:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:oklch(93.5% 0 0);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--accent-foreground:var(--background);--control-on:oklch(23% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07), 0 1px 2px oklch(0% 0 0/.14), 0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--tone-teal:oklch(50% .095 182);--tone-sky:oklch(51% .11 240);--tone-orchid:oklch(52% .17 322);--tone-violet:oklch(51% .16 290);--tone-rose:oklch(53% .18 10);--tone-amber:oklch(55% .12 68);--tone-green:oklch(50% .12 162);--success:var(--tone-green);--warning:var(--tone-amber);--danger:var(--tone-rose);--info:var(--tone-sky);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065), 0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105), 0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--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;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0213, .0739, .1443, .2235, .305, .3849, .4606, .5305, .594, .6508, .7011, .7452, .7836, .8168, .8454, .8699, .8907, .9084, .9234, .9361, .9467, .9557, .9632, .9694, .9747, .979, .9826, .9857, .9882, .9902, .992, .9934, .9946, .9955, .9963, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(19% 0 0);--surface:oklch(21.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-muted:oklch(26% 0 0);--foreground:oklch(96% 0 0);--text-secondary:oklch(77% 0 0);--text-muted:oklch(64% 0 0);--border:oklch(29% 0 0);--border-subtle:oklch(25% 0 0);--border-strong:oklch(40% 0 0);--focus-ring:transparent;--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13);--control-on:oklch(93% 0 0);--control-glyph:oklch(19% 0 0);--control-track:oklch(33% 0 0);--control-track-hover:oklch(37% 0 0);--control-thumb:oklch(97% 0 0);--control-thumb-on:oklch(19% 0 0);--control-fill:oklch(62% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3), 0 1px 2px oklch(0% 0 0/.35), 0 2px 6px oklch(0% 0 0/.2);--tone-teal:oklch(79% .13 182);--tone-sky:oklch(79% .095 236);--tone-orchid:oklch(76% .15 322);--tone-violet:oklch(74% .125 290);--tone-rose:oklch(71% .155 8);--tone-amber:oklch(83% .12 78);--tone-green:oklch(79% .14 162);--success:var(--tone-green);--warning:var(--tone-amber);--danger:var(--tone-rose);--info:var(--tone-sky);--shadow-resting:0 1px 2px oklch(0% 0 0/.18);--shadow-raised:0 8px 22px oklch(0% 0 0/.22);--shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1)}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13)}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:oklch(23% 0 0);--control-thumb-on:oklch(100% 0 0);--control-glyph:oklch(100% 0 0)}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:oklch(93% 0 0);--control-thumb-on:oklch(19% 0 0);--control-glyph:oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.6s;--digit-exit-dur:.155s;--digit-enter-delay:50ms;--digit-stagger:40ms;--digit-distance:.52em;--digit-exit-distance:.52em;--digit-blur:max(.067em, .171em - 2.1px);--digit-lift:.125em;--digit-start-scale:.7;--digit-peak:1.03;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22, 1, .36, 1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-step-dur:.13s;--reel-stagger:90ms;--reel-ease:cubic-bezier(.35, -.02, .43, 1);--reel-cell:1.2em;--reel-side-scale:.7;--reel-side-offset:.52em;--reel-side-blur:max(.067em, .171em - 2.1px);--reel-side-opacity:.17;--reel-center-scale:.9;--reel-center-blur:.042em;--reel-antic-dur:.1s;--reel-antic-scale:.94;--reel-antic-lift:.125em;--reel-land-dur:.74s;--reel-land-peak:1.03;--subtle-dur:.455s;--subtle-distance:.14em;--subtle-blur:.042em;--subtle-ease:cubic-bezier(.22, 1, .36, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-tabs{background:var(--tabs-bar-bg);border-radius:48px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.t-tab{appearance:none;height:30px;color:var(--tabs-text-muted);cursor:pointer;z-index:1;transition:color var(--tabs-dur) var(--tabs-ease);background:0 0;border:0;border-radius:48px;padding:4px 12px;position:relative}.t-tab:not([aria-selected=true]):hover,.t-tab[aria-selected=true]{color:var(--tabs-text-active)}.t-tabs-pill{background:var(--tabs-pill-bg);width:0;height:30px;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;z-index:0;pointer-events:none;border-radius:48px;position:absolute;top:3px;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-tabs-pill,.t-tab{transition:none!important}}.t-toggle{transition:background var(--toggle-track) var(--toggle-ease)}.t-toggle-thumb{will-change:translate;translate:0}.t-toggle[data-on=true] .t-toggle-thumb{translate:var(--toggle-travel) 0}.t-toggle.is-init[data-on=true] .t-toggle-thumb{animation:t-toggle-on var(--toggle-dur) var(--toggle-ease) both}.t-toggle.is-init[data-on=false] .t-toggle-thumb{animation:t-toggle-off var(--toggle-dur) var(--toggle-ease) both}@keyframes t-toggle-on{0%{translate:0}55%{translate:calc(var(--toggle-travel) + var(--toggle-ov1)) 0}80%{translate:calc(var(--toggle-travel) - var(--toggle-ov2)) 0}to{translate:var(--toggle-travel) 0}}@keyframes t-toggle-off{0%{translate:var(--toggle-travel) 0}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){.t-toggle-thumb{animation:none!important}}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-think{text-align:center;display:inline-block;position:relative}.t-think-sizer{visibility:hidden;white-space:nowrap;display:block}.t-think-text{color:var(--think-base);white-space:nowrap;filter:blur();opacity:1;transition:transform var(--think-swap) var(--think-ease), filter var(--think-swap) var(--think-ease), opacity var(--think-swap) var(--think-ease);will-change:transform, filter, opacity;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.t-think-text:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--think-highlight) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.t-think-text.is-exit{transform:translateY(calc(var(--think-distance) * -1));filter:blur(var(--think-blur));opacity:0}.t-think-text.is-enter-start{transform:translateY(var(--think-distance));filter:blur(var(--think-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-think-text{filter:none!important;transition:none!important;transform:none!important}.t-think-text:before{display:none!important}}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-stream-w{opacity:0;filter:blur(var(--stream-blur));transition:opacity var(--stream-fade) var(--stream-ease), filter var(--stream-fade) var(--stream-ease)}.t-stream-w.is-in{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.t-stream-w{filter:none!important;opacity:1!important;transition:none!important}}.t-tt-group{display:inline-flex;position:relative}.t-tt{box-sizing:border-box;width:0;translate:var(--tt-x,0px) 0;scale:var(--tt-scale);transform-origin:50% 100%;background:var(--tt-bg);color:var(--tt-fg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--tt-out-dur) var(--tt-out-ease), scale var(--tt-out-dur) var(--tt-out-ease), translate var(--tt-move-dur) var(--tt-move-ease), width var(--tt-move-dur) var(--tt-move-ease);border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 2px 6px #0000000d,0 4px 42px #0000000f}.t-tt[data-show=true]{opacity:1;transition:opacity var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay), scale var(--tt-in-dur) var(--tt-in-ease) var(--tt-delay), translate var(--tt-move-dur) var(--tt-move-ease), width var(--tt-move-dur) var(--tt-move-ease);scale:1}.t-tt-text{white-space:nowrap}@media (prefers-reduced-motion:reduce){.t-tt{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{transform-origin:50%;transition:transform var(--acc-chevron) var(--acc-ease);display:inline-flex;transform:scaleY(1)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.t-like-heart{color:currentColor;transition:color var(--like-fill) var(--like-ease)}.t-like-heart path{fill:#0000;stroke:currentColor;transition:fill var(--like-fill) var(--like-ease), stroke var(--like-fill) var(--like-ease)}.t-like[data-liked=true] .t-like-heart{color:var(--like-color)}.t-like[data-liked=true] .t-like-heart path{fill:currentColor}.t-like[data-liked=true] .t-like-icon{animation:t-like-pop var(--like-pop) var(--like-pop-ease)}@keyframes t-like-pop{0%{transform:scale(1)}30%{transform:scale(.82)}to{transform:scale(1)}}.t-like-particles{pointer-events:none;width:0;height:0;color:var(--like-color);position:absolute;top:50%;left:50%}.t-like-particles i{left:calc(var(--like-particle-size) * var(--psize,1) / -2);top:calc(var(--like-particle-size) * var(--psize,1) / -2);width:calc(var(--like-particle-size) * var(--psize,1));height:calc(var(--like-particle-size) * var(--psize,1));opacity:0;background:currentColor;border-radius:50%;position:absolute}@keyframes t-like-burst{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(calc(var(--px) * .25), calc(var(--py) * .25)) scale(1)}to{opacity:0;transform:translate(var(--px), var(--py)) scale(var(--p-end-scale,.6))}}.t-like.is-bursting .t-like-particles i{animation:t-like-burst var(--pdur,var(--like-particle-dur)) ease-out var(--pdelay,0s) forwards}@media (prefers-reduced-motion:reduce){.t-like-icon,.t-like-particles i{animation:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform, opacity, filter;transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;filter:blur();transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}:root{--font-geist:"Geist", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei";--font-inter:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei";--library-width:clamp(352px, 28vw, 408px);--nav-height:64px;--quote-size:var(--text-2xl);--quote-leading:1.4;--tabs-bar-bg:var(--surface-muted);--tabs-pill-bg:var(--surface);--tabs-text-muted:var(--text-muted);--tabs-text-active:var(--foreground);--tt-bg:var(--foreground);--tt-fg:var(--background);--think-base:var(--text-muted);--think-highlight:var(--foreground);--like-color:var(--tone-rose);--toggle-travel:18px;--pulse-count:infinite}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}h1,h2,h3,strong{font-weight:500}ul,ol{list-style:none}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}img,svg{display:block}::selection{background:var(--accent-subtle)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section-title{font-size:var(--text-lg);font-weight:500;line-height:1.3}.section-note{font-size:var(--text-sm);color:var(--text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;transition:color var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-smooth-out);background-color:#0000;border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.btn:disabled{opacity:.52}.btn svg{flex:none}.btn-sm{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.btn-icon{width:var(--control-height-md);padding:0}.btn-icon.btn-sm{width:var(--control-height-sm)}.btn-primary{border-color:var(--foreground);background-color:var(--foreground);color:var(--background)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-resting);opacity:.91}.btn-primary:active:not(:disabled){opacity:.84}.btn-secondary{border-color:var(--border);background-color:var(--surface);color:var(--foreground)}.btn-secondary:hover:not(:disabled){background-color:var(--surface-muted);box-shadow:var(--shadow-resting)}.btn-secondary:active:not(:disabled){background-color:var(--surface-muted)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover:not(:disabled),.btn-ghost:active:not(:disabled){background-color:var(--surface-muted);color:var(--foreground)}.btn-ghost:disabled{opacity:1;color:var(--text-muted)}.badge{background:color-mix(in oklab, var(--text-secondary) 10%, var(--surface));min-height:24px;color:color-mix(in oklab, var(--text-secondary) 84%, var(--foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.badge-sm{border-radius:5px;min-width:20px;min-height:20px;padding:0 6px;font-size:11px}.badge-solid{background:var(--foreground);color:var(--background)}.chip{height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out), border-color var(--duration-quick) var(--ease-smooth-out);align-items:center;padding:0 14px;font-weight:500;line-height:20px;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--foreground)}.chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 42%, var(--border));background-color:color-mix(in oklab, var(--accent) 11%, var(--surface));color:var(--foreground);padding:0 5px}.chip-check{width:14px;height:14px;color:var(--accent-strong);margin-right:4px;display:none}.chip[aria-pressed=true] .chip-check{display:block}.chip[data-empty=true]:not([aria-pressed=true]){color:var(--text-muted)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger-line--4{transition-delay:calc(var(--stagger-stagger) * 3)}.t-stagger-line--5{transition-delay:calc(var(--stagger-stagger) * 4)}.t-stagger-line--6{transition-delay:calc(var(--stagger-stagger) * 5)}.t-stagger-line--7{transition-delay:calc(var(--stagger-stagger) * 6)}.t-stagger-line--8{transition-delay:calc(var(--stagger-stagger) * 7)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app{grid-template-rows:var(--nav-height) minmax(0, 1fr);height:100dvh;display:grid}.nav{align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.brand{align-items:center;gap:var(--space-3);min-width:0;font-size:var(--text-base);white-space:nowrap;font-weight:500;display:flex}.brand-mark{background:var(--foreground);width:28px;height:28px;color:var(--background);border-radius:9px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.nav-status{justify-self:end;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;display:flex}.status-dot{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.status-dot[data-on=true]{background:var(--success)}.seg.t-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);gap:2px;padding:3px}.seg .t-tab{height:var(--control-height-sm);padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 4px);font-size:var(--text-sm);white-space:nowrap;font-weight:500}.seg .t-tabs-pill{height:var(--control-height-sm);border:1px solid var(--border);border-radius:calc(var(--radius-control) - 4px);background:var(--surface);box-shadow:var(--shadow-resting);top:3px}.nav .seg .t-tab{padding:0 var(--space-4)}.t-toggle{border-radius:var(--radius-pill);background:var(--control-track);flex:none;width:42px;height:24px;position:relative}.t-toggle[data-on=true]{background:var(--control-on)}.t-toggle-thumb{border-radius:var(--radius-pill);background:var(--control-thumb);width:18px;height:18px;box-shadow:var(--control-thumb-shadow);position:absolute;top:3px;left:3px}.t-toggle[data-on=true] .t-toggle-thumb{background:var(--control-thumb-on)}.login{min-height:100dvh;padding:var(--space-6) clamp(16px, 4vw, 32px);place-items:center;display:grid}.login-card{gap:var(--space-4);width:100%;max-width:22rem;display:grid}.login-head{align-items:center;gap:var(--space-3);display:flex}.login-title{font-size:var(--text-base);font-weight:500}.login-lede{color:var(--text-secondary)}.login-error{color:var(--danger)}.main{overscroll-behavior:contain;overflow-y:auto}.page{gap:var(--space-6);width:100%;max-width:1200px;padding:var(--space-8) clamp(16px, 4vw, 32px) var(--space-16);margin-inline:auto;display:grid}.page>*{min-width:0}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);font-weight:500;line-height:1.2}.page-lede{margin-top:var(--space-2);color:var(--text-secondary)}.page-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.split{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.split-even{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-width:0}.card-pad{padding:var(--space-6)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-sm);margin-bottom:var(--space-4);display:flex}.card-title{font-size:var(--text-base);font-weight:500}.card-note{color:var(--text-muted)}.group{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);overflow:hidden}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-resting);display:flex}.alert-icon{color:var(--info);flex:none;margin-top:1px}.alert-title{font-weight:500}.alert-text{margin-top:var(--space-1);color:var(--text-secondary)}.empty{padding:var(--space-12) var(--space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.empty-icon{width:var(--space-12);height:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary);place-items:center;display:grid}.empty h3{margin-top:var(--space-5);font-size:var(--text-base)}.empty p{max-width:20rem;margin-top:var(--space-2);color:var(--text-secondary);text-wrap:balance}.bone{height:var(--space-3);border-radius:var(--radius-control);background:color-mix(in oklab, var(--border-strong) 38%, var(--surface));display:block}.page-skel{min-height:100%}.page-skel>.t-skel-content{position:relative;inset:auto}.page-skel>.t-skel-skeleton{pointer-events:none}.veil{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--panel-close-dur) var(--panel-ease);background:oklch(10% 0 0/.38);position:fixed;inset:0}.veil[data-open=true]{opacity:1;pointer-events:auto;transition:opacity var(--panel-open-dur) var(--panel-ease)}.sheet{z-index:51;width:min(30rem, calc(100vw - var(--space-4)));border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-floating);border-width:1px 0 1px 1px;border-radius:22px 0 0 22px;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2) var(--space-6);color:var(--text-muted);display:flex}.sheet-body{min-height:0;padding:var(--space-2) var(--space-6) var(--space-8);overscroll-behavior:contain;flex:1;overflow-y:auto}.entry-cover{border-radius:var(--radius-control);background:var(--surface-muted);object-fit:contain;width:100%;height:auto;max-height:300px}.entry-title{margin-top:var(--space-5);font-size:var(--text-xl);line-height:1.3}.entry-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.entry-part{margin-top:var(--space-6)}.entry-label{margin-bottom:var(--space-2);font-weight:500}.entry-lead{font-size:var(--text-lg);line-height:1.55}.entry-text{color:var(--text-secondary);white-space:pre-wrap;line-height:1.65}.entry-list{gap:var(--space-2);color:var(--text-secondary);line-height:1.6;display:grid}.entry-list li{padding-left:var(--space-4);position:relative}.entry-list li:before{content:"";background:var(--border-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:3px}.entry-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-foot{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);display:flex}.notices{right:0;bottom:var(--space-6);z-index:100;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:0}.notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-floating);font-weight:500;display:flex}.notice-icon{border:1px solid color-mix(in oklab, var(--success) 24%, var(--border));border-radius:var(--radius-pill);background:color-mix(in oklab, var(--success) 10%, var(--surface));width:30px;height:30px;color:var(--success);flex:none;place-items:center;display:grid}.notice[data-tone=info] .notice-icon{border-color:color-mix(in oklab, var(--info) 24%, var(--border));background:color-mix(in oklab, var(--info) 10%, var(--surface));color:var(--info)}@media (width<=900px){.nav{grid-template-columns:auto minmax(0,1fr)}.nav-status{display:none}.nav .seg{justify-self:end;max-width:100%;overflow-x:auto}.split,.split-even{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.nav{gap:var(--space-3);padding:0 var(--space-4)}.brand-name{display:none}.card-head{flex-wrap:wrap}.nav .seg .t-tab{padding:0 var(--space-3)}}.kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.metric{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-resting)}.metric-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;margin-bottom:var(--space-8);display:flex}.metric-label{color:var(--text-secondary)}.metric-chip{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;padding:3px 8px}.metric-chip[data-trend=up]{background:color-mix(in oklab, var(--success) 11%, transparent);color:var(--success);border-color:#0000}.metric-value{font-family:var(--font-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:500;line-height:var(--leading-display)}.metric-note{margin-top:var(--space-4);color:var(--text-muted)}.recent{display:grid}.recent-item{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);display:grid}.recent-item:first-child{border-top:0;padding-top:0}.recent-item:last-child{padding-bottom:0}.recent-words{font-size:var(--text-base);font-weight:500}.recent-meta{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.recent-picks{color:var(--text-muted)}.facts{gap:var(--space-3);display:grid}.fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text-secondary);display:flex}.fact b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:500}.meter{height:8px;margin:var(--space-5) 0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--foreground) 6.5%, var(--surface));overflow:hidden}.meter-fill{width:var(--w,0%);border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;animation:grow-x var(--duration-very-slow) var(--ease-smooth-out) both}@keyframes grow-x{0%{transform:scaleX(0)}}.bars{gap:var(--space-3);display:grid}.bar-row{align-items:center;gap:var(--space-3);width:100%;color:var(--text-secondary);text-align:left;transition:color var(--duration-quick) var(--ease-smooth-out);grid-template-columns:2.4em minmax(0,1fr) 2em;display:grid}.bar-row:hover,.bar-row:focus-visible{color:var(--foreground)}.bar-count{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.bar-track{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--foreground) 6.5%, var(--surface));height:8px;overflow:hidden}.bar-fill{width:var(--w,0%);border-radius:inherit;background-color:color-mix(in oklab, var(--accent) 62%, var(--surface));transform-origin:0;height:100%;animation:grow-x var(--duration-very-slow) var(--ease-smooth-out) both;animation-delay:calc(var(--i,0) * var(--duration-stagger));transition:background-color var(--duration-quick) var(--ease-smooth-out);display:block}.bar-row:hover .bar-fill,.bar-row:focus-visible .bar-fill{background-color:var(--accent)}.months{gap:var(--space-2);grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;min-height:244px;padding-top:44px;display:grid}.card-fill{flex-direction:column;display:flex}.card-fill>.months{flex:auto}.month{justify-items:center;gap:var(--space-2);cursor:default;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.month-bar{width:100%;max-width:34px;height:var(--h,4%);background-color:color-mix(in oklab, var(--accent) 26%, color-mix(in oklab, var(--foreground) 6.5%, var(--surface)));transform-origin:50% 100%;min-height:4px;animation:grow-y var(--duration-very-slow) var(--ease-smooth-out) both;animation-delay:calc(var(--i,0) * var(--duration-stagger));transition:background-color var(--duration-quick) var(--ease-smooth-out);border-radius:8px 8px 3px 3px;align-self:end}@keyframes grow-y{0%{transform:scaleY(0)}}.month:hover .month-bar,.month:focus-visible .month-bar{background-color:var(--accent)}.month-label{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.months .t-tt{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:12px;top:0;bottom:auto}.filters{gap:var(--space-4);display:grid}.filters-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.input{min-width:0;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background-color:var(--surface);transition:border-color var(--duration-quick) var(--ease-smooth-out), background-color var(--duration-quick) var(--ease-smooth-out);outline:none;flex:240px}.input::placeholder{color:var(--text-muted)}.input:hover,.input:focus-visible{border-color:var(--foreground)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.record{align-items:center;gap:var(--space-4);width:100%;min-height:72px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 72px;transition:background-color var(--duration-quick) var(--ease-smooth-out);background-color:#0000;grid-template-columns:44px 208px minmax(0,1fr) auto auto;display:grid}.record:first-child{border-top:0}.record:hover,.record:focus-visible{background-color:var(--surface-muted)}.record-cover{background:var(--surface-muted);object-fit:cover;border-radius:10px;width:44px;height:56px}.record-main{gap:2px;min-width:0;display:grid}.record-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.record-by{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-text{-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record[data-pending=true] .record-text{color:var(--text-muted)}.record-tags{gap:var(--space-1);display:flex}.record-arrow{color:var(--text-muted)}.more-row{padding:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:center;display:flex}.steps{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.step{align-content:start;gap:var(--space-3);min-width:0;display:grid;position:relative}.step:not(:last-child):after{content:"";top:14px;right:calc(var(--space-4) * -1 + 6px);background:var(--border-strong);height:1px;position:absolute;left:34px}.step-marker{width:28px;height:28px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);place-items:center;font-weight:500;display:grid}.step[data-state=todo] .step-marker{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted)}.step-title{font-weight:500}.step-text{color:var(--text-secondary);text-wrap:pretty;margin-top:2px}.setting{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-2) var(--space-5);border-top:1px solid var(--border-subtle);display:flex}.setting:first-child{border-top:0}.setting-name{font-weight:500}.setting-note{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.timeline-day{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;font-weight:500;display:flex}.timeline-count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:400}.timeline-list{margin-bottom:var(--space-3)}.timeline-item{padding:var(--space-3) 0 var(--space-3) calc(28px + var(--space-3));position:relative}.timeline-marker{top:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--text-secondary);place-items:center;display:grid;position:absolute;left:0}.timeline-item:not(:last-child):before{content:"";top:calc(var(--space-2) + 28px + 4px);bottom:calc(4px - var(--space-2));background:var(--border-strong);width:1px;position:absolute;left:13.5px}.timeline-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-weight:500;display:flex}.timeline-time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.timeline-text{color:var(--text-secondary);text-wrap:pretty;margin-top:2px}.call{border-top:1px solid var(--border-subtle)}.call:first-child{border-top:0}.call-head{align-items:start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);text-align:left;transition:background-color var(--duration-quick) var(--ease-smooth-out);background-color:#0000;grid-template-columns:48px minmax(0,1fr) auto;display:grid}.call-head:hover{background-color:var(--surface-muted)}.call-time{color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:3px}.call-words{font-size:var(--text-base);font-weight:500;display:block}.call-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.call-meta .dot{color:var(--border-strong)}.call-head .t-acc-chevron{color:var(--text-muted);margin-top:4px}.call-head .t-acc-chevron svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.call-picks{gap:var(--space-1);padding:0 var(--space-5) var(--space-4) calc(48px + var(--space-4) + var(--space-5) - var(--space-3));display:grid}.call-none{padding:var(--space-2) var(--space-3);color:var(--text-secondary)}.pick{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);text-align:left;transition:background-color var(--duration-quick) var(--ease-smooth-out);background-color:#0000;grid-template-columns:36px minmax(0,1fr);display:grid}.pick:hover,.pick:focus-visible{background-color:var(--surface-muted)}.pick-cover{background:var(--surface-muted);object-fit:cover;border-radius:8px;width:36px;height:46px}.pick-title{font-weight:500}.pick-why{margin-left:var(--space-2);color:var(--text-muted);font-weight:400}.pick-body{gap:2px;min-width:0;display:grid}.pick-line,.pick-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pick-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.code-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:500;display:flex}.code pre{padding:var(--space-5);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);font-variant-ligatures:none;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7;overflow:auto}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:520px}.table th{height:44px;padding:0 var(--space-5);border-bottom:1px solid var(--border);color:var(--text-muted);white-space:nowrap;font-weight:500}.table td{height:52px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table code{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.table .muted{color:var(--text-secondary)}.try-row{gap:var(--space-3);display:flex}.try-result{gap:var(--space-1);margin:var(--space-4) calc(var(--space-3) * -1) 0;display:grid}.try-status{min-height:24px;margin-top:var(--space-4);color:var(--text-secondary)}.try-status strong{color:var(--foreground)}.try-status[data-tone=error]{color:var(--danger)}.card-title,.step-title,.setting-name,.code-head>span{align-items:center;gap:var(--space-2);display:flex}.card-text{max-width:62ch;color:var(--text-secondary);text-wrap:pretty;line-height:1.65}.card-text-after{margin-top:var(--space-4)}.scan{align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,720px) minmax(0,1fr);display:grid}.scan-main{gap:var(--space-3);min-width:0;display:grid}.scan-shot{aspect-ratio:3/2;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);position:relative;overflow:hidden}.scan-shot img{-webkit-user-select:none;user-select:none;width:154%;max-width:none;margin:-19.5% 0 0 -27%}.scan-shot[data-whole=true]{aspect-ratio:auto}.scan-shot[data-whole=true] img{width:100%;margin:0}.scan-shot[data-live=true] img{cursor:pointer}.scan-ping{border:2px solid var(--info);border-radius:var(--radius-pill);pointer-events:none;width:28px;height:28px;animation:scan-ping var(--duration-very-slow) var(--ease-smooth-out) both;margin:-14px 0 0 -14px;position:absolute}@keyframes scan-ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.scan-type{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.scan-type .input{flex:200px}.scan-side{gap:var(--space-4);display:grid}.scan-steps{gap:var(--space-2);color:var(--text-secondary);padding-left:1.4em;line-height:1.6;list-style:decimal;display:grid}.scan-side a{margin-left:var(--space-2);color:var(--foreground);text-underline-offset:3px}.stack{align-content:start;gap:var(--space-4);min-width:0;display:grid}.group-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--space-6) + var(--control-height-sm) + var(--space-2));padding:var(--space-6) var(--space-5) var(--space-2);display:flex}.count{font-variant-numeric:tabular-nums}.empty-action{margin-top:var(--space-5)}.try-row .input{flex:auto}.try-status .dot{color:var(--border-strong)}.skeleton-head{gap:var(--space-3);display:grid}.skeleton-card{align-content:start;gap:var(--space-4);min-height:220px;display:grid}.bone-title{width:220px;height:28px}.bone-line{width:min(100%,320px)}.bone-label{width:64px}.bone-value{width:96px;height:36px;margin:var(--space-8) 0 var(--space-4)}@media (width<=900px){.steps{grid-template-columns:minmax(0,1fr)}.step:not(:last-child):after{display:none}.record{grid-template-columns:44px minmax(0,1fr) auto}.record-text,.record-tags{display:none}.scan{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.input{font-size:16px}.kpis{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:var(--space-5);border-radius:var(--radius-panel)}.metric-top{margin-bottom:var(--space-5)}.metric-value{font-size:var(--text-2xl)}.try-row{flex-direction:column}}
