@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_67a390{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_67a390{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:fraunces;src:url(/_next/static/media/cf49dcff25a71ba7-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fraunces Fallback;src:local("Times New Roman");ascent-override:81.24%;descent-override:21.18%;line-gap-override:0.00%;size-adjust:120.39%}.__className_e282a4{font-family:fraunces,fraunces Fallback;font-weight:600;font-style:normal}.__variable_e282a4{--font-fraunces:"fraunces","fraunces Fallback"}@font-face{font-family:shantell;src:url(/_next/static/media/201278c0024bd688-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:shantell Fallback;src:local("Arial");ascent-override:88.93%;descent-override:27.90%;line-gap-override:0.00%;size-adjust:114.70%}.__className_9dfb92{font-family:shantell,shantell Fallback;font-weight:400;font-style:normal}.__variable_9dfb92{--font-shantell:"shantell","shantell Fallback"}:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f4f5f7;--border:#e4e5ea;--border-strong:#c6c8d1;--border-control:#898c99;--text:#17171f;--text-secondary:#4d5060;--text-muted:#595d70;--scrim:rgba(12,12,22,0.45);--accent:#2547d0;--accent-strong:#1c3aae;--accent-soft:#e3e8f8;--accent-border:#aab9e8;--on-accent:#f6f8ff;--logo-ink-lit:#3b4357;--logo-ink-shadow:#131626;--logo-blue-lit:#2966ec;--logo-blue-shadow:#243ecc;--logo-ink:#131626;--logo-blue:#243ecc;--logo-art-frame:0px;--logo-art-dim:1;--ok:#166b4a;--ok-soft:#ddeee2;--ok-border:#a7d2b9;--warn:#7d5800;--warn-soft:#f4ead0;--warn-border:#dcc78e;--danger:#b0342c;--danger-soft:#f8e4e0;--danger-border:#e5b5ad;--neutral-soft:#eceef2;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(18,18,28,0.06),0 6px 18px rgba(18,18,28,0.07);--shadow-pop:0 4px 12px rgba(18,18,28,0.12),0 24px 64px rgba(18,18,28,0.2);--focus-ring:var(--accent);--ring:0 0 0 2px var(--focus-ring);--r-container:0px;--r-control:8px;--r-badge:4px;--r-pill:999px;--r-overlay:16px;--r-card:16px;--font-ui:var(--font-hanken),-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-fraunces),Georgia,"Times New Roman",serif;--font-note:var(--font-shantell),"Bradley Hand","Segoe Print",cursive;--font-mono-data:var(--font-geist-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--font-mono:var(--font-mono-data);--text-meta:12px;--lh-meta:16px;--text-data:13px;--lh-data:18px;--text-body:14px;--lh-body:20px;--text-h3:16px;--lh-h3:22px;--text-h2:20px;--lh-h2:26px;--text-h1:26px;--lh-h1:32px;--text-display:34px;--lh-display:40px;--measure-prose:72ch;--text-xs:var(--text-meta);--text-sm:var(--text-data);--text-base:var(--text-data);--text-md:var(--text-body);--text-lg:var(--text-body);--text-xl:var(--text-h3);--text-2xl:var(--text-h2);--text-3xl:var(--text-h1);--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--pad-view-x:var(--space-6);--pad-view-top:var(--space-5);--pad-view-bottom:var(--space-12);--gap-section:var(--space-8);--gap-block:var(--space-6);--pad-panel:var(--space-4);--gap-field:var(--space-4);--gap-label:var(--space-1);--pad-cell-y:8px;--pad-cell-y-compact:6px;--pad-cell-y-comfortable:12px;--pad-cell-x:var(--space-3);--control-border-width:1px;--control-border:var(--border-control);--control-font-size:var(--text-body);--control-font-size-compact:var(--text-data);--control-h:40px;--control-h-compact:32px;--target-coarse:44px;--control-pad-x:14px;--control-pad-x-compact:10px;--icon-size:16px;--icon-size-compact:14px;--z-base:0;--z-sticky-cell:1;--z-sticky-head:2;--z-view-header:10;--z-rail-overlay:20;--z-popover:30;--z-scrim:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--dur-fast:120ms;--dur-med:220ms;--dur-slow:380ms;--dur-press:140ms;--dur-rail:240ms;--ease-rail:cubic-bezier(0.25,1,0.5,1);--rail-w:256px;--rail-w-collapsed:56px;--content-max:1160px;--content-wide:1440px;--topbar-h:56px;--tabbar-h:56px}[data-theme=dark]{color-scheme:dark;--bg:#101024;--surface:#17172f;--surface-raised:#1c1c3a;--surface-sunken:#0b0b1d;--border:#27274a;--border-strong:#393967;--border-control:#656889;--text:#e9eaf4;--text-secondary:#a8abc8;--text-muted:#989cc0;--scrim:rgba(2,2,14,0.55);--accent:#8fa8f2;--accent-strong:#aebff6;--accent-soft:#1b2547;--accent-border:#35478a;--on-accent:#0a1229;--logo-ink-lit:#ebedf7;--logo-ink-shadow:#b4bccf;--logo-blue-lit:#8fb3ff;--logo-blue-shadow:#698ef2;--logo-ink:#ebedf7;--logo-blue:#8fb3ff;--logo-art-frame:32px;--logo-art-dim:0.9;--ok:#4ecf9f;--ok-soft:#12382e;--ok-border:#1f5c48;--warn:#e0b258;--warn-soft:#392e14;--warn-border:#5d4b20;--danger:#e08a90;--danger-soft:#3c2027;--danger-border:#5f333a;--neutral-soft:#232345;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}[data-theme=graphite]{--bg:#f7f5f2;--surface:#fcfbf9;--surface-raised:#fefdfb;--surface-sunken:#f1efec;--border:#d9dce2;--border-strong:#babec6;--border-control:#7b808a;--text:#171b29;--text-secondary:#414758;--text-muted:#575e6c;--scrim:rgba(19,22,38,0.42);--accent:#2154d8;--accent-strong:#243ecc;--accent-soft:#e0eafd;--accent-border:#a4bef2;--on-accent:#fdfcf9;--ok:#2a6a3f;--ok-soft:#dcf0e0;--ok-border:#a8d0b1;--warn:#815709;--warn-soft:#f6e8cc;--warn-border:#dfc48b;--danger:#ac312a;--danger-soft:#fde2df;--danger-border:#eeb3ad;--neutral-soft:#e6e9ed;--shadow-raised:0 1px 2px rgba(19,22,38,0.06),0 6px 18px rgba(19,22,38,0.07);--shadow-pop:0 4px 12px rgba(19,22,38,0.12),0 24px 64px rgba(19,22,38,0.2)}[data-theme=chalk]{color-scheme:dark;--bg:#14171e;--surface:#1a1d25;--surface-raised:#21242c;--surface-sunken:#0f1117;--border:#2d3039;--border-strong:#3e424c;--border-control:#6f7481;--text:#e6e8ed;--text-secondary:#babec7;--text-muted:#a6abb5;--scrim:rgba(6,7,12,0.6);--accent:#8fb3ff;--accent-strong:#b2ceff;--accent-soft:#23304a;--accent-border:#3b5487;--on-accent:#0e1321;--logo-ink-lit:#ebedf7;--logo-ink-shadow:#b4bccf;--logo-blue-lit:#8fb3ff;--logo-blue-shadow:#698ef2;--logo-ink:#ebedf7;--logo-blue:#8fb3ff;--logo-art-frame:32px;--logo-art-dim:0.9;--ok:#79cd91;--ok-soft:#1e3424;--ok-border:#33573d;--warn:#e3b667;--warn-soft:#372c19;--warn-border:#614c27;--danger:#f08e8b;--danger-soft:#422423;--danger-border:#71403e;--neutral-soft:#282b33;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}[data-theme=absolutely]{--bg:#f9f9f7;--surface:#f9f9f7;--surface-raised:#f9f9f7;--surface-sunken:#f0efeb;--border:#e5e3dc;--border-strong:#c9c6bb;--border-control:#8c8a84;--text:#2d2d2b;--text-secondary:#54524b;--text-muted:#63615a;--accent:#a4512e;--accent-strong:#8a4225;--accent-soft:#f6e6dd;--accent-border:#dcb49f;--on-accent:#fff6f1;--ok:#166b4a;--ok-soft:#e0ede2;--ok-border:#abd0ba;--warn:#7d5800;--warn-soft:#f2ead2;--warn-border:#dcc78e;--danger:#b0342c;--danger-soft:#f6e5e0;--danger-border:#e2b3aa;--neutral-soft:#ebe9e3}[data-theme=github]{--bg:#ffffff;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f6f8fa;--border:#d0d7de;--border-strong:#afb8c1;--border-control:#899098;--text:#1f2328;--text-secondary:#424a53;--text-muted:#59636e;--accent:#0969da;--accent-strong:#0550ae;--accent-soft:#ddf4ff;--accent-border:#a5d6ff;--on-accent:#ffffff;--ok:#1a7f37;--ok-soft:#dafbe1;--ok-border:#aceebb;--warn:#9a6700;--warn-soft:#fff8c5;--warn-border:#eed888;--danger:#cf222e;--danger-soft:#ffebe9;--danger-border:#ffb3ad;--neutral-soft:#eaeef2}[data-theme=raycast]{--bg:#ffffff;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f7f7f8;--border:#e4e4e7;--border-strong:#c7c7cd;--border-control:#8e8e94;--text:#030303;--text-secondary:#48484d;--text-muted:#5e5e66;--accent:#bd3434;--accent-strong:#9e2929;--accent-soft:#fdeeee;--accent-border:#f0b6b6;--on-accent:#fff6f6;--ok:#006b4f;--ok-soft:#def0ea;--ok-border:#a3d6c6;--warn:#7d5800;--warn-soft:#f4ead0;--warn-border:#dcc78e;--danger:#b12424;--danger-soft:#f9e3e3;--danger-border:#e7b1b1;--neutral-soft:#ececef}[data-theme=catppuccin]{color-scheme:dark;--bg:#181825;--surface:#1e1e2e;--surface-raised:#313244;--surface-sunken:#11111b;--border:#313244;--border-strong:#45475a;--border-control:#777b92;--text:#cdd6f4;--text-secondary:#a6adc8;--text-muted:#9ca3bc;--scrim:rgba(17,17,27,0.6);--accent:#cba6f7;--accent-strong:#ddc4fa;--accent-soft:#2c2440;--accent-border:#574a7d;--on-accent:#1e1e2e;--logo-ink-lit:#ebedf7;--logo-ink-shadow:#b4bccf;--logo-blue-lit:#8fb3ff;--logo-blue-shadow:#698ef2;--logo-ink:#ebedf7;--logo-blue:#8fb3ff;--logo-art-frame:32px;--logo-art-dim:0.9;--ok:#a6e3a1;--ok-soft:#20301f;--ok-border:#3d5c3b;--warn:#f9e2af;--warn-soft:#363023;--warn-border:#5f5638;--danger:#f38ba8;--danger-soft:#3a2430;--danger-border:#64394a;--neutral-soft:#2a2a3d;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}[data-theme=notion]{color-scheme:dark;--bg:#141414;--surface:#191919;--surface-raised:#252525;--surface-sunken:#101010;--border:#2e2e2e;--border-strong:#414141;--border-control:#6f6f6d;--text:#d9d9d8;--text-secondary:#a9a9a7;--text-muted:#989896;--scrim:rgba(0,0,0,0.6);--accent:#529ce4;--accent-strong:#74b0ea;--accent-soft:#152738;--accent-border:#2d4d6e;--on-accent:#0c1622;--logo-ink-lit:#ebedf7;--logo-ink-shadow:#b4bccf;--logo-blue-lit:#8fb3ff;--logo-blue-shadow:#698ef2;--logo-ink:#ebedf7;--logo-blue:#8fb3ff;--logo-art-frame:32px;--logo-art-dim:0.9;--ok:#4ec9b0;--ok-soft:#12312b;--ok-border:#1f5a4d;--warn:#d9a544;--warn-soft:#332815;--warn-border:#5f4a1e;--danger:#ff827d;--danger-soft:#3a1e1d;--danger-border:#6b3230;--neutral-soft:#262626;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}[data-theme=dracula]{color-scheme:dark;--bg:#21222c;--surface:#282a36;--surface-raised:#343746;--surface-sunken:#191a21;--border:#363948;--border-strong:#44475a;--border-control:#7b8099;--text:#f8f8f2;--text-secondary:#c0c2d0;--text-muted:#a2a7c5;--scrim:rgba(10,10,18,0.6);--accent:#ff79c6;--accent-strong:#ffa1d6;--accent-soft:#3d2438;--accent-border:#77406a;--on-accent:#2b1220;--logo-ink-lit:#ebedf7;--logo-ink-shadow:#b4bccf;--logo-blue-lit:#8fb3ff;--logo-blue-shadow:#698ef2;--logo-ink:#ebedf7;--logo-blue:#8fb3ff;--logo-art-frame:32px;--logo-art-dim:0.9;--ok:#50fa7b;--ok-soft:#1e3a28;--ok-border:#2e6b45;--warn:#f1fa8c;--warn-soft:#38381f;--warn-border:#66663a;--danger:#ff7d7d;--danger-soft:#402026;--danger-border:#6d3540;--neutral-soft:#303342;--shadow-panel:none;--shadow-raised:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.35);--shadow-pop:0 4px 12px rgba(0,0,0,0.5),0 24px 64px rgba(0,0,0,0.6)}:root{--tint-sage:#ecf2ea;--tint-peach:#fcefe7;--tint-lavender:#eeeff9;--tint-paper:#f4f1ec;--tint-sage-strong:#dce7d7;--tint-peach-strong:#f9e2d4;--tint-lavender-strong:#e0e1f4;--tint-paper-strong:#eae5dc}[data-theme=dark]{--tint-sage:#202433;--tint-peach:#2c2232;--tint-lavender:#21223f;--tint-paper:#262335;--tint-sage-strong:#272f37;--tint-peach-strong:#3d2b34;--tint-lavender-strong:#2a2a4c;--tint-paper-strong:#312d3a}[data-theme=graphite]{--tint-sage:#e8eee2;--tint-peach:#f9eade;--tint-lavender:#eaeaf5;--tint-paper:#f1ede6;--tint-sage-strong:#d7e3cf;--tint-peach-strong:#f2dac7;--tint-lavender-strong:#dbdcf0;--tint-paper-strong:#e6e0d5}[data-theme=chalk]{--tint-sage:#1d2621;--tint-peach:#29221d;--tint-lavender:#21222f;--tint-paper:#23221f;--tint-sage-strong:#26332b;--tint-peach-strong:#382c24;--tint-lavender-strong:#2c2e42;--tint-paper-strong:#302d28}[data-theme=absolutely]{--tint-sage:#e7ede3;--tint-peach:#f7eae1;--tint-lavender:#e9eaf2;--tint-paper:#eeece5;--tint-sage-strong:#d8e2d1;--tint-peach-strong:#f5decd;--tint-lavender-strong:#dcdcee;--tint-paper-strong:#e6e1d6}[data-theme=github]{--tint-sage:#f6f9f5;--tint-peach:#fef8f4;--tint-lavender:#f7f8fc;--tint-paper:#faf9f6;--tint-sage-strong:#e2ebde;--tint-peach-strong:#fae7db;--tint-lavender-strong:#e5e6f6;--tint-paper-strong:#eee9e2}[data-theme=raycast]{--tint-sage:#ecf2ea;--tint-peach:#fcefe7;--tint-lavender:#eeeff9;--tint-paper:#f4f1ec;--tint-sage-strong:#dce7d7;--tint-peach-strong:#f9e2d4;--tint-lavender-strong:#e0e1f4;--tint-paper-strong:#eae5dc}[data-theme=catppuccin]{--tint-sage:#262a32;--tint-peach:#322831;--tint-lavender:#28283e;--tint-paper:#2c2a34;--tint-sage-strong:#2d3436;--tint-peach-strong:#423133;--tint-lavender-strong:#2f304b;--tint-paper-strong:#37333a}[data-theme=notion]{--tint-sage:#222620;--tint-peach:#2e241e;--tint-lavender:#23242b;--tint-paper:#272522;--tint-sage-strong:#283025;--tint-peach-strong:#3e2d22;--tint-lavender-strong:#2b2c3a;--tint-paper-strong:#332f28}[data-theme=dracula]{--tint-sage:#2f353a;--tint-peach:#3b3338;--tint-lavender:#313345;--tint-paper:#35353c;--tint-sage-strong:#353e3c;--tint-peach-strong:#4b3b3a;--tint-lavender-strong:#383a52;--tint-paper-strong:#3f3d40}:root{--illustration-warm:#ec9e74}[data-theme=graphite]{--illustration-warm:#eb9f76}[data-theme=chalk]{--illustration-warm:#dea07a}[data-theme=dark]{--illustration-warm:#e3a37f}[data-theme=catppuccin]{--illustration-warm:#fab387}[data-theme=notion]{--illustration-warm:#dc9e77}[data-theme=dracula]{--illustration-warm:#f5b27a}:root,[data-theme]{--control-border:var(--border-control);--focus-ring:var(--accent);--ring:0 0 0 2px var(--focus-ring);--status-ok-fg:var(--ok);--status-ok-bg:var(--ok-soft);--status-warn-fg:var(--warn);--status-warn-bg:var(--warn-soft);--status-danger-fg:var(--danger);--status-danger-bg:var(--danger-soft);--status-neutral-fg:var(--text-muted);--status-neutral-bg:var(--neutral-soft);--status-loading-fg:var(--accent);--status-loading-bg:var(--accent-soft);--graphite-line:color-mix(in srgb,var(--text) 24%,transparent);--graphite-faint:color-mix(in srgb,var(--text) 11%,transparent);--illustration-light:initial;--illustration-dark:none}[data-theme=catppuccin],[data-theme=chalk],[data-theme=dark],[data-theme=dracula],[data-theme=notion]{--illustration-light:none;--illustration-dark:initial}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-ui);font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-synthesis-weight:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::placeholder{color:var(--text-muted);opacity:1}::selection{background:var(--accent-soft)}:focus{outline:none}:root:not([data-focus-modality=pointer]) :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){:root{--control-h:var(--target-coarse);--control-h-compact:var(--target-coarse)}}@keyframes tv-view-fade{0%{opacity:0}to{opacity:1}}.tv-view-enter{animation:tv-view-fade var(--dur-fast) var(--ease-out) both}.tv-work-column{container:work/inline-size}.scrollable{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}@keyframes tv-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-property:opacity,color,background,background-color,border-color,outline-color,box-shadow,filter!important}}