@font-face{font-family:"Fusion Pixel 12px Proportional SC";font-style:normal;font-display:swap;font-weight:400;src:url(./fusion-pixel-12px-proportional-sc-latin-400-normal-Xmey3kyP.woff2) format("woff2"),url(./fusion-pixel-12px-proportional-sc-latin-400-normal-BXsFFLun.woff) format("woff")}:root{color-scheme:light;--bg: #eef0f4;--paper: #f8f9fb;--ink: #0c1220;--ink-2: #5c6474;--line: #c0c6d4;--accent: #ec4899;--accent-strong: #be185d;--select-bg: #b9cdea;--select-ink: #101f3d;--note-line: #6b7fa8;--note-bg: rgba(107, 127, 168, .09);--neon-a: rgba(96, 148, 226, .16);--neon-b: rgba(41, 82, 168, .1);--neon-c: rgba(112, 196, 232, .15);--neon-d: rgba(140, 180, 240, .06);--orb-a: rgba(96, 148, 226, .3);--orb-b: rgba(45, 88, 178, .22);--orb-c: rgba(116, 198, 236, .26);--orb-d: rgba(134, 190, 238, .18);--t-in: .3s;--t-out: .2s;--t-micro: .18s;--ease: cubic-bezier(.22, .61, .36, 1);--focus-ring: rgba(18, 26, 48, .85);--glass-hi: rgba(255, 255, 255, .72);--glass-line: rgba(255, 255, 255, .9);--glass-shadow: rgba(16, 24, 40, .1);--font-pixel: "Fusion Pixel 12px Proportional SC", ui-monospace, monospace;--font-body: MiSans, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-body: 15px;--fs-small: 13px;--fs-hud: 11px;--fs-card: 20px;--fs-title: 28px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #070b14;--paper: #101828;--ink: #e2e8f6;--ink-2: #8d9ab8;--line: #2a3654;--accent: #f472b6;--accent-strong: #f9afe0;--select-bg: #2b4a8c;--select-ink: #e7eeff;--note-line: #5a76b5;--note-bg: rgba(90, 118, 181, .12);--focus-ring: rgba(232, 240, 255, .92);--glass-hi: rgba(255, 255, 255, .1);--glass-line: rgba(255, 255, 255, .2);--glass-shadow: rgba(0, 0, 0, .45)}}html[data-theme=dark]{color-scheme:dark;--bg: #070b14;--paper: #101828;--ink: #e2e8f6;--ink-2: #8d9ab8;--line: #2a3654;--accent: #f472b6;--accent-strong: #f9afe0;--select-bg: #2b4a8c;--select-ink: #e7eeff;--note-line: #5a76b5;--note-bg: rgba(90, 118, 181, .12);--neon-a: rgba(64, 132, 235, .22);--neon-b: rgba(24, 52, 118, .18);--neon-c: rgba(84, 186, 235, .18);--neon-d: rgba(150, 195, 245, .1);--orb-a: rgba(64, 132, 235, .42);--orb-b: rgba(28, 62, 138, .38);--orb-c: rgba(96, 200, 240, .36);--orb-d: rgba(140, 195, 245, .26);--focus-ring: rgba(232, 240, 255, .92);--glass-hi: rgba(255, 255, 255, .1);--glass-line: rgba(255, 255, 255, .2);--glass-shadow: rgba(0, 0, 0, .45)}html[data-theme=light]{color-scheme:light;--bg: #eef0f4;--paper: #f8f9fb;--ink: #0c1220;--ink-2: #5c6474;--line: #c0c6d4;--accent: #ec4899;--accent-strong: #be185d;--select-bg: #b9cdea;--select-ink: #101f3d;--note-line: #6b7fa8;--note-bg: rgba(107, 127, 168, .09);--neon-a: rgba(96, 148, 226, .16);--neon-b: rgba(41, 82, 168, .1);--neon-c: rgba(112, 196, 232, .15);--neon-d: rgba(140, 180, 240, .06);--orb-a: rgba(96, 148, 226, .3);--orb-b: rgba(45, 88, 178, .22);--orb-c: rgba(116, 198, 236, .26);--orb-d: rgba(134, 190, 238, .18);--focus-ring: rgba(18, 26, 48, .85);--glass-hi: rgba(255, 255, 255, .72);--glass-line: rgba(255, 255, 255, .9);--glass-shadow: rgba(16, 24, 40, .1)}.brand b,.foot span{font-family:var(--font-pixel);font-weight:700}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--select-bg);color:var(--select-ink)}@property --neon-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}body:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(120% 90% at 50% 4%,var(--neon-a),transparent 58%),radial-gradient(80% 60% at 82% 18%,var(--neon-c),transparent 62%),radial-gradient(90% 80% at 14% 96%,var(--neon-b),transparent 66%)}body:after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:conic-gradient(from var(--neon-angle) at 50% 30%,transparent 0deg,var(--neon-c) 70deg,transparent 150deg,var(--neon-a) 215deg,transparent 300deg,var(--neon-d) 340deg,transparent 360deg);-webkit-mask-image:radial-gradient(ellipse 88% 70% at 50% 34%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 88% 70% at 50% 34%,#000 30%,transparent 78%);animation:neon-spin 34s linear infinite}.neon-background{position:fixed;inset:0;z-index:-1;overflow:clip;contain:paint;pointer-events:none}.neon-orb{position:fixed;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(72px);will-change:transform}.neon-orb.orb-a{width:130vmax;height:34vmax;left:-26vmax;top:2vmax;background:linear-gradient(180deg,transparent,var(--orb-a) 46%,transparent);rotate:-16deg;animation:band-drift-a 60s ease-in-out infinite alternate}.neon-orb.orb-b{width:96vmax;height:30vmax;left:-18vmax;bottom:-10vmax;background:linear-gradient(180deg,transparent,var(--orb-b) 50%,transparent);rotate:9deg;animation:band-drift-b 74s ease-in-out infinite alternate}.neon-orb.orb-c{width:110vmax;height:28vmax;right:-28vmax;top:24vmax;background:linear-gradient(180deg,transparent,var(--orb-c) 48%,transparent);rotate:-7deg;animation:band-drift-c 66s ease-in-out infinite alternate}.neon-orb.orb-d{width:90vmax;height:22vmax;left:8vmax;top:40vmax;background:linear-gradient(180deg,transparent,var(--orb-d) 50%,transparent);rotate:4deg;animation:band-drift-d 80s ease-in-out infinite alternate}@keyframes neon-spin{to{--neon-angle: 360deg}}@keyframes band-drift-a{0%{transform:translate(0) scaleX(1)}50%{transform:translate(6vmax,6vmax) scaleX(1.1)}to{transform:translate(-5vmax,10vmax) scaleX(.96)}}@keyframes band-drift-b{0%{transform:translate(0) scaleX(1.05)}50%{transform:translate(8vmax,-4vmax) scaleX(1)}to{transform:translate(-6vmax,-7vmax) scaleX(1.12)}}@keyframes band-drift-c{0%{transform:translate(0) scaleX(1)}50%{transform:translate(-7vmax,8vmax) scaleX(1.08)}to{transform:translate(5vmax,4vmax) scaleX(.95)}}@keyframes band-drift-d{0%{transform:translate(0)}to{transform:translate(-9vmax,7vmax)}}@media(max-width:640px){.neon-orb.orb-d{display:none}.neon-orb{filter:blur(52px)}}@media(prefers-reduced-motion:reduce){body:after{animation:none}.neon-orb[class]{animation:none!important;will-change:auto}}#lab-loading{position:absolute;inset:0;z-index:5;display:none;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--bg);font-family:var(--font-pixel);letter-spacing:.08em}#lab-holder.is-rebuilding #lab-loading,#lab-holder.is-failed #lab-loading{display:flex}#lab-loading .lab-fail-hint{max-width:420px;padding:0 20px;text-align:center;font-size:12px;line-height:1.8;color:var(--ink-2)}#lab-loading .spinner{width:26px;height:26px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-top-color:var(--accent);animation:lab-spin .9s linear infinite}#lab-loading b{font-size:16px;color:var(--ink)}#lab-loading samp{font-size:11px;color:var(--ink-2);font-family:var(--font-mono)}@keyframes lab-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#lab-loading .spinner{animation-duration:2.4s}}.topbar{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + var(--safe-top)) 20px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 30%,transparent);background:color-mix(in srgb,var(--bg) 58%,transparent);backdrop-filter:blur(22px) saturate(1.8);-webkit-backdrop-filter:blur(22px) saturate(1.8);box-shadow:inset 0 1px 0 var(--glass-hi),0 10px 30px var(--glass-shadow)}.topbar:after{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--glass-line) 24%,var(--glass-line) 76%,transparent)}.topbar--bare{background:transparent;border-bottom-color:transparent;backdrop-filter:none;box-shadow:none}.topbar--bare:after{display:none}@media(max-width:760px){.topbar{background:color-mix(in srgb,var(--bg) 74%,transparent);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5)}#toc-rail{background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}}.brand{display:flex;align-items:baseline;gap:10px;color:var(--ink);flex-shrink:0}.brand:hover{text-decoration:none}.brand b{font-size:16px;letter-spacing:2px}.brand span{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.topnav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{font-size:var(--fs-small);color:var(--ink-2);padding:6px 12px;border-radius:4px;white-space:nowrap;transition:color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.topnav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);text-decoration:none}.topnav a:active{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.topnav a.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.nav-more{position:relative;display:flex;flex-shrink:0}.nav-more-primary{display:none}.nav-more-btn{display:inline-flex;align-items:center;gap:3px;font-family:inherit;font-size:var(--fs-small);color:var(--ink-2);background:transparent;border:0;padding:6px 12px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.nav-more-btn:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-more-btn.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.nav-more-caret{font-style:normal;font-size:10px;opacity:.7}.nav-more-panel{display:none;position:fixed;top:58px;right:20px;z-index:60;min-width:176px;max-height:calc(100vh - 84px);overflow-y:auto;padding:6px;background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);box-shadow:inset 0 1px 0 var(--glass-line),0 14px 34px var(--glass-shadow)}.nav-more.is-open .nav-more-panel{display:grid;gap:2px}.nav-more-panel a{display:block;padding:7px 10px;border-radius:3px;color:var(--ink-2);font-size:var(--fs-small)}.nav-more-panel a:hover,.nav-more-panel a.is-active{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.topbar-right{display:flex;align-items:center;gap:10px;min-width:0}#lab-holder{position:fixed;inset:0;z-index:5;background:var(--bg)}#lab-holder iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.theme-toggle{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:4px;padding:6px 10px;cursor:pointer;transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease)}.theme-toggle:hover{color:var(--accent-strong);border-color:var(--accent)}.theme-toggle:active{color:var(--accent-strong);border-color:var(--accent-strong);transform:scale(.97)}.item-card.is-reserved{opacity:.68;border-style:dashed}.page{max-width:880px;margin:0 auto;padding:calc(76px + var(--safe-top)) 20px calc(48px + var(--safe-bottom));min-height:100vh}.page-title{font-size:var(--fs-title);letter-spacing:1px;margin-bottom:6px}.page-kicker{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-family:var(--font-pixel);letter-spacing:.08em}.page-kicker b{color:var(--accent-strong);font-size:13px}.page-kicker samp{color:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.page-kicker i{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 60%,transparent),transparent)}.page-sub .mono,.mono{font-family:var(--font-mono)}.hud-frame{position:relative;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.hud-frame:before,.hud-frame:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none}.hud-frame:before{top:-1px;left:-1px;border-top:2px solid var(--accent);border-left:2px solid var(--accent)}.hud-frame:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent)}.home-stage{position:relative;height:100vh;height:100dvh;overflow:hidden;user-select:none;background:var(--bg)}.home-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.arr-slab{position:absolute;left:0;top:0;width:122px;height:86px;background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:6px;box-shadow:0 18px 30px -18px #080a088c;display:flex;align-items:center;padding:0 16px;will-change:transform,opacity}.arr-slab:before,.arr-slab:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--ink) 32%,transparent)}.arr-slab:before{top:6px;right:8px}.arr-slab:after{bottom:6px;left:8px}.arr-slab .lbl{display:flex;flex-direction:column;gap:3px;overflow:hidden}.arr-slab .lbl i{font-style:normal;font-family:var(--font-mono);font-size:8px;letter-spacing:2px;color:var(--ink-2)}.arr-slab .lbl b{font-size:13px;letter-spacing:2.5px;font-weight:600;white-space:nowrap}.arr-slab.is-active{border-color:var(--accent);box-shadow:0 26px 48px -20px #080a0899,inset 0 0 0 1px var(--accent)}.arr-slab.is-active .lbl b{color:var(--accent-strong)}.arr-hud{position:absolute;z-index:20;left:clamp(20px,4vw,56px);top:calc(92px + var(--safe-top));max-width:min(640px,88vw);pointer-events:none}.arr-hud .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--ink-2)}.arr-hud .fileno{margin-top:10px;font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:2px}.arr-hud .rule{display:flex;align-items:center;gap:10px;margin:16px 0 14px}.arr-hud .rule .dot{width:7px;height:7px;background:var(--ink)}.arr-hud .rule .line{flex:1;height:1px;background:color-mix(in srgb,var(--ink) 35%,transparent)}.arr-hud .titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.arr-hud .titlerow .cn{font-size:20px;letter-spacing:8px}.arr-hud .titlerow .ref{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--ink-2);white-space:nowrap}.arr-hud .access{margin-top:26px;pointer-events:auto;background:none;border:none;border-bottom:1px solid var(--ink);padding:6px 2px;font-family:var(--font-mono);font-size:14px;letter-spacing:4px;color:var(--ink);cursor:pointer;transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease)}.arr-hud .access:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.arr-hud .access:disabled{opacity:.4;cursor:not-allowed}.flow-hint{position:absolute;left:0;right:0;bottom:0;z-index:20;text-align:center;padding:0 0 calc(20px + var(--safe-bottom));color:var(--ink-2);font-size:var(--fs-hud);letter-spacing:2px}.extract-clone{position:fixed;z-index:60;pointer-events:none;overflow:hidden}.extract-clone .shine{position:absolute;inset:0;overflow:hidden;pointer-events:none}.extract-clone .shine:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-70%;width:42%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--accent) 50%,transparent),transparent);transform:skew(-12deg);animation:shine-sweep .34s var(--ease) .12s forwards}@keyframes shine-sweep{to{left:130%}}.wipe{position:fixed;inset:0;z-index:50;pointer-events:none;background:var(--bg);transform:translateY(101%)}.wipe:after{content:"";position:absolute;left:0;right:0;top:-3px;height:3px;background:var(--accent)}.wipe.is-in{transition:transform var(--t-in) var(--ease);transform:translateY(0)}.wipe.is-out{transition:transform var(--t-out) var(--ease);transform:translateY(-101%)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.item-card{display:block;padding:16px 16px 14px;background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink);transition:border-color var(--t-micro) var(--ease),transform var(--t-micro) var(--ease),box-shadow var(--t-micro) var(--ease)}.item-card:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px -14px #080a0866}.item-card:active{transform:translateY(-1px) scale(.995);border-color:var(--accent-strong)}.item-card .row1{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.item-card h4{font-size:16px;letter-spacing:1px}.item-card .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:1px 6px;white-space:nowrap}.item-card p{font-size:var(--fs-small);color:var(--ink-2);margin-top:6px}.item-card .slug{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);margin-top:10px;letter-spacing:1px}.zone-title{display:flex;align-items:baseline;gap:10px;margin:30px 0 12px;font-size:14px;letter-spacing:2px}.zone-title:first-of-type{margin-top:4px}.zone-title .no{font-family:var(--font-mono);color:var(--accent-strong);font-size:var(--fs-hud)}.zone-title:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--line) 50%,transparent)}.doc-body{line-height:1.8;max-width:780px}.doc-body h1{font-size:24px;letter-spacing:1px;margin:6px 0 4px}.doc-body h2{font-size:18px;margin:28px 0 10px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.doc-body h3{font-size:15px;margin:20px 0 8px}.doc-body p,.doc-body li{color:var(--ink);overflow-wrap:anywhere}.doc-body ul,.doc-body ol{padding-left:22px;margin:8px 0}.doc-body a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.doc-body a:hover{text-decoration-thickness:2px}.doc-body code{font-family:var(--font-mono);font-size:13px;background:color-mix(in srgb,var(--ink) 7%,transparent);padding:1px 5px;border-radius:3px}.doc-body pre{background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--line) 45%,transparent);padding:12px 14px;overflow-x:auto;margin:10px 0 16px}.doc-body pre code{background:none;padding:0;font-size:12.5px;line-height:1.6}.doc-body blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--note-line);background:var(--note-bg);color:var(--ink)}.doc-body blockquote p{margin:0}.doc-body table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.doc-body th,.doc-body td{border:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:8px 12px;text-align:left}.doc-body th{background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:12.5px;letter-spacing:.5px}.doc-body .doc-meta{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px;margin-bottom:18px}.doc-loading{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-small);padding:40px 0}@media(max-width:640px){.doc-body table{display:block;overflow-x:auto;white-space:nowrap}.wifi-panel>*{min-width:0}.wifi-table{display:block;overflow-x:auto}}.view-toggle{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:3px;padding:6px 14px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.view-toggle:hover{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.doc-viewbar{display:flex;justify-content:flex-end;margin:-12px 0 6px}.tbl-switch>.tbl-text{display:none}html[data-view=text] .tbl-switch>table{display:none}html[data-view=text] .tbl-switch>.tbl-text{display:grid;gap:5px;margin:14px 0}.tbl-text p{margin:0;padding:7px 10px;font-size:12.5px;line-height:1.7;border-left:2px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink) 2.5%,transparent);overflow-wrap:anywhere}.tbl-text b{font-weight:600}.tbl-sep{color:color-mix(in srgb,var(--ink-2) 55%,transparent);margin:0 6px;font-family:var(--font-mono)}.rank-text{display:none}html[data-view=text] .rank-text{display:grid;gap:4px;margin-bottom:20px}html[data-view=text] .rank-table-wrap{display:none}.rank-text p{margin:0;padding:7px 10px;font-size:12.5px;line-height:1.7;border-left:2px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink) 2.5%,transparent);overflow-wrap:anywhere}.rank-text p>b{font-family:var(--font-mono);color:var(--accent-strong);margin-right:8px}.rank-text p>i{font-style:normal;color:var(--ink-2);margin-left:8px}.rank-text p>.badge-cn{margin-left:6px}.tl-text{display:none}html[data-view=text] .tl-text{display:grid;gap:4px;margin-bottom:20px}html[data-view=text] .tl-body{display:none}.tl-text p{margin:0;padding:7px 10px;font-size:12.5px;line-height:1.7;border-left:2px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink) 2.5%,transparent);overflow-wrap:anywhere}.tl-text p>b{font-family:var(--font-mono);color:var(--accent-strong);margin-right:8px;letter-spacing:.5px}.tl-text p>samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);margin-right:8px}.tl-text p>i{font-style:normal;color:var(--ink-2);margin-right:8px}.tl-text-detail{color:var(--ink-2)}.wifi-chanlist{display:none}html[data-view=text] .wifi-chanlist{display:grid;gap:4px}html[data-view=text] .wifi-chart{display:none}.wifi-chanlist p{margin:0;padding:6px 10px;font-size:12.5px;line-height:1.7;border-left:2px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink) 2.5%,transparent);overflow-wrap:anywhere}.wifi-chanlist b{font-family:var(--font-mono);color:var(--accent-strong);margin-right:6px}.doc-body details.meme-more{margin:6px 0 4px}.doc-body details.meme-more>summary{cursor:pointer;list-style:none;display:inline-flex;gap:5px;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;color:var(--accent-strong)}.doc-body details.meme-more>summary::-webkit-details-marker{display:none}.doc-body details.meme-more>summary:before{content:"▸";font-size:9px}.doc-body details.meme-more[open]>summary:before{content:"▾"}.doc-body details.meme-more>summary:hover{text-decoration:underline;text-underline-offset:3px}.doc-body details.meme-more p{margin:6px 0 0;padding:8px 12px;font-size:var(--fs-small);line-height:1.75;color:var(--ink-2);border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.speed-panel{padding:26px 22px;display:grid;gap:20px;justify-items:center}.speed-hero{text-align:center;line-height:1}.speed-hero b{display:block;font-family:var(--font-mono);font-size:clamp(52px,10vw,84px);font-weight:700;color:var(--ink);letter-spacing:-2px}.speed-hero samp{font-family:var(--font-pixel);font-size:12px;color:var(--ink-2);letter-spacing:.08em}.speed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%}.speed-grid>div{border:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:12px 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.speed-grid samp{width:100%;font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em}.speed-grid b{font-family:var(--font-mono);font-size:22px;color:var(--ink)}.speed-grid b.is-text{font-size:13px;word-break:break-all}.speed-grid i{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.speed-hint{font-size:var(--fs-small);color:var(--ink-2);max-width:560px;text-align:center}.speed-table{width:100%;border-collapse:collapse;font-size:13px}.speed-table th,.speed-table td{padding:9px 10px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);font-family:var(--font-mono);white-space:nowrap}.speed-table th{font-size:var(--fs-hud);color:var(--ink-2);font-weight:400;letter-spacing:1px}.speed-table td:first-child{font-family:var(--font-body);white-space:normal}.speed-table td i{display:block;font-style:normal;font-size:10px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:1px}.speed-table tr.is-best td:first-child{box-shadow:inset 3px 0 0 var(--accent);color:var(--ink)}.speed-table tr.is-best td:last-child{color:var(--accent-strong);font-weight:700}.speed-table tr.is-down td{opacity:.6}.wifi-panel{padding:22px 20px;display:grid;gap:14px}.wifi-lead{font-size:var(--fs-small);color:var(--ink-2);line-height:1.8}.wifi-lead b{color:var(--ink)}.wifi-label{font-size:var(--fs-small);color:var(--ink-2);display:grid;gap:8px}.wifi-label textarea{width:100%;min-height:132px;resize:vertical;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--ink);background:color-mix(in srgb,var(--paper) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding:10px 12px}.wifi-label textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wifi-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.wifi-file{font-size:var(--fs-small);color:var(--ink-2)}.wifi-file input{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.wifi-h3{font-size:15px;margin:16px 0 10px;letter-spacing:1px}.wifi-chart{display:flex;align-items:flex-end;gap:3px;height:120px;overflow-x:auto;padding-bottom:18px}.wcol{position:relative;flex:0 0 16px;height:100%;display:flex;align-items:flex-end}.wcol i{display:block;width:100%;background:color-mix(in srgb,var(--select-bg) 90%,transparent)}.wcol.is-occupied i{background:color-mix(in srgb,var(--accent) 55%,transparent)}.wcol.is-crowded i{background:var(--accent-strong)}.wcol samp{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:9px;color:var(--ink-2)}.wcol.is-gap{flex:0 0 10px}.wcol.is-gap samp{color:color-mix(in srgb,var(--ink-2) 60%,transparent)}.wcol.is-keyfix samp{color:var(--accent-strong);font-weight:700}.wifi-verdict{font-size:var(--fs-small);color:var(--ink);margin-top:8px}.wifi-verdict b{color:var(--accent-strong)}.wifi-hint-line{font-size:var(--fs-small);color:var(--ink-2);margin-top:4px}.searchbox{padding:14px 16px;margin-bottom:6px}.searchbox-row{display:flex;align-items:center;gap:10px}.searchbox-row>span:first-child{color:var(--accent-strong);font-size:15px}.searchbox-row input{flex:1;border:0;background:transparent;color:var(--ink);font-size:15px;font-family:var(--font-body);outline:none}.searchbox-row input::placeholder{color:color-mix(in srgb,var(--ink-2) 80%,transparent)}.searchbox-catalog{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:3px 8px;white-space:nowrap}.searchbox-catalog:hover{text-decoration:none;background:color-mix(in srgb,var(--accent) 12%,transparent)}.searchbox-row .key{font-size:10px;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:0 5px}.searchbox-results{margin-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent);max-height:320px;overflow-y:auto}.sr-item{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent)}.sr-item:hover,.sr-item.active{background:color-mix(in srgb,var(--accent) 8%,transparent);text-decoration:none}.sr-item b{color:var(--ink);font-size:14px;grid-column:1}.sr-item i{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--accent-strong);letter-spacing:1px}.sr-item samp{grid-column:1 / -1;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.sr-empty{font-size:var(--fs-small);color:var(--ink-2);padding:10px 4px}.searchbox-hint{font-size:var(--fs-hud);font-family:var(--font-mono);color:var(--ink-2);margin-top:8px;letter-spacing:1px}.solid-button{font-family:var(--font-pixel);font-size:13px;letter-spacing:.08em;color:var(--bg);background:var(--ink);border:1px solid var(--ink);padding:10px 22px;cursor:pointer;transition:transform var(--t-micro) var(--ease),background var(--t-micro) var(--ease),color var(--t-micro) var(--ease)}.solid-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.solid-button:active{transform:scale(.98)}.solid-button:disabled{opacity:.6;cursor:default}.rank-banner{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px;padding:10px 14px;margin-bottom:14px;border:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.rank-table-wrap{overflow-x:auto}table.rank{border-collapse:collapse;width:100%;font-size:13.5px}table.rank th,table.rank td{border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);padding:9px 12px;text-align:left;white-space:nowrap}table.rank th{font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);font-weight:400;cursor:pointer}table.rank th:hover{color:var(--ink)}table.rank td.num{font-family:var(--font-mono)}table.rank td.model{max-width:360px;overflow:hidden;text-overflow:ellipsis}table.rank tr.is-cn td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.rank .badge-cn{font-size:10px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);padding:0 5px;margin-left:6px}table.rank td.num small{color:var(--ink-2);font-size:10px;margin-left:2px}.rank-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:var(--fs-small);color:var(--ink-2)}.rank-filters{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.rank-filters label{display:inline-flex;gap:6px;align-items:center;user-select:none}.rank-filters select,.rank-filters input[type=search]{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);background:var(--field, transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 8px;outline:none}.rank-filters input[type=search]{width:170px}.rank-filters select:focus,.rank-filters input[type=search]:focus{border-color:var(--line)}.rank-filters option{background:var(--paper);color:var(--ink)}.rank-toggle{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.rank-toggle:hover{color:var(--ink);border-color:var(--line)}.notice{font-size:var(--fs-small);color:var(--ink-2);border-left:3px solid color-mix(in srgb,var(--accent) 45%,var(--line));padding:8px 14px;margin:18px 0}.intro{position:fixed;inset:0;z-index:70;background:var(--bg);display:flex;align-items:center;justify-content:center}.intro.is-leave{transition:transform .52s var(--ease);transform:translateY(-101%)}.intro canvas{position:absolute;inset:0;width:100%;height:100%}.intro-text{position:relative;text-align:center;z-index:1}.intro-text .line1{font-size:34px;letter-spacing:10px;font-weight:600}.intro-text .line2{margin-top:12px;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink-2);letter-spacing:4px}.intro-text .ch{display:inline-block;opacity:0;transform:translateY(12px)}.intro-text .ch.is-on{opacity:1;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.intro-skip{position:absolute;right:18px;bottom:calc(16px + var(--safe-bottom));font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:2px}.intro--story{display:grid;place-items:center}.story-lines{position:absolute;left:50%;top:50%;transform:translate(-50%,-110%);font-family:var(--font-mono);font-size:13px;letter-spacing:3px;color:var(--ink);min-height:96px;display:flex;flex-direction:column;gap:12px;transition:opacity .4s var(--ease)}.story-lines.is-out{opacity:0}.story-lines .ln{opacity:0;transition:opacity .2s var(--ease);white-space:nowrap}.story-lines .ln.is-on{opacity:1}.story-lines .ln i{font-style:normal}.story-lockup{text-align:center;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.story-lockup.is-on{opacity:1;transform:none}.story-lockup .lk-welcome{font-size:clamp(26px,4vw,42px);font-weight:700;color:color-mix(in srgb,var(--ink) 26%,transparent);letter-spacing:2px}.story-lockup .lk-bar{display:inline-block;margin-top:8px;background:var(--ink);color:var(--bg);font-size:clamp(24px,3.6vw,36px);font-weight:800;letter-spacing:3px;padding:3px 18px}.story-lockup .lk-sub{margin-top:8px;font-size:clamp(16px,2.4vw,24px);font-weight:700;letter-spacing:2px}.story-lockup .lk-mark{width:74px;height:74px;margin-top:14px;color:var(--ink)}.foot{max-width:880px;margin:0 auto;padding:18px 20px calc(24px + var(--safe-bottom));display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent);font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.foot .foot-brand{color:var(--ink);font-family:var(--font-pixel)}.foot .foot-brand i{font-style:normal;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;margin-left:4px}.foot .foot-meta a{color:var(--ink-2);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.foot .foot-meta a:hover{color:var(--accent-strong);border-bottom-color:var(--accent);text-decoration:none}@media(max-width:760px){.arr-slab{width:196px;height:82px;padding:0 16px}.arr-slab .lbl b{font-size:14px;letter-spacing:2px}.arr-hud .fileno{font-size:22px}.arr-hud .titlerow .cn{font-size:16px;letter-spacing:5px}.arr-hud .access{font-size:12px;letter-spacing:3px}.page{padding-left:16px;padding-right:16px}.topbar{padding-left:14px;padding-right:14px}.brand span{display:none}.brand b{white-space:nowrap}.topbar-right{gap:4px;min-width:0;flex:1 1 auto;justify-content:flex-end}.topnav{gap:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0}.topnav::-webkit-scrollbar{display:none}.topnav>a:nth-child(n+3){display:none}.topnav a,.nav-more-btn{padding:6px 7px;font-size:12.5px}.nav-more-primary{display:block;border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:4px}.theme-toggle{padding:5px 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a:focus-visible,.item-card:focus-visible{outline-offset:2px}a:active,.brand:active{opacity:.85}.cl-lead{font-size:var(--fs-small);color:var(--ink-2);line-height:1.8;margin-bottom:22px;max-width:640px}.cl-entry{padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.cl-entry:last-of-type{border-bottom:0}.cl-head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.cl-head b{font-family:var(--font-pixel);font-size:15px;color:var(--accent-strong);letter-spacing:.06em}.cl-head time{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.cl-head i{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,transparent),transparent)}.cl-entry h3{font-size:17px;margin-bottom:12px}.cl-group{margin:10px 0 0}.cl-group samp{display:block;font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em;margin-bottom:4px}.cl-group ul{padding-left:20px}.cl-group li{overflow-wrap:anywhere;font-size:var(--fs-small);color:var(--ink);margin:3px 0}.cl-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-left:3px solid var(--accent);padding:12px 16px;margin:18px 0}.cl-inline:hover{border-color:var(--accent);text-decoration:none}.cl-inline b{font-family:var(--font-pixel);font-size:13px;color:var(--ink)}.cl-inline samp{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.cl-inline i{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--accent-strong);margin-left:auto}.doc-verified{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);border:1px dashed color-mix(in srgb,var(--line) 70%,transparent);padding:7px 12px;margin:0 0 18px}.doc-verified b{color:var(--accent-strong);font-size:12px;letter-spacing:1px}.doc-verified i{font-style:normal;margin-left:auto}#palette[hidden]{display:none!important}#palette{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(4px);display:none;align-items:flex-start;justify-content:center;padding-top:12vh}#palette.is-open{display:flex}.palette-panel{width:min(560px,calc(100vw - 40px));background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);box-shadow:0 30px 60px -30px #080a0899}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.palette-input>span{color:var(--accent-strong);font-size:16px}.palette-input input{flex:1;border:0;background:transparent;color:var(--ink);font-size:15px;outline:none}.palette-list{max-height:320px;overflow-y:auto}.pal-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 16px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 30%,transparent);text-align:left;cursor:pointer;font-family:inherit}.pal-item b{color:var(--ink);font-size:14px;font-weight:400}.pal-item samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:1px}.pal-item:hover,.pal-item.active{background:color-mix(in srgb,var(--accent) 9%,transparent)}.pal-item.active b{color:var(--accent-strong)}.palette-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.palette-foot samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:1px}.rank-disclaimer{flex-basis:100%;font-size:10px;color:color-mix(in srgb,var(--ink-2) 78%,transparent);letter-spacing:.5px}.rank-method{margin:0 0 10px;font-size:11px;line-height:1.8;color:var(--ink-2);letter-spacing:.3px}.rank-method b{color:var(--ink);font-weight:600}@media(max-width:760px){.rank-method{font-size:10px;line-height:1.7}}.speed-mode-row{display:flex;gap:8px;width:100%}.speed-mode{flex:1;padding:9px 12px;cursor:pointer;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);transition:border-color var(--t-micro) var(--ease),color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.speed-mode:hover{color:var(--ink);border-color:var(--accent)}.speed-mode.is-active{color:var(--accent-strong);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.speed-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.solid-button.is-ghost{color:var(--ink);background:transparent;border-color:color-mix(in srgb,var(--line) 70%,transparent)}.solid-button.is-ghost:hover{color:var(--accent-strong);border-color:var(--accent);background:transparent}.solid-button.is-ghost:disabled{opacity:.45;cursor:default;color:var(--ink-2);border-color:color-mix(in srgb,var(--line) 50%,transparent)}.item-card.has-demo{padding:0}.item-card.has-demo .card-main{display:block;padding:16px 16px 14px;color:var(--ink)}.item-card.has-demo .card-main:hover{text-decoration:none}.item-card.has-demo .card-demo{display:block;padding:8px 16px 10px;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-2);transition:color var(--t-micro) var(--ease)}.item-card.has-demo .card-demo:hover{color:var(--accent-strong);text-decoration:none}.item-card.has-demo:hover{border-color:var(--accent)}.item-card.has-demo:hover .slug{color:var(--accent-strong)}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px}.speed-result{font-size:14px;color:var(--ink);text-align:center}.speed-result b{color:var(--accent-strong)}.speed-result samp{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);margin-left:6px}.speed-history{width:100%;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent);padding-top:8px}.speed-history samp{display:block;font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em;margin-bottom:4px}.speed-history div{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.speed-history b{color:var(--ink)}.wifi-topbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.wifi-topbar .solid-button.is-ghost{padding:7px 14px;font-size:12px}.wifi-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.wifi-table th,.wifi-table td{padding:6px 8px;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent);font-family:var(--font-mono);white-space:nowrap}.wifi-table th{font-size:var(--fs-hud);color:var(--ink-2);font-weight:400}.wifi-table td:first-child{font-family:var(--font-body);white-space:normal;max-width:220px}.rssi-bar{display:inline-block;width:84px;height:8px;vertical-align:middle;background:color-mix(in srgb,var(--line) 40%,transparent);position:relative;margin-right:8px}.rssi-bar i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.rssi-weak i{background:#c2410c}.oss-credit{margin-top:18px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-left:3px solid color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--paper) 60%,transparent)}.oss-credit samp{display:block;font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em;margin-bottom:8px}.oss-credit p{font-size:var(--fs-small);color:var(--ink-2);line-height:1.8}.oss-credit b{color:var(--ink)}.oss-credit .oss-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;align-items:baseline}.oss-credit a{font-size:var(--fs-small)}.oss-credit .mono{font-size:10px;color:var(--ink-2)}.speed-hero--chart{display:flex;align-items:center;gap:18px}.speed-gauge{width:220px;height:132px;flex:none}.speed-hero-num{display:grid;gap:4px}.speed-spark-wrap{margin:10px 0 16px}.speed-spark-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:1px;margin-bottom:4px}.speed-spark{width:100%;height:84px;display:block;border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.speed-note-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;font-size:var(--fs-small);color:var(--ink-2)}.speed-note-row label{display:flex;align-items:center;gap:8px}.speed-note-row input{border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:transparent;color:var(--ink);padding:6px 8px;font-size:var(--fs-small);font-family:var(--font-body);min-width:200px}.speed-note-row a{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--accent-strong)}.speed-hist-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.speed-hist-head button{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:transparent;color:var(--ink);cursor:pointer}.speed-hist-head button:hover{border-color:var(--accent);color:var(--accent-strong)}.speed-hist-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.speed-hist-table th,.speed-hist-table td{text-align:left;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent);white-space:nowrap}.speed-hist-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-2);font-weight:400}.speed-hist-table td i{font-style:normal;color:var(--ink-2);margin-left:6px;font-family:var(--font-mono);font-size:10px}.tools-layout{display:grid;grid-template-columns:198px minmax(0,1fr);gap:18px;align-items:start;margin-top:14px}.tools-side{position:sticky;top:76px;display:grid;gap:12px}.tools-back{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--ink-2)}.tools-back:hover{color:var(--accent-strong);text-decoration:none}.tools-nav-group{display:grid;gap:2px}.tools-nav-group samp{font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em;padding:6px 8px 4px;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.tools-nav-group:first-of-type samp{border-top:0}.tools-nav-group a{font-size:var(--fs-small);color:var(--ink-2);padding:6px 8px;border-left:2px solid transparent}.tools-nav-group a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent);text-decoration:none}.tools-nav-group a.is-active{color:var(--accent-strong);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.tool-panel{min-width:0;padding:20px 18px;display:grid;gap:14px;align-content:start}.tool-table-wrap{min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.tool-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.tool-title-row b{font-size:17px;letter-spacing:1px}.tool-title-row samp{font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em}.tool-title-row a{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--accent-strong)}.tool-desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.tool-desc b{color:var(--ink)}.tool-desc a{color:var(--accent-strong)}.tool-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px 14px}.tool-kv>div{display:grid;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--paper) 85%,transparent)}.tool-kv samp{font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em}.tool-kv b{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);word-break:break-all;line-height:1.5;font-weight:400}.tool-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.tool-row label{display:grid;gap:4px;font-size:10px;color:var(--ink-2);font-family:var(--font-pixel);letter-spacing:.08em}.tool-row label.grow{flex:1;min-width:220px}.tool-row input[type=text],.tool-row input[type=number],.tool-row select,.tool-row input[type=datetime-local]{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--ink);padding:7px 9px;font-size:var(--fs-small);font-family:var(--font-body);width:100%}.tool-row input[type=number]{width:84px}.tool-row select,.tool-row input[type=datetime-local]{width:auto}.tool-row input:focus,.tool-row select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.tool-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--ink-2);font-family:var(--font-body);letter-spacing:0;cursor:pointer;padding-bottom:8px}.tool-check input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.solid-button.is-done{color:var(--accent-strong);border-color:var(--accent)}.mini-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink);cursor:pointer}.mini-btn:hover{border-color:var(--accent);color:var(--accent-strong)}.seg-row{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent);padding-bottom:10px}.seg{font-family:var(--font-pixel);font-size:11px;letter-spacing:.06em;padding:7px 12px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);cursor:pointer}.seg:hover{color:var(--ink);border-color:var(--accent)}.seg.is-active{color:var(--accent-strong);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.tool-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-col{display:grid;gap:4px;min-width:0}.tool-col samp{font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em}.tool-cols textarea,.tool-panel>textarea{width:100%;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--ink);padding:10px;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;resize:vertical}.tool-cols textarea:focus,.tool-panel>textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.tool-status{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);letter-spacing:.5px}.tool-status b{color:var(--accent-strong)}.tool-empty{font-size:var(--fs-small);color:var(--ink-2);padding:6px 0}.tool-out{border:1px solid color-mix(in srgb,var(--line) 45%,transparent);background:color-mix(in srgb,var(--paper) 60%,transparent);padding:12px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-all;margin:0;min-height:56px;color:var(--ink)}.tool-table{width:100%;border-collapse:collapse;font-size:12.5px}.tool-table th,.tool-table td{text-align:left;padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent);vertical-align:top}.tool-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-2);font-weight:400}.tool-table th:last-child,.tool-table td:last-child{width:1%;white-space:nowrap}.tool-table .mono{font-family:var(--font-mono)}.tool-table .breakall{word-break:break-all}.ts-live{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.ts-live>div{display:grid;gap:4px;justify-items:start}.ts-live samp{font-family:var(--font-pixel);font-size:10px;color:var(--ink-2);letter-spacing:.08em}.ts-live b{font-family:var(--font-mono);font-size:22px;color:var(--ink);font-weight:400}.dl-topbar{padding:14px 16px;margin-bottom:14px}.dl-count{margin-left:auto;font-size:10px;color:var(--ink-2);white-space:nowrap;font-family:var(--font-mono)}.dl-progress-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 35%,transparent);font-size:11px;color:var(--ink-2);flex-wrap:wrap}.dl-progress{flex:1;min-width:120px;max-width:320px;height:6px;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.dl-progress i{display:block;height:100%;width:0;background:var(--accent);transition:width var(--t-micro) var(--ease)}.dl-progress-row .mono{font-family:var(--font-mono);white-space:nowrap}.dl-list{display:grid;gap:8px}.dl-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 45%,transparent);background:color-mix(in srgb,var(--paper) 92%,transparent);transition:border-color var(--t-micro) var(--ease)}.dl-item:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.dl-item.is-done{opacity:.62}.dl-item.is-done .dl-main b{text-decoration:line-through;text-decoration-color:var(--accent)}.dl-check{padding-top:3px}.dl-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.dl-main{min-width:0;display:grid;gap:3px}.dl-row1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dl-row1 b{font-size:15px;letter-spacing:.5px}.dl-desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.6}.dl-meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.dl-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dl-actions a{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink);white-space:nowrap}.dl-actions a:hover{text-decoration:none;border-color:var(--accent);color:var(--accent-strong)}.dl-actions a.is-primary{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-strong)}.dl-actions a.is-host{border-style:dashed}.tag.is-oss{color:#2f7d5b;border-color:color-mix(in srgb,#2f7d5b 55%,transparent)}.tag.is-must{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.tag.is-paid{color:var(--ink-2);border-color:color-mix(in srgb,var(--line) 70%,transparent)}@media(prefers-color-scheme:dark){.tag.is-oss{color:#6fce9e;border-color:color-mix(in srgb,#6fce9e 55%,transparent)}}html[data-theme=dark] .tag.is-oss{color:#6fce9e;border-color:color-mix(in srgb,#6fce9e 55%,transparent)}html[data-theme=light] .tag.is-oss{color:#2f7d5b;border-color:color-mix(in srgb,#2f7d5b 55%,transparent)}html[data-theme=dark] .tool-row input[type=text],html[data-theme=dark] .tool-row input[type=number],html[data-theme=dark] .tool-row select,html[data-theme=dark] .tool-row input[type=datetime-local],html[data-theme=dark] .tool-cols textarea,html[data-theme=dark] .tool-panel>textarea,html[data-theme=dark] .mini-btn,html[data-theme=dark] .seg,html[data-theme=dark] .tool-kv>div,html[data-theme=dark] .dl-actions a{border-color:color-mix(in srgb,var(--ink-2) 42%,transparent)}@media(max-width:760px){.tools-layout{grid-template-columns:minmax(0,1fr);gap:12px}.tools-side{position:static;display:flex;overflow-x:auto;gap:12px;padding-bottom:6px}.tools-nav-group{display:flex;gap:4px;align-items:center}.tools-nav-group samp{display:none}.tools-nav-group a{white-space:nowrap;border:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.tools-nav-group a.is-active{border-color:var(--accent);border-left-width:1px}.tools-back{white-space:nowrap;align-self:center}.tool-cols,.ts-live{grid-template-columns:1fr}.dl-item{grid-template-columns:22px minmax(0,1fr)}.dl-actions{grid-column:2}.dl-count{display:none}.dl-progress{flex:1 1 100%;max-width:none}.dl-progress-row{gap:8px}}.daily-latest{padding:18px 20px}.daily-date{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed color-mix(in srgb,var(--line) 65%,transparent)}.daily-date samp{color:var(--accent-strong);font-size:12px}.daily-date span{color:var(--ink);line-height:1.7}.daily-list{list-style:none;margin:0;padding:0}.daily-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px dashed color-mix(in srgb,var(--line) 55%,transparent)}.daily-item:first-child{border-top:0;padding-top:2px}.daily-no{font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:var(--accent-strong);padding-top:3px}.daily-body{display:grid;gap:5px;min-width:0}.daily-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.daily-item-head b{font-size:15px;line-height:1.5}.daily-item-head .tag{white-space:nowrap;margin-top:3px}.daily-detail{margin:0;font-size:var(--fs-small);line-height:1.75;color:var(--ink-2)}.daily-src{justify-self:start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.3px;color:var(--accent-strong);border-bottom:1px dashed color-mix(in srgb,var(--accent-strong) 40%,transparent);padding-bottom:1px}.daily-src:hover{border-bottom-style:solid;text-decoration:none}.daily-empty{padding:20px;display:grid;gap:8px}.daily-source-note{padding:12px 16px;margin:0 0 22px;border-left:2px solid var(--accent)}.daily-source-note strong{font-size:var(--fs-small);color:var(--ink)}.daily-source-note p{margin:5px 0 0;color:var(--ink-2);font-size:var(--fs-small);line-height:1.7}.daily-source-note a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.daily-insight{padding:16px 18px}.daily-insight p{margin:0;font-size:var(--fs-small);line-height:1.85;color:var(--ink)}.daily-topic{padding:4px 18px 10px}.daily-topic .daily-list{margin:0}.daily-empty b{font-size:15px}.daily-empty p{margin:0;color:var(--ink-2);line-height:1.75}.daily-past{margin-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent);padding-top:10px}.daily-past summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);padding:4px 0}.daily-past summary:hover{color:var(--ink)}.daily-past[open] summary{margin-bottom:10px}.tl-toolbar{margin-bottom:12px}.tl-body{display:grid;gap:2px;margin-bottom:20px}.tl-year{display:flex;align-items:baseline;gap:10px;margin:18px 0 8px;font-family:var(--font-mono);letter-spacing:2px;color:var(--ink-2)}.tl-year b{font-size:15px;color:var(--accent-strong)}.tl-year i{flex:1;height:1px;background:color-mix(in srgb,var(--line) 50%,transparent)}.tl-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px 16px;padding:11px 0 11px 12px;border-left:2px solid color-mix(in srgb,var(--line) 55%,transparent);transition:border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.tl-row:hover{border-left-color:var(--accent);background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.tl-when{display:grid;gap:3px;align-content:start}.tl-when samp{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.5px;color:var(--ink)}.tl-when small{font-family:var(--font-mono);font-size:10px;color:color-mix(in srgb,var(--ink-2) 82%,transparent)}.tl-what{display:grid;gap:4px}.tl-what h4{margin:0;font-size:14.5px;font-weight:600}.tl-what p{margin:0;font-size:var(--fs-small);line-height:1.7;color:var(--ink-2)}.tl-src{font-family:var(--font-mono);font-size:10.5px;color:var(--accent-strong)}.tl-src:hover{text-decoration:underline;text-underline-offset:3px}.tl-sep{font-family:var(--font-mono);font-size:10.5px;color:color-mix(in srgb,var(--ink-2) 55%,transparent)}.tl-row-daily .tl-when small{color:color-mix(in srgb,var(--accent-strong) 70%,var(--ink-2))}@media(max-width:760px){.tl-row{grid-template-columns:1fr;gap:4px;padding:10px 0 10px 10px}.tl-when{display:flex;gap:8px;align-items:baseline}.daily-latest{padding:14px}.daily-item{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px 0}.daily-item-head{display:block}.daily-item-head .tag{display:inline-block;margin:0 0 0 6px;vertical-align:2px}}.tl-what code,.daily-item code{font-family:var(--font-mono);font-size:12.5px;background:color-mix(in srgb,var(--ink) 7%,transparent);padding:1px 5px;border-radius:3px}.daily-stamp{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:color-mix(in srgb,var(--ink-2) 85%,transparent)}.daily-rss{margin-left:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--accent-strong);text-decoration:none;border-bottom:1px dotted currentColor;white-space:nowrap}.daily-rss:hover{border-bottom-style:solid}@media(max-width:760px){.zone-title{flex-wrap:wrap}.daily-rss{order:9;flex-basis:100%;margin-left:0;border-bottom:none}}.ai-lead{max-width:780px;color:var(--ink-2);line-height:1.85}.ai-lead .mono{font-family:var(--font-mono);color:var(--accent-strong)}.ai-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin:18px 0 10px}.ai-bar .mono{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:.5px;color:var(--ink-2)}.ai-text{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;background:color-mix(in srgb,var(--ink) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:16px 18px;max-height:68vh;overflow:auto;margin-bottom:24px}@media(max-width:760px){.ai-text{font-size:11.5px;padding:12px;max-height:62vh}}#static-about{max-width:820px;margin:0 auto;padding:40px 20px;font-family:var(--font-mono);font-size:13px;line-height:1.9;color:var(--ink-2);background:var(--bg)}#static-about h1{font-size:18px;letter-spacing:1px;color:var(--ink);margin-bottom:10px}#static-about p{margin:8px 0}#static-about a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}#static-about nav{margin:12px 0;display:flex;flex-wrap:wrap;gap:4px 10px}@media(max-width:760px){.speed-panel{padding:18px 14px;gap:14px}.speed-hero--chart{flex-wrap:wrap;justify-content:center;gap:10px 14px}.speed-gauge{width:168px;height:101px}.speed-hero b{font-size:clamp(38px,12vw,60px);letter-spacing:-1px}.speed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speed-grid b{font-size:18px}.speed-mode-row{flex-wrap:wrap;min-width:0}.speed-mode{flex:1 1 auto;min-width:0;white-space:normal}.speed-panel>*{min-width:0;max-width:100%}.speed-grid>div{overflow-wrap:anywhere}.speed-hero--chart>*{min-width:0}.speed-table{display:block;overflow-x:auto;white-space:nowrap}.speed-note-row{gap:8px}.speed-note-row input{min-width:0;flex:1 1 140px}}@media(max-width:640px){.rank-toolbar{flex-wrap:wrap}}@media(max-width:380px){.topbar{padding-left:10px;padding-right:10px}.tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.row1,.rank-toolbar,.rank-filters,.searchbox-row,.daily-item-head{flex-wrap:wrap}.rank-filters input[type=search],.rank-filters select{width:100%}.rank-toggle{max-width:100%}}.arch-forms{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}.arch-form{display:inline-flex;align-items:baseline;gap:8px;padding:9px 14px;border:1px solid var(--line);font-size:var(--fs-body);color:var(--ink);text-decoration:none;transition:border-color .15s var(--ease),color .15s var(--ease)}.arch-form:hover,.arch-form:focus-visible{border-color:var(--accent-strong);color:var(--accent-strong);text-decoration:none}.arch-form small{font-size:var(--fs-hud);color:var(--ink-2)}.arch-refs-label{font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px;margin:16px 0 6px}.arch-refs{margin:0 0 4px;padding-left:0;list-style:none}.arch-refs li{margin:5px 0}.arch-refs a{font-size:var(--fs-small);color:var(--ink-2);text-decoration:none;word-break:break-all;border-bottom:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.arch-refs a:hover,.arch-refs a:focus-visible{color:var(--accent-strong)}.page.mv-page{max-width:1180px}.mv-lead{max-width:780px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.mv-banner{margin-bottom:12px}.mv-tip{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);white-space:nowrap}.rank-filters input.mv-q{width:220px}.mv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1024px){.mv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mv-head{display:flex;align-items:baseline;gap:10px;margin:26px 0 12px;font-size:14px;letter-spacing:1.5px}.mv-head .mv-no{font-family:var(--font-mono);color:var(--accent-strong);font-size:var(--fs-hud)}.mv-headmain{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-head .mv-name{font-size:14px;font-weight:600;letter-spacing:1.5px;overflow-wrap:anywhere}.mv-head i{flex:1;height:1px;min-width:12px;background:color-mix(in srgb,var(--line) 50%,transparent)}.mv-head .mv-n{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px;white-space:nowrap}.mv-intro{font-family:var(--font-mono);font-size:10.5px;line-height:1.5;letter-spacing:.3px;color:var(--ink-2);overflow-wrap:anywhere}.mv-card{display:block;overflow:hidden;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);transition:border-color var(--t-micro) var(--ease),transform var(--t-micro) var(--ease),box-shadow var(--t-micro) var(--ease)}a.mv-card:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px -14px #080a0866}a.mv-card:active{transform:translateY(-1px) scale(.995);border-color:var(--accent-strong)}.mv-card.is-unlinked{opacity:.85}.mv-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.mv-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mv-noimg{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.mv-dur{position:absolute;right:6px;bottom:6px;font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:.5px;padding:3px 5px;color:#f4f7ff;background:#060a14bd}.mv-src{position:absolute;left:6px;top:6px;font-family:var(--font-mono);font-size:10px;line-height:1;letter-spacing:.5px;padding:3px 5px;color:#f4f7ff;background:#060a14bd}.mv-src.is-yt{background:#96161cd1}.mv-info{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.mv-title{font-size:13.5px;font-weight:400;line-height:1.5;letter-spacing:.2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:3em}.mv-up{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-stat{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.mv-none{color:var(--ink-2);font-size:var(--fs-small);padding:4px 0 6px}.mv-empty{padding:20px;display:grid;gap:8px}.mv-empty b{font-size:15px}.mv-empty p{margin:0;color:var(--ink-2);line-height:1.75}.mv-more{margin-top:26px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.mv-more-sum{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:12px 14px}.mv-more-sum::-webkit-details-marker{display:none}.mv-more-sum b{font-size:13.5px;font-weight:600;letter-spacing:.5px}.mv-more-sum b:before{content:"▸ ";font-size:11px;color:var(--accent-strong)}.mv-more[open] .mv-more-sum b:before{content:"▾ "}.mv-more-sum:hover b,.mv-more-sum:focus-visible b{color:var(--accent-strong)}.mv-more-hint{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.mv-more[open] .mv-more-hint{display:none}.mv-more-note{margin:0;padding:0 14px 10px;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.mv-more-list{padding:0 14px 14px}.mv-more-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.mv-more-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px}.mv-more-name{font-size:13px;font-weight:600;letter-spacing:.5px;overflow-wrap:anywhere}.mv-more-link{margin-left:auto;flex:0 0 auto;font-size:var(--fs-small);color:var(--accent-strong);border-bottom:1px dashed color-mix(in srgb,var(--accent-strong) 45%,transparent)}.mv-more-link:hover,.mv-more-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.mv-disclaimer{margin-top:28px;padding-top:12px;font-size:var(--fs-small);color:var(--ink-2);border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}@media(prefers-color-scheme:dark){a.mv-card:hover{box-shadow:0 10px 24px -14px #000000d9}}html[data-theme=dark] a.mv-card:hover{box-shadow:0 10px 24px -14px #000000d9}html[data-theme=light] a.mv-card:hover{box-shadow:0 10px 24px -14px #080a0866}@media(max-width:640px){.rank-filters,.rank-filters label{width:100%}.rank-filters input.mv-q{width:auto;flex:1 1 auto;min-width:0}.mv-tip{display:none}.mv-info{padding:8px 10px 10px;gap:5px}.mv-title{font-size:12.5px}.mv-head{margin:20px 0 10px}.mv-more-sum{padding:10px 12px}.mv-more-note{padding:0 12px 8px}.mv-more-list{padding:0 12px 12px}.mv-more-link{margin-left:0;width:100%}}@media(max-width:380px){.mv-grid{gap:8px}.mv-title{font-size:12px}}.dv-mod{margin:18px 0 8px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.dv-sum{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px}.dv-sum::-webkit-details-marker{display:none}.dv-sum b{font-size:14px;font-weight:600;letter-spacing:.5px;color:var(--ink)}.dv-sum b:before{content:"▸ ";font-size:11px;color:var(--accent-strong)}.dv-mod[open] .dv-sum b:before{content:"▾ "}.dv-sum samp{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.dv-sum:hover b,.dv-sum:focus-visible b{color:var(--accent-strong)}.dv-panel{padding:0 14px 14px}.dv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px}.dv-pick{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-small);color:var(--ink-2)}.dv-select{max-width:100%;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);background:var(--field, transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 8px;outline:none}.dv-select:focus-visible{border-color:var(--accent)}.dv-count{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.dv-note{margin:14px 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.doc-body .dv-mod .mv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.doc-body .dv-mod .mv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-body .dv-mod a.mv-card{color:var(--ink);text-decoration:none}.doc-body .dv-mod a.mv-card:hover{text-decoration:none}.doc-body .dv-mod .mv-card h3.mv-title{margin:0;font-size:13.5px}.doc-body .dv-mod .mv-up,.doc-body .dv-mod .mv-stat,.doc-body .dv-mod .mv-none{color:var(--ink-2)}@media(max-width:640px){.dv-sum{padding:10px 12px}.dv-panel{padding:0 12px 12px}.dv-pick{width:100%}.dv-select{flex:1 1 auto;min-width:0}.dv-count{margin-left:0}.doc-body .dv-mod .mv-card h3.mv-title{font-size:12.5px}}@media(max-width:380px){.doc-body .dv-mod .mv-card h3.mv-title{font-size:12px}}.page.fc-page{max-width:1080px}.fc-lead{max-width:820px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.fc-lead b{color:var(--ink)}.fc-banner{margin-bottom:12px}.fc-pools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fc-pool{display:flex;align-items:baseline;gap:8px;padding:9px 14px;cursor:pointer;min-width:0;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;overflow-wrap:anywhere;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.fc-pool:hover{color:var(--ink);border-color:var(--select-bg)}.fc-pool.is-active{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.fc-pool-no,.fc-pool-count{font-family:var(--font-mono);font-size:10px;opacity:.75}.fc-pool.is-active .fc-pool-count{opacity:.9}.fc-panel[hidden]{display:none}.fc-pool-desc{margin:0 0 14px;max-width:820px;font-size:var(--fs-small);color:var(--ink-2);line-height:1.8}.fc-pool-empty{padding:18px 16px;display:grid;gap:6px;background:var(--paper)}.fc-pool-empty b{font-size:14px}.fc-pool-empty p{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.fc-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.fc-item{min-width:0}.fc-details{background:var(--paper)}.fc-sum{display:flex;align-items:center;gap:8px 10px;padding:10px 14px;cursor:pointer;list-style:none}.fc-sum::-webkit-details-marker{display:none}.fc-sum:hover{background:color-mix(in srgb,var(--select-bg) 24%,transparent)}.fc-sum:focus-visible{background:color-mix(in srgb,var(--select-bg) 32%,transparent)}.fc-details[open]>.fc-sum{border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.fc-no{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--accent-strong)}.fc-name{flex:1 1 auto;min-width:0;margin:0;font-size:14px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-sum .tag{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:1px 6px;white-space:nowrap}.fc-sum .tag.fc-kind{flex:0 1 auto;min-width:0;max-width:min(38%,300px);overflow:hidden;text-overflow:ellipsis}.fc-price{flex:0 1 auto;min-width:0;max-width:min(46%,420px);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:11px;letter-spacing:.5px;color:var(--ink);padding:2px 8px;white-space:nowrap;background:color-mix(in srgb,var(--select-bg) 32%,transparent);border:1px solid color-mix(in srgb,var(--select-bg) 70%,transparent)}.fc-chev{flex:0 0 auto;width:12px;text-align:center;font-size:11px;color:var(--accent-strong);transition:transform var(--t-micro) var(--ease)}.fc-chev:before{content:"▸"}.fc-details[open] .fc-chev{transform:rotate(90deg)}.fc-detail{padding:12px 14px 10px;display:grid;gap:10px}.fc-details[open] .fc-detail{animation:fc-unfold var(--t-in) var(--ease)}@keyframes fc-unfold{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fc-rows{display:grid;gap:7px}.fc-row{display:flex;flex-wrap:wrap;gap:2px 10px}.fc-row dt{flex:0 0 62px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-2);padding-top:2px}.fc-row dd{flex:1 1 200px;min-width:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75;overflow-wrap:anywhere}.fc-notes{margin:0;padding-left:16px;display:grid;gap:3px}.fc-notes li{line-height:1.7}.fc-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.fc-verified{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--ink-2)}.fc-links{margin-left:auto;display:flex;flex-wrap:wrap;gap:4px 12px}.fc-link{font-size:var(--fs-small);color:var(--accent-strong);overflow-wrap:anywhere;border-bottom:1px dashed color-mix(in srgb,var(--accent-strong) 45%,transparent)}.fc-link:hover,.fc-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.fc-link.is-dead{color:var(--ink-2);border-bottom:0}.fc-empty{padding:20px;display:grid;gap:8px}.fc-empty b{font-size:15px}.fc-empty p{margin:0;color:var(--ink-2);line-height:1.75}.fc-disclaimer{margin-top:28px;padding-top:12px;line-height:1.8;font-size:var(--fs-small);color:var(--ink-2);border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.fc-unv{margin-top:26px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.fc-unv-sum{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:12px 14px}.fc-unv-sum::-webkit-details-marker{display:none}.fc-unv-sum b{font-size:13.5px;font-weight:600;letter-spacing:.5px}.fc-unv-sum b:before{content:"▸ ";font-size:11px;color:var(--accent-strong)}.fc-unv[open] .fc-unv-sum b:before{content:"▾ "}.fc-unv-sum:hover b,.fc-unv-sum:focus-visible b{color:var(--accent-strong)}.fc-unv-hint{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.fc-unv[open] .fc-unv-hint{display:none}.fc-unv-note{margin:0;padding:0 14px 10px;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.fc-unv-list{padding:0 14px 14px}.fc-unv-row{padding:9px 0;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.fc-unv-name{font-size:13.5px;font-weight:600;letter-spacing:.5px;overflow-wrap:anywhere}.fc-unv-why{margin:3px 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75;overflow-wrap:anywhere}.fc-unv-links{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px}@media(max-width:640px){.fc-pool{flex:1 1 auto;justify-content:center}.fc-sum{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 12px}.fc-no{grid-column:1;grid-row:1}.fc-name{grid-column:2;grid-row:1;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-chev{grid-column:3;grid-row:1}.fc-sum .tag{grid-column:2;grid-row:2;justify-self:start;white-space:normal;overflow-wrap:anywhere}.fc-sum .fc-review-due{grid-column:2 / -1;grid-row:3}.fc-price{grid-column:3;grid-row:2;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible;text-overflow:clip}.fc-detail{padding:10px 12px 8px}.fc-row dt{flex:0 0 54px}.fc-links{margin-left:0;width:100%}.fc-unv-sum{padding:10px 12px}.fc-unv-note{padding:0 12px 8px}.fc-unv-list{padding:0 12px 12px}}@media(prefers-reduced-motion:reduce){.fc-details[open] .fc-detail{animation:none}.fc-pool,.fc-chev{transition:none}}.page.pg-page{max-width:1080px}.pg-lead{max-width:860px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.pg-lead b{color:var(--ink)}.pg-banner{margin-bottom:14px}.pg-cat-desc{margin:-4px 0 14px;max-width:860px;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.pg-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.pg-empty b{font-size:15px}.pg-empty p{margin:0;color:var(--ink-2);line-height:1.75}.pg-plat{margin-bottom:14px;background:var(--paper)}.pg-plat-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:11px 14px 10px}.pg-plat-head h3{font-size:15px;letter-spacing:.5px}.pg-region{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:1px 6px;white-space:nowrap}.pg-verified{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--ink-2)}.pg-see{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.5px;color:var(--accent-strong);overflow-wrap:anywhere}.pg-see:hover{text-decoration:underline;text-underline-offset:3px}.pg-table{border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.pg-head,.pg-row{display:grid;grid-template-columns:minmax(0,170px) minmax(0,240px) minmax(0,1fr);gap:3px 14px;padding:9px 14px}.pg-head{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-2);border-bottom:1px dashed color-mix(in srgb,var(--line) 55%,transparent)}.pg-row{border-bottom:1px dashed color-mix(in srgb,var(--line) 45%,transparent)}.pg-row:last-child{border-bottom:0}.pg-row:hover{background:color-mix(in srgb,var(--select-bg) 16%,transparent)}.pg-c1{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.pg-plan{font-size:13.5px;font-weight:600;letter-spacing:.3px;overflow-wrap:anywhere}.pg-status{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--accent-strong);border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);padding:0 5px;white-space:nowrap}.pg-price{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.pg-quota{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-small);line-height:1.7;color:var(--ink-2);overflow-wrap:anywhere}.pg-quota.is-none,.pg-quota.is-same{color:color-mix(in srgb,var(--ink-2) 70%,transparent)}.pg-quota-full{margin:0 14px 10px}.pg-quota-full>summary{cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--ink-2);padding:6px 0}.pg-quota-full>summary::-webkit-details-marker{display:none}.pg-quota-full>summary:before{content:"▸ ";color:var(--accent-strong)}.pg-quota-full[open]>summary:before{content:"▾ "}.pg-quota-full>summary:hover{color:var(--ink)}.pg-quota-full p{margin:0 0 8px;font-size:var(--fs-small);line-height:1.8;color:var(--ink-2);overflow-wrap:anywhere}.pg-plat-note{margin:0 14px 10px;padding:8px 12px;font-size:var(--fs-small);line-height:1.75;color:var(--ink-2);background:var(--note-bg);border-left:3px solid var(--note-line);overflow-wrap:anywhere}.pg-plat-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.pg-src-label{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-2)}.pg-tl-body{display:grid;gap:2px;margin-bottom:20px}.pg-kind{margin-left:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:1px 6px;white-space:nowrap}.pg-tl-src{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.pg-tl-src .tl-src{overflow-wrap:anywhere}.pg-disclaimer{margin-top:26px;padding-top:12px;line-height:1.8;font-size:var(--fs-small);color:var(--ink-2);border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.pg-disclaimer b{color:var(--ink)}.pg-scope{margin:0 0 18px}.pg-scope>summary{cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);padding:6px 0}.pg-scope>summary::-webkit-details-marker{display:none}.pg-scope>summary:before{content:"▸ ";color:var(--accent-strong)}.pg-scope[open]>summary:before{content:"▾ "}.pg-scope>summary:hover{color:var(--ink)}.pg-scope p{margin:0 0 8px;max-width:860px;font-size:var(--fs-small);line-height:1.8;color:var(--ink-2)}@media(max-width:760px){.pg-head{display:none}.pg-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 12px}.pg-c1{justify-content:space-between}.pg-quota{-webkit-line-clamp:4}.pg-plat-head{padding:10px 12px 9px}.pg-see{margin-left:0}.pg-quota-full,.pg-plat-note{margin:0 12px 8px}.pg-plat-foot{padding:9px 12px}.pg-plat-foot{flex-direction:column;gap:4px}}#toc-rail{position:sticky;top:calc(64px + var(--safe-top));z-index:12;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 16px;padding:0 0 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 28%,transparent);background:color-mix(in srgb,var(--bg) 52%,transparent);backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7);box-shadow:inset 0 1px 0 var(--glass-hi);scrollbar-width:none}#toc-rail::-webkit-scrollbar{display:none}#toc-rail .toc-head{display:none}#toc-rail .toc-item{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px;padding:5px 11px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px 0 var(--glass-hi);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}#toc-rail .toc-item:hover{color:var(--ink);border-color:var(--accent)}#toc-rail .toc-item:active{transform:scale(.98)}#toc-rail .toc-item.is-active{color:var(--select-ink);background:var(--select-bg);border-color:transparent}#toc-rail:not(.is-rail){margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}#toc-side{position:fixed;top:108px;left:var(--toc-left, 18px);z-index:12;width:176px;max-height:calc(100vh - 168px);overflow-y:auto;overflow-x:hidden;display:grid;gap:1px;margin:0;padding:0 0 0 11px;border-left:2px solid color-mix(in srgb,var(--line) 50%,transparent);scrollbar-width:thin;opacity:0;visibility:hidden;transition:opacity var(--t-micro) var(--ease),visibility 0s linear var(--t-micro)}#toc-side::-webkit-scrollbar{width:5px}#toc-side::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 70%,transparent)}#toc-side.is-on{opacity:1;visibility:visible;transition:opacity var(--t-micro) var(--ease),visibility 0s}#toc-side .toc-head{display:block;margin-bottom:6px;font-family:var(--font-pixel);font-size:11px;letter-spacing:.08em;color:var(--ink-2)}#toc-side .toc-item{font-family:var(--font-mono);font-size:12px;line-height:1.5;letter-spacing:0;color:var(--ink-2);background:none;border:0;border-radius:0;padding:5px 0;text-align:left;white-space:normal;cursor:pointer;transition:color var(--t-micro) var(--ease)}#toc-side .toc-item:hover{color:var(--ink)}#toc-side .toc-item.is-active{color:var(--accent-strong);font-weight:700}@media(prefers-reduced-motion:reduce){#toc-side,#toc-side.is-on{transition:none}}main.page .zone-title,main.page h2{scroll-margin-top:92px}@media(max-width:760px){#toc-rail{top:calc(58px + var(--safe-top));margin-bottom:12px}#toc-rail:not(.is-rail){margin-inline:-16px;padding-inline:16px}#toc-rail .toc-item{padding:4px 9px}#toc-side{display:none}}.page.cmp-page{max-width:1080px}.cmp-lead{max-width:860px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.cmp-lead b{color:var(--ink)}.cmp-banner{margin-bottom:14px}.cmp-picker{padding:14px;margin-bottom:14px;background:var(--paper)}.cmp-filters{width:100%}.cmp-switch input{accent-color:var(--accent)}.cmp-pool-note{margin:10px 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.cmp-hint{margin:8px 0 0;min-height:1.1em;font-size:var(--fs-hud);color:var(--accent-strong);letter-spacing:.5px}.cmp-none{margin:0;font-size:var(--fs-small);color:var(--ink-2)}.cmp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cmp-chip{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;padding:8px 12px;cursor:pointer;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.cmp-chip b,.cmp-chip samp{min-width:0;overflow-wrap:anywhere}.cmp-chip:hover{color:var(--ink);border-color:var(--select-bg)}.cmp-chip.is-on{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.cmp-chip samp{font-family:var(--font-mono);font-size:10px;opacity:.75}.cmp-chip.is-locked{opacity:.55}.cmp-chip.is-warn{border-color:var(--accent-strong);animation:cmp-nudge .32s var(--ease)}@keyframes cmp-nudge{0%,to{transform:none}30%{transform:translate(-3px)}70%{transform:translate(3px)}}.cmp-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.cmp-empty b{font-size:15px}.cmp-empty p{margin:0;color:var(--ink-2);line-height:1.75}.cmp-table-wrap{overflow-x:auto;margin-bottom:14px}table.cmp{border-collapse:collapse;width:100%;font-size:13.5px}table.cmp th,table.cmp td{border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent);padding:9px 12px;text-align:left;white-space:nowrap}table.cmp thead th{font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);font-weight:400;vertical-align:bottom}table.cmp thead th.cmp-mh b{display:block;font-size:13.5px;color:var(--ink);letter-spacing:0}table.cmp thead th.cmp-mh samp{font-family:var(--font-mono);font-size:10px;opacity:.75}table.cmp th[scope=row]{position:sticky;left:0;z-index:1;background:var(--bg);font-weight:400;color:var(--ink-2);font-size:var(--fs-hud);letter-spacing:1px}table.cmp td.num{font-family:var(--font-mono)}table.cmp td.num small{color:var(--ink-2);font-size:10px;margin-left:2px}table.cmp .cmp-sortbtn{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}table.cmp th[data-key]:hover{color:var(--ink)}table.cmp .cmp-mark{color:var(--accent-strong)}table.cmp .cmp-note{display:block;font-size:10px;color:var(--accent-strong);opacity:.85}table.cmp .badge-cn{font-size:10px;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);padding:0 5px;margin-left:6px}table.cmp .cmp-dash{color:var(--ink-2);opacity:.8}table.cmp tfoot td{border-bottom:0;white-space:normal;font-size:var(--fs-small);line-height:1.7;color:var(--ink-2)}table.cmp tfoot b{color:var(--ink)}.cmp-vblocks{display:grid;gap:12px}.cmp-vblocks>*{min-width:0}.cmp-vblock{padding:12px 14px;background:var(--paper)}.cmp-vhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.cmp-mname{margin:0;font-size:14px}.cmp-vhead samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.cmp-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cmp-videos>*{min-width:0}.cmp-vnone{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.cmp-vsearch{color:var(--accent-strong)}@media(max-width:1024px){.cmp-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cmp-picker{padding:12px}.cmp-chip{flex:1 1 auto;justify-content:center}.cmp-videos{grid-template-columns:minmax(0,1fr)}}.page.lb-page{max-width:1080px}.lb-lead{max-width:860px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.lb-lead b{color:var(--ink)}.lb-banner{margin-bottom:14px}.lb-picker{padding:14px;margin-bottom:14px;background:var(--paper)}.lb-group{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:6px 12px;align-items:baseline}.lb-group+.lb-group{margin-top:12px}.lb-glabel{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.lb-glabel em{font-style:normal;opacity:.8}.lb-chips{display:flex;flex-wrap:wrap;gap:8px}.lb-chip{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;padding:8px 12px;cursor:pointer;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.lb-chip:hover{color:var(--ink);border-color:var(--select-bg)}.lb-chip.is-on{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.lb-chip.is-off{opacity:.45;pointer-events:none}.lb-card{padding:16px;background:var(--paper);scroll-margin-top:92px}.lb-verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.lb-verdict b{font-size:15px;letter-spacing:1px}.lb-verdict samp{font-family:var(--font-mono);font-size:10px}.lb-verdict.is-ok{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.lb-verdict.is-soft{color:var(--accent-strong);border-color:var(--accent-strong)}.lb-verdict.is-no,.lb-verdict.is-unknown{color:var(--ink-2)}.lb-verdict.is-conflict{color:var(--accent-strong);border-color:currentColor}.lb-rows{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:6px 12px;margin:0}.lb-rows dt{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px}.lb-rows dd{margin:0;min-width:0;font-size:var(--fs-small);line-height:1.8;overflow-wrap:anywhere}.lb-rows dd a{color:var(--accent-strong)}.lb-runner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.lb-runner{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.lb-runner-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.lb-runner-head b{font-size:14px}.lb-runner-head samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.lb-runner-head a{margin-left:auto;font-size:var(--fs-small);color:var(--accent-strong)}.lb-runner p{margin:8px 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.8;overflow-wrap:anywhere}.lb-runner small{display:block;margin-top:8px;font-size:var(--fs-hud);color:var(--ink-2)}.lb-note{margin:14px 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.85}.lb-note b{color:var(--ink)}.lb-note a,.lb-cmd-row small a{color:var(--accent-strong)}.lb-cmd-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px 10px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.lb-cmd{min-width:0;font-family:var(--font-mono);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.lb-cmd-row small{grid-column:1 / -1;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.75}.lb-copy{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 12px;cursor:pointer;transition:color .15s,border-color .15s}.lb-copy:hover{color:var(--ink);border-color:var(--line)}.lb-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.lb-docs>*{min-width:0}.lb-doc{display:block;padding:12px;background:var(--paper);color:var(--ink)}.lb-doc:hover{text-decoration:none;border-color:var(--accent)}.lb-doc b{font-size:14px}.lb-doc samp{margin-left:8px;font-family:var(--font-mono);font-size:10px;color:var(--accent-strong)}.lb-doc p{margin:6px 0 0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.lb-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.lb-empty b{font-size:15px}.lb-empty p{margin:0;color:var(--ink-2);line-height:1.75}@media(max-width:760px){.lb-picker{padding:12px}.lb-group{grid-template-columns:minmax(0,1fr);gap:6px}.lb-chip{flex:1 1 auto;justify-content:center}.lb-rows{grid-template-columns:minmax(0,1fr);gap:2px 0}.lb-rows dt{margin-top:6px}.lb-runner-grid,.lb-docs{grid-template-columns:minmax(0,1fr)}}.page.pm-page{max-width:1080px}.pm-lead{max-width:860px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.pm-lead b{color:var(--ink)}.pm-banner{margin-bottom:14px}.pm-picker{padding:14px;margin-bottom:14px;background:var(--paper)}.pm-group{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:6px 12px;align-items:center}.pm-group+.pm-group{margin-top:12px}.pm-glabel{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.pm-qwrap{display:flex;gap:10px;align-items:center;min-width:0}.pm-qwrap input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);background:var(--field, transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 8px;outline:none}.pm-qwrap input:focus{border-color:var(--line)}.pm-reset{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.pm-reset:hover{color:var(--ink);border-color:var(--line)}.pm-cats{display:flex;flex-wrap:wrap;gap:8px}.pm-chip{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:8px 12px;cursor:pointer;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.pm-chip:hover{color:var(--ink);border-color:var(--select-bg)}.pm-chip.is-on{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.pm-chip samp{font-family:var(--font-mono);font-size:10px;opacity:.75}.pm-filter-note{margin:10px 0 0;min-height:1.1em;font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px;line-height:1.7}.pm-status{margin:4px 0 0;min-height:1.1em;font-size:var(--fs-hud);color:var(--accent-strong);letter-spacing:.5px;line-height:1.7}.pm-list{display:grid;gap:16px}.pm-list>*{min-width:0}.pm-block{min-width:0}.pm-catsub{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-size:14px}.pm-catsub .mono{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--accent-strong)}.pm-catsub samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.pm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.pm-grid>*{min-width:0}.pm-card{padding:14px;background:var(--paper);display:grid;gap:10px;min-width:0}.pm-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pm-name{margin:0;min-width:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.pm-copy{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 12px;cursor:pointer;transition:color .15s,border-color .15s}.pm-copy:hover{color:var(--ink);border-color:var(--line)}.pm-use{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.pm-text{margin:0;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.75;color:var(--ink);background:color-mix(in srgb,var(--bg) 60%,transparent);border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.pm-ph{color:var(--accent-strong);font-weight:600}.pm-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.7}.pm-meta i,.pm-note i{font-style:normal;font-family:var(--font-mono);color:var(--accent-strong);margin-right:6px}.pm-note{margin:0;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.7}.pm-dash{color:var(--ink-2);opacity:.8}.pm-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.pm-empty b{font-size:15px}.pm-empty p{margin:0;color:var(--ink-2);line-height:1.75}.pm-empty .pm-reset{justify-self:start}.pm-about{padding:14px;background:var(--paper)}.pm-rows{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:6px 12px;margin:0}.pm-rows dt{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px}.pm-rows dd{margin:0;min-width:0;font-size:var(--fs-small);line-height:1.8;overflow-wrap:anywhere}.pm-rows dd a{color:var(--accent-strong)}@media(max-width:760px){.pm-picker{padding:12px}.pm-group{grid-template-columns:minmax(0,1fr);align-items:stretch}.pm-qwrap{flex-wrap:wrap}.pm-qwrap input{flex:1 1 200px}.pm-reset{flex:1 1 auto}.pm-chip{flex:1 1 auto;justify-content:center}.pm-grid{grid-template-columns:minmax(0,1fr)}.pm-rows{grid-template-columns:minmax(0,1fr);gap:2px 0}.pm-rows dt{margin-top:6px}}.page.st-page{max-width:1080px}.st-lead{max-width:880px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.st-lead b{color:var(--ink)}.st-picker,.st-picker2{padding:14px;margin-bottom:14px;background:var(--paper)}.st-picker[hidden],.st-picker2[hidden]{display:none}.st-group{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:6px 12px;align-items:center}.st-group+.st-group{margin-top:12px}.st-glabel{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.st-qwrap{display:flex;gap:10px;align-items:center;min-width:0}.st-qwrap input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);background:var(--field, transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 8px;outline:none}.st-qwrap input:focus{border-color:var(--line)}.st-reset{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.st-reset:hover{color:var(--ink);border-color:var(--line)}.st-regions{display:flex;flex-wrap:wrap;gap:8px}.st-chip{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:8px 12px;cursor:pointer;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.st-chip:hover{color:var(--ink);border-color:var(--select-bg)}.st-chip.is-on{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.st-chip samp{font-family:var(--font-mono);font-size:10px;opacity:.75}.st-filter-note{margin:10px 0 0;min-height:1.1em;font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px;line-height:1.7}.st-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.st-vgrid>*{min-width:0}.st-vendor{padding:14px;background:var(--paper);display:grid;gap:8px;min-width:0}.st-vhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.st-vname{margin:0;min-width:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.st-badge{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--accent-strong);border:1px dashed color-mix(in srgb,var(--accent-strong) 60%,transparent);padding:2px 8px}.st-badge.is-ok{color:var(--ink-2);border-style:solid;border-color:color-mix(in srgb,var(--line) 80%,transparent)}.st-vmeta{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.7}.st-vmeta i,.st-vnote i{font-style:normal;font-family:var(--font-mono);color:var(--accent-strong);margin-right:6px}.st-vlink{margin:0;min-width:0;font-size:var(--fs-small);overflow-wrap:anywhere}.st-vnote{margin:0;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.7;overflow-wrap:anywhere}.st-link{color:var(--accent-strong);overflow-wrap:anywhere}.st-link.is-dead,.st-dash{color:var(--ink-2);opacity:.8}.st-incidents{display:grid;gap:12px}.st-incident{padding:14px;background:var(--paper);display:grid;gap:8px;min-width:0}.st-ihead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.st-idate{font-size:var(--fs-hud);color:var(--accent-strong);letter-spacing:1px;white-space:nowrap}.st-ititle{margin:0;min-width:0;flex:1 1 260px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.st-types{display:inline-flex;flex-wrap:wrap;gap:6px}.st-type{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:2px 8px}.st-idetail{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.8;overflow-wrap:anywhere}.st-imeta{display:flex;flex-wrap:wrap;gap:6px 14px;min-width:0;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.7}.st-tag{font-family:var(--font-mono);color:var(--ink-2)}.st-src{min-width:0;overflow-wrap:anywhere}.st-itemid{color:var(--ink-2);opacity:.8}.st-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.st-empty b{font-size:15px}.st-empty p{margin:0;color:var(--ink-2);line-height:1.75}.st-empty .st-reset{justify-self:start}.st-about{padding:14px;background:var(--paper)}.st-rows{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:6px 12px;margin:0}.st-rows dt{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px}.st-rows dd{margin:0;min-width:0;font-size:var(--fs-small);line-height:1.8;overflow-wrap:anywhere}.st-rows dd a{color:var(--accent-strong)}@media(max-width:760px){.st-picker,.st-picker2{padding:12px}.st-group{grid-template-columns:minmax(0,1fr);align-items:stretch}.st-qwrap{flex-wrap:wrap}.st-qwrap input{flex:1 1 200px}.st-reset{flex:1 1 auto}.st-chip{flex:1 1 auto;justify-content:center}.st-vgrid{grid-template-columns:minmax(0,1fr)}.st-ititle{flex:1 1 100%}.st-rows{grid-template-columns:minmax(0,1fr);gap:2px 0}.st-rows dt{margin-top:6px}}.page.fv-page{max-width:1080px}.fv-lead{max-width:860px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.fv-lead b,.fv-lead a{color:var(--ink)}.fv-lead a{text-decoration:underline}.fv-banner{margin-bottom:14px}.fv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-6px 0 12px}.fv-hint{flex:1 1 auto;min-width:0;font-size:var(--fs-hud);color:var(--accent-strong);letter-spacing:.5px}.fv-clear{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.fv-clear:hover{color:var(--ink);border-color:var(--line)}.fv-clear.is-arm{color:var(--accent-strong);border-color:var(--accent-strong)}.fv-list{display:grid;gap:8px}.fv-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;padding:10px 12px;background:var(--paper);border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.fv-kind{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:1px 8px}.fv-kind.is-archive{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.fv-name{flex:1 1 200px;min-width:0;color:var(--ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.fv-name samp{margin-left:8px;font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.fv-miss{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--accent-strong);border:1px dashed color-mix(in srgb,var(--accent-strong) 60%,transparent);padding:1px 6px}.fv-time{flex:0 0 auto;font-size:var(--fs-hud);color:var(--ink-2);white-space:nowrap}.fv-del{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:4px 10px;cursor:pointer;transition:color .15s,border-color .15s}.fv-del:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.fv-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.fv-empty b{font-size:15px}.fv-empty p{margin:0;color:var(--ink-2);line-height:1.75}.fv-empty a{color:var(--accent-strong)}@media(max-width:760px){.fv-name{flex:1 1 100%}.fv-time{order:3}}.page.wz-page{max-width:1080px}.wz-lead{max-width:860px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.wz-lead b{color:var(--ink)}.wz-banner{margin-bottom:14px}.wz-quiz{padding:14px;margin-bottom:14px;background:var(--paper)}.wz-stepno{margin:0 0 10px;font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.wz-step{outline:none}.wz-q{margin:0 0 12px;font-size:15px;color:var(--ink)}.wz-opts{display:flex;flex-wrap:wrap;gap:8px}.wz-opt{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;padding:8px 12px;cursor:pointer;text-align:left;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.wz-opt:hover{color:var(--ink);border-color:var(--select-bg)}.wz-opt.is-on{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.wz-opt samp{font-family:var(--font-mono);font-size:10px;opacity:.8;letter-spacing:0}.wz-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.wz-progress{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:6px;min-width:0;justify-content:center}.wz-dot{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);white-space:nowrap;border:1px dashed color-mix(in srgb,var(--line) 70%,transparent);padding:1px 8px;opacity:.65}.wz-dot.is-done{opacity:1;border-style:solid}.wz-dot.is-cur{color:var(--accent-strong);border-color:var(--accent-strong)}.wz-back,.wz-next{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.wz-back:hover,.wz-next:hover{color:var(--ink);border-color:var(--line)}.wz-next:not(:disabled){color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.wz-back:disabled,.wz-next:disabled{opacity:.4;cursor:default}.wz-note{margin:0 0 10px;font-size:var(--fs-small);color:var(--ink-2);line-height:1.75}.wz-note a{color:var(--accent-strong)}.wz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.wz-cards>*{min-width:0}.wz-card{padding:14px;background:var(--paper);min-width:0}.wz-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.wz-name{margin:0;font-size:15px;min-width:0;overflow-wrap:anywhere}.wz-badge{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);padding:1px 8px}.wz-why{margin:0 0 10px;font-size:var(--fs-small);color:var(--ink-2);line-height:1.8;overflow-wrap:anywhere}.wz-why b{color:var(--ink)}.wz-rows{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:6px 12px;margin:0}.wz-rows dt{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px}.wz-rows dd{margin:0;min-width:0;font-size:var(--fs-small);line-height:1.8;overflow-wrap:anywhere}.wz-rows dd a{color:var(--accent-strong)}.wz-dash{color:var(--ink-2);opacity:.8}.wz-links{margin:12px 0 0;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.9;overflow-wrap:anywhere}.wz-links a{color:var(--accent-strong)}.wz-relax,.wz-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.wz-relax b,.wz-empty b{font-size:15px}.wz-relax p,.wz-empty p{margin:0;color:var(--ink-2);line-height:1.75}.wz-relax a,.wz-empty a{color:var(--accent-strong)}.wz-relax-btns{display:flex;flex-wrap:wrap;gap:8px}.wz-relax-btn{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:.5px;color:var(--accent-strong);background:transparent;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);padding:6px 12px;cursor:pointer;transition:color .15s,border-color .15s}.wz-relax-btn:hover{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.wz-caliber{padding:16px;background:var(--paper)}@media(max-width:760px){.wz-quiz{padding:12px}.wz-opt{flex:1 1 auto}.wz-cards{grid-template-columns:minmax(0,1fr)}.wz-rows{grid-template-columns:minmax(0,1fr);gap:2px 0}.wz-rows dt{margin-top:6px}}.page.fm-page{max-width:1080px}.fm-lead{max-width:860px;color:var(--ink-2);line-height:1.85;margin-bottom:16px}.fm-lead b{color:var(--ink)}.fm-banner{margin-bottom:14px}.fm-hero{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px}.fm-hero-btn{font-family:var(--font-pixel);font-size:13px;letter-spacing:.08em;color:var(--select-ink);background:var(--select-bg);border:1px solid var(--select-bg);padding:9px 22px;cursor:pointer;transition:filter .15s,transform .15s}.fm-hero-btn:hover{filter:brightness(1.1)}.fm-hero-btn:active{transform:translateY(1px)}.fm-hero-hint{font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px}.fm-picker{padding:14px;margin-bottom:14px;background:var(--paper)}.fm-group{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);gap:6px 12px;align-items:center}.fm-group+.fm-group{margin-top:12px}.fm-glabel{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.fm-qwrap{display:flex;gap:10px;align-items:center;min-width:0}.fm-qwrap input{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);background:var(--field, transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 8px;outline:none}.fm-qwrap input:focus{border-color:var(--line)}.fm-reset{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 14px;cursor:pointer;transition:color .15s,border-color .15s}.fm-reset:hover{color:var(--ink);border-color:var(--line)}.fm-cats{display:flex;flex-wrap:wrap;gap:8px}.fm-chip{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:8px 12px;cursor:pointer;font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:transparent;color:var(--ink-2);transition:color var(--t-micro) var(--ease),border-color var(--t-micro) var(--ease),background var(--t-micro) var(--ease)}.fm-chip:hover{color:var(--ink);border-color:var(--select-bg)}.fm-chip.is-on{color:var(--select-ink);background:var(--select-bg);border-color:var(--select-bg)}.fm-chip samp{font-family:var(--font-mono);font-size:10px;opacity:.75}.fm-filter-note{margin:10px 0 0;min-height:1.1em;font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px;line-height:1.7}.fm-userbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--line) 55%,transparent)}.fm-user{font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px}.fm-user b{color:var(--ink);font-weight:400}.fm-user samp{margin-left:8px;font-family:var(--font-mono);font-size:10px;opacity:.75}.fm-userbar .fm-mini{margin-left:auto}.fm-mini{font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 12px;cursor:pointer;transition:color .15s,border-color .15s}.fm-mini:hover{color:var(--accent-strong);border-color:var(--accent)}#fm-list{display:grid;gap:10px}.fm-topic{background:var(--paper);min-width:0}.fm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,210px);gap:10px 16px;padding:14px 16px 12px;align-items:start}.fm-main{min-width:0;display:grid;gap:8px;align-content:start}.fm-title{margin:0;font-size:15px;line-height:1.6;letter-spacing:.3px;font-weight:600;overflow-wrap:anywhere}.fm-meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:var(--fs-hud);color:var(--ink-2);line-height:1.7}.fm-meta i{font-style:normal;font-family:var(--font-mono);color:var(--accent-strong);margin-right:6px}.fm-meta b{font-weight:400;font-family:var(--font-mono)}.fm-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:1px 6px}.fm-pv{min-width:0}.fm-pv-icon{display:grid;gap:6px}.fm-pv-thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.fm-pv-thumb img{display:block;width:100%;height:100%;object-fit:cover}.fm-pv-thumb.no-img:after{content:"NO IMAGE";display:flex;height:100%;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:1px}.fm-pv-icon samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px;overflow-wrap:anywhere}.fm-pv-price{display:grid;border:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.fm-pv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;padding:7px 10px;border-bottom:1px dashed color-mix(in srgb,var(--line) 45%,transparent)}.fm-pv-row:last-child{border-bottom:0}.fm-pv-row span{font-size:11px;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.fm-pv-row b{font-family:var(--font-mono);font-size:11px;color:var(--ink);font-weight:400;white-space:nowrap}.fm-pv-badge{display:grid;place-content:center;gap:6px;text-align:center;min-height:96px;padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.fm-pv-badge b{font-family:var(--font-mono);font-size:24px;color:var(--accent-strong);font-weight:400;letter-spacing:1px;overflow-wrap:anywhere}.fm-pv-badge samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px;overflow-wrap:anywhere}.fm-pv-vlink{display:grid;gap:6px;text-decoration:none;color:inherit}.fm-pv-vlink .fm-pv-thumb{position:relative;transition:border-color var(--t-micro) var(--ease)}.fm-pv-vlink:hover .fm-pv-thumb,.fm-pv-vlink:focus-visible .fm-pv-thumb{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.fm-pv-vlink:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.fm-pv-cap{display:grid;gap:2px;text-align:center;min-width:0}.fm-pv-cap b{font-family:var(--font-mono);font-size:16px;color:var(--accent-strong);font-weight:400;letter-spacing:.5px;overflow-wrap:anywhere}.fm-pv-cap samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px;overflow-wrap:anywhere}.fm-details{border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}.fm-sum{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 16px}.fm-sum::-webkit-details-marker{display:none}.fm-sum:hover{background:color-mix(in srgb,var(--select-bg) 24%,transparent)}.fm-sum:focus-visible{background:color-mix(in srgb,var(--select-bg) 32%,transparent)}.fm-chev{flex:0 0 auto;width:12px;text-align:center;font-size:11px;color:var(--accent-strong);transition:transform var(--t-micro) var(--ease)}.fm-chev:before{content:"▸"}.fm-details[open] .fm-chev{transform:rotate(90deg)}.fm-sum b{font-size:13px;font-weight:600;letter-spacing:.5px}.fm-sum samp{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.fm-panel{padding:4px 16px 14px;display:grid;gap:8px}.fm-details[open] .fm-panel{animation:fc-unfold var(--t-in) var(--ease)}.fm-sec{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px;margin-top:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.fm-sec samp{margin-left:8px;font-size:10px;color:color-mix(in srgb,var(--ink-2) 75%,transparent);letter-spacing:0}.fm-facts{margin:0;padding-left:18px;display:grid;gap:4px}.fm-facts li{font-size:var(--fs-small);color:var(--ink-2);line-height:1.8;overflow-wrap:anywhere}.fm-facts li::marker{color:var(--accent-strong)}.fm-links{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:2;overflow-wrap:anywhere}.fm-links a{color:var(--accent-strong)}.fm-clist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fm-c{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.fm-avatar{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:13px;color:var(--select-ink);background:color-mix(in srgb,var(--select-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--select-bg) 90%,transparent)}.fm-cmain{min-width:0;display:grid;gap:3px;align-content:start}.fm-chead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fm-chead b{font-size:13px;color:var(--ink);font-weight:600}.fm-chead time{font-family:var(--font-mono);font-size:10px;color:var(--ink-2)}.fm-tag-local{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--accent-strong);border:1px dashed color-mix(in srgb,var(--accent) 60%,transparent);padding:0 5px}.fm-cbody{margin:0;font-size:var(--fs-small);color:var(--ink);line-height:1.8;overflow-wrap:anywhere}.fm-cvote{display:flex;gap:8px}.fm-vote{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding:2px 8px;cursor:pointer;transition:color .15s,border-color .15s}.fm-vote:hover{color:var(--ink);border-color:var(--line)}.fm-vote.is-on{color:var(--accent-strong);border-color:var(--accent)}.fm-cempty{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.8;padding:4px 0}.fm-cnote{margin:0 0 10px;padding:8px 12px;font-size:var(--fs-small);line-height:1.7;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink-2)}.fm-cnote.is-ok{border-color:color-mix(in srgb,var(--select-bg) 55%,transparent);color:var(--ink);background:color-mix(in srgb,var(--select-bg) 8%,transparent)}.fm-cnote.is-err{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--accent-strong)}.fm-cerr{display:grid;gap:6px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.fm-cerr b{font-size:13.5px;color:var(--ink)}.fm-cerr p{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.7}.fm-cerr .fm-mini{justify-self:start}.fm-cform{margin-top:12px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--line) 55%,transparent)}.fm-clogin{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fm-clogin-txt{font-size:var(--fs-small);color:var(--ink-2)}.fm-cta{width:100%;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--ink);padding:9px 10px;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.7;resize:vertical}.fm-cta:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.fm-cform-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.fm-chint{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:.5px}.fm-send{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--select-ink);background:var(--select-bg);border:1px solid var(--select-bg);padding:6px 18px;cursor:pointer;transition:filter .15s}.fm-send:hover{filter:brightness(1.1)}.fm-empty{padding:20px;display:grid;gap:8px;background:var(--paper)}.fm-empty b{font-size:15px}.fm-empty p{margin:0;color:var(--ink-2);line-height:1.75}.fm-empty .fm-reset{justify-self:start}.fm-about{padding:14px;background:var(--paper)}.fm-rows{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);gap:6px 12px;margin:0}.fm-rows dt{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:.5px}.fm-rows dd{margin:0;min-width:0;font-size:var(--fs-small);line-height:1.8;overflow-wrap:anywhere}.fm-rows dd a{color:var(--accent-strong)}html[data-theme=dark] .fm-qwrap input,html[data-theme=dark] .fm-chip,html[data-theme=dark] .fm-reset,html[data-theme=dark] .fm-mini,html[data-theme=dark] .fm-vote,html[data-theme=dark] .fm-cta{border-color:color-mix(in srgb,var(--ink-2) 42%,transparent)}@media(max-width:760px){.fm-picker{padding:12px}.fm-group{grid-template-columns:minmax(0,1fr);align-items:stretch}.fm-qwrap{flex-wrap:wrap}.fm-qwrap input{flex:1 1 200px}.fm-reset{flex:1 1 auto}.fm-chip{flex:1 1 auto;justify-content:center}.fm-row{grid-template-columns:minmax(0,1fr);padding:12px 12px 10px}.fm-pv-icon{grid-template-columns:74px minmax(0,1fr);align-items:center}.fm-pv-thumb{aspect-ratio:4 / 3}.fm-sum{padding:9px 12px}.fm-sum samp{margin-left:0;width:100%}.fm-panel{padding:2px 12px 12px}.fm-c{grid-template-columns:26px minmax(0,1fr);gap:8px}.fm-avatar{width:26px;height:26px;font-size:12px}.fm-rows{grid-template-columns:minmax(0,1fr);gap:2px 0}.fm-rows dt{margin-top:6px}.fm-userbar .fm-mini{margin-left:0}}@media(prefers-reduced-motion:reduce){.fm-details[open] .fm-panel{animation:none}.fm-chev{transition:none}}.ba-stats{margin:0 0 14px}.ba-table-wrap,.ba-rank-wrap{overflow-x:auto}table.rank .ba-icon{width:22px;height:22px;object-fit:contain;display:inline-block}table.rank .ba-icon[hidden]{display:none}.ba-low{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;white-space:nowrap;color:var(--accent-strong);border:1px dashed color-mix(in srgb,var(--accent-strong) 60%,transparent);padding:0 5px;margin-left:6px}.ba-unchamp{margin-top:10px;background:var(--paper)}.ba-unchamp .fm-sum{border-top:0}.ba-unchamp[open] .fm-chev{transform:rotate(90deg)}.ba-unchip{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ba-unchip li{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.3px;color:var(--ink);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding:2px 8px}.ba-unchip li samp{color:var(--ink-2);font-size:9.5px;margin-left:6px}.ba-tagline{display:flex;flex-wrap:wrap;gap:5px}.ba-up{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ba-face{width:30px;height:30px;object-fit:cover;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ba-up-txt{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:var(--fs-hud);color:var(--ink-2)}.ba-up-txt i{font-style:normal;font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:1px}.ba-up-txt b{color:var(--ink);font-weight:600;font-size:var(--fs-small);overflow-wrap:anywhere}.ba-up .fm-mini{margin-left:auto;text-decoration:none}.ba-dims{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.ba-dims>samp{font-family:var(--font-mono);font-size:10px;color:var(--ink-2);letter-spacing:1px;margin-right:2px}.ba-dim{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;white-space:nowrap;color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:1px 6px}.ba-brief{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.7;overflow-wrap:anywhere}table.ba-tbl{font-size:12.5px}.ba-var{font-family:var(--font-mono);font-size:9px;letter-spacing:.5px;white-space:nowrap;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:0 4px;margin-left:6px}.ba-note{margin:0;font-size:var(--fs-small);color:var(--ink-2);padding:4px 0}.ba-ov{gap:8px}.ba-ov>div{padding:8px 10px}.ba-ov b{font-size:16px}.ba-ov b.is-text{font-size:12px}.ba-vgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ba-vgrid .mv-card{min-width:0}.ba-vgrid a.mv-card:hover{text-decoration:none}.ba-vgrid .mv-title{font-size:12.5px}.zone-title--sub{font-size:12px;color:var(--ink-2);letter-spacing:1.5px;margin-top:42px}.zone-title--sub .no{color:var(--ink-2)}.zone-title--sub samp{font-size:10px;color:color-mix(in srgb,var(--ink-2) 80%,transparent);letter-spacing:.5px}.rank-ref{padding:14px 14px 2px;border:1px dashed color-mix(in srgb,var(--line) 55%,transparent)}.rank-ref .notice{margin-bottom:14px}@media(max-width:900px){.ba-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:480px){.ba-vgrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rank-ref{padding:10px 10px 0}}#auth-modal{position:fixed;inset:0;z-index:80;display:flex;overflow-y:auto;padding:calc(18px + var(--safe-top)) 16px calc(18px + var(--safe-bottom));background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(5px)}#auth-modal[hidden]{display:none!important}.am-panel{margin:auto;width:min(430px,100%);background:var(--paper);box-shadow:0 30px 60px -30px #080a0899;padding:16px 18px 14px;display:grid;gap:12px}#auth-modal[data-mode=login] [data-only=register],#auth-modal[data-mode=register] [data-only=login]{display:none!important}.am-head{display:flex;align-items:flex-start;gap:10px}.am-titles{display:grid;gap:2px;min-width:0}.am-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-2)}.am-title{margin:0;font-size:18px;letter-spacing:1px;font-weight:600}.am-x{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);font-size:12px;line-height:1;color:var(--ink-2);background:transparent;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 9px;cursor:pointer;transition:color .15s,border-color .15s}.am-x:hover{color:var(--accent-strong);border-color:var(--accent)}.am-alert{font-size:var(--fs-small);line-height:1.7;padding:8px 12px;border-left:2px solid var(--accent-strong);border-top:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-right:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--ink);overflow-wrap:anywhere}.am-alert.is-ok{border-left-color:var(--select-bg);border-top-color:color-mix(in srgb,var(--select-bg) 70%,transparent);border-right-color:color-mix(in srgb,var(--select-bg) 70%,transparent);border-bottom-color:color-mix(in srgb,var(--select-bg) 70%,transparent);background:color-mix(in srgb,var(--select-bg) 16%,transparent)}.am-alert.is-info{border-left-color:var(--ink-2);border-top-color:color-mix(in srgb,var(--line) 60%,transparent);border-right-color:color-mix(in srgb,var(--line) 60%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.am-alert[hidden]{display:none!important}#am-form{display:grid;gap:10px}.am-field{display:grid;gap:4px;min-width:0}.am-label{font-family:var(--font-mono);font-size:var(--fs-hud);color:var(--ink-2);letter-spacing:1px}.am-field input{width:100%;min-width:0;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--ink);background:var(--field, transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:8px 10px;outline:none}.am-field input:focus{border-color:var(--line)}.am-field input[aria-invalid=true]{border-color:var(--accent-strong)}.am-pw{position:relative}.am-pw input{padding-right:38px}.am-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;cursor:pointer;color:var(--ink-2);background:transparent;border:0}.am-eye:hover{color:var(--accent-strong)}.am-forgot{display:flex;justify-content:flex-end;margin-top:-2px}.am-link{font-family:inherit;font-size:var(--fs-small);color:var(--accent-strong);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none}.am-link:hover{text-decoration:underline}.am-ts{min-height:0}.am-ts-off{display:flex;align-items:center;justify-content:center;gap:8px;min-height:65px;padding:8px 12px;border:1px dashed color-mix(in srgb,var(--line) 65%,transparent);color:var(--ink-2);font-size:var(--fs-hud);letter-spacing:.5px;text-align:center}.am-ts-off samp{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--accent-strong);border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);padding:0 5px;flex:0 0 auto}.am-ts-loading{opacity:.75}.am-submit{width:100%;font-family:var(--font-mono);font-size:13px;letter-spacing:2px;color:var(--select-ink);background:var(--select-bg);border:1px solid var(--select-bg);padding:10px 18px;cursor:pointer;transition:filter .15s}.am-submit:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1)}.am-submit:disabled,.am-submit[aria-disabled=true]{opacity:.55;cursor:default}.am-foot{display:flex;align-items:baseline;justify-content:center;gap:8px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--line) 45%,transparent);font-size:var(--fs-small);color:var(--ink-2)}.fm-clogin-btn{width:100%;font:inherit;color:inherit;text-align:left;background:transparent;border:0;border-top:1px dashed color-mix(in srgb,var(--line) 55%,transparent);padding-inline:0;padding-bottom:0;cursor:pointer}.fm-mini-look{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-hud);letter-spacing:1px;color:var(--ink-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:5px 12px;transition:color .15s,border-color .15s}.fm-clogin-btn:hover .fm-mini-look,.fm-clogin-btn:focus-visible .fm-mini-look{color:var(--accent-strong);border-color:var(--accent)}html[data-theme=dark] .am-field input,html[data-theme=dark] .am-x,html[data-theme=dark] .fm-mini-look{border-color:color-mix(in srgb,var(--ink-2) 42%,transparent)}@media(max-width:480px){.am-panel{padding:14px 14px 12px}.am-title{font-size:16px}}.vf-page{max-width:720px}.vf-box{padding:20px 22px;margin-top:6px}.vf-state{display:grid;gap:10px}.vf-state b{font-size:15px;letter-spacing:.5px}.vf-state p{margin:0;font-size:var(--fs-small);color:var(--ink-2);line-height:1.8}.vf-state.is-ok b{color:var(--select-ink)}.vf-state.is-err b{color:var(--accent-strong)}.vf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.vf-btn{font-family:var(--font-pixel);font-size:12px;letter-spacing:.06em;color:var(--select-ink);background:var(--select-bg);border:1px solid var(--select-bg);padding:9px 18px;cursor:pointer;text-decoration:none;box-shadow:inset 0 1px 0 var(--glass-hi);transition:filter .15s,transform .15s}.vf-btn:hover{filter:brightness(1.08);text-decoration:none}.vf-btn:active{transform:translateY(1px)}.vf-btn.is-ghost{background:transparent;color:var(--ink);border-color:color-mix(in srgb,var(--line) 70%,transparent);box-shadow:none}.vf-btn.is-ghost:hover{border-color:var(--accent);color:var(--accent-strong)}.vf-hint{font-size:var(--fs-hud)}#rank-time.is-stale{color:var(--note-line)}.page.net-page{max-width:1180px}.net-line{display:flex;flex-wrap:wrap;gap:2px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding-bottom:8px;margin:2px 0 16px}.net-line a,.net-line span{font-size:12px;padding:5px 10px;color:var(--ink-2);text-decoration:none}.net-line a:hover{color:var(--ink)}.net-line a.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent-strong)}.net-line span.is-todo{opacity:.45;cursor:not-allowed}.net-lead{max-width:780px;color:var(--ink-2);line-height:1.85}.net-lead b{color:var(--ink);font-weight:400}.net-bar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:16px 0 10px}.btn.net-run{font:inherit;font-size:13px;color:var(--bg);background:var(--accent-strong);border:0;padding:8px 16px;cursor:pointer}.btn.net-run[aria-disabled=true]{opacity:.6;cursor:progress}.net-legend{display:flex;gap:12px;align-items:center;color:var(--ink-2);font-size:11px}.net-legend i,.net-dots i{display:inline-block}.net-legend i{width:8px;height:8px;border-radius:50%;margin-right:5px}.net-legend i.good,.net-dots i.on.good{background:#3fbf72}.net-legend i.ok,.net-dots i.on.ok{background:#c9a227}.net-legend i.slow,.net-dots i.on.slow{background:#e2703a}.net-legend i.to{background:var(--ink-2)}.net-sum{color:var(--ink-2);font-size:11px;margin-left:auto}.net-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 18px}.net-chip{font:inherit;font-size:12px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink-2);background:transparent;cursor:pointer}.net-chip.is-on{border-color:var(--accent-strong);color:var(--ink)}.net-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media(min-width:1040px){.net-cols{grid-template-columns:minmax(0,1fr) 250px}}.net-hint{color:var(--ink-2);font-size:12px;padding:18px 0}.net-grp{margin-bottom:22px}.net-grp-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.net-grp-head b{font-size:15px;font-weight:400}.net-grp-head samp{color:var(--ink-2);font-size:11px}.net-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px}.net-card{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--ink) 3%,transparent)}.net-card img{width:16px;height:16px;border-radius:3px}.net-nm{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-ms{font-family:var(--font-mono);font-size:12px;white-space:nowrap}.net-tag{grid-column:3;grid-row:1;font-size:10px;opacity:0}.net-dots{grid-column:1 / -1;display:flex;gap:3px;margin-top:6px}.net-dots i{flex:1;height:3px;background:color-mix(in srgb,var(--line) 80%,transparent)}.net-ms.good,.net-tag.good{color:#3fbf72}.net-ms.ok,.net-tag.ok{color:#c9a227}.net-ms.slow,.net-tag.slow{color:#e2703a}.net-ms.timeout,.net-tag.timeout{color:var(--ink-2)}.net-side{display:grid;gap:10px;align-content:start}@media(min-width:1040px){.net-side{position:sticky;top:84px}}.net-sc{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:10px 12px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.net-sc h4{margin:0 0 6px;font-size:11px;font-weight:400;color:var(--ink-2);letter-spacing:1px}.net-kv{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:2px 0}.net-kv span{color:var(--ink-2)}.net-kv b{font-family:var(--font-mono);font-weight:400}.mv-load-more{display:block;margin:20px auto}.mv-extra{margin-top:12px}.mv-extra summary{cursor:pointer;color:var(--ink-2);margin-bottom:12px}.data-notes>summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-small);padding:8px 0}.rank-banner .data-notes{width:100%}.rank-banner .data-notes span{display:block}.data-notes .notice{margin-top:10px}.nv-account-box{padding:20px;margin:20px 0;min-width:0}.nv-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:680px}.nv-form>*{min-width:0;overflow-wrap:anywhere}.nv-form label{display:grid;gap:6px;min-width:0}.nv-form input,.nv-form textarea,.nv-form select{box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit}.nv-form button,.nv-actions button{padding:10px 14px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.nv-form button:disabled{opacity:.5;cursor:wait}.nv-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nv-result{overflow-wrap:anywhere}.nv-account-box h2{margin-top:0}#community-ratings li{overflow-wrap:anywhere;margin:6px 0}.page.pg-page.pg-explorer{max-width:1180px}.pg-explorer button,.pg-explorer input,.pg-explorer select{font:inherit}.pg-explorer button{min-height:44px;padding:8px 14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px}.pg-explorer button:hover:not(:disabled){border-color:var(--accent-strong)}.pg-explorer button:disabled{opacity:.5;cursor:default}.pg-explorer .pg-controls{padding:20px;margin-bottom:16px;background:var(--paper)}.pg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pg-tabs button[aria-pressed=true]{background:var(--select-bg);color:var(--select-ink);border-color:var(--note-line)}.pg-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pg-filters label{display:flex;flex-direction:column;min-width:0;gap:6px;font-size:13px;color:var(--ink-2)}.pg-filters .pg-search{grid-column:span 2}.pg-filters input,.pg-filters select,.pg-cost select{min-height:44px;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink)}.pg-filters .pg-actions{grid-column:1 / -1}.pg-explorer .pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pg-actions a{padding:10px 0}.pg-note{margin:12px 0;color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.pg-note:empty{display:none}.pg-tray{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;margin-bottom:24px;background:var(--paper)}.pg-tray>div:first-child{min-width:0}.pg-tray b{display:block}.pg-tray span{display:block;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.pg-tray .pg-actions{flex-shrink:0}.pg-explorer .zone-title{flex-wrap:wrap;gap:10px}.pg-explorer .zone-title samp{margin-left:auto;color:var(--ink-2);font-size:13px}.pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pg-explorer .pg-card{margin:0;padding:20px;background:var(--paper);min-width:0;display:flex;flex-direction:column;gap:10px}.pg-explorer .pg-card.is-picked{border-color:var(--note-line);box-shadow:inset 0 0 0 1px var(--note-line)}.pg-card-top{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--ink-2)}.pg-card-top span:last-child{margin-left:auto}.pg-explorer .pg-card h3{font-size:20px;color:var(--ink);margin:0}.pg-card-price{font-family:var(--font-mono);font-size:18px;font-weight:600;overflow-wrap:anywhere}.pg-card-quota{font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pg-card-date{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.pg-card-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.pg-pick{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.pg-pick input{width:18px;height:18px;accent-color:var(--accent-strong)}.pg-more{display:block;margin:20px auto}.pg-explorer .pg-empty{padding:24px;margin:0 0 20px;background:var(--paper)}.pg-explorer .pg-empty p{margin:10px 0}.pg-compare-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);background:var(--paper);border-radius:4px}.pg-compare-table{border-collapse:collapse;width:100%;font-size:13px}.pg-compare-table th,.pg-compare-table td{min-width:220px;max-width:300px;padding:16px;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.pg-compare-table th:first-child{min-width:140px;width:140px}.pg-compare-table thead th{background:var(--note-bg)}.pg-compare-table thead button{display:block;margin-top:10px}.pg-compare-table summary{cursor:pointer;min-height:44px}.pg-cost{display:flex;gap:24px;align-items:flex-start;padding:20px 0}.pg-cost label{width:170px;flex-shrink:0;font-size:13px}.pg-cost select{display:block;margin-top:6px}.pg-cost p{font-size:13px;color:var(--ink-2)}.pg-quota-group{padding:20px;margin-bottom:20px;background:var(--paper)}.pg-quota-group h3{font-size:18px;margin-bottom:20px}.pg-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.pg-bar-row b,.pg-bar-row small{display:block;overflow-wrap:anywhere}.pg-bar-row small{color:var(--ink-2);font-size:13px}.pg-bar-row progress{width:100%;height:12px;accent-color:var(--accent-strong);border:0;border-radius:6px;overflow:hidden;background:var(--note-bg)}.pg-bar-row progress::-webkit-progress-bar{background:var(--note-bg)}.pg-bar-row progress::-webkit-progress-value{background:var(--accent-strong);border-radius:6px}.pg-bar-row progress::-moz-progress-bar{background:var(--accent-strong)}.pg-history{padding:16px 0;margin-top:20px;border-top:1px solid var(--line)}.pg-history>summary{cursor:pointer;min-height:44px;font-weight:600}.pg-history p{margin:10px 0;color:var(--ink-2);font-size:13px}.pg-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:900px;max-height:85dvh;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);overflow:auto}.pg-dialog::backdrop{background:#070b14b8}.pg-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.pg-dialog-head h2{min-width:0;font-size:22px;overflow-wrap:anywhere}.pg-dialog-head button{flex-shrink:0}.pg-dialog h3{margin:24px 0 10px;font-size:18px}.pg-dialog p,.pg-dialog li{overflow-wrap:anywhere}.pg-dialog p+p{margin-top:10px}.pg-dialog ul{padding-left:20px}.pg-dialog li{margin-bottom:10px}.pg-detail-links{display:flex;flex-wrap:wrap;gap:12px}.pg-model-links span{display:block;color:var(--ink-2);font-size:13px}@media(max-width:760px){.pg-explorer .pg-controls,.pg-explorer .pg-card,.pg-quota-group{padding:16px}.pg-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-grid{grid-template-columns:minmax(0,1fr)}.pg-tray{flex-direction:column;align-items:stretch;padding:16px}.pg-cost{flex-direction:column;gap:12px}.pg-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pg-bar-row progress{grid-column:1 / -1;grid-row:2}.pg-bar-row>div:nth-child(3){grid-column:1}.pg-bar-row>button{grid-column:2;grid-row:3}.pg-dialog{padding:16px}.pg-dialog-head h2{font-size:20px}}@media(max-width:360px){.pg-filters{grid-template-columns:minmax(0,1fr)}.pg-filters .pg-search{grid-column:auto}.pg-tabs button{flex:1;padding:8px;font-size:13px}}.pg-dialog-head{position:sticky;top:-24px;padding:12px 0;background:var(--paper);z-index:1}@media(max-width:760px){.pg-dialog-head{top:-16px}.pg-filters input,.pg-filters select,.pg-cost select{font-size:16px}}@media(min-width:761px){.pg-filters>label:last-of-type{grid-column:1}.pg-filters>.pg-actions{grid-column:2 / -1;align-self:end}}.ni-section{margin:24px 0;padding:20px;border:1px solid var(--line);background:var(--paper);min-width:0}.ni-section h3{margin-bottom:14px;font-size:18px}.ni-section p{margin:12px 0;color:var(--ink-2);overflow-wrap:anywhere}.ni-actions,.ni-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.ni-actions label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.ni-actions input{width:18px;height:18px}.ni-source{margin:16px 0;padding-top:12px;border-top:1px solid var(--line)}.ni-source h4{margin-bottom:8px}.ni-table{overflow:auto;max-width:100%}.ni-table table{min-width:620px}.ni-source-list p{font-size:14px}#ni-state,#gp-state,#an-state,#ct-state{margin:16px 0;overflow-wrap:anywhere}@media(max-width:600px){.ni-section{padding:12px}.ni-actions button{flex:1}.tool-row input,.tool-row select{font-size:16px}.tool-row label{min-width:0;max-width:100%}}.ni-section>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:16px;font-weight:600}.ni-section[open]>summary{margin-bottom:12px}.net-site-mark{width:24px;height:24px;display:grid;place-items:center;font-size:10px;background:var(--note-bg);color:var(--ink-2);border-radius:4px;flex-shrink:0}@media(min-width:1000px){#ni-result>.ni-section:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#ni-result>.ni-section:nth-child(2)>h3{grid-column:1/-1}.ni-source{min-width:0;margin:0}}.device-check-page{max-width:1120px}.mobile-intro,.mobile-footnote{max-width:75ch;line-height:1.7}.mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.mobile-card{padding:clamp(18px,3vw,28px);min-width:0}.mobile-card h2{font-size:clamp(18px,2.5vw,24px);margin:0 0 12px}.mobile-card p{line-height:1.65}.mobile-card label{display:block;margin:16px 0 7px}.mobile-card input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;font:inherit}.mobile-card button{margin:12px 8px 8px 0;min-height:44px}.mobile-card .tool-kv{margin-top:16px}.mobile-owner{margin:20px 0}.mobile-pair-code{display:block;margin:16px 0;padding:16px;font:700 clamp(18px,5vw,32px)/1.3 monospace;letter-spacing:.1em;overflow-wrap:anywhere}.mobile-report{border-top:1px solid currentColor;margin-top:20px;padding-top:18px}.mobile-report h3{font-size:16px;overflow-wrap:anywhere}.mobile-report pre,.mobile-ip-result{overflow:auto;max-height:340px;padding:14px;border-radius:8px;background:#5064821f;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mobile-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:760px){.mobile-grid{grid-template-columns:1fr}.device-check-page .mobile-card{padding:18px}}.nav-more.is-open .nav-more-panel{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:min(500px,calc(100vw - 24px))}.nav-more-group{display:grid;align-content:start;gap:2px;min-width:0}.nav-more-group strong{color:var(--accent-strong);font:12px/1.6 var(--font-mono);padding:6px 10px;border-bottom:1px solid var(--line)}.net-line-more{min-width:0}.net-line-more summary{cursor:pointer;color:var(--ink-2);font-size:12px;padding:5px 10px}.net-line-more[open]{flex-basis:100%}.net-line-more div{display:flex;flex-wrap:wrap;gap:2px;padding:5px 0}.device-check-page [hidden],.device-owner-page [hidden]{display:none!important}@media(max-width:640px){.nav-more.is-open .nav-more-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-more-primary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-more-group{gap:0}}.toolbox-docs{margin:24px 0;padding:16px clamp(16px,3vw,24px)}.toolbox-docs>summary{cursor:pointer;min-height:48px;display:list-item;align-content:center;font-weight:700}.toolbox-docs[open]>summary{margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.toolbox-docs .zone-title:first-of-type{margin-top:12px}.device-owner-page{max-width:1000px}.device-disclosure{margin:20px 0;padding:16px 20px;border:1px solid var(--accent-strong);background:var(--note-bg)}.device-disclosure strong{color:var(--accent-strong)}.device-disclosure p{margin:8px 0 0;line-height:1.65}.device-metrics-group{margin-top:20px}.device-metrics-group h3{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:16px}.device-metrics-group .tool-kv{margin-top:0}.model-hub-lead{max-width:76ch;color:var(--ink-2);margin:0 0 20px;line-height:1.7}.model-hub-data{padding:18px 20px;margin:0 0 28px;color:var(--ink-2)}.model-hub-data>b{display:block;color:var(--ink);margin-bottom:12px}.model-hub-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-hub-data-grid span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);min-width:0}.model-hub-data-grid strong{color:var(--ink);font-size:17px}.model-hub-data-grid small{overflow-wrap:anywhere}.model-hub-data p{margin:14px 0 0;font-size:12px;line-height:1.65}@media(max-width:680px){.model-hub-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-search{display:grid;gap:8px;margin:24px 0}.knowledge-search input{padding:12px;width:100%;box-sizing:border-box;color:inherit;background:transparent;border:1px solid currentColor;font:inherit}.knowledge-subject{margin:36px 0;scroll-margin-top:100px}.knowledge-claim,.knowledge-policy{padding:20px;margin:16px 0;overflow-wrap:anywhere}.knowledge-claim p,.knowledge-policy p{line-height:1.8;margin:10px 0}.knowledge-scope{opacity:.8}.knowledge-claim details{margin-top:14px}.knowledge-claim blockquote{white-space:pre-wrap;max-height:360px;overflow:auto;margin:14px 0;padding:12px;border-left:2px solid currentColor;line-height:1.65}.knowledge-claim summary,.doc-history>summary{cursor:pointer;padding:12px 0}.doc-history{margin-top:28px;border-top:1px solid currentColor}.knowledge-unresolved{margin:36px 0}.reading-start .item-card h3{margin:0 0 12px}.tibo-log,.tibo-dialog{--ship-ink:#142743;--ship-muted:#546884;--ship-panel:#f6f9ff;--ship-line:#d9e3f3;--ship-blue:#245cf5;--ship-soft:#e7eeff;--ship-card1:#dfebff;--ship-card2:#abc5ff;--ship-card3:#3268eb;--ship-reset:#fff1d7;--ship-reset-ink:#714705;--ship-pending:#eaf0f8;--ship-shadow:0 24px 80px #263e6820;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}[data-theme=dark] .tibo-log,[data-theme=dark] .tibo-dialog{--ship-ink:#e9f1ff;--ship-muted:#9bafcf;--ship-panel:#0d1829;--ship-line:#263b58;--ship-blue:#76a9ff;--ship-soft:#192e50;--ship-card1:#193b66;--ship-card2:#2457a3;--ship-card3:#2158de;--ship-reset:#302a20;--ship-reset-ink:#f5c57b;--ship-pending:#152135;--ship-shadow:0 28px 90px #020a1766}.tibo-log{max-width:1360px;padding-inline:clamp(16px,3vw,40px);color:var(--ship-ink)}.tibo-log button,.tibo-dialog button{font:inherit;cursor:pointer}.tibo-log svg,.tibo-dialog svg{width:18px;height:18px;flex-shrink:0}.tibo-log :focus-visible,.tibo-dialog :focus-visible{outline:3px solid var(--ship-blue);outline-offset:4px}.tibo-eyebrow{display:flex;align-items:center;gap:9px;margin:10px 3px 20px;color:var(--ship-muted);font:10px/1.5 var(--font-mono);letter-spacing:1.5px}.tibo-eyebrow>span:last-child{margin-left:auto;letter-spacing:1px}.tibo-signal,.tibo-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ship-blue);box-shadow:0 0 12px var(--ship-blue)}.tibo-board{position:relative;padding:clamp(16px,2.5vw,32px);border:1px solid var(--ship-line);border-radius:24px;background:radial-gradient(ellipse at 70% 0%,color-mix(in srgb,var(--ship-blue) 8%,transparent),transparent 55%),var(--ship-panel);box-shadow:var(--ship-shadow);overflow:hidden}.tibo-board:before{content:"";position:absolute;top:0;left:8%;width:36%;height:1px;background:linear-gradient(90deg,transparent,var(--ship-blue),transparent);box-shadow:0 0 16px var(--ship-blue)}.tibo-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:5px 5px 25px}.tibo-hero-label{color:var(--ship-blue);font:10px/1.6 var(--font-mono);letter-spacing:2.4px;margin-bottom:9px}.tibo-hero h1{color:var(--ship-ink);font-size:clamp(25px,3.5vw,44px);line-height:1.25;font-weight:800;letter-spacing:-1.5px}.tibo-hero h1>span{color:var(--ship-blue);margin-inline:7px}.tibo-hero h1>.tibo-title-rest{color:inherit;margin:0}.tibo-hero{position:relative;isolation:isolate}.tibo-hero:before{content:"";position:absolute;inset:-30px -20px 0 40%;z-index:-1;opacity:.28;pointer-events:none;background-image:linear-gradient(var(--ship-line) 1px,transparent 1px),linear-gradient(90deg,var(--ship-line) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000)}.tibo-hero p{color:var(--ship-muted);margin-top:12px;font-size:13px;letter-spacing:.5px}.tibo-mobile-break{display:none}.tibo-latest{display:inline-flex;align-items:center;gap:10px;margin-top:19px;padding:7px 0;background:none;border:0;color:var(--ship-muted);font-size:11px!important}.tibo-latest b{color:var(--ship-blue);font-family:var(--font-mono);font-weight:600}.tibo-latest svg{transition:transform .2s}.tibo-latest:hover svg{transform:translate(5px)}.tibo-progress{display:flex;align-items:center;gap:14px;flex-shrink:0;padding-right:10px}.tibo-progress>svg{width:90px;height:90px;transform:rotate(-90deg);overflow:visible}.tibo-progress circle{fill:none;stroke-width:7}.tibo-ring-track{stroke:var(--ship-line)}.tibo-ring-value{stroke:var(--ship-blue);stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ship-blue) 35%,transparent));animation:tibo-ring-in 1.2s cubic-bezier(.2,.8,.2,1) both}.tibo-progress strong{display:block;font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-2px;font-variant-numeric:tabular-nums}.tibo-progress strong small{font-size:22px;font-weight:500;color:var(--ship-muted);letter-spacing:-1px}.tibo-progress div>span{font-size:11px;color:var(--ship-muted)}.tibo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ship-line);padding:18px 0 16px}.tibo-controls{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--ship-line);background:color-mix(in srgb,var(--ship-panel) 70%,transparent);border-radius:11px}.tibo-controls button{padding:7px 14px;min-height:36px;border:0;border-radius:7px;color:var(--ship-muted);background:transparent;font-size:12px;transition:background .18s,color .18s,box-shadow .18s}.tibo-controls button span{margin-left:5px;font-size:10px;opacity:.6}.tibo-controls [aria-pressed=true]{background:var(--ship-blue);color:var(--ship-panel);box-shadow:0 3px 9px color-mix(in srgb,var(--ship-blue) 15%,transparent)}.tibo-controls button:hover:not([aria-pressed=true]){background:var(--ship-soft);color:var(--ship-ink)}.tibo-calendar-hint{display:flex;align-items:center;gap:10px;color:var(--ship-muted);font-size:11px}.tibo-calendar-hint svg{width:15px}.tibo-weekdays,.tibo-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.tibo-weekdays{margin-bottom:10px;color:var(--ship-muted);font:9px/1.6 var(--font-mono);letter-spacing:1px}.tibo-weekdays span{padding:0 10px}.tibo-calendar{isolation:isolate}.tibo-day{display:flex;flex-direction:column;position:relative;min-width:0;min-height:174px;padding:13px 11px 10px;border:1px solid transparent;border-radius:12px;color:var(--ship-ink);background:var(--ship-card1);text-align:left;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,opacity .22s,border-color .22s;animation:tibo-tile-in .5s cubic-bezier(.2,.8,.2,1) calc(var(--day-index)*14ms) backwards}.tibo-day[data-level="2"]{background:var(--ship-card2)}.tibo-day[data-level="3"]{background:var(--ship-card3);color:#fff}.tibo-day[data-kind=reset]{background:var(--ship-reset);color:var(--ship-reset-ink)}.tibo-day[data-kind=pending]{background:var(--ship-pending);color:var(--ship-muted);border-color:var(--ship-line);border-style:dashed}.tibo-day[data-match=false]{opacity:.28}.tibo-day:hover,.tibo-day:focus-visible{opacity:1;transform:translateY(-4px);box-shadow:0 10px 25px #0c234c26;z-index:1;border-color:var(--ship-blue)}.tibo-day:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,#ffffff18,transparent 45%)}.tibo-day.is-latest{border-color:var(--ship-blue);box-shadow:inset 0 0 0 1px var(--ship-blue)}.tibo-day.is-selected{outline:3px solid var(--ship-blue);outline-offset:3px}.tibo-tile-top{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:11px}.tibo-tile-top strong{font-size:30px;font-weight:800;line-height:1;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.tibo-tile-top time{font:9px/1.3 var(--font-mono);opacity:.7;white-space:nowrap}.tibo-tile-body{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.tibo-highlight{position:relative;padding-left:9px}.tibo-highlight:before{content:"";position:absolute;top:.55em;left:0;width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.7}.tibo-reset-icon{position:absolute;right:13px;bottom:38px;font-size:56px;font-weight:300;opacity:.08;line-height:1}.tibo-reset-title{font-size:20px;line-height:1.3;letter-spacing:-.6px;font-weight:750}.tibo-pending-mark{font:24px/1.2 var(--font-mono);opacity:.3;margin-top:3px}.tibo-day[data-kind=pending] .tibo-tile-body>span:last-child{font-size:11px;font-weight:400;opacity:.8}.tibo-tile-bottom{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:auto}.tibo-tile-badges{display:flex;flex-wrap:wrap;gap:3px}.tibo-status-badge,.tibo-reset-badge{padding:2px 7px;border-radius:5px;font-size:9px;line-height:1.6;white-space:nowrap;font-weight:600}.tibo-status-badge{background:#fff5;color:inherit}[data-theme=dark] .tibo-status-badge{background:#ffffff15}.tibo-reset-badge{background:#ffb641;color:#422800}.tibo-tile-open{display:flex;align-items:center;gap:4px;opacity:.5}.tibo-tile-open svg{width:13px;height:13px}.tibo-tile-open i{font:20px/12px Georgia,serif}.tibo-board-foot{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:19px 0 0;font-size:10px;color:var(--ship-muted)}.tibo-legend{display:flex;gap:15px}.tibo-legend>span{display:flex;align-items:center;gap:5px}.tibo-key{width:9px;height:9px;border-radius:2px}.tibo-key.blue{background:#4381ee}.tibo-key.amber{background:#ffb641}.tibo-key.gray{background:var(--ship-muted);opacity:.4}.tibo-discussion-preview{margin-top:44px}.tibo-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:19px}.tibo-section-title>div>span{font:10px/1.6 var(--font-mono);letter-spacing:1.3px;color:var(--ship-blue)}.tibo-section-title h2{font-size:23px;letter-spacing:-.6px;margin-top:6px}.tibo-section-title>p{color:var(--ship-muted);font-size:11px}.tibo-featured-comments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tibo-featured{min-width:0;padding:17px;border:1px solid var(--ship-line);border-radius:14px;background:color-mix(in srgb,var(--ship-panel) 90%,transparent)}.tibo-comment-day{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid var(--ship-line);padding:0 0 11px;margin-bottom:15px;background:none;color:var(--ship-blue);font:10px/1.5 var(--font-mono)!important}.tibo-comment{padding:17px 0;border-bottom:1px solid var(--ship-line);overflow-wrap:anywhere}.tibo-featured>.tibo-comment{padding:0;border-bottom:0}.tibo-comment-by{display:flex;align-items:center;gap:9px}.tibo-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;color:var(--ship-blue);background:var(--ship-soft);border:1px solid var(--ship-line);border-radius:50%;font:10px/1 var(--font-mono)}.tibo-comment-by>div{min-width:0}.tibo-comment-by>div a{display:block;font-size:11px;line-height:1.3;color:var(--ship-ink);font-weight:650}.tibo-comment-by>div>span{display:block;color:var(--ship-muted);font-size:9px}.tibo-likes{display:flex;align-items:center;gap:4px;color:var(--ship-muted);margin-left:auto;font:10px/1 var(--font-mono);white-space:nowrap}.tibo-likes svg{width:13px;height:13px}.tibo-comment-tag{display:inline-block;color:var(--ship-blue);background:var(--ship-soft);font-size:9px;padding:2px 6px;border-radius:4px;margin:12px 0 8px}.tibo-comment-translation{font-size:13px;line-height:1.8}.tibo-comment-original{margin-top:10px;font-size:11px;color:var(--ship-muted)}.tibo-comment-original summary{cursor:pointer;padding:4px 0;font-size:10px}.tibo-comment-original blockquote{padding:10px 0 10px 12px;border-left:2px solid var(--ship-line);margin:8px 0;white-space:pre-wrap;line-height:1.7}.tibo-comment-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;color:var(--ship-muted);font-size:9px}.tibo-comment-foot a{color:var(--ship-blue)}.tibo-discussion-note{color:var(--ship-muted);font-size:10px;line-height:1.8;margin-top:14px;max-width:900px}.tibo-method{border-top:1px solid var(--ship-line);border-bottom:1px solid var(--ship-line);margin:35px 0 0}.tibo-method>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:18px 2px;font-size:12px;list-style:none}.tibo-method>summary::-webkit-details-marker{display:none}.tibo-method summary span{color:var(--ship-muted);font-size:10px}.tibo-method>div{padding:0 2px 20px;max-width:850px;color:var(--ship-muted);font-size:12px;line-height:1.9}.tibo-method p{margin:8px 0}.tibo-resources{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:20px;font-size:10px}.tibo-resources a{color:var(--ship-muted)}.tibo-loading{padding:80px 20px;text-align:center;border:1px solid var(--ship-line);border-radius:18px;font-size:13px}.tibo-modal-open{overflow:hidden}.tibo-dialog{width:min(1000px,calc(100vw - 40px));max-height:calc(100dvh - 64px);margin:auto;border:1px solid var(--ship-line);border-radius:20px;padding:0;color:var(--ship-ink);background:var(--ship-panel);box-shadow:0 32px 120px #0006;overscroll-behavior:contain}.tibo-dialog::backdrop{background:#041024a6;backdrop-filter:blur(10px)}.tibo-dialog[open]{animation:tibo-dialog-in .24s cubic-bezier(.2,.8,.2,1)}.tibo-dialog-shell{position:relative}.tibo-dialog-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:12px 22px;background:var(--ship-panel);border-bottom:1px solid var(--ship-line)}.tibo-dialog-bar>span{font:9px/1.5 var(--font-mono);letter-spacing:1.5px;color:var(--ship-muted)}.tibo-close{width:36px;height:36px;border:1px solid var(--ship-line);border-radius:50%;background:var(--ship-soft);color:var(--ship-ink);font-size:23px!important;line-height:1;transition:transform .2s}.tibo-close:hover{transform:rotate(90deg)}.tibo-detail-heading{display:flex;gap:20px;align-items:center;padding:28px 30px;border-bottom:1px solid var(--ship-line);background:radial-gradient(ellipse at 0 50%,var(--ship-soft),transparent 80%)}.tibo-detail-number{font-size:74px;font-weight:800;letter-spacing:-5px;color:var(--ship-blue);line-height:1;opacity:.8}.tibo-detail-heading>div{min-width:0}.tibo-detail-meta{font:10px/1.7 var(--font-mono);color:var(--ship-muted)}.tibo-detail-meta span{padding-inline:5px}.tibo-detail-heading h2{margin:7px 0 9px;font-size:23px;line-height:1.45;font-weight:750;letter-spacing:-.5px;overflow-wrap:anywhere}.tibo-detail-kind{font-size:10px;color:var(--ship-blue)}.tibo-detail-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tibo-detail-story,.tibo-detail-replies{padding:26px 30px 30px;min-width:0}.tibo-detail-replies{border-left:1px solid var(--ship-line);background:color-mix(in srgb,var(--ship-soft) 20%,transparent)}.tibo-detail-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ship-blue);font:9px/1.6 var(--font-mono);letter-spacing:.8px;margin-bottom:16px}.tibo-detail-label b{color:var(--ship-muted);font-weight:400}.tibo-detail-summary{font-size:14px;line-height:1.9}.tibo-detail-scope{background:var(--ship-soft);border-left:2px solid var(--ship-blue);padding:14px 15px;margin:23px 0 28px;border-radius:0 8px 8px 0;font-size:11px;line-height:1.85;color:var(--ship-muted)}.tibo-detail-scope strong{display:block;margin-bottom:5px;color:var(--ship-ink);font-size:11px;font-weight:600}.tibo-source{border-top:1px solid var(--ship-line);font-size:11px}.tibo-source summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;padding:15px 0;list-style:none}.tibo-source summary::-webkit-details-marker{display:none}.tibo-source summary>span:last-child{font-size:9px;color:var(--ship-muted);white-space:nowrap}.tibo-source>div{padding-bottom:17px}.tibo-source blockquote{font-size:12px;line-height:1.8;white-space:pre-wrap;padding:12px;border-left:2px solid var(--ship-blue);background:var(--ship-soft);overflow-wrap:anywhere}.tibo-source-time{color:var(--ship-muted);font-size:9px;line-height:1.8;margin:13px 0 8px}.tibo-source a{color:var(--ship-blue)}.tibo-replies-note{color:var(--ship-muted);font-size:10px;line-height:1.8;margin-bottom:4px}.tibo-empty-replies{text-align:center;padding:28px 12px;color:var(--ship-muted)}.tibo-empty-replies>span{font:60px/1 Georgia,serif;color:var(--ship-blue);opacity:.4}.tibo-empty-replies h3{font-size:15px;color:var(--ship-ink);font-weight:500}.tibo-empty-replies p{font-size:11px;margin:10px 0 16px;line-height:1.9}.tibo-empty-replies a{font-size:11px;color:var(--ship-blue)}.tibo-no-result{color:var(--ship-muted);font-size:14px;padding-block:10px}.tibo-no-result span{display:block;font-size:11px;margin-top:12px}.tibo-dialog-nav{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 25px;border-top:1px solid var(--ship-line);background:var(--ship-panel)}.tibo-dialog-nav button{min-height:36px;padding:6px 12px;border:1px solid var(--ship-line);border-radius:6px;background:none;color:var(--ship-ink);font-size:11px}.tibo-dialog-nav button:hover:not(:disabled){background:var(--ship-soft);border-color:var(--ship-blue)}.tibo-dialog-nav button:disabled{opacity:.3;cursor:not-allowed}.tibo-dialog-nav>span{color:var(--ship-muted);font:10px/1.5 var(--font-mono)}@keyframes tibo-tile-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tibo-ring-in{0%{stroke-dashoffset:289.03}}@keyframes tibo-dialog-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1500px){.tibo-day{min-height:185px;padding:15px}.tibo-tile-body{font-size:12px}}@media(max-width:1050px){.tibo-tile-top{flex-wrap:wrap}.tibo-tile-top time{font-size:8px}.tibo-day{min-height:168px;padding:10px 8px}.tibo-tile-body{font-size:10px}.tibo-status-badge,.tibo-reset-badge{padding-inline:5px;font-size:8px}.tibo-reset-title{font-size:17px}.tibo-calendar,.tibo-weekdays{gap:7px}}@media(max-width:760px){.tibo-hero{align-items:flex-start;gap:10px;padding-bottom:20px}.tibo-hero h1{font-size:27px;letter-spacing:-1px}.tibo-hero-label{font-size:8px;letter-spacing:1.3px}.tibo-hero p{font-size:11px}.tibo-progress{gap:8px;padding:4px 0 0}.tibo-progress>svg{width:58px;height:58px}.tibo-progress strong{font-size:29px}.tibo-progress strong small{font-size:16px}.tibo-progress div>span{font-size:9px}.tibo-calendar-hint{display:none}.tibo-toolbar{padding:13px 0}.tibo-tile-open{display:none}.tibo-calendar,.tibo-weekdays{gap:6px}.tibo-day{padding:10px 7px 8px;min-height:154px}.tibo-tile-top strong{font-size:25px}.tibo-highlight{padding-left:6px}.tibo-featured-comments{grid-template-columns:1fr}.tibo-featured{padding:16px 19px}.tibo-section-title{align-items:flex-start}.tibo-section-title>p{font-size:9px;max-width:95px;text-align:right}.tibo-section-title h2{font-size:20px}.tibo-board-foot p{font-size:9px}.tibo-detail-heading{padding:22px}.tibo-detail-heading h2{font-size:20px}.tibo-detail-story,.tibo-detail-replies{padding:22px}}@media(max-width:600px){.tibo-log{padding-inline:12px}.tibo-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:14px}.tibo-eyebrow>span:last-child{font-size:7px;letter-spacing:0}.tibo-board{padding:17px 12px 14px;border-radius:18px}.tibo-hero{padding:2px 3px 19px}.tibo-hero h1{font-size:24px}.tibo-hero h1>span{margin-inline:3px}.tibo-hero-label{max-width:180px;font-size:7px}.tibo-mobile-break{display:block}.tibo-hero p{font-size:10px;line-height:1.8;margin-top:8px}.tibo-progress{position:relative;flex-direction:column;gap:0;padding-top:7px;min-width:55px}.tibo-progress>svg{width:52px;height:52px}.tibo-progress>div{margin-top:5px;text-align:center}.tibo-progress strong{font-size:21px;letter-spacing:-1px}.tibo-progress strong small{font-size:12px}.tibo-progress div>span{font-size:8px}.tibo-latest{margin-top:9px;font-size:9px!important;gap:7px}.tibo-latest svg{width:14px}.tibo-controls{width:100%;justify-content:space-between;padding:3px;gap:2px}.tibo-controls button{padding:6px 11px;font-size:11px;min-height:36px}.tibo-calendar,.tibo-weekdays{gap:5px}.tibo-weekdays{font-size:0;margin:0 0 8px}.tibo-weekdays span{padding:0;text-align:center;font-size:8px;overflow:hidden;letter-spacing:-.3px}.tibo-day{min-height:86px;padding:9px 3px 7px;border-radius:8px;align-items:center;text-align:center}.tibo-tile-top{flex-direction:column;gap:5px;margin:0 0 8px}.tibo-tile-top strong{font-size:23px;letter-spacing:-1px}.tibo-tile-top time{font-size:7px;letter-spacing:-.5px;opacity:.7}.tibo-tile-body{display:none}.tibo-tile-bottom{justify-content:center;width:100%}.tibo-tile-badges{justify-content:center;gap:2px}.tibo-status-badge,.tibo-reset-badge{font-size:7px;padding:1px 3px;border-radius:3px;line-height:1.6}.tibo-day[data-kind*=improvement-and] .tibo-status-badge{display:none}.tibo-day[data-kind=improvement-and-banked-reset] .tibo-reset-badge{font-size:6px;padding-inline:2px}.tibo-board-foot{margin-top:14px;font-size:9px;gap:9px}.tibo-legend{width:100%;justify-content:center;gap:18px}.tibo-board-foot p{width:100%;text-align:center;font-size:8px}.tibo-discussion-preview{margin-top:30px}.tibo-section-title{gap:8px}.tibo-section-title h2{font-size:18px}.tibo-section-title>div>span{font-size:8px}.tibo-discussion-note{font-size:9px}.tibo-method>summary{font-size:11px}.tibo-method summary span{font-size:8px}.tibo-resources{gap:10px 18px;font-size:9px}.tibo-dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0}.tibo-dialog::backdrop{backdrop-filter:blur(6px)}.tibo-dialog-bar{padding:9px 17px}.tibo-dialog-bar>span{font-size:8px;letter-spacing:.7px}.tibo-detail-heading{padding:21px 18px;gap:15px}.tibo-detail-number{font-size:58px;letter-spacing:-4px}.tibo-detail-heading h2{font-size:19px}.tibo-detail-meta{font-size:8px}.tibo-detail-columns{grid-template-columns:1fr}.tibo-detail-story,.tibo-detail-replies{padding:22px 20px}.tibo-detail-replies{border-left:0;border-top:1px solid var(--ship-line)}.tibo-detail-summary{font-size:13px}.tibo-detail-label{font-size:8px}.tibo-dialog-nav{padding:10px 17px calc(10px + env(safe-area-inset-bottom))}.tibo-dialog-nav button{min-height:40px}.tibo-close{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.tibo-log *,.tibo-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tibo-dialog[open]{animation:none}.tibo-day:hover,.tibo-day:focus-visible,.tibo-close:hover{transform:none}}@media(max-width:600px){.tibo-hero h1>.tibo-title-rest{display:block;margin:3px 0 0}.tibo-toolbar{flex-wrap:wrap;gap:9px}.tibo-calendar-hint{display:flex;font-size:9px}.tibo-calendar-hint svg{width:12px;height:12px}.tibo-hero:before{opacity:.16}}
