@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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.176arc174-8zp.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.0bp8oijd_gu96.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.1fby2rem9ngyr.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.0vfdmo25voy_0.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.3t6q91iet4nsy.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_321ec202-module__wD-TYa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_321ec202-module__wD-TYa__variable{--font-jetbrains_mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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.1y4-pdgsjb-pw.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.3lvt2whj97whp.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.2uwcyprjm3xu3.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.0k62hbripvv8p.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.3-6t-g6q0vh0a.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.2bn3s6zvc0dyp.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_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_5dba32ce-module__ryCdWq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_5dba32ce-module__ryCdWq__variable{--font-space_grotesk:"Space Grotesk", "Space Grotesk Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--primitive-neutral-50:#f5f5f5;--primitive-neutral-100:#ebebeb;--primitive-neutral-200:#e0e0e0;--primitive-neutral-300:#d6d6d6;--primitive-neutral-700:#3b3b3b;--primitive-neutral-800:#333;--primitive-neutral-850:#262626;--primitive-neutral-900:#1a1a1a;--primitive-indigo-500:#4f46e5;--primitive-indigo-600:#4338ca;--primitive-blue-400:#90caf9;--primitive-blue-500:#2196f3;--primitive-purple-300:#9c60e7;--primitive-purple-400:#9b84ee;--primitive-purple-500:#8571ca;--primitive-purple-600:#c084fc;--primitive-purple-700:#a855f7;--primitive-red-500:#dc3545;--primitive-red-600:#a62734;--primitive-orange-400:tomato;--primitive-orange-500:#e5533a;--primitive-pink-500:#f50057;--primitive-green-400:#4ade80;--primitive-green-500:#28a745;--primitive-green-600:#208738;--primitive-green-800:#065f46;--primitive-amber-400:#fbbf24;--primitive-amber-500:#f59e0b;--primitive-amber-800:#92400e;--primitive-sky-400:#38bdf8;--primitive-sky-500:#0ea5e9;--primitive-sky-600:#0284c7;--primitive-sky-700:#0369a1;--primitive-teal-400:#2dd4bf;--primitive-red-400:#f87171;--primitive-red-800:#991b1b;--primitive-violet-400:#a78bfa;--primitive-violet-700:#5b21b6;--font-size-base:1rem;--font-body:var(--font-inter), Arial, sans-serif;--font-display:var(--font-space_grotesk), var(--font-inter), Arial, sans-serif;--font-mono:var(--font-jetbrains_mono), monospace;--content-max-width:60rem;--font-scale:1.25;--font-size-xxs:.75rem;--font-size-xxxs:.75rem;--font-size-xs:.875rem;--font-size-sm:var(--font-size-base);--font-size-h6:var(--font-size-sm);--font-size-h5:clamp(calc(var(--font-size-base) * var(--font-scale)), 1vw + var(--font-size-base), calc(var(--font-size-base) * var(--font-scale) * 1.1));--font-size-h4:clamp(calc(var(--font-size-base) * var(--font-scale) * 1.2), 1.5vw + var(--font-size-base), calc(var(--font-size-base) * var(--font-scale) * 1.6));--font-size-h3:clamp(calc(var(--font-size-base) * var(--font-scale) * 1.6), 2vw + var(--font-size-base), calc(var(--font-size-base) * var(--font-scale) * 2));--font-size-h2:clamp(calc(var(--font-size-base) * var(--font-scale) * 1.8), calc(var(--font-size-base) + 3vw), calc(var(--font-size-base) * var(--font-scale) * 3.2));--font-size-h1:clamp(calc(var(--font-size-base) * var(--font-scale) * 1.4), calc(var(--font-size-base) + 5vw), calc(var(--font-size-base) * var(--font-scale) * 4.4));--line-height-body:1.6;--line-height-heading:1.3;--spacing-xxs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--border-width-thin:1px;--border-width-thick:2px;--sidebar-small-width:72px;--sidebar-medium-width:260px;--sidebar-big-width:420px;--transition-fast:.15s ease-in-out;--transition-base:.3s ease-in-out;--transition-slow:.5s ease-in-out;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--z-index-base-zero:0;--z-index-base:1;--z-index-dropdown:100;--z-index-modal:1000;--z-index-toast:1100;--z-index-overlay:1200;--z-index-max:2500}[data-mode=light]{--color-bg:var(--primitive-neutral-50);--color-section-bg:var(--primitive-neutral-100);--color-card-bg:var(--primitive-neutral-200);--color-card-bg-sub:var(--primitive-neutral-300);--color-surface:#f5f5f5;--color-text:#111;--color-text-light:#535366;--color-text-muted:#9b9baf;--color-text-inverse:#fff;--color-border:#0000000f;--color-border-focus:#3739e5;--color-border-error:#ef4444;--color-border-mid:#0000001c;--color-input:#c3c3c3;--color-select:#e1f2ff;--color-success:var(--primitive-green-600);--color-success-hover:var(--primitive-green-500);--color-warning:var(--primitive-amber-400);--color-warning-hover:var(--primitive-amber-500);--color-error:var(--primitive-red-800);--color-error-hover:var(--primitive-red-500);--color-sky:var(--primitive-sky-700);--color-prime:var(--primitive-violet-700);--c-success-dim:#34d3991f;--c-warning-dim:#fbbf241f;--c-error-dim:#f871711f;--c-prime-dim:#a78bfa1f;--c-sky-dim:#38bdf81f;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #00000026;--shadow-card:0 1px 3px #00000014, 0 4px 8px #0000000f;--shadow-card-hover:0 2px 6px #0000001f, 0 8px 16px #00000014;--tc-bg-popover:#fff;--tc-bg-selected:#e6f0ff;--tc-bg-heading:#f0f3f6;--tc-bg-hover:#e8eaed;--tc-bg-add:#fff;--tc-bg-add-hover:#f0f0f0;--tc-border-color:#d0d7de}[data-mode=dark]{--color-bg:var(--primitive-neutral-900);--color-section-bg:var(--primitive-neutral-850);--color-card-bg:var(--primitive-neutral-800);--color-card-bg-sub:var(--primitive-neutral-700);--color-surface:#2e2e2e;--color-text:#e8e8f0;--color-text-light:#b1b1c2;--color-text-muted:#3e3e52;--color-text-inverse:#111;--color-border:#ffffff0f;--color-border-mid:#ffffff1a;--color-border-focus:#3739e5;--color-border-error:#ef4444;--color-input:#565656;--color-select:#4c5054;--color-success:var(--primitive-green-400);--color-success-hover:var(--primitive-green-500);--color-warning:var(--primitive-amber-400);--color-warning-hover:var(--primitive-amber-500);--color-error:var(--primitive-red-400);--color-error-hover:var(--primitive-red-500);--color-sky:var(--primitive-sky-400);--color-prime:var(--primitive-violet-400);--c-success-dim:#34d3991a;--c-warning-dim:#fbbf241a;--c-error-dim:#f871711a;--c-prime-dim:#a78bfa1a;--c-sky-dim:#38bdf81a;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-card:0 1px 2px #0000004d, 0 4px 12px #00000080;--shadow-card-hover:0 1px 2px #000c, 0 4px 12px #000;--tc-bg-popover:#2d333b;--tc-bg-selected:#6c757d;--tc-bg-heading:#515151;--tc-bg-hover:#444c56;--tc-bg-add:#2d333b;--tc-bg-add-hover:#515151;--tc-border-color:#444c56}[data-palette=default]{--color-primary:var(--primitive-indigo-500);--color-primary-hover:var(--primitive-indigo-600);--color-secondary:var(--primitive-orange-400);--color-secondary-hover:var(--primitive-orange-500);--color-link:var(--primitive-indigo-500);--color-link-hover:#104e8b;--color-active-link:var(--primitive-purple-300);--tc-bg-popover-icon:var(--primitive-purple-300);--c-primary-dim:#4f46e51f}[data-mode=dark][data-palette=default]{--color-primary:var(--primitive-blue-500);--color-primary-hover:var(--primitive-blue-400);--color-secondary:var(--primitive-pink-500);--color-secondary-hover:#c4004a;--color-link:var(--primitive-blue-500);--color-link-hover:var(--primitive-blue-400);--c-primary-dim:#2196f31a}[data-palette=purple]{--color-primary:var(--primitive-purple-400);--color-primary-hover:var(--primitive-purple-500);--color-secondary:#6d3db9;--color-secondary-hover:#5a3399;--color-link:var(--primitive-purple-400);--color-link-hover:var(--primitive-purple-600);--color-active-link:#e879f9;--tc-bg-popover-icon:var(--primitive-purple-600);--c-primary-dim:#9b84ee1f}[data-mode=dark][data-palette=purple]{--color-bg:#1a141f;--color-section-bg:#261f2e;--color-card-bg:#33293d;--color-card-bg-sub:#40334d;--color-text:#f0eeff;--color-text-light:#bfb6df;--color-border:#4a3f6b;--color-border-focus:#3739e5;--color-border-error:#ef4444;--color-input:#3d3460;--color-select:#3b3070;--shadow-card:0 4px 12px #5000b44d;--shadow-card-hover:0 4px 20px #5000b480;--tc-bg-popover:#1e1a2e;--tc-bg-hover:#2d2850;--tc-border-color:#4a3f6b;--c-primary-dim:#9b84ee26}[data-palette=ocean]{--color-primary:var(--primitive-sky-500);--color-primary-hover:var(--primitive-sky-600);--color-secondary:var(--primitive-teal-400);--color-secondary-hover:#14b8a6;--color-link:var(--primitive-sky-500);--color-link-hover:var(--primitive-sky-600);--color-active-link:var(--primitive-teal-400);--tc-bg-popover-icon:var(--primitive-sky-500);--c-primary-dim:#0ea5e91f}[data-mode=dark][data-palette=ocean]{--color-primary:var(--primitive-sky-400);--color-primary-hover:var(--primitive-sky-500);--color-link:var(--primitive-sky-400);--color-link-hover:var(--primitive-sky-500);--c-primary-dim:#38bdf81a}[data-palette=rose]{--color-primary:#be123c;--color-primary-hover:#9f1239;--color-secondary:#ea580c;--color-secondary-hover:#c2410c;--color-link:#be123c;--color-link-hover:#9f1239;--color-active-link:#e11d48;--tc-bg-popover-icon:#e11d48;--c-primary-dim:#f43f5e1f}[data-mode=dark][data-palette=rose]{--color-primary:#f43f5e;--color-primary-hover:#fb7185;--color-secondary:#fb923c;--color-secondary-hover:#fdba74;--color-link:#f43f5e;--color-link-hover:#fb7185;--color-active-link:#fda4af;--tc-bg-popover-icon:#fb7185;--c-primary-dim:#f43f5e1a}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text)}html,body{transition:background-color .3s,color .3s,border-color .3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:var(--font-size-sm);line-height:var(--line-height-body);background-color:var(--color-bg);color:var(--color-text)}button,input,select,textarea{font:inherit}h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-heading)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-heading)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-heading)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-heading)}small,.caption{font-size:var(--font-size-xs)}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}.active.activeLink{color:var(--color-active-link)}button{cursor:pointer;font-size:var(--font-size-sm);background-color:var(--color-primary);color:var(--color-text);font-weight:600}input{color:var(--color-text);background-color:var(--color-bg)}input::placeholder{color:var(--color-text-light)}li{list-style:none}table{border-collapse:collapse;width:100%}thead th{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 18px;font-size:11px;font-weight:600}tbody tr{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--color-card-bg)}td{vertical-align:middle;padding:11px 18px}
