:root{--color-bg: #f1f5f9;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-subtle: #f8fafc;--color-border: #cbd5e1;--color-border-strong: #94a3b8;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-text-inverse: #f8fafc;--color-accent: #1e3a8a;--color-accent-hover: #1e293b;--color-accent-subtle: #eff6ff;--color-on-accent: #ffffff;--color-primary: #1e3a8a;--color-primary-hover: #1e293b;--color-primary-text: #ffffff;--color-danger: #e11d48;--color-danger-subtle: #fff1f2;--color-danger-border: #fecdd3;--color-warning: #d97706;--color-warning-subtle: #fffbeb;--color-success: #059669;--color-success-subtle: #f0fdf4;--color-severity-critical: var(--color-danger);--color-severity-warning: var(--color-warning);--color-severity-neutral: var(--color-text-muted);--color-chart-line-primary: var(--color-accent);--color-chart-line-secondary: var(--color-success);--color-chart-line-health: var(--color-danger);--color-chart-fill-health: rgba(225, 29, 72, .12);--color-card-border-critical: var(--color-danger);--color-card-border-warning: var(--color-warning);--color-card-border-neutral: var(--color-accent);--color-tag-issue: var(--color-danger);--color-tag-category: var(--color-text-muted);--color-tile-status-critical: var(--color-danger);--color-tile-status-warning: var(--color-warning);--color-tile-status-neutral: var(--color-text-muted);--color-impact-pill-bg: var(--color-success-subtle);--color-impact-pill-text: var(--color-success);--color-cta-primary: #0369a1;--color-cta-primary-text: #ffffff;--color-priority-critical: #e11d48;--color-priority-high: #d97706;--color-priority-medium: #1d4ed8;--shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-raised: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .08);--shadow-panel: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .08);--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-11: .6875rem;--text-13: .8125rem;--text-15: .9375rem;--text-17: 1.0625rem;--text-22: 1.375rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.7;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-1-5: .375rem;--space-2-5: .625rem;--space-3-5: .875rem;--space-4-5: 1.125rem;--space-7: 1.75rem;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px;--radius-full: 9999px;--radius-4: 4px;--radius-5: 5px;--radius-8: 8px;--radius-10: 10px;--overlay-bg: rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-normal: .2s ease;--header-height: 48px;--sidebar-width: 280px;--coach-panel-width: 320px}[data-theme=dark]{--color-bg: #080c14;--color-surface: #101726;--color-surface-raised: #151e30;--color-surface-subtle: #1e293b;--color-border: #1e293b;--color-border-strong: #334155;--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-text-inverse: #080c14;--color-accent: #60a5fa;--color-accent-hover: #3b82f6;--color-accent-subtle: #172554;--color-on-accent: #080c14;--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-text: #080c14;--color-danger: #f43f5e;--color-danger-subtle: #2c1619;--color-danger-border: #4c1d24;--color-warning: #fbbf24;--color-warning-subtle: #2c2212;--color-success: #10b981;--color-success-subtle: #112d22;--color-chart-fill-health: rgba(244, 63, 94, .12);--color-cta-primary: #38bdf8;--color-cta-primary-text: #0c1a2e;--color-priority-critical: #f43f5e;--color-priority-high: #fbbf24;--color-priority-medium: #60a5fa;--shadow-card: 0 1px 3px rgba(0,0,0,.5), 0 1px 2px rgba(0,0,0,.4);--shadow-raised: 0 4px 6px rgba(0,0,0,.6), 0 2px 4px rgba(0,0,0,.5);--shadow-panel: 0 8px 16px rgba(0,0,0,.7), 0 2px 4px rgba(0,0,0,.5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);min-height:100vh}img,svg{display:block;max-width:100%}button{cursor:pointer;font-family:inherit;font-size:inherit}input,textarea,select{font-family:inherit;font-size:inherit}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-text-primary)}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}h4{font-size:var(--text-sm)}.heading-section{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.02em}.label-caps{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.metric-value{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.theme-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.theme-switch input{opacity:0;width:0;height:0;position:absolute}.theme-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-normal);display:flex;align-items:center;overflow:hidden}.theme-switch input:checked+.theme-switch-slider{background:var(--color-primary)}.theme-switch-slider:after{content:"";position:absolute;width:18px;height:18px;left:3px;background:var(--color-surface);border-radius:var(--radius-full);transition:transform var(--transition-normal);box-shadow:var(--shadow-card);z-index:1}.theme-switch input:checked+.theme-switch-slider:after{transform:translate(20px)}.slider-icons{position:absolute;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 var(--space-1);font-size:10px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.theme-switch input:focus-visible+.theme-switch-slider{outline:2px solid var(--color-accent);outline-offset:2px}.mk-page{min-height:100vh;display:flex;flex-direction:column;max-width:880px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12)}.mk-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-12)}.mk-wordmark{font-size:var(--text-22);font-weight:var(--font-medium);letter-spacing:-.02em;color:var(--color-text-primary)}.mk-wordmark:hover{color:var(--color-text-primary)}.mk-wordmark span{color:var(--color-accent)}.mk-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-12)}.mk-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.mk-headline{font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.1;max-width:18ch}.mk-headline--pending{visibility:hidden}.mk-subhead{font-family:var(--font-heading);font-size:var(--text-22);font-weight:var(--font-semibold);color:var(--color-accent)}.mk-audience{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:44ch}.mk-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.mk-button{display:inline-block;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--text-base);font-weight:var(--font-semibold);box-shadow:var(--shadow-raised);transition:background var(--transition-fast)}.mk-button:hover{background:var(--color-primary-hover);color:var(--color-primary-text)}.mk-microcopy{font-size:var(--text-sm);color:var(--color-text-muted)}.mk-secondary{font-size:var(--text-sm);color:var(--color-text-secondary)}.mk-secondary a{text-decoration:underline;text-underline-offset:2px}.mk-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.mk-proof,.mk-reassure{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-8);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-card)}.mk-proof{border-left:3px solid var(--color-accent)}@media (max-width: 560px){.mk-page{padding:var(--space-4) var(--space-4) var(--space-10)}.mk-header{margin-bottom:var(--space-8)}}
