:root{--gs-ink-900:#020617;--gs-ink-800:#030213;--gs-ink-700:#0f172a;--gs-ink-600:#1e293b;--gs-slate-700:#334155;--gs-slate-600:#475569;--gs-slate-500:#64748b;--gs-slate-400:#94a3b8;--gs-slate-300:#cbd5e1;--gs-slate-200:#e2e8f0;--gs-slate-100:#f1f5f9;--gs-slate-50:#f8fafc;--gs-paper:#fff;--gs-paper-2:#fcfcfd;--gs-accent-700:#4c1ed6;--gs-accent-600:#6026fd;--gs-accent-500:#7c3aed;--gs-accent-100:#ede9fe;--gs-accent-50:#f5f3ff;--gs-teal-600:#0d9488;--gs-teal-500:#14b8a6;--gs-teal-100:#ccfbf1;--gs-teal-50:#f0fdfa;--gs-success-600:#15803d;--gs-success-100:#dcfce7;--gs-warning-600:#b45309;--gs-warning-100:#fef3c7;--gs-danger-600:#b91c1c;--gs-danger-100:#fee2e2;--gs-info-600:#1d4ed8;--gs-info-100:#dbeafe;--gs-fg-1:var(--gs-ink-800);--gs-fg-2:var(--gs-slate-600);--gs-fg-3:var(--gs-slate-500);--gs-fg-4:var(--gs-slate-400);--gs-fg-accent:var(--gs-accent-600);--gs-fg-on-accent:#fff;--gs-surface-1:var(--gs-paper);--gs-surface-2:var(--gs-slate-50);--gs-surface-3:var(--gs-slate-100);--gs-surface-ink:var(--gs-ink-800);--gs-border:var(--gs-slate-200);--gs-border-strong:var(--gs-slate-300);--gs-border-focus:var(--gs-accent-600);--gs-radius-xs:3px;--gs-radius-sm:4px;--gs-radius-md:6px;--gs-radius-lg:8px;--gs-radius-xl:10px;--gs-radius-pill:999px;--gs-shadow-xs:0 1px 0 #0f172a0a;--gs-shadow-sm:0 1px 2px #0f172a0d, 0 0 0 1px #0f172a08;--gs-shadow-md:0 4px 12px -2px #0f172a0f, 0 1px 3px #0f172a0a;--gs-shadow-lg:0 12px 32px -8px #0f172a1f, 0 2px 6px #0f172a0a;--gs-shadow-focus:0 0 0 3px #6026fd2e;--gs-space-0:0;--gs-space-1:4px;--gs-space-2:8px;--gs-space-3:12px;--gs-space-4:16px;--gs-space-5:20px;--gs-space-6:24px;--gs-space-8:32px;--gs-space-10:40px;--gs-space-12:48px;--gs-space-16:64px;--gs-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--gs-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gs-text-xs:12px;--gs-text-sm:13px;--gs-text-base:14px;--gs-text-md:15px;--gs-text-lg:17px;--gs-text-xl:20px;--gs-text-2xl:24px;--gs-text-3xl:30px;--gs-text-4xl:36px;--gs-text-5xl:44px;--gs-lh-tight:1.2;--gs-lh-snug:1.35;--gs-lh-normal:1.5;--gs-lh-loose:1.65;--gs-tracking-tight:-.02em;--gs-tracking-normal:0;--gs-tracking-wide:.06em;--gs-tracking-wider:.12em;--gs-ease-standard:cubic-bezier(.2, 0, 0, 1);--gs-ease-out:cubic-bezier(0, 0, .2, 1);--gs-dur-fast:.12s;--gs-dur-base:.18s;--gs-dur-slow:.26s;--page:#f5f7f9;--paper:var(--gs-paper);--paper-2:#f9fafc;--paper-90:#ffffffeb;--sunk:#eef0f3;--ink:#16191c;--ink-2:#2b2e32;--slate:#5c6167;--slate-2:#73787f;--slate-3:#94999f;--faint:#a7abb1;--border:#16191c1f;--border-2:#16191c12;--border-strong:#16191c38;--primary:var(--gs-accent-600);--primary-700:var(--gs-accent-700);--primary-tint:#f1ecfe;--primary-wash:#f8f5ff;--primary-line:#6026fd42;--primary-glow:#6026fd33;--warning:#cc7d1e;--warning-deep:#944e00;--warning-tint:#ffebd0;--warning-wash:#fff5e7;--warning-line:#cc7d1e52;--warning-glow:#cc7d1e38;--success:#249057;--success-deep:#006a3a;--success-tint:#daf7e3;--success-wash:#eefcf2;--success-line:#24905747;--success-glow:#24905733;--danger:#d93539;--danger-deep:#b3131d;--danger-tint:#ffebe9;--danger-wash:#fff5f4;--danger-line:#d935394d;--danger-glow:#d9353933;--info:#0f74c5;--info-deep:#0553a6;--info-tint:#e2f0ff;--info-line:#0f74c547;--teal:#289f9f;--teal-deep:#007273;--teal-tint:#d5f6f6;--teal-line:#289f9f47;--teal-glow:#289f9f33;--map-bg:#f1f4f6;--map-street:#dcdee0;--map-major:#c8cfd5;--map-park:#d7ebda;--map-label:#81878d;--scrim:#12192173;--radius:var(--gs-radius-xl);--radius-sm:7px;--shadow-xs:0 1px 1px #16191c0d;--shadow-sm:0 1px 2px #16191c0f, 0 1px 1px #16191c0a;--shadow-md:0 6px 20px #16191c1a;--shadow-lg:-8px 0 40px #12192129;--shadow-focus:var(--gs-shadow-focus);--ease:var(--gs-ease-standard);--sans:var(--gs-font-sans);--mono:var(--gs-font-mono);--density:1}@supports (color:lab(0% 0 0)){:root{--page:lab(97.0935% -.231683 -1.10854);--paper-2:lab(98.3717% -.155121 -.73936);--paper-90:lab(100% 0 0/.92);--sunk:lab(94.7691% -.38296 -1.84568);--ink:lab(8.33822% -.533469 -2.91216);--ink-2:lab(18.7797% -.561416 -2.92548);--slate:lab(40.81% -.850052 -4.39218);--slate-2:lab(50.0907% -.862509 -4.39854);--slate-3:lab(62.854% -.806719 -4.04049);--faint:lab(69.8168% -.741333 -3.67748);--border:lab(8.33822% -.533469 -2.91216/.12);--border-2:lab(8.33822% -.533469 -2.91216/.07);--border-strong:lab(8.33822% -.533469 -2.91216/.22);--warning:lab(60.084% 26.9605 59.91);--warning-deep:lab(41.4212% 26.8173 50.947);--warning-tint:lab(94.2509% 4.37978 17.0189);--warning-wash:lab(97.1485% 1.60998 8.2999);--warning-line:lab(60.084% 26.9605 59.91/.32);--warning-glow:lab(60.084% 26.9605 59.91/.22);--success:lab(52.9621% -41.6164 21.4815);--success-deep:lab(38.9003% -38.7251 20.0366);--success-tint:lab(94.7394% -12.4067 6.35767);--success-wash:lab(97.7191% -6.18467 3.16757);--success-line:lab(52.9621% -41.6164 21.4815/.28);--success-glow:lab(52.9621% -41.6164 21.4815/.2);--danger:lab(49.8356% 63.285 39.2646);--danger-deep:lab(38.9116% 60.1271 41.3306);--danger-tint:lab(94.5029% 9.19646 4.96033);--danger-wash:lab(97.3194% 4.28104 2.30272);--danger-line:lab(49.8356% 63.285 39.2646/.3);--danger-glow:lab(49.8356% 63.285 39.2646/.2);--info:lab(47.0007% -3.24479 -50.2754);--info-deep:lab(34.9361% 5.54067 -51.6329);--info-tint:lab(94.0885% -2.61793 -14.5385);--info-line:lab(47.0007% -3.24479 -50.2754/.28);--teal:lab(59.2986% -32.7078 -9.84761);--teal-deep:lab(42.9504% -29.4521 -8.82628);--teal-tint:lab(94.5752% -11.4176 -3.52838);--teal-line:lab(59.2986% -32.7078 -9.84761/.28);--teal-glow:lab(59.2986% -32.7078 -9.84761/.2);--map-bg:lab(95.9418% -.553757 -1.38251);--map-street:lab(88.4018% -.553399 -1.38233);--map-major:lab(82.6037% -1.62864 -4.12927);--map-park:lab(91.1214% -8.87358 5.65972);--map-label:lab(55.891% -.868678 -4.40172);--scrim:lab(8.28603% -.970848 -7.14338/.45);--shadow-xs:0 1px 1px lab(8.33822% -.533469 -2.91216/.05);--shadow-sm:0 1px 2px lab(8.33822% -.533469 -2.91216/.06), 0 1px 1px lab(8.33822% -.533469 -2.91216/.04);--shadow-md:0 6px 20px lab(8.33822% -.533469 -2.91216/.1);--shadow-lg:-8px 0 40px lab(8.28603% -.970848 -7.14338/.16)}}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}::selection{background:var(--primary-tint)}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}table{border-spacing:0}#root{min-height:100vh}@keyframes gsFlash{0%,14%{box-shadow:inset 0 0 0 2px var(--primary)}to{box-shadow:inset 0 0 0 2px #0000}}[data-flash]{animation:gsFlash 1.6s var(--ease)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes gsPulse{0%,to{opacity:.25}50%{opacity:1}}.gs-dots{background:var(--primary);border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1s ease-in-out infinite gsPulse;display:inline-block}.scroll::-webkit-scrollbar{width:9px;height:9px}.scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.scroll::-webkit-scrollbar-track{background:0 0}@media (max-width:900px){.app-main main{max-width:none!important;padding-left:18px!important;padding-right:18px!important}.app-main main [style*=grid-template-columns]{grid-template-columns:1fr!important}.app-main header>div,.app-main header>nav{padding-left:18px!important;padding-right:18px!important}}@media (max-width:560px){.app-main main,.app-main header>div,.app-main header>nav{padding-left:13px!important;padding-right:13px!important}.app-main header h1{font-size:21px!important}.app-main [style*="position: fixed"][style*=width]{max-width:100vw!important}}@media print{@page{size:A4;margin:14mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important}.app-main,.no-print{display:none!important}.report-overlay{background:#fff!important;position:static!important;overflow:visible!important}.report-overlay .report-block{overflow:visible!important}.report-overlay .report-sheet{box-shadow:none!important;border-radius:0!important;overflow:visible!important}.report-page{break-before:page;page-break-before:always}.report-page:first-child{break-before:auto;page-break-before:auto}tr,thead{break-inside:avoid;page-break-inside:avoid}}.shell__header{align-items:center;gap:var(--gs-space-6);padding:var(--gs-space-3) var(--gs-space-6);background:var(--paper);border-bottom:1px solid var(--border);display:flex}.shell__brand{letter-spacing:var(--gs-tracking-tight);font-weight:700}.shell__nav{gap:var(--gs-space-4);font-weight:600;font-size:var(--gs-text-sm);color:var(--slate);display:flex}.shell__main{padding:var(--gs-space-8) var(--gs-space-6);max-width:960px;margin:0 auto}h1{font-size:var(--gs-text-2xl);letter-spacing:var(--gs-tracking-tight);margin:0 0 var(--gs-space-3)}.muted{color:var(--slate);font-size:var(--gs-text-sm)}.analyses,.figures{margin:var(--gs-space-6) 0 0;padding:0;list-style:none}.analysis-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:var(--gs-space-4);margin-bottom:var(--gs-space-3)}.analysis-card__head{justify-content:space-between;align-items:baseline;display:flex}.analysis-card__title{font-weight:650}.analysis-card__state{color:var(--slate-2);font-size:var(--gs-text-xs);text-transform:uppercase;letter-spacing:var(--gs-tracking-wide)}.analysis-card__coverage{margin-top:var(--gs-space-3);font-size:var(--gs-text-sm)}.decision{gap:var(--gs-space-2);margin-top:var(--gs-space-3);display:flex}.chip{padding:var(--gs-space-2) var(--gs-space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--sunk);flex-direction:column;display:inline-flex}.chip__label{text-transform:uppercase;letter-spacing:var(--gs-tracking-wide);color:var(--slate-2);font-size:10px}.chip__value{font-weight:650}.chip--rec-advance{border-color:var(--success-line)}.chip--rec-reprice{border-color:var(--warning-line)}.chip--rec-reject,.chip--pressure-high-pressure{border-color:var(--danger-line)}.chip--pressure-moderate-pressure{border-color:var(--warning-line)}.chip--pressure-low-pressure{border-color:var(--success-line)}.figures__row{justify-content:space-between;gap:var(--gs-space-4);padding:var(--gs-space-3) 0;border-bottom:1px solid var(--border);display:flex}.figures__row dt{color:var(--slate)}.figures__row dd{margin:0}.figure{align-items:center;gap:var(--gs-space-2);flex-wrap:wrap;display:inline-flex}.figure__value{font-variant-numeric:tabular-nums;font-weight:650}.figure__note{color:var(--slate-2);font-size:var(--gs-text-xs)}.figure--empty{color:var(--slate-2)}.source-pill{align-items:center;gap:var(--gs-space-1);padding:2px var(--gs-space-2);border-radius:var(--gs-radius-pill);border:1px solid var(--primary-line);background:var(--primary-wash);color:var(--slate);font-size:11px;display:inline-flex}.source-pill__owner{color:var(--ink-2);font-weight:600}.source-pill__rights{color:var(--slate-2)}.gs-nextstep{transition:background .13s}.gs-nextstep:hover{background:var(--primary-tint)!important}.gs-signal-flag,.gs-signal-upside{transition:background .13s var(--ease), border-color .13s}.gs-signal-flag:hover{border-color:var(--warning-line)!important;background:var(--warning-wash)!important}.gs-signal-upside:hover{border-color:var(--success-line)!important;background:var(--success-wash)!important}.gs-mini{transition:box-shadow .13s,border-color .13s}.gs-mini:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-sm)!important}.gs-signal-flag .gs-open,.gs-signal-upside .gs-open{opacity:0;transition:opacity .13s}.gs-signal-flag:hover .gs-open,.gs-signal-upside:hover .gs-open{opacity:1}.gs-coverage-cell{transition:transform .12s var(--ease)}.gs-coverage-cell:hover{transform:scaleY(1.18)}.gs-source-link{transition:background .13s var(--ease)}.gs-source-link:hover{background:var(--sunk)!important}.gs-compare-row{transition:background .12s var(--ease)}.gs-compare-row:hover{background:var(--paper-2)!important}.gs-claim-row{transition:background .12s var(--ease)}.gs-claim-row:hover{background:var(--paper-2)!important}.gs-wiz-primary{transition:background .13s var(--ease)}.gs-wiz-primary:hover{background:var(--primary-700)!important}.gs-wiz-ghost{transition:background .13s var(--ease)}.gs-wiz-ghost:hover{background:var(--sunk)!important}.gs-driver-node:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-md)!important}.gs-linkarrow:hover{text-underline-offset:3px;text-decoration:underline!important}.gs-ask-input:focus{box-shadow:var(--shadow-focus);border-color:var(--primary)!important}
