@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/apps/business-intelligence/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype-variations"),url(/apps/business-intelligence/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/apps/business-intelligence/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype-variations"),url(/apps/business-intelligence/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype")}:root{--w-ink: #0A0E1A;--w-paper: #FAFAF7;--w-signal: #FF5A1F;--w-signal-deep: #C43B0D;--w-signal-mid: #FF7E4D;--w-signal-pale: #FFE4D6;--w-ink-700: #14202E;--w-ink-500: #243346;--w-ink-300: #7A8EA8;--w-ink-50: #E6EAF0;--w-ink-deep: #1A0A04;--w-text-d-primary: #FFFFFF;--w-text-d-body: rgba(250, 250, 247, .92);--w-text-d-muted: rgba(250, 250, 247, .7);--w-text-d-meta: rgba(250, 250, 247, .55);--w-text-d-ghost: rgba(250, 250, 247, .35);--w-text-l-primary: #0A0E1A;--w-text-l-body: rgba(10, 14, 26, .92);--w-text-l-muted: rgba(10, 14, 26, .65);--w-text-l-meta: rgba(10, 14, 26, .55);--w-border-d: rgba(250, 250, 247, .18);--w-border-d-soft: rgba(250, 250, 247, .09);--w-border-l: rgba(10, 14, 26, .18);--w-border-l-soft: rgba(10, 14, 26, .1);--w-border-signal: rgba(255, 90, 31, .22);--w-border-elevated: rgba(255, 255, 255, .06);--w-border-floating: rgba(255, 255, 255, .1);--w-data-blueprint: #2E6FD4;--w-data-meridian: #0D9B82;--w-data-amber: #D9850D;--w-data-slate: #5A7090;--w-sans: "Inter", -apple-system, system-ui, sans-serif;--w-mono: "JetBrains Mono", ui-monospace, monospace;--w-r-sm: 6px;--w-r-md: 10px;--w-r-lg: 16px;--w-r-full: 9999px;--w-ease-smooth: cubic-bezier(.22, 1, .36, 1);--w-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--w-ease-sharp: cubic-bezier(.4, 0, .2, 1);--w-ease-linear: linear;--w-dur-micro: .12s;--w-dur-fast: .16s;--w-dur-std: .24s;--w-dur-slow: .48s;--w-dur-xslow: .6s;--w-space-1: .5rem;--w-space-2: 1rem;--w-space-3: 1.5rem;--w-space-4: 2rem;--w-space-6: 3rem;--w-space-8: 4rem;--w-space-12: 6rem;--w-space-16: 8rem;--w-space-24: 12rem}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--w-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.w-surface-base{background:var(--w-ink);color:var(--w-text-d-body)}.w-surface-elevated{background:var(--w-ink-700);border:.5px solid var(--w-border-elevated);border-radius:var(--w-r-lg)}.w-surface-floating{background:#1e293b;border:.5px solid var(--w-border-floating);border-radius:var(--w-r-lg);box-shadow:0 4px 24px #00000073,0 1px 4px #0000004d}.w-surface-paper{background:var(--w-paper);color:var(--w-text-l-primary)}.w-display{font-family:var(--w-sans);font-size:72px;font-weight:600;letter-spacing:-.04em;line-height:1;margin:0}.w-h1{font-family:var(--w-sans);font-size:56px;font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0}.w-h2{font-family:var(--w-sans);font-size:36px;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0}.w-h3{font-family:var(--w-sans);font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}.w-h4{font-family:var(--w-sans);font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.25;margin:0}.w-body{font-family:var(--w-sans);font-size:17px;font-weight:400;line-height:1.65;margin:0}.w-body-sm{font-family:var(--w-sans);font-size:14px;font-weight:400;line-height:1.6;margin:0}.w-eyebrow{font-family:var(--w-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--w-signal)}.w-eyebrow:before{content:"— "}.w-label{font-family:var(--w-mono);font-size:12px;font-weight:500;letter-spacing:.06em}.w-meta{font-family:var(--w-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.w-num{font-family:var(--w-mono);font-size:12px;font-weight:500;color:var(--w-signal);letter-spacing:.05em}.w-surface-base .w-h1,.w-surface-base .w-h2,.w-surface-base .w-h3,.w-surface-base .w-h4{color:var(--w-text-d-primary)}.w-surface-paper .w-h1,.w-surface-paper .w-h2,.w-surface-paper .w-h3,.w-surface-paper .w-h4{color:var(--w-text-l-primary)}.w-mark{font-family:var(--w-sans);font-weight:500;letter-spacing:-.02em}.w-mark .dot{color:var(--w-signal)}.w-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--w-signal);color:var(--w-ink-deep);padding:13px 22px;border-radius:var(--w-r-md);font-family:var(--w-sans);font-size:14px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:transform var(--w-dur-fast) var(--w-ease-spring),background var(--w-dur-micro) var(--w-ease-linear)}.w-btn-primary:hover{background:var(--w-signal-mid)}.w-btn-primary:active{transform:scale(.97)}.w-btn-secondary-dark{display:inline-flex;align-items:center;gap:8px;border:.5px solid rgba(250,250,247,.35);background:transparent;color:var(--w-text-d-primary);padding:13px 22px;border-radius:var(--w-r-md);font-family:var(--w-sans);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--w-dur-micro) var(--w-ease-linear),border-color var(--w-dur-micro) var(--w-ease-linear)}.w-btn-secondary-dark:hover{background:#ffffff0f;border-color:#fafaf780}.w-card{border:.5px solid var(--w-border-d);border-radius:var(--w-r-lg);padding:1.75rem;background:transparent;transition:transform var(--w-dur-std) var(--w-ease-spring),border-color var(--w-dur-micro) var(--w-ease-linear)}.w-card:hover{transform:translateY(-3px);border-color:#fafaf738}.w-card-elevated{background:var(--w-ink-700);border:.5px solid var(--w-border-elevated);border-radius:var(--w-r-lg);padding:1.75rem}.w-badge{display:inline-flex;align-items:center;gap:6px;background:#ff5a1f12;border:.5px solid var(--w-border-signal);border-radius:var(--w-r-sm);padding:4px 10px;font-family:var(--w-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--w-signal)}.w-badge:before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--w-signal)}.w-div-dark{height:.5px;background:var(--w-border-d-soft);border:0}.w-div-light{height:.5px;background:var(--w-border-l-soft);border:0}.w-hero-radial{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 65%,rgba(255,90,31,.06) 0%,transparent 70%);z-index:0}.w-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><circle cx='1' cy='1' r='0.75' fill='rgba(250,250,247,0.22)'/></svg>");background-size:32px 32px}.w-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--w-dur-slow) var(--w-ease-smooth),transform var(--w-dur-slow) var(--w-ease-smooth)}.w-reveal.is-visible{opacity:1;transform:translateY(0)}.w-meta-strip{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.w-meta-label{font-family:var(--w-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-d-meta)}.w-meta-value{font-family:var(--w-mono);font-size:12px;color:var(--w-text-d-primary);margin-top:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--status-good: #0D9B82;--status-good-bg: rgba(13, 155, 130, .1);--status-good-bd: rgba(13, 155, 130, .32);--status-watch: #D9850D;--status-watch-bg: rgba(217, 133, 13, .1);--status-watch-bd: rgba(217, 133, 13, .34);--status-alert: #FF5A1F;--status-alert-bg: rgba(255, 90, 31, .1);--status-alert-bd: rgba(255, 90, 31, .34);--blueprint: #2E6FD4;--chart-1: #4c8ae6;--chart-2: #18b394;--chart-3: #e29a2e;--chart-4: #8f7ae8;--chart-5: #d46a9b;--chart-6: #6d84a3;--chart-grid: rgba(250, 250, 247, .07);--chart-axis: rgba(250, 250, 247, .42);--chart-fill-alpha: .78;--chart-muted: rgba(250, 250, 247, .1);--sidebar-w: 248px;--surface-1: #0d1420;--surface-2: #14202e;--surface-3: #1a2838;--hair: rgba(250, 250, 247, .09);--hair-strong: rgba(250, 250, 247, .16);--page-bg: var(--surface-1);--sidebar-bg: var(--w-ink);--card-shadow: none}:root[data-theme=light]{--w-ink: #f6f6f0;--page-bg: #eceade;--sidebar-bg: #ffffff;--surface-1: #eceade;--surface-2: #ffffff;--surface-3: #f6f6ef;--hair: rgba(10, 14, 26, .14);--hair-strong: rgba(10, 14, 26, .26);--w-ink-700: #ffffff;--w-ink-500: rgba(10, 14, 26, .16);--w-border-elevated: rgba(10, 14, 26, .1);--w-text-d-primary: #0a0e1a;--w-text-d-body: rgba(10, 14, 26, .92);--w-text-d-muted: rgba(10, 14, 26, .7);--w-text-d-meta: rgba(10, 14, 26, .6);--w-text-d-ghost: rgba(10, 14, 26, .48);--status-good-bg: rgba(13, 155, 130, .13);--status-watch-bg: rgba(191, 116, 8, .14);--status-alert-bg: rgba(230, 74, 18, .11);--status-good: #0b7f6b;--status-watch: #a86806;--status-alert: #d64a12;--status-good-bd: rgba(11, 127, 107, .4);--status-watch-bd: rgba(168, 104, 6, .42);--status-alert-bd: rgba(214, 74, 18, .42);--card-shadow: 0 1px 2px rgba(10, 14, 26, .05), 0 6px 20px rgba(10, 14, 26, .07);--chart-1: #2e6fd4;--chart-2: #0d9b82;--chart-3: #c27a0c;--chart-4: #6a55cf;--chart-5: #bb4f83;--chart-6: #5a7090;--chart-grid: rgba(10, 14, 26, .1);--chart-axis: rgba(10, 14, 26, .6);--chart-fill-alpha: .85;--chart-muted: rgba(10, 14, 26, .08)}*{box-sizing:border-box}html,body{background:var(--w-ink);color:var(--w-text-d-body);font-family:var(--w-sans);margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}#root{min-height:100vh}.tnum{font-family:var(--w-mono);font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:var(--sidebar-bg);border-right:.5px solid var(--hair-strong);display:flex;flex-direction:column;padding:22px 0}.sidebar-brand{display:flex;align-items:baseline;gap:8px;padding:0 22px 20px;border-bottom:.5px solid var(--hair)}.back-to-weli{font-family:var(--w-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-muted);text-decoration:none;white-space:nowrap}.back-to-weli:hover{color:var(--w-text-d-primary);text-decoration:underline}.sidebar-brand .back-to-weli{margin-left:auto}.sidebar-brand .w-mark{font-size:20px}.sidebar-brand .tag{font-family:var(--w-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-d-meta)}.sidebar-clinic{padding:16px 22px;border-bottom:.5px solid var(--hair)}.sidebar-clinic .lbl{font-family:var(--w-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-d-meta);margin-bottom:5px}.sidebar-clinic .name{font-size:14px;font-weight:500;color:var(--w-text-d-primary);line-height:1.35}.sidebar-clinic .period{font-family:var(--w-mono);font-size:11px;color:var(--w-text-d-muted);margin-top:4px}.sidebar-nav{padding:14px 12px;display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-nav .nav-eyebrow{font-family:var(--w-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--w-text-d-ghost);padding:6px 10px 8px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--w-r-md);border:none;background:none;color:var(--w-text-d-muted);font-family:var(--w-sans);font-size:13.5px;cursor:pointer;text-align:left;width:100%;transition:background var(--w-dur-micro) var(--w-ease-linear),color var(--w-dur-micro) var(--w-ease-linear)}.nav-item{position:relative}.nav-item:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;border-radius:2px;background:var(--w-signal);opacity:0;transform:scaleY(.4);transition:opacity var(--w-dur-fast) var(--w-ease-sharp),transform var(--w-dur-fast) var(--w-ease-spring)}.nav-item:hover{background:color-mix(in srgb,var(--w-text-d-primary) 4%,transparent);color:var(--w-text-d-body)}.nav-item:hover .nav-ico{color:var(--w-signal);opacity:1}.nav-item.active{background:var(--surface-2);color:var(--w-text-d-primary)}.nav-item.active:before{opacity:1;transform:scaleY(1)}.nav-item .nav-ico{width:16px;height:16px;flex:none;color:currentColor;opacity:.75}.nav-item.active .nav-ico{opacity:1}.nav-item .nav-count{margin-left:auto;font-family:var(--w-mono);font-size:10px;font-weight:500;padding:2px 7px;border-radius:var(--w-r-full);background:#ffffff0f;color:var(--w-text-d-muted)}.nav-item .nav-count.alert{background:var(--status-alert-bg);color:var(--status-alert)}.nav-item .nav-count.watch{background:var(--status-watch-bg);color:var(--status-watch)}.sidebar-foot{padding:14px 22px 4px;border-top:.5px solid var(--hair);display:flex;flex-direction:column;gap:8px}.sidebar-foot .foot-link{font-family:var(--w-mono);font-size:11px;letter-spacing:.03em;color:var(--w-text-d-muted);background:none;border:.5px solid var(--hair-strong);border-radius:var(--w-r-md);padding:8px 10px;cursor:pointer;text-align:left;transition:border-color var(--w-dur-micro) var(--w-ease-sharp),color var(--w-dur-micro) var(--w-ease-sharp)}.sidebar-foot .foot-link:hover{color:var(--w-text-d-primary);border-color:color-mix(in srgb,var(--w-text-d-primary) 40%,transparent)}.sidebar-foot .start-over{font-family:var(--w-sans);font-size:12.5px;font-weight:500;color:var(--w-signal);background:var(--status-alert-bg);border:.5px solid var(--status-alert-bd);border-radius:var(--w-r-md);padding:10px 12px;cursor:pointer;text-align:center;margin-top:4px;transition:background var(--w-dur-micro) var(--w-ease-sharp),transform var(--w-dur-fast) var(--w-ease-spring)}.sidebar-foot .start-over:hover{background:color-mix(in srgb,var(--w-signal) 16%,transparent)}.sidebar-foot .start-over:active{transform:scale(.98)}.theme-toggle{display:flex;gap:4px;padding:3px;border:.5px solid var(--hair-strong);border-radius:var(--w-r-md);margin-bottom:4px}.theme-toggle button{flex:1;font-family:var(--w-mono);font-size:10.5px;letter-spacing:.03em;color:var(--w-text-d-muted);background:none;border:none;border-radius:7px;padding:6px 8px;cursor:pointer;transition:background var(--w-dur-micro) var(--w-ease-linear),color var(--w-dur-micro) var(--w-ease-linear)}.theme-toggle button:hover{color:var(--w-text-d-body)}.theme-toggle button.on{background:var(--surface-2);color:var(--w-text-d-primary)}.sidebar-foot .privacy{font-family:var(--w-mono);font-size:9px;line-height:1.5;letter-spacing:.02em;text-transform:uppercase;color:var(--w-text-d-ghost);display:flex;align-items:center;gap:6px}.sidebar-foot .privacy .dot-live{width:6px;height:6px;border-radius:50%;background:var(--status-good);flex:none}.workarea{background:var(--surface-1);min-width:0;display:flex;flex-direction:column}.topstrip{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:14px 32px;background:color-mix(in srgb,var(--page-bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:.5px solid var(--hair)}.topstrip h2{font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--w-text-d-primary);margin:0}.topstrip .sub{font-size:12.5px;color:var(--w-text-d-muted)}.topstrip .spacer{flex:1}.filterbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filterbar .flabel{font-family:var(--w-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-d-ghost);margin-right:2px}.fpill{font-family:var(--w-mono);font-size:11px;letter-spacing:.02em;padding:5px 11px;border-radius:var(--w-r-full);border:.5px solid var(--hair-strong);background:none;color:var(--w-text-d-muted);cursor:pointer;transition:all var(--w-dur-micro) var(--w-ease-sharp)}.fpill:hover{color:var(--w-text-d-primary);border-color:#fafaf766}.fpill.on{background:var(--w-text-d-primary);color:var(--w-ink);border-color:var(--w-text-d-primary);font-weight:500}.page{padding:28px 32px 80px;max-width:1500px;width:100%}@media (min-width: 1600px){.page{margin:0 auto}}.section-title{display:flex;align-items:baseline;gap:12px;margin:4px 0}.section-title h3{font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--w-text-d-primary);margin:0}.section-title .num{font-family:var(--w-mono);font-size:11px;color:var(--w-signal);letter-spacing:.05em}.section-sub{font-size:13.5px;line-height:1.6;color:var(--w-text-d-muted);max-width:76ch;margin:0 0 20px}.method-note{font-family:var(--w-mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--w-text-d-ghost);margin-top:12px}.block{margin-bottom:40px}.card{background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:22px 24px;transition:border-color var(--w-dur-std) var(--w-ease-smooth),transform var(--w-dur-std) var(--w-ease-spring)}button.card:hover{transform:translateY(-2px);border-color:var(--hair-strong)}.page>*{animation:pagein var(--w-dur-slow) var(--w-ease-smooth) both}@keyframes pagein{0%{opacity:0;transform:translateY(10px)}}.card-grid{display:grid;gap:16px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px;margin-bottom:28px}.kpi{position:relative;background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:20px 22px;overflow:hidden;transition:transform var(--w-dur-std) var(--w-ease-spring),border-color var(--w-dur-std) var(--w-ease-smooth)}.kpi:hover{transform:translateY(-3px);border-color:var(--hair-strong)}.kpi:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(255,255,255,.03) 0%,transparent 60%);opacity:0;transition:opacity var(--w-dur-std) var(--w-ease-smooth);pointer-events:none}.kpi:hover:after{opacity:1}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hair-strong)}.kpi.sev-alert:before{background:var(--status-alert)}.kpi.sev-watch:before{background:var(--status-watch)}.kpi.sev-good:before{background:var(--status-good)}.kpi .kpi-label{font-family:var(--w-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-meta);display:flex;align-items:center;gap:7px;margin-bottom:12px}.kpi .kpi-label .ki{width:14px;height:14px;opacity:.8}.kpi .kpi-value{font-family:var(--w-mono);font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--w-text-d-primary)}.kpi.sev-alert .kpi-value{color:var(--status-alert)}.kpi .kpi-foot{font-size:12px;line-height:1.45;color:var(--w-text-d-muted);margin-top:9px}.hero-leak{position:relative;background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:32px 34px;margin-bottom:16px;overflow:hidden}.hero-leak:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 70% at 12% 30%,rgba(255,90,31,.07) 0%,transparent 70%);pointer-events:none}.hero-leak .eyebrow{font-family:var(--w-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-signal);margin-bottom:14px}.hero-leak .big{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.hero-leak .big .amount{font-family:var(--w-mono);font-size:clamp(44px,6vw,68px);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--w-signal)}.hero-leak .big .say{font-size:clamp(17px,2vw,21px);font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--w-text-d-primary);max-width:26ch}.hero-leak .annualize{position:relative;font-size:13px;color:var(--w-text-d-muted);margin-top:16px;padding-top:16px;border-top:.5px solid var(--hair);max-width:70ch;line-height:1.55}.split-bar{display:flex;height:40px;border-radius:var(--w-r-md);overflow:hidden;margin:6px 0 14px;border:.5px solid var(--hair);background:var(--surface-1)}.split-seg{height:100%;min-width:3px;display:flex;align-items:center;padding-left:10px;transition:opacity var(--w-dur-micro) var(--w-ease-linear)}.split-seg.alert{background:#ff5a1f80}.split-seg.watch{background:#d9850d80}.split-seg.savable{background:#2e6fd480}.split-legend{display:flex;gap:22px;flex-wrap:wrap}.split-legend .lg{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--w-text-d-muted)}.split-legend .lg .sw{width:9px;height:9px;border-radius:2px;transform:translateY(1px)}.split-legend .lg .sw.alert{background:#ff5a1fb3}.split-legend .lg .sw.watch{background:#d9850db3}.split-legend .lg .sw.savable{background:#2e6fd4b3}.split-legend .lg b{font-family:var(--w-mono);font-weight:500;color:var(--w-text-d-primary)}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--w-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:var(--w-r-sm);border:.5px solid var(--hair-strong);color:var(--w-text-d-muted);white-space:nowrap}.chip .cdot{width:6px;height:6px;border-radius:50%;flex:none}.chip.alert{color:var(--status-alert);border-color:var(--status-alert-bd);background:var(--status-alert-bg)}.chip.alert .cdot{background:var(--status-alert)}.chip.watch{color:var(--status-watch);border-color:var(--status-watch-bd);background:var(--status-watch-bg)}.chip.watch .cdot{background:var(--status-watch)}.chip.good{color:var(--status-good);border-color:var(--status-good-bd);background:var(--status-good-bg)}.chip.good .cdot{background:var(--status-good)}.chip.ghost{border-color:transparent;color:var(--w-text-d-ghost);padding-left:0}.chip.plain{color:var(--w-text-d-muted)}.table-wrap{overflow-x:auto;border:.5px solid var(--hair);border-radius:var(--w-r-lg);background:var(--surface-2)}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data thead th{position:sticky;top:0;background:var(--surface-2);font-family:var(--w-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-d-meta);text-align:left;padding:13px 16px;border-bottom:.5px solid var(--hair-strong);white-space:nowrap}table.data td{padding:13px 16px;border-bottom:.5px solid var(--hair);color:var(--w-text-d-body);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:none}table.data td.num,table.data th.num{text-align:right;font-family:var(--w-mono);font-variant-numeric:tabular-nums;white-space:nowrap}table.data td.strong{color:var(--w-text-d-primary);font-weight:500}table.data tr.rowbtn{cursor:pointer;transition:background var(--w-dur-micro) var(--w-ease-linear)}table.data tr.rowbtn:hover{background:#ffffff06}table.data tr.rowbtn.open{background:#ffffff08}table.data tr.sev-alert td:first-child{box-shadow:inset 3px 0 0 var(--status-alert)}table.data tr.sev-watch td:first-child{box-shadow:inset 3px 0 0 var(--status-watch)}tr.detail-row td{background:#00000038;padding:0}.detail-inner{padding:18px 20px;font-size:13px;line-height:1.65;color:var(--w-text-d-muted);border-left:3px solid var(--status-alert)}.detail-inner.watch{border-left-color:var(--status-watch)}.detail-inner .di-head{font-size:13px;color:var(--w-text-d-primary);font-weight:500;margin-bottom:6px}.detail-facts{display:flex;gap:26px;flex-wrap:wrap;margin-top:12px}.detail-facts .df .k{font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-ghost)}.detail-facts .df .v{font-family:var(--w-mono);font-size:15px;color:var(--w-text-d-primary);margin-top:2px}.bars{display:grid;gap:10px}.bar-row{display:grid;grid-template-columns:170px 1fr 128px;align-items:center;gap:16px}.bar-row .bl{font-size:13px;color:var(--w-text-d-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{position:relative;height:26px;display:flex;align-items:center}.bar-row .bv{font-family:var(--w-mono);font-size:12.5px;color:var(--w-text-d-body);text-align:right;white-space:nowrap}.bar-row .bv small{color:var(--w-text-d-ghost);margin-left:4px}.bar-row .bv small.up{color:var(--status-watch)}.reading{font-size:13px;line-height:1.6;color:var(--w-text-d-muted)}.guardrail{margin-top:10px;padding:12px 14px;border-radius:var(--w-r-md);background:var(--status-watch-bg);border:.5px solid var(--status-watch-bd);font-size:12.5px;line-height:1.55;color:var(--w-text-d-body)}.guardrail .gr-tag{font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--status-watch);display:block;margin-bottom:4px}.assump-panel{background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:22px 24px}.assump-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px 26px}.assump-field label{display:block;font-family:var(--w-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-d-meta);margin-bottom:7px}.assump-field .hint{font-size:11.5px;color:var(--w-text-d-ghost);margin-top:6px;line-height:1.45}.assump-input{display:flex;align-items:center;gap:8px}.assump-input input{width:100%;background:var(--w-ink);border:.5px solid var(--hair-strong);border-radius:var(--w-r-md);color:var(--w-text-d-primary);font-family:var(--w-mono);font-size:14px;padding:9px 11px}.assump-input .unit{font-family:var(--w-mono);font-size:12px;color:var(--w-text-d-ghost)}.assump-input input:focus-visible{outline:2px solid var(--w-signal);outline-offset:1px}.assump-input input[type=date]{color-scheme:dark}:root[data-theme=light] .assump-input input[type=date]{color-scheme:light}.cell-input{width:78px;background:var(--w-ink);border:.5px solid var(--hair-strong);border-radius:7px;color:var(--w-text-d-primary);font-family:var(--w-mono);font-size:12.5px;text-align:right;padding:6px 8px}.cell-input::placeholder{color:var(--w-text-d-ghost)}.cell-input:focus-visible{outline:2px solid var(--w-signal);outline-offset:1px}.assump-actions{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:.5px solid var(--hair)}.reset-link{font-family:var(--w-mono);font-size:11px;letter-spacing:.03em;color:var(--w-text-d-muted);background:none;border:none;cursor:pointer;text-decoration:underline dotted rgba(250,250,247,.3);text-underline-offset:3px}.callout{border-radius:var(--w-r-md);border:.5px solid var(--hair-strong);background:var(--w-ink);padding:14px 16px;font-size:13px;line-height:1.6;color:var(--w-text-d-muted)}.callout b{color:var(--w-text-d-primary);font-weight:500}.empty-shell{min-height:100vh;display:flex;flex-direction:column}.empty-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:.5px solid var(--hair)}.empty-nav .w-mark{font-size:20px}.empty-nav .pn{font-family:var(--w-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-muted);margin-left:12px}.empty-nav-right{display:flex;align-items:center;gap:16px}.empty-main{flex:1;display:grid;grid-template-columns:1.05fr .95fr;gap:0}@media (max-width: 940px){.empty-main{grid-template-columns:1fr}}.empty-left{padding:clamp(40px,7vw,92px) clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.empty-left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 40%,rgba(255,90,31,.06) 0%,transparent 70%);pointer-events:none}.empty-left .eyebrow{font-family:var(--w-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-signal);margin-bottom:18px}.empty-left h1{font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.06;color:var(--w-text-d-primary);max-width:16ch;margin:0 0 20px}.empty-left .lede{font-size:16px;line-height:1.65;color:var(--w-text-d-muted);max-width:52ch;margin:0 0 32px}.empty-left .trust{display:flex;flex-direction:column;gap:12px;margin-top:8px}.empty-left .trust .t{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;color:var(--w-text-d-muted);line-height:1.5}.empty-left .trust .t .ck{width:17px;height:17px;flex:none;color:var(--status-good);transform:translateY(1px)}.empty-right{padding:clamp(40px,7vw,92px) clamp(28px,5vw,64px);background:var(--surface-1);border-left:.5px solid var(--hair);display:flex;flex-direction:column;justify-content:center}.upload-card{border:.5px dashed var(--hair-strong);border-radius:var(--w-r-lg);padding:22px;cursor:pointer;transition:border-color var(--w-dur-fast) var(--w-ease-sharp),background var(--w-dur-fast) var(--w-ease-sharp);background:none;text-align:left;color:inherit;font-family:inherit;width:100%;display:block;margin-bottom:14px}.upload-card:hover,.upload-card.dragover{border-color:#fafaf780;background:#ffffff05}.upload-card.loaded{border-style:solid;border-color:var(--status-good-bd);background:var(--surface-2)}.upload-card .uc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.upload-card .file-no{font-family:var(--w-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-signal)}.upload-card.loaded .file-no{color:var(--status-good)}.upload-card h4{font-size:15px;font-weight:500;color:var(--w-text-d-primary);margin:0 0 5px}.upload-card p{font-size:12.5px;line-height:1.5;color:var(--w-text-d-muted);margin:0}.upload-card .status-line{margin-top:11px;font-family:var(--w-mono);font-size:11px;color:var(--w-text-d-body);display:flex;align-items:center;gap:6px}.empty-right .divider-or{display:flex;align-items:center;gap:14px;margin:18px 0;font-family:var(--w-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-d-ghost)}.empty-right .divider-or:before,.empty-right .divider-or:after{content:"";flex:1;height:.5px;background:var(--hair)}.empty-right .demo-btn{width:100%;justify-content:center;display:flex;align-items:center;gap:8px}.empty-right .demo-sub{font-size:12px;color:var(--w-text-d-ghost);text-align:center;margin-top:12px;line-height:1.5}.empty-right .samples{margin-top:26px;padding-top:18px;border-top:.5px solid var(--hair);font-size:12.5px;color:var(--w-text-d-muted)}.empty-right .samples a{color:var(--w-text-d-body);text-decoration:underline dotted rgba(250,250,247,.35);text-underline-offset:3px;cursor:pointer}.w-btn-primary{font-family:var(--w-sans)}.footer-line{padding:18px 32px;border-top:.5px solid var(--hair);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:var(--w-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--w-text-d-ghost)}.rise{opacity:0;transform:translateY(14px);animation:rise var(--w-dur-slow) var(--w-ease-smooth) forwards}.rise.d1{animation-delay:50ms}.rise.d2{animation-delay:.1s}.rise.d3{animation-delay:.15s}@keyframes rise{to{opacity:1;transform:none}}@media (max-width: 900px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:12px 16px;border-right:none;border-bottom:.5px solid var(--hair-strong);gap:8px}.sidebar-brand,.sidebar-clinic,.sidebar-foot{border:none;padding:0 8px;flex:none}.sidebar-clinic,.sidebar-foot .privacy{display:none}.sidebar-nav{flex-direction:row;padding:0;flex:1;overflow-x:auto}.sidebar-nav .nav-eyebrow{display:none}.nav-item{white-space:nowrap;width:auto}.nav-item .nav-ico{display:none}.bar-row{grid-template-columns:110px 1fr 96px;gap:10px}.page,.topstrip{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion: reduce){.rise{animation-duration:1ms}*{transition-duration:.01ms!important}}.card,.kpi,.statline .stat,.line-card,.inj-card,.opp-card,.drill .panel,.monday-row,.table-wrap,.scrubber,.deliver-strip,.assump-panel,.hero-leak{box-shadow:var(--card-shadow)}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.chartbox{position:relative;width:100%}.chart-card{padding:18px 18px 10px}.ax-txt{font-family:var(--w-mono);font-size:9.5px;letter-spacing:.03em;fill:var(--chart-axis)}.ax-txt.strong{fill:var(--w-text-d-primary);font-weight:500;font-size:10.5px}.col-anim{animation:colgrow var(--w-dur-slow) var(--w-ease-smooth) both}@keyframes colgrow{0%{transform:scaleY(0)}}.line-anim{animation:linefade .7s var(--w-ease-smooth) .25s both}@keyframes linefade{0%{opacity:0}}.chart-tip{position:absolute;z-index:30;pointer-events:none;min-width:130px;max-width:230px;background:var(--w-ink-700);border:.5px solid var(--hair-strong);border-radius:var(--w-r-md);box-shadow:0 8px 28px #0006;padding:9px 12px;animation:tipin var(--w-dur-fast) var(--w-ease-smooth) both}:root[data-theme=light] .chart-tip{background:#fff;box-shadow:0 8px 28px #0a0e1a2e}@keyframes tipin{0%{opacity:0;transform:translate(14px,-50%) scale(.96)}}.chart-tip .ct-title{font-size:11.5px;font-weight:600;color:var(--w-text-d-primary);margin-bottom:5px;white-space:nowrap}.chart-tip .ct-row{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--w-text-d-muted);line-height:1.7}.chart-tip .ct-sw{width:7px;height:7px;border-radius:2px;flex:none}.chart-tip .ct-k{text-transform:uppercase;font-family:var(--w-mono);font-size:8.5px;letter-spacing:.05em;color:var(--w-text-d-ghost)}.chart-tip .ct-v{margin-left:auto;color:var(--w-text-d-primary);font-size:11.5px}.chart-legend{display:flex;gap:18px;flex-wrap:wrap;padding:10px 4px 4px}.cl{display:inline-flex;align-items:center;gap:7px;font-family:var(--w-mono);font-size:10px;letter-spacing:.03em;color:var(--w-text-d-muted)}.cl-sw{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none}.cl-line{display:inline-block;width:14px;height:2px;border-radius:2px;flex:none}.cl-dash{display:inline-block;width:14px;height:0;border-top:1.5px dashed var(--chart-axis);flex:none}.hbar-fill{position:relative;display:flex;align-items:center;border-radius:5px;transition:width var(--w-dur-slow) var(--w-ease-smooth);animation:hgrow var(--w-dur-slow) var(--w-ease-smooth) both}@keyframes hgrow{0%{max-width:0}to{max-width:100%}}.hbar-lab{font-family:var(--w-mono);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.hbar-lab.in{color:#fffffff2;padding-left:9px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hbar-lab.out{color:var(--w-text-d-muted);margin-left:8px}.stackbar{display:flex;border-radius:var(--w-r-md);overflow:hidden;border:.5px solid var(--hair);background:var(--surface-1)}.stack-seg{height:100%;min-width:3px;display:flex;align-items:center;overflow:hidden;animation:segin var(--w-dur-slow) var(--w-ease-smooth) both;transition:filter var(--w-dur-micro) var(--w-ease-linear)}.stack-seg:hover{filter:brightness(1.12)}@keyframes segin{0%{opacity:0;transform:translate(-6px)}}.stack-lab{font-family:var(--w-mono);font-size:10px;letter-spacing:.02em;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.35);padding-left:10px;white-space:nowrap}.donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut-wrap .donut{margin:0 auto}.donut-seg{cursor:pointer;transition:opacity var(--w-dur-fast) var(--w-ease-sharp);animation:segfade var(--w-dur-slow) var(--w-ease-smooth) both}@keyframes segfade{0%{opacity:0}}.donut-val{font-family:var(--w-mono);font-size:19px;font-weight:500;letter-spacing:-.01em;fill:var(--w-text-d-primary)}.donut-lab{font-family:var(--w-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;fill:var(--chart-axis)}.donut-legend{display:flex;flex-direction:column;gap:4px;min-width:200px;flex:1}.donut-legend .dl{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--w-text-d-body);background:none;border:none;border-radius:var(--w-r-sm);padding:5px 8px;cursor:pointer;text-align:left;font-family:var(--w-sans);transition:background var(--w-dur-micro) var(--w-ease-linear)}.donut-legend .dl:hover,.donut-legend .dl.on{background:color-mix(in srgb,var(--w-text-d-primary) 5%,transparent)}.donut-legend .dl .dl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend .dl .dl-val{margin-left:auto;font-size:11.5px;color:var(--w-text-d-primary);white-space:nowrap}.donut-legend .dl .dl-val small{color:var(--w-text-d-ghost);margin-left:4px}.bullet{width:100%}.bullet-track{position:relative;height:12px;border-radius:6px;background:var(--chart-muted);overflow:visible}.bullet-fill{height:100%;border-radius:6px;transition:width var(--w-dur-slow) var(--w-ease-smooth);animation:hgrow var(--w-dur-slow) var(--w-ease-smooth) both}.bullet-target{position:absolute;top:-3px;bottom:-3px;width:2.5px;border-radius:2px;background:var(--w-text-d-primary)}.bullet-labs{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-family:var(--w-mono);font-size:9.5px;letter-spacing:.03em}.bullet-labs .bl-target{color:var(--w-text-d-muted)}.brief-layout{display:grid;grid-template-columns:330px 1fr;gap:36px;align-items:start}@media (max-width: 1080px){.brief-layout{grid-template-columns:1fr}}.phone-wrap{position:sticky;top:74px;display:flex;flex-direction:column;align-items:center;gap:14px;padding:4px 0 12px}@media (max-width: 1080px){.phone-wrap{position:relative;top:0}}.phone-wrap:after{content:"";position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:radial-gradient(ellipse 55% 45% at 50% 45%,rgba(255,90,31,.07) 0%,transparent 70%);pointer-events:none;z-index:0}.phone{position:relative;z-index:1;width:100%;max-width:320px;border-radius:44px;border:1px solid var(--hair-strong);background:#05070d;padding:10px;box-shadow:0 24px 60px #00000080,0 2px 8px #0006,inset 0 0 0 1px #ffffff0a}:root[data-theme=light] .phone{background:#0a0e1a;border-color:#0a0e1a59;box-shadow:0 24px 60px #0a0e1a47,0 2px 8px #0a0e1a2e}.phone-screen{border-radius:36px;background:linear-gradient(180deg,#0b101c,#0d1420);overflow:hidden;display:flex;flex-direction:column;height:600px}.phone-status{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 8px;font-family:var(--w-mono);font-size:11px;color:#fafaf7bf;flex:none}.phone-status .notch-time{font-weight:500}.phone-thread-head{display:flex;align-items:center;gap:11px;padding:8px 18px 12px;border-bottom:.5px solid rgba(250,250,247,.08);flex:none}.phone-thread-head .avatar{width:32px;height:32px;border-radius:50%;background:var(--w-signal);color:#1a0a04;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;letter-spacing:-.02em;flex:none}.phone-thread-head .th-name{font-size:13px;font-weight:500;color:#fff;line-height:1.2}.phone-thread-head .th-sub{font-family:var(--w-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#fafaf773;margin-top:2px}.phone-msgs{flex:1;min-height:0;padding:14px 12px 18px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(250,250,247,.18) transparent;mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 14px),transparent 100%)}.phone-msgs::-webkit-scrollbar{width:4px}.phone-msgs::-webkit-scrollbar-thumb{background:#fafaf72e;border-radius:4px}.phone-msgs .day-chip{align-self:center;font-family:var(--w-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#fafaf766;padding:3px 10px;margin-bottom:4px;flex:none}.phone-caption{position:relative;z-index:1;font-family:var(--w-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;line-height:1.7;text-align:center;color:var(--w-text-d-ghost);max-width:300px}.sms{position:relative;align-self:flex-start;max-width:94%;text-align:left;background:#182234;border:.5px solid rgba(250,250,247,.07);border-radius:16px 16px 16px 5px;padding:9px 13px 10px 15px;color:#fafaf7e0;font-family:var(--w-sans);cursor:pointer;flex:none;transition:transform var(--w-dur-fast) var(--w-ease-spring),border-color var(--w-dur-micro) var(--w-ease-linear),background var(--w-dur-micro) var(--w-ease-linear);animation:smsin var(--w-dur-std) var(--w-ease-smooth) both}@keyframes smsin{0%{opacity:0;transform:translateY(10px) scale(.98)}}button.sms:hover{transform:translateY(-1px);background:#1c2840;border-color:#fafaf729}.sms.focus{border-color:#ff5a1f8c;background:#1c2840}.sms:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2.5px;border-radius:2px;background:transparent}.sms.sev-alert:before{background:var(--status-alert)}.sms.sev-watch:before{background:var(--status-watch)}.sms.sev-good:before{background:var(--status-good)}.sms .sms-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.01em;color:#fff;margin-bottom:3px}.sms .sms-title .sdot{width:6px;height:6px;border-radius:50%;flex:none;background:#fafaf740}.sms.sev-alert .sms-title .sdot{background:var(--status-alert)}.sms.sev-watch .sms-title .sdot{background:var(--status-watch)}.sms.sev-good .sms-title .sdot{background:var(--status-good)}.sms .sms-go{margin-left:auto;color:#fafaf759;font-size:13px;line-height:1;transition:color var(--w-dur-micro) var(--w-ease-linear),transform var(--w-dur-fast) var(--w-ease-spring)}button.sms:hover .sms-go{color:var(--w-signal);transform:translate(2px)}.sms .sms-text{font-size:12px;line-height:1.5;margin:0}.sms.greeting{background:linear-gradient(135deg,#1b2436,#182234);border-color:#ff5a1f40;cursor:default}.sms.greeting .sms-text{font-family:var(--w-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#fafaf799}.sms.greeting .sms-title{font-size:13px}.sms.locked{border-style:dashed;border-color:#fafaf724;background:transparent;cursor:default}.sms.locked .sms-text{color:#fafaf773;font-size:11px}.sms.locked .sms-title{color:#fafaf78c}.sms.locked:hover{transform:none}.sms .lock-ico{width:11px;height:11px;opacity:.6;flex:none}.phone-homebar{align-self:center;width:110px;height:4px;border-radius:4px;background:#fafaf740;margin:6px auto 10px;flex:none}.brief-side{display:flex;flex-direction:column;gap:18px;min-width:0}.scrubber{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg)}.scrubber .sc-btn{width:32px;height:32px;border-radius:var(--w-r-md);border:.5px solid var(--hair-strong);background:none;color:var(--w-text-d-body);font-size:15px;cursor:pointer;transition:border-color var(--w-dur-micro) var(--w-ease-linear),background var(--w-dur-micro) var(--w-ease-linear)}.scrubber .sc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--w-text-d-primary) 6%,transparent)}.scrubber .sc-btn:disabled{opacity:.3;cursor:default}.scrubber .sc-date{flex:1;text-align:center}.scrubber .sc-date .d1{font-size:14px;font-weight:500;color:var(--w-text-d-primary)}.scrubber .sc-date .d2{font-family:var(--w-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-d-ghost);margin-top:2px}.scrubber .sc-latest{font-family:var(--w-mono);font-size:10px;letter-spacing:.04em;padding:5px 10px;border-radius:var(--w-r-full);border:.5px solid var(--hair-strong);background:none;color:var(--w-text-d-muted);cursor:pointer}.scrubber .sc-latest:hover{color:var(--w-text-d-primary)}.scrubber .sc-latest.on{background:var(--w-text-d-primary);color:var(--w-ink);border-color:var(--w-text-d-primary)}.lc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 1360px){.lc-grid{grid-template-columns:1fr}}.line-card{position:relative;background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:12px;overflow:hidden;animation:rise var(--w-dur-slow) var(--w-ease-smooth) both;transition:border-color var(--w-dur-std) var(--w-ease-smooth),box-shadow var(--w-dur-std) var(--w-ease-smooth)}.line-card.wide{grid-column:1 / -1}@media (max-width: 1360px){.line-card.wide{grid-column:auto}}.line-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--hair-strong)}.line-card.sev-alert:before{background:var(--status-alert)}.line-card.sev-watch:before{background:var(--status-watch)}.line-card.sev-good:before{background:var(--status-good)}.line-card.focus{border-color:#ff5a1f8c;box-shadow:0 0 0 3px #ff5a1f1f;animation:flashcard 1.4s var(--w-ease-smooth)}@keyframes flashcard{0%{background:#ff5a1f14}to{background:var(--surface-2)}}.lc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lc-title{font-size:13.5px;font-weight:600;color:var(--w-text-d-primary)}.lc-fig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lc-big{font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--w-text-d-primary)}.lc-big.watch{color:var(--status-watch)}.lc-big.good{color:var(--status-good)}.lc-unit{font-size:11.5px;color:var(--w-text-d-muted)}.lc-facts{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--w-text-d-muted)}.lc-facts b{color:var(--w-text-d-primary);font-weight:500;font-size:14px;margin-right:3px}.lc-text{font-size:12.5px;line-height:1.55;color:var(--w-text-d-muted);margin:0}.lc-open{align-self:flex-start;font-family:var(--w-mono);font-size:10.5px;letter-spacing:.04em;color:var(--w-signal);background:none;border:.5px solid var(--status-alert-bd);border-radius:var(--w-r-full);padding:6px 13px;cursor:pointer;transition:background var(--w-dur-micro) var(--w-ease-linear),transform var(--w-dur-fast) var(--w-ease-spring)}.lc-open:hover{background:var(--status-alert-bg);transform:translate(2px)}.lc-src{font-family:var(--w-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-d-ghost)}.slot-grid{display:flex;gap:5px;flex-wrap:wrap}.slot{width:16px;height:22px;border-radius:4px;background:var(--chart-muted);border:.5px solid var(--hair);animation:slotin var(--w-dur-std) var(--w-ease-spring) both}.slot.full{background:var(--chart-2);border-color:transparent}@keyframes slotin{0%{opacity:0;transform:scale(.6)}}.locked-card{border-style:dashed}.locked-card:before{display:none}.locked-rows{display:flex;flex-direction:column;gap:9px}.locked-rows .lr{display:flex;align-items:baseline;gap:9px;font-size:12px;line-height:1.5;color:var(--w-text-d-muted)}.locked-rows .lr b{color:var(--w-text-d-body);font-weight:500;flex:none}.locked-rows .lr .lock-ico{width:11px;height:11px;opacity:.45;flex:none;transform:translateY(1px)}button.kpi.pick{text-align:left;font-family:inherit;color:inherit;cursor:pointer;width:100%;display:block}.kpi.pick .kpi-label{padding-right:56px}.kpi.pick.on{border-color:#ff5a1f80;box-shadow:0 0 0 3px #ff5a1f1a}.kpi .kpi-cta{position:absolute;right:14px;top:14px;font-family:var(--w-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-signal);opacity:0;transition:opacity var(--w-dur-micro) var(--w-ease-linear)}.kpi.pick:hover .kpi-cta{opacity:1}.kpi.pick.on .kpi-cta{opacity:.85}.kpi .spark{display:block;width:100%;height:34px;margin-top:10px}.kpi .delta{font-family:var(--w-mono);font-size:11px}.kpi .delta.up{color:var(--status-good)}.kpi .delta.down{color:var(--status-watch)}.kpi .delta.flat{color:var(--w-text-d-ghost)}.statline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:28px}.statline .stat{background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:14px 18px;animation:rise var(--w-dur-slow) var(--w-ease-smooth) both}.statline .stat .k{font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-ghost)}.statline .stat .v{font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--w-text-d-primary);margin-top:6px}.statline .stat .s{font-size:10.5px;color:var(--w-text-d-ghost);margin-top:3px}.drill{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 1080px){.drill{grid-template-columns:1fr}}.drill .panel{background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:20px 22px}.drill .panel .p-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:16px}.drill .panel .p-head h4{font-size:14.5px;font-weight:500;color:var(--w-text-d-primary);margin:0}.drill .panel .p-head .ph-sub{font-family:var(--w-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--w-text-d-ghost)}.bar-row .bl{display:flex;align-items:center;gap:8px}.bar-row.pick{cursor:pointer;border-radius:var(--w-r-md);padding:4px 8px;margin:0 -8px;transition:background var(--w-dur-micro) var(--w-ease-linear)}.bar-row.pick:hover{background:color-mix(in srgb,var(--w-text-d-primary) 4%,transparent)}.bar-row.pick.on{background:color-mix(in srgb,var(--w-signal) 9%,transparent)}.bar-row.pick.on .bl{color:var(--w-text-d-primary);font-weight:500}.takeaway{background:var(--status-watch-bg);border:.5px solid var(--status-watch-bd);border-radius:var(--w-r-md);padding:13px 16px;font-size:13px;line-height:1.6;color:var(--w-text-d-body);margin-bottom:18px}.takeaway b{color:var(--w-text-d-primary);font-weight:600}.takeaway .tk-tag{display:block;font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--status-watch);margin-bottom:4px}.keepbars{display:flex;flex-direction:column;gap:16px}.keeprow{display:grid;grid-template-columns:200px 1fr 120px;align-items:center;gap:16px;animation:rise var(--w-dur-slow) var(--w-ease-smooth) both}@media (max-width: 900px){.keeprow{grid-template-columns:120px 1fr 92px;gap:10px}}.keeprow .kr-name{display:flex;flex-direction:column;gap:3px}.keeprow .kr-name .cl-sw{margin-bottom:2px}.keeprow .kr-name .nm{font-size:13.5px;font-weight:500;color:var(--w-text-d-primary)}.keeprow .kr-name .md{font-family:var(--w-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--w-text-d-ghost)}.keeprow .kr-bar{display:flex;height:30px;border-radius:var(--w-r-md);overflow:hidden;background:var(--surface-1);border:.5px solid var(--hair)}.keeprow .kr-seg{display:flex;align-items:center;overflow:hidden;transition:width var(--w-dur-slow) var(--w-ease-smooth),filter var(--w-dur-micro) var(--w-ease-linear);animation:segin var(--w-dur-slow) var(--w-ease-smooth) both}.keeprow .kr-seg:hover{filter:brightness(1.12)}.keeprow .kr-seg.keeps{background:var(--chart-2)}.keeprow .kr-seg.comp{background:var(--chart-3)}.keeprow .kr-seg span{font-family:var(--w-mono);font-size:10px;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.35);padding-left:10px;white-space:nowrap}.keeprow .kr-total{text-align:right;font-size:15px;color:var(--w-text-d-primary)}.keeprow .kr-total small{display:block;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-d-ghost);margin-top:2px}.inj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.inj-card{background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:22px 24px;animation:rise var(--w-dur-slow) var(--w-ease-smooth) both}.inj-card .ic-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.inj-card .ic-head .nm{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:500;color:var(--w-text-d-primary)}.rank-pair{display:flex;align-items:center;gap:10px;font-family:var(--w-mono);font-size:12px;color:var(--w-text-d-muted);padding:10px 12px;border-radius:var(--w-r-md);background:var(--w-ink);border:.5px solid var(--hair);margin-bottom:14px}.rank-pair b{color:var(--w-text-d-primary);font-weight:500}.rank-pair.inverted{border-color:var(--status-watch-bd);background:var(--status-watch-bg)}.rank-pair.inverted .arrow{color:var(--status-watch)}.inj-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px 16px;margin-bottom:14px}.inj-metrics .m .k{font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-ghost)}.inj-metrics .m .v{font-family:var(--w-mono);font-size:15px;color:var(--w-text-d-primary);margin-top:3px}.mini-bench{margin-bottom:13px}.mini-bench .mb-k{font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-ghost);margin-bottom:6px}.coach{margin-top:10px;padding:11px 13px;border-radius:var(--w-r-md);background:var(--status-watch-bg);border:.5px solid var(--status-watch-bd);font-size:12.5px;line-height:1.55;color:var(--w-text-d-body)}.coach .c-tag{font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--status-watch);display:block;margin-bottom:3px}.hero-split{position:relative;margin-top:18px;max-width:720px}.opp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.opp-card{position:relative;background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:22px 24px;overflow:hidden;animation:rise var(--w-dur-slow) var(--w-ease-smooth) both;transition:transform var(--w-dur-std) var(--w-ease-spring),border-color var(--w-dur-std) var(--w-ease-smooth)}.opp-card:hover{transform:translateY(-3px);border-color:var(--hair-strong)}.opp-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--opp-accent, var(--hair-strong))}.opp-card .o-title{font-size:14.5px;font-weight:500;color:var(--w-text-d-primary);margin-bottom:12px}.opp-card .o-fig{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.opp-card .o-value{font-family:var(--w-mono);font-size:30px;font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--w-text-d-primary)}.opp-card.sev-alert .o-value{color:var(--status-alert)}.opp-card .o-per{font-family:var(--w-mono);font-size:11px;color:var(--w-text-d-ghost)}.opp-card .o-month{font-family:var(--w-mono);font-size:11.5px;color:var(--w-text-d-muted);margin-left:10px}.opp-card .o-missing{font-size:18px;color:var(--w-text-d-muted)}.opp-card .o-bullet{margin:16px 0 4px}.opp-card .o-rows{margin:14px 0 4px;display:flex;flex-direction:column;gap:7px}.opp-card .o-rows .r{display:flex;gap:10px;font-size:12.5px;line-height:1.5}.opp-card .o-rows .r .k{flex:none;width:76px;font-family:var(--w-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-d-ghost);padding-top:3px}.opp-card .o-rows .r .v{color:var(--w-text-d-body)}.opp-card details{margin-top:14px;border-top:.5px solid var(--hair);padding-top:12px}.opp-card summary{font-family:var(--w-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--w-text-d-muted);cursor:pointer;list-style:none}.opp-card summary::-webkit-details-marker{display:none}.opp-card summary:before{content:"+ ";color:var(--w-signal)}.opp-card details[open] summary:before{content:"− "}.opp-card .how-steps{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:7px;font-size:12.5px;line-height:1.55;color:var(--w-text-d-muted)}.opp-card .o-needs{margin-top:12px;font-size:12.5px;line-height:1.5;color:var(--status-watch)}.monday{display:flex;flex-direction:column;gap:12px}.monday-row{display:flex;gap:18px;align-items:flex-start;background:var(--surface-2);border:.5px solid var(--hair);border-radius:var(--w-r-lg);padding:18px 22px;animation:rise var(--w-dur-slow) var(--w-ease-smooth) both}.monday-row .mr-n{font-size:22px;font-weight:500;line-height:1.1;flex:none}.monday-row .mr-body{display:flex;flex-direction:column;gap:10px;min-width:0}.monday-row .mr-act{font-size:13.5px;line-height:1.6;color:var(--w-text-d-body);max-width:80ch}.monday-row .mr-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.monday-row .mr-tool{font-family:var(--w-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--w-text-d-ghost)}.data-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--w-mono);font-size:10.5px;letter-spacing:.04em;padding:6px 12px;border-radius:var(--w-r-full);border:.5px solid var(--hair-strong);background:none;cursor:pointer;transition:background var(--w-dur-micro) var(--w-ease-linear),transform var(--w-dur-fast) var(--w-ease-spring)}.data-pill:hover{transform:translateY(-1px)}.data-pill .cdot{width:6px;height:6px;border-radius:50%;flex:none}.data-pill.good{color:var(--status-good);border-color:var(--status-good-bd)}.data-pill.good .cdot{background:var(--status-good)}.data-pill.good:hover{background:var(--status-good-bg)}.data-pill.watch{color:var(--status-watch);border-color:var(--status-watch-bd)}.data-pill.watch .cdot{background:var(--status-watch)}.data-pill.watch:hover{background:var(--status-watch-bg)}.data-pill.alert{color:var(--status-alert);border-color:var(--status-alert-bd)}.data-pill.alert .cdot{background:var(--status-alert)}.data-pill.alert:hover{background:var(--status-alert-bg)}.assump-input select{width:100%;background:var(--w-ink);border:.5px solid var(--hair-strong);border-radius:var(--w-r-md);color:var(--w-text-d-primary);font-family:var(--w-mono);font-size:13px;padding:9px 11px}.assump-input select:focus-visible{outline:2px solid var(--w-signal);outline-offset:1px}.apply-error{color:var(--status-alert);font-size:12.5px}.col-contract{display:flex;flex-direction:column;gap:8px;margin:14px 0 10px}.cc-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-k{font-family:var(--w-mono);font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--w-text-d-ghost);min-width:84px}.cc-chip{font-family:var(--w-mono);font-size:10px;letter-spacing:.02em;padding:3px 9px;border-radius:var(--w-r-full);border:.5px dashed var(--hair-strong);color:var(--w-text-d-muted)}.cc-chip.req{border-style:solid;color:var(--w-text-d-body);background:color-mix(in srgb,var(--w-text-d-primary) 4%,transparent)}.cc-note{font-size:11.5px!important;color:var(--w-text-d-ghost)!important}.scrubber{position:relative;flex-wrap:wrap}.scrubber .sc-div{width:.5px;align-self:stretch;background:var(--hair);margin:2px}.scrubber .pickdate{background:none;border:none;cursor:pointer;border-radius:var(--w-r-md);padding:4px 10px;transition:background var(--w-dur-micro) var(--w-ease-linear);font-family:inherit;color:inherit}.scrubber .pickdate:hover{background:color-mix(in srgb,var(--w-text-d-primary) 5%,transparent)}.scrubber .pickdate .cal-ico{font-size:10px;color:var(--w-signal);margin-left:4px}.cal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.cal-pop{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:41;width:292px;background:var(--surface-2);border:.5px solid var(--hair-strong);border-radius:var(--w-r-lg);box-shadow:0 16px 44px #00000073;padding:14px 16px 12px;animation:tipin var(--w-dur-fast) var(--w-ease-smooth) both;transform-origin:top center}:root[data-theme=light] .cal-pop{box-shadow:0 16px 44px #0a0e1a38}@keyframes calin{0%{opacity:0;transform:translate(-50%) translateY(-4px)}}.cal-pop{animation:calin var(--w-dur-fast) var(--w-ease-smooth) both}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-size:13.5px;font-weight:500;color:var(--w-text-d-primary)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-wd{font-family:var(--w-mono);font-size:9px;text-transform:uppercase;color:var(--w-text-d-ghost);text-align:center;padding:4px 0 6px}.cal-day{font-family:var(--w-mono);font-size:11.5px;color:var(--w-text-d-body);background:none;border:none;border-radius:var(--w-r-sm);padding:6px 0;cursor:pointer;transition:background var(--w-dur-micro) var(--w-ease-linear),transform var(--w-dur-fast) var(--w-ease-spring)}.cal-day:hover:not(.off){background:color-mix(in srgb,var(--w-signal) 14%,transparent);transform:scale(1.08)}.cal-day.on{background:var(--w-signal);color:#1a0a04;font-weight:500}.cal-day.off{color:var(--w-text-d-ghost);opacity:.35;cursor:default}.cal-foot{font-family:var(--w-mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--w-text-d-ghost);text-align:center;margin-top:10px}.span-toggle{display:flex;gap:3px;padding:3px;border:.5px solid var(--hair-strong);border-radius:var(--w-r-full)}.span-toggle button{font-family:var(--w-mono);font-size:10px;letter-spacing:.03em;color:var(--w-text-d-muted);background:none;border:none;border-radius:var(--w-r-full);padding:5px 11px;cursor:pointer;white-space:nowrap;transition:background var(--w-dur-micro) var(--w-ease-linear),color var(--w-dur-micro) var(--w-ease-linear)}.span-toggle button:hover{color:var(--w-text-d-primary)}.span-toggle button.on{background:var(--w-text-d-primary);color:var(--w-ink);font-weight:500}.span-toggle.sm button{padding:4px 9px;font-size:9.5px}.span-title{display:flex;align-items:baseline;gap:12px}.span-title h3{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--w-text-d-primary);margin:0}.span-title .num{font-family:var(--w-mono);font-size:10.5px;color:var(--w-signal)}.pc-note{display:block;margin-top:6px;color:var(--status-watch)}.lc-chips{display:inline-flex;gap:6px;align-items:center}.splitbar-mini{position:relative;display:flex;align-items:center;height:22px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--w-text-d-primary) 4%,transparent)}.splitbar-mini .sbm-seg{height:100%;min-width:0;transition:width var(--w-dur-slow) var(--w-ease-smooth);animation:segin var(--w-dur-slow) var(--w-ease-smooth) both}.splitbar-mini .sbm-seg.pale{opacity:.38}.splitbar-mini .sbm-lab{position:absolute;left:9px;font-size:10.5px;color:#fffffff5;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}:root[data-theme=light] .splitbar-mini .sbm-lab{text-shadow:0 1px 2px rgba(10,14,26,.45)}.cl-sw.pale-sw{opacity:.38}.ph-note{font-size:11.5px;line-height:1.5;color:var(--w-text-d-ghost);margin:-6px 0 14px}.term{text-decoration:underline dotted color-mix(in srgb,var(--w-signal) 55%,transparent);text-underline-offset:3px;cursor:help}.line-card:hover,.inj-card:hover,.statline .stat:hover,.monday-row:hover,.drill .panel:hover{transform:translateY(-2px);border-color:var(--hair-strong)}.line-card,.inj-card,.statline .stat,.monday-row,.drill .panel{transition:transform var(--w-dur-std) var(--w-ease-spring),border-color var(--w-dur-std) var(--w-ease-smooth),box-shadow var(--w-dur-std) var(--w-ease-smooth)}.line-card:hover:before,.opp-card:hover:before{width:5px}.line-card:before,.opp-card:before{transition:width var(--w-dur-std) var(--w-ease-smooth)}@media (prefers-reduced-motion: reduce){.col-anim,.line-anim,.stack-seg,.donut-seg,.hbar-fill,.bullet-fill,.slot,.line-card,.keeprow,.monday-row,.statline .stat,.inj-card,.opp-card{animation-duration:1ms!important}}
