.sw-update{z-index:70;left:50%;top:calc(env(safe-area-inset-top,0px) + var(--bar-h) + 10px);border-radius:var(--r-pill);max-width:calc(100vw - 32px);color:var(--ink-strong);white-space:nowrap;animation:sw-in .36s var(--ease) both;align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.sw-update .btn{border-radius:var(--r-pill)}@keyframes sw-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.install-hint{z-index:65;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 30px);max-width:440px;max-height:calc(100dvh - var(--bar-h) - var(--tabbar-h) - 2 * env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 54px);overscroll-behavior:contain;animation:hint-up .42s var(--ease) both;gap:10px;margin:0 auto;padding:18px 18px 16px;display:grid;position:fixed;overflow-y:auto}@media (min-width:1024px){.install-hint{width:380px;max-height:calc(100dvh - var(--bar-h) - 48px - env(safe-area-inset-top,0px));bottom:24px;left:auto;right:24px}}@keyframes hint-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.install-hint .h3{font-size:17px;font-stretch:var(--semiwide)}.install-steps{gap:12px;margin:4px 0 2px;display:grid}.install-steps li{color:var(--ink-2);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:14.5px;line-height:1.45;display:grid}.install-steps svg{color:var(--accent-text)}.install-steps b{color:var(--ink-strong);font-weight:650}@media (max-height:480px) and (max-width:1023px){.install-hint{max-width:none}.install-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface-sunken:#060608;--surface:#0c0c10;--surface-raised:#141419;--surface-float:#1c1c23;--logo-plate:#eef0f4;--ink-strong:#fff;--ink:#eeeef3;--ink-2:#b0b0bb;--ink-3:#8e8e99;--line:#ffffff13;--line-strong:#ffffff26;--line-control:#4a4a55;--control:#1c1c21;--control-hover:#26262c;--control-line:#ffffff1a;--control-line-hover:#ffffff38;--control-on-line:#ffffff57;--accent:#22d066;--accent-hover:#4fdc85;--accent-text:#22d066;--on-accent:#0b0f13;--accent-wash:#22d06629;--accent-line:#22d06673;--focus:#22d066;--up:#1fe8cf;--down:#ff3b5c;--up-wash:#1fe8cf24;--down-wash:#ff3b5c26;--up-glow:#1fe8cf80;--down-glow:#ff3b5c8c;--flat:#6e6e79;--danger:#ff3b5c;--glass-tint:#10101661;--glass-thick:#16161ec7;--glass-pane:#1e1e24a3;--glass-solid:#17171c;--glass-edge:#ffffff38;--glass-row:#0e0e149e;--glass-press:#ffffff1a;--glass-selected:#ffffff24;--glass-hover:#ffffff0f;--glass-rim:#ffffff14;--glass-shadow:0 1px 0 #ffffff0a inset, 0 18px 50px -24px #000000e6;--fill:#ffffff12;--fill-strong:#ffffff1f;--track:#ffffff12;--track-rim:#fff0;--tile:#ffffff12;--tile-rim:#ffffff14;--tile-hover:#ffffff1f;--seg-on:#636366;--info:#3d8bff;--cyan:#24e1ff;--cat-other:#8a8a96;--hatch-accent:radial-gradient(circle, var(--accent) 0 1.2px, transparent 1.6px) 0 0 / 5px 5px;--hatch-none:repeating-linear-gradient(135deg, var(--line-strong) 0 3px, transparent 3px 6px);--shadow-float:0 1px 2px #0009, 0 24px 60px -20px #000000e6;--selection:#22d0664d}:root[data-theme=dark][data-pl=cb],:root:not([data-theme])[data-pl=cb]{--up:#3fa9ff;--down:#ff9a1f;--up-wash:#3fa9ff26;--down-wash:#ff9a1f26;--up-glow:#3fa9ff8c;--down-glow:#ff9a1f8c}@media (color-gamut:p3){:root,:root[data-theme=dark]{--up:#00e5cd;--down:#ff3660;--info:#0188ff;--cyan:#00e5f8}@supports (color:color(display-p3 0 0 0)){:root,:root[data-theme=dark]{--up:color(display-p3 .27 .9 .81);--down:color(display-p3 1 .2 .36);--info:color(display-p3 .2 .52 1);--cyan:color(display-p3 .1 .9 1)}}:root[data-theme=dark][data-pl=cb],:root:not([data-theme])[data-pl=cb]{--up:#00a6ff;--down:#ff940e}@supports (color:color(display-p3 0 0 0)){:root[data-theme=dark][data-pl=cb],:root:not([data-theme])[data-pl=cb]{--up:color(display-p3 .22 .64 1);--down:color(display-p3 1 .58 .05)}}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f5f8;--surface-sunken:#eaecf0;--surface:#fff;--surface-raised:#fff;--surface-float:#fff;--logo-plate:#1c1c23;--ink-strong:#000;--ink:#16161b;--ink-2:#4a4a54;--ink-3:#64646e;--line:#0a0a1417;--line-strong:#0a0a142b;--line-control:#8a8a95;--control:#fff;--control-hover:#f0f1f5;--control-line:#0a0a141a;--control-line-hover:#0a0a1433;--control-on-line:#0a0a145c;--up:#0b7a6c;--down:#d1193f;--up-wash:#0b7a6c1a;--down-wash:#d1193f1a;--up-glow:#0b7a6c40;--down-glow:#d1193f40;--flat:#9a9aa5;--danger:#d1193f;--glass-tint:#ffffff80;--glass-thick:#fafafcdb;--glass-pane:#ffffffd1;--glass-solid:#fff;--glass-edge:#fffffff2;--glass-row:#ffffffc7;--glass-press:#0000140f;--glass-selected:#00001414;--glass-hover:#00001409;--glass-rim:#0a0a1412;--glass-shadow:0 1px 2px #0a0a140a, 0 16px 40px -24px #0a0a1438;--fill:#0a0a140f;--fill-strong:#0a0a141a;--track:#0a0a1409;--track-rim:#0a0a140f;--tile:#fff;--tile-rim:#0a0a141a;--tile-hover:#f0f1f5;--seg-on:#fff;--info:#0b5fe0;--cyan:#0089a6;--cat-other:#7c7c88;--shadow-float:0 1px 2px #0a0a140f, 0 22px 44px -20px #0a0a144d;--selection:#22d0664d}:root[data-theme=light][data-pl=cb]{--up:#0064c8;--down:#b24a00;--up-wash:#0064c81a;--down-wash:#b24a001a}:root{--photo-ground:#000;--on-photo:#f5f5f8;--slab-body-hi:#2a2a33;--slab-body-mid:#141419;--slab-body-lo:#0c0c10;--slab-rim:#fff3;--slab-catch:#fff3;--slab-band-raw:#3a3a44;--psa-frame:#e3122f;--psa-ground:#fbfbf8;--psa-ink:#15171a;--bgs-ground:#111113;--bgs-gold:#e6b84e;--bgs-silver:#d2d7de;--sgc-ground:#0b0b0b;--sgc-ink:#f2f2f2;--sgc-mark:#2fbf71;--cgc-ground:#f4f8fd;--cgc-frame:#1f5fae;--cgc-ink:#0e2748}
:root{--font:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wide:100%;--semiwide:100%;--narrow:100%;--r-pane:22px;--r-tile:14px;--r-control:12px;--r-plate:22px;--r-pill:999px;--s-xs:4px;--s-s:8px;--s-m:12px;--s-l:16px;--s-xl:24px;--s-xxl:32px;--pane-pad:16px;--glass-blur:blur(24px) saturate(1.6);--gutter:16px;--content:1680px;--bar-h:64px;--tabbar-h:96px;--rail-w:244px;--row-h:56px;--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-density=compact]{--row-h:44px}@media (min-width:768px){:root{--gutter:clamp(24px, 2.4vw, 44px);--pane-pad:20px}}@media (min-width:2000px){.app-main,.bar{zoom:1.1}}@media (min-width:2800px){.app-main,.bar{zoom:1.22}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}a,button,summary,label,input,select,textarea,[role=button]{touch-action:manipulation}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:400;line-height:1.47;overflow-x:hidden}h1,h2,h3,p,dl,dd,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}::selection{background:var(--selection)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tnum{font-variant-numeric:lining-nums tabular-nums}.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--ink-3)}.h1{letter-spacing:-.022em;color:var(--ink-strong);font-size:clamp(28px,2.2vw,34px);font-weight:700;line-height:1.12}.h2{letter-spacing:-.012em;color:var(--ink-strong);font-size:20px;font-weight:700;line-height:1.25}.h3{color:var(--ink-strong);font-size:16px;font-weight:600;line-height:1.3}.lede{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:1.55}.lede b{color:var(--ink-strong);font-weight:650}.meta{color:var(--ink-3);font-size:13px;line-height:1.4;font-stretch:var(--narrow)}.fig{letter-spacing:-.025em;color:var(--ink-strong);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:700;line-height:1}.fig.up{color:var(--up)}.fig.down{color:var(--down)}.glow-accent{text-shadow:0 0 30px var(--accent-wash)}.fig-xl{font-size:clamp(44px,5vw,72px)}.fig-l{font-size:clamp(32px,3vw,44px)}.fig-m{font-size:26px}.fig-s{font-size:19px}.glass,.plate{background:var(--glass-solid);border-radius:var(--r-pane);min-width:0;box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-rim), var(--glass-shadow);position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.plate{background:var(--glass-pane);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.glass-thick{background:var(--glass-thick)}.plate{padding:var(--pane-pad)}.plate .plate,.glass .plate,.plate .glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0}.plate-pad{padding:var(--pane-pad)}.plate+.plate,.plate+.glass,.glass+.plate,.glass+.glass{margin-top:var(--s-l)}.plate .plate+.plate{border-top:1px solid var(--line);padding-top:var(--pane-pad);margin-top:0}.plate-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.plate-head>div{min-width:0}.plate-head .meta{margin-top:3px}.float{background:var(--surface-float);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);border-radius:14px}.btn{border-radius:var(--r-control);white-space:nowrap;min-height:40px;transition:background-color .14s var(--ease), border-color .14s var(--ease), color .14s var(--ease), transform .14s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-quiet{background:var(--fill);color:var(--ink-strong)}.btn-quiet:hover{background:var(--fill-strong);color:var(--ink-strong)}.btn-ghost{color:var(--accent-text);background:0 0;padding:0 10px}.btn-ghost:hover{color:var(--accent-text);background:var(--fill)}.btn-danger{color:var(--danger);background:0 0}.btn-danger:hover{background:var(--down-wash)}.btn-sm{min-height:34px;padding:0 12px;font-size:13px}@media (pointer:coarse){.btn,.btn-sm{min-height:44px}}.textlink{color:var(--accent-text);font-size:14px;font-weight:600;text-decoration:none}.textlink:hover{text-underline-offset:3px;text-decoration:underline}.field{background:var(--fill);border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:40px;color:var(--ink-strong);padding:0 12px;font-size:15px}.field:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-wash);outline:none}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.field:hover{border-color:var(--control-line-hover)}.search{align-items:center;min-width:0;display:flex;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.search input{width:100%;padding-left:38px}.search input::placeholder{color:var(--ink-3)}.seg{background:var(--track);max-width:100%;box-shadow:inset 0 0 0 1px var(--track-rim);scrollbar-width:none;border:0;border-radius:10px;gap:2px;padding:2px;display:inline-flex;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button,.seg a{min-height:30px;color:var(--ink-2);white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seg button:hover,.seg a:hover{color:var(--ink-strong)}.seg [aria-pressed=true],.seg [aria-current=true],.seg [aria-checked=true]{background:var(--seg-on);color:var(--ink-strong);font-weight:700;box-shadow:0 1px 3px #00000040}:root[data-theme=light] .seg [aria-pressed=true],:root[data-theme=light] .seg [aria-current=true],:root[data-theme=light] .seg [aria-checked=true]{box-shadow:0 1px 3px #0a0a1424,0 0 0 .5px #0a0a140f}.seg .count{color:var(--ink-3);font-variant-numeric:lining-nums proportional-nums;font-weight:500}@media (pointer:coarse){.seg button,.seg a{min-height:40px}}.btn,.seg button,.seg a,.chip-grade,.chip-filter,.status,.rail-link,.rail-page,.ws-button,.user-initial,.known-key button{line-height:1}.delta{font-variant-numeric:lining-nums proportional-nums;white-space:nowrap;align-items:baseline;gap:3px;font-weight:600;display:inline-flex}.delta svg{flex:none;align-self:center}.split{gap:8px;display:grid}.split-bar{gap:2px;height:8px;display:flex}.split-bar i{border-radius:2px;min-width:4px;display:block}.split-bar .up{background:var(--up)}.split-bar .flat{background:var(--flat)}.split-bar .down{background:var(--down)}.split-key{color:var(--ink-2);font-variant-numeric:lining-nums proportional-nums;flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.split-key b{font-weight:620}.needs{border:1px dashed var(--down);max-width:100%;min-height:24px;color:var(--ink);border-radius:12px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:620;line-height:1.2;display:inline-flex}.needs:before{content:"";background:var(--down);border-radius:50%;flex:none;width:6px;height:6px}.empty{color:var(--ink-2);justify-items:start;gap:8px;padding:28px 4px;display:grid}.empty .h3{font-size:16px}.empty.plate-pad{padding:20px 24px 28px}.alert{border-radius:var(--r-control);background:var(--down-wash);color:var(--ink);padding:12px 16px;font-size:14px}.only-desktop{display:none}@media (min-width:900px){.only-desktop{display:block}.only-mobile{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{top:var(--bar-h);z-index:2;text-align:left;white-space:nowrap;background:var(--glass-solid);color:var(--ink-3);border-bottom:1px solid var(--line-strong);vertical-align:bottom;padding:10px 12px;font-size:12.5px;font-weight:600;position:sticky}.table td{height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color .12s var(--ease)}.table tbody tr:hover{background:var(--glass-press)}.table td{font-variant-numeric:lining-nums tabular-nums}.table .r{text-align:right}.table .nowrap,.nowrap{white-space:nowrap}.table .strong{color:var(--ink-strong);font-weight:650}.table th:first-child,.table td:first-child{padding-left:4px}.table th:last-child,.table td:last-child{padding-right:4px}.table .grow{width:100%;max-width:0}.row-link{min-width:0;color:var(--ink);align-items:center;gap:10px;font-weight:560;text-decoration:none;display:flex}.row-link:hover{color:var(--ink-strong)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.hide-s{display:none}}.facts{display:grid}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.facts div:last-child{border-bottom:0}.facts dt{color:var(--ink-3)}.facts dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:560}.not-found{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100svh;padding:24px;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-main>*{animation:rise .16s var(--ease) both}.app-main>:nth-child(2){animation-delay:15ms}.app-main>:nth-child(3){animation-delay:30ms}.app-main>:nth-child(n+4){animation-delay:40ms}.pill{border-radius:var(--r-pill);background:var(--fill);min-height:34px;color:var(--ink);white-space:nowrap;transition:background-color .14s var(--ease), color .14s var(--ease);border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pill:hover{background:var(--fill-strong);color:var(--ink-strong)}.pill[aria-pressed=true],.pill[aria-current=true],.pill[aria-checked=true],.pill.is-on{background:var(--accent-wash);color:var(--accent-text)}.pill .count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:700}.pill:is([aria-pressed=true],[aria-current=true],[aria-checked=true],.is-on) .count{color:var(--accent-text)}.pills{flex-wrap:wrap;gap:8px;display:flex}.glist-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px 16px;font-size:13px;font-weight:600}.glist{border-radius:var(--r-pane);padding:0;display:grid;overflow:hidden}.glist>li{list-style:none}.glist>li+li>.glist-row{box-shadow:inset 0 1px 0 var(--line)}.glist-row{width:100%;min-height:58px;color:var(--ink-strong);text-align:left;transition:background-color .12s var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;font-size:16px;text-decoration:none;display:flex}.glist-row:hover{background:var(--glass-press)}.glist-row>svg:first-child,.glist-icon{color:var(--accent-text);flex:none}.glist-text{flex:1;gap:2px;min-width:0;display:grid}.glist-text small{color:var(--ink-2);font-size:14px}.glist-value{color:var(--ink-2);font-size:15px}.glist-chev{color:var(--ink-3);flex:none}.figs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 24px;display:grid}.figs>div{gap:4px;min-width:0;display:grid}.figs .fig-label{color:var(--ink-2);font-size:14px;font-weight:500}.figs .fig-note{color:var(--ink-3);font-size:13px}.backdrop{pointer-events:none;z-index:0;--fade-from:0px;height:460px;-webkit-mask-image:linear-gradient(90deg, transparent var(--fade-from), black calc(var(--fade-from) + 180px)), linear-gradient(180deg, black 50%, transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent var(--fade-from), black calc(var(--fade-from) + 180px)), linear-gradient(180deg, black 50%, transparent 100%);mask-image:linear-gradient(90deg, transparent var(--fade-from), black calc(var(--fade-from) + 180px)), linear-gradient(180deg, black 50%, transparent 100%);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:1024px){.app .backdrop{--fade-from:calc(var(--rail-inset) + var(--rail-w))}}.backdrop img{object-fit:cover;filter:blur(28px)saturate(1.2);opacity:.6;height:calc(100% + 80px);position:absolute;top:-40px}:root[data-theme=light] .backdrop img{opacity:.42}.backdrop:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--canvas) 15%, transparent) 0%, color-mix(in srgb, var(--canvas) 55%, transparent) 55%, var(--canvas) 100%);position:absolute;inset:0}.backdrop+*,.has-backdrop>:not(.backdrop){z-index:1;position:relative}
