@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-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}}
@layer components{: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(--brand-radius-button);min-height:2.25rem;color:var(--foreground);font-family:var(--brand-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;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]{gap:.25rem;min-height:1.5rem;padding:.125rem .5rem;font-size:.75rem}.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);white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;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);gap:.125rem;padding:.75rem 1rem;font-size:.875rem;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);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;font-size:.875rem;display:inline-flex;position:relative}.kit-avatar[data-size=sm]{width:1.5rem;height:1.5rem;font-size:.75rem}.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);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:relative}.kit-breadcrumb-list{color:var(--muted-foreground);font-family:var(--brand-font-sans);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;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:var(--brand-radius-panel);background:var(--card);color:var(--card-foreground);font-family:var(--brand-font-sans);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-family:var(--brand-font-display);grid-column:1;font-weight:600;line-height:1.1}.kit-card-description{color:var(--muted-foreground);grid-column:1;font-size:.875rem}.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-family:var(--brand-font-display);font-size:1.125rem;font-weight:600}.kit-empty-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.kit-empty-content{flex-direction:column;align-items:center;gap:1rem;width:100%;min-width:0;max-width:24rem;font-size:.875rem;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);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;font-size:.875rem;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;line-height:1.3;display:flex}.kit-item-description{color:var(--muted-foreground);text-wrap:balance;margin:0;line-height:1.5}.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);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.25rem;padding-inline:.25rem;font-size:.75rem;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{animation:none}.kit-spinner{animation-duration:4s}.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:.875rem}.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:.75rem}.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);margin-block-end:.75rem;padding:0;font-weight:500}.kit-field-legend[data-variant=label]{font-size:.875rem}.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;line-height:1.3;display:flex}.kit-label{color:var(--foreground);font-family:var(--brand-font-sans);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.2;display:flex}.kit-field-label{width:fit-content}.kit-field-description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.kit-field-description>a{color:inherit;text-underline-offset:4px;text-decoration:underline}.kit-primitive-field-error{color:var(--destructive);font-size:.875rem}.kit-primitive-field-error ul{margin:0;padding-inline-start:1rem}.kit-field-separator{min-height:1.25rem;color:var(--muted-foreground);align-items:center;font-size:.875rem;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);background:0 0;padding:.25rem .75rem;font-size:.875rem}.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{border:1px solid var(--input);appearance:none;cursor:pointer;background:0 0;flex-shrink:0;place-content:center;width:1rem;height:1rem;margin: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{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;display:inline-block;position:relative}.kit-switch:before{content:"";background:var(--background);border-radius:50%;width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);transition:transform .15s;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);cursor:text;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;padding-block:.375rem;font-size:.875rem;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);align-items:center;gap:.5rem;font-size:.875rem;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);white-space:nowrap;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;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);text-align:center;padding:.5rem;font-size:.875rem}.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);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;font-size:.875rem;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;font-size:.875rem;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);letter-spacing:.1em;font-size:.75rem}.kit-menu-label{color:var(--muted-foreground);padding:.375rem .5rem;font-size:.75rem;font-weight:500}.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);text-wrap:balance;padding:.375rem .75rem;font-size:.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:var(--brand-radius-panel);background:var(--background);width:calc(100% - 2rem);max-width:32rem;max-height:calc(100vh - 2rem);color:var(--foreground);font-family:var(--brand-font-sans);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-family:var(--brand-font-display);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.1}.kit-dialog-description{color:var(--muted-foreground);margin:0;font-size:.875rem}.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);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);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;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);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:.5rem;font-size:.875rem;font-weight:500;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)}.kit-sidebar-gap{width:var(--sidebar-width);transition:width .2s linear}.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 .2s linear,right .2s linear,width .2s linear,visibility .2s;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);flex-shrink:0;align-items:center;padding-inline:.5rem;font-size:.75rem;font-weight:500;display:flex}.kit-sidebar[data-collapsible=icon] .kit-sidebar-group-label{opacity:0;margin-block-start:-2rem}.kit-sidebar-group-content{width:100%;font-size:.875rem}.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);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;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:.75rem}.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);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-inline:.25rem;font-size:.75rem;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}}
@layer components{.kit-auth{--kit-auth-scenery:var(--background);--kit-auth-ink:var(--foreground);--kit-auth-shade:var(--brand-theme-color);--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-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-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.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-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-steps{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.kit-auth-step{align-items:center;gap:.5rem;display:flex}.kit-auth-step[aria-current=step]{color:var(--foreground);font-weight:500}.kit-auth-step-mark{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:flex}.kit-auth-step[aria-current=step] .kit-auth-step-mark{border-color:var(--primary)}.kit-auth-step[data-done] .kit-auth-step-mark{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.kit-auth-step-mark>svg{width:.875rem;height:.875rem}.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)}}}
