:root{color-scheme:light;--font-sans:"Geist Variable","Pretendard Variable",Pretendard,ui-sans-serif,system-ui,-apple-system,"Apple SD Gothic Neo",sans-serif;--font-mono-face:"Geist Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--color-canvas:#f4f4f2;--color-surface:rgb(255 255 255/0.72);--color-elevated:#ffffff;--color-subtle:rgb(11 11 12/0.04);--color-head:rgb(11 11 12/0.035);--color-line:rgb(11 11 12/0.1);--color-line-soft:rgb(11 11 12/0.06);--color-line-strong:rgb(11 11 12/0.2);--color-glass-edge:rgb(255 255 255/0.75);--color-glass-top:rgb(255 255 255/0.95);--color-scrim:rgb(11 11 12/0.35);--color-knob:#ffffff;--color-ink:#0b0b0c;--color-ink-2:#2c2c29;--color-ink-3:#55554f;--color-ink-4:#8a8a83;--color-brand:#533afd;--color-brand-ink:#4330c9;--color-brand-50:rgb(83 58 253/0.12);--color-brand-100:rgb(83 58 253/0.24);--color-on-brand:#ffffff;--color-focus:#4330c9;--color-ok:#16a34a;--color-ok-50:rgb(22 163 74/0.1);--color-ok-ink:#11703a;--color-warn:#ea580c;--color-warn-50:rgb(234 88 12/0.1);--color-warn-ink:#93330f;--color-bad:#dc2626;--color-bad-50:rgb(220 38 38/0.09);--color-bad-ink:#a51b1b;--color-info:#2563eb;--color-info-50:rgb(37 99 235/0.09);--color-info-ink:#1b47c4;--color-flash:rgb(83 58 253/0.2);--color-aurora-1:rgb(83 58 253/0.2);--color-aurora-2:rgb(11 11 12/0.05);--color-aurora-3:rgb(124 92 255/0.16);--color-series-1:#2a78d6;--color-series-2:#eb6834;--color-series-3:#1baf7a;--color-series-4:#eda100;--color-series-5:#e87ba4;--color-series-6:#008300;--color-series-7:#6250d6;--quality:#2a78d6;--quality-ink:#1b5fb5;--quality-soft:rgb(42 120 214/0.1);--price:#06a7a0;--price-ink:#046468;--price-soft:rgb(6 167 160/0.12);--risk:#ea580c;--risk-ink:#93330f;--risk-soft:rgb(234 88 12/0.1);--confidence:#8792a2;--confidence-ink:#545969;--confidence-soft:rgb(135 146 162/0.16);--elev-rgb:11 11 12;--elev-k:1;--glass-blur:22px;--shadow-card:0 1px 0 0 var(--color-glass-edge) inset,0 8px 28px -12px rgb(var(--elev-rgb)/calc(0.16 * var(--elev-k)));--shadow-raised:0 1px 0 0 var(--color-glass-edge) inset,0 12px 32px -10px rgb(var(--elev-rgb)/calc(0.2 * var(--elev-k)));--shadow-seg:0 1px 2px rgb(var(--elev-rgb)/calc(0.14 * var(--elev-k)));--shadow-knob:0 1px 2px rgb(var(--elev-rgb)/calc(0.25 * var(--elev-k)));--shadow-pop:0 14px 40px -8px rgb(var(--elev-rgb)/calc(0.28 * var(--elev-k)));--shadow-panel:-18px 0 48px -16px rgb(var(--elev-rgb)/calc(0.22 * var(--elev-k)));--shadow-sheet:0 -16px 40px -12px rgb(var(--elev-rgb)/calc(0.28 * var(--elev-k)));--radius-bar:2px;--radius-panel:20px;--radius-sheet:24px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--bg:var(--color-canvas);--bg-raised:var(--color-elevated);--surface:var(--color-surface);--surface-2:var(--color-subtle);--fill:var(--color-subtle);--fill-strong:var(--color-line);--hairline:var(--color-line);--hairline-strong:var(--color-line-strong);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--ink-4:var(--color-ink-4);--accent:var(--color-brand);--accent-ink:var(--color-on-brand);--accent-soft:var(--color-brand-50);--pass:var(--color-ok-ink);--pass-soft:var(--color-ok-50);--fail:var(--color-bad-ink);--fail-soft:var(--color-bad-50);--pending:var(--color-ink-3);--pending-soft:var(--color-subtle);--zone-1:var(--color-subtle);--zone-2:var(--color-line);--zone-3:var(--color-subtle);--material-thin:var(--color-surface);--material-thick:var(--color-elevated);--material-edge:var(--color-glass-edge);--shadow-1:var(--shadow-card);--shadow-2:var(--shadow-raised);--shadow-3:var(--shadow-pop);--shadow-control:0 0 0 1px var(--color-line),var(--shadow-seg);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--font:var(--font-sans);--font-display:var(--font-sans);--font-mono:var(--font-mono-face);--ease-spring:var(--ease-out-expo);--ease-out:var(--ease-out-expo);--dur-press:100ms;--dur-1:150ms;--dur-2:320ms}:root[data-theme=dark]{color-scheme:dark;--elev-rgb:0 0 0;--elev-k:2.4;--color-canvas:#0b0b0c;--color-surface:rgb(22 22 24/0.6);--color-elevated:#151517;--color-subtle:rgb(255 255 255/0.045);--color-head:rgb(255 255 255/0.03);--color-line:rgb(255 255 255/0.09);--color-line-soft:rgb(255 255 255/0.055);--color-line-strong:rgb(255 255 255/0.2);--color-glass-edge:rgb(255 255 255/0.07);--color-glass-top:rgb(255 255 255/0.16);--color-scrim:rgb(0 0 0/0.55);--color-ink:#ffffff;--color-ink-2:#cacac6;--color-ink-3:#9b9b95;--color-ink-4:#66665f;--color-brand:#533afd;--color-brand-ink:#b4adff;--color-brand-50:rgb(83 58 253/0.16);--color-brand-100:rgb(83 58 253/0.3);--color-on-brand:#ffffff;--color-focus:#b4adff;--color-ok:#34d399;--color-ok-50:rgb(52 211 153/0.1);--color-ok-ink:#6ee7b7;--color-warn:#fb923c;--color-warn-50:rgb(251 146 60/0.11);--color-warn-ink:#fdba74;--color-bad:#f87171;--color-bad-50:rgb(248 113 113/0.11);--color-bad-ink:#fca5a5;--color-info:#60a5fa;--color-info-50:rgb(96 165 250/0.11);--color-info-ink:#93c5fd;--color-flash:rgb(83 58 253/0.18);--color-aurora-1:rgb(83 58 253/0.16);--color-aurora-2:rgb(6 167 160/0.08);--color-aurora-3:rgb(124 92 255/0.22);--color-series-1:#4b95ee;--color-series-2:#e86a37;--color-series-3:#22b07e;--color-series-4:#d99400;--color-series-5:#df6492;--color-series-6:#2c9a2c;--color-series-7:#9a8ff0;--quality:#4b95ee;--quality-ink:#79b4f5;--quality-soft:rgb(75 149 238/0.14);--price:#2fd0c8;--price-ink:#5fded7;--price-soft:rgb(47 208 200/0.13);--risk:#fb923c;--risk-ink:#fdba74;--risk-soft:rgb(251 146 60/0.13);--confidence:#9aa7b8;--confidence-ink:#c3cdd9;--confidence-soft:rgb(154 167 184/0.16)}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;caret-color:var(--color-brand);scrollbar-color:var(--color-line-strong) transparent;scrollbar-width:thin}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font:400 14px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"ss01","cv11","tnum"}html[data-lang=ko] body{word-break:keep-all}img,svg{display:block;max-width:100%}svg{flex-shrink:0}button,input,select{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--color-brand-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}::selection{background:var(--color-brand-100);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--shadow-card)}.glass,.glass-chrome{background-color:var(--color-surface);border:1px solid var(--color-line);border-top-color:var(--color-glass-top)}.glass-chrome{-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--shadow-raised)}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--color-canvas)}.aurora>span{position:absolute;width:70vmax;height:70vmax;border-radius:50%;will-change:transform}.aurora>span:first-child{left:-22vmax;top:-30vmax;background:radial-gradient(closest-side,var(--color-aurora-1),transparent);animation:aurora-a 46s ease-in-out infinite alternate}.aurora>span:nth-child(2){right:-26vmax;top:-18vmax;background:radial-gradient(closest-side,var(--color-aurora-2),transparent);animation:aurora-b 58s ease-in-out infinite alternate}.aurora>span:nth-child(3){left:20vw;bottom:-46vmax;background:radial-gradient(closest-side,var(--color-aurora-3),transparent);animation:aurora-c 64s ease-in-out infinite alternate}@keyframes aurora-a{to{transform:translate3d(14vmax,10vmax,0) scale(1.15)}}@keyframes aurora-b{to{transform:translate3d(-12vmax,14vmax,0) scale(.9)}}@keyframes aurora-c{to{transform:translate3d(-10vmax,-8vmax,0) scale(1.2)}}@keyframes materialize{0%{opacity:.6;transform:scale(.99);filter:blur(6px)}}.materialize{animation:materialize .42s var(--ease-out-expo) both}@keyframes slide-in-right{0%{opacity:0;transform:translateX(24px);filter:blur(6px)}}.slide-in-right{animation:slide-in-right .38s var(--ease-out-expo) both}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}.sheet-up{animation:sheet-up .38s var(--ease-out-expo) both}@keyframes roll-up{0%{transform:translateY(.42em);opacity:0;filter:blur(1.5px)}}@keyframes roll-down{0%{transform:translateY(-.42em);opacity:0;filter:blur(1.5px)}}@keyframes roll-fade{0%{opacity:.35}}.settle{display:inline-block;white-space:nowrap}.settle-roll>span{display:inline-block;animation:roll-fade .42s var(--ease-out-expo) both}.settle-roll[data-dir="1"]>span{animation:roll-up .52s var(--ease-out-expo) both}.settle-roll[data-dir="-1"]>span{animation:roll-down .52s var(--ease-out-expo) both}@keyframes fade-in{0%{opacity:0}}.fade-in{animation:fade-in .24s ease-out both}.disclose{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out-expo)}.disclose[data-open=true]{grid-template-rows:1fr}.disclose>*{min-height:0;overflow:hidden}@keyframes live-ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(3);opacity:0}}.live-ripple{animation:live-ripple .9s ease-out forwards}.t-hero,.t-title1{font:600 28px/1.15 var(--font-sans);letter-spacing:-.02em;text-wrap:balance}.t-title2{font:600 19px/1.25 var(--font-sans);letter-spacing:-.012em}.t-title3{font:600 16px/1.3 var(--font-sans);letter-spacing:-.006em}.t-headline{font:600 14px/1.4 var(--font-sans)}.t-body,.t-callout{font:400 14px/1.55 var(--font-sans)}.t-sub{font:400 14px/1.45 var(--font-sans)}.t-foot,.t-sub{color:var(--color-ink-3)}.t-foot{font:400 13px/1.45 var(--font-sans)}.t-cap{font:500 12.5px/1.33 var(--font-sans)}.muted,.t-cap{color:var(--color-ink-3)}.ink2{color:var(--color-ink-2)}.mono{font-family:var(--font-mono-face);font-size:.92em;letter-spacing:0}@media (max-width:767px){.t-hero,.t-title1{font-size:22px}}.assume dd,.cap,.chip-num,.cite,.co-head .sub b,.count,.delta .d,.digest-card .big,.dim .pts,.funnel-nums b,.gate .rid,.grade,.gt,.item .rank,.kv dd,.lens-score,.lens-strip .score,.meta-num,.presets .ct,.px-chg,.px-last b,.px-read b,.px-stats dd,.qn,.queue b,.range-labels b,.range-marker b,.sens,.tag-mono,.thr .def,.usage-row b,.v-value,.wl-row .ev small,.wl-row .q,table.data td.r,td.r{font-family:var(--font-mono-face);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv dd,.kv dd.mono{letter-spacing:0}.app-shell{display:flex;flex-direction:column;min-height:100dvh}.skip-link{position:absolute;left:8px;top:-56px;z-index:100;padding:8px 14px;border-radius:12px;background:var(--color-elevated);box-shadow:var(--shadow-pop)}.skip-link:focus{top:8px}.hdr{position:-webkit-sticky;position:sticky;top:12px;z-index:40;margin:12px auto 0;width:100%;max-width:1320px;padding:0 24px}.hdr-pill{display:flex;align-items:center;gap:12px;height:60px;padding:0 10px 0 20px;border-radius:999px}.wordmark{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--color-ink);font:600 16px/1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap}.wordmark:hover{text-decoration:none}.wordmark .mark{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--color-brand);color:var(--color-on-brand)}.wordmark .mark svg{width:16px;height:16px}.nav-main{display:flex;align-items:center;gap:2px;margin:0 auto}.nav-main a{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;font-size:14.5px;color:var(--color-ink-2);white-space:nowrap;transition:background-color .2s,color .2s}.nav-main a:hover{background:var(--color-subtle);color:var(--color-ink);text-decoration:none}.nav-main a[aria-current=page]{background:var(--color-brand-50);color:var(--color-brand-ink);font-weight:500}.nav-main a .count{font-size:12px;color:inherit;opacity:.85}.hdr-end{display:flex;align-items:center;gap:6px;flex:none}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-ink-2);cursor:pointer;transition:background-color .2s,color .2s}.icon-btn:hover{background:var(--color-subtle);color:var(--color-ink);text-decoration:none}.icon-btn[aria-current=page]{background:var(--color-brand-50);color:var(--color-brand-ink)}.icon-btn svg{width:18px;height:18px}.lang-sw{display:inline-flex;align-items:center;gap:8px;padding:0 8px;font-size:13px}.lang-sw button{border:0;background:transparent;padding:4px 0;cursor:pointer;color:var(--color-ink-3);font-weight:400}.lang-sw button:hover{color:var(--color-ink)}.lang-sw button[aria-pressed=true]{color:var(--color-brand-ink);font-weight:600}.lang-sw i{width:1px;height:14px;background:var(--color-line-strong)}.pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:500;white-space:nowrap;background:var(--color-subtle);color:var(--color-ink-2);max-width:260px}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--color-ink-4);flex:none}.pill-ok{background:var(--color-ok-50);color:var(--color-ok-ink)}.pill-ok .dot{background:var(--color-ok)}.pill-warn{background:var(--color-warn-50);color:var(--color-warn-ink)}.pill-warn .dot{background:var(--color-warn)}.pill-bad{background:var(--color-bad-50);color:var(--color-bad-ink)}.pill-bad .dot{background:var(--color-bad)}.pill-neutral .dot{background:var(--color-ink-4)}.pill .pill-txt{overflow:hidden;text-overflow:ellipsis}a.pill:hover{text-decoration:none}@media (max-width:1180px){.pill-conn .pill-txt-g,.wordmark .wm-text{display:none}}@media (max-width:960px){.pill-conn .pill-txt{display:none}.pill{padding:0 11px}.pill-data{padding:0 12px}.nav-main a{padding:0 10px}.hdr{padding:0 12px}}.shell-body{align-items:flex-start;gap:20px;width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.main,.shell-body{display:flex;flex:1 1}.main{min-width:0;flex-direction:column}.content{width:100%;max-width:1180px;margin:0 auto;padding:8px 0 var(--s-12)}.content.wide{max-width:1320px}.toolbar{gap:12px;flex-wrap:wrap;min-height:44px;padding:20px 0 0;max-width:1180px;width:100%;margin:0 auto}.toolbar,.toolbar .crumbs{display:flex;align-items:center}.toolbar .crumbs{gap:6px;font-size:13.5px;min-width:0}.toolbar .crumbs,.toolbar .crumbs a{color:var(--color-ink-3)}.toolbar .crumbs a:hover,.toolbar .crumbs b{color:var(--color-ink)}.toolbar .crumbs b{font-weight:600}.toolbar .spacer{flex:1 1}.m-only{display:none!important}.tabbar{display:none;position:fixed;inset-inline:12px;margin-inline:auto;max-width:456px;z-index:40;border-radius:22px;bottom:calc(10px + env(safe-area-inset-bottom))}.tabbar-in{display:flex;height:60px;padding:0 4px}.tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--color-ink-3);border-radius:18px}.tabbar a:hover{text-decoration:none;color:var(--color-ink)}.tabbar a .cap-pill{display:grid;place-items:center;width:48px;height:28px;border-radius:999px;transition:background-color .2s}.tabbar a svg{width:20px;height:20px}.tabbar a[aria-current=page]{color:var(--color-brand-ink);font-weight:500}.tabbar a[aria-current=page] .cap-pill{background:var(--color-brand-50)}@media (max-width:767px){.hdr{top:0;margin-top:0;padding:calc(env(safe-area-inset-top) + 8px) 12px 0}.hdr-pill{height:52px;padding:0 8px 0 14px;gap:8px}.hdr-end .desk-only,.hdr-end .pill-data,.nav-main{display:none}.hdr-end{margin-left:auto;gap:4px}.icon-btn{width:34px;height:34px}.pill-conn{padding:0 10px;height:32px}.pill-conn .pill-txt{display:none}.tabbar{display:block}.shell-body{padding:0 16px}.content{padding:4px 0 calc(76px + 24px + env(safe-area-inset-bottom))}.toolbar{padding-top:12px;min-height:40px}.toolbar:has(.m-only) .crumbs{display:none}.m-only{display:inline-grid!important}.wordmark .wm-text{display:inline;font-size:15px}}@media (max-width:359px){.wordmark .wm-text{display:none}}.footer{margin-top:var(--s-16);padding-top:var(--s-6);display:grid;grid-gap:10px;gap:10px;font-size:13px;color:var(--color-ink-3);line-height:1.5}.footer .foot-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer p{margin:0;max-width:90ch}.sources{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}.sources li{padding:2px 10px;background:var(--color-subtle);font-size:12px;color:var(--color-ink-3)}.btn,.sources li{border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 18px;border:0;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;transition:transform .1s ease-out,background-color .2s,color .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.btn svg{width:16px;height:16px}.btn.is-pressed,.btn:active{transform:scale(.97)}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-brand);color:var(--color-on-brand)}.btn-primary:hover{background:color-mix(in srgb,var(--color-brand) 88%,white)}.btn-secondary{background:var(--color-subtle);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.btn-secondary:hover{background:var(--color-line-soft)}.btn-plain{background:transparent;color:var(--color-ink-2);padding:0 12px}.btn-plain:hover{background:var(--color-subtle);color:var(--color-ink)}.btn-sm{min-height:32px;padding:0 14px;font-size:13px}.btn[aria-disabled=true],.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary[aria-pressed=true]{background:var(--color-brand-50);color:var(--color-brand-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 60%,transparent)}.segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:999px;background:var(--color-subtle);box-shadow:inset 0 0 0 1px var(--color-line-soft)}.segmented button{border:0;background:transparent;cursor:pointer;min-height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--color-ink-2);white-space:nowrap;transition:color .2s,background-color .2s}.segmented button:hover{color:var(--color-ink)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--color-elevated);color:var(--color-ink);box-shadow:var(--shadow-seg);font-weight:600}.pill-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--color-line);background:transparent;color:var(--color-ink-2);font-size:13.5px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.pill-toggle:hover{background:var(--color-subtle);color:var(--color-ink)}.pill-toggle[aria-pressed=true]{background:var(--color-brand-50);color:var(--color-brand-ink);border-color:color-mix(in srgb,var(--color-brand) 60%,transparent);font-weight:500}.chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--color-subtle);color:var(--color-ink-2)}.chip svg{width:13px;height:13px}.chip-quality{background:var(--quality-soft);color:var(--quality-ink)}.chip-price{background:var(--price-soft);color:var(--price-ink)}.chip-risk{background:var(--risk-soft);color:var(--risk-ink)}.chip-conf{background:var(--confidence-soft);color:var(--confidence-ink)}.chip-pass{background:var(--pass-soft);color:var(--pass)}.chip-fail{background:var(--fail-soft);color:var(--fail)}.chip-pending{background:var(--pending-soft);color:var(--pending)}.chip-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-3)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge-ok{background:var(--color-ok-50);color:var(--color-ok-ink)}.badge-warn{background:var(--color-warn-50);color:var(--color-warn-ink)}.badge-bad{background:var(--color-bad-50);color:var(--color-bad-ink)}.badge-info{background:var(--color-info-50);color:var(--color-info-ink)}.badge-neutral,.field{background:var(--color-subtle);color:var(--color-ink-3)}.field{display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);border-radius:12px;border:1px solid var(--color-line)}.field input{border:0;outline:0;background:transparent;color:var(--color-ink);width:100%;min-width:0}.field input::placeholder{color:var(--color-ink-3)}.field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.field svg{width:16px;height:16px;flex:none}.input,.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;border:1px solid var(--color-line);border-radius:12px;background-color:var(--color-subtle);color:var(--color-ink);font-size:13.5px;min-width:0}.select{padding:0 34px 0 14px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%239b9b95' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.select option{background:var(--color-elevated);color:var(--color-ink)}.input{height:44px;padding:0 14px;font-size:14px}.input:hover,.select:hover{border-color:var(--color-line-strong)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.card,.panel,.verdict{background-color:var(--color-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--color-line);border-top-color:var(--color-glass-top);box-shadow:var(--shadow-card);border-radius:var(--radius-panel)}.card{animation:materialize .42s var(--ease-out-expo) both}.panel-pad{padding:var(--s-6)}.panel-head{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-5) var(--s-6) 0}.panel-head .t-title3{margin:0}.panel-head .end{margin-left:auto;display:flex;gap:var(--s-2);align-items:center}.section{margin-top:var(--s-10)}.section>h2{margin:0 0 var(--s-4)}.divider{height:1px;background:var(--color-line-soft);border:0;margin:0}.list{list-style:none;margin:0;padding:0}.list>li{border-top:1px solid var(--color-line-soft)}.list>li:first-child{border-top:0}.disc-row{border-top:1px solid var(--color-line-soft)}.disc-row>button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 var(--s-6);border:0;background:transparent;cursor:pointer;text-align:left;font-size:14px;font-weight:500;color:var(--color-ink-2)}.disc-row>button:hover{background:var(--color-subtle);color:var(--color-ink)}.disc-row>button svg{width:16px;height:16px;margin-left:auto;transition:transform .32s var(--ease-out-expo)}.disc-row>button[aria-expanded=true] svg{transform:rotate(180deg)}.disc-body{padding:4px var(--s-6) var(--s-5)}@media (max-width:767px){.disc-row>button{padding:0 var(--s-4)}.disc-body{padding:4px var(--s-4) var(--s-4)}}.range{--pos:50%;position:relative;padding-top:30px}.range-track{position:relative;display:grid;grid-template-columns:var(--bear-w,1fr) var(--base-w,1fr) var(--bull-w,1fr);height:10px;border-radius:999px;overflow:hidden;grid-gap:2px;gap:2px}.range-track span:first-child,.range-track span:nth-child(3){background:color-mix(in srgb,var(--color-ink) 12%,transparent)}.range-track span:nth-child(2){background:color-mix(in srgb,var(--color-ink) 26%,transparent)}.range-marker{position:absolute;left:var(--pos);top:0;transform:translateX(-50%);display:grid;justify-items:center;transition:left .32s var(--ease-out-expo)}.range-marker b{font-weight:600;font-size:13px;line-height:1;color:var(--color-ink);white-space:nowrap;padding-bottom:6px}.range-marker i{position:relative;width:2px;height:22px;background:var(--color-ink);border-radius:2px}.range-marker i:after{content:"";position:absolute;left:50%;bottom:-2px;width:14px;height:14px;transform:translateX(-50%);border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 3px var(--color-elevated)}.range-labels{display:grid;grid-template-columns:var(--bear-w,1fr) var(--base-w,1fr) var(--bull-w,1fr);margin-top:10px;font-size:12.5px;color:var(--color-ink-3)}.range-labels span{display:flex;flex-direction:column;gap:1px}.range-labels span:nth-child(2){text-align:center;align-items:center}.range-labels span:nth-child(3){text-align:right;align-items:flex-end}.range-labels b{color:var(--color-ink-2);font-weight:600}.range-mini{position:relative;width:96px;height:6px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2px;gap:2px;border-radius:6px;flex:none}.range-mini span{background:var(--color-line-strong)}.range-mini span:first-child{border-radius:6px 0 0 6px;background:var(--color-line)}.range-mini span:nth-child(3){border-radius:0 6px 6px 0;background:var(--color-line)}.range-mini:after{content:"";position:absolute;top:50%;left:var(--pos,50%);width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--color-ink);box-shadow:0 0 0 2px var(--color-elevated)}.verdict{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;animation:materialize .42s var(--ease-out-expo) both}.verdict>div{padding:var(--s-5) var(--s-6) var(--s-6);position:relative;display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.verdict>div+div{box-shadow:inset 1px 0 0 var(--color-line-soft)}.v-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.v-label svg{width:15px;height:15px}.v-quality .v-label{color:var(--quality-ink)}.v-price .v-label{color:var(--price-ink)}.v-risk .v-label{color:var(--risk-ink)}.v-conf .v-label{color:var(--confidence-ink)}.v-value{font-weight:600;font-size:44px;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.v-value.stat{font-size:28px;line-height:1.15}.v-value.stat.sm{font-size:20px;line-height:1.3}.v-value small{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:0;margin-left:8px}.v-note,.v-value small{color:var(--color-ink-3)}.v-note{font-size:13px;line-height:1.45}.meter{display:grid;grid-template-columns:repeat(var(--n,4),1fr);grid-gap:3px;gap:3px;margin-top:auto;padding-top:var(--s-2)}.meter span{height:6px;border-radius:3px;background:var(--color-line)}.meter span.on{background:var(--c,var(--color-ink))}.v-risk .meter{--c:var(--risk)}.v-conf .meter{--c:var(--confidence);--n:3}.bar-100{height:6px;border-radius:3px;background:var(--color-line);overflow:hidden;margin-top:auto}.bar-100 i{display:block;height:100%;width:var(--w);background:var(--quality);border-radius:3px}@media (max-width:900px){.verdict{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict>div{padding:var(--s-4);gap:6px}.verdict>div:nth-child(3){box-shadow:inset 0 1px 0 var(--color-line-soft)}.verdict>div:nth-child(4){box-shadow:inset 1px 0 0 var(--color-line-soft),inset 0 1px 0 var(--color-line-soft)}.v-value{font-size:36px}.v-value.stat{font-size:24px}}.status{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;white-space:nowrap}.status svg{width:16px;height:16px}.st-pass{color:var(--pass)}.st-fail{color:var(--fail)}.st-pending{color:var(--pending)}.gate-chain{display:flex;align-items:center;gap:0;flex-wrap:wrap}.gate-chain .g{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 8px;border-radius:999px;font-size:12.5px;font-weight:500;font-family:var(--font-mono-face)}.gate-chain .g svg{width:15px;height:15px}.gate-chain .g.pass{background:var(--pass-soft);color:var(--pass)}.gate-chain .g.fail{background:var(--fail-soft);color:var(--fail)}.gate-chain .g.pending{background:var(--pending-soft);color:var(--pending)}.gate-chain .link{width:12px;height:1px;background:var(--color-line-strong)}.tag{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:var(--color-subtle);color:var(--color-ink-2);white-space:nowrap}.tag-fact{background:var(--pass-soft);color:var(--pass)}.tag-inference{background:var(--color-brand-50);color:var(--color-brand-ink)}.tag-assumption{background:var(--risk-soft);color:var(--risk-ink)}.tag-default{background:transparent;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-3)}.cite{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin:0 1px;border:0;border-radius:999px;background:var(--color-brand-50);color:var(--color-brand-ink);font-size:11px;font-weight:600;line-height:1;vertical-align:.15em;cursor:pointer;transition:transform .1s ease-out,background-color .2s}.cite:hover{background:color-mix(in srgb,var(--color-brand) 28%,transparent)}.cite:active{transform:scale(.92)}.cite[aria-expanded=true]{background:var(--color-brand);color:var(--color-on-brand)}.sheet{display:flex;flex-direction:column;z-index:50;width:460px;flex:none}.sheet-glass{background-color:var(--color-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--color-line);border-top-color:var(--color-glass-top);box-shadow:var(--shadow-panel);border-radius:var(--radius-panel)}@media (min-width:1280px){.sheet{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100dvh - 100px)}}@media (min-width:768px) and (max-width:1279px){.sheet{position:fixed;top:84px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));background-color:var(--color-elevated)}}.sheet-head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5)}.sheet-head h2{margin:0;flex:1 1;font:600 16px/1.3 var(--font-sans)}.sheet-head h2:focus{outline:none}.sheet-body{overflow-y:auto;padding:0 var(--s-5) var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start}.scrim{display:none}@media (max-width:767px){.scrim{display:block;inset:0;z-index:49;background:var(--color-scrim);animation:fade-in .24s ease-out both}.scrim,.sheet{position:fixed}.sheet{animation-name:sheet-up;z-index:50;left:0;right:0;bottom:0;width:auto;max-height:82dvh;background-color:var(--color-elevated);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);padding-bottom:env(safe-area-inset-bottom)}}.kv{display:grid;grid-template-columns:112px 1fr;grid-gap:6px var(--s-3);gap:6px var(--s-3);font-size:13px;margin:0}.kv dt{color:var(--color-ink-3)}.kv dd{margin:0;color:var(--color-ink);min-width:0;overflow-wrap:anywhere}.excerpt{margin:0;padding:var(--s-4);border-radius:14px;background:var(--color-subtle);box-shadow:inset 0 0 0 1px var(--color-line-soft);font-size:14px;line-height:1.55}.excerpt mark{background:var(--color-brand-100);color:inherit;border-radius:3px;padding:0 2px}.excerpt .orig{display:block;font-size:13px;color:var(--color-ink-3);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--color-line-soft)}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-size:12.5px;font-weight:500;color:var(--color-ink-3);padding:12px var(--s-3);border-bottom:1px solid var(--color-line-soft);white-space:nowrap;background:var(--color-head)}table.data td.r,table.data th.r{text-align:right}table.data td{padding:12px var(--s-3);border-bottom:1px solid var(--color-line-soft);vertical-align:middle}table.data tr:last-child td{border-bottom:0}table.data tbody tr{transition:background-color .15s}table.data tbody tr:hover{background:var(--color-subtle)}table.data td:first-child,table.data th:first-child{padding-left:var(--s-6)}table.data td:last-child,table.data th:last-child{padding-right:var(--s-6)}table.data input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);margin:0;vertical-align:middle}.chart{width:100%;height:220px}.chart .bar{fill:var(--color-ink);fill-opacity:.62;transition:fill-opacity .15s}.chart .bar.adj{fill-opacity:.38}.chart .bar.neg{fill-opacity:.3}.chart .grid{stroke:var(--color-line-soft)}.chart text{fill:var(--color-ink-3);font:500 12px var(--font-mono-face);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:4px var(--s-4);font-size:12.5px;color:var(--color-ink-3)}.sample{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--color-warn-50);color:var(--color-warn-ink);width:-moz-fit-content;width:fit-content;white-space:nowrap}.sample svg{width:13px;height:13px;color:inherit}.notice{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:14px;background:var(--color-subtle);font-size:14px;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line)}.notice svg{width:18px;height:18px;flex:none;color:var(--color-ink-3);margin-top:1px}.notice.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-warn) 55%,transparent);background:var(--color-warn-50)}.notice.warn svg{color:var(--color-warn-ink)}.notice b{color:var(--color-ink)}.notice a{text-decoration:underline}.skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--color-subtle) 0,var(--color-line) 50%,var(--color-subtle) 100%);background-size:200% 100%;animation:skel 1.4s linear infinite}@keyframes skel{to{background-position:-200% 0}}.skel-line{height:14px;margin:8px 0}.skel-block{height:120px}@media (prefers-reduced-motion:reduce){.aurora>span,.skel{animation:none}.card,.materialize,.sheet-up,.slide-in-right,.verdict{animation-name:fade-in;animation-duration:.16s}.settle-roll>span,.settle-roll[data-dir]>span{animation-name:roll-fade}.disclose{transition:none}*,:after,:before{transition-duration:0s!important}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--color-surface:var(--color-elevated)}.aurora>span{display:none}}@media (prefers-contrast:more){:root,:root[data-theme=dark]{--color-surface:var(--color-elevated);--color-line:var(--color-line-strong)}}.ctl-bar{position:relative;z-index:5;display:grid;grid-gap:12px;gap:12px;margin-top:12px}.ctl-bar h1{margin:0}.ctl-bar .lede{margin:4px 0 0;max-width:64ch;color:var(--ink-3);font-size:14px}.spot{position:relative;max-width:720px}.spot-box{display:flex;align-items:center;gap:12px;height:48px;padding:0 18px;border-radius:999px;background-color:var(--color-subtle);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:border-color .2s,box-shadow .2s}.spot-box:hover{border-color:var(--color-line-strong)}.spot-box:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.spot-box svg{width:18px;height:18px;color:var(--ink-3);flex:none}.spot-box input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:15px}.spot-box input::placeholder{color:var(--ink-3)}.spot-box kbd{font:500 12px var(--font-mono);color:var(--ink-3);padding:2px 8px;border-radius:999px;border:1px solid var(--color-line)}.suggest{position:absolute;z-index:10;left:0;right:0;top:calc(100% + 8px);padding:6px;border-radius:20px;list-style:none;margin:0;background:var(--color-elevated);border:1px solid var(--color-line);box-shadow:var(--shadow-pop);transform-origin:top center;transform:scale(.98) translateY(-4px);opacity:0;visibility:hidden;transition:transform var(--dur-2) var(--ease-spring),opacity var(--dur-1),visibility 0s linear var(--dur-1)}.suggest.is-open{transform:none;opacity:1;visibility:visible;transition:transform var(--dur-2) var(--ease-spring),opacity var(--dur-1)}.suggest li a{display:grid;grid-template-columns:36px 1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;padding:10px 12px;border-radius:14px;color:var(--ink)}.suggest li a:hover,.suggest li a[aria-selected=true]{background:var(--color-brand-50);text-decoration:none}.suggest .flag{grid-row:span 2;width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font:600 11px var(--font-mono);background:var(--fill);color:var(--ink-2)}.suggest .nm{font-weight:600;font-size:14.5px}.suggest .nm em{font-style:normal;color:var(--ink-3);font-weight:400;margin-left:6px}.suggest .why{grid-column:2;font-size:12.5px;color:var(--ink-3)}.suggest .code{grid-row:span 2;text-align:right;font:400 13px var(--font-mono);color:var(--ink-3)}.suggest .empty{padding:16px 12px;font-size:14px;color:var(--ink-3)}.tries{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--ink-3)}.tries button{border:1px solid var(--color-line);cursor:pointer;background:transparent;min-height:32px;padding:0 12px;color:var(--ink-2)}.tries button:hover{background:var(--fill);color:var(--ink)}.home-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);margin-top:var(--s-6);align-items:start}.home-grid,.side-stack{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:1080px){.home-grid{grid-template-columns:1fr}}.wl-row{display:grid;grid-template-columns:minmax(0,1.5fr) 64px 120px 92px minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 24px;color:var(--ink)}.wl-row:hover{background:var(--color-subtle);text-decoration:none}.wl-row .co b{display:block;font-weight:600;font-size:.9375rem}.wl-row .co span{font-size:.75rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-row .q{font:600 15px/1.1 var(--font-mono);color:var(--quality-ink)}.wl-row .q small{display:block;font:400 12px/1.4 var(--font);color:var(--ink-3);letter-spacing:0}.wl-row .ev{font-size:.8125rem;color:var(--ink-2);min-width:0}.wl-row .ev .status{white-space:normal;align-items:flex-start;line-height:1.35}.wl-row .ev .status svg{flex:none;margin-top:1px}.wl-row .ev small{display:block}.wl-head,.wl-row .ev small{color:var(--ink-3);font-size:.75rem}.wl-head{display:grid;grid-template-columns:minmax(0,1.5fr) 64px 120px 92px minmax(0,1.4fr);grid-gap:16px;gap:16px;padding:14px 24px 8px;font-weight:600}@media (max-width:767px){.wl-head{display:none}.wl-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.wl-row .q{grid-row:span 2;text-align:right}.wl-row .pr,.wl-row .rk{display:none}.wl-row .ev{grid-column:1}}.digest-card{padding:var(--s-6);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.digest-card .big{font:600 28px/1 var(--font-mono);letter-spacing:-.02em}.digest-card .big small{font:500 14px var(--font);letter-spacing:0;color:var(--ink-3);margin-left:8px}.digest-card ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.digest-card li{display:grid;grid-template-columns:8px 1fr;grid-gap:10px;gap:10px;font-size:.875rem;color:var(--ink-2)}.digest-card li:before{content:"";width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--risk)}.digest-card li b{color:var(--ink);font-weight:600}.meter-line{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.meter-line i{display:block;height:100%;width:var(--w);border-radius:3px;background:var(--color-brand)}.usage{padding:var(--s-5) var(--s-6);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.usage-row{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--ink-2)}.usage-row b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.co-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:end;margin-bottom:var(--s-5)}.co-head h1{margin:0}.co-head .sub{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:8px;font-size:.875rem;color:var(--ink-3)}.co-head .sub b{color:var(--ink);font-weight:600}.co-actions{display:flex;gap:8px;align-items:center;position:relative}@media (max-width:767px){.co-head{grid-template-columns:1fr;gap:12px;margin-bottom:var(--s-4)}}.provenance{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:.75rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.provenance span{display:inline-flex;align-items:center;gap:5px}.provenance svg{width:13px;height:13px}.pop{position:absolute;z-index:40;right:0;top:calc(100% + 10px);width:360px;padding:8px;border-radius:20px;background:var(--color-elevated);border:1px solid var(--color-line);box-shadow:var(--shadow-pop);transform-origin:top right;transform:scale(.94);opacity:0;visibility:hidden;transition:transform var(--dur-2) var(--ease-spring),opacity var(--dur-1),visibility 0s linear var(--dur-1)}.pop.is-open{transform:none;opacity:1;visibility:visible;transition:transform var(--dur-2) var(--ease-spring),opacity var(--dur-1)}.pop label{display:grid;grid-template-columns:20px 1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:12px;border-radius:14px;cursor:pointer;align-items:start}.pop label:hover{background:var(--color-subtle)}.pop input{margin:3px 0 0;accent-color:var(--color-brand)}.pop .nm{font-weight:600;font-size:.9375rem}.pop .est{text-align:right;font:600 13px var(--font-mono)}.pop .desc{grid-column:2/4;font-size:.8125rem;color:var(--ink-3)}.pop .desc b{color:var(--ink-2);font-weight:600}.pop footer{display:flex;gap:8px;align-items:center;padding:10px 12px 6px;border-top:1px solid var(--color-line-soft);margin-top:4px;font-size:.75rem;color:var(--ink-3)}.pop footer .btn{margin-left:auto}@media (max-width:767px){.pop{position:fixed;left:8px;right:8px;top:auto;bottom:84px;width:auto;transform-origin:bottom center}}.backtest{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ink-3)}.backtest svg{width:13px;height:13px}.verdict-foot{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;margin-top:12px;padding:0 4px}.two{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-4);align-items:start}@media (max-width:1000px){.two{grid-template-columns:1fr}}.summary{padding:var(--s-6)}.summary p{margin:12px 0 0;font-size:16px;line-height:1.6;max-width:68ch;text-wrap:pretty}.summary .by{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:.75rem;color:var(--ink-3)}html[data-detail=advanced] [data-level]:not([data-level~=advanced]),html[data-detail=beginner] [data-level]:not([data-level~=beginner]),html[data-detail=standard] [data-level]:not([data-level~=standard]){display:none!important}.changes{padding:var(--s-6)}.changes ol{margin:12px 0 0;padding:0;list-style:none;counter-reset:c;display:grid;grid-gap:14px;gap:14px}.changes li{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.changes li:before{counter-increment:c;content:counter(c);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--fill);font:600 12px/1 var(--font-mono);color:var(--ink-2)}.changes li b{color:var(--ink);font-weight:600}.risks{display:grid;grid-template-columns:1fr 1fr}.risks>div{padding:var(--s-5) var(--s-6) var(--s-6)}.risks>div+div{box-shadow:inset 1px 0 0 var(--color-line-soft)}.risks h3{margin:0 0 4px;display:flex;gap:8px;align-items:center}.risks h3 svg{width:17px;height:17px}.risks ul{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.risks li{font-size:.9375rem;line-height:1.45}.risks li small{display:block;font-size:.75rem;color:var(--ink-3);margin-top:2px}@media (max-width:767px){.risks{grid-template-columns:1fr}.risks>div+div{box-shadow:inset 0 1px 0 var(--color-line-soft)}}.chart-panel .controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:var(--s-4) var(--s-6) 0}.chart-panel .controls .end{margin-left:auto}.chart-box{padding:var(--s-4) var(--s-6) var(--s-5)}.chart-box details{margin-top:10px;font-size:.8125rem}.chart-box summary{cursor:pointer;color:var(--color-brand-ink);width:-moz-fit-content;width:fit-content}.tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.tabs button{border:1px solid transparent;background:transparent;cursor:pointer;min-height:32px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}.tabs button:hover{color:var(--ink);background:var(--fill)}.tabs button[aria-selected=true]{color:var(--color-brand-ink);background:var(--color-brand-50);border-color:color-mix(in srgb,var(--color-brand) 60%,transparent)}.fv{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.fv>div{padding:var(--s-5) var(--s-6) var(--s-6)}.fv>div+div{box-shadow:inset 1px 0 0 var(--color-line-soft)}.fv .range{margin-top:18px}.assume{margin:20px 0 0;display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;font-size:.875rem}.assume dt{color:var(--ink-2);display:flex;gap:6px;align-items:center}.assume dd{margin:0;text-align:right;font-weight:600}.sens{width:100%;border-collapse:separate;border-spacing:3px;font-size:13px;margin-top:10px}.sens th{font-weight:600;color:var(--ink-3);font-size:.6875rem;padding:4px}.sens td{text-align:center;padding:8px 4px;border-radius:10px;background:var(--fill)}.sens td.base{background:var(--color-brand-50);color:var(--color-brand-ink);font-weight:600;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-brand) 60%,transparent)}.sens td.below{color:var(--ink-3)}@media (max-width:767px){.fv{grid-template-columns:1fr}.fv>div+div{box-shadow:inset 0 1px 0 var(--color-line-soft)}}.lens-strip{display:grid;grid-template-columns:1fr 1fr}.lens-strip>a{padding:var(--s-5) var(--s-6);color:inherit;display:grid;grid-gap:10px;gap:10px}.lens-strip>a:hover{background:var(--color-subtle);text-decoration:none}.lens-strip>a+a{box-shadow:inset 1px 0 0 var(--color-line-soft)}.lens-strip .score{font:600 28px/1 var(--font-mono);letter-spacing:-.02em}.lens-strip .score small{font:500 13px var(--font);color:var(--ink-3);letter-spacing:0;margin-left:4px}@media (max-width:767px){.lens-strip{grid-template-columns:1fr}.lens-strip>a+a{box-shadow:inset 0 1px 0 var(--color-line-soft)}}.lens-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;margin-bottom:var(--s-5)}.lens-head h1{margin:0}@media (max-width:767px){.lens-head{grid-template-columns:1fr}}.agree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agree>div{padding:var(--s-5) var(--s-6) var(--s-6);display:grid;grid-gap:8px;gap:8px;align-content:start}.agree>div+div{box-shadow:inset 1px 0 0 var(--color-line-soft)}.agree h3{margin:0;display:flex;align-items:center;gap:8px}.agree h3 svg{width:17px;height:17px}.agree ul{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.agree li b{color:var(--ink);font-weight:600}@media (max-width:900px){.agree{grid-template-columns:1fr}.agree>div+div{box-shadow:inset 0 1px 0 var(--color-line-soft)}}.lens-switch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:var(--s-10) 0 var(--s-4)}.lens-pane[hidden]{display:none}.lens-label{font-size:.875rem;color:var(--ink-3);margin:0 0 var(--s-4)}.lens-top{display:grid;grid-template-columns:240px minmax(0,1fr)}.lens-top>div{padding:var(--s-6)}.lens-top>div+div{box-shadow:inset 1px 0 0 var(--color-line-soft)}.lens-score{font:600 44px/1 var(--font-mono);letter-spacing:-.02em;color:var(--quality-ink)}.lens-score small{font:500 14px var(--font);color:var(--ink-3);letter-spacing:0;margin-left:8px}.cap-note{margin-top:12px;display:flex;gap:8px;font-size:.8125rem;color:var(--fail);font-weight:600;align-items:flex-start}.cap-note svg{width:16px;height:16px;flex:none;margin-top:1px}.dims{grid-gap:12px;gap:12px}.dim,.dims{display:grid}.dim{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 96px;grid-gap:14px;gap:14px;align-items:center;font-size:.875rem}.dim .track{height:6px;border-radius:3px;background:var(--color-line);overflow:hidden}.dim .track i{display:block;height:100%;width:var(--w);border-radius:3px;background:var(--quality);opacity:.85}.dim .pts{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.dim .pts span{color:var(--ink-3);font-weight:400}@media (max-width:767px){.lens-top{grid-template-columns:1fr}.lens-top>div+div{box-shadow:inset 0 1px 0 var(--color-line-soft)}.lens-top>div{padding:var(--s-5) var(--s-4)}.dim{grid-template-columns:minmax(0,1fr) 96px}.dim .track{grid-column:1/3;grid-row:2}}.gates{list-style:none;margin:0;padding:var(--s-2) 0}.gate{display:grid;grid-template-columns:44px minmax(0,1fr);padding:0 var(--s-6) 0 var(--s-5);position:relative}.gate .rail{display:grid;justify-items:center;grid-template-rows:20px 28px 1fr}.gate .rail:after,.gate .rail:before{content:"";width:2px;background:var(--color-line-strong)}.gate:first-child .rail:before,.gate:last-child .rail:after{background:transparent}.gate .rail .ic{grid-row:2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.gate .rail .ic svg{width:18px;height:18px}.gate.pass .ic{background:var(--pass-soft);color:var(--pass)}.gate.fail .ic{background:var(--fail-soft);color:var(--fail)}.gate.pending .ic{background:var(--pending-soft);color:var(--pending)}.gate .rail:after{grid-row:3}.gate .body{padding:16px 0 18px 8px;border-top:1px solid var(--color-line-soft);min-width:0}.gate:first-child .body{border-top:0}.gate .line1{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.gate .rid{font:500 12.5px var(--font-mono);color:var(--ink-3)}.gate .nm{font-weight:600;font-size:15px}.gate .res{margin-left:auto}.gate p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:72ch}.gate .meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:10px;font-size:.75rem;color:var(--ink-3)}.gate .src{font-style:italic}.gate.stopped{opacity:.55}@media (max-width:767px){.gate{padding:0 var(--s-4) 0 var(--s-2)}.gate .res{margin-left:0;width:100%}}.val{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.val>div{padding:var(--s-5) var(--s-6) var(--s-6)}.val>div+div{box-shadow:inset 1px 0 0 var(--color-line-soft)}.val dl{margin:0;display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;font-size:.875rem}.val dt{color:var(--ink-2)}.val dd{margin:0;text-align:right;font:600 14px var(--font-mono)}@media (max-width:767px){.val{grid-template-columns:1fr}.val>div+div{box-shadow:inset 0 1px 0 var(--color-line-soft)}}.guide{padding:var(--s-5) var(--s-6) var(--s-6)}.guide ul{margin:12px 0 0;padding:0;list-style:none;grid-gap:12px}.guide li,.guide ul{display:grid;gap:12px}.guide li{grid-template-columns:48px 1fr;grid-gap:12px;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.guide li code{font:500 12.5px var(--font-mono);color:var(--ink-3);padding-top:3px}.disc-head{margin-bottom:var(--s-5)}.disc-head h1{margin:0}.disc-head p{margin:8px 0 0;max-width:70ch}.presets{display:flex;flex-wrap:wrap;gap:8px}.presets button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--color-line);background:transparent;color:var(--ink-2);cursor:pointer;font-size:13.5px;transition:background-color .2s,color .2s,border-color .2s}.presets button:hover{background:var(--fill);color:var(--ink)}.presets button[aria-pressed=true]{background:var(--color-brand-50);color:var(--color-brand-ink);border-color:color-mix(in srgb,var(--color-brand) 60%,transparent);font-weight:500}.presets .nm{font-weight:inherit}.presets .ds{display:none}.presets .ct{font:600 12.5px var(--font-mono);padding:1px 8px;border-radius:999px;background:var(--fill);color:inherit}.preset-desc{margin:10px 4px 0}.filters{flex-wrap:wrap;gap:8px;margin:var(--s-4) 0 var(--s-4)}.filters,.filters .end{display:flex;align-items:center}.filters .end{margin-left:auto;font-size:.8125rem;color:var(--ink-3);gap:6px}.filters .end svg{width:14px;height:14px}.res-head{flex-wrap:wrap;gap:8px 16px;padding:var(--s-4) var(--s-6)}.res-head,.res-head .end{display:flex;align-items:center}.res-head .end{margin-left:auto;gap:8px}.co-cell b{display:block;font-weight:600;font-size:.9375rem}.co-cell span{font-size:.75rem;color:var(--ink-3)}.qn{font:600 15px/1 var(--font-mono);color:var(--quality-ink)}.gates-cell{display:flex;gap:3px;flex-wrap:nowrap}.gt{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px 0 5px;white-space:nowrap;border-radius:999px;font-size:11.5px;font-weight:500}.gt svg{width:12px;height:12px;flex:none}.gt.pass{background:var(--pass-soft);color:var(--pass)}.gt.fail{background:var(--fail-soft);color:var(--fail)}.gt.pending{background:var(--pending-soft);color:var(--pending)}.reason{font-size:.8125rem;color:var(--ink-2);max-width:34ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.cap{white-space:nowrap}.cap small{display:block;font-size:.75rem;color:var(--ink-3)}.co-cell b{white-space:nowrap}table.data .range-mini{width:72px}.legend-row,.limited td{color:var(--ink-3)}.legend-row{display:flex;flex-wrap:wrap;gap:6px 16px;padding:var(--s-3) var(--s-6) var(--s-5);font-size:.75rem;border-top:1px solid var(--color-line-soft)}.queue{position:fixed;z-index:35;left:50%;bottom:20px;transform:translate(-50%,160%);display:flex;align-items:center;gap:14px;padding:8px 8px 8px 22px;border-radius:999px;font-size:14px;white-space:nowrap;visibility:hidden;max-width:calc(100vw - 24px);transition:transform var(--dur-2) var(--ease-spring),visibility 0s linear var(--dur-2)}.queue.is-open{transform:translate(-50%);visibility:visible;transition:transform var(--dur-2) var(--ease-spring)}.queue .est{color:var(--ink-3)}@media (max-width:767px){.queue{bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%,260%);width:calc(100vw - 24px);display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 10px 10px 18px;white-space:normal;border-radius:24px}.queue .est{grid-column:1;grid-row:2;font-size:12.5px}.queue .btn{grid-row:1/3;grid-column:2;align-self:center}.queue.is-open{transform:translate(-50%)}table.data thead{display:none}table.data,table.data tbody,table.data td,table.data tr{display:block}table.data tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:14px 16px;border-bottom:1px solid var(--color-line-soft);align-items:center}table.data td{padding:0!important;border:0}table.data td.c-gates,table.data td.c-reason{grid-column:2/4}.gates-cell{flex-wrap:wrap}.co-cell b{white-space:normal}table.data td.c-cap,table.data td.c-conf,table.data td.c-price,table.data td.c-risk{display:none}.res-head{padding:var(--s-4)}.legend-row{padding:var(--s-3) var(--s-4) var(--s-4)}}.content.narrow{max-width:920px}.dg-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.dg-head h1{margin:0}.dg-head p{margin:8px 0 0}@media (max-width:767px){.dg-head{grid-template-columns:1fr}}.funnel{margin-top:var(--s-6);padding:var(--s-6);display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.funnel-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px}.funnel-bar i{display:block;height:100%}.funnel-bar .kept{flex:2 1;background:var(--color-brand)}.funnel-bar .dropped{flex:39 1;background:var(--color-line)}.funnel-nums{display:grid;grid-template-columns:repeat(3,auto) 1fr;grid-gap:8px 32px;gap:8px 32px;align-items:end}.funnel-nums div{display:grid;grid-gap:2px;gap:2px}.funnel-nums b{font:600 28px/1 var(--font-mono);letter-spacing:-.02em}.funnel-nums span{font-size:.8125rem;color:var(--ink-3)}.funnel-nums .kept-n b{color:var(--color-brand-ink)}.funnel-nums .note{justify-self:end;text-align:right;max-width:30ch}@media (max-width:767px){.funnel{padding:var(--s-5) var(--s-4)}.funnel-nums{grid-template-columns:repeat(3,1fr);gap:12px}.funnel-nums .note{grid-column:1/-1;justify-self:start;text-align:left;max-width:none}.funnel-nums b{font-size:22px}}.catchup{margin-top:var(--s-3)}.item{display:grid;grid-template-columns:44px minmax(0,1fr);padding:var(--s-6) var(--s-6) var(--s-6) var(--s-5)}.item+.item{border-top:1px solid var(--color-line-soft)}.item .rank{font:600 20px/1.2 var(--font-mono);color:var(--ink-3)}.item .top{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.item .top a{font-weight:600;color:var(--ink);font-size:.9375rem}.item .top .when{font-size:.8125rem;color:var(--ink-3)}.item .top .mat{margin-left:auto}.item h3{margin:6px 0 0}.item p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:68ch;text-wrap:pretty}.delta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.delta .d{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--fill);font-size:13px;font-weight:600}.delta .d svg{width:14px;height:14px;color:var(--ink-3)}.delta .d .lab{font-family:var(--font);font-weight:500;color:var(--ink-3)}.delta .d.q{background:var(--quality-soft);color:var(--quality-ink)}.delta .d.c{background:var(--confidence-soft);color:var(--confidence-ink)}.delta .d.g{background:var(--fail-soft);color:var(--fail)}.item .foot .status{white-space:normal;align-items:flex-start}.item .foot .status svg{flex:none;margin-top:1px}.item .foot{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:14px;font-size:.8125rem;color:var(--ink-3)}@media (max-width:767px){.item{grid-template-columns:30px minmax(0,1fr);padding:var(--s-5) var(--s-4)}.item .top .mat{margin-left:0}}.quiet{padding:var(--s-5) var(--s-6);display:grid;grid-gap:10px;gap:10px}.quiet .line{display:flex;gap:10px;align-items:center;font-weight:600}.quiet .line svg{width:18px;height:18px;color:var(--pass);flex:none}.quiet .names{font-size:.875rem;color:var(--ink-3);line-height:1.6}.inapp li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px var(--s-6);align-items:start;font-size:.9375rem}.inapp li svg{width:18px;height:18px}.inapp li small,.inapp li svg{color:var(--ink-3);margin-top:2px}.inapp li small{display:block;font-size:.8125rem}.inapp li .when{font-size:.8125rem;color:var(--ink-3);white-space:nowrap}@media (max-width:767px){.inapp li{padding:14px var(--s-4)}.quiet{padding:var(--s-5) var(--s-4)}}.empty-card{padding:var(--s-6);display:grid;grid-gap:12px;gap:12px;justify-items:start}.empty-card p{margin:0;color:var(--ink-2);max-width:64ch}.spot-box input:focus-visible{outline:none}.cite-evidence-link{display:inline-flex;gap:4px}.progress{height:6px;border-radius:3px;background:var(--color-line);overflow:hidden}.progress i{display:block;height:100%;width:var(--w);background:var(--color-brand);border-radius:3px;transition:width var(--dur-2)}.run-status{margin-top:var(--s-3);display:grid;grid-gap:8px;gap:8px}.wl-btn svg{width:16px;height:16px}.step{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:16px;gap:16px;padding:var(--s-6)}.step+.step{border-top:1px solid var(--color-line-soft)}.step .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-brand-50);color:var(--color-brand-ink);font:600 13px var(--font-mono)}.step h2,.step h3{margin:0 0 6px}.keys{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.keys li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:12px 16px;font-size:.875rem}.keys li+li{border-top:1px solid var(--color-line-soft)}.keys .env{font:500 .75rem var(--font-mono);color:var(--ink-3)}@media (max-width:767px){.keys li{grid-template-columns:1fr auto}.keys li .env{grid-column:1/3}.step{grid-template-columns:28px minmax(0,1fr);padding:var(--s-5) var(--s-4)}}.conn-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin:14px 0;padding:0;border:0}.conn-opts legend{padding:0}.conn-opts label{display:grid;grid-template-columns:20px 1fr;grid-gap:2px 8px;gap:2px 8px;padding:12px;border-radius:14px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-line)}.conn-opts label:hover{background:var(--color-subtle)}.conn-opts label:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 60%,transparent);background:var(--color-brand-50)}.conn-opts input{margin:3px 0 0;accent-color:var(--color-brand)}.conn-opts .nm{font-weight:600;font-size:.9375rem}.conn-opts .ds{grid-column:2;font-size:.75rem;color:var(--ink-3)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0 0 14px}.form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:.8125rem;font-weight:600;color:var(--ink-2)}.conn-list{list-style:none;margin:14px 0 0;padding:0}.conn-list,.conn-list li{display:grid;grid-gap:10px;gap:10px}.conn-list li{padding:14px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--color-line)}.conn-list .row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.conn-list .row .end{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.8125rem}.checks li{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;padding:0;box-shadow:none}.grade{font:600 28px/1 var(--font-mono);letter-spacing:-.02em}.thr{display:grid;grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;padding:14px var(--s-6);font-size:.875rem}.thr+.thr{border-top:1px solid var(--color-line-soft)}.thr .lab b{display:block;font-weight:600}.thr .lab span{font:500 12.5px var(--font-mono);color:var(--ink-3)}.thr .def{color:var(--ink-3);font-size:13px}@media (max-width:767px){.thr{grid-template-columns:1fr 100px;padding:14px var(--s-4)}.thr .def,.thr .tg{grid-column:1/3}}.set-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-6)}.set-row+.set-row{border-top:1px solid var(--color-line-soft)}.set-row p{margin:2px 0 0}.q-msg{font-size:.75rem}.sens-wrap{overflow-x:auto}.px-head{gap:var(--s-3) var(--s-4);align-items:flex-start;justify-content:space-between;padding:var(--s-5) var(--s-6) 0}.px-head,.px-last{display:flex;flex-wrap:wrap}.px-last{gap:4px 10px;align-items:baseline}.px-last b{font-size:28px;font-weight:600;letter-spacing:-.02em}.px-ctl{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.px-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);margin:var(--s-4) 0 0;padding:0 var(--s-6)}.px-stats>div{padding:var(--s-3);border-radius:14px;background:var(--fill)}.px-stats dt{font-size:12.5px;color:var(--ink-3)}.px-stats dd{margin:2px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.px-chg{display:inline-flex;align-items:center;gap:2px}.px-chg svg{width:16px;height:16px}.px-read{min-height:20px}.px-svg{touch-action:pan-y;border-radius:var(--r-xs)}.px-svg:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.px-line{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.px-area{fill:var(--ink);fill-opacity:.06;stroke:none}.px-cross{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.px-dot{fill:var(--color-elevated);stroke:var(--ink);stroke-width:1.5}.px-legend{margin:4px 0 0}@media (max-width:767px){.px-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--s-4)}.px-head{padding:var(--s-4) var(--s-4) 0}.px-chart{padding-left:var(--s-4);padding-right:var(--s-4)}}.news-cols .list{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.news-cols .list li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem;line-height:1.4}.news-cols .list .chip{flex:none;margin-top:1px}.nw-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.nw-main a{display:inline;overflow-wrap:anywhere}.nw-main a svg{width:13px;height:13px;margin-left:4px;vertical-align:-1px}.news-cols .nw-main small{margin-top:0}.fv-top{padding:var(--s-5) var(--s-6) var(--s-6)}.src-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--ink-2)}.src-list li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px}.src-list li .mono{color:var(--ink-3)}.lead-plane{animation-delay:0s}.chip-conf:before,.chip-risk:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip-num:before,.chip-outline:before{content:none}.item-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;margin-top:6px;border-radius:10px}.item-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.item-toggle h3{margin:0;flex:1 1}.item-toggle svg{width:16px;height:16px;color:var(--ink-3);transition:transform .32s var(--ease-out-expo)}.item-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.co-cell span,.wl-row .co span{font-family:var(--font-mono)}.disc-head p,.lens-label{color:var(--ink-3)}.co-head,.dg-head,.lens-head{margin-top:12px}.chart-panel .disc-row,.px-panel .disc-row{margin-top:4px}.chart-panel .tabs{flex:1 1 auto;min-width:0}.legend-row .status{font-size:12.5px}.empty-card{animation:none}@media (max-width:767px){.home-grid{margin-top:var(--s-4)}.fv-top{padding:var(--s-4) var(--s-4) var(--s-5)}}.main:has(.content.narrow) .toolbar{max-width:920px}@media (max-width:767px){.filters .select{flex:1 1 150px}}.keys li>span{min-width:0}.keys li a{max-width:100%;overflow-wrap:anywhere}@media (max-width:767px){.keys li{grid-template-columns:minmax(0,1fr) auto}.keys li>span:nth-child(2){grid-column:1/-1;order:3}}.range-marker[data-edge=r]{left:auto;right:calc(100% - var(--pos) - 1px);transform:none;justify-items:end}.range-marker[data-edge=l]{left:calc(var(--pos) - 1px);transform:none;justify-items:start}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-ext-wght-normal.85d55428.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-cyrillic-wght-normal.33900800.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-symbols2-wght-normal.b6529aae.woff2) format("woff2-variations");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-vietnamese-wght-normal.55bad67b.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-ext-wght-normal.3d379059.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/geist-mono-latin-wght-normal.125b055e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}