@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/archivo-latin.1_q0qa17ptz5n.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:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/archivo-latin-ext.3m-fabn93du09.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:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/archivo-vietnamese.3cb37nm8mowb2.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:400 600;font-display:swap;src:url(../media/inter-latin.0gsaq8ukbf34m.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;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/inter-latin-ext.3gdi_th3seg1n.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:400 600;font-display:swap;src:url(../media/inter-cyrillic.2cxlyxah-fd35.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:400 600;font-display:swap;src:url(../media/inter-cyrillic-ext.20g3-bbbhdq0_.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:400 600;font-display:swap;src:url(../media/inter-greek.1rx9vjatjkdar.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:400 600;font-display:swap;src:url(../media/inter-greek-ext.0mkxydxl0e43d.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/inter-vietnamese.2kcj5i_8uff48.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 Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/space-mono-latin.3dmnla43cklex.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 Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/space-mono-latin-ext.2m6bh4rackjgg.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 Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/space-mono-vietnamese.1ijje0_w50tr1.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}:root{--brand-font-display:"Archivo", system-ui, sans-serif;--brand-font-sans:"Inter", system-ui, sans-serif;--brand-font-mono:"Space Mono", ui-monospace, monospace;--brand-font-size-root:18px;--brand-font-size-root-mobile:16px;--brand-app-font-size-root:16px;--brand-text-xs:.75rem;--brand-leading-xs:1rem;--brand-text-sm:.875rem;--brand-leading-sm:1.25rem;--brand-text-base:1rem;--brand-leading-base:1.5rem;--brand-text-lg:1.125rem;--brand-leading-lg:1.75rem;--brand-text-xl:1.25rem;--brand-leading-xl:1.75rem;--brand-text-2xl:1.5rem;--brand-leading-2xl:2rem;--brand-radius-panel:1rem;--brand-radius-button:.75rem;--brand-blur-panel:12px;--brand-background:#0a0a0a;--brand-foreground:#ededed;--brand-theme-color:#000;--brand-background-mid:#111827;--brand-accent:#80cdc6;--brand-accent-ink:#80cdc6;--brand-accent-hover:#9dddd7;--brand-warning:#e53e3e;--brand-warning-ink:#e53e3e;--brand-editorial:#f97316;--brand-text-80:#fffc;--brand-text-70:#ffffffb3;--brand-text-60:#fff9;--brand-border-soft:#ffffff1a;--brand-border-strong:#fff3;--brand-panel-soft:#ffffff08;--brand-panel:#ffffff0d;--brand-panel-strong:#ffffff1a}.light{--brand-background:#fff;--brand-foreground:#0a0a0a;--brand-accent:#80cdc6;--brand-accent-ink:#2a7570;--brand-accent-hover:#9dddd7;--brand-warning:#e53e3e;--brand-warning-ink:#c53030;--brand-editorial:#f97316;--brand-text-80:#0a0a0acc;--brand-text-70:#0a0a0ab3;--brand-text-60:#0a0a0a99;--brand-border-soft:#0a0a0a1a;--brand-border-strong:#0a0a0a33;--brand-panel-soft:#0a0a0a08;--brand-panel:#0a0a0a0d;--brand-panel-strong:#0a0a0a1a}html{font-size:var(--brand-font-size-root)}@media (max-width:640px){html{font-size:var(--brand-font-size-root-mobile)}}
:root{--background:#0a0a0a;--foreground:#ededed;--card:#1a1a1a;--card-foreground:#ededed;--popover:#1a1a1a;--popover-foreground:#ededed;--primary:#80cdc6;--primary-foreground:#0a0a0a;--secondary:#2b2b2b;--secondary-foreground:#ededed;--muted:#111;--muted-foreground:#a1a1a1;--accent:#163331;--accent-foreground:#ededed;--destructive:#f87171;--destructive-foreground:#0a0a0a;--success:#22c55e;--success-foreground:#0a0a0a;--warning:#f5a623;--warning-foreground:#0a0a0a;--info:#38bdf8;--info-foreground:#0a0a0a;--border:#6a6a6a;--input:#6a6a6a;--ring:#80cdc6;--chart-1:#80cdc6;--chart-2:#50e3c2;--chart-3:#f5a623;--chart-4:#e5484d;--chart-5:#8a63d2;--sidebar:#0a0a0a;--sidebar-foreground:#ededed;--sidebar-primary:#80cdc6;--sidebar-primary-foreground:#0a0a0a;--sidebar-accent:#163331;--sidebar-accent-foreground:#ededed;--sidebar-border:#6a6a6a;--sidebar-ring:#80cdc6;--radius:.5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--background:lab(2.74243% -.0000149012 0);--foreground:lab(93.7476% 0 -.0000119209);--card:lab(9.2648% -.00000745058 0);--card-foreground:lab(93.7476% 0 -.0000119209);--popover:lab(9.2648% -.00000745058 0);--popover-foreground:lab(93.7476% 0 -.0000119209);--primary:lab(77.278% -26.0568 -4.44429);--primary-foreground:lab(2.74243% -.0000149012 0);--secondary:lab(17.5356% 0 0);--secondary-foreground:lab(93.7476% 0 -.0000119209);--muted:lab(5.0601% 0 0);--muted-foreground:lab(66.244% 0 0);--accent:lab(18.9594% -11.8664 -2.28468);--accent-foreground:lab(93.7476% 0 -.0000119209);--destructive:lab(64.7405% 52.7179 26.6645);--destructive-foreground:lab(2.74243% -.0000149012 0);--success:lab(70.2133% -57.9792 39.4359);--success-foreground:lab(2.74243% -.0000149012 0);--warning:lab(74.6754% 23.1909 72.0341);--warning-foreground:lab(2.74243% -.0000149012 0);--info:lab(71.5883% -21.7181 -40.1286);--info-foreground:lab(2.74243% -.0000149012 0);--border:lab(44.8188% 0 0);--input:lab(44.8188% 0 0);--ring:lab(77.278% -26.0568 -4.44429);--chart-1:lab(77.278% -26.0568 -4.44429);--chart-2:lab(81.9003% -46.6346 4.08371);--chart-3:lab(74.6754% 23.1909 72.0341);--chart-4:lab(54.5881% 61.4343 33.73);--chart-5:lab(50.1016% 34.3488 -52.4955);--sidebar:lab(2.74243% -.0000149012 0);--sidebar-foreground:lab(93.7476% 0 -.0000119209);--sidebar-primary:lab(77.278% -26.0568 -4.44429);--sidebar-primary-foreground:lab(2.74243% -.0000149012 0);--sidebar-accent:lab(18.9594% -11.8664 -2.28468);--sidebar-accent-foreground:lab(93.7476% 0 -.0000119209);--sidebar-border:lab(44.8188% 0 0);--sidebar-ring:lab(77.278% -26.0568 -4.44429)}}.light{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#80cdc6;--primary-foreground:#0a0a0a;--secondary:#fafafa;--secondary-foreground:#0a0a0a;--muted:#f5f5f5;--muted-foreground:#6a6a6a;--accent:#e6f7f5;--accent-foreground:#0a0a0a;--destructive:#b91c1c;--destructive-foreground:#fff;--success:#007932;--success-foreground:#fff;--warning:#f5a623;--warning-foreground:#0a0a0a;--info:#0069a4;--info-foreground:#fff;--border:#737373;--input:#737373;--ring:#2a7570;--chart-1:#80cdc6;--chart-2:#50e3c2;--chart-3:#f5a623;--chart-4:#e5484d;--chart-5:#8a63d2;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#80cdc6;--sidebar-primary-foreground:#0a0a0a;--sidebar-accent:#e6f7f5;--sidebar-accent-foreground:#0a0a0a;--sidebar-border:#737373;--sidebar-ring:#2a7570;--radius:.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){.light{--background:lab(100% 0 0);--foreground:lab(2.74243% -.0000149012 0);--card:lab(100% 0 0);--card-foreground:lab(2.74243% -.0000149012 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.74243% -.0000149012 0);--primary:lab(77.278% -26.0568 -4.44429);--primary-foreground:lab(2.74243% -.0000149012 0);--secondary:lab(98.2716% 0 0);--secondary-foreground:lab(2.74243% -.0000149012 0);--muted:lab(96.5432% -.0000596046 0);--muted-foreground:lab(44.8188% 0 0);--accent:lab(95.9188% -6.06287 -1.05937);--accent-foreground:lab(2.74243% -.0000149012 0);--destructive:lab(40.7283% 59.9215 43.8918);--destructive-foreground:lab(100% 0 0);--success:lab(44.0888% -42.5697 29.8588);--success-foreground:lab(100% 0 0);--warning:lab(74.6754% 23.1909 72.0341);--warning-foreground:lab(2.74243% -.0000149012 0);--info:lab(41.8108% -8.51955 -39.6425);--info-foreground:lab(100% 0 0);--border:lab(48.438% 0 0);--input:lab(48.438% 0 0);--ring:lab(44.5844% -24.8483 -4.46179);--chart-1:lab(77.278% -26.0568 -4.44429);--chart-2:lab(81.9003% -46.6346 4.08371);--chart-3:lab(74.6754% 23.1909 72.0341);--chart-4:lab(54.5881% 61.4343 33.73);--chart-5:lab(50.1016% 34.3488 -52.4955);--sidebar:lab(98.2716% 0 0);--sidebar-foreground:lab(2.74243% -.0000149012 0);--sidebar-primary:lab(77.278% -26.0568 -4.44429);--sidebar-primary-foreground:lab(2.74243% -.0000149012 0);--sidebar-accent:lab(95.9188% -6.06287 -1.05937);--sidebar-accent-foreground:lab(2.74243% -.0000149012 0);--sidebar-border:lab(48.438% 0 0);--sidebar-ring:lab(44.5844% -24.8483 -4.46179)}}
@layer base{*,:before,:after{box-sizing:border-box}body{background:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--brand-font-sans);margin:0;line-height:1.5}p{margin:0}}@layer components{.auth-stack,.auth-form{gap:1rem;display:grid}.kit-card-content h2{font-family:var(--brand-font-display);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.kit-card-content>p,.auth-lead{margin-block-end:.75rem}.auth-lead{color:var(--muted-foreground);font-size:.875rem}.auth-wide{width:100%}.auth-conusai-logo{width:8rem;height:auto;display:block}.auth-alternatives{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;font-size:.875rem;display:flex}.auth-alternatives .kit-btn{font-size:.875rem}.auth-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px}.auth-links{text-align:center;margin-block-start:1rem;font-size:.875rem}.auth-alert,.auth-status:not(:empty){border:1px solid var(--border);border-radius:var(--brand-radius-button);padding:.625rem .75rem;font-size:.875rem}.auth-alert{border-color:var(--destructive)}.auth-status:not(:empty){border-color:var(--ring)}.auth-status:empty{display:none}.auth-meta{font-family:var(--brand-font-mono);word-break:break-all;font-size:.8rem}.auth-scopes{margin:0 0 1rem;padding-inline-start:1.25rem}.auth-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-block-start:1rem;display:grid}.app-logo-light{display:none}.light .app-logo-light{display:inline}.light .app-logo-dark{display:none}}
:root{--kit-bar-height:3rem;--kit-bar-padding-inline:.5rem;--kit-bottom-inset:0rem;--kit-motion-fast:.14s;--kit-motion-standard:.22s;--kit-motion-ease:cubic-bezier(.22, 1, .36, 1)}@layer components{.kit-surface-bar{box-sizing:border-box;height:var(--kit-bar-height);min-height:var(--kit-bar-height);padding:0 var(--kit-bar-padding-inline);border-block-end:1px solid var(--border);background:var(--background);color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);flex:none;align-items:center;gap:.5rem;display:flex}:where([class*=kit-]),:where([class*=kit-]):before{box-sizing:border-box}.kit-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-icon{flex-shrink:0;width:1rem;height:1rem}.kit-btn:focus-visible,.kit-badge:focus-visible,.kit-input:focus-visible,.kit-checkbox:focus-visible,.kit-switch:focus-visible,.kit-radio:focus-visible,.kit-item:focus-visible,.kit-breadcrumb-link:focus-visible,.kit-dialog-close:focus-visible,.kit-table-frame:focus-visible,.kit-select-trigger[data-focus-visible],.kit-tabs-trigger[data-focus-visible],.kit-tabs-content[data-focus-visible],.kit-toggle[data-focus-visible]{outline:2px solid var(--ring);outline-offset:2px}.kit-btn{border-radius:var(--radius);min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);font-weight:500;line-height:var(--brand-leading-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--kit-motion-fast) var(--kit-motion-ease), color var(--kit-motion-fast) var(--kit-motion-ease), border-color var(--kit-motion-fast) var(--kit-motion-ease);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.375rem 1rem;text-decoration:none;display:inline-flex}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.kit-btn[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.kit-btn[data-variant=default]:hover{background:color-mix(in oklab, var(--primary) 90%, var(--background))}.kit-btn[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}.kit-btn[data-variant=destructive]:hover{background:color-mix(in oklab, var(--destructive) 90%, var(--background))}.kit-btn[data-variant=outline]{border-color:var(--input);background:var(--background)}.kit-btn[data-variant=outline]:hover,.kit-btn[data-variant=ghost]:hover{background:var(--accent);color:var(--accent-foreground)}.kit-btn[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.kit-btn[data-variant=secondary]:hover{background:color-mix(in oklab, var(--secondary) 80%, var(--background))}.kit-btn[data-variant=link]{text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px}.kit-btn[data-variant=link]:hover{text-decoration-thickness:2px}.kit-btn[data-size=xs]{min-height:1.5rem;font-size:var(--brand-text-xs);line-height:var(--brand-leading-xs);gap:.25rem;padding:.125rem .5rem}.kit-btn[data-size=sm]{gap:.375rem;min-height:2rem;padding:.25rem .75rem}.kit-btn[data-size=lg]{min-height:2.5rem;padding:.5rem 1.5rem}.kit-btn[data-size=icon]{width:2.25rem;height:2.25rem;padding:0}.kit-btn[data-size=icon-xs]{width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0}.kit-btn[data-size=icon-sm]{width:2rem;height:2rem;min-height:2rem;padding:0}.kit-btn[data-size=icon-lg]{width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0}.kit-btn[data-size=inline]{gap:.375rem;min-height:1.5rem;padding:0}.kit-badge{border-radius:var(--radius);width:fit-content;font-family:var(--brand-font-sans);font-size:var(--brand-text-xs);font-weight:500;line-height:var(--brand-leading-xs);white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;text-decoration:none;display:inline-flex}.kit-badge[data-variant=default]{background:var(--primary);color:var(--primary-foreground)}.kit-badge[data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}.kit-badge[data-variant=destructive]{background:var(--destructive);color:var(--destructive-foreground)}.kit-badge[data-variant=success]{background:var(--success);color:var(--success-foreground)}.kit-badge[data-variant=warning]{background:var(--warning);color:var(--warning-foreground)}.kit-badge[data-variant=info]{background:var(--info);color:var(--info-foreground)}.kit-badge[data-variant=outline]{border-color:var(--border);color:var(--foreground)}.kit-badge[data-variant=ghost]{color:var(--foreground)}.kit-badge[data-variant=link]{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring);text-underline-offset:4px}a.kit-badge:hover{text-decoration:underline}.kit-alert{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;color:var(--card-foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);gap:.125rem;padding:.75rem 1rem;display:grid}.kit-alert[data-variant=destructive]{border-color:var(--destructive);background:color-mix(in oklab, var(--destructive) 10%, var(--card))}.kit-alert[data-variant=success]{border-color:var(--success);background:color-mix(in oklab, var(--success) 10%, var(--card))}.kit-alert[data-variant=warning]{border-color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, var(--card))}.kit-alert[data-variant=info]{border-color:var(--info);background:color-mix(in oklab, var(--info) 10%, var(--card))}.kit-alert-title{font-weight:500}.kit-alert-description{color:inherit}.kit-alert:has(>.kit-alert-action){grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.kit-alert:has(>.kit-alert-action)>:not(.kit-alert-action){grid-column:1}.kit-alert-action{grid-area:1/2/span 2;align-self:start}.kit-avatar{width:2rem;height:2rem;font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.kit-avatar[data-size=sm]{width:1.5rem;height:1.5rem;font-size:var(--brand-text-xs)}.kit-avatar[data-size=lg]{width:2.5rem;height:2.5rem}.kit-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:none}.kit-avatar-image[data-loaded]{display:block}.kit-avatar-fallback{background:var(--muted);width:100%;height:100%;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;display:flex}.kit-avatar-badge{background:var(--primary);width:.625rem;height:.625rem;color:var(--primary-foreground);box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.kit-avatar-group{display:flex}.kit-avatar-group>*+*{margin-inline-start:-.5rem}.kit-avatar-group>.kit-avatar,.kit-avatar-group-count{box-shadow:0 0 0 2px var(--background)}.kit-avatar-group-count{background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);font-size:var(--brand-text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.kit-breadcrumb-list{color:var(--muted-foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.kit-breadcrumb-item{align-items:center;gap:.375rem;display:inline-flex}.kit-breadcrumb-link{color:inherit}.kit-breadcrumb-link:hover,.kit-breadcrumb-page{color:var(--foreground)}.kit-breadcrumb-separator{display:inline-flex}.kit-breadcrumb-ellipsis{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.kit-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card);color:var(--card-foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);flex-direction:column;gap:1.5rem;padding-block:1.5rem;display:flex}.kit-card-header{grid-template-columns:1fr auto;align-items:start;gap:.5rem;padding-inline:1.5rem;display:grid}.kit-card-title{font-size:var(--brand-text-base);font-weight:600;line-height:var(--brand-leading-base);grid-column:1}.kit-card-description{color:var(--muted-foreground);font-size:var(--brand-text-sm);grid-column:1}.kit-card-action{grid-area:1/2/span 2;place-self:start end}.kit-card-content{padding-inline:1.5rem}.kit-card-footer{align-items:center;padding-inline:1.5rem;display:flex}.kit-empty{min-width:0;color:var(--foreground);font-family:var(--brand-font-sans);text-align:center;text-wrap:balance;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.kit-empty-header{flex-direction:column;align-items:center;gap:.5rem;max-width:24rem;display:flex}.kit-empty-media{flex-shrink:0;justify-content:center;align-items:center;margin-block-end:.5rem;display:flex}.kit-empty-media[data-variant=icon]{border-radius:var(--radius);background:var(--muted);width:2.5rem;height:2.5rem}.kit-empty-title{font-size:var(--brand-text-base);font-weight:600;line-height:var(--brand-leading-base)}.kit-empty-description{color:var(--muted-foreground);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm)}.kit-empty-content{width:100%;min-width:0;max-width:24rem;font-size:var(--brand-text-sm);flex-direction:column;align-items:center;gap:1rem;display:flex}.kit-item-group{flex-direction:column;display:flex}.kit-item-separator{margin-block:0}.kit-item{border-radius:var(--radius);color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.kit-item[data-variant=outline]{border-color:var(--border)}.kit-item[data-variant=muted]{background:var(--muted)}.kit-item[data-size=sm]{gap:.625rem;padding:.75rem 1rem}a.kit-item:hover,button.kit-item:hover{background:var(--accent);color:var(--accent-foreground)}.kit-item-media{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;display:flex}.kit-item-media[data-variant=icon]{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);width:2rem;height:2rem}.kit-item-media[data-variant=image]{border-radius:var(--radius);width:2.5rem;height:2.5rem;overflow:hidden}.kit-item-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.kit-item-title{align-items:center;gap:.5rem;width:fit-content;font-weight:500;display:flex}.kit-item-description{color:var(--muted-foreground);text-wrap:balance;margin:0}.kit-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.kit-item-row{flex-basis:100%;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kit-kbd{border-radius:calc(var(--radius) - 2px);background:var(--muted);width:fit-content;min-width:1.25rem;height:1.25rem;color:var(--muted-foreground);font-family:var(--brand-font-mono);font-size:var(--brand-text-xs);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:.25rem;display:inline-flex}.kit-kbd-group{align-items:center;gap:.25rem;display:inline-flex}.kit-progress-bar{width:100%;height:.5rem;accent-color:var(--primary);display:block}.kit-separator{background:var(--border);flex-shrink:0}.kit-separator[data-orientation=horizontal]{width:100%;height:1px}.kit-separator[data-orientation=vertical]{align-self:stretch;width:1px;height:100%}.kit-skeleton{border-radius:var(--radius);background:var(--accent);animation:2s ease-in-out infinite kit-pulse}.kit-spinner{width:1rem;height:1rem;animation:1s linear infinite kit-spin}@keyframes kit-pulse{50%{opacity:.5}}@keyframes kit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kit-skeleton,.kit-spinner{animation:none}.kit-btn,.kit-sidebar-gap,.kit-sidebar-container{transition:none}}.kit-table-frame{border:1px solid var(--border);border-radius:var(--radius);width:100%;position:relative;overflow-x:auto}.kit-table-frame[data-scroll=capped]{max-height:20rem;scroll-padding-top:2.5rem;overflow-y:auto}.kit-table-frame[data-scroll=capped] thead{background:var(--card);position:sticky;top:0}.kit-table-grid{border-collapse:collapse;caption-side:bottom;width:100%;color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm)}.kit-table-grid tr{border-bottom:1px solid var(--border)}.kit-table-grid tbody tr:last-child{border-bottom:0}.kit-table-grid tbody tr:hover,.kit-table-grid tfoot,.kit-table-grid tr[data-state=selected]{background:var(--muted)}.kit-table-grid th{text-align:start;vertical-align:middle;white-space:nowrap;height:2.5rem;padding-inline:.5rem;font-weight:500}.kit-table-grid td{vertical-align:middle;white-space:nowrap;padding:.5rem}.kit-table-grid td[data-variant=muted]{color:var(--muted-foreground)}.kit-table-grid td[data-variant=code]{font-family:var(--brand-font-mono);font-size:var(--brand-text-xs)}.kit-table-grid caption{color:var(--muted-foreground);margin-block-start:1rem}.kit-field-set{border:0;flex-direction:column;gap:1.5rem;margin:0;padding:0;display:flex}.kit-field-legend{color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-base);font-weight:500;line-height:var(--brand-leading-base);margin-block-end:.75rem;padding:0}.kit-field-legend[data-variant=label]{font-size:var(--brand-text-sm)}.kit-field-group{flex-direction:column;gap:1.75rem;width:100%;display:flex}.kit-primitive-field{width:100%;color:var(--foreground);font-family:var(--brand-font-sans);flex-direction:column;gap:.5rem;display:flex}.kit-primitive-field[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:.75rem}.kit-primitive-field[data-orientation=responsive]{flex-flow:wrap;align-items:center;gap:.75rem}.kit-primitive-field[data-orientation=responsive]>*{flex:14rem}.kit-field-content{flex-direction:column;flex:1;gap:.375rem;display:flex}.kit-label{color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);font-weight:500;line-height:var(--brand-leading-sm);align-items:center;gap:.5rem;display:flex}.kit-field-label{width:fit-content}.kit-field-description{color:var(--muted-foreground);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);margin:0}.kit-field-description>a{color:inherit;text-underline-offset:4px;text-decoration:underline}.kit-primitive-field-error{color:var(--destructive);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm)}.kit-primitive-field-error ul{margin:0;padding-inline-start:1rem}.kit-field-separator{min-height:1.25rem;color:var(--muted-foreground);font-size:var(--brand-text-sm);align-items:center;display:grid;position:relative}.kit-field-separator>.kit-separator{grid-area:1/1}.kit-field-separator>span{background:var(--background);grid-area:1/1;justify-self:center;padding-inline:.5rem;position:relative}.kit-input{border:1px solid var(--input);border-radius:var(--radius);width:100%;min-width:0;min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);background:0 0;padding:.25rem .75rem}.kit-input::placeholder{color:var(--muted-foreground);opacity:1}.kit-input[aria-invalid=true]{border-color:var(--destructive)}.kit-input:disabled{cursor:not-allowed;opacity:.5}.kit-textarea{field-sizing:content;min-height:4rem;padding-block:.5rem}.kit-checkbox,.kit-radio{box-sizing:border-box;border:1px solid var(--input);appearance:none;cursor:pointer;background:0 0;flex-shrink:0;place-content:center;width:1rem;height:1rem;margin:0;padding:0;display:inline-grid}.kit-checkbox{border-radius:calc(var(--radius) - 4px)}.kit-radio{border-radius:50%}.kit-checkbox:before{content:"";border:solid var(--primary-foreground);opacity:0;border-width:0 2px 2px 0;width:.3rem;height:.6rem;transform:translateY(-1px)rotate(45deg)}.kit-checkbox:checked,.kit-checkbox:indeterminate{border-color:var(--primary);background:var(--primary)}.kit-checkbox:checked:before{opacity:1}.kit-checkbox:indeterminate:before{opacity:1;border-width:0 0 2px;width:.55rem;height:0;transform:none}.kit-radio:before{content:"";background:var(--primary);opacity:0;border-radius:50%;width:.5rem;height:.5rem}.kit-radio:checked{border-color:var(--primary)}.kit-radio:checked:before{opacity:1}.kit-radio-group{gap:.75rem;display:grid}.kit-switch{box-sizing:border-box;border-radius:calc(var(--radius) * 2);background:var(--input);appearance:none;cursor:pointer;border:1px solid #0000;flex-shrink:0;width:2rem;height:1.15rem;margin:0;padding:0;display:inline-block;position:relative}.kit-switch:before{content:"";background:var(--background);width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);transition:transform var(--kit-motion-fast) var(--kit-motion-ease);border-radius:50%;position:absolute;inset-block-start:1px;inset-inline-start:1px}.kit-switch:checked{background:var(--primary)}.kit-switch:checked:before{background:var(--primary-foreground);transform:translate(.85rem)}.kit-switch[data-size=sm]{width:1.5rem;height:.875rem}.kit-switch[data-size=sm]:before{width:calc(.875rem - 4px);height:calc(.875rem - 4px)}.kit-switch[data-size=sm]:checked:before{transform:translate(.625rem)}.kit-checkbox:disabled,.kit-radio:disabled,.kit-switch:disabled{cursor:not-allowed;opacity:.5}.kit-checkbox[aria-invalid=true],.kit-radio[aria-invalid=true]{border-color:var(--destructive)}.kit-input-group{border:1px solid var(--input);border-radius:var(--radius);align-items:center;width:100%;min-width:0;min-height:2.25rem;display:flex;position:relative}.kit-input-group:has([aria-invalid=true]){border-color:var(--destructive)}.kit-input-group:has(.kit-input-group-control:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.kit-input-group:has(>[data-align^=block]){flex-direction:column;align-items:stretch}.kit-input-group-control{resize:none;background:0 0;border:0;border-radius:0;flex:1}.kit-input-group-control:focus-visible{outline:none}.kit-input-group-addon{color:var(--muted-foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);cursor:text;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding-block:.375rem;font-weight:500;display:flex}.kit-input-group-addon[data-align=inline-start]{order:-1;padding-inline-start:.75rem}.kit-input-group-addon[data-align=inline-end]{order:1;padding-inline-end:.75rem}.kit-input-group-addon[data-align=block-start]{order:-1;justify-content:flex-start;padding:.625rem .75rem 0}.kit-input-group-addon[data-align=block-end]{order:1;justify-content:flex-start;padding:0 .75rem .625rem}.kit-input-group-text{color:var(--muted-foreground);font-size:var(--brand-text-sm);align-items:center;gap:.5rem;display:flex}.kit-select{gap:.25rem;display:inline-grid}.kit-select-trigger{border:1px solid var(--input);border-radius:var(--radius);width:fit-content;min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);white-space:nowrap;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}.kit-select-trigger[data-size=sm]{min-height:2rem}.kit-select-trigger[data-invalid]{border-color:var(--destructive)}.kit-select-trigger[data-disabled]{cursor:not-allowed;opacity:.5}.kit-select-value{align-items:center;gap:.5rem;display:flex}.kit-select-value[data-placeholder]{color:var(--muted-foreground)}.kit-select-value .kit-menu-indicator{display:none}.kit-select-content{min-width:var(--trigger-width)}.kit-select-list{outline:none;padding:.25rem}.kit-select-empty{color:var(--muted-foreground);font-size:var(--brand-text-sm);text-align:center;padding:.5rem}.kit-floating{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);min-width:8rem;color:var(--popover-foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);box-shadow:0 8px 24px color-mix(in oklab, var(--background) 60%, transparent);overflow:auto}.kit-popover-panel{width:18rem}.kit-popover-body{outline:none;gap:.75rem;padding:1rem;display:grid}.kit-popover-header{flex-direction:column;gap:.25rem;display:flex}.kit-popover-title{font-weight:500}.kit-menu{outline:none;padding:.25rem}.kit-menu-item{border-radius:calc(var(--radius) - 2px);color:var(--popover-foreground);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .5rem;text-decoration:none;display:flex;position:relative}.kit-menu-item[data-focused],.kit-menu-item[data-open]{background:var(--accent);color:var(--accent-foreground)}.kit-menu-item[data-disabled]{opacity:.5}.kit-menu-item[data-variant=destructive]{color:var(--destructive)}.kit-menu-item[data-inset],.kit-menu-choice{padding-inline-start:2rem}.kit-menu-mark{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;inset-inline-start:.5rem}.kit-menu-indicator,.kit-menu-shortcut{margin-inline-start:auto;display:inline-flex}.kit-menu-shortcut{color:var(--muted-foreground);font-size:var(--brand-text-xs);letter-spacing:.1em}.kit-menu-label{color:var(--muted-foreground);font-size:var(--brand-text-xs);font-weight:500;line-height:var(--brand-leading-xs);padding:.375rem .5rem}.kit-menu-label[data-inset]{padding-inline-start:2rem}.kit-menu-separator{background:var(--border);border:0;height:1px;margin:.25rem -.25rem}.kit-tooltip{z-index:50;border-radius:var(--radius);background:var(--foreground);width:fit-content;max-width:20rem;color:var(--background);font-family:var(--brand-font-sans);font-size:var(--brand-text-xs);line-height:var(--brand-leading-xs);text-wrap:balance;padding:.375rem .75rem}.kit-overlay{z-index:50;background:color-mix(in oklab, var(--background) 60%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kit-modal{display:contents}.kit-dialog{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--background);width:calc(100% - 2rem);max-width:32rem;max-height:calc(100vh - 2rem);color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);outline:none;gap:1rem;padding:1.5rem;display:grid;position:relative;overflow:auto}.kit-dialog[data-size=sm]{max-width:20rem}.kit-dialog-header{flex-direction:column;gap:.5rem;display:flex}.kit-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.kit-dialog-title{font-size:var(--brand-text-lg);font-weight:600;line-height:var(--brand-leading-lg);margin:0}.kit-dialog-description{color:var(--muted-foreground);margin:0}.kit-dialog-close{border-radius:calc(var(--radius) - 2px);width:1.5rem;height:1.5rem;color:var(--foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.kit-dialog-close:hover{background:var(--accent);color:var(--accent-foreground)}.kit-alert-dialog-media{border-radius:var(--radius);background:var(--muted);justify-content:center;align-items:center;width:4rem;height:4rem;margin-block-end:.5rem;display:inline-flex}.kit-sheet{background:var(--background);color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);outline:none;flex-direction:column;gap:1rem;display:flex;position:fixed;overflow:auto}.kit-sheet[data-side=right]{border-inline-start:1px solid var(--border);width:75%;max-width:24rem;inset-block:0;inset-inline-end:0}.kit-sheet[data-side=left]{border-inline-end:1px solid var(--border);width:75%;max-width:24rem;inset-block:0;inset-inline-start:0}.kit-sheet[data-side=top]{border-block-end:1px solid var(--border);inset-block-start:0;inset-inline:0}.kit-sheet[data-side=bottom]{border-block-start:1px solid var(--border);inset-block-end:0;inset-inline:0}.kit-sheet-header{flex-direction:column;gap:.375rem;padding:1rem;display:flex}.kit-sheet-footer{flex-direction:column;gap:.5rem;margin-block-start:auto;padding:1rem;display:flex}.kit-tabs{font-family:var(--brand-font-sans);gap:.5rem;display:flex}.kit-tabs[data-orientation=horizontal]{flex-direction:column}.kit-tabs-list{border-radius:var(--radius);width:fit-content;color:var(--muted-foreground);align-items:center;padding:3px;display:inline-flex}.kit-tabs-list[data-orientation=vertical]{flex-direction:column;align-items:stretch}.kit-tabs-list[data-variant=default]{background:var(--muted)}.kit-tabs-list[data-variant=line]{border-radius:0;gap:.25rem}.kit-tabs-trigger{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);font-size:var(--brand-text-sm);font-weight:500;line-height:var(--brand-leading-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.kit-tabs-trigger[data-hovered],.kit-tabs-trigger[data-selected]{color:var(--foreground)}.kit-tabs-list[data-variant=default] .kit-tabs-trigger[data-selected]{background:var(--background)}.kit-tabs-list[data-variant=line] .kit-tabs-trigger{border-radius:0}.kit-tabs-list[data-variant=line] .kit-tabs-trigger[data-selected]{box-shadow:inset 0 -2px 0 var(--foreground)}.kit-tabs-trigger[data-disabled]{opacity:.5;pointer-events:none}.kit-tabs-content{color:var(--foreground);outline:none;flex:1}.kit-toggle{border-radius:var(--radius);min-width:2.25rem;min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);font-weight:500;line-height:var(--brand-leading-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:.5rem;display:inline-flex}.kit-toggle[data-variant=outline]{border-color:var(--input)}.kit-toggle[data-hovered]{background:var(--muted);color:var(--foreground)}.kit-toggle[data-selected]{background:var(--accent);color:var(--accent-foreground)}.kit-toggle[data-disabled]{opacity:.5;pointer-events:none}.kit-toggle[data-size=sm]{min-width:2rem;min-height:2rem;padding-inline:.375rem}.kit-toggle[data-size=lg]{min-width:2.5rem;min-height:2.5rem;padding-inline:.625rem}.kit-toggle-group{align-items:center;width:fit-content;display:flex}.kit-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.kit-toggle-group[data-spacing="0"]>.kit-toggle{border-radius:0}.kit-toggle-group[data-spacing="0"]>.kit-toggle:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.kit-toggle-group[data-spacing="0"]>.kit-toggle:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.kit-toggle-group[data-spacing="1"]{gap:.25rem}.kit-toggle-group[data-spacing="2"]{gap:.5rem}.kit-sidebar-wrapper{--sidebar-width:16rem;--sidebar-width-icon:3rem;width:100%;min-height:100vh;display:flex}.kit-sidebar{color:var(--sidebar-foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm)}.kit-sidebar-gap{width:var(--sidebar-width);transition:width var(--kit-motion-standard) var(--kit-motion-ease)}.kit-sidebar[data-collapsible=offcanvas] .kit-sidebar-gap{width:0}.kit-sidebar[data-collapsible=icon] .kit-sidebar-gap{width:var(--sidebar-width-icon)}.kit-sidebar-container{z-index:10;width:var(--sidebar-width);height:100vh;transition:left var(--kit-motion-standard) var(--kit-motion-ease), right var(--kit-motion-standard) var(--kit-motion-ease), width var(--kit-motion-standard) var(--kit-motion-ease), visibility var(--kit-motion-standard);display:flex;position:fixed;inset-block:0}.kit-sidebar[data-side=left] .kit-sidebar-container{border-inline-end:1px solid var(--sidebar-border);left:0}.kit-sidebar[data-side=right] .kit-sidebar-container{border-inline-start:1px solid var(--sidebar-border);right:0}.kit-sidebar[data-side=left][data-collapsible=offcanvas] .kit-sidebar-container{left:calc(var(--sidebar-width) * -1)}.kit-sidebar[data-side=right][data-collapsible=offcanvas] .kit-sidebar-container{right:calc(var(--sidebar-width) * -1)}.kit-sidebar[data-collapsible=offcanvas] .kit-sidebar-container{visibility:hidden}.kit-sidebar[data-collapsible=icon] .kit-sidebar-container{width:var(--sidebar-width-icon)}.kit-sidebar[data-variant=floating] .kit-sidebar-container,.kit-sidebar[data-variant=inset] .kit-sidebar-container{border:0;padding:.5rem}.kit-sidebar[data-variant=floating] .kit-sidebar-inner{border:1px solid var(--sidebar-border);border-radius:var(--radius)}.kit-sidebar-static,.kit-sidebar-sheet{width:var(--sidebar-width);background:var(--sidebar);height:100%;color:var(--sidebar-foreground);font-family:var(--brand-font-sans);flex-direction:column;display:flex}.kit-sidebar-inner{background:var(--sidebar);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.kit-sidebar-section{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.kit-sidebar-separator{background:var(--sidebar-border);width:auto;margin-inline:.5rem}.kit-sidebar-content{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow:auto}.kit-sidebar[data-collapsible=icon] .kit-sidebar-content{overflow:hidden}.kit-sidebar-group{flex-direction:column;width:100%;min-width:0;padding:.5rem;display:flex;position:relative}.kit-sidebar-group-label{height:2rem;color:var(--sidebar-foreground);font-size:var(--brand-text-xs);font-weight:500;line-height:var(--brand-leading-xs);flex-shrink:0;align-items:center;padding-inline:.5rem;display:flex}.kit-sidebar[data-collapsible=icon] .kit-sidebar-group-label{opacity:0;margin-block-start:-2rem}.kit-sidebar-group-content{width:100%}.kit-sidebar-menu{flex-direction:column;gap:.25rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.kit-sidebar-menu-item{position:relative}.kit-sidebar-button{border-radius:var(--radius);width:100%;min-height:2rem;color:var(--sidebar-foreground);font-family:var(--brand-font-sans);font-size:var(--brand-text-sm);line-height:var(--brand-leading-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.375rem .5rem;text-decoration:none;display:flex;overflow:hidden}.kit-sidebar-button:hover,.kit-sidebar-button[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.kit-sidebar-button[data-active=true]{font-weight:500}.kit-sidebar-button[data-variant=outline]{background:var(--background);box-shadow:0 0 0 1px var(--sidebar-border)}.kit-sidebar-button[data-size=sm]{min-height:1.75rem;font-size:var(--brand-text-xs);line-height:var(--brand-leading-xs)}.kit-sidebar-button[data-size=lg]{min-height:3rem}.kit-sidebar-button:disabled,.kit-sidebar-button[aria-disabled=true]{opacity:.5;pointer-events:none}.kit-sidebar[data-collapsible=icon] .kit-sidebar-button{width:2rem;height:2rem;padding:.5rem}.kit-sidebar-button:focus-visible,.kit-sidebar-action:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.kit-sidebar-action{border-radius:var(--radius);width:1.25rem;height:1.25rem;color:var(--sidebar-foreground);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:.375rem;inset-inline-end:.25rem}.kit-sidebar-action:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.kit-sidebar-action[data-show-on-hover]{opacity:0}.kit-sidebar-menu-item:hover>.kit-sidebar-action,.kit-sidebar-menu-item:focus-within>.kit-sidebar-action{opacity:1}.kit-sidebar-badge{min-width:1.25rem;height:1.25rem;color:var(--sidebar-foreground);font-size:var(--brand-text-xs);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-inline:.25rem;font-weight:500;display:flex;position:absolute;inset-block-start:.375rem;inset-inline-end:.25rem}.kit-sidebar[data-collapsible=icon] .kit-sidebar-action,.kit-sidebar[data-collapsible=icon] .kit-sidebar-badge,.kit-sidebar[data-collapsible=icon] .kit-sidebar-menu-sub{display:none}.kit-sidebar-skeleton{align-items:center;gap:.5rem;height:2rem;padding-inline:.5rem;display:flex}.kit-sidebar-skeleton-icon{width:1rem;height:1rem}.kit-sidebar-skeleton-text{flex:1;max-width:70%;height:1rem}.kit-sidebar-menu-sub{border-inline-start:1px solid var(--sidebar-border);flex-direction:column;gap:.25rem;min-width:0;margin:0 .875rem;padding:.125rem .625rem;list-style:none;display:flex}.kit-sidebar-rail{z-index:20;cursor:col-resize;background:0 0;border:0;width:1rem;padding:0;position:absolute;inset-block:0}.kit-sidebar[data-side=left] .kit-sidebar-rail{inset-inline-end:-.5rem}.kit-sidebar[data-side=right] .kit-sidebar-rail{inset-inline-start:-.5rem}.kit-sidebar-inset{background:var(--background);width:100%;color:var(--foreground);flex-direction:column;flex:1;display:flex;position:relative}.kit-conusai-mark{background:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask:url(data:image/png;base64,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) 50%/contain no-repeat;mask:url(data:image/png;base64,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) 50%/contain no-repeat}.kit-conusai-activity{width:1em;height:1em;color:var(--ring);flex:none;display:inline-flex}.kit-conusai-activity>.kit-conusai-mark{width:100%;height:100%}.kit-conusai-activity[data-state=active]{animation:2.4s ease-in-out infinite kit-conusai-heartbeat}.kit-conusai-activity[data-state=active]>.kit-conusai-mark{animation:8s linear infinite kit-conusai-spin}@keyframes kit-conusai-spin{to{transform:rotate(1turn)}}@keyframes kit-conusai-heartbeat{0%,40%,to{opacity:.85;transform:scale(1)}12%,28%{opacity:1;transform:scale(1.1)}20%{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kit-conusai-activity[data-state],.kit-conusai-activity[data-state]>.kit-conusai-mark{animation:none}}@media (prefers-reduced-motion:no-preference){.kit-overlay[data-entering]{animation:kit-overlay-in var(--kit-motion-standard) var(--kit-motion-ease)}.kit-overlay[data-exiting]{animation:kit-overlay-out var(--kit-motion-fast) var(--kit-motion-ease)}.kit-overlay[data-entering] .kit-dialog{animation:kit-dialog-in var(--kit-motion-standard) var(--kit-motion-ease)}.kit-overlay[data-entering] .kit-sheet{animation:kit-sheet-in var(--kit-motion-standard) var(--kit-motion-ease)}.kit-overlay[data-exiting] .kit-dialog{animation:kit-dialog-out var(--kit-motion-fast) var(--kit-motion-ease)}.kit-overlay[data-exiting] .kit-sheet{animation:kit-sheet-out var(--kit-motion-fast) var(--kit-motion-ease)}.kit-sheet[data-side=left]{--kit-sheet-x:-1rem}.kit-sheet[data-side=right]{--kit-sheet-x:1rem}.kit-sheet[data-side=top]{--kit-sheet-y:-1rem}.kit-sheet[data-side=bottom]{--kit-sheet-y:1rem}.kit-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-side=left]{--kit-sheet-x:1rem}.kit-sheet:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-side=right]{--kit-sheet-x:-1rem}}@keyframes kit-overlay-in{0%{background-color:#0000}to{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}@keyframes kit-overlay-out{0%{background-color:color-mix(in oklab, var(--background) 60%, transparent)}to{background-color:#0000}}@keyframes kit-dialog-in{0%{opacity:0;transform:translateY(.375rem)scale(.985)}to{opacity:1;transform:none}}@keyframes kit-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.375rem)scale(.985)}}@keyframes kit-sheet-out{0%{transform:none}to{transform:translate(var(--kit-sheet-x,0), var(--kit-sheet-y,0))}}@keyframes kit-sheet-in{0%{transform:translate(var(--kit-sheet-x,0), var(--kit-sheet-y,0))}to{transform:none}}@media (max-width:767px),(pointer:coarse){.kit-btn{min-height:2.5rem}.kit-btn[data-size^=icon]{min-width:2.5rem}.kit-input,.kit-select-trigger{min-height:2.5rem}}}@media (prefers-reduced-motion:reduce){:root{--kit-motion-fast:0s;--kit-motion-standard:0s}}
@layer components{.kit-auth,.kit-auth-page{width:100%;max-width:none;margin:0}.kit-auth{--kit-auth-scenery:var(--background);--kit-auth-ink:var(--foreground);--kit-auth-shade:var(--background);--kit-auth-gloss:var(--foreground);--kit-auth-glow:var(--warning);--kit-auth-glow-warm:color-mix(in oklab, var(--warning) 60%, var(--destructive));--kit-auth-glass:var(--card);--kit-auth-glass-strength:58%;isolation:isolate;background:var(--kit-auth-scenery);min-height:100svh;color:var(--kit-auth-ink);font-family:var(--brand-font-sans);align-items:center;display:flex;position:relative;overflow:hidden}.light .kit-auth{--kit-auth-scenery:var(--primary);--kit-auth-ink:var(--primary-foreground);--kit-auth-shade:var(--foreground);--kit-auth-gloss:var(--background);--kit-auth-glass-strength:72%}.kit-auth-scenery{z-index:-1;background:var(--kit-auth-scenery);position:absolute;inset:0;overflow:hidden}.kit-auth-picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kit-auth-wash,.kit-auth-ground{position:absolute;inset:0}.kit-auth-wash{background-image:linear-gradient(to bottom right, color-mix(in oklab, var(--kit-auth-scenery) 90%, transparent), color-mix(in oklab, var(--kit-auth-scenery) 65%, transparent), color-mix(in oklab, var(--kit-auth-scenery) 30%, transparent))}.kit-auth-ground{background-image:linear-gradient(to top, color-mix(in oklab, var(--kit-auth-shade) 65%, transparent), color-mix(in oklab, var(--kit-auth-shade) 20%, transparent), color-mix(in oklab, var(--kit-auth-shade) 35%, transparent))}.kit-auth-glow{filter:blur(64px);border-radius:50%;position:absolute}.kit-auth-glow[data-glow=cool]{background:color-mix(in oklab, var(--kit-auth-glow) 15%, transparent);width:30rem;height:30rem;top:25%;left:-10rem}.kit-auth-glow[data-glow=warm]{background:color-mix(in oklab, var(--kit-auth-glow-warm) 10%, transparent);width:24rem;height:24rem;bottom:0;right:-8rem}.kit-auth-controls{z-index:20;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.kit-auth-body{z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:72rem;margin-inline:auto;padding:2.5rem 1rem;display:flex;position:relative}.kit-auth-story{flex-direction:column;flex:1;justify-content:center;gap:2rem;min-width:0;padding-inline-end:1rem;display:none}.kit-auth-name{font-family:var(--brand-font-display);letter-spacing:-.025em;align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.kit-auth-story .kit-auth-name{font-size:1.5rem}.kit-auth-card .kit-auth-name{font-size:1rem}.kit-auth-logo{width:auto;height:1.5em}.kit-auth-tagline{max-width:32rem;font-family:var(--brand-font-display);letter-spacing:-.025em;margin:0;font-size:3rem;font-weight:700;line-height:1.08}.kit-auth-highlights{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.kit-auth-highlight{color:color-mix(in oklab, var(--kit-auth-ink) 90%, transparent);align-items:center;gap:.75rem;display:flex}.kit-auth-highlight-mark{border:1px solid color-mix(in oklab, var(--kit-auth-ink) 20%, transparent);border-radius:var(--brand-radius-button);background:color-mix(in oklab, var(--kit-auth-ink) 10%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.kit-auth-highlight-mark>svg{width:1rem;height:1rem}.kit-auth-column{width:100%;min-width:0;max-width:28rem}.kit-auth-card,.kit-auth-language,.kit-auth-theme{border:1px solid color-mix(in oklab, var(--kit-auth-gloss) 40%, transparent);background-color:color-mix(in oklab, var(--kit-auth-glass) var(--kit-auth-glass-strength), transparent);background-image:linear-gradient(135deg, color-mix(in oklab, var(--kit-auth-gloss) 14%, transparent), color-mix(in oklab, var(--kit-auth-gloss) 4%, transparent) 40%, color-mix(in oklab, var(--kit-auth-gloss) 10%, transparent));-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%)}.kit-auth-card{border-radius:calc(var(--brand-radius-panel) * 2);box-shadow:0 24px 60px -12px color-mix(in oklab, var(--kit-auth-shade) 45%, transparent), inset 0 1px 0 color-mix(in oklab, var(--kit-auth-gloss) 30%, transparent);position:relative;overflow:hidden}.kit-auth-card:before,.kit-auth-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.kit-auth-card:before{background-image:linear-gradient(to bottom, color-mix(in oklab, var(--kit-auth-gloss) 15%, transparent), transparent 32%)}.kit-auth-card:after{background-image:radial-gradient(360px circle at var(--kit-auth-mx,50%) var(--kit-auth-my,-10%), color-mix(in oklab, var(--kit-auth-gloss) 16%, transparent), transparent 65%);opacity:0}.kit-auth-card:hover:after{opacity:1}.kit-auth-card>*{z-index:1;position:relative}.kit-auth-card .kit-card-header{gap:.75rem}.kit-auth-card .kit-card-title,.kit-auth-title{font-family:var(--brand-font-sans);font-size:var(--brand-text-xl);font-weight:600;line-height:var(--brand-leading-xl);margin:0}.kit-auth-card .kit-card-footer{justify-content:center}.kit-auth-card .kit-card-footer .kit-btn[data-variant=link]{text-decoration:none}.kit-auth-card .kit-card-footer .kit-btn[data-variant=link]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ring);text-decoration-color:var(--ring)}.kit-auth-card .kit-field-group{gap:1rem}.kit-auth-card .kit-card-content>.kit-btn,.kit-auth-card form .kit-btn{width:100%}.kit-auth-card form .kit-field-group+.kit-btn{margin-block-start:1rem}.kit-auth-page form{flex-direction:column;gap:1.5rem;display:flex}.kit-auth-page form>.kit-btn{align-self:flex-end}.kit-auth-language{border-radius:var(--brand-radius-pill,999px);gap:.25rem;padding:.25rem;display:inline-flex}.kit-auth-language-item{border-radius:inherit;min-height:2rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.kit-auth-language-item:hover{background:color-mix(in oklab, var(--foreground) 12%, transparent)}.kit-auth-language-item[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.kit-auth-language-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-auth-theme{width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.kit-auth-theme:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kit-auth-page{background:color-mix(in oklab, var(--muted) 30%, var(--background));min-height:100svh;color:var(--foreground);font-family:var(--brand-font-sans);justify-content:center;align-items:center;padding:1rem;display:flex}.kit-auth-page>.kit-card{width:100%;max-width:32rem}@media (min-width:40rem){.kit-auth-controls{top:1.5rem;right:1.5rem}.kit-auth-body{padding-inline:2rem}.kit-auth-page{padding:2rem}}@media (min-width:64rem){.kit-auth-body{flex-direction:row;gap:4rem;padding-inline:3rem}.kit-auth-story{display:flex}}@media (prefers-reduced-motion:no-preference){.kit-auth-picture{animation:36s ease-in-out infinite alternate kit-auth-kenburns}.kit-auth-wash{animation:1.6s ease-out both kit-auth-fade}.kit-auth-glow{animation:16s ease-in-out infinite alternate kit-auth-drift}.kit-auth-glow[data-glow=warm]{animation-delay:-8s}.kit-auth-story,.kit-auth-column,.kit-auth-highlight{animation:.9s cubic-bezier(.22,1,.36,1) both kit-auth-rise}.kit-auth-column{animation-delay:.15s}.kit-auth-highlight:first-child{animation-delay:.35s}.kit-auth-highlight:nth-child(2){animation-delay:.47s}.kit-auth-highlight:nth-child(3){animation-delay:.59s}.kit-auth-card:after{transition:opacity .35s}}@keyframes kit-auth-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.14)translate(-1.5%,-1%)}}@keyframes kit-auth-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes kit-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes kit-auth-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4rem,-2.5rem)scale(1.15)}}}
