@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_28411002-module__cjC0Ca__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_28411002-module__cjC0Ca__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--fs-caption:12px;--fs-small:13px;--fs-ui:14px;--fs-body:15px;--fs-title:17px;--fs-lead:20px;--fs-h1-m:24px;--fs-h1:30px;--canvas:#fff;--surface-1:#fff;--surface-2:#f6f7f8;--surface-3:#eceef0;--elevated:#fff;--text-primary:#14161a;--text-secondary:#4a4f57;--text-muted:#666b73;--text-onbrand:#fff;--border:#e7e9ec;--border-strong:#cbcfd4;--border-ink:#14161a;--brand:#2b4bf2;--brand-hover:#2340d6;--brand-active:#1c34b0;--brand-subtle:#eef1fe;--brand-border:#b9c4fb;--success:#0e7a45;--success-subtle:#e6f4ec;--warning:#9a6400;--warning-subtle:#fdf3e2;--danger:#b42318;--danger-subtle:#fdecea;--info:#0b5f8a;--info-subtle:#e7f3f9;--focus-ring:#2b4bf2;--selection-bg:#dce3fe;--selection-fg:#16150f;--chart-1:#2b4bf2;--chart-2:#0e7a45;--chart-3:#b4530a;--chart-4:#6b3fa0;--chart-5:#0b5f8a;--chart-6:#8a6d1f;--chart-grid:#e7e9ec;--chart-axis:#666b73;--evidence-strong:#0e7a45;--evidence-signal:#8a6d1f;--evidence-thin:#6e6a5f;--evidence-none:#6b6257;--state-draft:#6e6a5f;--state-review:#9a6400;--state-approved:#0e7a45;--state-live:#2b4bf2;--state-paused:#6e6a5f;--state-archived:#6b6257;--fresh-live:#0e7a45;--fresh-recent:#8a6d1f;--fresh-stale:#b42318;--font-ui:var(--font-inter), -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display:var(--font-ui);--font-mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, monospace;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-xl:14px;--shadow-sm:0 1px 2px #14161a0d;--shadow-md:0 4px 12px -2px #14161a14, 0 2px 4px -2px #14161a0a;--shadow-lg:0 16px 40px -8px #14161a24, 0 4px 12px -4px #14161a0f;--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-muted);--line:var(--border);--paper:var(--surface-1);--wash:var(--surface-2);--accent:var(--brand);--winner:var(--evidence-strong);--promising:var(--evidence-signal);--unproven:var(--evidence-none)}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums;line-height:1.55}:lang(zh){letter-spacing:0}a{color:inherit;text-decoration:none}.shell{max-width:1180px;margin:0 auto;padding:0 32px 96px}.nav{flex-wrap:wrap;align-items:center;gap:36px;padding:26px 0 10px;display:flex}.wordmark{font-size:var(--fs-lead);letter-spacing:.22em;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:inline-flex}.wordmark .logo-mark{flex:none;width:26px;height:26px}.wordmark span{color:var(--accent)}.nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.learn-gallery{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;display:grid}.learn-gallery figure{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.learn-gallery img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.learn-gallery figcaption{font-size:var(--fs-caption);justify-content:space-between;gap:6px;padding:6px 8px;display:flex}.atlas-card.house{background:var(--brand-subtle,var(--wash));border-color:var(--accent)}.atlas-clamp summary{cursor:pointer;list-style:none}.atlas-clamp summary::-webkit-details-marker{display:none}.atlas-clamp .atlas-preview{white-space:pre-wrap;font-size:var(--fs-ui);margin-top:10px;display:block;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.atlas-clamp .atlas-more{font-size:var(--fs-caption);margin-top:2px;display:inline-block}.atlas-clamp[open] .atlas-preview,.atlas-clamp[open] .atlas-more{display:none}.sb-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px;margin:14px 0;display:grid}.sb-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.sb-thumb{background:var(--wash);display:block}.sb-meta{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.prov-step{grid-template-columns:34px 1fr;gap:14px;margin:26px 0;display:grid}.prov-rail{position:relative}.prov-rail:after{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:-26px;left:50%}.prov-step:last-child .prov-rail:after{display:none}.prov-num{border:1px solid var(--ink);width:28px;height:28px;font-size:var(--fs-small);font-variant-numeric:tabular-nums;background:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.prov-evidence{border:1px solid var(--line);background:var(--wash);border-radius:8px;max-height:480px;margin-top:10px;padding:14px 18px;overflow:auto}.line-card.unchosen{background:var(--surface-2);border-style:dashed}.prov-classics{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}.prov-classic{border:1px solid var(--line);color:inherit;border-radius:8px;grid-template-columns:84px 1fr;gap:12px;padding:10px;display:grid}.prov-classic img{object-fit:cover;background:var(--wash);border-radius:4px;width:84px;height:104px}.prov-outputs{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px;display:grid}.prov-outputs figure{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.prov-outputs figure.focus{outline:2px solid var(--accent);outline-offset:-2px}.prov-outputs img,.prov-outputs video{width:100%;display:block}.prov-outputs figcaption{font-size:var(--fs-caption);align-items:center;gap:8px;padding:8px 10px;display:flex}.md .md-h1,.md .md-h2{font-size:var(--fs-title);margin:18px 0 6px}.md .md-h3,.md .md-h4{font-size:var(--fs-ui);margin:14px 0 4px}.md .md-p{font-size:var(--fs-ui);margin:6px 0}.md .md-ul{font-size:var(--fs-ui);margin:6px 0 6px 20px}.md .md-quote{border-left:3px solid var(--line);color:var(--muted);font-size:var(--fs-small);margin:8px 0;padding:2px 12px}.md .md-tbl-wrap{margin:8px 0;overflow-x:auto}.md .md-tbl{border-collapse:collapse;font-size:var(--fs-small);min-width:60%}.md .md-tbl th,.md .md-tbl td{border:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal;padding:6px 10px}.md .md-tbl th{background:var(--surface-2);font-weight:600}.md .md-table{font-size:var(--fs-caption);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px 10px;overflow-x:auto}@media print{.nav,.navbar,.ws-switcher,footer,.pager,.ui-btn,.refresh,.skip-link{display:none!important}.prov-evidence{max-height:none;overflow:visible}body{background:#fff}}.pulse-feed{margin:4px 0 8px;padding:0;list-style:none}.pulse-feed li{border-bottom:1px solid var(--line);font-size:var(--fs-ui);align-items:baseline;gap:10px;padding:5px 0;display:flex}.pulse-feed li:last-child{border-bottom:none}.pulse-dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.pulse-dot.new_entrant{background:var(--chart-1)}.pulse-dot.stopped{background:var(--chart-4)}.pulse-dot.resumed{background:var(--chart-2)}.pulse-dot.volume_shift{background:var(--chart-3)}.pulse-dot.asl{background:var(--chart-5)}.pulse-dot.intel{background:var(--chart-6)}.latest-strip{gap:10px;padding:4px 0 10px;display:flex;overflow-x:auto}.latest-item{aspect-ratio:4/5;border:1px solid var(--line);background:var(--wash);border-radius:6px;flex:none;width:116px;overflow:hidden}.latest-item img{object-fit:cover;width:100%;height:100%;display:block}.market-dropdown{display:inline-flex;position:relative}.subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 0 18px;display:flex}.subtabs a{font-size:var(--fs-small);color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px;text-decoration:none}.subtabs a:hover{color:var(--ink)}.subtabs a.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.footer-links{margin-left:12px}.footer-links a{color:var(--faint);margin-left:10px}.lens-panel{margin-bottom:8px}.lens-table .lens-self td{background:var(--wash);font-weight:600}.lens-table .lens-hook{max-width:520px;color:var(--muted);font-size:var(--fs-small)}.num,.ui-badge,.tier,td.num{white-space:nowrap}.filter-select{display:inline-block;position:relative}.filter-panel{min-width:280px;max-height:50vh}.filter-search{width:calc(100% - 12px);font:inherit;font-size:var(--fs-small);border:1px solid var(--line);border-radius:6px;margin:4px 6px 6px;padding:8px 10px}.ws-select{font:inherit;font-size:var(--fs-small);color:var(--ink);border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;max-width:280px;padding:6px 12px;font-weight:600}.kind-badge{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;background:var(--wash);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 8px;font-weight:600;display:inline-block}.kind-badge.video{color:var(--accent);border-color:var(--accent)}.refresh{font:inherit;font-size:var(--fs-caption);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 14px}.refresh:disabled{color:var(--faint);cursor:default}.thumb-mini{object-fit:cover;border:1px solid var(--line);width:56px;height:56px;display:block}.thumb-none{background:var(--wash);color:var(--text-muted);font-size:var(--fs-caption);justify-content:center;align-items:center;display:flex}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:14px;margin-bottom:26px;display:grid}.ad-card{border:1px solid var(--line);background:var(--paper);color:inherit;text-decoration:none;display:block}.ad-card:hover{border-color:var(--ink)}.ad-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ad-card .noimg{aspect-ratio:4/5}.noimg.text-card{text-align:left;border-style:solid;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:16px 14px}.text-card .tc-fmt{font-size:var(--fs-caption);color:var(--text-muted);border:1px solid var(--line);background:var(--surface-1,#fff);border-radius:999px;padding:1px 8px}.text-card .tc-hook{font-size:var(--fs-body);color:var(--text-primary,var(--ink));-webkit-line-clamp:7;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ad-card .meta{padding:8px 10px 10px}.ad-card .score-row{font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.ad-card .score-row>*{white-space:nowrap}.ad-card .score-row b{font-size:var(--fs-ui)}.ad-card .hook{font-size:var(--fs-caption);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.ad-card .foot{font-size:var(--fs-caption);color:var(--faint);justify-content:space-between;margin-top:5px;display:flex}@media (max-width:480px){.ad-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.detail-grid{grid-template-columns:420px 1fr;align-items:start;gap:40px;display:grid}.detail-grid img.hero{border:1px solid var(--line);width:100%}.copy-block{white-space:pre-wrap;font-size:var(--fs-body);border-left:3px solid var(--accent);margin:14px 0;padding-left:16px;line-height:1.6}.copy-block .md-p,.copy-block .md-ul{font-size:inherit}.kv{font-size:var(--fs-ui);grid-template-columns:140px 1fr;row-gap:6px;display:grid}.kv b{color:var(--muted);font-weight:500}.timeline{gap:3px;margin-top:8px;display:flex}.timeline span{background:var(--wash);border:1px solid var(--line);width:14px;height:22px}.timeline span.on{background:var(--accent);border-color:var(--accent)}.noimg{aspect-ratio:4/5;background:var(--wash);border:1px dashed var(--line);width:100%;color:var(--faint);font-size:var(--fs-small);justify-content:center;align-items:center;display:flex}h1{font-size:var(--fs-h1);letter-spacing:-.01em;margin-bottom:6px;font-weight:700}.sub{color:var(--muted);font-size:var(--fs-ui);margin-bottom:36px}h2{font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:44px 0 14px;font-weight:600}:lang(zh) h2{font-size:var(--fs-title);text-transform:none;letter-spacing:0;color:var(--text-primary)}h3{font-size:var(--fs-title)}input,select,textarea{font-family:inherit;font-size:var(--fs-ui)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.stat{background:var(--paper);padding:18px 20px}.stat .n{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:700}.stat .l{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}th{text-align:left;font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--ink);padding:8px 12px 8px 0;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.hook-cell{max-width:480px;color:var(--ink)}.dim{color:var(--muted);font-size:var(--fs-small)}.tier{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 8px;font-weight:600;display:inline-block}.tier.winner{color:var(--winner);border-color:var(--winner)}.tier.promising{color:var(--promising);border-color:var(--promising)}.tier.unproven{color:var(--unproven);border-color:var(--line)}.tag{font-size:var(--fs-caption);color:var(--muted);border:1px solid var(--line);background:var(--wash);border-radius:3px;margin:0 6px 6px 0;padding:1px 8px;display:inline-block}.off{color:var(--faint);font-size:var(--fs-caption)}.bars{gap:10px;max-width:720px;display:grid}.bar-row{font-size:var(--fs-small);grid-template-columns:130px 1fr 120px;align-items:center;gap:14px;display:grid}.bar-track{background:var(--wash);border:1px solid var(--line);height:22px;position:relative}.bar-fill{background:var(--ink);position:absolute;inset:0 auto 0 0}.bar-fill.strong{background:var(--accent)}.bar-note{color:var(--muted);font-variant-numeric:tabular-nums}.cards{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:20px;display:grid}.card{border:1px solid var(--line);background:var(--paper);padding:20px 22px}.card .brand{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:8px;display:flex}.card .idea{font-size:var(--fs-body);margin-bottom:12px;font-weight:650;line-height:1.45}.card .row{font-size:var(--fs-small);color:var(--muted);margin-bottom:8px}.card .row b{color:var(--ink);font-weight:600}.strength{color:var(--accent);font-weight:700}.brief{border:1px solid var(--line);max-width:860px;margin-bottom:26px;padding:26px 30px}.brief h3{font-size:var(--fs-title);margin-bottom:4px}.brief .meta{font-size:var(--fs-caption);color:var(--faint);margin-bottom:16px}.brief-body{font-size:var(--fs-ui);white-space:pre-wrap;color:#2b2b2b;line-height:1.7}.facet-row{align-items:center;gap:12px;min-width:0;display:flex}.filters{font-size:var(--fs-small);flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.filters a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 12px}.filters a.on{border-color:var(--ink);color:var(--ink);font-weight:600}footer{border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--faint);margin-top:80px;padding-top:16px}.case-actions{margin:-18px 0 32px}.caveat+.case-actions,.ui-notice+.case-actions,.page-meta+.case-actions{margin-top:12px}.case-actions .row-btns{flex-wrap:wrap;gap:10px;display:flex}.refresh.tiny{font-size:var(--fs-caption);padding:3px 10px}.add-case{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.add-case input{font:inherit;font-size:var(--fs-small);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;flex:420px;padding:7px 12px}.add-case input:focus{border-color:var(--accent);outline:none}.warn{font-size:var(--fs-small);color:var(--warning);margin:6px 0}.evidence{font-size:var(--fs-small);margin-top:12px}.evidence summary{cursor:pointer;color:var(--muted);font-size:var(--fs-caption)}.evidence .kv{font-size:var(--fs-small);grid-template-columns:120px 1fr;margin:10px 0}.evidence blockquote{border-left:2px solid var(--line);color:var(--muted);font-size:var(--fs-small);margin:8px 0;padding-left:12px;line-height:1.5}.pager{font-size:var(--fs-ui);align-items:center;gap:20px;margin:24px 0 8px;display:flex}.pager a{color:var(--ink);font-weight:600}.pager a:hover{color:var(--accent)}.pager .off{color:var(--faint)}.swipe-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px;display:grid}.swipe-card{border:1px solid var(--line);background:var(--paper);color:inherit;flex-direction:column;display:flex;overflow:hidden}.swipe-card:hover{border-color:var(--accent)}.swipe-card img{aspect-ratio:1;object-fit:cover;background:var(--wash);width:100%;display:block}.swipe-meta{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.swipe-head{font-size:var(--fs-caption);justify-content:space-between;align-items:center;display:flex}.swipe-cap{font-size:var(--fs-caption);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.swipe-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.lang-toggle{font:inherit;font-size:var(--fs-caption);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;width:30px;height:28px;font-weight:700}.lang-toggle:hover{border-color:var(--accent);color:var(--accent)}.swipe-card{position:relative}.strength.thin{color:var(--text-muted);opacity:.6;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--warning) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--warning) 60%, transparent)}.swipe-mech{font-size:var(--fs-small);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.swipe-tags{flex-wrap:wrap;gap:4px;display:flex}.swipe-tags .tag{font-size:var(--fs-caption);padding:1px 7px}.swipe-actions{flex-direction:column;gap:8px;margin:0 0 18px;display:flex}.swipe-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swipe-action-hint{font-size:var(--fs-caption)}.swipe-panel{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;max-width:640px;padding:12px 14px;display:flex}.swipe-panel input{box-sizing:border-box;width:100%}.swipe-detail{grid-template-columns:420px 1fr;align-items:start;gap:32px;display:grid}.swipe-hide-inline .swipe-hide{opacity:1;background:var(--paper);color:var(--ink);border:1px solid var(--line);position:static}.swipe-hide-wrap{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:6px;right:6px}.swipe-card:hover .swipe-hide-wrap,.swipe-card:focus-within .swipe-hide-wrap{opacity:1}.swipe-hide{font:inherit;font-size:var(--fs-caption);color:#fff;cursor:pointer;background:#141414d1;border:none;border-radius:999px;padding:3px 9px}.swipe-hide:hover{background:#141414}.ws-row{flex-wrap:wrap;align-items:center;gap:14px;margin:-28px 0 30px;display:flex}.ws-row .ws-switcher{margin:0}.ws-switcher{margin:-28px 0 30px;display:inline-block;position:relative}.scope-toggle{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-small);align-items:center;display:inline-flex;overflow:hidden}.scope-toggle .scope-label{color:var(--text-muted);font-size:var(--fs-caption);padding:0 10px}.scope-toggle a{border-left:1px solid var(--border);color:var(--text-secondary);align-items:center;min-height:36px;padding:8px 12px;display:inline-flex}.scope-toggle a.on{background:var(--text-primary);color:#fff;font-weight:600}.ws-trigger{font:inherit;font-size:var(--fs-small);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.ws-trigger:hover{border-color:var(--ink)}.ws-trigger b{font-weight:650}.ws-kind{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-right:1px solid var(--line);padding-right:8px}.ws-caret{color:var(--faint);font-size:var(--fs-caption)}.ws-panel{z-index:60;background:var(--paper);border:1px solid var(--line);min-width:260px;max-height:60vh;box-shadow:var(--shadow-lg);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.ws-group-label{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 10px 4px}.ws-group-label+.ws-group-label,.ws-item+.ws-group-label{border-top:1px solid var(--line);margin-top:4px}.ws-item{font-size:var(--fs-ui);color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ws-item:hover{background:var(--wash)}.ws-item.on{color:var(--accent);font-weight:650}.ws-check{color:var(--accent)}.freshness{color:var(--muted)}.freshness.stale{color:var(--warning);font-weight:600}.freshness.stale:before{content:"⚠ "}.quality-bar{max-width:820px;margin:0;padding-left:20px}.quality-bar li{font-size:var(--fs-ui);color:#2b2b2b;margin-bottom:10px;line-height:1.6}.draft{border:1px solid var(--line);margin-bottom:26px;padding:22px 24px}.two-line{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}@media (max-width:720px){.two-line{grid-template-columns:1fr}}.line-card{border:1px solid var(--line);background:var(--wash);padding:16px 18px}.line-card.b{border-left:3px solid var(--accent)}.line-card.picked{background:var(--paper);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.line-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.line-label{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.line-headline{font-size:var(--fs-lead);margin-bottom:10px;font-weight:700;line-height:1.3}.line-body{font-size:var(--fs-ui);color:#2b2b2b;white-space:pre-wrap;margin-bottom:8px;line-height:1.6}.draft-picked{font-size:var(--fs-caption);color:var(--winner);font-weight:700}.ui-btn{font:inherit;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.ui-btn:disabled{opacity:.5;pointer-events:none}.ui-btn.sm{height:32px;font-size:var(--fs-caption);padding:0 12px}.ui-btn.md{height:36px;font-size:var(--fs-small);padding:0 16px}.ui-btn.lg{height:40px;font-size:var(--fs-ui);padding:0 20px}.ui-btn.primary{background:var(--brand);color:var(--text-onbrand)}.ui-btn.primary:hover{background:var(--brand-hover)}.ui-btn.primary:active{background:var(--brand-active)}.ui-btn.secondary{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-strong)}.ui-btn.secondary:hover{background:var(--surface-2)}.ui-btn.ghost{color:var(--text-primary);background:0 0}.ui-btn.ghost:hover{background:var(--surface-2)}.ui-btn.danger{background:var(--danger);color:#fff}.ui-btn.danger:hover{opacity:.9}.ui-input{font:inherit;font-size:var(--fs-small);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-1);width:100%;height:36px;color:var(--text-primary);padding:0 12px}.ui-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-subtle);outline:none}.ui-input[aria-invalid=true]{border-color:var(--danger)}textarea.ui-input{height:auto;padding:10px 12px;line-height:1.5}.ui-badge{font-size:var(--fs-caption);letter-spacing:.04em;border-radius:var(--r-sm);border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.ui-badge.neutral{background:var(--surface-2);color:var(--text-secondary);border-color:var(--border)}.ui-badge.success{background:var(--success-subtle);color:var(--success)}.ui-badge.warning{background:var(--warning-subtle);color:var(--warning)}.ui-badge.danger{background:var(--danger-subtle);color:var(--danger)}.ui-badge.info{background:var(--info-subtle);color:var(--info)}.ui-badge.brand{background:var(--brand-subtle);color:var(--brand-active)}.ui-ev{font-size:var(--fs-caption);border-radius:var(--r-sm);border:1px solid;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.ui-ev:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.ui-ev.strong{color:var(--evidence-strong)}.ui-ev.signal{color:var(--evidence-signal)}.ui-ev.thin{color:var(--evidence-thin)}.ui-ev.none{color:var(--evidence-none)}.ui-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg)}.ui-card.pad{padding:20px 22px}.ui-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-1);padding:40px 24px}.ui-empty .t{font-size:var(--fs-body);color:var(--text-primary);margin-bottom:4px;font-weight:600}.ui-empty .d{font-size:var(--fs-small);color:var(--text-muted);margin-bottom:16px}.ui-skel{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.ui-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s infinite ui-shimmer;position:absolute;inset:0}@keyframes ui-shimmer{to{transform:translate(100%)}}.ui-metric .label{font-size:var(--fs-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ui-metric .value{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-h1);color:var(--text-primary);line-height:1.05}.ui-metric .asof{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px}html,body{max-width:100%}body{overflow-wrap:anywhere}td,th,.cell-chip,.score-row,.stat .n{overflow-wrap:break-word}@media (max-width:768px){.shell{padding:0 16px 64px}.nav{flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:14px 0 10px}.ws-switcher{width:100%;margin:0 0 16px;display:block}.ws-row{margin:0 0 16px;display:block}.ws-row .ws-switcher{margin:0 0 10px}.scope-toggle{width:100%;display:flex}.scope-toggle a{flex:1;justify-content:center;min-height:44px}.ws-switcher .ws-trigger{justify-content:space-between;width:100%;min-height:44px;padding:0 12px}.ws-switcher .ws-trigger b{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.ws-kind{flex:none}.market-dropdown .ws-panel.market-panel{width:240px;min-width:0;position:fixed;left:auto;right:12px}.filter-select .ws-panel,.ui-menu .ws-panel{min-width:0;max-height:60vh;position:fixed;left:12px;right:12px}.nav-right{flex-wrap:nowrap;gap:6px;margin-left:auto}.nav-right .ws-trigger,.nav-right .lang-toggle,.nav-right .refresh{border:1px solid var(--line);background:var(--paper);height:36px;font-size:var(--fs-small);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.nav-right .lang-toggle{justify-content:center;width:36px;padding:0}.refresh-txt{display:none}.nav-right .refresh{justify-content:center;width:36px;padding:0}.ws-panel{min-width:0;max-height:55vh;position:fixed;top:auto;left:12px;right:12px}.ws-item{padding:12px}.facet-row{flex-direction:column;align-items:stretch;gap:6px}.detail-grid{grid-template-columns:1fr;gap:24px}.stats{grid-template-columns:repeat(2,1fr)}.card{padding:16px 18px}.cards{gap:14px}.bar-row{grid-template-columns:100px 1fr}.bar-row .bar-note{text-align:right;grid-column:1/-1}table:not(.data-table){white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}h1{font-size:var(--fs-h1-m)}.swipe-grid{grid-template-columns:repeat(2,1fr)}.nav-right{-webkit-overflow-scrolling:touch;justify-content:flex-end;gap:10px;width:100%;overflow-x:auto}.lang-toggle{width:38px;height:38px}.refresh{align-items:center;min-height:38px;display:inline-flex}.stats>.stat:last-child:nth-child(odd){grid-column:1/-1}.facet-row>a{display:inline-flex}.facet-row.pill-row{flex-flow:wrap;align-items:center}.caveat{margin-bottom:16px}.caveat+*{margin-top:4px}.swipe-detail{grid-template-columns:1fr;gap:20px}.swipe-panel{max-width:none}.swipe-hide-wrap{opacity:1}}@media (max-width:420px){.stats{grid-template-columns:1fr 1fr}.swipe-grid{grid-template-columns:repeat(2,1fr)}.wordmark{font-size:var(--fs-title);letter-spacing:.16em}.nav-right{justify-content:flex-start}}.caveat{font-size:var(--fs-small);color:var(--text-secondary);background:var(--warning-subtle);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--r-md);max-width:860px;margin:24px 0 8px;padding:10px 14px;line-height:1.55}@media (display-mode:standalone){.shell{padding-top:env(safe-area-inset-top);padding-bottom:calc(64px + env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}.funnel-stack{display:flex;overflow:hidden}.funnel-seg{height:100%}.funnel-seg.tof{background:#a9b8f8}.funnel-seg.mof{background:var(--brand)}.funnel-seg.bof{background:var(--ink)}.funnel-dot{vertical-align:baseline;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.funnel-dot.tof{background:#a9b8f8}.funnel-dot.mof{background:var(--brand)}.funnel-dot.bof{background:var(--ink)}.funnel-stage-h{align-items:center;gap:2px;margin-top:22px;display:flex}.stat-pct{font-size:var(--fs-ui);color:var(--muted);font-weight:500}.facet-row{align-items:baseline;margin-bottom:12px}.search-input{font:inherit;font-size:var(--fs-small);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;width:100%;min-width:0;max-width:280px;padding:4px 12px}.classic-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:16px;display:grid}.classic-card{border:1px solid var(--line);background:var(--paper);color:inherit;text-decoration:none;display:block}.classic-card:hover{border-color:var(--ink)}.classic-card img{object-fit:cover;object-position:top center;background:var(--wash);width:100%;height:220px;display:block}.classic-card .noimg{aspect-ratio:auto;height:220px}.classic-meta{padding:9px 11px 11px}.classic-title{font-size:var(--fs-small);color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.4em;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.classic-foot{font-size:var(--fs-caption);justify-content:space-between;align-items:center;margin:6px 0 5px;display:flex}.classic-foot .tick{color:var(--winner);font-weight:700}.classic-plates figcaption{margin-top:6px}.takeaways{max-width:800px;padding-left:20px}.takeaways li{line-height:1.6;font-size:var(--fs-ui);margin-bottom:12px}.takeaways li b{font-weight:600}@media (max-width:640px){.classic-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:12px}.classic-card img,.classic-card .noimg{height:170px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:var(--r-md);font-size:var(--fs-ui);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:8px}.skip-link:focus{top:8px}.main-region:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.navbar{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:28px;padding:0 0 12px;display:flex}.navtop{font:inherit;font-size:var(--fs-ui);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:40px;padding:9px 14px;font-weight:500;display:inline-flex}.navtop:hover{color:var(--ink);background:var(--surface-2)}.navtop.on,.navtop-menu.on>.navtop{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent);font-weight:650}.navtop-menu{position:relative}.navtop-trigger b{font-weight:inherit}.navtop-trigger .ws-caret{font-size:var(--fs-caption);margin-left:2px}.nav-admin{margin-left:auto}.ui-menu{display:inline-block;position:relative}.ws-panel[data-align=end]{left:auto;right:0}.ws-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.ws-item-right{align-items:center;gap:8px;display:inline-flex}.ws-empty{font-size:var(--fs-small);color:var(--text-muted);padding:10px 12px}.page-header{margin-bottom:22px}.page-back{font-size:var(--fs-small);color:var(--text-secondary);margin-bottom:6px}.page-back a{color:var(--text-secondary)}.page-back a:hover{color:var(--ink)}.page-header-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.page-header-text{flex:320px;min-width:0}.page-header .sub{max-width:72ch;margin-bottom:0}.page-meta{font-size:var(--fs-small);color:var(--text-muted);margin-top:4px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.section-header{flex-wrap:wrap;align-items:baseline;gap:10px;margin:40px 0 12px;display:flex}.section-header h2{margin:0}.section-count{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:8px;font-weight:600}.section-note{font-size:var(--fs-small);color:var(--text-muted);text-transform:none;letter-spacing:0}.section-right{font-size:var(--fs-small);margin-left:auto}.ui-form{gap:16px;max-width:680px;display:grid}.ui-field{display:block}.ui-field.wide{grid-column:1/-1}.ui-label{font-size:var(--fs-small);color:var(--text-primary);margin-bottom:5px;font-weight:600;display:block}.ui-req{color:var(--danger);margin-left:3px}.ui-hint{font-size:var(--fs-caption);color:var(--text-muted);max-width:64ch;margin-top:5px}.ui-err{font-size:var(--fs-small);color:var(--danger);margin-top:5px;font-weight:500}.ui-field.has-error .ui-input{border-color:var(--danger)}select.ui-input{height:38px}textarea.ui-input{min-height:88px}.ui-field-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.ui-notice{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--text-secondary);background:var(--surface-1);border-left-width:3px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:14px 0;padding:12px 14px;line-height:1.6;display:flex}.ui-notice-body{flex:260px;min-width:0}.ui-notice-title{color:var(--text-primary);margin-bottom:2px;display:block}.ui-notice-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-notice.info{border-left-color:var(--info);background:var(--info-subtle)}.ui-notice.warn{border-left-color:var(--warning);background:var(--warning-subtle)}.ui-notice.danger{border-left-color:var(--danger);background:var(--danger-subtle)}.ui-notice.ok{border-left-color:var(--success);background:var(--success-subtle)}.ui-error{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-subtle);border-radius:var(--r-lg);padding:20px 22px}.ui-error .t{color:var(--danger);margin-bottom:4px;font-weight:650}.ui-error .d{font-size:var(--fs-small);color:var(--text-secondary);margin-bottom:12px}.ui-loading{margin:12px 0}.async-action{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.async-status{font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.async-status:empty{display:none}.async-log{text-decoration:underline}.steps{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;gap:4px 6px;margin:12px 0;padding:0;list-style:none;display:flex}.steps .step{display:inline-flex}.steps .step>a,.steps .step>span{border:1px solid var(--border);color:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.steps .step>a:hover{border-color:var(--border-strong);color:var(--ink)}.step-dot{background:var(--surface-3);border-radius:2px;flex:none;width:8px;height:8px}.step.done>*{color:var(--text-secondary)}.step.done .step-dot{background:var(--success);border-radius:999px}.step.current>*{color:var(--ink);border-color:var(--ink);font-weight:600}.step.current .step-dot{background:var(--brand)}.step.running>*{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, transparent)}.step.running .step-dot{background:var(--info);border-radius:999px}.step.failed>*{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.step.failed .step-dot{background:var(--danger)}.step.warn>*{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.step.warn .step-dot{background:var(--warning)}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:16px;display:grid}.proj-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.proj-card:hover{border-color:var(--border-strong)}.proj-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proj-card-title{font-size:var(--fs-body);margin:0;font-weight:650}.proj-card-title a:hover{color:var(--accent)}.proj-card-meta{font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0;display:flex}.proj-card-truth{font-size:var(--fs-small);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.proj-card-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.proj-next{font-size:var(--fs-small);color:var(--text-secondary)}.proj-summary{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.proj-summary>div{background:var(--surface-1);padding:12px 14px}.proj-summary dt{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.proj-summary dd{font-size:var(--fs-ui);color:var(--text-primary);margin:3px 0 0}.proj-step-section{scroll-margin-top:16px}.ab-tabs{gap:6px;margin-bottom:10px;display:none}.ab-tab{font:inherit;font-size:var(--fs-small);border:1px solid var(--border-strong);background:var(--surface-1);min-height:44px;color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;flex:1;padding:10px 12px;font-weight:600}.ab-tab[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.review-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-state{font-size:var(--fs-caption)}.review-reason{gap:8px;max-width:420px;margin-top:8px;display:grid}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{width:100%}@media (max-width:768px){.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table tr{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);margin-bottom:10px;padding:12px 14px}.data-table td{text-align:left;border:0;align-items:baseline;gap:12px;padding:3px 0;display:flex}.data-table td:before{content:attr(data-label);font-size:var(--fs-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);flex:0 0 96px}.data-table td[data-label=""]:before{content:none;flex:0}.data-table td.num{text-align:left}.data-table td.cell-main{font-size:var(--fs-body);margin-bottom:4px;font-weight:600;display:block}.data-table td.cell-main:before{content:none}.data-table td .hook-cell,.data-table .hook-cell{max-width:none}.data-table td.cell-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.data-table td.cell-actions:before{content:none;flex:0}.data-table td.cell-chip{align-items:baseline;gap:5px;width:auto;margin:2px 12px 2px 0;padding:0;display:inline-flex}.data-table td.cell-chip:before{flex:none}.page-actions{width:100%}.page-actions>.ui-btn,.page-actions>form>.ui-btn{flex:100%;min-height:44px}.navbar{gap:2px;margin-bottom:20px;padding-bottom:8px}.navtop{font-size:var(--fs-ui);padding:9px 10px}.nav-admin{margin-left:0}.nav-admin-text{display:none}.proj-grid{grid-template-columns:1fr}.ab-tabs{display:flex}.ab-pane[hidden]{display:none}.two-line.ab-switch{grid-template-columns:1fr}}@media (pointer:coarse){.ui-btn.sm{min-height:40px}.ui-btn.md,.ui-btn.lg{min-height:44px}.refresh,.refresh.tiny{align-items:center;min-height:40px;display:inline-flex}.ws-item{min-height:44px}}.screened-block>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;list-style:none;display:flex}.screened-block>summary::-webkit-details-marker{display:none}.screened-block>summary:before{content:"▸";color:var(--text-muted)}.screened-block[open]>summary:before{content:"▾"}.case-media{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid}.case-media .video-embed{aspect-ratio:16/9;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;position:relative;overflow:hidden}.case-media .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.case-media .video-src{font-size:var(--fs-caption);color:var(--text-muted);margin-top:4px}.case-classic{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.case-classic img{border:1px solid var(--border);border-radius:var(--r-lg);max-width:100%;max-height:420px}.transfer-run{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 16px;display:flex}.transfer-run .transfer-pick{gap:4px;min-width:min(280px,100%);display:grid}.transfer-run .transfer-hint{font-size:var(--fs-caption);flex-basis:100%}.transfer-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);margin-bottom:12px;padding:14px 16px}.transfer-card>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;list-style:none;display:flex}.transfer-card>summary::-webkit-details-marker{display:none}.transfer-card>summary:before{content:"▸";color:var(--text-muted)}.transfer-card[open]>summary:before{content:"▾"}.transfer-card .dir{border-top:1px solid var(--border);padding:10px 0}.transfer-card .dir h4{font-size:var(--fs-body);margin:0 0 6px}.transfer-card .kv-line{margin:4px 0}.transfer-card .kv-line b{color:var(--text-secondary);margin-right:6px;font-weight:600}.transfer-card ul{margin:4px 0 4px 18px;padding:0}.wb-kpis{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1px;display:grid;overflow:hidden}.wb-kpis .stat{background:var(--surface-1)}.wb-analysis>summary{cursor:pointer;font-size:var(--fs-small);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);border-top:1px solid var(--border);align-items:center;gap:10px;min-height:44px;padding:12px 0;font-weight:600;list-style:none;display:flex}.wb-analysis>summary::-webkit-details-marker{display:none}.wb-analysis>summary:before{content:"▸";color:var(--text-muted)}.wb-analysis[open]>summary:before{content:"▾"}.wb-analysis>summary .off{text-transform:none;letter-spacing:0;font-weight:400}.search-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.search-form .ui-field{flex:320px}.search-results{gap:4px;display:grid}.search-hit{border-bottom:1px solid var(--border);color:inherit;padding:10px 0;display:block}.search-hit:hover{background:var(--surface-2)}.search-hit b{font-weight:600}.search-hit .where{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.search-hit .snippet{font-size:var(--fs-small);color:var(--text-secondary);margin-top:2px}.sb-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.sb-card{background:var(--surface-1);flex-direction:column;display:flex}.sb-card .sb-thumb{background:var(--surface-2);display:block}.sb-meta{gap:8px;padding:12px 14px 14px}.sb-title{font-size:var(--fs-ui)}.sb-title:hover{color:var(--accent)}.sb-facts{font-size:var(--fs-caption);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sb-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.asset-set{margin-bottom:8px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,46%),1fr));gap:14px;display:grid}.asset-tile{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);flex-direction:column;margin:0;display:flex;overflow:hidden}.asset-tile img,.asset-tile video{background:var(--surface-2);width:100%;display:block}.asset-tile figcaption{font-size:var(--fs-caption);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.asset-name{color:var(--text-muted);overflow-wrap:anywhere}.asset-links{gap:12px;display:flex}.asset-links a{color:var(--text-secondary);text-decoration:underline}.asset-links a:hover{color:var(--ink)}.review-controls.compact .ui-btn{font-size:var(--fs-caption)}.review-controls.compact{flex-direction:column;align-items:stretch;gap:8px}.asset-media{position:relative}.asset-flag{border-radius:var(--r-sm);background:var(--danger);color:#fff;font-size:var(--fs-caption);padding:4px 8px;font-weight:600;line-height:1.35;position:absolute;top:8px;left:8px;right:8px}.asset-tile.incomplete img,.prov-outputs figure.incomplete img{opacity:.55}.prov-outputs .asset-qa{margin:0 10px 10px}.asset-qa{border-radius:var(--r-sm);background:var(--warning-subtle);color:var(--warning);font-size:var(--fs-caption);margin:0;padding:6px 8px;line-height:1.45;list-style:none}.asset-qa li+li{margin-top:4px}.review-incomplete{font-size:var(--fs-caption);color:var(--danger);margin:6px 0 0;line-height:1.45}.evidence-pre{white-space:pre-wrap;font-size:var(--fs-caption);background:var(--surface-2);border-radius:var(--r-md);max-height:420px;line-height:1.65;font-family:var(--font-mono);margin-top:10px;padding:14px;overflow:auto}.ab-pane{display:flex}.ab-pane>*{flex:1}.sbe-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sbe-row{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.sbe-row.narrow{grid-template-columns:minmax(0,1fr) 200px}.sbe-inline-label{font-size:var(--fs-caption);align-items:center;gap:6px;display:inline-flex}.sbe-qa{border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:14px;padding:10px 14px}.sbe-qa.ok{background:var(--surface-2)}.sbe-qa.warn{background:var(--warning-subtle);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.sbe-qa.bad{background:var(--danger-subtle);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}@media (max-width:768px){.sbe-row,.sbe-row.narrow{grid-template-columns:minmax(0,1fr)}.sbe-toolbar>*{flex:auto}}.refresh-sr{display:none}@media (max-width:768px){.refresh-sr{display:inline}}.asset-del-armed{background:var(--surface-1);border:1px solid var(--danger);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;max-width:260px;padding:6px 8px;display:inline-flex}.sbe-card-head{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-bottom:10px;display:flex}.sbe-card-head>span[style]{margin-left:auto}.cmd-trigger{font:inherit;font-size:var(--fs-small);color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:inline-flex}.cmd-trigger:hover{border-color:var(--border-strong);color:var(--ink)}.cmd-trigger kbd{font:inherit;font-size:var(--fs-caption);font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:1px 5px}.cmd-backdrop{z-index:200;background:#14161a47;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.cmd-dialog{background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-xl);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.cmd-input{font:inherit;font-size:var(--fs-body);border:0;border-bottom:1px solid var(--border);color:var(--text-primary);background:0 0;outline:none;width:100%;padding:16px 18px}.cmd-list{padding:6px;overflow-y:auto}.cmd-group{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:10px 10px 4px}.cmd-opt{border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-ui);align-items:baseline;gap:10px;padding:9px 10px;display:flex}.cmd-opt.on{background:var(--brand-subtle);color:var(--brand-active)}.cmd-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-opt-hint{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap}.cmd-opt.on .cmd-opt-hint{color:var(--brand-active)}.cmd-empty{font-size:var(--fs-small);color:var(--text-muted);padding:20px}.cmd-foot{font-size:var(--fs-caption);color:var(--text-muted);border-top:1px solid var(--border);background:var(--surface-2);padding:10px 14px}.taskcenter{display:inline-flex;position:relative}.taskcenter-trigger{border:1px solid var(--border);background:var(--surface-1)}.taskcenter-n{font-variant-numeric:tabular-nums;font-weight:700}.taskcenter-panel{min-width:300px;left:auto;right:0}.task-row{border-radius:var(--r-md);font-size:var(--fs-small);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.task-row+.task-row{border-top:1px solid var(--border)}.task-actions{flex:none;align-items:center;gap:8px;display:flex}.saved-views,.view-save{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.view-save .ui-input{width:auto;min-width:180px;height:32px}.view-del{height:24px;color:var(--text-muted);padding:0 6px}.view-del:hover{color:var(--danger)}.view-hint{font-size:var(--fs-caption)}@media (max-width:768px){.view-hint{display:none}}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.tpl-card{color:inherit;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tpl-card:hover{border-color:var(--ink)}.tpl-card b{font-size:var(--fs-body)}.tpl-card .off{font-size:var(--fs-small);line-height:1.5}.tpl-tags{gap:6px;margin-top:2px;display:flex}.cand-toolbar{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);z-index:5;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 10px;padding:10px 12px;display:flex;position:sticky;top:0}.cand-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}tr.cand-on{background:var(--brand-subtle)}.cand-toolbar input,.data-table input[type=checkbox]{width:18px;height:18px}@media (max-width:768px){.cand-actions{width:100%;margin-left:0}.cand-actions .ui-btn{flex:1}.cand-toolbar{position:static}}.cmd-trigger-sr{display:none}@media (max-width:900px){.cmd-trigger-text,.cmd-trigger kbd{display:none}.cmd-trigger-sr{display:inline}}@media (max-width:480px){.nav-right{flex-wrap:wrap;row-gap:8px;overflow-x:visible}}.muted{color:var(--text-secondary);font-size:var(--fs-small)}.inline-action{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ledger-row{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.ledger-cell{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);min-width:92px;padding:8px 14px}.ledger-cell .n{font-size:var(--fs-lead);font-weight:650;line-height:1.1}.ledger-cell .k{font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.ledger-cell.warnish{border-color:color-mix(in srgb, var(--warning) 45%, transparent)}.ledger-cell.dangerish{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.claim-list{margin:0;padding:0;list-style:none}.claim-list li{border-bottom:1px solid var(--line);font-size:var(--fs-ui);padding:7px 0;line-height:1.5}.claim-list li:last-child{border-bottom:0}.claim-loc{color:var(--text-muted);font-size:var(--fs-caption)}.diag-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:10px;display:grid}.diag-slot{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);padding:10px 12px}.diag-slot .k{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.diag-slot .v{font-size:var(--fs-ui);margin-top:4px;line-height:1.55}.diag-slot.unknown{border-style:dashed}.diag-slot.empty{opacity:.75;border-style:dashed}.steps7{counter-reset:s;margin:0;padding:0;list-style:none}.steps7 li{border-bottom:1px solid var(--line);font-size:var(--fs-ui);gap:10px;padding:7px 0;display:flex}.steps7 li:last-child{border-bottom:0}.steps7 .n{min-width:1.4em;font-weight:650}.terr-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);margin:12px 0;padding:14px 16px}.terr-card.selected{border-color:var(--success)}.terr-card.rejected{opacity:.72}.terr-axis{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:8px 0;display:grid}.terr-axis dt{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.terr-axis dd{font-size:var(--fs-ui);margin:3px 0 0;line-height:1.5}.decide-box{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.decide-label{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:4px;display:block}.decide-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.taste-scroll{overflow-x:auto}.taste-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);min-width:520px}.taste-table th,.taste-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.taste-table th{background:var(--wash);font-weight:600}.taste-table .score{font-weight:650;font-size:var(--fs-body)}.terr-more{margin:6px 0 8px}.terr-more>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-small)}.terr-actions{margin:8px 0}.claim-ref{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.launch-line{font-size:var(--fs-caption);margin:6px 0 0}.launch-form{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-top:6px;display:flex}.launch-form label{font-size:var(--fs-caption);flex-direction:column;gap:2px;display:flex}.launch-form input{font:inherit;border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;max-width:220px;padding:4px 6px}.launch-perf{font-size:var(--fs-caption);color:var(--text-secondary,var(--muted))}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:16px 0 18px;display:flex}.filter-bar .filters{margin:0}.fb-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-right{margin-left:auto}.fb-label{font-size:var(--fs-caption);color:var(--text-muted)}.fb-search{align-items:center;gap:6px;display:flex}.fb-search input{border:1px solid var(--border);border-radius:var(--r-md);height:36px;font:inherit;font-size:var(--fs-ui);background:var(--surface-1);min-width:220px;padding:0 10px}.fb-more>summary,.fb-actions>summary{cursor:pointer;font-size:var(--fs-small);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:6px;min-height:36px;padding:7px 12px;list-style:none;display:inline-flex}.fb-more>summary::-webkit-details-marker{display:none}.fb-actions>summary::-webkit-details-marker{display:none}.fb-more[open]>summary,.fb-actions[open]>summary{background:var(--surface-2)}.fb-more-body{flex-wrap:wrap;gap:10px;width:100%;margin-top:10px;display:flex}.fb-more:not([open])>.fb-more-body,.fb-actions:not([open])>.fb-actions-body{display:none}.fb-more[open]{flex-basis:100%}.fb-actions{position:relative}.fb-actions-body{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--shadow-md,0 6px 24px #00000014);flex-direction:column;gap:10px;margin-top:8px;padding:14px;display:flex}@media (max-width:768px){.fb-right{margin-left:0}.fb-search,.fb-search input{width:100%;min-width:0}}.asset-set-title{text-transform:none;letter-spacing:0;font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.focus{gap:14px;max-width:760px;display:grid}.focus-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.focus-pos{font-weight:600}.focus-keys{font-size:var(--fs-caption)}.focus-bar .ui-btn{margin-left:auto}.focus-stage{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);justify-content:center;align-items:center;min-height:360px;padding:12px;display:flex}.focus-media{object-fit:contain;max-width:100%;max-height:70vh;display:block}.focus-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.focus-verdict{font-size:var(--fs-small);color:var(--text-muted);margin-left:auto}.focus-verdict.yes{color:var(--success,#1f7a3f);font-weight:600}.focus-verdict.no{color:var(--danger);font-weight:600}.focus-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:768px){.focus-keys{display:none}.focus-actions .ui-btn{flex:45%;min-height:44px}.focus-stage{min-height:240px}.focus-media{max-height:52vh}}th{white-space:nowrap}.transcript-clamp>summary{cursor:pointer;list-style:none;display:inline-flex}.transcript-clamp>summary::-webkit-details-marker{display:none}.transcript-clamp[open]>summary{display:none}.lens-zero{font-size:var(--fs-small);margin:8px 0 0}.classic-plates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.classic-plates figure{margin:0}.classic-plates img{object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:var(--r-md);width:100%;max-height:420px;display:block}@media (max-width:420px){.classic-plates{grid-template-columns:repeat(2,1fr)}.classic-plates img{max-height:300px}}.ui-btn.sm{font-size:var(--fs-small)}.ui-btn.md{font-size:var(--fs-ui)}.ui-btn.lg{font-size:var(--fs-body)}.refresh{border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-1);height:32px;color:var(--text-primary);font-size:var(--fs-small);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.refresh:hover:not(:disabled){background:var(--surface-2)}.refresh:disabled{color:var(--text-muted);background:var(--surface-2)}.refresh.tiny{height:28px;font-size:var(--fs-caption);padding:0 10px}.card,.proj-card,.ad-card,.sb-card,.swipe-card,.classic-card,.tpl-card,.terr-card,.transfer-card,.line-card,.atlas-card{border-radius:var(--r-lg);border-color:var(--border)}.ad-card,.sb-card,.swipe-card,.classic-card{overflow:hidden}.tag,.tier,.kind-badge,.ui-badge,.ui-ev{font-size:var(--fs-caption);border-radius:var(--r-sm);padding:1px 8px;line-height:1.5}.tier,.kind-badge{letter-spacing:.04em}:lang(zh) th{text-transform:none;letter-spacing:.02em}th{color:var(--text-muted)}.caveat{background:var(--warning-subtle);border:0;border-left:3px solid var(--warning);border-radius:var(--r-md);color:var(--text-secondary);font-size:var(--fs-small)}.terr-card.rejected{opacity:1;background:var(--surface-2);border-style:dashed}.diag-slot.empty{opacity:1;background:var(--surface-2)}@media (pointer:coarse){.refresh,.ui-btn.sm,.filters a,.lang-toggle{min-height:36px}.filters a{align-items:center;display:inline-flex}}.page-header.detail h1{font-size:var(--fs-h1-m);line-height:1.3}@media (max-width:768px){.caveat{margin-bottom:16px}.facet-row{align-items:stretch}}@media (max-width:360px){.wordmark{font-size:var(--fs-ui);letter-spacing:.1em;gap:6px}.nav-right{gap:4px}.navbar{gap:0}.navtop{padding-left:6px;padding-right:6px}}.aus-tiers{flex-wrap:wrap;gap:10px;margin:4px 0 18px;display:flex}.aus-tier{border:1px solid var(--border);border-radius:var(--r-md);color:inherit;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:inline-flex}.aus-tier:hover{border-color:var(--border-strong)}.aus-tier-n{font-size:var(--fs-title);font-variant-numeric:tabular-nums}.aus-findings{border-left:3px solid var(--brand);margin-bottom:8px;padding:2px 0 2px 16px}.aus-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.aus-step{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);padding:16px 18px}.aus-step-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aus-step-head h3{font-size:var(--fs-title);margin:0}.aus-step-n{background:var(--ink);width:26px;height:26px;color:var(--text-onbrand);font-size:var(--fs-small);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.aus-avoid{color:var(--text-secondary)}.aus-avoid strong{color:var(--danger);font-weight:600}.aus-more{margin:10px 0}.aus-more summary{cursor:pointer;color:var(--text-secondary)}.aus-more:not([open])>:not(summary){display:none}.aus-codes{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.aus-precedents{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.aus-precedents ul{margin:6px 0 0;padding-left:18px}.aus-lesson{font-size:var(--fs-small);margin:2px 0 6px}.aus-cards{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:14px;display:grid}.aus-card{border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:140px 1fr;gap:14px;padding:12px;display:grid}.aus-card-thumb img,.aus-card-thumb .noimg{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);width:140px;display:block}.aus-card-body h3{font-size:var(--fs-body);margin:0 0 2px}.aus-card-body p{font-size:var(--fs-ui);margin:6px 0}.aus-card-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.aus-cliches{color:var(--danger);font-size:var(--fs-ui);margin:6px 0;padding-left:18px}.aus-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:14px;display:grid}.aus-tile{border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.aus-tile:hover{border-color:var(--ink)}.aus-tile img,.aus-tile .noimg{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);width:100%;display:block}.aus-tile-body{padding:10px 12px}.aus-tile-title{font-weight:600;font-size:var(--fs-ui);overflow-wrap:break-word}.aus-tile-lesson{font-size:var(--fs-small);margin-top:6px}.aus-detail-thumb{border-radius:var(--r-md);max-width:min(560px,100%);margin:8px 0 16px;display:block}main .video-embed{aspect-ratio:16/9;background:var(--surface-2);border-radius:var(--r-md);width:100%;max-width:820px;margin:8px 0 16px;position:relative;overflow:hidden}main .video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.aus-scores td:first-child{white-space:nowrap}.aus-scores td{overflow-wrap:break-word}.aus-dots{letter-spacing:2px;color:var(--brand);white-space:nowrap}.aus-transcript{font-size:var(--fs-ui);padding:0;list-style:none}.aus-transcript li{margin:3px 0}.aus-credits{columns:2 220px;font-size:var(--fs-small);padding:0;list-style:none}.aus-check-form{gap:10px;max-width:820px;margin-bottom:18px;display:grid}.aus-check-row{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px;display:grid}.aus-check{border:1px solid var(--border);border-radius:var(--r-lg);margin:12px 0;padding:14px 16px}.aus-check h3{font-size:var(--fs-body);margin:4px 0}.aus-check h4{font-size:var(--fs-ui);margin:12px 0 4px}.aus-mini-scores{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:560px){.aus-card{grid-template-columns:1fr}.aus-card-thumb img,.aus-card-thumb .noimg{width:100%}}.aus-headline{font-size:var(--fs-lead);margin:4px 0 14px;line-height:1.5}.aus-findings h3{font-size:var(--fs-title);margin:18px 0 6px}.aus-findings ul{padding-left:18px}.aus-findings li{margin:8px 0}.aus-refs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}
