:root{color-scheme:light;--qs-color-primary: #2563eb;--qs-color-primary-hover: #1d4ed8;--qs-color-primary-active: #1e40af;--qs-color-primary-subtle: #eff6ff;--qs-color-primary-text: #1d4ed8;--qs-color-danger: #dc2626;--qs-color-danger-hover: #b91c1c;--qs-color-danger-subtle: #fef2f2;--qs-color-success: #16a34a;--qs-color-success-hover: #15803d;--qs-color-success-subtle: #f0fdf4;--qs-color-warning: #d97706;--qs-color-warning-subtle: #fffbeb;--qs-color-info: #0284c7;--qs-color-info-subtle: #f0f9ff;--qs-color-info-text: #075985;--qs-color-warning-text: #78350f;--qs-color-danger-text: #991b1b;--qs-color-success-text: #15803d;--qs-chart-1: var(--qs-color-primary);--qs-chart-2: var(--qs-color-success);--qs-chart-3: var(--qs-color-warning);--qs-chart-4: var(--qs-color-danger);--qs-chart-5: var(--qs-color-info);--qs-color-text: #0f172a;--qs-color-text-muted: #64748b;--qs-color-text-disabled: #94a3b8;--qs-color-text-inverse: #ffffff;--qs-color-text-on-primary: #ffffff;--qs-color-bg: #ffffff;--qs-color-bg-subtle: #f8fafc;--qs-color-bg-elevated: #ffffff;--qs-color-bg-disabled: #f1f5f9;--qs-color-bg-overlay: rgba(15, 23, 42, .5);--qs-color-border: #e2e8f0;--qs-color-border-strong: #cbd5e1;--qs-color-border-focus: #2563eb;--qs-color-border-error: #dc2626;--qs-radius-xs: .125rem;--qs-radius-sm: .25rem;--qs-radius: .4375rem;--qs-radius-md: .5625rem;--qs-radius-lg: .75rem;--qs-radius-xl: 1rem;--qs-radius-full: 9999px;--qs-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--qs-font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Mono", monospace;--qs-font-size-xs: .75rem;--qs-font-size-sm: .8125rem;--qs-font-size: .9375rem;--qs-font-size-md: 1rem;--qs-font-size-lg: 1.125rem;--qs-font-size-xl: 1.25rem;--qs-font-size-2xl: 1.5rem;--qs-line-height-tight: 1.25;--qs-line-height: 1.5;--qs-line-height-loose: 1.75;--qs-font-weight-normal: 400;--qs-font-weight-medium: 500;--qs-font-weight-semi: 600;--qs-font-weight-bold: 700;--qs-letter-spacing-tight: -.02em;--qs-letter-spacing: 0;--qs-letter-spacing-wide: .05em;--qs-space-1: .25rem;--qs-space-2: .5rem;--qs-space-3: .75rem;--qs-space-4: 1rem;--qs-space-5: 1.25rem;--qs-space-6: 1.5rem;--qs-space-8: 2rem;--qs-touch-min: 2.5rem;--qs-input-height-sm: 2rem;--qs-input-height: 2.5rem;--qs-input-height-lg: 3rem;--qs-input-px: .75rem;--qs-input-py: .5rem;--qs-shadow-sm: 0 1px 2px rgba(15,23,42,.05), 0 1px 1px rgba(15,23,42,.03);--qs-shadow: 0 1px 2px rgba(15,23,42,.06), 0 2px 6px -1px rgba(15,23,42,.07);--qs-shadow-md: 0 2px 4px -1px rgba(15,23,42,.06), 0 6px 12px -2px rgba(15,23,42,.09);--qs-shadow-lg: 0 4px 6px -2px rgba(15,23,42,.05), 0 12px 24px -4px rgba(15,23,42,.12);--qs-focus-ring: 0 0 0 3px rgba(37, 99, 235, .25);--qs-focus-ring-danger: 0 0 0 3px rgba(220, 38, 38, .25);--qs-ease: cubic-bezier(.4, 0, .2, 1);--qs-transition-fast: .12s var(--qs-ease);--qs-transition: .18s var(--qs-ease);--qs-transition-slow: .28s var(--qs-ease);--qs-panel-bg: var(--qs-color-bg-elevated);--qs-panel-border: 1px solid var(--qs-color-border);--qs-panel-radius: var(--qs-radius-lg);--qs-panel-padding: var(--qs-space-5);--qs-panel-gap: var(--qs-space-5);--qs-panel-shadow: var(--qs-shadow-sm);--qs-z-base: 0;--qs-z-dropdown: 100;--qs-z-modal: 200;--qs-z-popover: 250;--qs-z-toast: 300}[data-theme=dark]{color-scheme:dark;--qs-color-primary: #3b82f6;--qs-color-primary-hover: #60a5fa;--qs-color-primary-active: #93c5fd;--qs-color-primary-subtle: rgba(59, 130, 246, .12);--qs-color-primary-text: #60a5fa;--qs-color-danger: #f87171;--qs-color-danger-hover: #fca5a5;--qs-color-danger-subtle: rgba(248, 113, 113, .12);--qs-color-danger-text: #fca5a5;--qs-color-success: #4ade80;--qs-color-success-hover: #86efac;--qs-color-success-subtle: rgba(74, 222, 128, .12);--qs-color-success-text: #86efac;--qs-color-warning: #fbbf24;--qs-color-warning-subtle: rgba(251, 191, 36, .12);--qs-color-warning-text: #fcd34d;--qs-color-info: #38bdf8;--qs-color-info-subtle: rgba(56, 189, 248, .12);--qs-color-info-text: #7dd3fc;--qs-color-text: #f1f5f9;--qs-color-text-muted: #94a3b8;--qs-color-text-disabled: #475569;--qs-color-text-inverse: #0f172a;--qs-color-text-on-primary: #ffffff;--qs-color-bg: #0f172a;--qs-color-bg-subtle: #162033;--qs-color-bg-elevated: #1e293b;--qs-color-bg-disabled: #1e293b;--qs-color-bg-overlay: rgba(0, 0, 0, .6);--qs-color-border: #334155;--qs-color-border-strong: #475569;--qs-color-border-focus: #3b82f6;--qs-color-border-error: #f87171;--qs-shadow-sm: 0 1px 2px rgba(0,0,0,.35);--qs-shadow: 0 1px 3px rgba(0,0,0,.4), 0 2px 6px -1px rgba(0,0,0,.35);--qs-shadow-md: 0 2px 4px -1px rgba(0,0,0,.4), 0 6px 12px -2px rgba(0,0,0,.45);--qs-shadow-lg: 0 4px 6px -2px rgba(0,0,0,.4), 0 12px 24px -4px rgba(0,0,0,.5);--qs-focus-ring: 0 0 0 3px rgba(59, 130, 246, .4);--qs-focus-ring-danger: 0 0 0 3px rgba(248, 113, 113, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--qs-color-primary: #3b82f6;--qs-color-primary-hover: #60a5fa;--qs-color-primary-active: #93c5fd;--qs-color-primary-subtle: rgba(59, 130, 246, .12);--qs-color-primary-text: #60a5fa;--qs-color-danger: #f87171;--qs-color-danger-hover: #fca5a5;--qs-color-danger-subtle: rgba(248, 113, 113, .12);--qs-color-danger-text: #fca5a5;--qs-color-success: #4ade80;--qs-color-success-hover: #86efac;--qs-color-success-subtle: rgba(74, 222, 128, .12);--qs-color-success-text: #86efac;--qs-color-warning: #fbbf24;--qs-color-warning-subtle: rgba(251, 191, 36, .12);--qs-color-warning-text: #fcd34d;--qs-color-info: #38bdf8;--qs-color-info-subtle: rgba(56, 189, 248, .12);--qs-color-info-text: #7dd3fc;--qs-color-text: #f1f5f9;--qs-color-text-muted: #94a3b8;--qs-color-text-disabled: #475569;--qs-color-text-inverse: #0f172a;--qs-color-bg: #0f172a;--qs-color-bg-subtle: #162033;--qs-color-bg-elevated: #1e293b;--qs-color-bg-disabled: #1e293b;--qs-color-bg-overlay: rgba(0, 0, 0, .6);--qs-color-border: #334155;--qs-color-border-strong: #475569;--qs-color-border-focus: #3b82f6;--qs-color-border-error: #f87171;--qs-shadow-sm: 0 1px 2px rgba(0,0,0,.35);--qs-shadow: 0 1px 3px rgba(0,0,0,.4), 0 2px 6px -1px rgba(0,0,0,.35);--qs-shadow-md: 0 2px 4px -1px rgba(0,0,0,.4), 0 6px 12px -2px rgba(0,0,0,.45);--qs-shadow-lg: 0 4px 6px -2px rgba(0,0,0,.4), 0 12px 24px -4px rgba(0,0,0,.5);--qs-focus-ring: 0 0 0 3px rgba(59, 130, 246, .4);--qs-focus-ring-danger: 0 0 0 3px rgba(248, 113, 113, .35)}}:root{--qs-dir: ltr;--qs-dir-flip: 1;--qs-dir-start: left;--qs-dir-end: right}[dir=rtl]{--qs-dir: rtl;--qs-dir-flip: -1;--qs-dir-start: right;--qs-dir-end: left}[data-accent=violet]{--qs-color-primary: #7c3aed;--qs-color-primary-hover: #6d28d9;--qs-color-primary-active: #5b21b6;--qs-color-primary-subtle: #f5f3ff;--qs-color-primary-text: #6d28d9;--qs-color-border-focus: #7c3aed;--qs-focus-ring: 0 0 0 3px rgba(124, 58, 237, .25)}[data-theme=dark][data-accent=violet]{--qs-color-primary: #8b5cf6;--qs-color-primary-hover: #a78bfa;--qs-color-primary-active: #c4b5fd;--qs-color-primary-subtle: rgba(139, 92, 246, .12);--qs-color-primary-text: #a78bfa;--qs-color-border-focus: #8b5cf6;--qs-focus-ring: 0 0 0 3px rgba(139, 92, 246, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=violet]{--qs-color-primary: #8b5cf6;--qs-color-primary-hover: #a78bfa;--qs-color-primary-active: #c4b5fd;--qs-color-primary-subtle: rgba(139, 92, 246, .12);--qs-color-primary-text: #a78bfa;--qs-color-border-focus: #8b5cf6;--qs-focus-ring: 0 0 0 3px rgba(139, 92, 246, .3)}}[data-accent=rose]{--qs-color-primary: #e11d48;--qs-color-primary-hover: #be123c;--qs-color-primary-active: #9f1239;--qs-color-primary-subtle: #fff1f2;--qs-color-primary-text: #be123c;--qs-color-border-focus: #e11d48;--qs-focus-ring: 0 0 0 3px rgba(225, 29, 72, .25)}[data-theme=dark][data-accent=rose]{--qs-color-primary: #fb7185;--qs-color-primary-hover: #fda4af;--qs-color-primary-active: #fecdd3;--qs-color-primary-subtle: rgba(251, 113, 133, .12);--qs-color-primary-text: #fda4af;--qs-color-text-on-primary: #4c0519;--qs-color-border-focus: #fb7185;--qs-focus-ring: 0 0 0 3px rgba(251, 113, 133, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=rose]{--qs-color-primary: #fb7185;--qs-color-primary-hover: #fda4af;--qs-color-primary-active: #fecdd3;--qs-color-primary-subtle: rgba(251, 113, 133, .12);--qs-color-primary-text: #fda4af;--qs-color-text-on-primary: #4c0519;--qs-color-border-focus: #fb7185;--qs-focus-ring: 0 0 0 3px rgba(251, 113, 133, .3)}}[data-accent=emerald]{--qs-color-primary: #059669;--qs-color-primary-hover: #047857;--qs-color-primary-active: #065f46;--qs-color-primary-subtle: #ecfdf5;--qs-color-primary-text: #047857;--qs-color-border-focus: #059669;--qs-focus-ring: 0 0 0 3px rgba(5, 150, 105, .25)}[data-theme=dark][data-accent=emerald]{--qs-color-primary: #34d399;--qs-color-primary-hover: #6ee7b7;--qs-color-primary-active: #a7f3d0;--qs-color-primary-subtle: rgba(52, 211, 153, .12);--qs-color-primary-text: #6ee7b7;--qs-color-text-on-primary: #052e16;--qs-color-border-focus: #34d399;--qs-focus-ring: 0 0 0 3px rgba(52, 211, 153, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=emerald]{--qs-color-primary: #34d399;--qs-color-primary-hover: #6ee7b7;--qs-color-primary-active: #a7f3d0;--qs-color-primary-subtle: rgba(52, 211, 153, .12);--qs-color-primary-text: #6ee7b7;--qs-color-text-on-primary: #052e16;--qs-color-border-focus: #34d399;--qs-focus-ring: 0 0 0 3px rgba(52, 211, 153, .3)}}[data-accent=amber]{--qs-color-primary: #d97706;--qs-color-primary-hover: #b45309;--qs-color-primary-active: #92400e;--qs-color-primary-subtle: #fffbeb;--qs-color-primary-text: #b45309;--qs-color-border-focus: #d97706;--qs-focus-ring: 0 0 0 3px rgba(217, 119, 6, .25)}[data-theme=dark][data-accent=amber]{--qs-color-primary: #fbbf24;--qs-color-primary-hover: #fcd34d;--qs-color-primary-active: #fde68a;--qs-color-primary-subtle: rgba(251, 191, 36, .12);--qs-color-primary-text: #fcd34d;--qs-color-text-on-primary: #451a03;--qs-color-border-focus: #fbbf24;--qs-focus-ring: 0 0 0 3px rgba(251, 191, 36, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=amber]{--qs-color-primary: #fbbf24;--qs-color-primary-hover: #fcd34d;--qs-color-primary-active: #fde68a;--qs-color-primary-subtle: rgba(251, 191, 36, .12);--qs-color-primary-text: #fcd34d;--qs-color-text-on-primary: #451a03;--qs-color-border-focus: #fbbf24;--qs-focus-ring: 0 0 0 3px rgba(251, 191, 36, .3)}}[data-accent=cyan]{--qs-color-primary: #0891b2;--qs-color-primary-hover: #0e7490;--qs-color-primary-active: #155e75;--qs-color-primary-subtle: #ecfeff;--qs-color-primary-text: #0e7490;--qs-color-border-focus: #0891b2;--qs-focus-ring: 0 0 0 3px rgba(8, 145, 178, .25)}[data-theme=dark][data-accent=cyan]{--qs-color-primary: #22d3ee;--qs-color-primary-hover: #67e8f9;--qs-color-primary-active: #a5f3fc;--qs-color-primary-subtle: rgba(34, 211, 238, .12);--qs-color-primary-text: #67e8f9;--qs-color-text-on-primary: #083344;--qs-color-border-focus: #22d3ee;--qs-focus-ring: 0 0 0 3px rgba(34, 211, 238, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=cyan]{--qs-color-primary: #22d3ee;--qs-color-primary-hover: #67e8f9;--qs-color-primary-active: #a5f3fc;--qs-color-primary-subtle: rgba(34, 211, 238, .12);--qs-color-primary-text: #67e8f9;--qs-color-text-on-primary: #083344;--qs-color-border-focus: #22d3ee;--qs-focus-ring: 0 0 0 3px rgba(34, 211, 238, .3)}}[data-accent=slate]{--qs-color-primary: #475569;--qs-color-primary-hover: #334155;--qs-color-primary-active: #1e293b;--qs-color-primary-subtle: #f1f5f9;--qs-color-primary-text: #334155;--qs-color-border-focus: #475569;--qs-focus-ring: 0 0 0 3px rgba(71, 85, 105, .25)}[data-theme=dark][data-accent=slate]{--qs-color-primary: #94a3b8;--qs-color-primary-hover: #cbd5e1;--qs-color-primary-active: #e2e8f0;--qs-color-primary-subtle: rgba(148, 163, 184, .12);--qs-color-primary-text: #cbd5e1;--qs-color-text-on-primary: #0f172a;--qs-color-border-focus: #94a3b8;--qs-focus-ring: 0 0 0 3px rgba(148, 163, 184, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=slate]{--qs-color-primary: #94a3b8;--qs-color-primary-hover: #cbd5e1;--qs-color-primary-active: #e2e8f0;--qs-color-primary-subtle: rgba(148, 163, 184, .12);--qs-color-primary-text: #cbd5e1;--qs-color-text-on-primary: #0f172a;--qs-color-border-focus: #94a3b8;--qs-focus-ring: 0 0 0 3px rgba(148, 163, 184, .3)}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--qs-font-sans);font-size:var(--qs-font-size-md);line-height:var(--qs-line-height);color:var(--qs-color-text);background:var(--qs-color-bg-subtle);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--qs-color-primary-subtle)}.muted{color:var(--qs-color-text-muted)}.mono{font-family:var(--qs-font-mono);font-size:var(--qs-font-size-sm)}.row{display:flex;align-items:center;gap:var(--qs-space-2)}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--qs-space-3)}.grow{flex:1;min-inline-size:0}.surface{background:var(--qs-color-bg);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-lg)}.section-title{font-size:var(--qs-font-size-xs);font-weight:var(--qs-font-weight-semi);letter-spacing:var(--qs-letter-spacing-wide);text-transform:uppercase;color:var(--qs-color-text-muted)}.disclosure{display:inline-flex;align-items:center;gap:var(--qs-space-1);padding:0;border:0;background:none;font:inherit;font-size:var(--qs-font-size-sm);color:var(--qs-color-text-muted);cursor:pointer}.disclosure:hover{color:var(--qs-color-text)}.disclosure:focus-visible{outline:none;box-shadow:var(--qs-focus-ring);border-radius:var(--qs-radius-sm)}.page{max-inline-size:1100px;margin-inline:auto;padding:var(--qs-space-6) var(--qs-space-6) var(--qs-space-8)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--qs-space-4);margin-block-end:var(--qs-space-5)}.page-head h1{font-size:var(--qs-font-size-xl);font-weight:var(--qs-font-weight-semi);letter-spacing:var(--qs-letter-spacing-tight)}.field{display:flex;flex-direction:column;gap:var(--qs-space-1)}.field>span{font-size:var(--qs-font-size-sm);font-weight:var(--qs-font-weight-medium)}.field>small{color:var(--qs-color-text-muted);font-size:var(--qs-font-size-xs)}@keyframes qt-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.table{inline-size:100%;border-collapse:collapse;font-size:var(--qs-font-size-sm)}.table th{text-align:start;font-weight:var(--qs-font-weight-medium);color:var(--qs-color-text-muted);padding:var(--qs-space-2) var(--qs-space-3);border-block-end:1px solid var(--qs-color-border)}.table td{padding:var(--qs-space-2) var(--qs-space-3);border-block-end:1px solid var(--qs-color-border);vertical-align:middle}.table tr:last-child td{border-block-end:0}.card{padding:var(--qs-space-4) var(--qs-space-5)}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--qs-space-3);margin-block-end:var(--qs-space-5)}.form-grid{display:grid;gap:var(--qs-space-3)}.qs-toast.svelte-13nxb4v{display:flex;align-items:flex-start;gap:var(--qs-space-2);padding:var(--qs-space-3) var(--qs-space-4);min-width:16rem;max-width:24rem;background:var(--qs-color-bg-elevated);border:1px solid var(--qs-color-border);border-left-width:3px;border-radius:var(--qs-radius-md);box-shadow:var(--qs-shadow-md);font-family:var(--qs-font-sans);font-size:var(--qs-font-size);pointer-events:all}.qs-toast--info.svelte-13nxb4v{border-left-color:var(--qs-color-info)}.qs-toast--info.svelte-13nxb4v .qs-toast__icon:where(.svelte-13nxb4v){color:var(--qs-color-info)}.qs-toast--success.svelte-13nxb4v{border-left-color:var(--qs-color-success)}.qs-toast--success.svelte-13nxb4v .qs-toast__icon:where(.svelte-13nxb4v){color:var(--qs-color-success)}.qs-toast--warning.svelte-13nxb4v{border-left-color:var(--qs-color-warning)}.qs-toast--warning.svelte-13nxb4v .qs-toast__icon:where(.svelte-13nxb4v){color:var(--qs-color-warning)}.qs-toast--danger.svelte-13nxb4v{border-left-color:var(--qs-color-danger)}.qs-toast--danger.svelte-13nxb4v .qs-toast__icon:where(.svelte-13nxb4v){color:var(--qs-color-danger)}.qs-toast__icon.svelte-13nxb4v{display:flex;flex-shrink:0;margin-top:.0625rem}.qs-toast__body.svelte-13nxb4v{flex:1;min-width:0}.qs-toast__title.svelte-13nxb4v{margin:0 0 var(--qs-space-1);font-weight:var(--qs-font-weight-semi);color:var(--qs-color-text);line-height:var(--qs-line-height-tight)}.qs-toast__message.svelte-13nxb4v{margin:0;color:var(--qs-color-text-muted);line-height:var(--qs-line-height)}.qs-toast__action.svelte-13nxb4v{display:inline-flex;align-items:center;margin-top:var(--qs-space-2);padding:var(--qs-space-1) var(--qs-space-2);background:none;border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-sm);cursor:pointer;font-family:inherit;font-size:var(--qs-font-size-sm);font-weight:var(--qs-font-weight-medium);color:var(--qs-color-text);transition:background-color var(--qs-transition),border-color var(--qs-transition)}.qs-toast__action.svelte-13nxb4v:hover{background-color:var(--qs-color-bg-subtle);border-color:var(--qs-color-border-strong)}.qs-toast__action.svelte-13nxb4v:focus-visible{outline:none;box-shadow:var(--qs-focus-ring)}.qs-toast__close.svelte-13nxb4v{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--qs-space-1);margin-top:.0625rem;background:none;border:none;border-radius:var(--qs-radius-sm);cursor:pointer;color:var(--qs-color-text-muted);transition:color var(--qs-transition),background-color var(--qs-transition)}.qs-toast__close.svelte-13nxb4v:hover{color:var(--qs-color-text);background-color:var(--qs-color-bg-subtle)}.qs-toast__close.svelte-13nxb4v:focus-visible{outline:none;box-shadow:var(--qs-focus-ring)}.qs-toaster.svelte-1bpx250{position:fixed;z-index:var(--qs-z-toast);display:flex;flex-direction:column;gap:var(--qs-space-2);padding:var(--qs-space-4);pointer-events:none}.qs-toaster--top-right.svelte-1bpx250{top:0;right:0;align-items:flex-end}.qs-toaster--top-left.svelte-1bpx250{top:0;left:0;align-items:flex-start}.qs-toaster--top-center.svelte-1bpx250{top:0;left:50%;transform:translate(-50%);align-items:center}.qs-toaster--bottom-right.svelte-1bpx250{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}.qs-toaster--bottom-left.svelte-1bpx250{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.qs-toaster--bottom-center.svelte-1bpx250{bottom:0;left:50%;transform:translate(-50%);align-items:center;flex-direction:column-reverse}.qt-icon.svelte-1eqehiz{flex:none;display:block}.shell.svelte-12qhfyh{display:grid;grid-template-columns:252px minmax(0,1fr);block-size:100vh}.shell__nav.svelte-12qhfyh{display:flex;flex-direction:column;gap:2px;padding:var(--qs-space-3);border-inline-end:1px solid var(--qs-color-border);background:var(--qs-color-bg);overflow-y:auto}.shell__brand.svelte-12qhfyh{display:flex;align-items:center;gap:var(--qs-space-2);padding:var(--qs-space-2);margin-block-end:var(--qs-space-3);font-weight:var(--qs-font-weight-bold);font-size:var(--qs-font-size-lg);letter-spacing:var(--qs-letter-spacing-tight)}.shell__item.svelte-12qhfyh{display:flex;align-items:center;gap:var(--qs-space-2);min-block-size:40px;padding:0 var(--qs-space-2);border-radius:var(--qs-radius-md);color:var(--qs-color-text);font-size:var(--qs-font-size-sm)}.shell__item.svelte-12qhfyh:hover{background:var(--qs-color-bg-subtle)}.shell__item.svelte-12qhfyh:focus-visible{outline:none;box-shadow:var(--qs-focus-ring)}.shell__item.active.svelte-12qhfyh{background:var(--qs-color-primary-subtle);color:var(--qs-color-primary-text);font-weight:var(--qs-font-weight-medium)}.shell__group.svelte-12qhfyh{margin-block:var(--qs-space-4) var(--qs-space-1);padding-inline:var(--qs-space-2)}.shell__ellipsis.svelte-12qhfyh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__count.svelte-12qhfyh{font-size:var(--qs-font-size-xs)}.shell__foot.svelte-12qhfyh{margin-block-start:auto;padding-block-start:var(--qs-space-3);border-block-start:1px solid var(--qs-color-border)}.shell__user.svelte-12qhfyh{display:flex;align-items:center;gap:var(--qs-space-1);font-size:var(--qs-font-size-sm)}.shell__user.svelte-12qhfyh button:where(.svelte-12qhfyh){min-inline-size:36px;min-block-size:36px;border:0;border-radius:var(--qs-radius-md);background:none;color:var(--qs-color-text-muted);font:inherit;font-size:var(--qs-font-size-xs);font-weight:var(--qs-font-weight-semi);cursor:pointer;display:grid;place-items:center}.shell__user.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--qs-color-bg-subtle);color:var(--qs-color-text)}.shell__main.svelte-12qhfyh{overflow-y:auto}@media(max-width:760px){.shell.svelte-12qhfyh{grid-template-columns:1fr;grid-template-rows:auto 1fr}.shell__nav.svelte-12qhfyh{flex-direction:row;flex-wrap:wrap;border-inline-end:0;border-block-end:1px solid var(--qs-color-border)}.shell__group.svelte-12qhfyh,.shell__brand.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.shell__foot.svelte-12qhfyh{margin:0;padding:0;border:0}}
