@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7ea1d0f9-module__6GV5LG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7ea1d0f9-module__6GV5LG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:36px;--space-14:40px;--space-15:48px;--space-16:56px;--space-17:64px;--space-18:80px;--space-19:96px;--space-20:128px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-3xl:16px;--radius-full:9999px;--duration-instant:50ms;--duration-fast:.1s;--duration-normal:.15s;--duration-moderate:.2s;--duration-slow:.3s;--duration-slower:.4s;--duration-nav:.25s;--ease-default:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-above:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-command-palette:700;--z-tooltip:800;--sidebar-width:240px;--sidebar-collapsed-width:60px;--topbar-height:52px;--toolbar-height:44px;--selection-toolbar-height:48px;--input-height-sm:30px;--input-height-md:36px;--input-height-lg:42px;--button-height-sm:28px;--button-height-md:34px;--button-height-lg:40px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:20px;--icon-size-xl:24px;--touch-target-min:44px;--color-sidebar-bg:var(--color-bg-alt);--shadow-selection:0 0 0 1px var(--color-selection-border);--opacity-muted:.5;--opacity-disabled:.38;--opacity-hover:.04;--opacity-pressed:.08;--opacity-overlay:.5}[data-density=comfortable],:root{--density-row-height:44px;--density-card-padding:var(--space-8);--density-cell-padding-y:var(--space-4);--density-cell-padding-x:var(--space-6);--density-gap:var(--space-6);--density-section-gap:var(--space-10)}[data-density=compact]{--density-row-height:34px;--density-card-padding:var(--space-6);--density-cell-padding-y:var(--space-2);--density-cell-padding-x:var(--space-4);--density-gap:var(--space-4);--density-section-gap:var(--space-8)}[data-icon-size=small] svg.lucide{zoom:.85}[data-icon-size=medium] svg.lucide{zoom:1}[data-icon-size=large] svg.lucide{zoom:1.18}
[data-theme=light],:root{--color-bg:#fafafa;--color-bg-alt:#f5f5f5;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#fffffff2;--color-surface-hover:#00000008;--color-surface-active:#0000000f;--color-surface-selected:#3b82f614;--color-border:#e5e5e5;--color-border-subtle:#f0f0f0;--color-border-strong:#d4d4d4;--color-border-focus:#3b82f6;--color-text-primary:#171717;--color-text-secondary:#525252;--color-text-muted:#a3a3a3;--color-text-inverse:#fff;--color-text-link:#2563eb;--color-accent:#3b82f6;--color-accent-hover:#2563eb;--color-accent-active:#1d4ed8;--color-accent-subtle:#3b82f61a;--color-accent-text:#fff;--color-success:#16a34a;--color-success-subtle:#16a34a1a;--color-success-text:#15803d;--color-warning:#d97706;--color-warning-subtle:#d977061a;--color-warning-text:#b45309;--color-danger:#dc2626;--color-danger-hover:#b91c1c;--color-danger-subtle:#dc262614;--color-danger-text:#dc2626;--color-info:#0284c7;--color-info-subtle:#0284c71a;--color-info-text:#0369a1;--color-selection-bg:#3b82f61f;--color-selection-border:#3b82f64d;--color-focus-ring:#3b82f666;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#00000026;--color-scrollbar-thumb-hover:#00000040;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 4px 16px #00000014, 0 2px 4px #0000000a;--shadow-xl:0 8px 32px #0000001a, 0 4px 8px #0000000d;--shadow-overlay:0 16px 48px #0000001f, 0 4px 12px #0000000f;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=dark]{--color-bg:#0a0a0a;--color-bg-alt:#111;--color-surface:#161616;--color-surface-elevated:#1c1c1c;--color-surface-overlay:#161616f2;--color-surface-hover:#ffffff0a;--color-surface-active:#ffffff12;--color-surface-selected:#60a5fa1a;--color-border:#262626;--color-border-subtle:#1e1e1e;--color-border-strong:#3a3a3a;--color-border-focus:#60a5fa;--color-text-primary:#f5f5f5;--color-text-secondary:#a3a3a3;--color-text-muted:#636363;--color-text-inverse:#0a0a0a;--color-text-link:#60a5fa;--color-accent:#60a5fa;--color-accent-hover:#93bbfd;--color-accent-active:#3b82f6;--color-accent-subtle:#60a5fa1f;--color-accent-text:#0a0a0a;--color-success:#4ade80;--color-success-subtle:#4ade801a;--color-success-text:#4ade80;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-warning-text:#fbbf24;--color-danger:#f87171;--color-danger-hover:#ef4444;--color-danger-subtle:#f871711a;--color-danger-text:#f87171;--color-info:#38bdf8;--color-info-subtle:#38bdf81a;--color-info-text:#38bdf8;--color-selection-bg:#60a5fa26;--color-selection-border:#60a5fa4d;--color-focus-ring:#60a5fa66;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#ffffff1f;--color-scrollbar-thumb-hover:#fff3;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006, 0 1px 2px #0003;--shadow-lg:0 4px 16px #00000080, 0 2px 4px #0000004d;--shadow-xl:0 8px 32px #0009, 0 4px 8px #0000004d;--shadow-overlay:0 16px 48px #000000b3, 0 4px 12px #0006;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=midnight]{--color-bg:#0b1120;--color-bg-alt:#0f172a;--color-surface:#131c31;--color-surface-elevated:#182440;--color-surface-overlay:#131c31f2;--color-surface-hover:#94a3b80f;--color-surface-active:#94a3b81a;--color-surface-selected:#6366f11f;--color-border:#1e293b;--color-border-subtle:#162032;--color-border-strong:#334155;--color-border-focus:#818cf8;--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-muted:#4b5a73;--color-text-inverse:#0b1120;--color-text-link:#818cf8;--color-accent:#818cf8;--color-accent-hover:#a5b4fc;--color-accent-active:#6366f1;--color-accent-subtle:#818cf81f;--color-accent-text:#0b1120;--color-success:#34d399;--color-success-subtle:#34d3991a;--color-success-text:#34d399;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-warning-text:#fbbf24;--color-danger:#fb7185;--color-danger-hover:#f43f5e;--color-danger-subtle:#fb71851a;--color-danger-text:#fb7185;--color-info:#38bdf8;--color-info-subtle:#38bdf81a;--color-info-text:#38bdf8;--color-selection-bg:#818cf826;--color-selection-border:#818cf84d;--color-focus-ring:#818cf866;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#94a3b81f;--color-scrollbar-thumb-hover:#94a3b833;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000080, 0 1px 2px #0000004d;--shadow-lg:0 4px 16px #0009, 0 2px 4px #0006;--shadow-xl:0 8px 32px #000000b3, 0 4px 8px #0006;--shadow-overlay:0 16px 48px #000c, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=graphite]{--color-bg:#1a1a1a;--color-bg-alt:#1f1f1f;--color-surface:#242424;--color-surface-elevated:#2c2c2c;--color-surface-overlay:#242424f2;--color-surface-hover:#ffffff0d;--color-surface-active:#ffffff14;--color-surface-selected:#a1a1aa1f;--color-border:#333;--color-border-subtle:#2a2a2a;--color-border-strong:#444;--color-border-focus:#a1a1aa;--color-text-primary:#e4e4e7;--color-text-secondary:#a1a1aa;--color-text-muted:#5a5a63;--color-text-inverse:#1a1a1a;--color-text-link:#a1a1aa;--color-accent:#a1a1aa;--color-accent-hover:#d4d4d8;--color-accent-active:#71717a;--color-accent-subtle:#a1a1aa1f;--color-accent-text:#1a1a1a;--color-success:#4ade80;--color-success-subtle:#4ade801a;--color-success-text:#4ade80;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-warning-text:#fbbf24;--color-danger:#f87171;--color-danger-hover:#ef4444;--color-danger-subtle:#f871711a;--color-danger-text:#f87171;--color-info:#60a5fa;--color-info-subtle:#60a5fa1a;--color-info-text:#60a5fa;--color-selection-bg:#a1a1aa26;--color-selection-border:#a1a1aa4d;--color-focus-ring:#a1a1aa66;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#ffffff1a;--color-scrollbar-thumb-hover:#ffffff2e;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 8px #00000073, 0 1px 2px #00000040;--shadow-lg:0 4px 16px #0000008c, 0 2px 4px #00000059;--shadow-xl:0 8px 32px #0009, 0 4px 8px #00000059;--shadow-overlay:0 16px 48px #000000b3, 0 4px 12px #0006;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=slate]{--color-bg:#0f1419;--color-bg-alt:#141a21;--color-surface:#192028;--color-surface-elevated:#1f2831;--color-surface-overlay:#192028f2;--color-surface-hover:#94a3b80f;--color-surface-active:#94a3b81a;--color-surface-selected:#38bdf81a;--color-border:#243040;--color-border-subtle:#1c2735;--color-border-strong:#334155;--color-border-focus:#38bdf8;--color-text-primary:#cbd5e1;--color-text-secondary:#7c8fa4;--color-text-muted:#465567;--color-text-inverse:#0f1419;--color-text-link:#38bdf8;--color-accent:#38bdf8;--color-accent-hover:#7dd3fc;--color-accent-active:#0ea5e9;--color-accent-subtle:#38bdf81f;--color-accent-text:#0f1419;--color-success:#34d399;--color-success-subtle:#34d3991a;--color-success-text:#34d399;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-warning-text:#fbbf24;--color-danger:#fb7185;--color-danger-hover:#f43f5e;--color-danger-subtle:#fb71851a;--color-danger-text:#fb7185;--color-info:#67e8f9;--color-info-subtle:#67e8f91a;--color-info-text:#67e8f9;--color-selection-bg:#38bdf826;--color-selection-border:#38bdf84d;--color-focus-ring:#38bdf866;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#94a3b81f;--color-scrollbar-thumb-hover:#94a3b833;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000080, 0 1px 2px #0000004d;--shadow-lg:0 4px 16px #0009, 0 2px 4px #0006;--shadow-xl:0 8px 32px #000000b3, 0 4px 8px #0006;--shadow-overlay:0 16px 48px #000c, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=paper]{--color-bg:#faf8f5;--color-bg-alt:#f4f1ec;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#fffffff2;--color-surface-hover:#785a320a;--color-surface-active:#785a3212;--color-surface-selected:#b482461a;--color-border:#e8e2d9;--color-border-subtle:#f0ece5;--color-border-strong:#d4cdc2;--color-border-focus:#b08d57;--color-text-primary:#2c2417;--color-text-secondary:#6b5e4f;--color-text-muted:#a89e90;--color-text-inverse:#faf8f5;--color-text-link:#8b6914;--color-accent:#b08d57;--color-accent-hover:#9a7a48;--color-accent-active:#856a3a;--color-accent-subtle:#b08d571a;--color-accent-text:#fff;--color-success:#4d7c0f;--color-success-subtle:#4d7c0f14;--color-success-text:#4d7c0f;--color-warning:#ca8a04;--color-warning-subtle:#ca8a0414;--color-warning-text:#a16207;--color-danger:#c2410c;--color-danger-hover:#9a3412;--color-danger-subtle:#c2410c14;--color-danger-text:#c2410c;--color-info:#0369a1;--color-info-subtle:#0369a114;--color-info-text:#0369a1;--color-selection-bg:#b08d571f;--color-selection-border:#b08d574d;--color-focus-ring:#b08d5766;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#785a321f;--color-scrollbar-thumb-hover:#785a3238;--shadow-sm:0 1px 2px #503c1e0f;--shadow-md:0 2px 8px #503c1e14, 0 1px 2px #503c1e0a;--shadow-lg:0 4px 16px #503c1e1a, 0 2px 4px #503c1e0f;--shadow-xl:0 8px 32px #503c1e1f, 0 4px 8px #503c1e0f;--shadow-overlay:0 16px 48px #503c1e24, 0 4px 12px #503c1e14;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=nordic]{--color-bg:#eceff4;--color-bg-alt:#e5e9f0;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#fffffff2;--color-surface-hover:#2e34400a;--color-surface-active:#2e344012;--color-surface-selected:#5e81ac1a;--color-border:#d8dee9;--color-border-subtle:#e5e9f0;--color-border-strong:#c0c8d8;--color-border-focus:#5e81ac;--color-text-primary:#2e3440;--color-text-secondary:#4c566a;--color-text-muted:#8892a4;--color-text-inverse:#eceff4;--color-text-link:#5e81ac;--color-accent:#5e81ac;--color-accent-hover:#4c7199;--color-accent-active:#3e6087;--color-accent-subtle:#5e81ac1a;--color-accent-text:#fff;--color-success:#a3be8c;--color-success-subtle:#a3be8c1f;--color-success-text:#5f8044;--color-warning:#ebcb8b;--color-warning-subtle:#ebcb8b26;--color-warning-text:#8a6d1b;--color-danger:#bf616a;--color-danger-hover:#a5474f;--color-danger-subtle:#bf616a1a;--color-danger-text:#bf616a;--color-info:#81a1c1;--color-info-subtle:#81a1c11f;--color-info-text:#5e81ac;--color-selection-bg:#5e81ac1f;--color-selection-border:#5e81ac4d;--color-focus-ring:#5e81ac66;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#2e34401f;--color-scrollbar-thumb-hover:#2e344038;--shadow-sm:0 1px 2px #2e34400d;--shadow-md:0 2px 8px #2e344012, 0 1px 2px #2e34400a;--shadow-lg:0 4px 16px #2e344017, 0 2px 4px #2e34400d;--shadow-xl:0 8px 32px #2e34401c, 0 4px 8px #2e34400f;--shadow-overlay:0 16px 48px #2e344021, 0 4px 12px #2e344012;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=forest]{--color-bg:#0c1410;--color-bg-alt:#101a14;--color-surface:#152019;--color-surface-elevated:#1b2920;--color-surface-overlay:#152019f2;--color-surface-hover:#86b3960f;--color-surface-active:#86b3961a;--color-surface-selected:#4ade801a;--color-border:#1f3227;--color-border-subtle:#18281e;--color-border-strong:#2d4836;--color-border-focus:#4ade80;--color-text-primary:#d1e4d8;--color-text-secondary:#7da88c;--color-text-muted:#415c4b;--color-text-inverse:#0c1410;--color-text-link:#4ade80;--color-accent:#4ade80;--color-accent-hover:#86efac;--color-accent-active:#22c55e;--color-accent-subtle:#4ade801f;--color-accent-text:#0c1410;--color-success:#86efac;--color-success-subtle:#86efac1a;--color-success-text:#86efac;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-warning-text:#fbbf24;--color-danger:#fb7185;--color-danger-hover:#f43f5e;--color-danger-subtle:#fb71851a;--color-danger-text:#fb7185;--color-info:#67e8f9;--color-info-subtle:#67e8f91a;--color-info-text:#67e8f9;--color-selection-bg:#4ade8026;--color-selection-border:#4ade804d;--color-focus-ring:#4ade8066;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#86b3961f;--color-scrollbar-thumb-hover:#86b39633;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000080, 0 1px 2px #0000004d;--shadow-lg:0 4px 16px #0009, 0 2px 4px #0006;--shadow-xl:0 8px 32px #000000b3, 0 4px 8px #0006;--shadow-overlay:0 16px 48px #000c, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=ocean]{--color-bg:#0a1628;--color-bg-alt:#0e1c33;--color-surface:#132240;--color-surface-elevated:#182c50;--color-surface-overlay:#132240f2;--color-surface-hover:#7dd3fc0f;--color-surface-active:#7dd3fc1a;--color-surface-selected:#0ea5e91f;--color-border:#1b3358;--color-border-subtle:#142848;--color-border-strong:#264570;--color-border-focus:#0ea5e9;--color-text-primary:#c9e2f8;--color-text-secondary:#6e9dc0;--color-text-muted:#3a5f80;--color-text-inverse:#0a1628;--color-text-link:#38bdf8;--color-accent:#0ea5e9;--color-accent-hover:#38bdf8;--color-accent-active:#0284c7;--color-accent-subtle:#0ea5e91f;--color-accent-text:#0a1628;--color-success:#34d399;--color-success-subtle:#34d3991a;--color-success-text:#34d399;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-warning-text:#fbbf24;--color-danger:#fb7185;--color-danger-hover:#f43f5e;--color-danger-subtle:#fb71851a;--color-danger-text:#fb7185;--color-info:#67e8f9;--color-info-subtle:#67e8f91a;--color-info-text:#67e8f9;--color-selection-bg:#0ea5e926;--color-selection-border:#0ea5e94d;--color-focus-ring:#0ea5e966;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#7dd3fc1f;--color-scrollbar-thumb-hover:#7dd3fc33;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 2px 8px #0000008c, 0 1px 2px #00000059;--shadow-lg:0 4px 16px #000000a6, 0 2px 4px #0006;--shadow-xl:0 8px 32px #000000b3, 0 4px 8px #0006;--shadow-overlay:0 16px 48px #000c, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=plum]{--color-bg:#140c1c;--color-bg-alt:#1a1024;--color-surface:#20152d;--color-surface-elevated:#291c38;--color-surface-overlay:#20152df2;--color-surface-hover:#c084fc0f;--color-surface-active:#c084fc1a;--color-surface-selected:#a855f71f;--color-border:#2f2040;--color-border-subtle:#251833;--color-border-strong:#3d2a55;--color-border-focus:#a855f7;--color-text-primary:#e8d5f5;--color-text-secondary:#9a78b4;--color-text-muted:#5a4070;--color-text-inverse:#140c1c;--color-text-link:#c084fc;--color-accent:#a855f7;--color-accent-hover:#c084fc;--color-accent-active:#9333ea;--color-accent-subtle:#a855f71f;--color-accent-text:#140c1c;--color-success:#4ade80;--color-success-subtle:#4ade801a;--color-success-text:#4ade80;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-warning-text:#fbbf24;--color-danger:#fb7185;--color-danger-hover:#f43f5e;--color-danger-subtle:#fb71851a;--color-danger-text:#fb7185;--color-info:#67e8f9;--color-info-subtle:#67e8f91a;--color-info-text:#67e8f9;--color-selection-bg:#a855f726;--color-selection-border:#a855f74d;--color-focus-ring:#a855f766;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#c084fc1f;--color-scrollbar-thumb-hover:#c084fc33;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 2px 8px #0000008c, 0 1px 2px #00000059;--shadow-lg:0 4px 16px #000000a6, 0 2px 4px #0006;--shadow-xl:0 8px 32px #000000b3, 0 4px 8px #0006;--shadow-overlay:0 16px 48px #000c, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=amber]{--color-bg:#18130a;--color-bg-alt:#1e180e;--color-surface:#261e12;--color-surface-elevated:#302618;--color-surface-overlay:#261e12f2;--color-surface-hover:#f59e0b0f;--color-surface-active:#f59e0b1a;--color-surface-selected:#f59e0b1f;--color-border:#3d3020;--color-border-subtle:#302618;--color-border-strong:#4d3f2a;--color-border-focus:#f59e0b;--color-text-primary:#f5e6c8;--color-text-secondary:#b09a70;--color-text-muted:#665840;--color-text-inverse:#18130a;--color-text-link:#fbbf24;--color-accent:#f59e0b;--color-accent-hover:#fbbf24;--color-accent-active:#d97706;--color-accent-subtle:#f59e0b1f;--color-accent-text:#18130a;--color-success:#4ade80;--color-success-subtle:#4ade801a;--color-success-text:#4ade80;--color-warning:#fde68a;--color-warning-subtle:#fde68a1a;--color-warning-text:#fde68a;--color-danger:#fb7185;--color-danger-hover:#f43f5e;--color-danger-subtle:#fb71851a;--color-danger-text:#fb7185;--color-info:#67e8f9;--color-info-subtle:#67e8f91a;--color-info-text:#67e8f9;--color-selection-bg:#f59e0b26;--color-selection-border:#f59e0b4d;--color-focus-ring:#f59e0b66;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#f59e0b1f;--color-scrollbar-thumb-hover:#f59e0b33;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 8px #00000080, 0 1px 2px #0000004d;--shadow-lg:0 4px 16px #0009, 0 2px 4px #0006;--shadow-xl:0 8px 32px #000000b3, 0 4px 8px #0006;--shadow-overlay:0 16px 48px #000c, 0 4px 12px #00000080;--shadow-focus:0 0 0 3px var(--color-focus-ring)}[data-theme=monochrome]{--color-bg:#fff;--color-bg-alt:#fafafa;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#fffffff2;--color-surface-hover:#00000008;--color-surface-active:#0000000f;--color-surface-selected:#0000000f;--color-border:#e0e0e0;--color-border-subtle:#eee;--color-border-strong:#bdbdbd;--color-border-focus:#212121;--color-text-primary:#212121;--color-text-secondary:#616161;--color-text-muted:#9e9e9e;--color-text-inverse:#fff;--color-text-link:#212121;--color-accent:#212121;--color-accent-hover:#424242;--color-accent-active:#000;--color-accent-subtle:#0000000f;--color-accent-text:#fff;--color-success:#2e7d32;--color-success-subtle:#2e7d3214;--color-success-text:#2e7d32;--color-warning:#f57f17;--color-warning-subtle:#f57f1714;--color-warning-text:#e65100;--color-danger:#c62828;--color-danger-hover:#b71c1c;--color-danger-subtle:#c6282814;--color-danger-text:#c62828;--color-info:#0277bd;--color-info-subtle:#0277bd14;--color-info-text:#01579b;--color-selection-bg:#00000014;--color-selection-border:#0003;--color-focus-ring:#0000004d;--color-scrollbar-track:transparent;--color-scrollbar-thumb:#0000001f;--color-scrollbar-thumb-hover:#00000038;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #00000012, 0 1px 2px #0000000a;--shadow-lg:0 4px 16px #00000017, 0 2px 4px #0000000d;--shadow-xl:0 8px 32px #0000001c, 0 4px 8px #0000000f;--shadow-overlay:0 16px 48px #00000021, 0 4px 12px #00000012;--shadow-focus:0 0 0 3px var(--color-focus-ring)}
:root{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains-mono), "Fira Code", "SF Mono", "Cascadia Code", "Consolas", "Liberation Mono", monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--text-5xl:2.25rem;--text-6xl:3rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.01em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-label:.03em}[data-font=inter],:root{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-font=jakarta]{--font-sans:var(--font-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-font=geist]{--font-sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-font=outfit]{--font-sans:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-font=mono]{--font-sans:var(--font-jetbrains-mono), "Fira Code", "SF Mono", "Cascadia Code", "Consolas", monospace}[data-font-size=small]{--font-size-scale:.92}[data-font-size=medium],:root{--font-size-scale:1}[data-font-size=large]{--font-size-scale:1.12}[data-font-size]{font-size:calc(16px * var(--font-size-scale))}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;tab-size:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg);min-height:100dvh;transition:background-color var(--duration-slow) var(--ease-default), color var(--duration-slow) var(--ease-default);overflow-x:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-accent-subtle);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}a{color:var(--color-text-link);transition:color var(--duration-fast) var(--ease-default);text-decoration:none}a:hover{color:var(--color-accent-hover)}img,svg,video{max-width:100%;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;line-height:inherit;background:0 0;border:none}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}code,kbd,pre,samp{font-family:var(--font-mono)}kbd{min-width:20px;height:20px;padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--color-border);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.9em}
