:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#04060a;--bg-2:#080b11;--surface:#0f131a;--surface-2:#151a23;--surface-3:#1b212c;--well:#03050a;--line:#ffffff13;--line-2:#ffffff21;--text:#eef1f5;--text-2:#adb5c1;--text-3:#8a93a1;--accent:#ffa04a;--accent-fill:var(--accent);--accent-2:color-mix(in oklab, var(--accent) 86%, white);--accent-ink:#1a0d00;--signal:#ff9a3c;--signal-2:#ffd27a;--signal-line:linear-gradient(90deg, var(--signal), var(--signal-2));--signal-text:color-mix(in oklab, var(--signal) 80%, var(--text));--focus:var(--signal);--ok:#30d158;--warn:#ffd60a;--danger:#ff453a;--info:#64d2ff;--live:#ff453a;--res:#ffd60a;--up:var(--ok);--down:var(--danger);--knob:#fff;--scrim:#0204088c;--hue-repos:#30d158;--hue-papers:#bf5af2;--hue-news:#ff9f0a;--hue-social:#0a84ff;--hue-labs:#ff375f;--cat-release:#30d158;--cat-product:#64d2ff;--cat-research:#bf5af2;--cat-tool:#ffd60a;--cat-engineering:#0a84ff;--cat-discussion:#98989d;--cat-industry:#ff9f0a;--cat-policy:#ff453a;--sig-1:#5e5ce6;--sig-2:#30d158;--sig-3:#ffd60a;--sig-4:#ff375f;--sig-5:#64d2ff;--sig-6:#bf5af2;--sig-7:#ac8e68;--sig-8:#8e8e93;--plate-bg:linear-gradient(180deg, #ffffff17 0%, #ffffff06 46%, #00000014 100%), color-mix(in srgb, var(--surface-2) 86%, transparent);--plate-edge:inset 0 1px 0 #ffffff21, inset 0 -1px 0 #00000059, inset 0 0 0 1px #ffffff0f;--elev-0:0 1px 1px #00000059;--elev-1:0 1px 1px #0006, 0 10px 26px -14px #000000b3;--elev-2:0 2px 4px #0000006b, 0 22px 44px -18px #000c;--elev-3:0 4px 12px #00000073, 0 32px 80px -16px #000000d9;--well-bg:color-mix(in srgb, var(--well) 62%, transparent);--well-edge:inset 0 1px 2px #0009, inset 0 0 0 1px #0006, 0 1px 0 #ffffff0f;--panel-tint:color-mix(in srgb, var(--surface) 52%, transparent);--panel-bg:radial-gradient(120% 70% at 0% 0%, #ffffff0f, transparent 55%), linear-gradient(180deg, #ffffff13 0, #ffffff05 72px, transparent 40%, #0000002e 100%), var(--panel-tint);--panel-edge:inset 0 1px 0 #ffffff2b, inset 0 -1px 0 #ffffff0d, inset 0 0 0 1px #ffffff0d, inset 0 0 20px #ffffff09, inset 0 -16px 26px -20px #0000008c;--panel-drop:0 1px 1px #00000073, 0 14px 28px -14px #0009, 0 42px 84px -38px #000000d9;--panel-drop-2:0 2px 4px #00000073, 0 22px 40px -16px #000000b3, 0 60px 100px -40px #000000e6;--panel-blur:blur(26px) saturate(1.6);--rim:linear-gradient(155deg, #ffffff6b, #ffffff17 18%, #ffffff05 50%, #ffffff1a 82%, #ffffff3d);--spot:255 255 255;--spot-max:.035;--tint-1:#ffffff09;--tint-2:#ffffff0f;--tint-3:#ffffff17;--glass-bg:linear-gradient(180deg, #ffffff0d, transparent 60%), color-mix(in srgb, var(--surface) 68%, transparent);--glass-blur:blur(28px) saturate(1.8);--glass-edge:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0000004d, inset 0 0 0 1px #ffffff0f;--press:inset 0 2px 5px #0000008c, inset 0 0 0 1px #0006;--thumb-bg:linear-gradient(180deg, #ffffff1f, #ffffff08 60%), color-mix(in oklab, var(--surface-3) 90%, white);--knob-shadow:0 2px 4px #0000004d, 0 0 0 .5px #00000014;--switch-off:color-mix(in oklab, var(--text) 26%, var(--well));--hl:#ffffff47;--glow:0 0 0 1px color-mix(in oklab, var(--signal) 60%, transparent), 0 0 18px -2px color-mix(in oklab, var(--signal) 55%, transparent);--ring:var(--glow);--ring-inset:inset 0 0 0 1.5px color-mix(in oklab, var(--signal) 75%, transparent);--bloom:40%;--hud:color-mix(in srgb, var(--signal) 28%, transparent);--hud-hot:var(--signal);--hud-faint:color-mix(in srgb, var(--text) 14%, transparent);--hud-glow:0 0 8px color-mix(in srgb, var(--hud-hot) 45%, transparent);--ticks:repeating-linear-gradient(90deg, var(--hud-faint) 0 1px, transparent 1px 8px);--font-hud:var(--font-mono);--spill:radial-gradient(70vmax 55vmax at 6% 108%, color-mix(in srgb, var(--signal) 8%, transparent), transparent 62%), radial-gradient(62vmax 50vmax at 98% -10%, color-mix(in srgb, var(--hue-social) 9%, transparent), transparent 60%);--aurora:var(--spill);--grid-dot:color-mix(in srgb, var(--text) 3%, transparent);--grid-major:var(--grid-dot);--grid:none;--scan:none;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--vignette:radial-gradient(130% 95% at 50% 35%, transparent 50%, #0000008c);--header-bg:var(--glass-bg);--shadow-1:var(--elev-1);--shadow-2:var(--elev-2);--inset:inset 0 1px 0 #ffffff14;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Noto Sans CJK SC", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-serif:"Iowan Old Style", "Charter", "Georgia", "Cambria", "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-text:var(--font-ui);--font-num:var(--font-display);--weight-title:600;--weight-section:650;--weight-display:700;--tracking-display:-.025em;--tracking-hero:-.035em;--tracking-section:-.02em;--tracking-title:-.01em;--tracking-eyebrow:.06em;--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:2.125rem;--fs-hero:clamp(2.25rem, 1.3rem + 3.2vw, 3.75rem);--fs-section:1.375rem;--fs-board:1.0625rem;--fs-item:1rem;--fs-body:.9375rem;--fs-meta:.8125rem;--fs-eyebrow:.75rem;--lh-tight:1.25;--lh-title:1.35;--lh:1.55;--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:8px;--radius-m:12px;--radius-l:18px;--radius-xl:22px;--radius-2xl:30px;--radius-pill:999px;--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:.16s;--dur-2:.24s;--dur-3:.42s;--header-h:60px;--tabbar-h:62px;--tabbar-space:calc(var(--tabbar-h) + 10px + env(safe-area-inset-bottom));--maxw:1520px;--gutter:16px;--z-header:30;--z-overlay:60;--z-toast:80}@media (min-width:768px){:root{--gutter:24px}}@media (min-width:1100px){:root{--gutter:32px;--fs-item:1.0625rem}}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6e8eb;--bg-2:#dcdfe3;--surface:#fff;--surface-2:#f6f7f9;--surface-3:#eceef1;--well:#dde0e5;--line:#0c101617;--line-2:#0c101629;--text:#111418;--text-2:#3a4048;--text-3:#5b626c;--accent:#8f4f00;--accent-fill:#ffc81f;--accent-2:color-mix(in oklab, var(--accent) 88%, white);--accent-ink:#111418;--signal:#f2b400;--signal-2:#ff7a1a;--signal-text:#7a4a00;--ok:#248a3d;--warn:#b25000;--danger:#d70015;--info:#06c;--live:#d70015;--res:#a05a00;--scrim:#14181e3d;--hue-repos:#248a3d;--hue-papers:#8944ab;--hue-news:#c93400;--hue-social:#06c;--hue-labs:#d30f45;--cat-release:#248a3d;--cat-product:#0071a4;--cat-research:#8944ab;--cat-tool:#a05a00;--cat-engineering:#06c;--cat-discussion:#6c6c70;--cat-industry:#c93400;--cat-policy:#d70015;--sig-1:#5856d6;--sig-2:#34c759;--sig-3:#fc0;--sig-4:#ff2d55;--sig-5:#32ade6;--sig-6:#af52de;--sig-7:#a2845e;--sig-8:#8e8e93;--plate-bg:linear-gradient(180deg, #fffffff2 0%, #fff9 55%, #eceef2b3 100%), color-mix(in srgb, var(--surface) 78%, transparent);--plate-edge:inset 0 1px 0 #fff, inset 0 -1px 0 #0c10160f, inset 0 0 0 1px #0c101614;--elev-0:0 1px 1px #0c10160f;--elev-1:0 1px 2px #0c10160f, 0 8px 22px -10px #0c101629;--elev-2:0 2px 6px #0c101614, 0 18px 40px -16px #0c101638;--elev-3:0 4px 12px #0c10161a, 0 32px 80px -24px #0c101652;--well-bg:color-mix(in srgb, var(--well) 70%, transparent);--well-edge:inset 0 1px 2px #0c10161a, inset 0 0 0 1px #0c101612, 0 1px 0 #ffffffe6;--panel-tint:color-mix(in srgb, var(--surface) 46%, transparent);--panel-bg:radial-gradient(120% 70% at 0% 0%, #ffffffb3, transparent 55%), linear-gradient(180deg, #ffffff8c 0, #ffffff1f 72px, transparent 40%, #c8ced62e 100%), var(--panel-tint);--panel-edge:inset 0 1px 0 #fff, inset 0 -1px 0 #0c10160f, inset 0 0 0 1px #ffffff8c, inset 0 0 22px #fff9, inset 0 -16px 26px -20px #0c101617;--panel-drop:0 0 0 1px #0c101612, 0 1px 2px #0c10160f, 0 14px 30px -14px #0c101633, 0 40px 80px -40px #0c101647;--panel-drop-2:0 0 0 1px #0c101617, 0 2px 6px #0c101614, 0 22px 44px -18px #0c101642, 0 56px 100px -44px #0c101657;--panel-blur:blur(24px) saturate(1.8);--rim:linear-gradient(155deg, #fff, #ffffff59 20%, #ffffff1a 55%, #fff6 85%, #ffffffe6);--spot-max:.3;--tint-1:#0c101607;--tint-2:#0c10160b;--tint-3:#0c101612;--glass-bg:linear-gradient(180deg, #ffffff80, #ffffff1a 70%), color-mix(in srgb, var(--surface) 66%, transparent);--glass-edge:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #0c10160d, 0 0 0 1px #0c101614;--press:inset 0 2px 5px #0c101624, inset 0 0 0 1px #0c10161a;--thumb-bg:linear-gradient(180deg, #fff, #f7f8fa);--knob-shadow:0 2px 4px #0003, 0 0 0 .5px #0000000f;--switch-off:color-mix(in oklab, var(--text) 8%, var(--well));--hl:#ffffff80;--glow:0 0 0 3px color-mix(in oklab, var(--signal) 35%, transparent);--ring:0 0 0 1px var(--text), 0 0 0 4px color-mix(in oklab, var(--signal) 55%, transparent);--ring-inset:inset 0 0 0 1.5px var(--text);--bloom:0%;--hud:color-mix(in srgb, var(--text) 30%, transparent);--hud-hot:var(--text);--hud-faint:color-mix(in srgb, var(--text) 16%, transparent);--hud-glow:0 0 0 transparent;--spill:radial-gradient(64vmax 46vmax at -4% -8%, color-mix(in srgb, var(--signal) 16%, transparent), transparent 62%), radial-gradient(62vmax 52vmax at 106% 106%, #5478aa29, transparent 62%), radial-gradient(46vmax 34vmax at 72% 22%, #fff9, transparent 70%);--grid-dot:color-mix(in srgb, var(--text) 4.5%, transparent);--scan:none;--grain:none;--vignette:radial-gradient(130% 95% at 50% 35%, transparent 60%, #0c101612);--inset:inset 0 1px 0 #ffffffe6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-mode]{--glass-bg:color-mix(in srgb, var(--surface) 96%, transparent);--panel-tint:color-mix(in srgb, var(--surface) 94%, transparent)}}@media (prefers-reduced-transparency:reduce){:root,:root[data-mode]{--glass-bg:var(--surface);--panel-tint:var(--surface);--panel-blur:none;--glass-blur:none;--scan:none}}[data-density=compact]{--density:.78;--fs-rank:1.75rem}[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.65}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:.18em}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(--signal) 32%, 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}@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=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee3;--bg-2:#ebe4d6;--surface:#fbf8f1;--surface-2:#f5f0e5;--surface-3:#ebe4d5;--well:#e8e0cf;--line:#3c2d141f;--line-2:#3c2d1438;--text:#1c1914;--text-2:#463f35;--text-3:#605a4e;--accent:#a3302a;--accent-fill:var(--accent);--accent-2:#86241f;--signal-text:color-mix(in oklab, var(--signal) 80%, var(--text));--accent-ink:#fffaf2;--signal:#25609e;--signal-2:#a3302a;--ok:#256b41;--warn:#865606;--danger:#b3261e;--info:#25609e;--live:#b3261e;--res:#8f6a00;--scrim:#1c191447;--spill:none;--grid:none;--hud:transparent;--hud-hot:color-mix(in srgb, var(--text) 28%, transparent);--hud-glow:0 0 0 transparent;--scan:none;--hue-repos:#2b7552;--hue-papers:#6445a3;--hue-news:#b95515;--hue-social:#25629f;--hue-labs:#a3325f;--cat-release:#2f7a3f;--cat-product:#1d7680;--cat-research:#6445a3;--cat-tool:#93620f;--cat-engineering:#2b5f9e;--cat-discussion:#5d564a;--cat-industry:#b0531c;--cat-policy:#a3302a;--sig-1:#2d4f7c;--sig-2:#2b7552;--sig-3:#b77b12;--sig-4:#a3325f;--sig-5:#3f7fb8;--sig-6:#6d5296;--sig-7:#6f8a2d;--sig-8:#8b8373;--font-text:var(--font-serif);--font-display:var(--font-serif);--font-num:var(--font-serif);--weight-title:600;--weight-section:600;--weight-display:600;--tracking-display:-.01em;--tracking-hero:-.015em;--tracking-section:-.01em;--tracking-title:0;--radius-s:3px;--radius-m:4px;--radius-l:6px;--radius-xl:8px;--radius-2xl:10px}:root[data-preset=paper][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161411;--bg-2:#1b1915;--surface:#1e1b17;--surface-2:#25221d;--surface-3:#2c2823;--well:#12100d;--line:#fff0d214;--line-2:#fff0d224;--text:#efe8da;--text-2:#c8bfae;--text-3:#9d9483;--accent:#e2786c;--accent-2:#ec8f84;--accent-ink:#1b0f0d;--accent-fill:var(--accent);--signal:#7fb2e8;--signal-2:#e2786c;--ok:#6cc28f;--warn:#e2b04f;--danger:#f07a70;--info:#7fb2e8;--live:#f07a70;--res:#e8c55a;--scrim:#00000080;--hue-repos:#62c093;--hue-papers:#a98ee2;--hue-news:#eb9454;--hue-social:#6fa9e8;--hue-labs:#e27fa7;--cat-release:#7fcf8d;--cat-product:#62c4cc;--cat-research:#a98ee2;--cat-tool:#e2b04f;--cat-engineering:#7fb2e8;--cat-discussion:#b3aa98;--cat-industry:#eb9454;--cat-policy:#f07a70;--sig-1:#7fb2e8;--sig-2:#62c093;--sig-3:#e2b04f;--sig-4:#e27fa7;--sig-5:#5fb8d8;--sig-6:#a98ee2;--sig-7:#a9c96a;--sig-8:#8f8777}: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:#020403;--line:#4dff9a1a;--line-2:#4dff9a2e;--text:#d4f7dc;--text-2:#a2dcb0;--text-3:#74ad82;--accent:#ffcc4d;--accent-fill:var(--accent);--accent-2:#ffd978;--accent-ink:#0b0800;--signal:#4dff9a;--signal-2:#59c8ff;--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;--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:2px;--radius-l:2px;--radius-xl:2px;--radius-2xl:2px}: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:#0c1f111a;--line-2:#0c1f112e;--text:#0c1f11;--text-2:#2f4c37;--text-3:#4b6953;--accent:#946200;--accent-2:#7a5100;--accent-ink:#fffbe8;--accent-fill:var(--accent);--signal-text:color-mix(in oklab, var(--signal) 80%, var(--text));--signal:#0c7a3c;--signal-2:#146aa6;--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}.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);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--elev-3)}.mat-lift{transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}@media (hover:hover){.mat-lift:hover{box-shadow:var(--panel-edge), var(--panel-drop-2);transform:translateY(-2px)}}.hue-dot{background:var(--hue,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}:is(.board__title,.leaders__name,.wboard__title,.detail__kicker)>.hue-dot{box-shadow:0 0 6px color-mix(in srgb, var(--hue,var(--text-3)) var(--bloom), transparent)}[data-mode=light] :is(.board__title,.leaders__name,.wboard__title,.detail__kicker)>.hue-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--hue,var(--text-3)) 14%, transparent)}.eyebrow{color:var(--text-3);font:600 var(--fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0}.signal-edge{position:relative}.signal-edge:before{content:"";background:linear-gradient(180deg, var(--signal), var(--signal-2));pointer-events:none;border-radius:0 2px 2px 0;width:2px;position:absolute;top:16px;bottom:16px;left:0}.btn{--btn-h:36px;--sh:var(--plate-edge), var(--elev-1);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);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-1) var(--ease), 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:.45rem;padding:0 .875rem;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:var(--plate-edge), var(--elev-2);transform:translateY(-1px)}}.btn:active:not(:disabled,[aria-busy=true]){--sh:var(--press);background:var(--surface);transition-duration:60ms;transform:scale(.98)}.btn:focus-visible{box-shadow:var(--sh), var(--ring)}.btn:disabled,.btn[aria-busy=true]{opacity:.5;cursor:default}.btn--s{--btn-h:30px;border-radius:max(0px, calc(var(--radius-m) - 2px));font-size:var(--fs-xs);gap:.35rem;padding:0 .7rem}.btn--l{--btn-h:44px;font-size:var(--fs-m);padding:0 1.25rem}.btn--pill{border-radius:var(--radius-pill)}.btn--primary{--sh:inset 0 1px 0 var(--hl), var(--elev-1);background:linear-gradient(180deg, color-mix(in srgb, var(--hl) 40%, transparent), transparent 60%) var(--accent-fill);color:var(--accent-ink);font-weight:600}@media (hover:hover){.btn--primary:hover:not(:disabled,[aria-busy=true]){--sh:inset 0 1px 0 var(--hl), var(--elev-2), 0 0 22px -4px color-mix(in srgb, var(--accent-fill) calc(var(--bloom) * 1.1), transparent)}}.btn--primary:active:not(:disabled,[aria-busy=true]){--sh:var(--press);background:color-mix(in oklab, var(--accent-fill) 86%, black)}.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:var(--plate-edge), var(--elev-1);background:var(--plate-bg);color:var(--text);transform:none}}.btn--danger{color:var(--danger)}.btn__end{opacity:.6}.iconbtn{--ib:40px;--sh:0 0 #0000;width:var(--ib);height:var(--ib);border-radius:var(--radius-pill);box-shadow:var(--sh);color:var(--text-2);cursor:pointer;transition:transform var(--dur-1) var(--ease), 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){--sh:var(--plate-edge), var(--elev-1);background:var(--plate-bg);color:var(--text)}}.iconbtn:active:not(:disabled){--sh:var(--press);background:var(--surface);transition-duration:60ms;transform:scale(.94)}.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), var(--elev-1);background:var(--plate-bg);color:var(--text)}.iconbtn--primary,.iconbtn--primary:hover:not(:disabled){--sh:inset 0 1px 0 var(--hl), var(--elev-1);background:var(--accent-fill);color:var(--accent-ink)}.iconbtn--danger{color:var(--danger)}.iconbtn.is-pressed,.iconbtn.is-pressed:hover:not(:disabled){--sh:var(--well-edge);background:var(--well-bg);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-2);color:var(--text-3);opacity:.7;background:0 0}.linkbtn{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;border-radius:4px;padding:.25rem 0;position:relative}.chip{--chip-hue:var(--text-3);--chip-h:30px;--sh:var(--plate-edge), var(--elev-0);min-height:var(--chip-h);border-radius:var(--radius-pill);background:var(--surface-3);max-width:100%;box-shadow:var(--sh);color:var(--text-2);font:500 var(--fs-xs) / 1 var(--font-ui);white-space:nowrap;border:0;align-items:center;gap:.4rem;padding:0 .75rem;text-decoration:none;display:inline-flex;position:relative}.chip--s{--chip-h:24px;font-size:var(--fs-2xs);gap:.3rem;padding:0 .55rem}.chip.is-interactive{cursor:pointer;transition:transform var(--dur-1) var(--ease), 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{background:color-mix(in oklab, var(--surface-3) 94%, var(--text));color:var(--text)}}.chip.is-interactive:active{--sh:var(--press);transition-duration:60ms;transform:scale(.97)}.chip:focus-visible{box-shadow:var(--sh), var(--ring)}.chip.is-selected,.chip.is-selected:hover{--sh:var(--plate-edge), var(--elev-1);background:var(--thumb-bg);color:var(--text)}.chip__dot{background:var(--chip-hue);border-radius:50%;flex:none;width:7px;height:7px}.chip__label{text-overflow:ellipsis;line-height:1.35;overflow:hidden}.chip__count{color:var(--text-3);font:500 .95em / 1 var(--font-mono);letter-spacing:-.02em}.chip.is-selected .chip__count{color:var(--text-2)}.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{color:color-mix(in oklab, var(--tone) 80%, var(--text))}.chip--warn,.chip--danger{background:color-mix(in oklab, var(--tone) 9%, var(--surface-3))}.chip--status{--sh:var(--well-edge);background:var(--well-bg)}.chip--status.chip--warn,.chip--status.chip--danger{background:color-mix(in oklab, var(--tone) 8%, var(--well))}.badge{--badge-hue:var(--text-3);border-radius:max(0px, calc(var(--radius-s) - 2px));height:20px;font:650 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;align-items:center;gap:.25rem;padding:0 .45rem;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) 14%, transparent);color:color-mix(in oklab, var(--badge-hue) 78%, var(--text))}.badge--neutral.badge--soft{background:var(--surface-3);color:var(--text-2)}.badge--solid{background:var(--badge-hue);box-shadow:inset 0 1px 0 var(--hl);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) 45%, transparent);color:var(--text-2)}.tile{--sh:var(--plate-edge), var(--elev-1);--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:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:0;gap:.5rem;padding:.5rem;display:grid;position:relative}@media (hover:hover){.tile:hover{--sh:var(--plate-edge), var(--elev-2);transform:translateY(-1px)}}.tile:active{--sh:var(--press);transition-duration:60ms;transform:scale(.985)}.tile[aria-pressed=true],.tile[aria-checked=true],.tile.is-on{--sel:0 0 0 1.5px var(--signal)}.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.45}.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:40px;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:color-mix(in oklab, var(--text-3) 85%, var(--text));opacity:1}.input input:focus,.select select:focus,.textarea:focus{box-shadow:var(--well-edge), 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:var(--well-edge), 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{border-radius:var(--radius-pill);background:var(--switch-off);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--line-2), var(--well-edge);cursor:pointer;transition:background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:0;flex:none;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-7px -2px}.switch__thumb{border-radius:var(--radius-pill);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);position:absolute;top:2px;left:2px}.switch.is-on{background:var(--accent);box-shadow:inset 0 1px 0 var(--hl), 0 0 10px -4px color-mix(in srgb, var(--accent) var(--bloom), transparent)}.switch.is-on .switch__thumb{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(--well-edge), var(--ring)}.switch.is-on:focus-visible{box-shadow:inset 0 1px 0 var(--hl), 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(--well) var(--pct));height:4px;box-shadow:var(--well-edge);border-radius:4px}.slider input::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--well) var(--pct));height:4px;box-shadow:var(--well-edge);border-radius:4px}.slider input::-webkit-slider-thumb{background:var(--knob);width:22px;height:22px;box-shadow:var(--knob-shadow);appearance:none;transition:transform var(--dur-1) var(--ease-pop), box-shadow var(--dur-1) var(--ease);border:0;border-radius:50%;margin-top:-9px}.slider input::-moz-range-thumb{background:var(--knob);width:22px;height:22px;box-shadow:var(--knob-shadow);border:0;border-radius:50%}.slider input:active::-webkit-slider-thumb{transform:scale(1.08)}.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-mono);text-align:right}.thumb{z-index:0;width:var(--tw,0px);height:var(--th,0px);border-radius:inherit;background:var(--thumb-bg);box-shadow:var(--plate-edge), var(--elev-1);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--pills>.thumb:after{content:"";background:var(--signal);width:14px;height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--signal) var(--bloom), transparent);border-radius:1px;margin-left:-7px;position:absolute;bottom:3px;left:50%}.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(--well-bg);max-width:100%;box-shadow:var(--well-edge);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex;position:relative}.segmented>.thumb{border-radius:max(0px, calc(var(--radius-m) - 3px))}.segmented__opt{z-index:1;border-radius:max(0px, calc(var(--radius-m) - 3px));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)}.segmented:not([data-thumb]) .segmented__opt.is-on{background:var(--thumb-bg);box-shadow:var(--plate-edge), var(--elev-1)}.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)}.tab__dot{background:var(--tab-hue);border-radius:50%;flex:none;width:8px;height:8px}.tab__count{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-mono);letter-spacing:-.02em}.tabs--line.tabs--horizontal{box-shadow:inset 0 -1px 0 var(--line)}.tabs--line.tabs--horizontal>.thumb{width:calc(var(--tw,0px) - 1.2rem);background:var(--signal);height:2px;box-shadow:0 0 8px -1px color-mix(in srgb, var(--signal) var(--bloom), transparent);transform:translate(calc(var(--tx,0px) + .6rem), calc(var(--ty,0px) + var(--th,0px) - 2px));border-radius:2px}.tabs--line.tabs--horizontal:not([data-thumb]) .tab.is-on:after{content:"";background:var(--signal);border-radius:2px;height:2px;position:absolute;bottom:0;left:.6rem;right:.6rem}.tabs--pills{border-radius:var(--radius-pill);background:var(--well-bg);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--well-edge);gap:2px;padding:3px}.tabs--pills>.thumb{border-radius:var(--radius-pill)}.tabs--pills .tab{border-radius:var(--radius-pill);min-height:34px;padding:0 .95rem}.tabs--pills .tab:before{content:"";inset:calc((34px - var(--target)) / 2) 0;position:absolute}.tabs--pills:not([data-thumb]) .tab.is-on{background:var(--thumb-bg);box-shadow:var(--plate-edge), var(--elev-1)}.tabs--vertical{flex-direction:column;gap:2px;overflow:visible}.tabs--vertical .tab{border-radius:var(--radius-m);justify-content:flex-start;min-height:40px;padding:0 .75rem}.tabs--vertical>.thumb{border-radius:var(--radius-m)}.tabs--vertical>.thumb:after{content:"";background:var(--signal);width:2px;height:16px;box-shadow:0 0 8px color-mix(in srgb, var(--signal) var(--bloom), transparent);border-radius:0 2px 2px 0;margin-top:-8px;position:absolute;top:50%;left:0}.tabs--vertical:not([data-thumb]) .tab.is-on{background:var(--thumb-bg);box-shadow:var(--plate-edge), var(--elev-1)}.overlay{z-index:var(--z-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.overlay__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);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%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);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:60px;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{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 22%, transparent);width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.sheet__title{min-width:0;font:600 var(--fs-l) / 1.3 var(--font-display);letter-spacing:var(--tracking-title);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{border-radius:calc(var(--radius-xl) + 2px) 0 0 calc(var(--radius-xl) + 2px);width:min(560px,92vw);height:100%;max-height:none;animation-name:drawer-in}.sheet--s{width:min(420px,92vw)}.sheet--l{width:min(720px,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.5rem 1.75rem 2.5rem}}.overlay--center{align-items:center;padding:1rem}.dialog{border-radius:var(--radius-xl);background:var(--glass-bg);width:min(440px,100%);max-height:88dvh;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);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:650 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-m);background:var(--glass-bg);width:min(320px,100vw - 16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);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)scale(.98)}}.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-pill);background:var(--glass-bg);min-height:48px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);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-pill);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:calc(var(--radius-s) + 2px);background:var(--glass-bg);width:max-content;max-width:260px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--elev-3);color:var(--text);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 .65rem;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) 8%, transparent) 50%, transparent 65%) var(--well-bg);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{background:var(--well-bg);width:56px;height:56px;box-shadow:var(--well-edge);color:var(--text-3);border-radius:50%;place-items:center;margin-bottom:.25rem;display:grid}.empty--compact .empty__icon{width:44px;height:44px;margin-bottom:0}.empty--error .empty__icon{color:var(--warn)}.empty__title{max-width:36ch;color:var(--text);font:600 var(--fs-m) / 1.35 var(--font-ui);letter-spacing:var(--tracking-title);text-wrap:balance;margin:.25rem 0 0}.empty--compact .empty__title{font-size:var(--fs-s)}.empty__body{max-width:44ch;font-size:var(--fs-s);line-height:1.5}.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:650;line-height:var(--lh-title);letter-spacing:var(--tracking-title);margin:1.35em 0 .45em}.md h2{font-size:1.1875rem}.md h3{font-size:var(--fs-l)}.md h4,.md h5,.md h6{font-size:var(--fs-m);font-weight:600}.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{background:color-mix(in srgb, var(--text) 7%, transparent);font:.86em var(--font-mono);border-radius:6px;padding:.12em .38em}.md pre{border-radius:var(--radius-m);background:var(--well-bg);box-shadow:var(--well-edge);padding:.85rem 1rem;line-height:1.5;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:2px 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:28px;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:-8px -4px}.scorebar--full .scorebar__bar{cursor:default;min-height:32px}.scorebar__track{--r:3px;border-radius:var(--r);background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--hud-faint) calc(10% - 1px) 10%), var(--well-bg);height:6px;box-shadow:var(--well-edge);transition:background-color var(--dur-1) var(--ease);flex:1;position:relative}.scorebar--full .scorebar__track{--r:5px;height:10px}@media (hover:hover){button.scorebar__bar:hover .scorebar__track{background-color:color-mix(in oklab, var(--well) 88%, var(--text))}}.scorebar__seg{border-left:1px solid var(--well);background:linear-gradient(180deg, var(--hl), var(--hl) 1px, transparent 1px) var(--seg);box-shadow:0 0 6px -1px color-mix(in srgb, var(--seg) var(--bloom), transparent);position:absolute;top:0;bottom:0}.scorebar:not(.scorebar--full) .scorebar__seg{background:linear-gradient(180deg, var(--hl), var(--hl) 1px, transparent 1px) color-mix(in oklab, var(--seg) 78%, var(--well));box-shadow:none}.scorebar__seg:first-child{border-top-left-radius:var(--r);border-bottom-left-radius:var(--r);border-left:0}.scorebar__seg:last-child{border-top-right-radius:var(--r);border-bottom-right-radius:var(--r)}.scorebar__total{min-width:2.8em;color:var(--text);font:600 var(--fs-s) / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right}.scorebar--full .scorebar__total{font-size:var(--fs-xl)}.scoretable{border-collapse:separate;border-spacing:0;border-radius:var(--radius-m);background:var(--surface-2);width:100%;box-shadow:var(--plate-edge);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:.55rem .45rem}.scoretable th:first-child{padding-left:.8rem}.scoretable th:last-child,.scoretable td:last-child{padding-right:.8rem}.scoretable thead th{color:var(--text-3);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;padding-top:.65rem;padding-bottom:.45rem}.scoretable .num{text-align:right;white-space:nowrap}.scoretable td.num{font-family:var(--font-mono);letter-spacing:-.02em}.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{color:var(--text);border-bottom:0;font-weight:600}.scoretable__sig{align-items:center;gap:.5rem;display:inline-flex}.scoretable__swatch{background:var(--seg);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--seg) var(--bloom), transparent);border-radius:50%;flex:none}.scoretable tr.has-help>*{border-bottom:0;padding-bottom:.2rem}.scoretable__helprow>td{padding:0 .8rem .65rem calc(1.3rem + 8px)}.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 1rem;display:block}.scoretable__max{color:var(--text-3);font-weight:400}.scoretable--full{font-size:var(--fs-s)}.rank{color:var(--text-3);font:200 var(--fs-rank) / .9 var(--font-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;display:block}.rank--pad:not(.rank--s):before{content:"0" / "";opacity:.32}.rank--podium{color:var(--text);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--signal) calc(var(--bloom) * .45), transparent));font-weight:250}.rank--m{font-size:1.375rem}.rank--s{font-size:var(--fs-s);letter-spacing:0;font-weight:500}.rank--muted{color:var(--text-3);-webkit-text-fill-color:currentColor;background:0 0}.trendbadge{flex-direction:column;align-items:flex-start;gap:.25rem;display:inline-flex}.trend{--tone:var(--text-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 12%, transparent);height:16px;color:color-mix(in oklab, var(--tone) 80%, var(--text));font:650 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:.15rem;padding:0 .32rem;display:inline-flex}.trend--new{--tone:var(--signal);color:var(--signal-text);text-transform:uppercase}.trend--icon{border-radius:50%;justify-content:center;width:18px;height:18px;padding:0}.trend--back{--tone:var(--res);text-transform:uppercase}.trend--up{--tone:var(--up)}.trend--down{--tone:var(--down)}.trend--same,.trend--streak{background:0 0;height:auto;padding:0}.trend--same{color:var(--text-3)}.trend--streak{--tone:var(--warn);font-weight:600}.resmark{border-radius:var(--radius-pill);flex:none;align-items:center;display:inline-flex}.resmark__line{stroke:var(--text-3);stroke-width:1.25px;opacity:.6}.resmark__dot{stroke:var(--surface);stroke-width:1.5px}.resmark--full{box-shadow:0 0 0 1px color-mix(in srgb, var(--res) 55%, transparent), 0 0 8px color-mix(in srgb, var(--res) var(--bloom), transparent);padding:1px 3px}[data-mode=light] .resmark--full{box-shadow:0 0 0 1px color-mix(in srgb, var(--res) 55%, transparent), 0 0 0 4px color-mix(in srgb, var(--res) 12%, transparent)}.resmark--full .resmark__line{stroke:var(--res);opacity:.75}.spark{color:var(--hue,var(--accent));flex:none;overflow:visible}.spark__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark__dot{fill:currentColor}.spark__halo{fill:currentColor;opacity:.28}[data-mode=light] .spark__halo{display:none}.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:3 4;vector-effect:non-scaling-stroke}.chart__line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round}.chart__y{width:2.7rem;color:var(--text-3);font:500 var(--fs-2xs) / 1.2 var(--font-mono);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-mono);justify-content:space-between;margin-top:.4rem;display:flex}.extlink{color:inherit}.extlink__arrow{opacity:.55;vertical-align:-.1em;margin-left:.2em}@property --spot-a{syntax:"<number>";inherits:true;initial-value:0}:is(.board,.brief,.event-brief__list,.sources__scroll,.settings__group,.settings__nav,.banner,.scoring__card,.leaders__board,.wboard,.streaks__list,.wclusters__list,.rcluster,.export__out,.aisum__card,.detail__plate,.detail__source,.facts,.comments,.health__card,.health__notice,.calc__result,.spage .spal__inner,.glass){--surface-2:var(--tint-2);--surface-3:var(--tint-3);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur)}.glass{border-radius:var(--radius-l);background:var(--panel-bg);box-shadow:var(--panel-edge), var(--panel-drop)}:is(.board,.event-brief__list,.settings__group,.scoring__card,.leaders__board,.wboard,.streaks__list,.wclusters__list,.rcluster,.export__out,.detail__plate,.detail__source,.facts,.comments,.health__card,.glass){position:relative}:is(.board,.event-brief__list,.settings__group,.scoring__card,.leaders__board,.wboard,.streaks__list,.wclusters__list,.rcluster,.export__out,.detail__plate,.detail__source,.facts,.comments,.health__card,.glass):before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,-200px), color-mix(in srgb, var(--hud-hot) calc(var(--spot-a) * 45%), transparent), transparent 70%), var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){:is(.board,.settings__group,.scoring__card,.leaders__board,.wboard,.rcluster,.detail__plate,.glass){transition:--spot-a var(--dur-3) var(--ease), transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease)}:is(.board,.settings__group,.scoring__card,.leaders__board,.wboard,.rcluster,.detail__plate,.glass)[data-lit]{--spot-a:1}}.board{--edge-lit:0 0 0 1px color-mix(in srgb, var(--hud-hot) 55%, transparent), 0 0 18px -4px color-mix(in srgb, var(--hud-hot) calc(var(--bloom) * 1.2), transparent)}[data-mode=light] .board{--edge-lit:0 0 0 1px color-mix(in srgb, var(--hud-hot) 22%, transparent)}.board:focus-within{box-shadow:var(--panel-edge), var(--panel-drop), var(--edge-lit)}@media (hover:hover){.board.mat-lift:hover{box-shadow:var(--panel-edge), var(--panel-drop-2), var(--edge-lit)}}.app:after{content:"";z-index:-1;background:var(--scan), var(--grain), var(--vignette);pointer-events:none;position:fixed;inset:0}.routescan{z-index:calc(var(--z-header) - 1);top:calc(var(--header-h) + env(safe-area-inset-top));background:linear-gradient(var(--hud-hot) 0 0) 0 100% / 100% 1px no-repeat, linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 12%, transparent));opacity:0;height:96px;filter:drop-shadow(var(--hud-glow));pointer-events:none;animation:route-scan .76s var(--ease-in) both;position:fixed;left:0;right:0}@keyframes route-scan{0%{opacity:0;transform:translateY(-96px)}12%{opacity:1}to{opacity:0;transform:translateY(72vh)}}[data-mode=light] .routescan{background:linear-gradient(var(--signal) 0 0) 0 100% / 100% 2px no-repeat, linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 14%, transparent))}@keyframes holo-in{0%{opacity:0;transform:translateY(14px)scale(.985)}38%{opacity:.85}48%{opacity:.45}62%{opacity:1}to{opacity:1;transform:none}}:is(.edition,.brief,.event-brief__list,.reading-tabs--home,.board-switch,.catbar,.board,.settings__group,.page__head){animation:holo-in .62s var(--motion-settle) backwards;animation-delay:calc(var(--i,0) * 70ms)}:is(.brief,.event-brief__list){--i:1}.reading-tabs--home,.board-switch,.catbar{--i:2}.boards>:first-child,.boards--single{--i:3}.boards>:nth-child(2){--i:4}.boards>:nth-child(3){--i:5}.boards>:nth-child(4){--i:6}.boards>:nth-child(5){--i:7}.boards>:nth-child(n+6){--i:8}.settings__group:nth-child(2){--i:1}.settings__group:nth-child(3){--i:2}.settings__group:nth-child(n+4){--i:3}:root{--motion-surface:.38s;--motion-exit:.24s;--motion-response:.16s;--motion-settle:cubic-bezier(.22, 1, .36, 1)}.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:before{content:"";z-index:-1;background:var(--aurora), var(--grid);pointer-events:none;position:fixed;inset:0;-webkit-mask-image:radial-gradient(140% 110% at 50% 20%,#000 45%,#0000008c);mask-image:radial-gradient(140% 110% at 50% 20%,#000 45%,#0000008c)}.app__page{flex:1;padding-bottom:2.5rem}.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(--plate-bg);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-2), var(--ring);transform:none}.appbar{z-index:var(--z-header);padding-top:env(safe-area-inset-top);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 -1px 0 var(--line), 0 10px 30px -18px #0009;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{color:var(--text-2);font-size:var(--fs-xs);border-radius:var(--radius-m);align-items:center;gap:.3rem;padding:.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:.4rem}}.appbar__spacer{flex:1}.appbar__dock{border-radius:var(--radius-pill);background:var(--well-bg);box-shadow:var(--well-edge);align-items:center;gap:2px;margin-left:.25rem;padding:3px;display:flex}.appbar__dock .iconbtn{--ib:34px}@media (hover:hover){.appbar__dock .iconbtn:hover:not(:disabled){color:var(--text)}}.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:.5rem;text-decoration:none;display:inline-flex}.logo{color:var(--text-2);flex:none}.brand__name{font:600 .9375rem / 1 var(--font-display);letter-spacing:-.012em;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{--sh:var(--plate-edge), var(--elev-1);border-radius:var(--radius-pill);background:var(--plate-bg);min-width:0;height:32px;box-shadow:var(--sh);color:var(--text);font:600 var(--fs-s) / 1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);border:0;align-items:center;gap:.375rem;padding:0 .5rem 0 .8rem;display:inline-flex;position:relative}.edpick:before{content:"";position:absolute;inset:-6px 0}@media (hover:hover){.edpick:hover{--sh:var(--plate-edge), var(--elev-2);transform:translateY(-1px)}}.edpick[aria-expanded=true],.edpick[aria-expanded=true]:hover{--sh:var(--well-edge);background:var(--well-bg);transform:none}.edpick:active{--sh:var(--press);transform:scale(.98)}.edpick:focus-visible{box-shadow:var(--sh), 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(--well-bg);border-radius:3px;width:5.5em;height:.8em;display:inline-block}.edpick__pulse,.livetoggle__dot{background:var(--live);width:7px;height:7px;box-shadow:0 0 6px color-mix(in srgb, var(--live) var(--bloom), transparent);border-radius:50%;flex:none;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.8)}}.livetoggle{--sh:inset 0 0 0 1px var(--line-2);border-radius:var(--radius-pill);height:32px;box-shadow:var(--sh);color:var(--text-2);font:650 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:.45rem;margin-left:.375rem;padding:0 .75rem 0 .7rem;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{color:var(--text);--sh:var(--plate-edge), var(--elev-1);background:var(--plate-bg)}}.livetoggle:not(.is-on) .livetoggle__dot{background:var(--text-3);box-shadow:none}.livetoggle.is-on{--sh:var(--plate-edge), var(--elev-1);background:var(--plate-bg);color:var(--text)}.livetoggle:active{--sh:var(--press);transform:scale(.97)}.livetoggle:focus-visible{box-shadow:var(--sh), var(--ring)}.searchtrigger{border-radius:var(--radius-m);background:var(--well-bg);width:min(250px,20vw);height:36px;box-shadow:var(--well-edge);color:color-mix(in oklab, var(--text-3) 85%, var(--text));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-right:.5rem;padding:0 .375rem 0 .75rem;position:relative}.searchtrigger:before{content:"";position:absolute;inset:-4px 0}@media (hover:hover){.searchtrigger:hover{color:var(--text-2)}}.searchtrigger:focus-visible{box-shadow:var(--well-edge), var(--ring)}.searchtrigger__text{text-align:left;flex:1}kbd{border-radius:max(0px, calc(var(--radius-s) - 2px));background:var(--plate-bg);min-width:22px;height:22px;box-shadow:var(--plate-edge), 0 1px 0 #00000080;color:var(--text-2);font:500 11px / 1 var(--font-mono);place-items:center;padding:0 .35rem;display:inline-grid}[data-mode=light] kbd{box-shadow:var(--plate-edge), 0 1px 0 #00000029}.langswitch{font:650 var(--fs-xs) / 1 var(--font-ui);letter-spacing:.02em}.edlist{display:grid}.edlist__window{background:color-mix(in srgb, var(--text) 4%, transparent);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-2xs) / 1 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0;padding:.7rem .75rem .3rem}.edlist__weekname a{color:inherit;border-radius:4px;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:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}}.edlist__item:focus-visible{box-shadow:var(--ring-inset)}.edlist__item[aria-current=true]{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);font-weight:600}.edlist__item[aria-current=true]:before{content:"";background:var(--signal);width:2px;height:16px;box-shadow:0 0 8px color-mix(in srgb, var(--signal) var(--bloom), transparent);border-radius:0 2px 2px 0;margin-top:-8px;position:absolute;top:50%;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:color-mix(in srgb, var(--surface) 94%, transparent);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);right:12px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:520px;height:var(--tabbar-h);border-radius:calc(var(--radius-xl) + 4px);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--elev-3);gap:2px;margin-inline:auto;padding:5px;display:flex;position:fixed;left:12px}@media (min-width:1100px){.tabbar{display:none}}.tabbar__item{border-radius:max(0px, calc(var(--radius-xl) - 1px));min-width:0;color:var(--text-3);font:500 var(--fs-2xs) / 1.1 var(--font-ui);cursor:pointer;transition:transform var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0 0 5px;text-decoration:none;display:flex;position:relative}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__item:active{transform:scale(.95)}.tabbar__item[aria-current=page]{background:var(--thumb-bg);box-shadow:var(--plate-edge), var(--elev-1);color:var(--text)}[data-mode=light] .tabbar__item[aria-current=page]{box-shadow:var(--plate-edge), 0 1px 3px #0000001f, 0 4px 12px -4px #00000029}.tabbar__item[aria-current=page]:after{content:"";background:var(--signal);width:16px;height:2px;box-shadow:0 0 8px 1px color-mix(in srgb, var(--signal) var(--bloom), transparent);border-radius:1px;margin-left:-8px;position:absolute;bottom:3px;left:50%}.tabbar__item:focus-visible{box-shadow:var(--ring)}.tabbar__item[aria-current=page]:focus-visible{box-shadow:var(--plate-edge), var(--elev-1), var(--ring)}.offline{top:calc(var(--header-h) + env(safe-area-inset-top) + 8px);z-index:calc(var(--z-header) - 1);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--radius-pill);background:var(--plate-bg);box-shadow:var(--plate-edge), var(--elev-2);color:var(--text-2);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:.5rem;margin:8px auto 0;padding:.5rem 1rem;display:flex;position:sticky}.offline .icon{color:var(--warn)}.banner{border-radius:var(--radius-l);background:var(--panel-bg);box-shadow:var(--panel-edge), var(--panel-drop);color:var(--text-2);font-size:var(--fs-s);align-items:center;gap:.65rem;padding:.75rem 1rem;line-height:1.45;display:flex}.banner>.icon:first-child{color:var(--tone,var(--info))}.page{max-width:var(--maxw);padding:1.75rem var(--gutter) 0;margin:0 auto}.page--narrow{max-width:720px}.page__head{margin-bottom:1.5rem}.page__title{font:var(--weight-display) clamp(1.75rem, 1.45rem + 1vw, 2.25rem) / 1.1 var(--font-display);letter-spacing:var(--tracking-display);margin:0}.kicker{color:var(--text-3);font:600 var(--fs-eyebrow) / 1.2 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:.4rem;margin:0;display:flex}.kicker+.page__title{margin-top:.6rem}.page__head .page__lead{margin-top:.75rem}.section-head{justify-content:space-between;align-items:center;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)}.footer{padding:2rem var(--gutter) calc(var(--tabbar-space) + 1.75rem);box-shadow:inset 0 1px 0 var(--line);color:var(--text-3);font-size:var(--fs-xs)}@media (min-width:1100px){.footer{padding-bottom:2.5rem}}.footer__inner{max-width:var(--maxw);gap:.6rem;margin:0 auto;display:grid}.footer__tagline{color:var(--text-2);font:500 var(--fs-s) / 1.45 var(--font-display);letter-spacing:-.005em;margin:0}.footer__links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.footer__links a{min-height:var(--target);color:var(--text-2);border-radius:4px;align-items:center;text-decoration:none;display:inline-flex}.footer__links a:hover{color:var(--text)}.settings__layout{gap:1.25rem;display:grid}@media (min-width:900px){.settings__layout{grid-template-columns:232px minmax(0,760px);align-items:start;gap:2.5rem}.settings__nav{top:calc(var(--header-h) + 1.5rem);border-radius:var(--radius-l);background:var(--panel-bg);box-shadow:var(--panel-edge), var(--panel-drop);padding:6px;position:sticky}}@media (max-width:899px){.settings__layout{grid-template-columns:minmax(0,1fr)}.settings__nav.tabs--vertical{border-radius:var(--radius-pill);background:var(--well-bg);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:var(--well-edge);flex-direction:row;padding:3px;overflow-x:auto}.settings__nav.tabs--vertical .tab{border-radius:var(--radius-pill);min-height:34px;padding:0 .85rem}.settings__nav.tabs--vertical .tab:before{content:"";inset:calc((34px - var(--target)) / 2) 0;position:absolute}.settings__nav.tabs--vertical>.thumb{border-radius:var(--radius-pill)}.settings__nav.tabs--vertical>.thumb:after{border-radius:1px;width:14px;height:2px;margin:0 0 0 -7px;top:auto;bottom:3px;left:50%}}.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:1.25rem;display:grid}.settings__group{border-radius:var(--radius-l);background:var(--panel-bg);box-shadow:var(--panel-edge), var(--panel-drop);border:0;gap:.875rem;padding:1.25rem;display:grid}.settings__group>.field+.field{border-top:1px solid var(--line);padding-top:.875rem}.settings__subh{font:650 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-radius:var(--radius-m);background:var(--surface-2);box-shadow:var(--plate-edge);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.boardprefs__row{align-items:center;gap:.35rem;min-height:56px;padding:.35rem .6rem .35rem .9rem;display:flex;position:relative}.boardprefs__row+.boardprefs__row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:2.3rem;right:0}.boardprefs__row.is-hidden .boardprefs__text{opacity:.5}.boardprefs__dot{background:var(--hue);border-radius:50%;flex:none;width:8px;height:8px;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,48px) minmax(0, 1fr);column-gap:var(--rank-gap,.75rem);padding:calc(var(--pad-card) + .125rem) .75rem calc(var(--pad-card) * .4);border-radius:calc(var(--radius-xl) - 8px);transition:background-color var(--dur-1) var(--ease);display:grid;position:relative}@media (hover:hover){.card:hover{background:color-mix(in oklab, var(--surface-2), var(--text) 3.5%)}}.card.is-stale{opacity:.8}.card__rank{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding-top:.1rem;display:flex}.card__body{min-width:0}.card__board{color:var(--text-3);font:600 var(--fs-2xs) / 1.2 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.3rem;display:inline-flex}.card__board-dot{background:var(--hue);border-radius:50%;width:6px;height:6px}.card__title{color:var(--text);font:var(--weight-title) var(--fs-item) / var(--lh-title) var(--font-text);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}.card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__title a:focus-visible{box-shadow:none}.card__title a:focus-visible:after{border-radius:calc(var(--radius-xl) - 8px);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.5 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:.25rem .85rem;margin-top:.55rem;display:flex}.stat{color:var(--text-2);align-items:center;gap:.3rem;display:inline-flex}.stat .icon{color:var(--text-3)}.stat .num{font:400 .95em / 1 var(--font-mono);letter-spacing:-.02em}.meta__gain{color:color-mix(in oklab, var(--up) 85%, 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(--text-2)}.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:.5rem}.card__foot{justify-content:space-between;align-items:center;gap:.5rem;min-height:36px;margin-top:.15rem;display:flex}.card__tags{align-items:center;gap:.65rem;min-width:0;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.actions--card{flex-wrap:nowrap;margin-left:auto;margin-right:-.375rem}.actions--card .iconbtn{color:var(--text-2)}@media (hover:hover){.actions--card{opacity:.6;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);border-radius:calc(var(--radius-xl) - 8px);min-height:44px;color:var(--text-2);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);padding:0 .75rem;text-decoration:none;display:flex;position:relative}@media (hover:hover){.runner:hover{background:color-mix(in oklab, var(--surface-2), var(--text) 3.5%);color:var(--text)}}.runner .rank{width:var(--rank-w,48px);font:500 var(--fs-xs) / 1 var(--font-mono);letter-spacing:-.02em;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);border-radius:50%;flex:none;width:6px;height:6px}.runner__score{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-mono);letter-spacing:-.02em;flex:none}.runner__peek{display:none}@media (hover:hover){.runner__peek{z-index:30;bottom:calc(100% + 6px);left:calc(var(--rank-w,48px) + .75rem);width:min(360px, calc(100% - var(--rank-w,48px)));border-radius:var(--radius-m);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);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:600 var(--fs-s) / 1.35 var(--font-text)}.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-family:var(--font-mono)}.runner__peek-cat{color:var(--text-2);align-items:center;gap:.3rem;display:inline-flex}.runner__peek-cat:before{content:"";background:var(--chip-hue);border-radius:50%;width:6px;height:6px}.card__tags .chip--category{--chip-h:22px;--sh:inset 0 0 0 1px color-mix(in srgb, var(--chip-hue) 22%, transparent);background:color-mix(in srgb, var(--chip-hue) 5%, transparent);color:var(--text-2);font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:.02em;border-radius:5px;padding:0 .5rem}.card__tags .chip--category .chip__dot{width:5px;height:5px}.today{max-width:var(--maxw);padding:1.25rem var(--gutter) 0;margin:0 auto}@media (min-width:1100px){.today{padding-top:1.75rem}}.today.is-refreshing .board{opacity:.7;transition:opacity var(--dur-2) var(--ease)}.edition{justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.25rem;display:flex;position:relative}@media (min-width:1100px){.edition{margin-bottom:1.5rem}}.today--loading .edition{justify-content:start;gap:.75rem;display:grid}.edition__main{min-width:0}.edition__kicker{flex-wrap:wrap;gap:.35rem;min-height:24px}.edition__live{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--live) 12%, transparent);height:24px;color:color-mix(in oklab, var(--live) 78%, var(--text));align-items:center;gap:.45rem;padding:0 .7rem 0 .6rem;display:inline-flex}.edition__dot{background:var(--live);border-radius:50%;flex:none;width:6px;height:6px}.edition__sep{opacity:.6}.edition__note{max-width:62ch;color:var(--text-3);font:500 var(--fs-meta) / 1.45 var(--font-ui);text-wrap:pretty;align-items:flex-start;gap:.45rem;margin:.45rem 0 0;display:flex}.edition__note>.icon{margin-top:.15em}.edition__date{background:linear-gradient(180deg, var(--text) 40%, color-mix(in oklab, var(--text) 70%, var(--text-3)));color:var(--text);font:var(--weight-display) clamp(1.6rem, 1.1rem + 1.5vw, 2.4rem) / 1.2 var(--font-display);letter-spacing:var(--tracking-hero);text-wrap:balance;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--signal) calc(var(--bloom) * .35), transparent));-webkit-background-clip:text;background-clip:text;margin:.35rem 0 0}.edition__details{margin-top:.4rem}.edition__details>summary{color:var(--text-3);font-size:var(--fs-xs);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;list-style:none;display:flex}.edition__details>summary::-webkit-details-marker{display:none}.edition__details>summary:before{content:"+"}.edition__details[open]>summary:before{content:"−"}.enrichment-note{color:var(--text-3);font-size:var(--fs-xs);max-width:64ch;margin-top:.35rem}.enrichment-note>summary{cursor:pointer}.enrichment-note p{color:var(--text-2);margin:.45rem 0;line-height:1.6}@media (forced-colors:active){.edition__date{-webkit-text-fill-color:currentColor;background:0 0}}.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-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.edition__flags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.edition__flags .badge{border-radius:var(--radius-pill);background:var(--well-bg);height:26px;box-shadow:var(--well-edge);color:var(--text-2);font:500 var(--fs-xs) / 1 var(--font-ui);letter-spacing:0;text-transform:none;gap:.45rem;padding:0 .75rem 0 .65rem}.edition__flags .badge:before{content:"";background:var(--badge-hue);border-radius:50%;flex:none;width:6px;height:6px}.edition__details>summary>.badge{white-space:normal;max-width:100%}.edition__sources{--sh:var(--plate-edge), var(--elev-0);border-radius:var(--radius-pill);background:var(--surface-3);min-height:26px;box-shadow:var(--sh);color:var(--text-2);font:500 var(--fs-xs) / 1 var(--font-ui);cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);border:0;align-items:center;gap:.4rem;padding:0 .6rem 0 .65rem;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{background:color-mix(in oklab, var(--surface-3) 94%, var(--text));color:var(--text)}}.edition__sources:active{--sh:var(--press);transition-duration:60ms;transform:scale(.97)}.edition__sources:focus-visible{box-shadow:var(--sh), var(--ring)}.edition__nav{flex:none;gap:.5rem;display:flex}@media (max-width:767px){.edition__nav{position:absolute;bottom:-5px;right:0}.edition__nav .iconbtn{--ib:36px}.edition:has(.edition__nav) .edition__flags{padding-right:84px}}.today__notice{--tone:var(--warn);margin:-.25rem 0 1.25rem}.today__notice>span{flex:1}.today__top{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.today__top:empty{display:none}@media (min-width:1100px){.today__top{gap:1.25rem;margin-bottom:1.5rem}}.brief{border-radius:var(--radius-l);background:var(--panel-bg);min-width:0;box-shadow:var(--panel-edge), var(--panel-drop);flex-direction:column;padding:1.35rem 1.35rem 1.2rem 1.5rem;display:flex}@media (min-width:768px){.brief{padding:1.6rem 1.75rem 1.4rem 1.85rem}}@media (min-width:1100px){.brief{grid-template:"kicker list""headline list""note list"1fr/minmax(0,5fr) minmax(0,7fr);column-gap:3.5rem;padding:2rem 2.25rem 1.75rem 2.5rem;display:grid}.brief__kicker{grid-area:kicker}.brief__headline{grid-area:headline}.brief__list{grid-area:list;align-self:center}.brief__note{grid-area:note;align-self:end}}.brief__kicker .icon{color:var(--signal-text)}.brief__headline{font:var(--weight-section) clamp(1.1875rem, .95rem + .8vw, 1.75rem) / 1.28 var(--font-display);letter-spacing:var(--tracking-section);text-wrap:balance;overflow-wrap:anywhere;margin:.7rem 0 1.1rem}.brief__list{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.brief__list li{color:var(--text);font:400 var(--fs-body) / 1.65 var(--font-text);overflow-wrap:anywhere;padding-left:1.1rem;position:relative}.brief__list li:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:.15rem}.cite{--sh:var(--plate-edge), var(--elev-0);border-radius:var(--radius-pill);background:var(--surface-3);max-width:13rem;height:22px;box-shadow:var(--sh);color:var(--text-2);font:500 var(--fs-2xs) / 1 var(--font-ui);vertical-align:1px;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);align-items:center;gap:.35rem;margin:0 .15rem;padding:0 .55rem 0 .5rem;text-decoration:none;display:inline-flex;position:relative}.cite:before{content:"";position:absolute;inset:-6px -2px}@media (hover:hover){.cite:hover{background:color-mix(in oklab, var(--surface-3) 92%, var(--text));color:var(--text)}}.cite:active{--sh:var(--press);transition-duration:60ms;transform:scale(.97)}.cite:focus-visible{box-shadow:var(--sh), var(--ring)}.cite__dot{background:var(--hue);border-radius:50%;flex:none;width:6px;height:6px}.cite__text{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.brief__note{color:var(--text-3);font-size:var(--fs-xs);margin:auto 0 0;padding-top:1.25rem;line-height:1.45}.strip{min-width:0}.strip .section-head{margin-bottom:1rem}.strip__list,.catbar__track,.sources__scroll{position:relative}.strip__list{margin:-.25rem calc(-1 * var(--gutter)) -1.5rem;padding:.25rem var(--gutter) 1.5rem;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;gap:.75rem;list-style:none;display:flex;overflow-x:auto}.strip__list::-webkit-scrollbar{display:none}@media (min-width:1100px){.strip__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.75rem;margin:0;padding:0;display:grid;overflow:visible}}.cluster{border-radius:var(--radius-l);background:var(--panel-bg);min-width:0;box-shadow:var(--panel-edge), var(--panel-drop);scroll-snap-align:start;flex-direction:column;flex:0 0 min(80vw,300px);padding:1rem 1.1rem .45rem;display:flex}.cluster--full{box-shadow:var(--plate-edge), inset 0 1px 0 color-mix(in srgb, var(--res) 32%, transparent), var(--elev-1)}.cluster__top{justify-content:space-between;align-items:center;gap:.75rem;min-height:14px;display:flex}.cluster__boards{gap:4px;display:inline-flex}.cluster__pip{background:var(--hue);width:16px;height:2px;box-shadow:0 0 6px color-mix(in srgb, var(--hue) var(--bloom), transparent);border-radius:1px}.cluster__strength{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-mono);letter-spacing:-.02em}.cluster--full .cluster__strength{color:color-mix(in oklab, var(--res) 80%, var(--text))}.cluster__headline{color:var(--text);font:600 var(--fs-body) / 1.35 var(--font-text);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.75rem 0 .4rem;display:-webkit-box;overflow:hidden}@media (min-width:1100px){.cluster__headline{min-height:2.7em}}.cluster__members{margin:0;padding:0;list-style:none;display:grid}.cluster__member{min-width:0;min-height:34px;font-size:var(--fs-s);align-items:center;gap:.6rem;display:flex;position:relative}@media (max-width:1099.98px),(pointer:coarse){.cluster__member{min-height:var(--target)}}.cluster__member+.cluster__member:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:calc(6px + .6rem);right:0}.cluster__dot{background:var(--hue);border-radius:50%;flex:none;width:6px;height:6px}.cluster__link{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-1) var(--ease);border-radius:4px;flex:1;text-decoration:none;overflow:hidden}@media (hover:hover){.cluster__link:hover{color:var(--text)}}.cluster__metric{color:var(--text-3);font:400 var(--fs-2xs) / 1 var(--font-mono);letter-spacing:-.02em;white-space:nowrap;flex:none}.catbar{margin:0 0 .75rem}@media (min-width:1100px){.catbar{margin-bottom:1.5rem}}.catbar__track{scrollbar-width:none;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 2px 4px;scroll-padding-inline:8px;display:flex;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:32px;--sh:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-size:var(--fs-s);background:0 0;flex:none;padding:0 .85rem}@media (hover:hover){.catbar__track .chip.is-interactive:hover{--sh:inset 0 0 0 1px color-mix(in srgb, var(--hud-hot) 45%, transparent);background:var(--tint-1);color:var(--text)}}.catbar__track .chip.is-selected,.catbar__track .chip.is-selected:hover{--sh:var(--plate-edge), var(--elev-0);background:linear-gradient(var(--signal) 0 0) 50% calc(100% - 3px) / 14px 2px no-repeat, var(--plate-bg);color:var(--text)}.catbar__track .chip:focus-visible{box-shadow:var(--sh), var(--ring-inset)}.catbar__track .chip__count{font-size:var(--fs-xs)}@media (max-width:1099.98px){.catbar{margin-bottom:1rem}.catbar__track{width:auto;max-width:none;margin:-4px calc(-1 * var(--gutter)) -8px;padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.catbar__track .chip{--chip-h:30px;font-size:var(--fs-xs);padding:0 .75rem}}.board-switch{margin:0 0 .875rem;position:relative}.boards{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:1.75rem;display:grid}.boards--single{touch-action:pan-y pinch-zoom;display:block}.board{--rank-w:40px;--rank-gap:.75rem;border-radius:var(--radius-xl);background:radial-gradient(460px circle at var(--mx,50%) var(--my,-400px), rgb(var(--spot) / calc(var(--spot-a) * var(--spot-max))), transparent 65%), var(--panel-bg);min-width:0;box-shadow:var(--panel-edge), var(--panel-drop);flex-direction:column;padding-bottom:.5rem;display:flex;position:relative}@media (min-width:768px){.board{--rank-w:48px}}.board--skeleton{gap:1.25rem;padding:1.25rem}.board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;padding:1rem 1rem .35rem;display:flex}@media (min-width:768px){.board__head{padding:1.25rem 1.25rem .5rem}}.board__titles{min-width:0}.board__title{color:var(--text);font:var(--weight-section) var(--fs-board) / 1.3 var(--font-display);letter-spacing:var(--tracking-title);align-items:center;gap:.6rem;margin:0;display:flex}.board__dot{background:var(--hue);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--hue) var(--bloom), transparent);border-radius:50%;flex:none}[data-mode=light] .board__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 14%, transparent)}.board__count{border-radius:var(--radius-pill);background:var(--well-bg);min-width:24px;height:20px;box-shadow:var(--well-edge);color:var(--text-3);font:500 var(--fs-2xs) / 1 var(--font-mono);letter-spacing:0;place-items:center;padding:0 .4rem;display:inline-grid}.board__sub{color:var(--text-3);font-size:var(--fs-meta);margin:.3rem 0 0;padding-left:calc(8px + .6rem);line-height:1.4}.board__lookback{white-space:nowrap}.board__status{flex-wrap:wrap;gap:.35rem;display:flex}.board__stale{border-radius:var(--radius-m);background:color-mix(in oklab, var(--warn) 10%, var(--surface-2));color:var(--text-2);font-size:var(--fs-xs);margin:.4rem 1rem .25rem;padding:.6rem .8rem;line-height:1.45}@media (min-width:768px){.board__stale{margin-inline:1.25rem}}.board__list,.runners__list{margin:0;padding:0 .5rem;list-style:none}.board__list>li,.runners__list>li{position:relative}.board__list>li+li:before,.runners__list>li+li:before{content:"";z-index:1;top:0;right:.75rem;left:calc(.75rem + var(--rank-w) + var(--rank-gap));background:var(--line);pointer-events:none;height:1px;transition:opacity var(--dur-1) var(--ease);position:absolute}@media (hover:hover){:is(.board__list,.runners__list)>li:hover:before,:is(.board__list,.runners__list)>li:hover+li:before{opacity:0}}.board>.empty{padding:2rem 1.25rem 2.25rem}.runners{margin-top:auto;padding:.35rem 0 0}.runners__summary{min-height:40px;color:var(--text-3);font:600 var(--fs-xs) / 1 var(--font-ui);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-1) var(--ease);align-items:center;gap:.5rem;margin:0 1.25rem .35rem;padding:0 .25rem;list-style:none;display:flex;position:relative}.runners__summary:after{content:"";background:linear-gradient(90deg, var(--line-2), transparent);height:1px;transition:background var(--dur-1) var(--ease);flex:1;order:2}.runners__summary>.icon{color:var(--text-3);transition:transform var(--dur-2) var(--ease), color var(--dur-1) var(--ease);order:3}@media (max-width:767px){.runners__summary{min-height:var(--target);margin-inline:1rem}}.runners__summary::-webkit-details-marker{display:none}.runners[open] .runners__summary>.icon{transform:rotate(180deg)}@media (hover:hover){.runners__summary:hover{color:var(--text)}.runners__summary:hover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hud-hot) 60%, transparent), transparent)}.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-mono)}.today__none{color:var(--text-2);text-align:center;padding:3rem 0}.sources{margin-top:3rem}@media (min-width:1100px){.sources{margin-top:4rem}}.sources__note{color:var(--text-3);font-size:var(--fs-s);margin:.4rem 0 1rem}.sources__scroll{border-radius:var(--radius-l);background:var(--panel-bg);box-shadow:var(--panel-edge), var(--panel-drop);padding:.25rem 1.1rem;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:.7rem .75rem}.sources__table :is(th,td):first-child{padding-left:0}.sources__table :is(th,td):last-child{padding-right:0}.sources__table tbody tr:last-child :is(th,td){border-bottom:0}.sources__table thead th{color:var(--text-3);font:600 var(--fs-2xs) / 1.2 var(--font-ui);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap;padding-top:.8rem;padding-bottom:.55rem}.sources__table tbody th{color:var(--text);white-space:nowrap;font-weight:500}.sources__table .num{text-align:right}.sources__table td.num{font-family:var(--font-mono);letter-spacing:-.02em}.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) 80%, 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}.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{gap:1rem;margin:1.5rem 0;display:grid}.library__item{border-radius:var(--radius-l);min-width:0;padding:1.25rem}.library__item h2{font-size:var(--fs-l);overflow-wrap:anywhere;margin:.5rem 0;line-height:1.5}.library__item h2 a{color:var(--text);text-decoration:none}.library__summary{color:var(--text-2);font-size:var(--fs-m);overflow-wrap:anywhere}.library__actions{margin-top:1rem}.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-xs);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}.edition__tools{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.home-note{background:var(--well-bg);border-radius:var(--radius-m);font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.home-note>.icon{flex:none}.home-note p{margin:.25rem 0 0;line-height:1.5}.home-note>.btn{flex:none;margin-left:auto}.event-brief{min-width:0}.event-brief .section-head{margin-bottom:.6rem}.event-brief .section-head>a{color:var(--text-2);font-size:var(--fs-xs);text-underline-offset:3px}.event-brief__list{border-radius:var(--radius-l);background:var(--panel-bg);box-shadow:var(--panel-edge), var(--panel-drop);margin:0;padding:0;list-style:none}.event-brief__item{align-items:center;gap:.75rem;padding:.6rem 1rem;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;border-radius:50%;width:7px;height:7px;margin-right:.6rem;display:inline-block}.event-brief__state--new{background:var(--signal);box-shadow:0 0 6px color-mix(in srgb, var(--signal) var(--bloom), transparent)}.event-brief__state--updated{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 25%, transparent)}.event-brief__state--repeat{box-shadow:inset 0 0 0 1.5px var(--text-3)}.event-brief__title{font:600 var(--fs-s) / 1.6 var(--font-text);color:var(--text);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__foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.event-brief__foot p{color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.event-brief__foot .btn{flex:none}.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:.4rem;line-height:1.6;display:-webkit-box;overflow:hidden}.event-brief__item .event-brief__change{color:var(--accent);line-height:1.5}.subscribe{max-width:800px}.subscribe__card{border-radius:var(--radius-l);padding:1.3rem}.subscribe__card h2,.subscribe__other h2{font-size:var(--fs-l);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}.reading-tabs--home{gap:.5rem;padding-top:.25rem}.reading-tabs--home>.btn{margin-left:auto}.boards-anchor{scroll-margin-top:7rem}.source-details{margin-top:.75rem}.source-details>summary,.source-log>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-s);padding-block:.5rem}.source-log{margin-top:.2rem}.source-log>p{white-space:pre-wrap;overflow-wrap:anywhere}.item-action-menu{padding:.5rem}.item-action-menu .actions{flex-wrap:wrap;gap:.65rem}.item-action-menu .actions>.btn{justify-content:flex-start}.brief__expand{align-self:start;margin-top:.5rem}.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}@media (min-width:1100px){.today__top:has(.brief):has(.event-brief){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.today__top>.brief{padding:1.25rem 1.4rem;display:flex}.today__top .brief__list{align-self:stretch}.today__top .brief__headline{margin-bottom:.75rem;font-size:1.25rem}.today__top .brief__list li{font-size:var(--fs-s)}.today__top .brief__note{align-self:stretch;padding-top:.75rem}}@media (max-width:767px){.edition{flex-wrap:wrap;gap:.8rem}.edition__main{flex-basis:100%}.edition__tools{margin-left:0}.edition__nav{margin-left:auto;position:static}.edition:has(.edition__nav) .edition__flags{padding-right:0}.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__item{padding:.65rem .8rem}.event-brief__foot{gap:.5rem}.reading-tabs--home>.btn{margin-left:0}}
