: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}html{font-family:var(--qs-font-sans);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-size:var(--qs-font-size);line-height:var(--qs-line-height);color:var(--qs-color-text);background-color:var(--qs-color-bg)}.qs-text-xs{font-size:var(--qs-font-size-xs)}.qs-text-sm{font-size:var(--qs-font-size-sm)}.qs-text-base{font-size:var(--qs-font-size)}.qs-text-md{font-size:var(--qs-font-size-md)}.qs-text-lg{font-size:var(--qs-font-size-lg)}.qs-text-xl{font-size:var(--qs-font-size-xl)}.qs-text-2xl{font-size:var(--qs-font-size-2xl)}.qs-text-muted{color:var(--qs-color-text-muted)}.qs-text-disabled{color:var(--qs-color-text-disabled)}.qs-font-normal{font-weight:var(--qs-font-weight-normal)}.qs-font-medium{font-weight:var(--qs-font-weight-medium)}.qs-font-semi{font-weight:var(--qs-font-weight-semi)}.qs-font-bold{font-weight:var(--qs-font-weight-bold)}.qs-mono{font-family:var(--qs-font-mono)}h1,h2,h3,h4,h5,h6{font-weight:var(--qs-font-weight-semi);line-height:var(--qs-line-height-tight);letter-spacing:var(--qs-letter-spacing-tight);color:var(--qs-color-text);margin:0}h1{font-size:var(--qs-font-size-2xl)}h2{font-size:var(--qs-font-size-xl)}h3{font-size:var(--qs-font-size-lg)}h4{font-size:var(--qs-font-size-md)}p{margin:0}a{color:var(--qs-color-primary-text);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--qs-font-mono);font-size:.9em;background:var(--qs-color-bg-subtle);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-sm);padding:.1em .3em}:root,:root[data-theme=light]{--qs-color-bg: #f5eee4;--qs-color-bg-subtle: #ece2d2;--qs-color-bg-elevated: #fbf7f1;--qs-color-bg-overlay: rgba(43, 31, 23, .55);--qs-color-bg-disabled: #e6dccd;--qs-color-border: #d9c8b2;--qs-color-border-strong: #b89b7b;--qs-color-border-focus: #b9471f;--qs-color-border-error: #a3302a;--qs-color-text: #2b1f17;--qs-color-text-muted: #6f5a48;--qs-color-text-disabled: #a08d7b;--qs-color-text-inverse: #fbf7f1;--qs-color-text-on-primary: #fff7f0;--qs-color-primary: #b9471f;--qs-color-primary-hover: #9d3a17;--qs-color-primary-active: #7f2e11;--qs-color-primary-subtle: #f6e2d7;--qs-color-primary-text: #9d3a17;--qs-color-success: #5f7f3a;--qs-color-success-hover: #4e6a2e;--qs-color-success-subtle: #e6ecd8;--qs-color-success-text: #3f5722;--qs-color-warning: #c98a1c;--qs-color-warning-subtle: #f6e9cd;--qs-color-warning-text: #7f5710;--qs-color-danger: #a3302a;--qs-color-danger-hover: #86251f;--qs-color-danger-subtle: #f3dcda;--qs-color-danger-text: #7f2420;--qs-color-info: #6f7a55;--qs-color-info-subtle: #e6e8da;--qs-color-info-text: #4b5438;--qs-focus-ring: 0 0 0 3px rgba(185, 71, 31, .28);--qs-focus-ring-danger: 0 0 0 3px rgba(163, 48, 42, .28);--qs-panel-bg: var(--qs-color-bg-elevated);--qs-panel-border: var(--qs-color-border);--qs-shadow-sm: 0 1px 2px rgba(43, 31, 23, .08);--qs-shadow-md: 0 4px 12px rgba(43, 31, 23, .12);--qs-shadow-lg: 0 12px 32px rgba(43, 31, 23, .18);--qs-chart-1: #b9471f;--qs-chart-2: #c98a1c;--qs-chart-3: #5f7f3a;--qs-chart-4: #7a4a2a;--qs-chart-5: #6f7a55;--qt-fire: #d9662e;--qt-ember: #f0a56b;--qt-soil: #7a4a2a;--qt-clay: #b07a54;--qt-sand: #e9d9c2}:root[data-theme=dark]{--qs-color-bg: #1d1612;--qs-color-bg-subtle: #261d18;--qs-color-bg-elevated: #2f2520;--qs-color-bg-overlay: rgba(0, 0, 0, .6);--qs-color-bg-disabled: #2a211c;--qs-color-border: #4a3a30;--qs-color-border-strong: #6b5546;--qs-color-border-focus: #e0653a;--qs-color-border-error: #d8574f;--qs-color-text: #efe3d5;--qs-color-text-muted: #b39c88;--qs-color-text-disabled: #7c6a5b;--qs-color-text-inverse: #1d1612;--qs-color-text-on-primary: #1d1612;--qs-color-primary: #e0653a;--qs-color-primary-hover: #ea7f57;--qs-color-primary-active: #f19a77;--qs-color-primary-subtle: rgba(224, 101, 58, .16);--qs-color-primary-text: #ea7f57;--qs-color-success: #8fae5e;--qs-color-success-hover: #a3bf76;--qs-color-success-subtle: rgba(143, 174, 94, .16);--qs-color-success-text: #a9c47f;--qs-color-warning: #e2a63a;--qs-color-warning-subtle: rgba(226, 166, 58, .16);--qs-color-warning-text: #efc06a;--qs-color-danger: #d8574f;--qs-color-danger-hover: #e3736c;--qs-color-danger-subtle: rgba(216, 87, 79, .16);--qs-color-danger-text: #ef8d87;--qs-color-info: #9aa578;--qs-color-info-subtle: rgba(154, 165, 120, .16);--qs-color-info-text: #b9c39a;--qs-focus-ring: 0 0 0 3px rgba(224, 101, 58, .32);--qs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--qs-shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--qs-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--qt-fire: #ea7f57;--qt-ember: #f0a56b;--qt-soil: #b07a54;--qt-clay: #c99a78;--qt-sand: #4a3a30}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--qs-color-bg: #1d1612;--qs-color-bg-subtle: #261d18;--qs-color-bg-elevated: #2f2520;--qs-color-bg-overlay: rgba(0, 0, 0, .6);--qs-color-bg-disabled: #2a211c;--qs-color-border: #4a3a30;--qs-color-border-strong: #6b5546;--qs-color-border-focus: #e0653a;--qs-color-border-error: #d8574f;--qs-color-text: #efe3d5;--qs-color-text-muted: #b39c88;--qs-color-text-disabled: #7c6a5b;--qs-color-text-inverse: #1d1612;--qs-color-text-on-primary: #1d1612;--qs-color-primary: #e0653a;--qs-color-primary-hover: #ea7f57;--qs-color-primary-active: #f19a77;--qs-color-primary-subtle: rgba(224, 101, 58, .16);--qs-color-primary-text: #ea7f57;--qs-color-success: #8fae5e;--qs-color-success-hover: #a3bf76;--qs-color-success-subtle: rgba(143, 174, 94, .16);--qs-color-success-text: #a9c47f;--qs-color-warning: #e2a63a;--qs-color-warning-subtle: rgba(226, 166, 58, .16);--qs-color-warning-text: #efc06a;--qs-color-danger: #d8574f;--qs-color-danger-hover: #e3736c;--qs-color-danger-subtle: rgba(216, 87, 79, .16);--qs-color-danger-text: #ef8d87;--qs-color-info: #9aa578;--qs-color-info-subtle: rgba(154, 165, 120, .16);--qs-color-info-text: #b9c39a;--qs-focus-ring: 0 0 0 3px rgba(224, 101, 58, .32);--qs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--qs-shadow-md: 0 4px 12px rgba(0, 0, 0, .45);--qs-shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--qt-fire: #ea7f57;--qt-ember: #f0a56b;--qt-soil: #b07a54;--qt-clay: #c99a78;--qt-sand: #4a3a30}}html,body{margin:0;min-height:100%}body{background:var(--qs-color-bg);color:var(--qs-color-text);font-family:var(--qs-font-sans, system-ui, sans-serif);-webkit-font-smoothing:antialiased}a{color:var(--qs-color-primary-text)}.qt-muted{color:var(--qs-color-text-muted)}.qt-mono{font-family:var(--qs-font-mono, ui-monospace, monospace)}.qt-key{font-family:var(--qs-font-mono, ui-monospace, monospace);font-size:var(--qs-font-size-xs);color:var(--qs-color-text-muted);letter-spacing:.02em}.qt-rte-content{line-height:var(--qs-line-height-loose, 1.7)}.qt-rte-content p{margin:0 0 .6em}.qt-rte-content img{max-width:100%}@media(max-width:720px){.qs-page-header__row{flex-direction:column;align-items:stretch}.qs-page-header__text{min-width:0}.qs-page-header__title{font-size:1.35rem;overflow-wrap:anywhere}.qs-page-header__actions{justify-content:flex-start}}.qs-sidebar.svelte-pcmtft{display:flex;flex-direction:column;height:100%;flex-shrink:0;overflow:hidden;font-family:var(--qs-font-sans);background:var(--qs-color-bg-elevated);border-right:1px solid var(--qs-color-border);transition:width var(--qs-transition-slow)}.qs-sidebar__brand.svelte-pcmtft{display:flex;align-items:center;gap:var(--qs-space-2);min-height:3.5rem;padding:var(--qs-space-4);border-bottom:1px solid var(--qs-color-border);overflow:hidden;white-space:nowrap}.qs-sidebar__nav.svelte-pcmtft{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--qs-space-2) 0}.qs-sidebar__collapse.svelte-pcmtft{display:flex;justify-content:flex-end;padding:var(--qs-space-2);border-top:1px solid var(--qs-color-border)}.qs-sidebar--collapsed.svelte-pcmtft .qs-sidebar__collapse:where(.svelte-pcmtft){justify-content:center}.qs-sidebar__collapse-btn.svelte-pcmtft{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:var(--qs-radius-sm);cursor:pointer;color:var(--qs-color-text-muted);transition:background var(--qs-transition),color var(--qs-transition)}.qs-sidebar__collapse-btn.svelte-pcmtft:hover{background:var(--qs-color-bg-subtle);color:var(--qs-color-text)}.qs-sidebar__collapse-btn.svelte-pcmtft:focus-visible{outline:none;box-shadow:var(--qs-focus-ring)}.qs-sidebar__collapse-icon.svelte-pcmtft{transition:transform var(--qs-transition)}.qs-sidebar--collapsed.svelte-pcmtft .qs-sidebar__collapse-icon:where(.svelte-pcmtft){transform:rotate(180deg)}.qs-sidebar__footer.svelte-pcmtft{padding:var(--qs-space-3);border-top:1px solid var(--qs-color-border);overflow:hidden}.qs-sidebar__group.svelte-1fef8fs{padding:0 0 var(--qs-space-2)}.qs-sidebar__group-label.svelte-1fef8fs{margin:0 0 var(--qs-space-1);padding:var(--qs-space-1) var(--qs-space-3);font-size:var(--qs-font-size-xs);font-weight:var(--qs-font-weight-semi);color:var(--qs-color-text-disabled);text-transform:uppercase;letter-spacing:var(--qs-letter-spacing-wide);white-space:nowrap;overflow:hidden}.qs-sidebar__group-divider.svelte-1fef8fs{height:1px;margin:var(--qs-space-2) var(--qs-space-3);background:var(--qs-color-border)}.qs-sidebar-flyout.svelte-ddg49y{position:fixed;min-width:12rem;max-width:18rem;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--qs-space-1);font-family:var(--qs-font-sans);background:var(--qs-color-bg-elevated);border:1px solid var(--qs-color-border);border-radius:var(--qs-radius-md);box-shadow:var(--qs-shadow-md);z-index:var(--qs-z-dropdown);animation:svelte-ddg49y-qs-sidebar-flyout-in var(--qs-transition) both}.qs-sidebar-flyout__label.svelte-ddg49y{margin:0;padding:var(--qs-space-2) var(--qs-space-3) var(--qs-space-1);font-size:var(--qs-font-size-xs);font-weight:var(--qs-font-weight-semi);color:var(--qs-color-text-disabled);text-transform:uppercase;letter-spacing:var(--qs-letter-spacing-wide);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-sidebar-flyout__list.svelte-ddg49y{display:flex;flex-direction:column}@keyframes svelte-ddg49y-qs-sidebar-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.qs-sidebar__item.svelte-1jpkupi{display:flex;align-items:center;gap:var(--qs-space-2);width:100%;min-height:var(--qs-touch-min);padding:var(--qs-space-2) var(--qs-space-3);font-family:var(--qs-font-sans);font-size:var(--qs-font-size);font-weight:var(--qs-font-weight-medium);color:var(--qs-color-text-muted);text-align:left;text-decoration:none;background:none;border:none;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background var(--qs-transition),color var(--qs-transition)}.qs-sidebar__item.svelte-1jpkupi:hover:not(.qs-sidebar__item--disabled){background:var(--qs-color-bg-subtle);color:var(--qs-color-text)}.qs-sidebar__item.svelte-1jpkupi:focus-visible{outline:none;box-shadow:var(--qs-focus-ring)}.qs-sidebar__item--active.svelte-1jpkupi{background:var(--qs-color-primary-subtle);color:var(--qs-color-primary-text)}.qs-sidebar__item--active.svelte-1jpkupi .qs-sidebar__item-icon:where(.svelte-1jpkupi){color:var(--qs-color-primary)}.qs-sidebar__item--trail.svelte-1jpkupi{color:var(--qs-color-text)}.qs-sidebar__item--trail.svelte-1jpkupi .qs-sidebar__item-icon:where(.svelte-1jpkupi){color:var(--qs-color-primary)}.qs-sidebar__item--disabled.svelte-1jpkupi{opacity:.5;cursor:not-allowed}.qs-sidebar__item-icon.svelte-1jpkupi{display:flex;align-items:center;flex-shrink:0;width:1.125rem}.qs-sidebar__item-label.svelte-1jpkupi{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.qs-sidebar__item-badge.svelte-1jpkupi{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--qs-space-1);font-size:var(--qs-font-size-xs);font-weight:var(--qs-font-weight-semi);line-height:1;color:var(--qs-color-text-on-primary);background:var(--qs-color-primary);border-radius:var(--qs-radius-full);flex-shrink:0}.qs-sidebar__item-caret.svelte-1jpkupi{flex-shrink:0;transition:transform var(--qs-transition)}.qs-sidebar__item-caret--open.svelte-1jpkupi{transform:rotate(90deg)}.qs-sidebar__item-wrap.svelte-1jpkupi{position:relative}.qs-sidebar__item-sub.svelte-1jpkupi{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--qs-transition-slow)}.qs-sidebar__item-sub--open.svelte-1jpkupi{grid-template-rows:1fr}.qs-sidebar__item-sub-clip.svelte-1jpkupi{overflow:hidden;min-height:0}.qs-sidebar__item-sub-list.svelte-1jpkupi{margin-left:var(--qs-space-4);border-left:1px solid var(--qs-color-border)}.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}.shell.svelte-12qhfyh{display:flex;min-height:100vh}.shell.svelte-12qhfyh .qs-sidebar__item{box-sizing:border-box}.shell.svelte-12qhfyh .qs-sidebar__item-label{white-space:nowrap}.shell.svelte-12qhfyh .qs-sidebar__item-badge{flex-shrink:0;margin-inline-start:auto}.shell.svelte-12qhfyh .qs-sidebar__nav{overflow-x:hidden}.topbar.svelte-12qhfyh{display:none;align-items:center;gap:.5rem;position:sticky;top:0;z-index:30;padding:.5rem .75rem;background:var(--qs-color-bg-elevated);border-bottom:1px solid var(--qs-color-border)}.topbar__spacer.svelte-12qhfyh{flex:1}.topbar__agent.svelte-12qhfyh{text-decoration:none}.backdrop.svelte-12qhfyh{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;padding:0;background:#00000073}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:var(--qs-space-2, .5rem);font-weight:var(--qs-font-weight-bold, 700);font-size:1.05rem;color:var(--qs-color-text);text-decoration:none;padding:.25rem 0}.brand__mark.svelte-12qhfyh{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,var(--qt-fire),var(--qt-soil));box-shadow:0 0 0 2px var(--qt-sand)}.proj-dot.svelte-12qhfyh{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--qs-color-border-strong)}.proj-dot--repo.svelte-12qhfyh{background:var(--qt-fire)}.content.svelte-12qhfyh{flex:1;min-width:0;padding:1.5rem 2rem 3rem}.foot.svelte-12qhfyh{display:flex;flex-direction:column;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--qs-color-border)}.foot__user.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem;min-width:0}.foot__id.svelte-12qhfyh{display:flex;flex-direction:column;min-width:0;line-height:1.25}.foot__name.svelte-12qhfyh{font-weight:var(--qs-font-weight-semi, 600);font-size:var(--qs-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot__role.svelte-12qhfyh{font-size:var(--qs-font-size-xs);color:var(--qs-color-text-muted);display:flex;gap:.35rem;align-items:center}.foot__actions.svelte-12qhfyh{display:flex;gap:.25rem;flex-wrap:wrap}@media(max-width:900px){.shell.svelte-12qhfyh{flex-direction:column}.topbar.svelte-12qhfyh{display:flex}.shell.svelte-12qhfyh .shell__sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(19rem,88vw)!important;transform:translate(-100%);transition:transform .2s ease;box-shadow:none}.shell.svelte-12qhfyh .shell__sidebar .qs-sidebar__collapse{display:none}.shell--drawer.svelte-12qhfyh .shell__sidebar{transform:none;box-shadow:0 0 0 1px var(--qs-color-border),0 12px 40px #00000059}.shell--drawer.svelte-12qhfyh .backdrop:where(.svelte-12qhfyh){display:block}.content.svelte-12qhfyh{padding:.85rem .75rem 3rem}}
