:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ec;--bg-2:#efebe2;--surface:#fbfaf6;--surface-2:#f1ede4;--surface-3:#e9e4d9;--well:#e7e1d5;--line:#28201421;--line-2:#2820143d;--rule:#1d1a16;--text:#1d1a16;--text-2:#4a443b;--text-3:#6b6458;--accent:#b42318;--accent-fill:#b42318;--accent-2:#8f1b12;--accent-ink:#fff;--signal:var(--accent);--signal-2:var(--accent);--signal-line:linear-gradient(var(--signal), var(--signal));--signal-text:var(--accent);--focus:var(--text);--ok:#2f6b3a;--warn:#8a5a00;--danger:#b42318;--info:#2b5c8a;--live:#c0331f;--res:#8a6200;--up:var(--ok);--down:var(--danger);--knob:#fff;--scrim:#1d1a1652;--hue-repos:#2f6b3a;--hue-papers:#6a4c93;--hue-news:#a64a14;--hue-social:#2b5c8a;--hue-labs:#a8324a;--cat-release:#2f6b3a;--cat-product:#1f6f78;--cat-research:#6a4c93;--cat-tool:#8a6200;--cat-engineering:#2b5c8a;--cat-discussion:#6b6458;--cat-industry:#a64a14;--cat-policy:#b42318;--sig-1:#2f4f7f;--sig-2:#3d7a4a;--sig-3:#b7861a;--sig-4:#a8324a;--sig-5:#2c7a86;--sig-6:#6a4c93;--sig-7:#7a7f2a;--sig-8:#8a8276;--plate-bg:var(--surface);--plate-edge:inset 0 0 0 1px var(--line-2);--well-bg:var(--surface);--well-edge:inset 0 0 0 1px var(--line-2);--panel-bg:transparent;--panel-edge:inset 0 0 0 1px var(--line);--panel-drop:0 0 #0000;--panel-drop-2:0 0 #0000;--tint-1:#28201408;--tint-2:#2820140d;--tint-3:#28201414;--glass-bg:var(--surface);--glass-edge:inset 0 0 0 1px var(--line-2);--elev-0:0 0 #0000;--elev-1:0 0 #0000;--elev-2:0 0 #0000;--elev-3:0 2px 6px #2820140f, 0 22px 48px -20px #28201457;--press:inset 0 0 0 1px var(--text-3);--thumb-bg:var(--text);--knob-shadow:0 1px 2px #00000038, 0 0 0 .5px #00000024;--switch-off:color-mix(in oklab, var(--text) 16%, var(--bg));--hl:transparent;--ring:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);--ring-inset:inset 0 0 0 2px var(--focus);--glow:var(--ring);--header-bg:var(--bg);--shadow-1:var(--elev-1);--shadow-2:var(--elev-2);--inset:0 0 #0000;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--font-serif:"Iowan Old Style", "Charter", "Bitstream Charter", "Sitka Text", "Cambria", "Source Serif 4", "Source Serif Pro", "Noto Serif", "Georgia", "Liberation Serif", "Times New Roman", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "Noto Serif SC", "Source Han Serif CN", "Microsoft YaHei UI", "Microsoft YaHei", serif;--font-mono:"SF Mono", ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-ui:var(--font-sans);--font-text:var(--font-sans);--font-display:var(--font-serif);--font-num:var(--font-serif);--weight-title:700;--weight-section:700;--weight-display:700;--tracking-display:-.01em;--tracking-hero:-.015em;--tracking-section:0;--tracking-title:0;--tracking-eyebrow:.02em;--font-scale:1;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-s:.8125rem;--fs-m:.9375rem;--fs-l:1.0625rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.5rem;--fs-rank:1.625rem;--fs-hero:clamp(2rem, 1.35rem + 2.4vw, 3.5rem);--fs-section:1.5rem;--fs-board:1.25rem;--fs-item:1.0625rem;--fs-body:.9375rem;--fs-meta:.8125rem;--fs-eyebrow:.8125rem;--lh-tight:1.2;--lh-title:1.32;--lh:1.6;--density:1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--pad-card:calc(.875rem * var(--density));--gap-list:calc(.875rem * var(--density));--radius-s:2px;--radius-m:3px;--radius-l:4px;--radius-xl:4px;--radius-2xl:10px;--radius-pill:3px;--border:1px solid var(--line);--target:44px;--ease:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.3, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-1:.14s;--dur-2:.22s;--dur-3:.38s;--header-h:56px;--tabbar-h:58px;--tabbar-space:calc(var(--tabbar-h) + env(safe-area-inset-bottom));--maxw:1440px;--gutter:16px;--z-header:30;--z-overlay:60;--z-toast:80}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1100px){:root{--gutter:40px}}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161513;--bg-2:#1c1b18;--surface:#1f1e1b;--surface-2:#262420;--surface-3:#2e2b27;--well:#2a2824;--line:#f0e8da1c;--line-2:#f0e8da33;--rule:#e9e4da;--text:#ece7de;--text-2:#c4bdb0;--text-3:#9b9486;--accent:#ff8a6b;--accent-fill:#ff8a6b;--accent-2:#ffa58c;--accent-ink:#1a0d08;--ok:#86c08f;--warn:#e0b55a;--danger:#ff8a6b;--info:#8fb5e0;--live:#ff6f52;--res:#e0b55a;--scrim:#0000008c;--hue-repos:#8cc497;--hue-papers:#b9a0e0;--hue-news:#f0a070;--hue-social:#8fb5e0;--hue-labs:#ee93a8;--cat-release:#8cc497;--cat-product:#6fc0c8;--cat-research:#b9a0e0;--cat-tool:#e0b55a;--cat-engineering:#8fb5e0;--cat-discussion:#b3ab9d;--cat-industry:#f0a070;--cat-policy:#ff8a6b;--sig-1:#8fb0e0;--sig-2:#86c08f;--sig-3:#e0b55a;--sig-4:#e88aa0;--sig-5:#6fc0c8;--sig-6:#b9a0e0;--sig-7:#b8c06a;--sig-8:#a39b8e;--tint-1:#f0e8da08;--tint-2:#f0e8da0e;--tint-3:#f0e8da16;--elev-3:0 2px 6px #0000004d, 0 24px 56px -18px #000000bf;--knob-shadow:0 1px 2px #00000073, 0 0 0 .5px #0000004d;--switch-off:color-mix(in oklab, var(--text) 22%, var(--bg))}@media (prefers-contrast:more){:root,:root[data-mode]{--line:color-mix(in srgb, var(--text) 30%, transparent);--line-2:color-mix(in srgb, var(--text) 55%, transparent)}}[data-density=compact]{--density:.78;--fs-rank:1.375rem}[data-density=cozy]{--density:1.2}[data-motion=reduce]{--dur-1:0s;--dur-2:0s;--dur-3:0s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-1:0s;--dur-2:0s;--dur-3:0s}}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--font-scale));-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}html[data-modal]{overflow:hidden}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 var(--fs-m) / var(--lh) var(--font-ui);font-feature-settings:"kern", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;overflow-x:hidden}:lang(zh) body,body:lang(zh){--lh:1.7}a{color:inherit;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:2px solid #0000}:root :focus-visible{box-shadow:var(--ring)}::selection{background:color-mix(in oklab, var(--accent) 22%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-preset=titanium]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131416;--bg-2:#18191c;--surface:#1c1d21;--surface-2:#222429;--surface-3:#2a2c31;--well:#26282d;--line:#ffffff17;--line-2:#ffffff2b;--rule:#e8eaee;--text:#eceef1;--text-2:#b4b8bf;--text-3:#8f949c;--accent:#ffa04a;--accent-fill:#ffa04a;--accent-2:#ffb36e;--accent-ink:#1a0d00;--ok:#5cc285;--warn:#f2c14e;--danger:#ff6b5e;--info:#6cb0f5;--live:#ff5a4a;--res:#f2c14e;--scrim:#0000008c;--hue-repos:#5cc285;--hue-papers:#b58ef0;--hue-news:#ffa04a;--hue-social:#6cb0f5;--hue-labs:#ff7a93;--cat-release:#5cc285;--cat-product:#5fc4d6;--cat-research:#b58ef0;--cat-tool:#f2c14e;--cat-engineering:#6cb0f5;--cat-discussion:#a3a7ae;--cat-industry:#ffa04a;--cat-policy:#ff6b5e;--sig-1:#7f8cf0;--sig-2:#5cc285;--sig-3:#f2c14e;--sig-4:#ff7a93;--sig-5:#5fc4d6;--sig-6:#b58ef0;--sig-7:#c2a57a;--sig-8:#9a9ea6;--tint-1:#ffffff08;--tint-2:#ffffff0e;--tint-3:#ffffff16;--elev-3:0 2px 6px #0000004d, 0 24px 56px -18px #000000bf;--knob-shadow:0 1px 2px #00000073, 0 0 0 .5px #0000004d;--switch-off:color-mix(in oklab, var(--text) 22%, var(--bg));--font-display:var(--font-sans);--font-num:var(--font-sans);--weight-title:650;--weight-section:700;--weight-display:700;--tracking-display:-.02em;--tracking-hero:-.03em;--tracking-section:-.015em;--tracking-title:-.01em}:root[data-preset=titanium][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--bg-2:#eaecef;--surface:#fff;--surface-2:#f5f6f8;--surface-3:#eceef1;--well:#e4e7eb;--line:#10141a1a;--line-2:#10141a30;--rule:#15181d;--text:#15181d;--text-2:#3c424b;--text-3:#5d636d;--accent:#9a5200;--accent-fill:#9a5200;--accent-2:#7a4100;--accent-ink:#fff;--ok:#1f7a3e;--warn:#8a5f00;--danger:#c42b1c;--info:#1f62b0;--live:#d0311f;--res:#8a5f00;--scrim:#10141a4d;--hue-repos:#1f7a3e;--hue-papers:#7a45b0;--hue-news:#a84a00;--hue-social:#1f62b0;--hue-labs:#c42b5a;--cat-release:#1f7a3e;--cat-product:#0f6f86;--cat-research:#7a45b0;--cat-tool:#8a5f00;--cat-engineering:#1f62b0;--cat-discussion:#5d636d;--cat-industry:#a84a00;--cat-policy:#c42b1c;--sig-1:#4f5bd5;--sig-2:#2f9a55;--sig-3:#d9a300;--sig-4:#e0446a;--sig-5:#2a9fc0;--sig-6:#9a5ad6;--sig-7:#a2845e;--sig-8:#8e9299;--tint-1:#10141a08;--tint-2:#10141a0d;--tint-3:#10141a14;--elev-3:0 2px 6px #10141a0f, 0 22px 48px -20px #10141a4d;--knob-shadow:0 1px 2px #00000038, 0 0 0 .5px #00000024;--switch-off:color-mix(in oklab, var(--text) 16%, var(--bg))}:root[data-preset=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030604;--bg-2:#050a06;--surface:#06100a;--surface-2:#0a170e;--surface-3:#0f2014;--well:#0a170e;--line:#4dff9a1f;--line-2:#4dff9a38;--rule:#74ad82;--text:#d4f7dc;--text-2:#a2dcb0;--text-3:#74ad82;--accent:#ffcc4d;--accent-fill:var(--accent);--accent-2:#ffd978;--accent-ink:#0b0800;--ok:#4dff9a;--warn:#ffcc4d;--danger:#ff6b6b;--info:#59c8ff;--live:#ff6b6b;--res:#ffcc4d;--scrim:#0009;--hue-repos:#4dff9a;--hue-papers:#b894ff;--hue-news:#ffa94d;--hue-social:#59c8ff;--hue-labs:#ff6fae;--cat-release:#4dff9a;--cat-product:#59e0e8;--cat-research:#b894ff;--cat-tool:#ffcc4d;--cat-engineering:#59c8ff;--cat-discussion:#a2dcb0;--cat-industry:#ffa94d;--cat-policy:#ff6b6b;--sig-1:#4dff9a;--sig-2:#59c8ff;--sig-3:#ffcc4d;--sig-4:#ff6fae;--sig-5:#b894ff;--sig-6:#59e0e8;--sig-7:#c6f56a;--sig-8:#74ad82;--tint-1:#4dff9a08;--tint-2:#4dff9a0e;--tint-3:#4dff9a16;--elev-3:0 0 0 1px #4dff9a2e, 0 24px 56px -18px #000c;--knob-shadow:0 1px 2px #00000080;--switch-off:color-mix(in oklab, var(--text) 22%, var(--bg));--font-ui:var(--font-mono);--font-text:var(--font-mono);--font-display:var(--font-mono);--font-num:var(--font-mono);--weight-title:600;--weight-section:700;--weight-display:700;--tracking-display:0;--tracking-hero:0;--tracking-section:0;--tracking-title:0;--fs-m:.875rem;--radius-s:0;--radius-m:0;--radius-l:0;--radius-xl:0;--radius-2xl:0;--radius-pill:0}:root[data-preset=terminal][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5ef;--bg-2:#e9eee5;--surface:#fbfdf9;--surface-2:#f2f6ef;--surface-3:#e7ede3;--well:#e4eadf;--line:#0c1f111f;--line-2:#0c1f1138;--rule:#0c1f11;--text:#0c1f11;--text-2:#2f4c37;--text-3:#4b6953;--accent:#946200;--accent-fill:var(--accent);--accent-2:#7a5100;--accent-ink:#fffbe8;--ok:#0c7a3c;--warn:#8a5a00;--danger:#c02f2f;--info:#155f96;--live:#c02f2f;--res:#946200;--scrim:#0c1f1147;--hue-repos:#0c7a3c;--hue-papers:#6a44c2;--hue-news:#b25a0a;--hue-social:#146aa6;--hue-labs:#b8306e;--cat-release:#0c7a3c;--cat-product:#0f7580;--cat-research:#6a44c2;--cat-tool:#8a5a00;--cat-engineering:#146aa6;--cat-discussion:#4b6953;--cat-industry:#b25a0a;--cat-policy:#c02f2f;--sig-1:#0c7a3c;--sig-2:#146aa6;--sig-3:#8a5a00;--sig-4:#b8306e;--sig-5:#6a44c2;--sig-6:#0f7580;--sig-7:#5d7d10;--sig-8:#6d8574;--tint-1:#0c1f1108;--tint-2:#0c1f110d;--tint-3:#0c1f1114;--elev-3:0 0 0 1px #0c1f1129, 0 22px 48px -20px #0c1f114d;--knob-shadow:0 1px 2px #00000038;--switch-off:color-mix(in oklab, var(--text) 16%, var(--bg))}.icon{vertical-align:-.2em;flex:none;display:inline-block}.mat-plate{background:var(--plate-bg);box-shadow:var(--plate-edge), var(--elev-1)}.mat-well{background:var(--well-bg);box-shadow:var(--well-edge)}.mat-glass{background:var(--glass-bg);box-shadow:var(--glass-edge), var(--elev-3)}.glass{border-radius:var(--radius-l);background:var(--panel-bg);box-shadow:var(--panel-edge), var(--panel-drop);position:relative}.hue-dot{background:var(--hue,var(--text-3));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.eyebrow{color:var(--text-3);font:600 var(--fs-xs) / 1.3 var(--font-ui);letter-spacing:var(--tracking-eyebrow);margin:0}.signal-edge{position:relative}.signal-edge:before{content:"";background:var(--signal);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.btn{--btn-h:34px;--sh:var(--plate-edge);min-height:var(--btn-h);border-radius:var(--radius-m);background:var(--plate-bg);box-shadow:var(--sh);color:var(--text);font:500 var(--fs-s) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";inset:min(0px, calc((var(--btn-h) - var(--target)) / 2)) 0;position:absolute}@media (hover:hover){.btn:hover:not(:disabled,[aria-busy=true]){--sh:inset 0 0 0 1px var(--text-3);background:var(--surface-2)}}.btn:active:not(:disabled,[aria-busy=true]){--sh:var(--press);background:var(--surface-3);transition-duration:60ms}.btn:focus-visible{box-shadow:var(--sh), var(--ring)}.btn:disabled,.btn[aria-busy=true]{opacity:.5;cursor:default}.btn--s{--btn-h:30px;font-size:var(--fs-xs);gap:.35rem;padding:0 .65rem}.btn--l{--btn-h:42px;font-size:var(--fs-m);padding:0 1.2rem}.btn--pill{border-radius:var(--radius-pill)}.btn--primary{--sh:0 0 #0000;background:var(--accent-fill);color:var(--accent-ink);font-weight:600}@media (hover:hover){.btn--primary:hover:not(:disabled,[aria-busy=true]){--sh:0 0 #0000;background:var(--accent-2)}}.btn--primary:active:not(:disabled,[aria-busy=true]){--sh:0 0 #0000;background:var(--accent-2)}.btn--ghost{--sh:0 0 #0000;color:var(--text-2);background:0 0}@media (hover:hover){.btn--ghost:hover:not(:disabled,[aria-busy=true]){--sh:0 0 #0000;background:var(--tint-2);color:var(--text)}}.btn--ghost:active:not(:disabled,[aria-busy=true]){--sh:0 0 #0000;background:var(--tint-3)}.btn--danger{color:var(--danger)}.btn__end{opacity:.6}.iconbtn{--ib:38px;--sh:0 0 #0000;width:var(--ib);height:var(--ib);border-radius:var(--radius-m);box-shadow:var(--sh);color:var(--text-2);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;justify-content:center;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.iconbtn:before{content:"";inset:min(0px, calc((var(--ib) - var(--target)) / 2));position:absolute}@media (hover:hover){.iconbtn:hover:not(:disabled){background:var(--tint-2);color:var(--text)}}.iconbtn:active:not(:disabled){background:var(--tint-3);transition-duration:60ms}.iconbtn:focus-visible{box-shadow:var(--sh), var(--ring)}.iconbtn:disabled{opacity:.35;cursor:default}.iconbtn--s{--ib:32px}.iconbtn--l{--ib:44px}.iconbtn--secondary{--sh:var(--plate-edge);background:var(--plate-bg);color:var(--text)}@media (hover:hover){.iconbtn--secondary:hover:not(:disabled){--sh:inset 0 0 0 1px var(--text-3);background:var(--surface-2)}}.iconbtn--primary,.iconbtn--primary:hover:not(:disabled){background:var(--accent-fill);color:var(--accent-ink)}.iconbtn--danger{color:var(--danger)}.iconbtn.is-pressed,.iconbtn.is-pressed:hover:not(:disabled){background:var(--tint-2);color:var(--signal-text)}.iconbtn__dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:7px}a.iconbtn[aria-disabled=true],a.iconbtn:not([href]){opacity:.35;pointer-events:none}.iconbtn--secondary:disabled,a.iconbtn--secondary:not([href]),a.iconbtn--secondary[aria-disabled=true]{--sh:inset 0 0 0 1px var(--line);color:var(--text-3);opacity:.7;background:0 0}.linkbtn{border-radius:var(--radius-s);color:var(--accent);font-size:var(--fs-s);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;position:relative}.chip{--chip-hue:var(--text-3);--chip-h:28px;--sh:inset 0 0 0 1px var(--line-2);min-height:var(--chip-h);border-radius:var(--radius-pill);max-width:100%;box-shadow:var(--sh);color:var(--text-2);font:500 var(--fs-xs) / 1 var(--font-ui);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .7rem;text-decoration:none;display:inline-flex;position:relative}.chip--s{--chip-h:22px;font-size:var(--fs-2xs);gap:.3rem;padding:0 .5rem}.chip.is-interactive{cursor:pointer;transition:box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.chip.is-interactive:before{content:"";inset:min(0px, calc((var(--chip-h) - var(--target)) / 2)) -2px;position:absolute}@media (hover:hover){.chip.is-interactive:hover{--sh:inset 0 0 0 1px var(--text-3);color:var(--text)}}.chip.is-interactive:active{background:var(--tint-2);transition-duration:60ms}.chip:focus-visible{box-shadow:var(--sh), var(--ring)}.chip.is-selected,.chip.is-selected:hover{--sh:inset 0 0 0 1px var(--text);background:var(--text);color:var(--bg)}.chip__dot{background:var(--chip-hue);border-radius:50%;flex:none;width:6px;height:6px;display:none}.chip__label{text-overflow:ellipsis;line-height:1.35;overflow:hidden}.chip__count{color:var(--text-3);font:500 .95em / 1 var(--font-ui);font-variant-numeric:tabular-nums}.chip.is-selected .chip__count{color:color-mix(in oklab, var(--bg) 72%, var(--text))}.chip--ok{--tone:var(--ok)}.chip--warn{--tone:var(--warn)}.chip--danger{--tone:var(--danger)}.chip--info{--tone:var(--info)}.chip--accent{--tone:var(--accent)}.chip--ok,.chip--warn,.chip--danger,.chip--info,.chip--accent{--sh:inset 0 0 0 1px color-mix(in oklab, var(--tone) 45%, transparent);color:color-mix(in oklab, var(--tone) 85%, var(--text))}.chip--status.chip--warn,.chip--status.chip--danger{background:color-mix(in oklab, var(--tone) 7%, transparent)}.badge{--badge-hue:var(--text-3);border-radius:var(--radius-s);height:20px;font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;gap:.25rem;padding:0 .4rem;display:inline-flex}.badge--accent{--badge-hue:var(--accent)}.badge--ok{--badge-hue:var(--ok)}.badge--warn{--badge-hue:var(--warn)}.badge--danger{--badge-hue:var(--danger)}.badge--info{--badge-hue:var(--info)}.badge--soft{background:color-mix(in oklab, var(--badge-hue) 12%, transparent);color:color-mix(in oklab, var(--badge-hue) 82%, var(--text))}.badge--neutral.badge--soft{background:var(--tint-3);color:var(--text-2)}.badge--solid{background:var(--badge-hue);color:var(--bg)}.badge--accent.badge--solid{background:var(--accent-fill);color:var(--accent-ink)}.badge--outline{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--badge-hue) 50%, transparent);color:var(--text-2)}.tile{--sh:var(--plate-edge);--sel:0 0 #0000;min-height:var(--target);border-radius:var(--radius-l);background:var(--plate-bg);box-shadow:var(--sh), var(--sel);color:var(--text);text-align:left;cursor:pointer;transition:box-shadow var(--dur-1) var(--ease);border:0;gap:.5rem;padding:.5rem;display:grid;position:relative}@media (hover:hover){.tile:hover{--sh:inset 0 0 0 1px var(--text-3)}}.tile:active{--sh:var(--press);transition-duration:60ms}.tile[aria-pressed=true],.tile[aria-checked=true],.tile.is-on{--sh:inset 0 0 0 2px var(--text)}.tile:focus-visible{box-shadow:var(--sh), var(--sel), var(--ring)}.field{gap:.5rem;display:grid}.field--inline{grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem}.field__label{color:var(--text);font-weight:600;font-size:var(--fs-s)}.field__hint{color:var(--text-3);font-size:var(--fs-xs);margin:.2rem 0 0;line-height:1.5}.field__error{color:var(--danger);font-size:var(--fs-xs);align-items:center;gap:.35rem;margin:0;display:flex}.input,.select{align-items:center;width:100%;display:flex;position:relative}.input input,.select select,.textarea{border-radius:var(--radius-m);background:var(--well-bg);width:100%;min-height:38px;box-shadow:var(--well-edge);color:var(--text);font-size:var(--fs-m);transition:box-shadow var(--dur-1) var(--ease);border:0;outline:none;padding:0 .75rem}@media (pointer:coarse){.input input,.select select{min-height:var(--target)}.input input,.select select,.textarea{font-size:max(16px, var(--fs-m))}}.input input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:1}@media (hover:hover){.input input:hover:not(:disabled,:focus),.select select:hover:not(:disabled,:focus),.textarea:hover:not(:disabled,:focus){box-shadow:inset 0 0 0 1px var(--text-3)}}.input input:focus,.select select:focus,.textarea:focus{box-shadow:inset 0 0 0 1px var(--text), var(--ring)}.input input:disabled,.select select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.input--icon input{padding-left:2.25rem}.input__icon{color:var(--text-3);pointer-events:none;position:absolute;left:.75rem}.has-error .input input,.has-error .select select,.has-error .textarea{box-shadow:inset 0 0 0 1px var(--danger)}.textarea{resize:vertical;padding:.625rem .75rem;line-height:1.5}.textarea--code{font:var(--fs-s) / 1.55 var(--font-mono)}.select select{appearance:none;cursor:pointer;padding-right:2.25rem}.select__chev{color:var(--text-3);pointer-events:none;position:absolute;right:.75rem}.switch{background:var(--switch-off);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-7px -2px}.switch__thumb{background:var(--knob);width:27px;height:27px;box-shadow:var(--knob-shadow);transition:transform var(--dur-2) var(--ease-pop), width var(--dur-2) var(--ease-pop);border-radius:999px;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--text);box-shadow:0 0 #0000}.switch.is-on .switch__thumb{background:var(--bg);transform:translate(20px)}.switch:active:not(:disabled) .switch__thumb{width:31px}.switch.is-on:active:not(:disabled) .switch__thumb{transform:translate(16px)}.switch:focus-visible{box-shadow:inset 0 0 0 1px var(--line-2), var(--ring)}.switch.is-on:focus-visible{box-shadow:var(--ring)}.switch:disabled{opacity:.5;cursor:default}.slider{align-items:center;gap:.75rem;width:100%;display:flex}.slider input{appearance:none;cursor:pointer;background:0 0;flex:1;height:44px;margin:0}.slider input:focus-visible{box-shadow:none}.slider input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--line-2) var(--pct));border-radius:2px;height:3px}.slider input::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--line-2) var(--pct));border-radius:2px;height:3px}.slider input::-webkit-slider-thumb{background:var(--knob);width:20px;height:20px;box-shadow:var(--knob-shadow);appearance:none;transition:box-shadow var(--dur-1) var(--ease);border:0;border-radius:50%;margin-top:-8.5px}.slider input::-moz-range-thumb{background:var(--knob);width:20px;height:20px;box-shadow:var(--knob-shadow);border:0;border-radius:50%}.slider input:focus-visible::-webkit-slider-thumb{box-shadow:var(--knob-shadow), var(--ring)}.slider input:focus-visible::-moz-range-thumb{box-shadow:var(--knob-shadow), var(--ring)}.slider__value{min-width:3.5em;color:var(--text-2);font:500 var(--fs-s) / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.thumb{z-index:0;width:var(--tw,0px);height:var(--th,0px);border-radius:inherit;background:var(--thumb-bg);opacity:0;transform:translate(var(--tx,0px), var(--ty,0px));pointer-events:none;position:absolute;top:0;left:0}[data-thumb]>.thumb{opacity:1}[data-thumb=on]>.thumb{transition:transform var(--dur-2) var(--ease-pop), width var(--dur-2) var(--ease-pop), height var(--dur-2) var(--ease-pop)}.tabs[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.tabs[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.tabs[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.segmented{isolation:isolate;border-radius:var(--radius-m);background:var(--bg-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--line-2);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex;position:relative}.segmented>.thumb{border-radius:var(--radius-s);background:var(--surface);box-shadow:inset 0 0 0 1px var(--text)}.segmented__opt{z-index:1;border-radius:var(--radius-s);min-width:44px;min-height:32px;color:var(--text-2);font:500 var(--fs-s) / 1 var(--font-ui);cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex;position:relative}.segmented__opt:before{content:"";position:absolute;inset:-6px 0}@media (hover:hover){.segmented__opt:hover{color:var(--text)}}.segmented__opt.is-on{color:var(--text);font-weight:600}.segmented:not([data-thumb]) .segmented__opt.is-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--text)}.segmented--s .segmented__opt{min-height:26px;font-size:var(--fs-xs);padding:0 .6rem}.segmented--s .segmented__opt:before{inset:-9px 0}.tabs{isolation:isolate;scrollbar-width:none;gap:.25rem;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{--tab-hue:var(--text-3);z-index:1;min-height:44px;color:var(--text-2);font:500 var(--fs-s) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:0 .85rem;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--text)}}.tab.is-on{color:var(--text);font-weight:600}.tab__dot{background:var(--tab-hue);border-radius:50%;flex:none;width:7px;height:7px}.tab__count{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.tabs--pills,.tabs--line.tabs--horizontal{box-shadow:inset 0 -1px 0 var(--line-2)}.tabs--pills>.thumb,.tabs--line.tabs--horizontal>.thumb{background:0 0;border-radius:0}.tabs--pills>.thumb:after,.tabs--line.tabs--horizontal>.thumb:after,.tabs--pills:not([data-thumb]) .tab.is-on:after,.tabs--line.tabs--horizontal:not([data-thumb]) .tab.is-on:after{content:"";background:var(--signal);height:2px;position:absolute;bottom:0;left:.6rem;right:.6rem}.tabs--pills{gap:0;width:-moz-fit-content;width:fit-content;max-width:100%}.tabs--pills .tab{padding:0 .75rem}.tabs--vertical{flex-direction:column;gap:1px;overflow:visible}.tabs--vertical .tab{border-radius:var(--radius-s);justify-content:flex-start;min-height:40px;padding:0 .75rem}.tabs--vertical>.thumb{border-radius:var(--radius-s);background:var(--tint-2)}.tabs--vertical>.thumb:after{content:"";background:var(--signal);width:2px;position:absolute;top:0;bottom:0;left:0}.tabs--vertical:not([data-thumb]) .tab.is-on{background:var(--tint-2);box-shadow:inset 2px 0 0 var(--signal)}.overlay{z-index:var(--z-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.overlay__scrim{background:var(--scrim);animation:fade-in var(--dur-2) var(--ease) both;position:absolute;inset:0}.overlay[data-state=closing] .overlay__scrim{animation:fade-out var(--dur-2) var(--ease-in) both}.sheet{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--glass-bg);width:100%;max-height:min(92dvh,100%);box-shadow:var(--glass-edge), var(--elev-3);animation:sheet-up var(--dur-3) var(--ease) both;transition:transform var(--dur-2) var(--ease);border:0;outline:none;flex-direction:column;display:flex;position:relative}.sheet.is-dragging{transition:none}.overlay[data-state=closing] .sheet{animation:sheet-down var(--dur-2) var(--ease-in) both}.sheet__head{min-height:56px;box-shadow:inset 0 -1px 0 var(--line);touch-action:none;cursor:grab;align-items:center;gap:.5rem;padding:.85rem .6rem .45rem 1.25rem;display:flex;position:relative}.sheet__handle{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}.sheet__title{min-width:0;font:600 var(--fs-m) / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sheet__actions{align-items:center;gap:.25rem;display:flex}.sheet__body{overscroll-behavior:contain;padding:1.1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sheet__foot{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));box-shadow:inset 0 1px 0 var(--line);justify-content:flex-end;gap:.5rem;display:flex}@media (min-width:1100px){.overlay:not(.overlay--center){justify-content:flex-end;align-items:stretch}.sheet{width:min(600px,92vw);height:100%;max-height:none;box-shadow:inset 1px 0 0 var(--line-2), var(--elev-3);border-radius:0;animation-name:drawer-in}.sheet--s{width:min(440px,92vw)}.sheet--l{width:min(760px,92vw)}.overlay[data-state=closing] .sheet{animation-name:drawer-out}.sheet__head{cursor:default;padding-top:.5rem}.sheet__handle{display:none}.sheet__body{padding:1.75rem 2rem 2.5rem}}.overlay--center{align-items:center;padding:1rem}.dialog{border-radius:var(--radius-l);background:var(--glass-bg);width:min(440px,100%);max-height:88dvh;box-shadow:var(--glass-edge), var(--elev-3);animation:pop-in var(--dur-2) var(--ease) both;border:0;outline:none;padding:1.5rem 1.5rem 1.25rem;position:relative;overflow:auto}.overlay[data-state=closing] .dialog{animation:fade-out var(--dur-1) var(--ease-in) both}.dialog__title{font:var(--weight-section) var(--fs-l) / 1.3 var(--font-display);letter-spacing:var(--tracking-title);margin:0 0 .5rem}.dialog__body{color:var(--text-2);font-size:var(--fs-s)}.dialog__body p{margin:0 0 .75rem}.dialog__foot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}.popover{z-index:var(--z-overlay);border-radius:var(--radius-l);background:var(--glass-bg);width:min(320px,100vw - 16px);box-shadow:var(--glass-edge), var(--elev-3);animation:pop-in var(--dur-2) var(--ease) both;border:0;position:fixed;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-down{to{transform:translateY(100%)}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.toaster{z-index:var(--z-toast);left:50%;bottom:calc(var(--tabbar-space) + 12px);width:min(440px, calc(100vw - 2 * var(--gutter)));pointer-events:none;gap:.5rem;display:grid;position:fixed;transform:translate(-50%)}@media (min-width:1100px){.toaster{bottom:24px}}.toast{border-radius:var(--radius-l);background:var(--glass-bg);min-height:46px;box-shadow:var(--glass-edge), var(--elev-3);color:var(--text);font-size:var(--fs-s);pointer-events:auto;animation:pop-in var(--dur-2) var(--ease) both;border:0;align-items:center;gap:.6rem;padding:.375rem .375rem .375rem 1rem;display:flex}.toast__icon{color:var(--info)}.toast--ok .toast__icon{color:var(--ok)}.toast--warn .toast__icon{color:var(--warn)}.toast--danger .toast__icon{color:var(--danger)}.toast__msg{flex:1}.toast__action{border-radius:var(--radius-m);min-height:36px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 .75rem;font-weight:600}.tip{display:inline-flex;position:relative}.tip:after{content:attr(data-tip);z-index:5;border-radius:var(--radius-m);background:var(--text);width:max-content;max-width:260px;color:var(--bg);font:400 var(--fs-xs) / 1.4 var(--font-ui);white-space:normal;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);padding:.4rem .6rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.tip--below:after{top:calc(100% + 8px);bottom:auto}.tip:hover:after,.tip:focus-within:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-s);background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--text) 6%, transparent) 50%, transparent 65%) var(--tint-3);background-size:250% 100%;height:.9em;animation:1.8s ease-in-out infinite shimmer;display:block}.skeleton-lines{gap:.6rem;padding:.5rem 0;display:grid}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.empty{color:var(--text-2);text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1.25rem;display:grid}.empty--compact{gap:.35rem;padding:1.5rem 1rem}.empty__icon{width:40px;height:40px;color:var(--text-3);place-items:center;margin-bottom:.1rem;display:grid}.empty--compact .empty__icon{width:32px;height:32px;margin-bottom:0}.empty--error .empty__icon{color:var(--warn)}.empty__title{max-width:36ch;color:var(--text);font:var(--weight-title) var(--fs-l) / 1.35 var(--font-display);letter-spacing:var(--tracking-title);text-wrap:balance;margin:.25rem 0 0}.empty--compact .empty__title{font-size:var(--fs-m)}.empty__body{max-width:44ch;font-size:var(--fs-s);line-height:1.55}.empty__body p{margin:0}.empty__detail{color:var(--text-3);font:var(--fs-xs) / 1.4 var(--font-mono);word-break:break-all}.empty__list{font-size:var(--fs-xs);text-align:left;margin:.25rem 0 0;padding:0;list-style:none}.empty__list li+li{margin-top:.35rem}.empty__action{margin-top:.5rem}.md{color:var(--text);font:400 var(--fs-m) / var(--lh) var(--font-text);overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md .md__table{margin:0 0 .85em}.md h2,.md h3,.md h4,.md h5,.md h6{font-family:var(--font-display);font-weight:var(--weight-section);line-height:var(--lh-title);letter-spacing:var(--tracking-title);margin:1.35em 0 .45em}.md h2{font-size:1.25rem}.md h3{font-size:var(--fs-l)}.md h4,.md h5,.md h6{font-size:var(--fs-m)}.md ul,.md ol{padding-left:1.3em}.md li+li{margin-top:.3em}.md li::marker{color:var(--text-3)}.md strong{font-weight:650}.md a{color:var(--accent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent)}.md code{border-radius:var(--radius-s);background:var(--tint-3);font:.86em var(--font-mono);padding:.12em .36em}.md pre{border-radius:var(--radius-m);background:var(--tint-2);box-shadow:inset 0 0 0 1px var(--line);padding:.85rem 1rem;line-height:1.5;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--line-2);color:var(--text-2);padding-left:.95em}.md hr{border:0;border-top:1px solid var(--line);margin:1.5em 0}.md__table{overflow-x:auto}.md table{border-collapse:collapse;font-size:var(--fs-s)}.md th,.md td{border-bottom:1px solid var(--line);text-align:left;padding:.45rem .65rem}.md th{color:var(--text-3);font-weight:600;font-size:var(--fs-xs)}.scorebar{min-width:0}.scorebar__bar{border-radius:var(--radius-s);width:100%;min-height:24px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:flex;position:relative}button.scorebar__bar:before{content:"";position:absolute;inset:-10px -4px}.scorebar--full .scorebar__bar{cursor:default;min-height:32px}.scorebar__track{background:var(--line);height:3px;transition:background-color var(--dur-1) var(--ease);flex:1;position:relative}.scorebar--full .scorebar__track{background:var(--tint-3);height:10px}@media (hover:hover){button.scorebar__bar:hover .scorebar__track{background:var(--line-2)}}.scorebar__seg{border-left:1px solid var(--bg);background:var(--seg);position:absolute;top:0;bottom:0}.scorebar__seg:first-child{border-left:0}.scorebar:not(.scorebar--full) .scorebar__seg{background:var(--text-2)}.scorebar__total{min-width:2.6em;color:var(--text);font:600 var(--fs-s) / 1 var(--font-ui);font-variant-numeric:tabular-nums lining-nums;text-align:right}.scorebar--full .scorebar__total{font:var(--weight-display) var(--fs-2xl) / 1 var(--font-display);font-variant-numeric:tabular-nums lining-nums}.scoretable{border-collapse:collapse;border-top:1px solid var(--text);width:100%;font-size:var(--fs-xs);margin-top:.625rem}.scoretable th,.scoretable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .45rem}.scoretable th:first-child{padding-left:0}.scoretable th:last-child,.scoretable td:last-child{padding-right:0}.scoretable thead th{color:var(--text-3);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.02em;padding-top:.55rem;padding-bottom:.4rem}.scoretable .num{text-align:right;white-space:nowrap}.scoretable td.num{font-variant-numeric:tabular-nums lining-nums}.scoretable tbody th{color:var(--text);font-weight:500}.scoretable tr.is-zero,.scoretable tr.is-zero th{color:var(--text-3)}.scoretable tfoot th,.scoretable tfoot td{border-bottom:0;border-top:1px solid var(--line-2);color:var(--text);font-weight:600}.scoretable__sig{align-items:center;gap:.5rem;display:inline-flex}.scoretable__swatch{background:var(--seg);flex:none;width:9px;height:9px}.scoretable:not(.scoretable--full) .scoretable__swatch{display:none}.scoretable tr.has-help>*{border-bottom:0;padding-bottom:.2rem}.scoretable__helprow>td{padding:0 0 .65rem calc(9px + .5rem)}.scoretable__helprow .scoretable__via{margin:0 0 .3rem}.scoretable__help{max-width:68ch;color:var(--text-3);font-weight:400;line-height:1.5;display:block}.scoretable__via{color:var(--text-3);font-weight:400;font-size:var(--fs-xs);margin:.15rem 0 0;display:block}.scoretable__max{color:var(--text-3);font-weight:400}.scoretable--full{font-size:var(--fs-s)}.rank{color:var(--text-2);font:var(--weight-display) var(--fs-rank) / 1 var(--font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;display:block}.rank--podium{color:var(--signal-text)}.rank--m{font-size:1.25rem}.rank--s{font:600 var(--fs-s) / 1 var(--font-ui);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.rank--muted{color:var(--text-3)}.trendbadge{flex-direction:column;align-items:flex-start;gap:.3rem;display:inline-flex}.trend{--tone:var(--text-3);color:color-mix(in oklab, var(--tone) 85%, var(--text));font:600 var(--fs-2xs) / 1.1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.15rem;display:inline-flex}.trend--new{--tone:var(--signal);color:var(--signal-text);font-weight:700}.trend--back{--tone:var(--res)}.trend--up{--tone:var(--up)}.trend--down{--tone:var(--down)}.trend--same{color:var(--text-3)}.trend--streak{color:var(--text-3);font-weight:500}.resmark{color:color-mix(in oklab, var(--res) 85%, var(--text));font:600 var(--fs-2xs) / 1.2 var(--font-ui);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.resmark--full{font-weight:700}.resmark--m{font-size:var(--fs-xs)}.spark{color:var(--hue,var(--accent));flex:none;overflow:visible}.spark__line{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.spark__dot{fill:currentColor}.chart{color:var(--hue,var(--accent));margin:.75rem 0 0;padding:0 0 0 3rem;position:relative}.chart__svg{width:100%;height:120px;display:block;overflow:visible}.chart__guide{stroke:var(--line);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.chart__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.chart__y{width:2.7rem;color:var(--text-3);font:500 var(--fs-2xs) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:0;bottom:1.6rem;left:0}.chart__x{color:var(--text-3);font:500 var(--fs-2xs) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.4rem;display:flex}.extlink{color:inherit}.extlink__arrow{opacity:.55;vertical-align:-.1em;margin-left:.2em}:root{--motion-surface:.38s;--motion-exit:.24s;--motion-response:.16s}.overlay[data-motion-managed]>.sheet,.overlay[data-motion-managed]>.dialog,.overlay[data-motion-managed]>.overlay__scrim,.overlay[data-motion-managed][data-state=closing]>.sheet,.overlay[data-motion-managed][data-state=closing]>.dialog,.overlay[data-motion-managed][data-state=closing]>.overlay__scrim{transition:none;animation:none}[data-thumb=on]>.thumb{transform-origin:0 0;transition:none}.motion-disclosure-ghost{pointer-events:none;contain:layout paint;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) :is(.reading-tabs,.library__actions) .btn:active{transform:scale(.975)}}.app{isolation:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative}.app__page{flex:1;padding-bottom:3rem}.wide-only{display:none!important}@media (min-width:1100px){.wide-only{display:inline-flex!important}.mid-only{display:none!important}}@media (max-width:767px){.hide-narrow{display:none!important}}.skiplink{z-index:calc(var(--z-overlay) + 1);border-radius:var(--radius-m);background:var(--surface);color:var(--text);transition:transform var(--dur-1) var(--ease);border:0;padding:.6rem .9rem;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 24px));box-shadow:0 0 #0000}.skiplink:focus-visible{box-shadow:var(--plate-edge), var(--elev-3), var(--ring);transform:none}.appbar{z-index:var(--z-header);padding-top:env(safe-area-inset-top);background:var(--header-bg);box-shadow:inset 0 -1px 0 var(--line-2);position:sticky;top:0}.appbar__inner{max-width:var(--maxw);height:var(--header-h);padding:0 calc(var(--gutter) - 6px) 0 var(--gutter);align-items:center;gap:2px;margin:0 auto;display:flex}.header-source{border-radius:var(--radius-m);min-height:36px;color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:.35rem;padding:0 .6rem;text-decoration:none;display:inline-flex}.header-source:hover{background:var(--tint-2);color:var(--text)}@media (max-width:767px){.header-source span{display:none}.header-source{padding-inline:.45rem}}.appbar__link{color:var(--text-2)}.appbar__spacer{flex:1}.appbar__dock{box-shadow:inset 1px 0 0 var(--line);align-items:center;gap:0;margin-left:.35rem;padding-left:.35rem;display:flex}.appbar__dock .iconbtn{--ib:36px}.brand{min-width:var(--target);min-height:var(--target);border-radius:var(--radius-s);color:var(--text);justify-content:center;align-items:center;gap:.5rem;margin-right:.75rem;text-decoration:none;display:inline-flex}.logo{color:var(--text);flex:none}.brand__name{font:700 1.1875rem / 1 var(--font-display);letter-spacing:-.01em;white-space:nowrap;display:none}@media (min-width:768px){.brand__name{display:inline}}@media (max-width:767.98px){.brand{margin-left:-12px;margin-right:.25rem}}.edpick{border-radius:var(--radius-m);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:600 var(--fs-s) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .4rem 0 .55rem;display:inline-flex;position:relative}.edpick:before{content:"";position:absolute;inset:-6px 0}@media (hover:hover){.edpick:hover{box-shadow:inset 0 0 0 1px var(--text-3)}}.edpick[aria-expanded=true],.edpick[aria-expanded=true]:hover,.edpick:active{background:var(--tint-2)}.edpick:focus-visible{box-shadow:inset 0 0 0 1px var(--line-2), var(--ring)}.edpick .icon{color:var(--text-3)}.edpick__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (min-width:400px){.edpick__live{display:none}}@media (max-width:399.98px){.edpick__date{display:none}}.edpick__placeholder{background:var(--tint-3);border-radius:2px;width:5.5em;height:.8em;display:inline-block}.edpick__pulse,.livetoggle__dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.edpick__pulse:after,.livetoggle.is-on .livetoggle__dot:after{content:"";background:var(--live);opacity:.5;animation:live-pulse 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@media (min-width:400px){.edpick.is-live:has(~.livetoggle.is-on) .edpick__pulse{display:none}}@keyframes live-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.livetoggle{border-radius:var(--radius-m);height:32px;color:var(--text-2);font:600 var(--fs-xs) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:.4rem;margin-left:.25rem;padding:0 .6rem;display:inline-flex;position:relative}@media (max-width:399.98px){.livetoggle{display:none}}.livetoggle:before{content:"";position:absolute;inset:-6px -2px}@media (hover:hover){.livetoggle:hover{background:var(--tint-2);color:var(--text)}}.livetoggle:not(.is-on) .livetoggle__dot{background:var(--text-3)}.livetoggle.is-on{color:var(--live)}.livetoggle:active{background:var(--tint-3)}.searchtrigger{border-radius:var(--radius-m);background:var(--well-bg);width:min(240px,18vw);height:34px;box-shadow:var(--well-edge);color:var(--text-3);font-size:var(--fs-s);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:0;align-items:center;gap:.5rem;margin:0 .25rem 0 .5rem;padding:0 .375rem 0 .7rem;position:relative}.searchtrigger:before{content:"";position:absolute;inset:-5px 0}@media (hover:hover){.searchtrigger:hover{box-shadow:inset 0 0 0 1px var(--text-3);color:var(--text-2)}}.searchtrigger:focus-visible{box-shadow:var(--well-edge), var(--ring)}.searchtrigger__text{text-align:left;flex:1}kbd{border-radius:var(--radius-s);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);font:500 11px / 1 var(--font-mono);background:0 0;place-items:center;padding:0 .3rem;display:inline-grid}.langswitch{font:600 var(--fs-xs) / 1 var(--font-ui)}.edlist{display:grid}.edlist__window{background:var(--tint-2);box-shadow:inset 0 -1px 0 var(--line);color:var(--text-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:.8rem 1.125rem;line-height:1.5}.edlist__window p{margin:0}.edlist__local{color:var(--text-3)}.edlist__items,.edlist__items ul{margin:0;padding:0;list-style:none}.edlist__items{padding:.375rem}.sheet .edlist__items{padding:.25rem 0}.edlist__weekname{color:var(--text-3);font:600 var(--fs-xs) / 1 var(--font-ui);margin:0;padding:.75rem .75rem .3rem}.edlist__weekname a{border-radius:var(--radius-s);color:inherit;align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.edlist__weekname a:hover{color:var(--text)}.edlist__item{border-radius:var(--radius-s);min-height:44px;color:var(--text-2);font-size:var(--fs-s);transition:background-color var(--dur-1) var(--ease);align-items:center;gap:.6rem;padding:0 .75rem;text-decoration:none;display:flex;position:relative}@media (hover:hover){.edlist__item:hover{background:var(--tint-2);color:var(--text)}}.edlist__item:focus-visible{box-shadow:var(--ring-inset)}.edlist__item[aria-current=true]{background:var(--tint-2);color:var(--text);font-weight:600}.edlist__item[aria-current=true]:before{content:"";background:var(--signal);width:2px;position:absolute;top:8px;bottom:8px;left:0}.edlist__item--live .icon{color:var(--live)}.edlist__hint{color:var(--text-3);font-size:var(--fs-2xs);margin-left:auto;font-weight:400}.edlist__foot{background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--line);gap:1rem;padding:.25rem 1.125rem;display:flex;position:sticky;bottom:0}.edlist__foot a{min-height:40px;color:var(--text-2);font-size:var(--fs-xs);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.edlist__foot a:hover{color:var(--text)}.sheet .edlist__window{border-radius:var(--radius-m);box-shadow:none}.sheet__foot .edlist__foot{box-shadow:none;background:0 0;margin-right:auto;padding:0 .75rem;position:static}.sheet__foot .edlist__foot a{min-height:var(--target);font-size:var(--fs-s)}.edpop{width:300px}.tabbar{z-index:var(--z-header);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:0 max(4px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px, env(safe-area-inset-left));background:var(--header-bg);box-shadow:inset 0 1px 0 var(--line-2);display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1100px){.tabbar{display:none}}.tabbar__item{min-width:0;max-width:120px;color:var(--text-3);font:500 var(--fs-2xs) / 1.1 var(--font-ui);cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;margin:0 auto;padding:2px 0 0;text-decoration:none;display:flex;position:relative}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__item[aria-current=page]{color:var(--text);font-weight:600}.tabbar__item[aria-current=page]:before{content:"";background:var(--signal);width:24px;height:2px;margin-left:-12px;position:absolute;top:0;left:50%}.tabbar__item:focus-visible{box-shadow:var(--ring-inset)}.offline{top:calc(var(--header-h) + env(safe-area-inset-top));z-index:calc(var(--z-header) - 1);padding:.45rem var(--gutter);background:var(--bg-2);box-shadow:inset 0 -1px 0 var(--line);color:var(--text-2);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:.5rem;display:flex;position:sticky}.offline .icon{color:var(--warn)}.banner{border-radius:var(--radius-s);background:var(--tint-1);box-shadow:inset 3px 0 0 var(--tone,var(--info)), inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:.65rem;padding:.7rem 1rem;line-height:1.45;display:flex}.banner>.icon:first-child{color:var(--tone,var(--info))}.page{max-width:var(--maxw);padding:2rem var(--gutter) 0;margin:0 auto}.page--narrow{max-width:760px}.page__head{box-shadow:inset 0 -1px 0 var(--line-2);margin-bottom:1.75rem;padding-bottom:1rem}.page__title{font:var(--weight-display) clamp(1.875rem, 1.45rem + 1.3vw, 2.625rem) / 1.12 var(--font-display);letter-spacing:var(--tracking-display);margin:0}.kicker{color:var(--signal-text);font:700 var(--fs-eyebrow) / 1.25 var(--font-ui);letter-spacing:var(--tracking-eyebrow);align-items:center;gap:.4rem;margin:0;display:flex}.kicker+.page__title{margin-top:.5rem}.page__head .page__lead{margin-top:.75rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.875rem;display:flex}.section-head__title{color:var(--text);font:var(--weight-section) var(--fs-section) / 1.2 var(--font-display);letter-spacing:var(--tracking-section);align-items:center;gap:.5rem;margin:0;display:flex}.section-head__title>.icon{color:var(--text-3)}.section-head__more{border-radius:var(--radius-s);min-height:36px;color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:.15rem;text-decoration:none;display:inline-flex}.section-head__more:hover{color:var(--text);text-decoration:underline}.footer{padding:0 var(--gutter) calc(var(--tabbar-space) + 1.75rem);color:var(--text-3);font-size:var(--fs-xs)}@media (min-width:1100px){.footer{padding-bottom:2.5rem}}.footer__inner{max-width:var(--maxw);border-top:2px solid var(--rule);gap:.6rem;margin:0 auto;padding-top:1.5rem;display:grid}.footer__tagline{color:var(--text-2);font:400 var(--fs-m) / 1.45 var(--font-display);margin:0}.footer__links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.footer__links a{min-height:var(--target);border-radius:var(--radius-s);color:var(--text-2);align-items:center;text-decoration:none;display:inline-flex}.footer__links a:hover{color:var(--text);text-decoration:underline}.settings__layout{gap:1.25rem;display:grid}@media (min-width:900px){.settings__layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:3rem}.settings__nav{top:calc(var(--header-h) + 1.5rem);border-top:2px solid var(--rule);padding-top:.5rem;position:sticky}}@media (max-width:899px){.settings__layout{grid-template-columns:minmax(0,1fr)}.settings__nav.tabs--vertical{width:auto;max-width:100%;box-shadow:inset 0 -1px 0 var(--line-2);flex-direction:row;gap:0;overflow-x:auto}.settings__nav.tabs--vertical .tab{border-radius:0;min-height:44px;padding:0 .75rem}.settings__nav.tabs--vertical>.thumb{background:0 0}.settings__nav.tabs--vertical>.thumb:after{width:auto;height:2px;inset:auto .6rem 0}.settings__nav.tabs--vertical:not([data-thumb]) .tab.is-on{box-shadow:inset 0 -2px 0 var(--signal);background:0 0}}.settings__panel{outline:none;min-width:0}.settings__h{font:var(--weight-section) var(--fs-section) / 1.2 var(--font-display);letter-spacing:var(--tracking-section);margin:0 0 1.25rem}@media (max-width:899px){.settings__h{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.settings__stack{gap:2rem;display:grid}.settings__group{border:0;border-top:1px solid var(--text);gap:.875rem;padding:1rem 0 0;display:grid;position:relative}.settings__group>.field+.field{border-top:1px solid var(--line);padding-top:.875rem}.settings__subh{font:var(--weight-section) var(--fs-l) / 1.3 var(--font-display);letter-spacing:var(--tracking-title);margin:0}.settings__hint{color:var(--text-3);font-size:var(--fs-xs);margin:-.4rem 0 0;line-height:1.5}.settings__row{flex-wrap:wrap;gap:.5rem;display:flex}.boardprefs{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.boardprefs__row{align-items:center;gap:.35rem;min-height:56px;padding:.35rem 0;display:flex;position:relative}.boardprefs__row+.boardprefs__row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:1.4rem;right:0}.boardprefs__row.is-hidden .boardprefs__text{opacity:.5}.boardprefs__dot{background:var(--hue);border-radius:50%;flex:none;width:7px;height:7px;margin-right:.5rem}.boardprefs__text{flex:1;min-width:0;line-height:1.3;display:grid}.boardprefs__text strong{font-size:var(--fs-s);font-weight:600}.boardprefs__text span{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boardprefs .switch{margin-left:.5rem}.card{grid-template-columns:var(--rank-w,46px) minmax(0, 1fr);column-gap:var(--rank-gap,.75rem);padding:calc(var(--pad-card) + .25rem) 0 calc(var(--pad-card) * .55);transition:background-color var(--dur-1) var(--ease);display:grid;position:relative}@media (hover:hover){.card:hover{background:var(--tint-1)}}.card.is-stale{opacity:.8}.card__rank{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;padding-top:.05rem;display:flex}.card__body{min-width:0}.card__board{color:var(--signal-text);font:700 var(--fs-2xs) / 1.2 var(--font-ui);letter-spacing:var(--tracking-eyebrow);align-items:center;gap:.4rem;margin-bottom:.3rem;display:inline-flex}.card__board-dot{display:none}.card__title{color:var(--text);font:var(--weight-title) var(--fs-item) / var(--lh-title) var(--font-display);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card__title a{color:inherit;text-decoration:none}@media (hover:hover){.card:hover .card__title a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}}.card__title a:after{content:"";position:absolute;inset:0}.card__title a:focus-visible{box-shadow:none}.card__title a:focus-visible:after{border-radius:var(--radius-s);box-shadow:var(--ring)}.card__body :is(a,button,summary,[tabindex]):not(.card__title a){z-index:1;position:relative}.card__blurb{color:var(--text-2);font:400 var(--fs-body) / 1.55 var(--font-text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;display:-webkit-box;overflow:hidden}.meta{color:var(--text-3);font:500 var(--fs-meta) / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.2rem .85rem;margin-top:.5rem;display:flex}.stat{color:var(--text-2);align-items:center;gap:.25rem;display:inline-flex}.stat .icon{width:13px;height:13px;color:var(--text-3)}.stat .num{font:500 1em / 1 var(--font-ui);font-variant-numeric:tabular-nums}.meta__gain{color:color-mix(in oklab, var(--up) 88%, var(--text));font-weight:600}.meta__who{max-width:20ch;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta__platform,.meta__company{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.meta__platform .icon,.meta__company .icon{color:var(--text-2)}.meta__company{color:var(--text);font-weight:600}.meta__position{color:var(--text-2);font-style:normal}.meta__fresh{color:var(--signal-text);font-weight:600}.meta__also{flex-wrap:wrap;align-items:center;gap:0 .45rem;display:inline-flex}.meta__also a{color:var(--text-2);text-decoration:none}.meta__also a:hover{color:var(--text);text-decoration:underline}.card__score{margin-top:.45rem}.card__foot{justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;margin-top:.1rem;display:flex}.card__tags{align-items:center;gap:.75rem;min-width:0;display:flex}.card__tags .chip--category{--chip-h:20px;--sh:0 0 #0000;color:var(--text-2);font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);background:0 0;border-radius:0;padding:0}.card__spark{color:var(--text-3)}.actions{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.actions--card{flex-wrap:nowrap;margin-left:auto;margin-right:-.4rem}.actions--card .iconbtn{color:var(--text-3)}@media (hover:hover){.actions--card{opacity:.55;transition:opacity var(--dur-1) var(--ease)}.card:hover .actions--card,.card:focus-within .actions--card{opacity:1}.actions--card .iconbtn:hover{color:var(--text)}}.actions--detail{gap:.5rem;margin:1.1rem 0 .25rem}.runner{align-items:center;gap:var(--rank-gap,.75rem);min-height:40px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:0;text-decoration:none;display:flex;position:relative}@media (pointer:coarse){.runner{min-height:44px}}@media (hover:hover){.runner:hover{background:var(--tint-1);color:var(--text)}.runner:hover .runner__title{text-underline-offset:.18em;text-decoration:underline}}.runner:focus-visible{box-shadow:var(--ring-inset)}.runner .rank{width:var(--rank-w,46px);color:var(--text-3);font:600 var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:left;flex:none}.runner__dot{background:var(--hue);border-radius:50%;flex:none;width:6px;height:6px}.runner__title{min-width:0;font:400 var(--fs-s) / 1.3 var(--font-text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.runner__res{background:var(--res);flex:none;width:6px;height:6px}.runner__score{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.runner__peek{display:none}@media (hover:hover){.runner__peek{z-index:30;bottom:calc(100% + 6px);left:calc(var(--rank-w,46px) + .75rem);width:min(360px, calc(100% - var(--rank-w,46px)));border-radius:var(--radius-l);background:var(--glass-bg);box-shadow:var(--glass-edge), var(--elev-3);color:var(--text-2);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), visibility 0s linear var(--dur-1);gap:.4rem;padding:.75rem .9rem .7rem;display:grid;position:absolute;transform:translateY(4px)}.runner:hover .runner__peek,.runner:focus-visible .runner__peek{opacity:1;visibility:visible;transition-delay:.22s;transform:none}.board:has(.runner:hover,.runner:focus-visible){z-index:5}}.runner__peek-title{color:var(--text);font:var(--weight-title) var(--fs-s) / 1.35 var(--font-display)}.runner__peek-blurb{font:400 var(--fs-xs) / 1.5 var(--font-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.runner__peek-meta{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-ui);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.runner__peek-meta .num{font-variant-numeric:tabular-nums}.runner__peek-cat{color:var(--text-2);align-items:center;font-weight:600;display:inline-flex}.today{max-width:var(--maxw);padding:1.25rem var(--gutter) 0;margin:0 auto}@media (min-width:1100px){.today{padding-top:2rem}}.today.is-refreshing .boards{opacity:.6;transition:opacity var(--dur-2) var(--ease)}.edition{margin-bottom:1.75rem}.today--loading .edition{border-bottom:2px solid var(--rule);gap:.75rem;padding-bottom:1rem;display:grid}.edition__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:28px;display:flex}.edition__kicker{flex-wrap:wrap;gap:.35rem}.edition__live{color:var(--live);align-items:center;gap:.45rem;display:inline-flex}.edition__dot{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px}.edition__sep{opacity:.6}.edition__nav{flex:none;align-items:center;gap:.25rem;display:flex}.edition__step{border-radius:var(--radius-m);min-height:32px;color:var(--text-2);font:500 var(--fs-s) / 1 var(--font-ui);align-items:center;gap:.2rem;padding:0 .45rem;text-decoration:none;display:inline-flex;position:relative}.edition__step:before{content:"";position:absolute;inset:-6px 0}.edition__step+.edition__step{margin-left:.25rem}.edition__step+.edition__step:after{content:"";background:var(--line-2);width:1px;position:absolute;top:9px;bottom:9px;left:-.3rem}@media (hover:hover){a.edition__step:hover{color:var(--text);text-decoration:underline}}.edition__step.is-disabled{color:var(--text-3);opacity:.55}.edition__date{color:var(--text);font:var(--weight-display) var(--fs-hero) / 1.08 var(--font-display);letter-spacing:var(--tracking-hero);text-wrap:balance;margin:.35rem 0 0}.edition__dateline{border-top:2px solid var(--rule);border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 2rem;margin-top:.9rem;padding:.55rem 0 .6rem;display:flex}.edition__main{flex-wrap:wrap;flex:22rem;align-items:center;gap:.35rem 1.25rem;min-width:0;padding-top:.3rem;display:flex}.edition__note{color:var(--text-2);font:500 var(--fs-meta) / 1.45 var(--font-ui);align-items:center;gap:.5rem;margin:0;display:flex}.edition__details{min-width:0}.edition__details>summary{color:var(--text-2);font-size:var(--fs-meta);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;list-style:none;display:flex}.edition__details>summary::-webkit-details-marker{display:none}.edition__details>summary:before{content:"+";color:var(--text-3)}.edition__details[open]>summary:before{content:"−"}@media (hover:hover){.edition__details>summary:hover{color:var(--text)}}.edition__details[open]{flex-basis:100%}.enrichment-note{max-width:64ch;color:var(--text-2);font-size:var(--fs-meta)}.enrichment-note>summary{cursor:pointer}@media (hover:hover){.enrichment-note>summary:hover{color:var(--text)}}.enrichment-note p{color:var(--text-2);margin:.45rem 0;line-height:1.6}.edition__when{flex-wrap:wrap;align-items:center;gap:.3rem 1.5rem;margin-top:.65rem;display:flex}.edition__window,.edition__local{color:var(--text-3);font:500 var(--fs-meta) / 1.4 var(--font-ui);align-items:center;gap:.45rem;margin:0;display:inline-flex}.edition__times{color:var(--text-2);font:500 .95em / 1.4 var(--font-ui);font-variant-numeric:tabular-nums}.edition__flags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.edition__details>summary>.badge{white-space:normal;max-width:100%}.edition__sources{border-radius:var(--radius-s);min-height:26px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font:500 var(--fs-xs) / 1 var(--font-ui);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .55rem;display:inline-flex;position:relative}.edition__sources:before{content:"";position:absolute;inset:-9px -2px}.edition__sources>.icon:first-child{color:var(--ok)}.edition__sources.has-issues>.icon:first-child{color:var(--warn)}.edition__sources>.icon:last-child{color:var(--text-3)}@media (hover:hover){.edition__sources:hover{box-shadow:inset 0 0 0 1px var(--text-3);color:var(--text)}}.edition__sources:focus-visible{box-shadow:inset 0 0 0 1px var(--line-2), var(--ring)}.edition__tools{flex-wrap:wrap;align-items:center;gap:0;margin-left:auto;display:flex}.edition__tools .btn{--btn-h:32px;color:var(--text-2);font-size:var(--fs-s);padding:0 .6rem}@media (min-width:768px){.edition__tools .btn+.btn:after{content:"";background:var(--line-2);width:1px;position:absolute;top:10px;bottom:10px;left:0}}.today__notice{--tone:var(--warn);margin:-.5rem 0 1.5rem}.today__notice>span{flex:1}.home-note{border-radius:var(--radius-s);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:.75rem;margin:0 0 1.5rem;padding:.8rem 1rem;display:flex}.home-note>.icon{color:var(--text-3);flex:none}.home-note p{margin:.25rem 0 0;line-height:1.5}.home-note>.btn{flex:none;margin-left:auto}.today__top{grid-template-columns:minmax(0,1fr);gap:2rem;margin-bottom:2.25rem;display:grid}.today__top:empty{display:none}@media (min-width:1100px){.today__top:has(.brief):has(.event-brief){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0 3rem}.today__top:has(.brief)>.event-brief{position:relative}.today__top:has(.brief)>.event-brief:before{content:"";background:var(--line-2);width:1px;position:absolute;top:0;bottom:0;left:-1.5rem}}.brief{flex-direction:column;min-width:0;display:flex}.brief__headline{color:var(--text);font:var(--weight-display) clamp(1.5rem, 1.15rem + 1.2vw, 2.125rem) / 1.22 var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere;margin:.45rem 0 1rem}.brief__list{grid-template-columns:minmax(0,1fr);gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.brief__list li{color:var(--text);font:400 var(--fs-body) / 1.7 var(--font-text);overflow-wrap:anywhere;padding-left:1.1rem;position:relative}.brief__list li:before{content:"";background:var(--text);width:5px;height:5px;position:absolute;top:.72em;left:.1rem}.cite{max-width:100%;color:var(--text-3);font:500 .875em / 1 var(--font-ui);vertical-align:baseline;transition:color var(--dur-1) var(--ease);margin:0 .1rem;text-decoration:none;display:inline-block;position:relative}.cite:before{content:"";position:absolute;inset:-8px -2px}@media (hover:hover){.cite:hover{color:var(--text)}.cite:hover .cite__text{text-underline-offset:.2em;text-decoration:underline}}.cite:focus-visible{border-radius:var(--radius-s)}.cite__text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16rem;line-height:1.35;display:inline-block;overflow:hidden}.cite__text:before{content:"("}.cite__text:after{content:")"}:lang(zh) .cite__text:before{content:"（"}:lang(zh) .cite__text:after{content:"）"}.brief__expand{align-self:start;margin-top:.6rem}.brief__note{color:var(--text-3);font-size:var(--fs-xs);margin:auto 0 0;padding-top:1rem;line-height:1.5}.event-brief{min-width:0}.event-brief .section-head{margin-bottom:.25rem}.event-brief .section-head__title{font-size:var(--fs-l)}.event-brief .section-head>a{color:var(--text-2);font-size:var(--fs-xs);text-underline-offset:3px}.event-brief__list{border-top:1px solid var(--text);margin:0;padding:0;list-style:none}.event-brief__item{align-items:flex-start;gap:.75rem;padding:.8rem 0;display:flex}.event-brief__item+.event-brief__item{border-top:1px solid var(--line)}.event-brief__item>div{flex:1;min-width:0}.event-brief__state{vertical-align:2px;width:7px;height:7px;margin-right:.55rem;display:inline-block}.event-brief__state--new{background:var(--signal)}.event-brief__state--updated{background:var(--warn)}.event-brief__state--repeat{box-shadow:inset 0 0 0 1px var(--text-3)}.event-brief__title{color:var(--text);font:var(--weight-title) var(--fs-m) / 1.45 var(--font-display);overflow-wrap:anywhere;text-decoration:none}.event-brief__title:hover{text-underline-offset:3px;text-decoration:underline}.event-brief__item p{color:var(--text-3);font-size:var(--fs-xs);margin:.25rem 0 0}.event-brief__item .event-brief__summary{color:var(--text-2);font-size:var(--fs-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;line-height:1.6;display:-webkit-box;overflow:hidden}.event-brief__item .event-brief__change{color:var(--accent);line-height:1.5}.event-brief__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.event-brief__foot p{color:var(--text-3);font-size:var(--fs-xs);margin:.6rem 0;line-height:1.5}.event-brief__foot .btn{flex:none}.today .reading-tabs--home{border:0;border-top:3px double var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:1rem 0 .5rem;display:flex}.reading-tabs--home>.btn{margin-left:auto}.boards-anchor{scroll-margin-top:7rem}.catbar{box-shadow:inset 0 -1px 0 var(--line-2);margin:0 0 1.5rem}.catbar__track{scrollbar-width:none;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;scroll-padding-inline:8px;display:flex;position:relative;overflow-x:auto}.catbar__track::-webkit-scrollbar{display:none}.catbar__track[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.catbar__track[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.catbar__track[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.catbar__track .chip{--chip-h:40px;--sh:0 0 #0000;color:var(--text-2);font-size:var(--fs-s);background:0 0;border-radius:0;flex:none;padding:0 .7rem}.catbar__track .chip:first-child{padding-left:0}.catbar__track .chip__count{font-size:var(--fs-xs)}@media (hover:hover){.catbar__track .chip.is-interactive:hover{--sh:0 0 #0000;color:var(--text)}}.catbar__track .chip.is-selected,.catbar__track .chip.is-selected:hover{--sh:inset 0 -2px 0 var(--signal);color:var(--text);background:0 0;font-weight:600}.catbar__track .chip.is-selected:first-child{--sh:0 0 #0000;background:linear-gradient(var(--signal), var(--signal)) 0 100% / calc(100% - .7rem) 2px no-repeat}.catbar__track .chip.is-selected .chip__count{color:var(--text-3)}.catbar__track .chip:focus-visible{box-shadow:var(--sh), var(--ring-inset)}@media (max-width:1099.98px){.catbar{margin:0 calc(-1 * var(--gutter)) .75rem;padding:0 var(--gutter)}.catbar__track{width:auto;max-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}.catbar__track .chip{--chip-h:40px;font-size:var(--fs-xs);padding:0 .6rem}}.board-switch{margin:0 calc(-1 * var(--gutter)) .25rem;padding:0 var(--gutter);position:relative}.board-switch .tabs--pills{width:auto;box-shadow:none;margin-left:-.75rem}.board-switch .tab{font:var(--weight-section) var(--fs-m) / 1 var(--font-display)}.board-switch .tab__dot{display:none}.boards{--col-gap:2.75rem;gap:3rem var(--col-gap);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.boards--single{touch-action:pan-y pinch-zoom;display:block}.board{--rank-w:40px;--rank-gap:.75rem;flex-direction:column;min-width:0;display:flex;position:relative}@media (min-width:768px){.board{--rank-w:46px}}.board--ruled:before{content:"";top:0;bottom:0;left:calc(var(--col-gap) / -2);background:var(--line);pointer-events:none;width:1px;position:absolute}.board--skeleton{border-top:2px solid var(--rule);gap:1.25rem;padding-top:.75rem}.board__head{border-bottom:2px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4rem 1rem;padding-bottom:.5rem;display:flex}.board__titles{min-width:0}.board__title{color:var(--text);font:var(--weight-section) var(--fs-board) / 1.2 var(--font-display);letter-spacing:var(--tracking-section);align-items:baseline;gap:.55rem;margin:0;display:flex}.board__dot{background:var(--hue);border-radius:50%;flex:none;width:7px;height:7px}.board__count{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.board__sub{color:var(--text-3);font-size:var(--fs-meta);margin:.3rem 0 0;line-height:1.4}.board__lookback{white-space:nowrap}.board__status{flex-wrap:wrap;gap:.35rem;display:flex}.board__stale{border-radius:var(--radius-s);background:color-mix(in oklab, var(--warn) 9%, transparent);box-shadow:inset 3px 0 0 var(--warn);color:var(--text-2);font-size:var(--fs-xs);margin:.75rem 0 .25rem;padding:.55rem .75rem;line-height:1.45}.board__list,.runners__list{margin:0;padding:0;list-style:none}.board__list>li,.runners__list>li{position:relative}.board__list>li+li{border-top:1px solid var(--line)}.board>.empty{padding:2rem .5rem 2.25rem}.runners{margin-top:auto;padding:.75rem 0 0}.runners__summary{border-top:1px solid var(--line-2);min-height:40px;color:var(--text-2);font:600 var(--fs-xs) / 1 var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-1) var(--ease);align-items:center;gap:.5rem;padding:0;list-style:none;display:flex;position:relative}.runners__summary>.icon{color:var(--text-3);transition:transform var(--dur-2) var(--ease), color var(--dur-1) var(--ease);margin-left:auto}@media (max-width:767px){.runners__summary{min-height:var(--target)}}.runners__summary::-webkit-details-marker{display:none}.runners[open] .runners__summary>.icon{transform:rotate(180deg)}@media (hover:hover){.runners__summary:hover,.runners__summary:hover>.icon{color:var(--text)}}.runners__summary:focus-visible{border-radius:var(--radius-s);box-shadow:var(--ring)}.runners__count{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.today__none{color:var(--text-2);text-align:center;padding:3rem 0}.sources{border-top:3px double var(--rule);margin-top:3.5rem;padding-top:1rem}@media (min-width:1100px){.sources{margin-top:4.5rem}}.sources .section-head__title{font-size:var(--fs-l)}.sources__note{color:var(--text-3);font-size:var(--fs-s);margin:.4rem 0 1rem}.sources__scroll{border-top:1px solid var(--text);position:relative;overflow-x:auto}.sources__table{border-collapse:collapse;width:100%;font-size:var(--fs-s);line-height:1.45}.sources__table th,.sources__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .75rem}.sources__table :is(th,td):first-child{padding-left:0}.sources__table :is(th,td):last-child{padding-right:0}.sources__table thead th{color:var(--text-3);font:600 var(--fs-xs) / 1.2 var(--font-ui);white-space:nowrap;padding-top:.6rem;padding-bottom:.5rem}.sources__table tbody th{color:var(--text);white-space:nowrap;font-weight:500}.sources__table .num{text-align:right}.sources__table td.num{font-variant-numeric:tabular-nums}.sources__board{background:var(--hue);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:.55rem;display:inline-block}.sources__state{--tone:var(--text-3);color:color-mix(in oklab, var(--tone) 85%, var(--text));white-space:nowrap;vertical-align:top;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.sources__state:before{content:"";background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px}.sources__state--ok{--tone:var(--ok);color:var(--text-2)}.sources__state--failed{--tone:var(--danger)}.sources__state--degraded,.sources__state--stale{--tone:var(--warn)}.sources__state--skipped{color:var(--text-3)}.sources__detail{min-width:16rem;color:var(--text-3);line-height:1.45}.source-details{margin-top:.75rem}.source-details>summary,.source-log>summary{color:var(--text-2);font-size:var(--fs-s);cursor:pointer;padding-block:.5rem}.source-log{margin-top:.2rem}.source-log>p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:767px){.edition__dateline{gap:.25rem}.edition__main{flex-basis:100%}.edition__tools{margin-left:-.6rem}.edition__nav{margin-left:-.45rem}.home-note{flex-wrap:wrap;align-items:flex-start}.home-note>div{flex:1;min-width:180px}.home-note>.btn{margin-left:1.9rem}.event-brief__foot{gap:.5rem}.reading-tabs--home>.btn{margin-left:0}}.reading-tabs,.library__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.reading-tabs{margin-inline:0;border:0;min-width:0;margin-bottom:1rem;padding:0}.library{max-width:960px}.library__list{border-top:1px solid var(--text);margin:1.5rem 0;display:grid}.library__item.glass{box-shadow:inset 0 -1px 0 var(--line);border-radius:0;min-width:0;padding:1.1rem 0 1.25rem}.library__item h2{font:var(--weight-title) var(--fs-l) / 1.4 var(--font-display);overflow-wrap:anywhere;margin:.4rem 0}.library__item h2 a{color:var(--text);text-decoration:none}.library__item h2 a:hover{text-decoration:underline}.library__summary{color:var(--text-2);font-size:var(--fs-m);overflow-wrap:anywhere}.library__actions{margin-top:.85rem}.interests__form{gap:1rem;display:grid}.interests__form>.btn{justify-self:start}.interests__rules{margin:0;padding:0;list-style:none}.interests__rules li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.interests__rules strong{overflow-wrap:anywhere}.interests__rules small{color:var(--text-3);margin-top:.2rem;display:block}.reading-mark{font-size:var(--fs-2xs);color:var(--text-3);align-items:center;gap:.2rem;display:inline-flex}.card.is-read .card__title{color:var(--text-2)}.card.is-read :where(.card__title a){color:inherit}.subscribe{max-width:800px}.subscribe__card.glass{padding:1.3rem 1.4rem}.subscribe__card h2,.subscribe__other h2{font:var(--weight-section) var(--fs-l) / 1.3 var(--font-display);margin:0 0 .5rem}.subscribe__card p,.subscribe__other p,.subscribe__steps,.subscribe__advanced p{color:var(--text-2);line-height:1.7}.subscribe__feed{gap:.6rem;margin-block:1.4rem;display:grid}.subscribe__feed code{overflow-wrap:anywhere;font-size:var(--fs-xs);color:var(--text-3);display:block}.subscribe__other{margin-block:1.5rem}.subscribe__advanced,.library__transfer{border-top:1px solid var(--line);margin-block:1.5rem;padding-top:1rem}.subscribe__advanced summary,.library__transfer summary{cursor:pointer;font-weight:600}.share-card{padding:1rem}.share-card img{border-radius:var(--radius-m);border:1px solid var(--line);width:100%;height:auto;margin:1rem 0;display:block}.item-action-menu{padding:.5rem}.item-action-menu .actions{flex-wrap:wrap;gap:.65rem}.item-action-menu .actions>.btn{justify-content:flex-start}.settings__advanced>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-s);padding-block:.4rem}.settings__advanced>.settings__hint{max-width:70ch;margin-block:.65rem}
