@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b026c05f-module__1s6Kpa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b026c05f-module__1s6Kpa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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.0dza.stei.9v7.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.03nf~dfjdkf~..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.0gfhww.tctz1o.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.09q3q1i5159bl.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.1409xf.ylxg8g.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_3f400e3e-module__vDqPwa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_3f400e3e-module__vDqPwa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-montserrat), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-montserrat), -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "JetBrains Mono", Menlo, monospace;--color-bg-canvas:#fbfbf9;--color-bg-surface:#fff;--color-bg-subtle:#f1f2ee;--color-bg-sunken:#ecede8;--color-bg-code:#f1f2ee;--color-text-primary:#1d2a33;--color-text-secondary:#3a4753;--color-text-muted:#5a6b77;--color-text-subtle:#1d2a3366;--color-border-default:#1d2a331f;--color-border-soft:#1d2a3314;--color-border-strong:#1d2a3333;--color-accent:#5e7cff;--color-accent-hover:#7689ff;--color-accent-text:#fff;--color-accent-soft:#5e7cff1f;--color-accent-tint:#5e7cff33;--color-accent-deep:#3d5ae0;--color-warm:#ffa15e;--color-cool:#5effb7;--color-cold:#5ee4ff;--color-success-bg:#5eff6e;--color-success-text:#1d2a33;--color-error-bg:#ff5e6121;--color-error-text:#ff5e61;--color-neutral-bg:#1d2a3314;--color-neutral-text:#5a6b77;--label-blue:#4f6bff;--label-blue-bg:#5e7cff24;--label-green:#16a34a;--label-green-bg:#22c55e24;--label-cyan:#0891b2;--label-cyan-bg:#0891b21f;--label-amber:#d97706;--label-amber-bg:#d9770624;--label-pink:#db2777;--label-pink-bg:#db27771f;--label-purple:#7c3aed;--label-purple-bg:#7c3aed1f;--label-red:#dc2626;--label-red-bg:#dc26261f;--label-gray:#4b5563;--label-gray-bg:#1d2a3314;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:16px;--motion-quick:.12s;--motion-soft:.2s;--motion-ease:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#1d2a33;--color-bg-surface:#243340;--color-bg-subtle:#2a3a46;--color-bg-sunken:#1a2730;--color-bg-code:#1a2730;--color-text-primary:#fff;--color-text-secondary:#dcdcdc;--color-text-muted:#ffffff94;--color-text-subtle:#fff6;--color-border-default:#ffffff1a;--color-border-soft:#ffffff12;--color-border-strong:#fff3;--color-accent:#5e7cff;--color-accent-hover:#7689ff;--color-accent-text:#fff;--color-accent-soft:#5e7cff29;--color-accent-tint:#5e7cff38;--color-accent-deep:#3d5ae0;--color-warm:#ffa15e;--color-cool:#5effb7;--color-cold:#5ee4ff;--color-success-bg:#5eff6e1f;--color-success-text:#5eff6e;--color-error-bg:#ff5e6121;--color-error-text:#ff5e61;--color-neutral-bg:#dcdcdc1a;--color-neutral-text:#dcdcdc;--label-blue:#5e7cff;--label-blue-bg:#5e7cff29;--label-green:#5eff6e;--label-green-bg:#5eff6e21;--label-cyan:#5ee4ff;--label-cyan-bg:#5ee4ff24;--label-amber:#ffa15e;--label-amber-bg:#ffa15e24;--label-pink:#ff7ad1;--label-pink-bg:#ff7ad124;--label-purple:#b58cff;--label-purple-bg:#b58cff29;--label-red:#ff7173;--label-red-bg:#ff5e6124;--label-gray:#dcdcdc;--label-gray-bg:#dcdcdc1a}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.5;overflow-x:hidden}code,pre{font-family:var(--font-mono)}::selection{background:var(--color-accent-tint);color:var(--color-text-primary)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes quietRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseClay{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}::-webkit-scrollbar-track{background:0 0}[data-comma-list]>*+:before{content:", "}a,button{transition:color var(--motion-quick) var(--motion-ease), background var(--motion-quick) var(--motion-ease), border-color var(--motion-quick) var(--motion-ease), transform var(--motion-quick) var(--motion-ease), filter var(--motion-quick) var(--motion-ease)}button:disabled{cursor:not-allowed;opacity:.35}button:not(:disabled):active{filter:brightness(.92);transform:translateY(.5px)scale(.98)}[data-card-lift]:hover{transform:translateY(-1px);box-shadow:0 8px 24px -16px #0009;border-color:var(--color-border-strong)!important}[data-row-hover]:hover,[data-editable]:hover{background:var(--color-bg-subtle)}@media (hover:hover){[data-hover-host] [data-hover-reveal]{opacity:0;transition:opacity .12s}[data-hover-host]:hover [data-hover-reveal],[data-hover-host] [data-hover-reveal]:focus-within{opacity:1}}[data-nav-item]:not([data-active]){color:var(--color-text-secondary)}[data-nav-item]:not([data-active]):hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}[data-nav-item][data-active]{color:var(--color-accent);background:var(--color-accent-soft)}[data-nav-item][data-active] [data-nav-icon]{color:var(--color-accent)}[data-chip-interactive]:hover{background:var(--color-bg-subtle)!important;color:var(--color-text-primary)!important}[data-hamburger],[data-scrim]{display:none}[data-sidebar]{width:260px;transition:width var(--motion-soft) var(--motion-ease)}.sidebar-collapsed [data-sidebar]{width:68px}.sidebar-collapsed [data-nav-item]{justify-content:center}.sidebar-collapsed [data-nav-label]{display:none}.sidebar-collapsed [data-collapse-toggle]{justify-content:center}[data-sidebar-when-collapsed],.sidebar-collapsed [data-sidebar-when-expanded]{display:none}.sidebar-collapsed [data-sidebar-when-collapsed]{text-align:center;display:block}[data-theme-toggle]{opacity:.4;transition:opacity var(--motion-quick) var(--motion-ease)}[data-theme-toggle]:hover{opacity:1}[data-theme-when-dark],:root[data-theme=dark] [data-theme-when-light]{display:none}:root[data-theme=dark] [data-theme-when-dark]{display:inline-flex}input[type=file]{color:var(--color-text-secondary);font-size:13px}input[type=file]::file-selector-button{font:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-quick) var(--motion-ease);margin-right:12px;padding:8px 16px;font-size:11px;font-weight:700}input[type=file]::file-selector-button:hover{background:var(--color-bg-subtle)}@media (max-width:768px){[data-hamburger]{justify-content:center;align-items:center;display:inline-flex}[data-app-main]{padding-top:32px}[data-sidebar]{z-index:25;height:100dvh;transition:transform var(--motion-soft) var(--motion-ease);padding-top:48px;position:fixed;top:0;left:0;transform:translate(-100%)}[data-sidebar][data-open]{transform:translate(0)}[data-scrim][data-open]{display:block}[data-collapse-toggle]{display:none}.sidebar-collapsed [data-sidebar]{width:260px}.sidebar-collapsed [data-nav-item]{justify-content:flex-start}.sidebar-collapsed [data-nav-label]{display:inline}.sidebar-collapsed [data-sidebar-when-expanded]{display:block}.sidebar-collapsed [data-sidebar-when-collapsed]{display:none}}button[data-tone=default]:not(:disabled):hover{background:var(--color-bg-subtle)!important;color:var(--color-text-primary)!important}button[data-tone=primary]:not(:disabled):hover,button[data-tone=accent]:not(:disabled):hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}button[data-tone=ghost]:not(:disabled):hover{background:var(--color-bg-subtle)!important;color:var(--color-text-primary)!important}button[data-tone=danger]:not(:disabled):hover{background:var(--color-error-bg)!important;color:var(--color-error-text)!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--color-accent-tint);outline:0;border-color:var(--color-accent)!important}tbody tr[data-row-hover]:hover{background:var(--color-bg-subtle);cursor:pointer}tbody tr{transition:background var(--motion-quick) var(--motion-ease)}tbody tr:hover{background:var(--color-bg-subtle)}tbody tr[data-plain]:hover{background:0 0}details[data-collapsible]>summary{list-style:none}details[data-collapsible]>summary::-webkit-details-marker{display:none}details[data-collapsible] summary svg{color:var(--color-text-muted);transition:transform var(--motion-quick) var(--motion-ease)}details[data-collapsible][open] summary svg{transform:rotate(180deg)}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}
