@layer theme;@layer base{:where(body){background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0}:where([class^=qs-],[class*=\ qs-]) :where(*){box-sizing:border-box}:where([class^=qs-],[class*=\ qs-]) :where(h1,h2,h3,h4,p,dl,dd,ul,ol,pre,figure){margin:0}:where([class^=qs-],[class*=\ qs-]) :where(ul,ol){padding:0}:where([class^=qs-],[class*=\ qs-]) :where(button,input,select,textarea){font-family:inherit}:where([class^=qs-],[class*=\ qs-]) :where(button,a[href],summary){cursor:pointer}:where([class^=qs-],[class*=\ qs-]) :where(a){color:inherit;text-decoration:none}:is([class^=qs-],[class*=\ qs-]) :focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}}@layer components,utilities;:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0a1628;--surface-primary:#111d33;--surface-secondary:#1a2940;--surface-hover:#1a2940;--surface-selected:#ccff0014;--surface-deep:#0d1a2f;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-subtle:#8291a5;--text-soft:#e2e8f0;--border-default:#1e3a5f;--border-control:#64748b;--accent-fill:#cf0;--accent-fill-hover:#9abf00;--accent-ink:#cf0;--accent-dim:#9abf00;--on-accent:#0a1628;--on-accent-ink:#0a1628;--on-warning:#0a1628;--danger-token:#fb7185;--danger-surface:#fb71851a;--success-token:#6ee7b7;--success-surface:#6ee7b71a;--warning-token:#fbbf24;--warning-surface:#fbbf2426;--neutral-surface:#94a3b826;--info-token:#93c5fd;--info-surface:#60a5fa1f;--info-fill:#60a5fa;--info-bright:#77b7ff;--info-border:#355678;--teal-token:#5eead4;--backdrop:#050a14b3;--shadow-color:#00000038;--shadow-elevated:0 18px 48px #0000003d}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f4f7fb;--surface-primary:#fff;--surface-secondary:#f7f9fc;--surface-hover:#eef2f7;--surface-selected:#eef8c8;--surface-deep:#eef2f7;--text-primary:#152033;--text-secondary:#334155;--text-muted:#526077;--text-subtle:#627187;--text-soft:#334155;--border-default:#c8d2df;--border-control:#8190a4;--accent-fill:#cf0;--accent-fill-hover:#b5e600;--accent-ink:#4d6200;--accent-dim:#4d6200;--on-accent:#0a1628;--on-accent-ink:#fff;--on-warning:#fff;--danger-token:#be123c;--danger-surface:#be123c14;--success-token:#047857;--success-surface:#04785717;--warning-token:#8a5a00;--warning-surface:#8a5a001a;--neutral-surface:#5260771a;--info-token:#1d4ed8;--info-surface:#1d4ed814;--info-fill:#1d4ed8;--info-bright:#1d4ed8;--info-border:#8291a5;--teal-token:#0f766e;--backdrop:#1520338c;--shadow-color:#0000001f;--shadow-elevated:0 18px 48px #0000001f}:root,[data-theme=dark]{--chart-1:#0083e0;--chart-2:#e29858;--chart-3:#c74c8d;--chart-4:#2fbda7;--chart-5:#a69ff3;--chart-6:#868604}:root[data-theme=light],[data-theme=light]{--chart-1:#0564a6;--chart-2:#b96e33;--chart-3:#871b63;--chart-4:#189e8c;--chart-5:#8864ef;--chart-6:#415a00}:root{--target-min:24px}@media (pointer:coarse),(max-width:680px){:root{--target-min:44px}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--sidebar-width-expanded:240px;--sidebar-width-collapsed:68px;--topbar-height:64px;--bottombar-height:60px;--font-sans:var(--font-inter,"Inter"), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-space-grotesk,"Space Grotesk"), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:24px;--font-size-3xl:32px;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5}:is([class^=qs-],[class*=\ qs-]){box-sizing:border-box}:is([class^=qs-],[class*=\ qs-]):before,:is([class^=qs-],[class*=\ qs-]):after{box-sizing:content-box}:is([class^=qs-],[class*=\ qs-]):where(:not(.qs-icon,.qs-num,.qs-mono,.qs-sr-only,.qs-tooltip,.qs-skeleton,.qs-skeleton-line)):where(:not(:where([class^=qs-],[class*=\ qs-]):not(.qs-icon,.qs-num,.qs-mono,.qs-sr-only,.qs-tooltip,.qs-skeleton,.qs-skeleton-line) *)){color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);font-feature-settings:normal;font-variation-settings:normal;letter-spacing:calc(var(--font-size-md) * -.01);-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:normal}:is([class^=qs-],[class*=\ qs-]):where(h1,h2,h3,h4,p,dl,dd,ul,ol,pre,figure){margin:0}:is([class^=qs-],[class*=\ qs-]):where(ul,ol){padding:0}:is([class^=qs-],[class*=\ qs-]):where(ul,ol,menu){list-style:revert}:is([class^=qs-],[class*=\ qs-]):where(h1,h2,h3,h4,h5,h6){font-size:revert;font-weight:revert}:is([class^=qs-],[class*=\ qs-]):where(a){color:inherit;text-decoration:none}:is([class^=qs-],[class*=\ qs-]):where(button,input,select,textarea){border:revert;border-radius:revert;background-color:revert;color:revert;padding:revert;font:revert;font-feature-settings:revert;font-variation-settings:revert;letter-spacing:revert;opacity:revert;appearance:revert;font-family:inherit}:is([class^=qs-],[class*=\ qs-]):where(textarea){resize:revert}:is([class^=qs-],[class*=\ qs-]):where(button,input,select,textarea):where(:not(:where([class^=qs-],[class*=\ qs-]):not(.qs-icon,.qs-num,.qs-mono,.qs-sr-only,.qs-tooltip,.qs-skeleton,.qs-skeleton-line) *)){font-family:var(--font-sans);font-size:var(--font-size-md)}:is([class^=qs-],[class*=\ qs-]):where(button,a[href],summary){cursor:pointer}:is([class^=qs-],[class*=\ qs-]):where(img,svg,video,canvas,audio,iframe,embed,object){display:revert;vertical-align:revert}:is([class^=qs-],[class*=\ qs-]):where(img,video){max-width:revert}:is([class^=qs-],[class*=\ qs-]):where(progress){vertical-align:revert}:is([class^=qs-],[class*=\ qs-]):where(table){border-collapse:revert;border-color:revert;text-indent:revert}:is([class^=qs-],[class*=\ qs-])::placeholder{color:revert;opacity:revert}:is([class^=qs-],[class*=\ qs-])::file-selector-button{box-sizing:revert;margin:revert;border:revert;border-radius:revert;background-color:revert;color:revert;padding:revert;font:revert;letter-spacing:revert;opacity:revert;appearance:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit{display:revert;padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-fields-wrapper{padding:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-year-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-month-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-day-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-hour-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-minute-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-second-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-millisecond-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-datetime-edit-meridiem-field{padding-block:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-date-and-time-value{min-height:revert;text-align:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-calendar-picker-indicator{line-height:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-search-decoration{-webkit-appearance:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-inner-spin-button{height:revert}:is([class^=qs-],[class*=\ qs-])::-webkit-outer-spin-button{height:revert}:where([class^=qs-],[class*=\ qs-]):focus-visible,:where([data-qs-focus-return],[data-qs-focus-fallback]):focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.qs-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qs-mono{font-family:var(--font-mono)}.qs-num{font-variant-numeric:tabular-nums}@keyframes qs-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){:where([class^=qs-],[class*=\ qs-]),:where([class^=qs-],[class*=\ qs-]):before,:where([class^=qs-],[class*=\ qs-]):after,:where([class^=qs-],[class*=\ qs-]) :where(*),:where([class^=qs-],[class*=\ qs-]) :where(*):before,:where([class^=qs-],[class*=\ qs-]) :where(*):after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.qs-button{max-width:100%;min-height:max(34px, var(--target-min));border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);padding:6px var(--space-3);font-family:inherit;font-size:var(--font-size-sm);overflow-wrap:break-word;text-align:center;white-space:normal;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.qs-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 8%, var(--surface-secondary));color:var(--text-primary)}.qs-button[data-size=lg]{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-lg)}.qs-button[data-variant=primary]{border-color:var(--accent-ink);background:var(--accent-fill);color:var(--on-accent)}.qs-button[data-variant=primary]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent-ink);background:var(--accent-fill-hover);color:var(--on-accent)}.qs-button[data-variant=danger]{border-color:var(--danger-token);background:var(--danger-surface);color:var(--danger-token)}.qs-button[data-variant=danger]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--danger-token);background:var(--danger-token);color:var(--surface-primary)}.qs-button[data-variant=ghost]{background:0 0;border-color:#0000}.qs-button[data-variant=ghost]:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-hover);border-color:#0000}.qs-button:disabled,.qs-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.qs-button[aria-disabled=true]:focus-visible{opacity:1}.qs-button[aria-disabled=true]:focus-visible>:not(.qs-tooltip-bubble){opacity:.45}@supports not selector(:popover-open){.qs-button[aria-disabled=true]{opacity:1}.qs-button[aria-disabled=true]>:not(.qs-tooltip-bubble){opacity:.45}}.qs-button[aria-busy=true]{cursor:progress}.qs-button.is-icon-only{width:max(34px, var(--target-min));padding:0}.qs-button.is-icon-only[data-size=lg]{width:44px}.qs-button-label{min-width:0}.qs-button-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.qs-button-icon>svg{width:100%;height:100%}.qs-toggle-mark{border-radius:calc(var(--radius-sm) / 2);vertical-align:-2px;border:1.5px solid;justify-content:center;align-items:center;width:14px;height:14px;margin-right:6px;display:inline-flex}.qs-toggle-mark>svg{visibility:hidden}.qs-button[data-toggle][aria-pressed=true]{border-color:var(--accent-ink);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent-ink);color:var(--text-primary)}.qs-button[data-toggle][aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent-ink);background:color-mix(in srgb, var(--text-primary) 8%, var(--surface-selected))}.qs-button[data-toggle][aria-pressed=true] .qs-toggle-mark{border-color:var(--accent-ink);background:var(--accent-ink);color:var(--on-accent-ink)}.qs-button[data-toggle][aria-pressed=true] .qs-toggle-mark>svg{visibility:visible}.qs-button.is-icon-only[data-toggle][aria-pressed=true]{border-bottom-width:3px}.qs-toggle-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-deep);flex-wrap:wrap;flex:none;gap:2px;max-width:100%;padding:2px;display:inline-flex}.qs-toggle-option{min-width:max(28px, var(--target-min));min-height:max(28px, var(--target-min));border-radius:var(--radius-sm);color:var(--text-muted);padding:var(--space-1) 10px;font-family:inherit;font-size:var(--font-size-xs);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.qs-toggle-option:hover{color:var(--text-primary)}.qs-toggle-option[aria-checked=true]{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--text-subtle);color:var(--text-primary)}.qs-toggle-group[data-icon-only=true] .qs-toggle-option{width:max(28px, var(--target-min));flex:none;padding:0}.qs-toggle-group[data-icon-only=true] .qs-toggle-option-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (forced-colors:active){.qs-button[data-variant=primary]{border-width:2px}.qs-button[data-toggle][aria-pressed=true]:not(:focus-visible),.qs-toggle-option[aria-checked=true]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}}.qs-field{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;display:grid}.qs-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.qs-field-label{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.qs-field-optional{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-field-control{width:100%;min-width:0;min-height:max(36px, var(--target-min));border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);font-size:var(--font-size-md);padding:7px 10px;line-height:1.35}.qs-field-control::placeholder{color:var(--text-subtle)}textarea.qs-field-control{resize:vertical}select.qs-field-control option{padding:0}.qs-field-control:hover:not(:disabled,[aria-disabled=true]){border-color:var(--text-subtle)}.qs-field-control:focus-visible{border-color:var(--accent-dim);outline-offset:1px}.qs-field-control:disabled,.qs-field-control[aria-disabled=true]{cursor:not-allowed;opacity:.6}.qs-checkbox:has(input[aria-disabled=true]){cursor:not-allowed;opacity:.6}.qs-field[data-invalid=true] .qs-field-control{border-color:var(--danger-token)}.qs-field-hint{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-field-error{color:var(--danger-token);font-size:var(--font-size-xs);align-items:flex-start;gap:5px;font-weight:600;line-height:1.35;display:flex}.qs-field-error-icon{flex:none;margin-top:1px;display:inline-flex}.qs-field-error-icon>svg{width:14px;height:14px}.qs-checkbox{min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;display:inline-flex}.qs-checkbox>input{width:16px;height:16px;accent-color:var(--accent-ink);flex:none;margin:0}.qs-form{gap:var(--space-4);display:grid}.qs-form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.qs-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.qs-fieldset-legend{justify-content:space-between;align-items:baseline;gap:var(--space-2);width:100%;min-width:0;max-width:100%;margin-bottom:5px;padding:0;display:flex}.qs-field-label.is-sub{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500}.qs-radio-list{gap:2px;min-width:0;display:grid}.qs-radio-list[data-orientation=horizontal]{gap:2px var(--space-6);flex-wrap:wrap;display:flex}.qs-radio-option{justify-items:start;min-width:0;display:grid}.qs-radio{min-width:var(--target-min);min-height:max(28px, var(--target-min));align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;line-height:1.35;display:inline-flex}.qs-radio>input{width:18px;height:18px;accent-color:var(--accent-ink);cursor:inherit;border-radius:50%;flex:none;margin:0}:is(.qs-radio:has(input:disabled),.qs-switch:has(input:disabled)){cursor:not-allowed;opacity:.6}.qs-radio-hint{padding:0 0 var(--space-1) 26px;color:var(--text-muted);font-size:var(--font-size-xs);margin-top:-3px}.qs-switch{min-height:max(28px, var(--target-min));color:var(--text-primary);font-size:var(--font-size-md);cursor:pointer;justify-self:start;align-items:center;gap:10px;line-height:1.35;display:inline-flex}.qs-switch-input{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-secondary);width:40px;height:24px;cursor:inherit;appearance:none;flex:none;margin:0;transition:background .12s,border-color .12s;position:relative}.qs-switch-input:before{background:var(--text-muted);content:"";border-radius:50%;width:18px;height:18px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.qs-switch-input:checked{border-color:var(--accent-ink);background:var(--accent-fill)}.qs-switch-input:checked:before{background:var(--on-accent);transform:translate(16px)}.qs-field[data-invalid=true] .qs-switch-input{border-color:var(--danger-token)}.qs-switch:has(input[aria-busy=true]){cursor:progress}.qs-switch-input[aria-busy=true]:before{border:2px solid var(--text-muted);background:0 0;border-right-color:#0000;animation:.8s linear infinite qs-switch-busy}.qs-switch-input[aria-busy=true]:checked:before{border-color:var(--on-accent);background:0 0;border-right-color:#0000;animation-name:qs-switch-busy-on}@keyframes qs-switch-busy{to{transform:rotate(360deg)}}@keyframes qs-switch-busy-on{0%{transform:translate(16px)}to{transform:translate(16px)rotate(360deg)}}.qs-range-value{color:var(--text-primary);white-space:nowrap;font-size:var(--font-size-sm);flex:none;font-weight:600}.qs-range-input{--qs-range-thumb:max(20px, var(--target-min) - 16px);width:100%;height:var(--target-min);cursor:pointer;appearance:none;background:0 0;margin:0}.qs-range-input:disabled{cursor:not-allowed;opacity:.6}.qs-range-input::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--accent-ink) var(--qs-range-fill,0%), var(--border-control) var(--qs-range-fill,0%));height:6px}.qs-range-input::-moz-range-track{border-radius:var(--radius-pill);background:var(--border-control);height:6px}.qs-range-input::-moz-range-progress{border-radius:var(--radius-pill);background:var(--accent-ink);height:6px}.qs-range-input::-webkit-slider-thumb{width:var(--qs-range-thumb);height:var(--qs-range-thumb);margin-top:calc((6px - var(--qs-range-thumb)) / 2);background:var(--accent-ink);appearance:none;border:0;border-radius:50%}.qs-range-input::-moz-range-thumb{width:var(--qs-range-thumb);height:var(--qs-range-thumb);background:var(--accent-ink);border:0;border-radius:50%}.qs-range-limits{justify-content:space-between;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);margin-top:-4px;display:flex}.qs-date-control{font-variant-numeric:tabular-nums;max-width:220px}.qs-date-control.is-time{max-width:260px}.qs-date-presets{gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.qs-date-presets .qs-button[aria-pressed=true]{border-color:var(--accent-dim);background:var(--surface-selected);color:var(--text-primary)}.qs-date-range[data-invalid=true] .qs-field-control:not([aria-invalid=true]){border-color:var(--border-control)}.qs-date-range-parts{gap:var(--space-3);flex-wrap:wrap;display:flex}.qs-date-range-part{flex:130px;gap:3px;min-width:0;max-width:220px;display:grid}.qs-upload-zone{align-items:center;gap:var(--space-2) var(--space-3);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--surface-primary);padding:var(--space-4);flex-wrap:wrap;transition:background .12s,border-color .12s;display:flex}.qs-upload-zone.is-dragging{border-style:solid;border-color:var(--accent-dim);background:var(--surface-selected)}.qs-upload-zone.is-disabled .qs-button:disabled{opacity:1}.qs-upload-zone.is-disabled{opacity:.6}.qs-field[data-invalid=true] .qs-upload-zone{border-color:var(--danger-token)}.qs-upload-drop{color:var(--text-secondary);font-size:var(--font-size-sm)}.qs-upload-limits{color:var(--text-muted);font-size:var(--font-size-xs);flex-basis:100%}.qs-upload-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.qs-upload-rejected,.qs-form-errors{align-items:start;gap:0 var(--space-2);border:1px solid color-mix(in srgb, var(--danger-token) 40%, transparent);border-radius:var(--radius-md);background:var(--danger-surface);color:var(--text-secondary);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr) auto;line-height:1.35;display:grid}.qs-upload-rejected-icon,.qs-form-errors-icon{color:var(--danger-token);margin-top:7px;display:inline-flex}.qs-upload-rejected-body{gap:var(--space-1);min-width:0;padding:var(--space-2) 0;display:grid}.qs-upload-rejected-body>strong{color:var(--text-primary)}.qs-upload-rejected-body>ul,.qs-upload-list,.qs-import-errors-list,.qs-form-errors-list{min-width:0;list-style:none;display:grid}.qs-upload-rejected-body>ul{gap:2px}.qs-upload-list{gap:var(--space-2);margin-top:3px}.qs-upload-item{align-items:start;gap:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.qs-upload-item[data-status=error]{border-color:color-mix(in srgb, var(--danger-token) 50%, transparent)}.qs-upload-preview{border-radius:var(--radius-sm);background:var(--surface-secondary);width:40px;height:40px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.qs-upload-preview>img{object-fit:cover;width:100%;height:100%}.qs-upload-text{min-width:0;font-size:var(--font-size-md);gap:2px;line-height:1.35;display:grid}.qs-upload-meta{align-items:center;gap:2px var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.qs-upload-status{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.qs-upload-status>.qs-icon{flex:none}.qs-upload-item[data-status=done] .qs-upload-status{color:var(--success-token)}.qs-upload-item[data-status=error] .qs-upload-status{color:var(--danger-token);font-weight:600}.qs-upload-retry{margin-top:var(--space-1)}.qs-upload-remove,.qs-upload-retry{justify-self:start;display:inline-flex}.qs-import-errors{justify-items:start;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--danger-token) 40%, transparent);border-radius:var(--radius-md);background:var(--danger-surface);min-width:0;padding:var(--space-3);overflow-wrap:anywhere;line-height:1.35;display:grid}.qs-import-errors-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600}.qs-import-errors-list{width:100%;color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;gap:3px}.qs-import-errors-row{color:var(--text-primary);font-weight:600}.qs-import-errors-more{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-import-errors>.qs-button[data-variant=ghost]{margin:0 0 -4px -12px}.qs-form-errors{padding:var(--space-2) var(--space-3)}.qs-form-errors-body{gap:var(--space-1);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;padding:6px 0;display:grid}.qs-form-errors-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug)}.qs-form-errors-list>li{min-width:0;display:flex}.qs-form-errors-list a{min-height:var(--target-min);color:var(--danger-token);text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.qs-form-errors-list a:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.qs-switch-input:before{transition:none;animation:none}}@media (forced-colors:active){.qs-switch-input:before{background:buttontext}.qs-switch-input:checked{background:highlight}.qs-switch-input:checked:before{background:highlighttext}.qs-range-input::-webkit-slider-runnable-track{background:buttontext}.qs-range-input::-webkit-slider-thumb{background:highlight}}.qs-period-body{gap:var(--space-2);min-width:0;display:grid}.qs-period-kinds{justify-self:start;gap:calc(var(--space-1) / 2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-deep);max-width:100%;padding:calc(var(--space-1) / 2);flex-wrap:wrap;display:flex}@media (max-width:680px){.qs-period-kinds{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.qs-period-kind:last-child:nth-child(odd){grid-column:1/-1}.qs-period-kind>span{white-space:normal}}.qs-period-kind{flex:auto;display:flex;position:relative}.qs-period-kind>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.qs-period-kind>span{min-width:max(28px, var(--target-min));min-height:max(28px, var(--target-min));border-radius:var(--radius-sm);color:var(--text-muted);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-tight);white-space:nowrap;flex:1;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.qs-period-kind:hover>input:not(:disabled)+span{color:var(--text-primary)}.qs-period-kind>input:checked+span{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--text-subtle);color:var(--text-primary)}.qs-period-kind>input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.qs-period-kind>input:disabled{cursor:not-allowed}.qs-period-kind>input:disabled+span{opacity:.6}.qs-period-detail{gap:var(--space-1);min-width:0;display:grid}.qs-period-stepper{align-items:center;gap:var(--space-2);min-width:0;display:flex}.qs-period-stepper>.qs-field-control{flex:auto}.qs-period-stepper>.qs-tooltip{flex:none}.qs-period-range{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin:0;padding-inline-start:calc(max(34px, var(--target-min)) + var(--space-2))}.qs-period-all{min-height:max(36px, var(--target-min));align-content:center;gap:calc(var(--space-1) / 2);color:var(--text-primary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;margin:0;display:grid}.qs-period-all-note{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-period-detail .qs-date-range>.qs-fieldset-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (forced-colors:active){.qs-period-kind>input:checked:not(:focus-visible)+span{outline-offset:-2px;outline:2px solid highlight}.qs-period-kind>input:focus-visible+span{outline-color:canvastext}.qs-period-kind>input:disabled+span{color:graytext;opacity:1}}.qs-dialog{width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.qs-dialog[data-size=sm]{width:min(420px,100vw - 32px)}.qs-dialog[data-size=lg]{width:min(760px,100vw - 32px)}.qs-dialog::backdrop{background:var(--backdrop)}.qs-dialog-surface{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex}.qs-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-6);display:flex}.qs-dialog-head>:first-child{overflow-wrap:anywhere;min-width:0}.qs-dialog-head>.qs-button{flex:none}.qs-dialog-eyebrow{color:var(--accent-ink);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.qs-dialog-title{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.02em;text-wrap:balance;padding-top:6px;font-weight:600}.qs-dialog-body{gap:var(--space-4);overflow-wrap:anywhere;min-height:0;color:var(--text-secondary);padding:0 var(--space-6) var(--space-4);font-size:var(--font-size-md);grid-template-columns:minmax(0,1fr);line-height:1.5;display:grid;overflow-y:auto}.qs-dialog-error{color:var(--danger-token);font-weight:600}.qs-dialog-foot{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-default);min-width:0;padding:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.qs-resource-state{min-height:220px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:28px;display:grid}.qs-resource-state strong{min-width:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);overflow-wrap:anywhere}.qs-resource-state p{overflow-wrap:anywhere;min-width:0;max-width:480px;line-height:1.5}.qs-resource-state .qs-button{margin-top:6px}.qs-resource-state.is-inline{justify-content:space-between;align-items:center;gap:6px var(--space-3);border-bottom:1px solid var(--border-default);background:var(--neutral-surface);min-height:0;color:var(--text-secondary);padding:var(--space-2) 10px;font-size:var(--font-size-xs);text-align:left;flex-wrap:wrap;display:flex}.qs-resource-state.is-inline.is-error{border-bottom-color:color-mix(in srgb, var(--danger-token) 25%, transparent);background:var(--danger-surface);color:var(--danger-token)}.qs-resource-state.is-inline strong{color:inherit;font-family:inherit;font-size:inherit;font-weight:600}.qs-resource-state.is-inline p{flex:24ch}.qs-resource-state.is-inline .qs-button{flex:none;margin-top:0}.qs-resource-skeleton{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--border-default) 30%, color-mix(in srgb, var(--border-default) 80%, var(--border-control)) 48%, var(--border-default) 66%);background-size:220% 100%;min-height:280px;animation:1ms linear .4s backwards qs-skeleton-in,1.5s linear 1s 6 qs-shimmer}@keyframes qs-skeleton-in{0%{opacity:0}}@media (forced-colors:active){.qs-resource-skeleton:not(.is-slow){border:2px dashed graytext}}.qs-resource-skeleton.is-slow{background:var(--surface-primary);place-content:center;animation:none;display:grid}.qs-resource-slow{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;display:inline-flex}.qs-resource-skeleton.is-inline{border-radius:var(--radius-md);min-height:44px}.qs-grid{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;container-type:inline-size}.qs-grid-toolbar{z-index:12;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);min-height:52px;padding:var(--space-2) 10px;flex-wrap:wrap;display:flex;position:relative}.qs-grid-search{min-width:0;max-width:430px;min-height:var(--target-min);align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--text-muted);flex:230px;padding:0 10px;display:flex}.qs-grid-search:focus-within{border-color:var(--accent-dim);outline:2px solid var(--accent-ink);outline-offset:1px}.qs-grid-search input{width:100%;min-width:0;color:var(--text-primary);min-height:var(--target-min);padding:var(--space-2) 0;font-size:var(--font-size-sm);letter-spacing:normal;background:0 0;border:0;outline:none;font-weight:400;line-height:normal}.qs-grid-search input::placeholder{color:var(--text-subtle)}.qs-grid-icon{flex:0 0 16px;width:16px;height:16px}.qs-grid-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.qs-grid-menu{display:inline-flex;position:relative}.qs-grid-menu>.qs-button[aria-expanded=true]{border-color:var(--accent-dim);color:var(--text-primary)}.qs-grid-popover{z-index:30;overscroll-behavior:contain;border:1px solid var(--border-default);background:var(--surface-primary);width:min(420px,100vw - 16px);max-width:calc(100vw - 16px);height:auto;max-height:min(480px,100dvh - 16px);color:var(--text-primary);padding:var(--space-3);border-radius:9px;margin:0;position:fixed;inset:0 auto auto 0;overflow:auto}.qs-grid-popover[data-side=sheet]{border-width:2px 0 0;border-color:var(--border-control);max-width:none;padding-bottom:max(12px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.qs-grid-sheet-head{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-primary);padding:2px var(--space-1) 2px var(--space-3);font-size:var(--font-size-sm);margin:-12px -12px 10px;display:flex;position:sticky;top:-12px}.qs-grid-filter-popover{width:min(760px,100vw - 40px)}.qs-grid-sort-popover{width:min(460px,100vw - 40px)}.qs-grid-filter-editor{flex-direction:column;gap:10px;display:flex}.qs-grid-filter-rules{gap:var(--space-2);flex-direction:column;display:flex}.qs-grid-filter-rule{grid-template-columns:42px minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1.2fr) auto;align-items:center;gap:7px;display:grid}.qs-grid-filter-rule label,.qs-grid-sort-rule label{flex-direction:column;min-width:0;display:flex}.qs-grid-filter-order,.qs-grid-sort-order{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;font-weight:700}.qs-grid-filter-no-value{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-grid-filter-rule select[multiple]{min-height:70px}.qs-grid-filter-rule .qs-grid-filter-range{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qs-grid-filter-dates{grid-area:2/2/auto/-1;min-width:0}.qs-grid-filter-dates .qs-fieldset-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.qs-grid-filter-rule .qs-field-control[aria-invalid=true]{border-color:var(--danger-token)}.qs-grid-filter-rule>.qs-button{grid-area:1/5}.qs-grid-filter-error{color:var(--danger-token);font-size:var(--font-size-xs);grid-area:2/4/auto/-1;margin:0;font-weight:600}.qs-grid-filter-add{display:flex}.qs-grid-filter-actions{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--border-control);padding-top:10px;display:flex}.qs-grid-sort-editor{gap:var(--space-2);flex-direction:column;display:flex}.qs-grid-sort-rule{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.qs-grid-columns-popover{width:min(360px,100vw - 40px)}.qs-grid-column-option{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 5%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}.qs-grid-column-option:last-child{border-bottom:0}.qs-grid-column-option label{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target-min);color:var(--text-secondary);font-size:var(--font-size-xs);display:flex}.qs-grid-column-option input{accent-color:var(--accent-ink)}.qs-grid-column-option button{min-height:var(--target-min);color:var(--text-muted);font-size:var(--font-size-xs);background:0 0;border:0;padding:0 6px}.qs-grid-column-option button[aria-pressed=true]{color:var(--accent-ink)}.qs-grid-column-option button[aria-pressed=true]:before{margin-right:var(--space-1);content:"✓"}.qs-grid-skip{z-index:25;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qs-grid-skip:focus{border-radius:var(--radius-md);background:var(--accent-fill);clip-path:none;width:auto;height:auto;color:var(--on-accent);padding:7px var(--space-3);font-size:var(--font-size-sm);margin:6px;font-weight:600}.qs-grid-inline-select{min-height:max(34px, var(--target-min));border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-muted);font-size:var(--font-size-xs);align-items:center;gap:6px;padding-left:10px;font-weight:600;display:flex}.qs-grid-inline-select:has(select:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.qs-grid-inline-select select{min-height:max(32px, var(--target-min));color:var(--text-primary);padding:6px 5px 6px var(--space-1);font-size:var(--font-size-sm);letter-spacing:normal;background:0 0;border:0;outline:none;margin-block:-1px;font-weight:400;line-height:normal}.qs-grid-aggregate-popover{width:min(480px,100vw - 40px)}.qs-grid-aggregate-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qs-grid-aggregate-options fieldset{border:1px solid var(--border-control);min-width:0;padding:var(--space-2);border-radius:7px}.qs-grid-aggregate-options legend{max-width:100%;color:var(--text-secondary);padding:0 var(--space-1);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.qs-grid-aggregate-options label{min-height:var(--target-min);color:var(--text-muted);font-size:var(--font-size-xs);align-items:center;gap:7px;padding:3px 0;display:flex}.qs-grid-aggregate-options input{accent-color:var(--accent-ink)}.qs-grid-view-popover{width:min(360px,100vw - 40px)}.qs-grid-view-summary{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.qs-grid-view-dirty{color:var(--accent-ink);font-size:var(--font-size-xl);line-height:1;display:inline-flex}.qs-grid-view-menu,.qs-grid-view-list,.qs-grid-view-actions{flex-direction:column;display:flex}.qs-grid-view-menu{gap:10px}.qs-grid-view-list,.qs-grid-view-actions{gap:3px}.qs-grid-view-list{max-height:210px;overflow:auto}.qs-grid-view-list button,.qs-grid-view-actions button{min-height:max(32px, var(--target-min));border-radius:var(--radius-sm);color:var(--text-secondary);padding:6px var(--space-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.qs-grid-view-list button:hover,.qs-grid-view-actions button:hover:not(:disabled),.qs-grid-view-list button.is-active{background:var(--surface-secondary);color:var(--text-primary)}.qs-grid-view-list button.is-active{box-shadow:inset 2px 0 var(--accent-ink)}.qs-grid-view-actions{border-top:1px solid var(--border-control);padding-top:var(--space-2)}.qs-grid-view-actions button:disabled{opacity:.4}.qs-grid-view-actions button.is-danger{color:var(--danger-token)}.qs-grid-filter-chips{border-bottom:1px solid var(--border-default);align-items:center;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.qs-grid-filter-chips button{min-width:max-content;min-height:max(26px, var(--target-min));border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);padding:var(--space-1) 9px;font-size:var(--font-size-xs);align-items:center;gap:6px;display:inline-flex}.qs-grid-filter-chips button:hover{border-color:var(--accent-dim)}.qs-grid-filter-chips .qs-grid-clear-filters{color:var(--text-muted);background:0 0;border-color:#0000}.qs-grid-table-scroll{min-height:300px;max-height:calc(100vh - 280px);scroll-padding-bottom:56px;position:relative;overflow:auto}.qs-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.qs-grid-table thead{z-index:8;display:block;position:sticky;top:0}.qs-grid-table tr{min-width:100%;display:flex}.qs-grid-table thead tr{background:var(--surface-primary)}.qs-grid-table tbody{min-width:100%;display:block;position:relative}.qs-grid-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 5%, transparent);position:absolute;top:0;left:0}.qs-grid-table tbody tr:hover td{background:var(--surface-secondary)}.qs-grid-th,.qs-grid-table td{border-right:1px solid color-mix(in srgb, var(--text-primary) 5%, transparent);text-align:left;flex:none;align-items:center;min-width:80px;padding:0 10px;display:flex;position:relative;overflow:hidden}.qs-grid-th{height:max(38px, var(--target-min));gap:max(2px, (var(--target-min) - 28px) / 2);background:var(--surface-primary);color:var(--text-muted);padding:0 max(8px, (var(--target-min) - 28px) / 2 + 1px) 0 10px;font-size:var(--font-size-xs);font-weight:700}.qs-grid-table td{background:var(--surface-primary);height:40px;color:var(--text-secondary);font-size:var(--font-size-xs)}:where(.qs-grid[data-density=compact]) .qs-grid-table td{height:32px}.qs-grid-th.is-right,.qs-grid-table td.is-right,.qs-grid-th.is-right .qs-grid-sort-button{text-align:right;justify-content:flex-end}.qs-grid-th.is-pinned,.qs-grid-table td.is-pinned{z-index:5;background:var(--surface-primary);position:sticky}.qs-grid-th.is-pinned{z-index:10}.qs-grid-th.is-dragging{z-index:20;opacity:.7}.qs-grid-sort-button{min-width:0;color:inherit;padding:0 var(--space-1) 0 6px;font:inherit;outline-offset:-2px;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:3px;margin-left:-6px;display:flex;overflow:hidden}.qs-grid-sort-button:hover{color:var(--text-primary)}.qs-grid-th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qs-grid-th-label.is-static{flex:1}.qs-grid-sort-index,.qs-grid-sort-hint{font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none}.qs-grid-sort-index{color:var(--accent-ink)}.qs-grid-sort-hint{opacity:0;flex:0 9999 auto;min-width:0;overflow:hidden}.qs-grid-sort-button:hover .qs-grid-sort-hint,.qs-grid-sort-button:focus-visible .qs-grid-sort-hint{opacity:1}.qs-grid-th .qs-menu{flex:none;display:inline-flex}.qs-grid-th .qs-button.is-icon-only{width:28px;min-height:28px;color:var(--text-muted);outline-offset:-2px;position:relative}.qs-grid-th .qs-button.is-icon-only:after{width:max(100%, var(--target-min));height:max(100%, var(--target-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-grid-resizer{z-index:2;width:clamp(0px, (36px - var(--target-min)) * 99, 8px);cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;right:0}.qs-grid-resizer:after{background:var(--border-control);content:"";width:1px;position:absolute;top:7px;bottom:7px;right:0}.qs-grid-resizer:hover:after{background:var(--accent-dim);width:3px}.qs-grid-truncate,.qs-grid-nowrap{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.qs-grid-nowrap{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.01em}.qs-grid-detail-link{outline-offset:-2px;justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-2);width:calc(100% + 12px);min-width:0;color:var(--text-primary);flex:none;margin:0 -6px;padding:0 6px;font-weight:600;display:flex}.qs-grid-detail-link>span:first-child{min-width:0}.qs-grid-detail-link>span:last-child{color:var(--accent-ink);font-family:var(--font-mono);opacity:0;transition:opacity .12s,transform .12s;transform:translate(-3px,3px)}.qs-grid-detail-link:hover{color:var(--accent-ink)}.qs-grid-detail-link:hover>span:last-child,.qs-grid-detail-link:focus-visible>span:last-child{opacity:1;transform:translate(0)}.qs-grid-popover-note{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-grid-loading .qs-resource-skeleton{min-height:420px}.qs-grid-empty-value{color:var(--text-subtle)}.qs-grid-pill{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.qs-grid-loading-overlay{z-index:6;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-canvas);width:max-content;color:var(--text-secondary);font-size:var(--font-size-xs);margin:0 auto 10px;padding:6px 10px;animation:1ms linear .4s backwards qs-grid-late;position:sticky;bottom:10px}@keyframes qs-grid-late{0%{opacity:0}}.qs-grid-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-default);min-height:44px;color:var(--text-muted);font-size:var(--font-size-xs);padding:6px 10px;display:flex}.qs-grid-footer strong{color:var(--text-secondary)}.qs-grid-status{border-radius:var(--radius-sm);padding:2px var(--space-1);margin-inline:-4px}.qs-grid-footer-summary{align-items:center;gap:14px;min-width:0;display:flex}.qs-grid-aggregate-values{align-items:center;gap:var(--space-2);min-width:0;display:flex;overflow-x:auto}.qs-grid-aggregate-values>span{border-left:1px solid var(--border-control);min-width:max-content;padding-left:var(--space-2);align-items:baseline;gap:5px;display:inline-flex}.qs-grid-aggregate-values>span>span{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-grid-load-more{align-items:center;gap:9px;display:flex}.qs-grid-load-more button{min-height:max(29px, var(--target-min));border:1px solid var(--border-control);background:var(--surface-secondary);color:var(--text-secondary);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);letter-spacing:normal;border-radius:7px;justify-content:center;align-items:center;font-weight:600;line-height:normal;display:inline-flex}.qs-grid-load-more button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--text-subtle);background:var(--border-default);color:var(--text-primary)}.qs-grid-load-more button:disabled,.qs-grid-load-more button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.qs-grid-inline-status{border-bottom:1px solid color-mix(in srgb, var(--success-token) 20%, transparent);background:var(--success-surface);color:var(--success-token);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 2px 10px;display:flex}.qs-grid-inline-status>span{overflow-wrap:anywhere;min-width:0}.qs-grid-group-scroll{min-height:300px}.qs-grid-group-table tbody tr{will-change:transform}.qs-grid-progress{z-index:9;background:color-mix(in srgb, var(--accent-ink) 18%, transparent);width:100%;height:2px;margin-bottom:-2px;animation:1ms linear .4s backwards qs-grid-late;position:relative;overflow:hidden}.qs-grid-progress:after{background:var(--accent-ink);content:"";width:30%;animation:1.1s ease-in-out .6s infinite backwards qs-grid-progress;position:absolute;inset:0 auto 0 0}@keyframes qs-grid-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.qs-grid-progress:after{opacity:.6;width:100%;animation:none}}.qs-grid-table-scroll.is-stale tbody{opacity:.55;transition:opacity .12s ease-out}.qs-grid-group-summary-row td{background:var(--surface-secondary);height:auto;min-height:44px;padding:0}.qs-grid-group-summary-row td>button{width:100%;min-height:44px;color:var(--text-secondary);padding:7px var(--space-3);text-align:left;outline-offset:-2px;background:0 0;border:0;grid-template-columns:24px minmax(160px,1fr) minmax(0,auto) auto;align-items:center;gap:10px;display:grid}.qs-grid-group-summary-row td>button:hover{background:var(--border-default);color:var(--text-primary)}.qs-grid-group-summary-row td>button[aria-expanded=true]{box-shadow:inset 3px 0 var(--accent-ink)}.qs-grid-group-chevron{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--font-size-xl)}.qs-grid-group-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.qs-grid-group-summary-row .qs-grid-aggregate-values{justify-content:flex-end}.qs-grid-group-state-row td{background:var(--surface-canvas);min-height:42px;color:var(--text-muted);justify-content:flex-end;gap:10px}.qs-grid-group-state-row button{min-height:max(28px, var(--target-min));border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.qs-grid-group-limit{margin:var(--space-3) 14px;border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-primary) 3%, transparent);color:var(--text-secondary);padding:10px var(--space-3);font-size:var(--font-size-xs)}.qs-grid-view-form{gap:var(--space-4);display:grid}.qs-grid-th.qs-grid-select-cell,.qs-grid-table td.qs-grid-select-cell{border-right:0;min-width:0;padding:0}.qs-grid-select{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.qs-grid-select input{width:16px;height:16px;accent-color:var(--accent-ink);cursor:inherit;margin:0;scroll-margin:46px 0 8px}.qs-grid-select input:disabled{cursor:not-allowed}.qs-grid-table tbody tr.is-selected td,.qs-grid-table tbody tr.is-selected:hover td{background:linear-gradient(var(--surface-selected), var(--surface-selected)), var(--surface-primary)}.qs-grid-bulk{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);background:var(--surface-secondary);min-height:100%;box-shadow:inset 3px 0 var(--accent-ink);padding:var(--space-2) 10px var(--space-2) 14px;border-radius:9px 9px 0 0;flex-wrap:wrap;display:flex;position:absolute;inset:0 0 auto}.qs-grid-bulk-summary,.qs-grid-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.qs-grid-bulk-summary strong{color:var(--text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.qs-grid-bulk-all{min-height:var(--target-min);color:var(--accent-ink);font-size:var(--font-size-sm);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-weight:600;text-decoration:underline}.qs-grid-notice{border-bottom:1px solid var(--border-default);background:var(--neutral-surface);color:var(--text-secondary);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;gap:10px;padding:2px 6px 2px 14px;display:flex}.qs-grid-notice>span{overflow-wrap:anywhere;min-width:0}.qs-grid-slow{padding-block:6px}.qs-grid-data-notice{border-bottom-color:color-mix(in srgb, var(--warning-token) 30%, transparent);background:var(--warning-surface);color:var(--text-primary);padding-block:var(--space-2)}@container (max-width:1100px){.qs-grid-search{flex-basis:100%;max-width:none}}@media (max-width:680px){.qs-grid-bulk{row-gap:6px;padding-block:6px}.qs-grid-bulk-actions{row-gap:var(--space-1)}.qs-grid-filter-rule,.qs-grid-sort-rule{grid-template-columns:minmax(0,1fr) auto}.qs-grid-filter-rule>*,.qs-grid-sort-rule>*{grid-area:auto/1/auto/-1}.qs-grid-filter-rule>.qs-grid-filter-order,.qs-grid-sort-rule>.qs-grid-sort-order{grid-area:1/1}.qs-grid-filter-rule>.qs-button,.qs-grid-sort-rule>.qs-button{grid-area:1/2}.qs-grid-filter-rule .qs-grid-filter-range,.qs-grid-aggregate-options{grid-template-columns:1fr}.qs-grid-footer{flex-direction:column;align-items:stretch}.qs-grid-footer-summary,.qs-grid-load-more{justify-content:space-between}.qs-grid-group-summary-row td>button{grid-template-columns:24px minmax(120px,1fr) auto}.qs-grid-group-summary-row .qs-grid-aggregate-values{grid-area:2/2/auto/-1}.qs-grid-group-summary-row td>button>strong{grid-area:1/3}}:root:has(.qs-shell-topbar){scroll-padding-top:calc(var(--topbar-height) + var(--space-2))}.qs-shell{background:var(--surface-canvas);min-height:100vh;color:var(--text-primary)}.qs-shell-skip-link{z-index:100;border-radius:var(--radius-md);background:var(--accent-fill);color:var(--on-accent);padding:9px 14px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.qs-shell-skip-link:focus{transform:translateY(0)}.qs-shell-sidebar{z-index:40;width:var(--sidebar-width-expanded);border-right:1px solid var(--border-default);background:var(--surface-primary);flex-direction:column;transition:width .18s;display:flex;position:fixed;top:0;bottom:0;left:0}.qs-shell[data-collapsed=true] .qs-shell-sidebar{width:var(--sidebar-width-collapsed)}.qs-shell-brand{min-height:var(--topbar-height);border-bottom:1px solid var(--border-default);padding:0 var(--space-4);white-space:nowrap;flex:none;align-items:center;gap:11px;display:flex;overflow:hidden}.qs-shell-brand>.qs-brand{padding:calc((var(--topbar-height) - 32px) / 2) 0 calc((var(--topbar-height) - 32px) / 2 - 1px);align-self:flex-start}.qs-shell-nav{margin-top:var(--space-1);padding:var(--space-2) 10px;flex:1;overflow-y:auto}.qs-shell-nav-section+.qs-shell-nav-section{margin-top:14px}.qs-shell-nav-section-label{padding:var(--space-2) var(--space-3) 6px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.qs-shell-nav-item{min-height:var(--target-min);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);padding:9px var(--space-3);font-size:var(--font-size-md);border-left:2px solid #0000;margin-bottom:2px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.qs-shell-nav-item:hover{background:var(--surface-secondary);color:var(--text-primary)}.qs-shell-nav-item.is-current{border-left-color:var(--accent-ink);background:var(--surface-secondary);color:var(--text-primary)}.qs-shell-nav-item:focus-visible,.qs-shell-more-item:focus-visible{z-index:1}.qs-shell-nav-icon,.qs-shell-nav-icon svg{flex:0 0 19px;place-items:center;width:19px;height:19px;display:inline-grid}.qs-shell-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qs-shell[data-collapsed=true] .qs-shell-nav-label,.qs-shell[data-collapsed=true] .qs-shell-nav-section-label{display:none}.qs-shell[data-collapsed=true] .qs-shell-nav-item{justify-content:center}.qs-shell-nav-badge{border-radius:var(--radius-pill);background:var(--neutral-surface);min-width:20px;max-width:72px;color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:2px 6px;font-weight:600;line-height:1.25;overflow:hidden}.qs-shell-nav-item.is-current .qs-shell-nav-badge{background:color-mix(in srgb, var(--accent-ink) 16%, transparent);color:var(--accent-ink)}.qs-shell[data-collapsed=true] .qs-shell-nav-item .qs-shell-nav-badge{background:var(--accent-ink);width:8px;min-width:0;height:8px;box-shadow:0 0 0 2px var(--surface-primary);color:#0000;padding:0;font-size:0;position:absolute;top:6px;right:9px}.qs-shell-sidebar-footer{border-top:1px solid var(--border-default);padding:9px 14px var(--space-3);flex:none;align-items:center;gap:10px;display:flex;overflow:hidden}.qs-shell-collapse{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;flex:0 0 26px;place-items:center;margin-left:auto;display:grid;position:relative}.qs-shell-collapse:hover{background:var(--surface-secondary);color:var(--text-primary)}.qs-shell-collapse:after{width:max(100%, var(--target-min));height:max(100%, var(--target-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qs-shell[data-collapsed=true] .qs-shell-collapse{margin-right:auto;transform:rotate(180deg)}.qs-shell[data-collapsed=true] .qs-shell-sidebar-footer{padding-right:var(--space-2);padding-left:var(--space-2);flex-direction:column}.qs-shell-main{min-height:100vh;margin-left:var(--sidebar-width-expanded);transition:margin-left .18s}.qs-shell[data-collapsed=true] .qs-shell-main{margin-left:var(--sidebar-width-collapsed)}.qs-shell-topbar{z-index:30;min-height:var(--topbar-height);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-canvas);padding:0 28px;display:flex;position:sticky;top:0}.qs-shell-bottombar{display:none}@media (max-width:680px){:root{--topbar-height:56px}.qs-shell-sidebar{display:none}.qs-shell-main,.qs-shell[data-collapsed=true] .qs-shell-main{padding-bottom:calc(var(--bottombar-height) + env(safe-area-inset-bottom,0px));margin-left:0}:root:has(.qs-shell-bottombar){scroll-padding-bottom:calc(var(--bottombar-height) + env(safe-area-inset-bottom,0px) + var(--space-2))}.qs-shell-topbar{padding:0 14px}.qs-shell-bottombar{z-index:40;min-height:var(--bottombar-height);border-top:1px solid var(--border-default);background:var(--surface-primary);padding-bottom:env(safe-area-inset-bottom,0px);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.qs-shell-bottombar-item{max-width:100%;color:var(--text-muted);font-size:var(--font-size-xs);border-top:2px solid #0000;flex:1 1 0;grid-template-columns:1fr auto max-content 1fr;align-content:start;place-items:center;row-gap:3px;padding:10px 0 6px;font-weight:600;display:grid;position:relative}.qs-shell-bottombar-item .qs-shell-nav-icon{grid-column:2}.qs-shell-bottombar-item .qs-shell-nav-label{overflow-wrap:break-word;min-width:min-content;max-width:100%;padding-inline:var(--space-1);text-align:center;white-space:normal;grid-column:1/-1;overflow:visible}.qs-shell-bottombar-item:focus-visible{outline-offset:-2px}.qs-shell-bottombar-item.is-current{border-top-color:var(--accent-ink);color:var(--text-primary)}.qs-shell-bottombar-item .qs-shell-nav-badge{background:var(--accent-ink);min-width:17px;max-width:48px;color:var(--on-accent-ink);grid-area:1/3;margin-left:2px;padding:1px 3px}}.qs-page{padding:var(--space-6) 28px 56px}.qs-page>*+*{margin-top:var(--space-6)}.qs-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.qs-page-eyebrow{color:var(--accent-ink);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:600;display:inline-flex}.qs-page-eyebrow svg{width:14px;height:14px}.qs-page-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.025em;margin-top:7px;font-weight:600}.qs-page-stamp{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.qs-page-stamp-label{color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.qs-page-stamp-value{color:var(--text-secondary);font-size:var(--font-size-sm)}@media (max-width:680px){.qs-page{padding:18px 14px 48px}}.qs-page-side{justify-content:flex-end;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.qs-page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.qs-page-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.qs-page-body,.qs-page-list{min-width:0}.qs-page-body>*+*{margin-top:var(--space-6)}.qs-shell-bottombar button.qs-shell-bottombar-item{background:0 0;border-bottom:0;border-left:0;border-right:0;font-family:inherit}.qs-shell-more-brand{min-width:0;padding-bottom:var(--space-3)}.qs-shell-more-nav{gap:2px;display:grid}.qs-shell-more-item{min-height:var(--target-min);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);padding:var(--space-2) 10px;font-size:var(--font-size-md);font-weight:600;display:flex;position:relative}.qs-shell-more-item:hover{background:var(--surface-hover);color:var(--text-primary)}.qs-shell-more-item.is-current{background:var(--surface-selected);box-shadow:inset 2px 0 var(--accent-ink);color:var(--text-primary)}.qs-shell-more-item .qs-shell-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qs-shell-more-footer{gap:var(--space-3);border-top:1px solid var(--border-default);padding-top:var(--space-4);display:grid}.qs-shell-more-brand+.qs-shell-more-footer{border-top:0;padding-top:0}.qs-shell-more-dot{border-radius:var(--radius-pill);background:var(--accent-ink);width:8px;height:8px;position:absolute;top:8px;left:calc(50% + 8px)}@media (forced-colors:active){.qs-shell-nav-item,.qs-shell-bottombar-item{border-color:canvas}.qs-shell-nav-item.is-current,.qs-shell-bottombar-item.is-current{border-color:highlight}.qs-shell-nav-item.is-current:not(:focus-visible),.qs-shell-bottombar-item.is-current:not(:focus-visible),.qs-shell-more-item.is-current:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.qs-shell-nav-badge{outline-offset:-1px;outline:1px solid canvastext}.qs-shell[data-collapsed=true] .qs-shell-nav-item .qs-shell-nav-badge,.qs-shell-more-dot{background:canvastext}}.qs-detail-layout{align-items:flex-start;min-width:0;display:flex}.qs-detail-layout>:not(.qs-detail-panel){flex:auto;min-width:0}.qs-detail-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;max-width:none;color:var(--text-secondary);outline:none;flex-direction:column;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.qs-detail-panel[data-mode=docked]{top:var(--qs-detail-top,0px);width:clamp(var(--qs-detail-min,360px), var(--qs-detail-width,520px), 100% - var(--qs-detail-main-min,452px));height:var(--qs-detail-height,100dvh);max-height:100dvh;margin-left:var(--space-3);flex:none;position:sticky}.qs-detail-resizer{z-index:2;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:-13px}.qs-detail-resizer:before{background:var(--border-control);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.qs-detail-resizer>span{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-primary);width:6px;height:42px;display:block;position:absolute;top:calc(50% - 21px);left:3px}.qs-detail-resizer:hover:before,.qs-detail-resizer:focus-visible:before{background:var(--accent-dim);width:2px}.qs-detail-resizer:hover>span,.qs-detail-resizer:focus-visible>span{border-color:var(--accent-dim);background:var(--accent-dim)}.qs-detail-resizer:focus-visible{outline-offset:-2px}.qs-detail-resize-step{--qs-step-width:max(24px, var(--target-min));--qs-step-height:max(26px, var(--target-min));z-index:3;top:calc(50% - 25px - var(--qs-step-height));left:calc(-1px - var(--qs-step-width) / 2);width:var(--qs-step-width);height:var(--qs-step-height);color:var(--text-secondary);padding:1px calc((var(--qs-step-width) - 24px) / 2);background:0 0;border:0;align-items:flex-end;display:flex;position:absolute}.qs-detail-resize-step[data-direction=narrower]{align-items:flex-start;top:calc(50% + 25px)}.qs-detail-resize-step svg{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-primary);width:12px;height:24px;display:block}.qs-detail-resize-step:hover:not(:disabled) svg{border-color:var(--accent-dim);color:var(--accent-ink)}.qs-detail-resize-step:disabled{cursor:not-allowed;opacity:.45}.qs-detail-panel-inner{flex-direction:column;flex:1;min-height:0;display:flex}.qs-detail-panel-head{border-bottom:1px solid var(--border-default);padding:10px var(--space-3) 10px var(--space-4);flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.qs-detail-panel-head h2{min-width:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);overflow-wrap:anywhere;flex:1;align-self:center;font-weight:600;line-height:1.3}.qs-detail-panel-actions{flex:none;align-items:center;gap:6px;min-height:34px;display:flex}.qs-detail-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4);flex:1;overflow:auto}.qs-detail-panel[data-mode=overlay]{inset:auto 0 var(--qs-toast-room,0px);width:100%;max-width:none;height:auto;max-height:calc(92dvh - var(--qs-toast-room,0px));box-shadow:var(--shadow-elevated);border:0;border-radius:14px 14px 0 0;margin:0;padding:0;position:fixed;overflow:hidden}.qs-detail-panel[data-mode=overlay]::backdrop{background:var(--backdrop)}.qs-detail-panel[data-mode=overlay]>.qs-detail-panel-inner{border:1px solid var(--border-default);border-bottom:0;border-radius:14px 14px 0 0}.qs-detail-panel[data-mode=overlay][data-qs-toast-room]{border-radius:14px}.qs-detail-panel[data-mode=overlay][data-qs-toast-room]>.qs-detail-panel-inner{border-bottom:1px solid var(--border-default);border-radius:14px}.qs-detail-panel-titles{gap:var(--space-1);flex-direction:column;flex:1;align-self:center;min-width:0;display:flex}.qs-detail-panel-titles h2{align-self:auto}.qs-detail-panel-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.qs-detail-panel-back{margin-left:calc(-1 * var(--space-2));flex:0 0 100%}.qs-detail-panel-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qs-detail-section+.qs-detail-section{margin-top:var(--space-6);border-top:1px solid var(--border-default);padding-top:var(--space-4)}.qs-detail-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.qs-detail-section-heading{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--font-size-md);flex:1;margin:0;font-weight:600;line-height:1.3;display:flex}.qs-detail-section-title{overflow-wrap:anywhere;min-width:0}.qs-detail-section-count{border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--text-secondary);font-size:var(--font-size-xs);padding:0 var(--space-2);flex:none;font-weight:600}.qs-detail-section-action{align-items:center;gap:var(--space-2);flex:none;display:flex}.qs-detail-section-content{padding-top:var(--space-3)}.qs-detail-section.qs-disclosure[data-variant=plain] .qs-disclosure-title{font-size:var(--font-size-md)}.qs-detail-section.qs-disclosure[data-variant=plain] .qs-disclosure-body{padding-top:var(--space-3)}.qs-detail-fields{gap:var(--space-3);margin:0;display:grid;container-type:inline-size}.qs-detail-field{gap:var(--space-3);grid-template-columns:minmax(96px,2fr) 3fr;min-width:0;display:grid}.qs-detail-fields[data-layout=stacked] .qs-detail-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.qs-detail-field dt{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.qs-detail-field dd{min-width:0;color:var(--text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.qs-detail-fields[data-columns="2"]{grid-template-columns:repeat(auto-fill, minmax(max(160px, calc((100% - var(--space-3)) / 2)), 1fr))}.qs-detail-fields[data-columns="3"]{grid-template-columns:repeat(auto-fill, minmax(max(160px, calc((100% - 2 * var(--space-3)) / 3)), 1fr))}.qs-detail-fields[data-columns] .qs-detail-field,.qs-detail-field[data-wide]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.qs-detail-fields[data-columns] .qs-detail-field[data-wide]{grid-column:1/-1}@container (max-width:320px){.qs-detail-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.qs-detail-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-default);background:var(--surface-primary);padding:var(--space-3) var(--space-4);flex-wrap:wrap;flex:none;display:flex;position:sticky;bottom:0}.qs-detail-panel[data-mode=overlay] .qs-detail-footer{padding-bottom:max(var(--space-3), env(safe-area-inset-bottom))}@media (forced-colors:active){.qs-detail-section-count{outline-offset:-1px;outline:1px solid canvastext}}.qs-review{color:var(--text-secondary);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.5}.qs-review kbd{border:1px solid var(--border-default);border-bottom-color:var(--text-subtle);background:var(--surface-canvas);min-width:24px;height:24px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-lg);border-radius:4px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.qs-review .qs-status-tag,.qs-review .qs-resource-state,.qs-review .qs-resource-state strong,.qs-review .qs-resource-state button{font-size:var(--font-size-lg)}.qs-review[data-variant=compare]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-canvas);min-width:0;min-height:0;box-shadow:var(--shadow-elevated);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px);display:grid;overflow:hidden}.qs-review-queue{border-right:1px solid var(--border-default);background:var(--surface-primary);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.qs-review-queue-head{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-default);padding:var(--space-3);display:flex}.qs-review-queue-head strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg)}.qs-review-queue-head>span:nth-child(2){color:var(--text-muted);margin-right:auto}.qs-review-keys{gap:3px;display:inline-flex}.qs-review-queue-list{align-content:start;gap:2px;min-height:0;padding:6px;display:grid;overflow-y:auto}.qs-review-queue-item{gap:var(--space-1);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-muted);padding:10px var(--space-3);font-size:var(--font-size-lg);text-align:left;background:0 0;border:1px solid #0000;display:grid}.qs-review-queue-item:hover{background:var(--surface-secondary)}.qs-review-queue-item[aria-current=true]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent-ink);color:var(--text-primary)}@media (forced-colors:active){.qs-review-queue-item{border-color:canvas}.qs-review-queue-item[aria-current=true]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}}.qs-review-queue-item strong,.qs-review-queue-detail{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qs-review-queue-item strong{color:inherit;font-weight:600}.qs-review-queue-eyebrow{color:var(--accent-ink)}.qs-review-queue-detail{color:var(--text-muted)}.qs-review-more{min-height:max(40px, var(--target-min));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--font-size-lg);margin-top:6px;font-weight:600}.qs-review-queue-count{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;text-align:center}.qs-review-more[aria-disabled=true]{cursor:wait;opacity:.6}.qs-review-compare{min-width:0;min-height:0;padding:var(--space-4);align-content:start;gap:14px;display:grid;position:relative;overflow:auto;container-type:inline-size}.qs-review-match{justify-self:start;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent-fill) 26%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-fill) 7%, transparent);color:var(--accent-ink);padding:var(--space-1) 14px;display:inline-flex}.qs-review-match[data-match=similar]{border-color:color-mix(in srgb, var(--info-token) 30%, transparent);background:var(--info-surface);color:var(--info-token)}.qs-review-match-symbol{font-family:var(--font-mono);font-weight:800}.qs-review-facts{border:1px solid var(--border-default);border-collapse:separate;border-radius:var(--radius-lg);border-spacing:0;background:var(--surface-primary);width:100%;font-size:var(--font-size-lg)}.qs-review-facts th,.qs-review-facts td{border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 14px}.qs-review-facts tr:last-child>*{border-bottom:0}.qs-review-facts th[scope=row]{width:22%;color:var(--text-muted);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:600}.qs-review-facts td{color:var(--text-primary);font-variant-numeric:tabular-nums}.qs-review-fact-marker{width:44px;font-family:var(--font-mono);text-align:center;font-weight:800}.qs-review-facts .qs-review-fact-marker{color:var(--text-subtle);text-align:center}.qs-review-facts tr[data-match=equal] .qs-review-fact-marker{color:var(--accent-ink)}.qs-review-facts tr[data-match=similar] .qs-review-fact-marker{color:var(--info-token)}.qs-review-facts tr[data-match=different] .qs-review-fact-marker{color:var(--warning-token)}.qs-review-facts tr[data-match=different] td:not(.qs-review-fact-marker){background:var(--warning-surface)}.qs-review-records{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.qs-review-record{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;overflow:hidden}.qs-review-record-head{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.qs-review-record-title{flex:11rem;min-width:0}.qs-review-record-eyebrow{align-items:center;gap:var(--space-2);color:var(--accent-ink);flex-wrap:wrap;margin-bottom:6px;display:flex}.qs-review-record-head h3{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);overflow-wrap:break-word;font-weight:600;line-height:1.25}.qs-review-record-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.qs-review-open{min-height:max(36px, var(--target-min));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--font-size-lg);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.qs-review-open:hover{color:var(--accent-ink)}.qs-review-text{border-left:2px solid var(--accent-fill);background:color-mix(in srgb, var(--accent-fill) 3.5%, transparent);padding:var(--space-3) 14px}.qs-review-document{min-width:0}.qs-review-document .qs-document{--qs-document-height:60dvh}.qs-review-text p,.qs-review-history-entry p{color:var(--text-secondary);font-size:var(--font-size-lg);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.qs-review-text-meta{gap:var(--space-2);color:var(--text-subtle);font-size:var(--font-size-lg);flex-wrap:wrap;margin-bottom:6px;display:flex}.qs-review-diff{background:color-mix(in srgb, var(--warning-token) 22%, transparent);color:var(--text-primary);-webkit-text-decoration:underline 2px var(--warning-token);text-decoration:underline 2px var(--warning-token);text-underline-offset:.2em;border-radius:3px;padding:1px 2px}@media (forced-colors:active){.qs-review-diff{color:marktext;background:mark;text-decoration-color:marktext}}.qs-review-history{border-top:1px solid var(--border-default)}.qs-review-history summary{min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 14px;font-weight:600;list-style:none;display:flex}.qs-review-history summary::-webkit-details-marker{display:none}.qs-review-history summary:hover,.qs-review-evidence-item summary:hover{background:var(--surface-hover);color:var(--text-primary)}.qs-review-history summary:focus-visible,.qs-review-evidence-item summary:focus-visible{outline-offset:-2px}.qs-review-history summary span{color:var(--text-subtle);font-weight:500}.qs-review-history[open] summary{border-bottom:1px solid var(--border-default)}.qs-review-history-entry{padding:var(--space-3) 14px}.qs-review-history-entry+.qs-review-history-entry{border-top:1px solid var(--border-default)}.qs-review-decide{gap:var(--space-2);border-left:1px solid var(--border-default);background:var(--surface-primary);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.qs-review-reasons{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.qs-review-reasons li{border:1px solid color-mix(in srgb, var(--warning-token) 24%, transparent);border-radius:var(--radius-pill);background:var(--warning-surface);color:var(--warning-token);font-size:var(--font-size-lg);padding:2px 10px;font-weight:600}.qs-review-decision{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);width:100%;min-height:44px;color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--font-size-lg);text-align:left;align-items:center;gap:10px;font-weight:600;display:flex}.qs-review-decision:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent-dim)}.qs-review-decision[data-tone=primary]{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.qs-review-decision[data-tone=primary]:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-fill-hover)}.qs-review-decision[data-tone=primary] kbd{border-color:color-mix(in srgb, var(--on-accent) 30%, transparent);color:var(--on-accent);background:0 0}.qs-review-decision[data-tone=danger]{border-color:var(--danger-token);background:var(--danger-surface);color:var(--danger-token)}@media (forced-colors:active){.qs-review-decision[data-tone=primary]{border-width:2px}}.qs-review-decision:disabled,.qs-review-decision[aria-disabled=true]{cursor:not-allowed;opacity:.45}.qs-review-feedback{font-size:var(--font-size-lg)}.qs-review-result{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.qs-review-result .qs-review-feedback{overflow-wrap:anywhere;min-width:0}.qs-review-undo{align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);min-height:44px;color:var(--text-primary);padding:var(--space-2) var(--space-3);font-size:var(--font-size-lg);background:0 0;font-weight:600;display:inline-flex}.qs-review-undo:hover:not([aria-disabled=true]){border-color:var(--accent-dim)}.qs-review-undo[aria-disabled=true]{cursor:not-allowed;opacity:.45}.qs-review-shortcuts{border-top:1px solid var(--border-default);padding-top:var(--space-2);margin-top:auto}.qs-review .qs-switch{font-size:var(--font-size-lg)}.qs-review-feedback[data-tone=success]{color:var(--success-token)}.qs-review-feedback[data-tone=danger]{color:var(--danger-token)}@media (max-width:1100px){.qs-review[data-variant=compare]{grid-template-columns:1fr}.qs-review-queue{border-right:0;border-bottom:1px solid var(--border-default);max-height:40vh}.qs-review-decide{border-top:1px solid var(--border-default);border-left:0}}@media (max-width:720px){.qs-review-records{grid-template-columns:1fr}.qs-review-facts th,.qs-review-facts td{padding-inline:10px}.qs-review-facts th[scope=row]{width:auto}.qs-review-fact-marker{width:28px}}@container (max-width:480px){.qs-review-facts,.qs-review-facts>tbody{display:block}.qs-review-facts tr{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);display:grid}.qs-review-facts tr:last-child,.qs-review-facts th,.qs-review-facts td{border-bottom:0}.qs-review-facts th[scope=row]{grid-column:1/-1;width:auto;padding-bottom:0}.qs-review-facts .qs-review-fact-marker{width:auto;padding-inline:0}}.qs-review[data-variant=single]{gap:var(--space-4);min-width:0;display:grid}.qs-review-single-head{gap:var(--space-3);display:grid}.qs-review-single-title{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.qs-review-single-eyebrow{margin-bottom:var(--space-1);color:var(--accent-ink);font-size:var(--font-size-lg);font-weight:600}.qs-review-single-title h2{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600}.qs-review-status{--qs-tone:var(--border-control);border-left:3px solid var(--qs-tone);border-radius:var(--radius-md);background:var(--neutral-surface);color:var(--text-primary);font-size:var(--font-size-xl);padding:10px 14px;font-weight:600}.qs-review-status[data-tone=info]{--qs-tone:var(--info-token);background:var(--info-surface)}.qs-review-status[data-tone=success]{--qs-tone:var(--success-token);background:var(--success-surface)}.qs-review-status[data-tone=warning]{--qs-tone:var(--warning-token);background:var(--warning-surface)}.qs-review-status[data-tone=danger]{--qs-tone:var(--danger-token);background:var(--danger-surface)}.qs-review-steps{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.qs-review-steps li{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);padding:var(--space-1) 14px var(--space-1) var(--space-1);font-size:var(--font-size-lg);display:inline-flex}.qs-review-step-index{background:var(--surface-secondary);width:28px;height:28px;font-family:var(--font-mono);font-size:var(--font-size-lg);border-radius:50%;place-items:center;display:inline-grid}.qs-review-steps li[data-state=done]{color:var(--success-token)}.qs-review-steps li[data-state=current]{border-color:var(--accent-dim);color:var(--text-primary);font-weight:600}.qs-review-steps li[data-state=current] .qs-review-step-index{background:var(--accent-fill);color:var(--on-accent)}.qs-review-steps li[data-state=failed]{border-color:color-mix(in srgb, var(--danger-token) 40%, transparent);color:var(--danger-token)}.qs-review-single-facts{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);flex-wrap:wrap;display:flex;overflow:hidden}.qs-review-single-facts>div{min-width:0;box-shadow:1px 0 0 var(--border-default), 0 1px 0 var(--border-default);flex:200px;padding:10px 14px}.qs-review-single-facts dt{color:var(--text-muted);font-size:var(--font-size-lg)}.qs-review-single-facts dd{color:var(--text-primary);font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:600}.qs-review-evidence-link{min-width:var(--target-min);min-height:var(--target-min);color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.qs-review-evidence-link:hover{color:var(--accent-ink)}.qs-review-evidence{gap:var(--space-2);display:grid}.qs-review-evidence-item{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary)}.qs-review-evidence-item summary{justify-content:space-between;align-items:center;gap:2px var(--space-3);min-height:48px;color:var(--text-primary);flex-wrap:wrap;padding:6px 14px;font-weight:600;list-style:none;display:flex}.qs-review-evidence-item summary::-webkit-details-marker{display:none}.qs-review-evidence-item summary:after{color:var(--text-muted);font-family:var(--font-mono);content:"›";transition:transform .12s}.qs-review-evidence-item[open] summary:after{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.qs-review-evidence-item summary:after{transition:none}}.qs-review-evidence-item[open] summary{border-bottom:1px solid var(--border-default)}.qs-review-evidence-summary{color:var(--text-muted);margin-left:auto;font-weight:400}.qs-review-evidence-body{font-size:var(--font-size-lg);padding:14px;overflow:auto}.qs-review-single-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.qs-review[data-variant=single] .qs-review-decision{width:auto}.qs-review-confirm{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--warning-token) 40%, transparent);border-radius:var(--radius-md);background:var(--warning-surface);width:100%;color:var(--text-primary);flex-wrap:wrap;padding:10px 14px;display:flex}.qs-review-confirm>span{margin-right:auto;font-weight:600}.qs-metric{align-content:start;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;color:var(--text-secondary);padding:14px var(--space-4);font-size:var(--font-size-md);text-align:left;font-weight:400;line-height:normal;display:grid}button.qs-metric{width:100%}.qs-metric.is-interactive{transition:border-color .12s,background .12s}.qs-metric.is-interactive:hover{border-color:var(--accent-dim);background:var(--surface-secondary)}.qs-metric-label{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.qs-metric-value{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-2xl);letter-spacing:-.02em;font-weight:600;line-height:1.15}.qs-metric-value[data-missing=true]{color:var(--text-subtle)}.qs-metric-unit{color:var(--text-muted);font-size:var(--font-size-lg);font-weight:500}.qs-metric-context{color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qs-metric-percent{color:var(--text-secondary);font-weight:600}.qs-metric-trend{min-width:0;margin-top:6px;display:block}.qs-metric-footer{margin-top:var(--space-1)}.qs-status-tag{border-radius:var(--radius-pill);background:var(--neutral-surface);width:max-content;max-width:100%;color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-weight:600;line-height:1.4;display:inline-flex}.qs-status-tag-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.qs-status-tag[data-tone=info]{background:linear-gradient(var(--info-surface), var(--info-surface)), var(--qs-tag-base,transparent);color:var(--info-token)}.qs-status-tag[data-tone=success]{background:linear-gradient(var(--success-surface), var(--success-surface)), var(--qs-tag-base,transparent);color:var(--success-token)}.qs-status-tag[data-tone=warning]{background:linear-gradient(var(--warning-surface), var(--warning-surface)), var(--qs-tag-base,transparent);color:var(--warning-token)}.qs-status-tag[data-tone=danger]{background:linear-gradient(var(--danger-surface), var(--danger-surface)), var(--qs-tag-base,transparent);color:var(--danger-token)}.qs-status-tag-count{border-left:1px solid color-mix(in srgb, currentcolor 35%, transparent);padding-left:var(--space-1);font-weight:700}.qs-status-tag-group{gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qs-status-tag-group-more{min-height:var(--target-min);color:var(--accent-ink);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.qs-status-tag-group-more:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px;border-radius:var(--radius-sm)}.qs-status-tag[data-risk] .qs-status-tag-dot{display:none}.qs-risk-bars{align-items:flex-end;gap:calc(var(--space-1) / 2);display:inline-flex}.qs-risk-bar{opacity:.25;background:currentColor;border-radius:0;width:3px;height:10px}.qs-risk-bar:first-child{height:5px}.qs-risk-bar:nth-child(2){height:7px}.qs-risk-bar:nth-child(3){height:9px}.qs-risk-bar:nth-child(4){height:11px}.qs-risk-bar:nth-child(5){height:13px}.qs-risk-bar[data-on]{opacity:1}@media (forced-colors:active){.qs-status-tag-group-more{color:linktext}.qs-status-tag-group-more:focus-visible{outline-color:highlight}.qs-status-tag{outline-offset:-1px;outline:1px solid canvastext}.qs-status-tag-dot,.qs-risk-bar{background:canvastext}}.qs-stepper{gap:var(--space-1);display:inline-flex}.qs-stepper-button{width:max(34px, var(--target-min));height:max(34px, var(--target-min));border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-lg);place-items:center;display:inline-grid}a.qs-stepper-button:hover{border-color:var(--accent-dim);color:var(--text-primary)}.qs-stepper-button:disabled{color:var(--text-primary);cursor:not-allowed;opacity:.5}.qs-heading{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);text-wrap:balance;margin:0}.qs-heading[data-size="3xl"]{font-size:var(--font-size-3xl)}.qs-heading[data-size="2xl"]{font-size:var(--font-size-2xl)}.qs-heading[data-size=xl]{font-size:var(--font-size-xl)}.qs-heading[data-size=lg]{font-size:var(--font-size-lg)}.qs-heading[data-size=md]{font-size:var(--font-size-md);letter-spacing:-.01em}.qs-text{color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);text-wrap:pretty;margin:0}.qs-text:where([data-variant=body],[data-variant=secondary]){max-width:75ch}.qs-text[data-variant=secondary]{color:var(--text-secondary)}.qs-text[data-variant=muted]{color:var(--text-muted)}.qs-text[data-variant=small]{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.qs-text[data-variant=label]{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug)}.qs-text[data-variant=eyebrow]{color:var(--accent-ink);font-size:var(--font-size-2xs);letter-spacing:.06em;font-weight:600;line-height:var(--line-height-snug);text-transform:uppercase}.qs-text[data-variant=mono]{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:0}.qs-kbd{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-secondary);min-width:20px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0;font-weight:500;line-height:var(--line-height-snug);text-align:center;white-space:nowrap;border-bottom-width:2px;padding:1px 5px;display:inline-block}.qs-skeleton{gap:.7em;padding:.35em 0;line-height:normal;display:grid}.qs-skeleton-line,.qs-skeleton.is-block{border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--border-default) 30%, color-mix(in srgb, var(--border-default) 80%, var(--border-control)) 48%, var(--border-default) 66%);background-size:220% 100%;animation:1ms linear .4s backwards qs-skeleton-in,1.5s linear 1s 6 qs-shimmer;display:block}.qs-skeleton-line{height:.8em}.qs-skeleton-line:last-child:not(:first-child){width:62%}.qs-skeleton.is-block{max-width:100%;padding:0}@media (forced-colors:active){.qs-skeleton-line,.qs-skeleton.is-block{background:graytext}}.qs-icon{vertical-align:middle;flex:none;display:inline-block}.qs-brand{width:100%;min-width:0;display:flex}.qs-brand-row{flex:1;align-items:flex-start;gap:11px;min-width:0;display:flex}.qs-brand-slot{border-radius:var(--radius-sm);flex:none;place-items:center;width:34px;height:32px;display:grid;position:relative}.qs-brand-logo,.qs-brand-logo>:where(svg,img){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}:root,[data-theme=dark]{--qs-brand-logo-light:none;--qs-brand-logo-dark:block}[data-theme=light]{--qs-brand-logo-light:block;--qs-brand-logo-dark:none}.qs-brand-logo.is-light{display:var(--qs-brand-logo-light,none)}.qs-brand-logo.is-dark{display:var(--qs-brand-logo-dark,block)}.qs-brand-initials,.qs-brand-mark{place-items:center;width:100%;height:100%;display:grid}.qs-brand-initials{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;line-height:1}.qs-brand-mark{background:var(--accent-fill);color:var(--on-accent);border-radius:9px}.qs-brand-mark>svg{width:18px;height:18px}.qs-brand-text{flex:1;align-content:center;gap:1px;min-width:0;min-height:32px;line-height:1.1;display:grid}.qs-brand-name,.qs-brand-sub{overflow-wrap:anywhere;white-space:normal}.qs-brand-name{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;font-weight:700}.qs-brand-name.is-manual{-webkit-hyphens:manual;hyphens:manual}.qs-brand-accent{color:var(--accent-ink)}.qs-brand-sub{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0}.qs-shell[data-collapsed=true] .qs-brand-row{justify-content:center}.qs-brand-switch,.qs-brand-switch>.qs-menu{flex:1;min-width:0;display:flex}button.qs-brand-row{min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-lg);color:inherit;text-align:left;background:0 0;border:0;margin:-6px;padding:6px;font-family:inherit;transition:background .12s}button.qs-brand-row:hover,button.qs-brand-row[aria-expanded=true]{background:var(--surface-hover)}.qs-brand-switch-chevron{height:32px;color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.qs-brand-switch .qs-menu-list{white-space:normal}.qs-shell[data-collapsed=true] .qs-brand-switch-chevron{display:none}@media (forced-colors:active){.qs-brand-mark{color:canvastext;outline-offset:-1px;outline:1px solid canvastext}}@media (forced-colors:active) and (prefers-color-scheme:light){:root,[data-theme]{--qs-brand-logo-light:block;--qs-brand-logo-dark:none}}@media (forced-colors:active) and (prefers-color-scheme:dark){:root,[data-theme]{--qs-brand-logo-light:none;--qs-brand-logo-dark:block}}.qs-theme-switcher{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-deep);flex:none;gap:2px;max-width:100%;padding:2px;display:inline-flex}.qs-theme-option{min-width:max(28px, var(--target-min));min-height:max(28px, var(--target-min));border-radius:var(--radius-sm);color:var(--text-muted);padding:var(--space-1) 10px;font-family:inherit;font-size:var(--font-size-xs);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.qs-theme-option:hover{color:var(--text-primary)}.qs-theme-option[aria-checked=true]{background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--text-subtle);color:var(--text-primary)}.qs-theme-switcher[data-compact=true] .qs-theme-option,.qs-shell[data-collapsed=true] .qs-shell-sidebar .qs-theme-option{width:max(28px, var(--target-min));padding:0}@media (forced-colors:active){.qs-theme-option[aria-checked=true]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}}.qs-shell[data-collapsed=true] .qs-shell-sidebar .qs-theme-switcher{flex-direction:column}.qs-theme-switcher[data-compact=true] .qs-theme-option-label,.qs-shell[data-collapsed=true] .qs-shell-sidebar .qs-theme-option-label,.qs-shell[data-collapsed=true] .qs-brand-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.qs-tabs{overscroll-behavior-x:contain;scrollbar-color:var(--border-control) transparent;scrollbar-width:thin;min-width:0;max-width:100%;overflow:auto hidden}.qs-tabs[data-overflow=end]{-webkit-mask-image:linear-gradient(to left, transparent, var(--surface-canvas) 40px);mask-image:linear-gradient(to left, transparent, var(--surface-canvas) 40px)}.qs-tabs[data-overflow=start]{-webkit-mask-image:linear-gradient(to right, transparent, var(--surface-canvas) 40px);mask-image:linear-gradient(to right, transparent, var(--surface-canvas) 40px)}.qs-tabs[data-overflow=both]{-webkit-mask-image:linear-gradient(to right, transparent, var(--surface-canvas) 40px, var(--surface-canvas) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, transparent, var(--surface-canvas) 40px, var(--surface-canvas) calc(100% - 40px), transparent)}.qs-tabs-list{gap:var(--space-1);width:max-content;min-width:100%;box-shadow:inset 0 -1px var(--border-default);display:flex}.qs-tab{min-height:max(40px, var(--target-min));border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-muted);padding:0 var(--space-3);font-family:inherit;font-size:var(--font-size-sm);outline-offset:-2px;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;font-weight:600;line-height:1.2;transition:border-color .12s,color .12s;display:inline-flex}.qs-tab:hover:not(:disabled,[aria-disabled=true]){border-bottom-color:var(--border-control);color:var(--text-primary)}.qs-tab[aria-selected=true],.qs-tab[aria-current=page],.qs-tab[aria-selected=true]:hover,.qs-tab[aria-current=page]:hover{border-bottom-color:var(--accent-ink);color:var(--text-primary)}.qs-tab:disabled,.qs-tab[aria-disabled=true]{color:var(--text-primary);cursor:not-allowed;opacity:.5}@media (forced-colors:active){.qs-tab{border-bottom-color:canvas}.qs-tab[aria-selected=true],.qs-tab[aria-current=page]{border-bottom-color:highlight}.qs-tab[aria-selected=true]:not(:focus-visible),.qs-tab[aria-current=page]:not(:focus-visible){outline-offset:-2px;outline:2px solid highlight}.qs-tab-badge{outline-offset:-1px;outline:1px solid canvastext}}.qs-tab-badge{border-radius:var(--radius-pill);background:var(--neutral-surface);min-width:20px;color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center;padding:2px 6px;font-weight:600;line-height:1.2}.qs-tab[aria-selected=true] .qs-tab-badge,.qs-tab[aria-current=page] .qs-tab-badge{background:color-mix(in srgb, var(--accent-ink) 16%, transparent);color:var(--accent-ink)}.qs-tabpanel{min-width:0}.qs-breadcrumbs{min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}.qs-breadcrumbs-list{grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;justify-content:start;align-items:center;list-style:none;display:grid}.qs-breadcrumbs-item{align-items:center;min-width:0;display:flex}.qs-breadcrumbs-separator{width:14px;height:14px;color:var(--text-subtle);flex:none;margin:0 6px}.qs-breadcrumbs-entry{min-width:0;max-width:28ch;padding:max(3px, (var(--target-min) - 1.4em) / 2) 0;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;overflow:hidden}.qs-breadcrumbs-back{width:14px;height:14px;margin-right:var(--space-1);vertical-align:-2px;display:none}a.qs-breadcrumbs-entry{min-width:var(--target-min);text-align:center}a.qs-breadcrumbs-entry:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.qs-breadcrumbs-entry.is-current{max-width:44ch;color:var(--text-primary);font-weight:600}@media (max-width:600px){.qs-breadcrumbs.is-collapsible .qs-breadcrumbs-item:not(.is-parent),.qs-breadcrumbs.is-collapsible .qs-breadcrumbs-separator{display:none}.qs-breadcrumbs.is-collapsible .qs-breadcrumbs-back{display:inline}.qs-breadcrumbs.is-collapsible .qs-breadcrumbs-entry{max-width:none}}.qs-search-trigger{width:100%;min-height:max(34px, var(--target-min));align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-muted);padding:6px var(--space-2) 6px 10px;font-family:inherit;font-size:var(--font-size-sm);text-align:left;font-weight:500;line-height:1.2;transition:border-color .12s,color .12s;display:flex}.qs-search-trigger:hover:not(:disabled){border-color:var(--text-subtle);color:var(--text-primary)}.qs-search-trigger:disabled{cursor:not-allowed;opacity:.45}.qs-search-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qs-search-trigger[data-compact=true]{width:max(34px, var(--target-min));justify-content:center;padding:0}.qs-search-trigger[data-compact=true] .qs-search-trigger-label,.qs-search-trigger[data-compact=true] .qs-command-kbd{display:none}.qs-command-icon{flex:none;width:16px;height:16px}.qs-command-kbd{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap;border-radius:5px;flex:none;padding:1px 5px;line-height:1.4}.qs-command{width:min(640px,100vw - 32px);max-width:none;max-height:none;color:var(--text-primary);background:0 0;border:0;margin:12vh auto auto;padding:0;overflow:visible}.qs-command::backdrop{background:var(--backdrop)}.qs-command-surface{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-elevated);flex-direction:column;display:flex;overflow:hidden}.qs-command-head{color:var(--text-muted);padding:8px 8px 8px var(--space-4);align-items:center;gap:10px;display:flex}.qs-command-head:has(.qs-command-input:focus-visible){box-shadow:inset 0 -2px var(--accent-ink)}.qs-command-head>.qs-command-icon{width:18px;height:18px}.qs-command-input{min-width:0;min-height:36px;color:var(--text-primary);font-size:var(--font-size-lg);background:0 0;border:0;flex:1;padding:0}.qs-command-input:focus-visible{outline:none}.qs-command-input::placeholder{color:var(--text-muted);opacity:1}.qs-command-body{overscroll-behavior:contain;border-top:1px solid var(--border-default);height:min(400px,100dvh - 12vh - 140px);min-height:160px;scroll-padding-block:36px var(--space-1);overflow-y:auto}.qs-command-body .qs-resource-state{min-height:100%}.qs-command-body .qs-resource-skeleton{height:calc(100% - 2 * var(--space-3));min-height:0;margin:var(--space-3)}.qs-command-list{padding-bottom:var(--space-1);transition:opacity .12s}.qs-command-list[aria-busy=true]{opacity:.45;pointer-events:none}.qs-command-group-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-primary);color:var(--text-muted);padding:10px var(--space-4) 6px;font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:flex;position:sticky;top:0}.qs-command-option{width:100%;min-height:44px;color:var(--text-secondary);padding:6px var(--space-4);font-family:inherit;font-size:var(--font-size-sm);outline-offset:-2px;text-align:left;background:0 0;border:0;align-items:center;gap:10px;line-height:1.3;display:flex}.qs-command-option[aria-selected=true]{background:var(--surface-selected);box-shadow:inset 2px 0 var(--accent-ink)}.qs-command-option-icon{width:16px;height:16px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.qs-command-option-icon>svg{width:100%;height:100%}.qs-command-option-text{flex:1;gap:2px;min-width:0;display:grid}.qs-command-option-title,.qs-command-option-subtitle,.qs-command-option-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qs-command-option-title{color:var(--text-primary);font-weight:600}.qs-command-option-subtitle,.qs-command-option-meta{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-command-option-meta{flex:none;max-width:40%}.qs-command-foot{align-items:center;gap:var(--space-4);border-top:1px solid var(--border-default);min-height:36px;color:var(--text-muted);padding:0 var(--space-4);font-size:var(--font-size-xs);white-space:nowrap;display:flex}@media (max-width:600px){.qs-command{margin-top:var(--space-4)}.qs-command-body{height:min(400px,100dvh - 150px)}}@media (hover:none){.qs-command-foot{display:none}}.qs-toast-host{display:contents}.qs-toast-layer{z-index:200;inset:auto var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) auto;width:min(380px, calc(100vw - 2 * var(--space-4)));height:auto;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;display:block;position:fixed;overflow:visible}.qs-toast-layer[data-edge=top]{top:calc(var(--space-4) + env(safe-area-inset-top,0px));bottom:auto}dialog[data-qs-toast-room]{bottom:var(--qs-toast-room);max-height:calc(100dvh - 32px - var(--qs-toast-room))}.qs-dialog[data-qs-toast-room]>.qs-dialog-surface{max-height:calc(100dvh - 32px - var(--qs-toast-room))}.qs-toast-region{gap:var(--space-2);flex-direction:column;display:flex}.qs-toast{--qs-toast-tone:var(--info-token);--qs-toast-surface:var(--info-surface);align-items:flex-start;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--qs-toast-tone) 45%, var(--border-control));border-radius:var(--radius-lg);background:linear-gradient(var(--qs-toast-surface), var(--qs-toast-surface)), var(--surface-primary);box-shadow:var(--shadow-elevated);color:var(--text-primary);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);pointer-events:auto;animation:.18s ease-out qs-toast-in;display:flex}.qs-toast[data-tone=success]{--qs-toast-tone:var(--success-token);--qs-toast-surface:var(--success-surface)}.qs-toast[data-tone=error]{--qs-toast-tone:var(--danger-token);--qs-toast-surface:var(--danger-surface)}.qs-toast-icon,.qs-inline-alert-icon{width:18px;height:18px;margin-top:var(--space-2);flex:none;display:inline-flex}.qs-toast-icon{color:var(--qs-toast-tone)}.qs-toast-body{min-width:0;padding:var(--space-2) 0;flex:1;gap:2px;display:grid}.qs-toast-title{font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere}.qs-toast-description{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow-wrap:anywhere}.qs-toast-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.qs-toast-more{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-primary);box-shadow:var(--shadow-elevated);color:var(--text-secondary);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:var(--font-size-sm);pointer-events:auto;flex-wrap:wrap;display:flex}.qs-toast-more-count{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}@keyframes qs-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:680px){.qs-toast-layer{right:0;bottom:calc(var(--qs-toast-offset,0px) + env(safe-area-inset-bottom,0px));width:auto;padding:0 var(--space-3) var(--space-3);left:0}.qs-toast-layer[data-edge=top]{top:env(safe-area-inset-top,0px);padding:var(--space-3) var(--space-3) 0;bottom:auto}:where(body:has(.qs-shell-bottombar)) .qs-toast-layer{--qs-toast-offset:var(--bottombar-height,60px)}}.qs-tooltip{display:inline-flex}.qs-tooltip-bubble{z-index:80;border-radius:var(--radius-sm);background:var(--text-primary);width:max-content;max-width:min(260px,100vw - 16px);height:auto;box-shadow:var(--shadow-elevated);color:var(--surface-canvas);padding:5px var(--space-2);font-size:var(--font-size-xs);letter-spacing:0;font-weight:500;line-height:var(--line-height-snug);text-align:left;text-transform:none;white-space:normal;cursor:default;border:0;margin:0;animation:.12s ease-out qs-tooltip-in;display:block;position:fixed;inset:0 auto auto 0;overflow:visible}.qs-tooltip-bubble[hidden]{display:none}.qs-tooltip-bubble:before{z-index:-1;content:"";position:absolute;inset:-6px}@keyframes qs-tooltip-in{0%{opacity:0}}.qs-menu{display:inline-flex}.qs-menu-chevron{vertical-align:-1px;width:12px;height:12px;margin-left:6px}.qs-menu-list{z-index:70;width:max-content;min-width:min(max(var(--qs-anchor-width,0px), 200px), calc(100vw - 16px));border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-primary);max-width:min(320px,100vw - 16px);height:auto;max-height:min(420px,100dvh - 16px);box-shadow:var(--shadow-elevated);color:var(--text-primary);padding:var(--space-1);margin:0;animation:.12s ease-out qs-tooltip-in;display:grid;position:fixed;inset:0 auto auto 0;overflow-y:auto}.qs-menu-group{display:grid}.qs-menu-heading{color:var(--text-muted);padding:6px 10px var(--space-1);font-size:var(--font-size-2xs);letter-spacing:.06em;font-weight:600;line-height:var(--line-height-snug);text-transform:uppercase}.qs-menu-separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--border-default)}.qs-menu-item{width:100%;min-height:max(34px, var(--target-min));align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;line-height:var(--line-height-snug);text-align:left;background:0 0;border:0;padding:6px 10px;display:flex}.qs-menu-item:hover:not([aria-disabled=true]),.qs-menu-item:focus-visible{background:var(--surface-hover)}.qs-menu-item:focus-visible{outline-offset:-2px}.qs-menu-item[aria-current=true]{background:var(--surface-selected);font-weight:600}.qs-menu-item-check{color:var(--accent-ink);flex:none;margin-left:auto;display:inline-flex}.qs-menu-item[data-tone=danger]{color:var(--danger-token)}.qs-menu-item[data-tone=danger]:hover:not([aria-disabled=true]),.qs-menu-item[data-tone=danger]:focus-visible{background:var(--danger-surface)}.qs-menu-item[aria-disabled=true]{cursor:not-allowed}.qs-menu-item[aria-disabled=true]>*{opacity:.45}.qs-menu-item-icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.qs-menu-item-icon>svg{width:100%;height:100%}.qs-menu-item-label{overflow-wrap:anywhere;min-width:0}.qs-inline-alert{--qs-alert-tone:var(--info-token);--qs-alert-surface:var(--info-surface);align-items:start;gap:0 var(--space-3);border:1px solid color-mix(in srgb, var(--qs-alert-tone) 40%, transparent);border-radius:var(--radius-md);background:var(--qs-alert-surface);color:var(--text-primary);padding:6px var(--space-2) 6px var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid;container-type:inline-size}.qs-inline-alert[data-tone=success]{--qs-alert-tone:var(--success-token);--qs-alert-surface:var(--success-surface)}.qs-inline-alert[data-tone=warning]{--qs-alert-tone:var(--warning-token);--qs-alert-surface:var(--warning-surface)}.qs-inline-alert[data-tone=danger]{--qs-alert-tone:var(--danger-token);--qs-alert-surface:var(--danger-surface)}.qs-inline-alert-icon{color:var(--qs-alert-tone)}.qs-inline-alert-body{gap:2px;min-width:0;padding:7px 0;display:grid}.qs-inline-alert-title{font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere}.qs-inline-alert-text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.qs-inline-alert-actions{align-items:center;gap:var(--space-1);display:flex}.qs-inline-alert-buttons{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.qs-inline-alert-slot{min-width:0;padding-bottom:var(--space-2);grid-area:2/2/auto/-1}.qs-inline-alert[data-slot] .qs-inline-alert-actions{display:contents}.qs-inline-alert[data-slot] .qs-inline-alert-buttons{margin-bottom:var(--space-2);grid-area:3/2/auto/-1;justify-self:start}.qs-inline-alert[data-slot] .qs-inline-alert-actions>.qs-button.is-icon-only{grid-area:1/3}@container (max-width:480px){.qs-inline-alert-actions{display:contents}.qs-inline-alert-buttons{margin-bottom:var(--space-2);grid-area:3/2/auto/-1;justify-self:start}.qs-inline-alert-actions>.qs-button.is-icon-only{grid-area:1/3}}.qs-avatar{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.qs-avatar[data-size=sm]{letter-spacing:0;width:24px;height:24px}.qs-avatar[data-size=lg]{width:40px;height:40px;font-size:var(--font-size-md)}.qs-avatar>img{object-fit:cover;width:100%;height:100%}.qs-user-menu,.qs-user-menu>.qs-menu{min-width:0;display:flex}.qs-user-menu{flex:140px}.qs-user-menu>.qs-menu{flex:1}.qs-user-menu-trigger{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:5px 6px;font-family:inherit;transition:background .12s;display:flex}.qs-user-menu-trigger:hover,.qs-user-menu-trigger[aria-expanded=true]{background:var(--surface-hover)}.qs-user-menu-text{min-width:0;line-height:var(--line-height-tight);flex:1;gap:2px;display:grid}.qs-user-menu-name,.qs-user-menu-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qs-user-menu-name{font-size:var(--font-size-sm);font-weight:600}.qs-user-menu-detail{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-user-menu.is-loading{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--surface-primary) 30%, var(--surface-secondary) 48%, var(--surface-primary) 66%);background-size:220% 100%;height:44px;animation:1.5s linear infinite qs-shimmer}.qs-shell-sidebar-footer:has(.qs-user-menu){flex-wrap:wrap}.qs-shell[data-collapsed=true] .qs-user-menu{flex:none}.qs-shell[data-collapsed=true] .qs-user-menu-trigger{padding:5px}.qs-shell[data-collapsed=true] .qs-user-menu.is-loading{width:42px}.qs-shell[data-collapsed=true] .qs-user-menu-text{display:none}.qs-no-access{place-content:center;justify-items:center;gap:var(--space-2);min-height:320px;padding:var(--space-8) var(--space-4);text-align:center;display:grid}.qs-no-access-icon{width:44px;height:44px;margin-bottom:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-secondary);color:var(--text-muted);place-items:center;display:grid}.qs-no-access-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.02em;font-weight:600;line-height:var(--line-height-tight);text-wrap:balance}.qs-no-access-text{max-width:480px;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.qs-no-access-action{margin-top:var(--space-3)}.qs-user-admin{gap:var(--space-4);min-width:0;display:grid;container-type:inline-size}.qs-user-admin-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qs-user-admin-search{flex:220px;min-width:0;max-width:360px;display:flex;position:relative}.qs-user-admin-search-icon{color:var(--text-subtle);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.qs-user-admin-search>.qs-field-control{padding-left:34px}.qs-user-admin-table{border:1px solid var(--border-default);border-radius:var(--radius-lg);border-spacing:0;background:var(--surface-primary);width:100%;color:var(--text-secondary);font-size:var(--font-size-sm)}.qs-user-admin-table :where(th,td){padding:10px var(--space-3);text-align:left;vertical-align:middle;font-weight:400}.qs-user-admin-table :where(th,td):first-child{padding-left:var(--space-4)}.qs-user-admin-table :where(th,td):last-child{padding-right:var(--space-4)}.qs-user-admin-table thead th{border-bottom:1px solid var(--border-default);color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600}.qs-user-admin-row:not(:last-child)>*{border-bottom:1px solid var(--border-default)}.qs-user-admin-row[aria-busy=true]{cursor:progress}.qs-user-admin-row[aria-busy=true] .qs-user-admin-user,.qs-user-admin-row[aria-busy=true] .qs-user-admin-value{opacity:.6}.qs-user-admin-cell.is-user{width:40%;max-width:0}.qs-user-admin-user{align-items:flex-start;gap:10px;min-width:0;display:flex}.qs-user-admin-user>.qs-avatar{margin-top:3px}.qs-user-admin-identity{gap:2px;min-width:0;display:grid}.qs-user-admin-name{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.qs-user-admin-name-text,.qs-user-admin-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.qs-user-admin-name-text,.qs-user-admin-email.is-primary{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug)}.qs-user-admin-email{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.qs-user-admin-row[data-status=deactivated] .qs-user-admin-name-text,.qs-user-admin-row[data-status=deactivated] .qs-avatar{color:var(--text-muted)}.qs-user-admin-name>.qs-status-tag{flex:none}.qs-user-admin-hint,.qs-user-admin-note{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.qs-user-admin-hint{padding-top:2px}.qs-user-admin-note{padding:var(--space-2) var(--space-1) 0}.qs-user-admin-cell.is-role>.qs-field-control{min-width:184px}.qs-user-admin-table .is-access{text-align:center}.qs-user-admin-check{min-width:max(28px, var(--target-min));min-height:max(28px, var(--target-min));justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-primary);vertical-align:middle;display:inline-flex}label.qs-user-admin-check:has(:enabled){cursor:pointer}.qs-user-admin-check>input{width:16px;height:16px;accent-color:var(--accent-ink);flex:none;margin:0}.qs-user-admin-check>input:disabled,.qs-user-admin-check>input[aria-disabled=true]{cursor:not-allowed}.qs-user-admin-check>input[aria-disabled=true]{opacity:.6}.qs-user-admin-check>.qs-icon{color:var(--success-token)}.qs-user-admin-none{color:var(--text-subtle)}.qs-user-admin-check-label{display:none}.qs-user-admin-cell.is-date{white-space:nowrap}.qs-user-admin-by{color:var(--text-muted)}.qs-user-admin-table .is-actions{text-align:right;width:1%;padding-left:0}.qs-user-admin-access{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.qs-user-admin-access>legend{margin-bottom:6px;padding:0}@container (max-width:1060px){.qs-user-admin-table,.qs-user-admin-table>tbody{gap:var(--space-3);background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}.qs-user-admin-table>thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.qs-user-admin-row{align-items:center;gap:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.qs-user-admin-table .qs-user-admin-row>.qs-user-admin-cell{text-align:left;border-bottom:0;width:auto;min-width:0;max-width:none;padding:0}.qs-user-admin-row>.qs-user-admin-cell.is-user{flex:1 1 0}.qs-user-admin-row>.qs-user-admin-cell.is-actions{flex:none;order:1;align-self:flex-start}.qs-user-admin-row>:is(.is-role,.is-access,.is-products,.is-date){align-items:center;gap:var(--space-3);white-space:normal;flex:100%;order:2;display:flex}.qs-user-admin-cell[data-label]:before{color:var(--text-muted);content:attr(data-label);font-size:var(--font-size-xs);flex:0 0 96px;font-weight:600}.qs-user-admin-cell.is-role>.qs-field-control{flex:1;min-width:0}.qs-user-admin-row>.qs-user-admin-cell.is-access{order:3}.qs-user-admin-row>.qs-user-admin-cell.is-access:not([data-label]){padding-left:calc(96px + var(--space-3))}.qs-user-admin-check{min-height:var(--target-min);justify-content:flex-start}.qs-user-admin-name-text,.qs-user-admin-email{overflow-wrap:anywhere;white-space:normal}.qs-user-admin-check{min-width:0}.qs-user-admin-check-label{overflow-wrap:anywhere;min-width:0;display:inline}.qs-user-admin-row>.qs-user-admin-cell.is-date{order:4}}.qs-chart{--qs-chart-surface:var(--surface-primary);gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--qs-chart-surface);min-width:0;color:var(--text-secondary);padding:var(--space-4);margin:0;display:grid}.qs-chart.is-plain{background:0 0;border:0;border-radius:0;padding:0}.qs-chart-head{gap:var(--space-1);display:grid}.qs-chart-description{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-snug);text-wrap:pretty}.qs-chart [data-slot="1"],.qs-sparkline[data-slot="1"]{--qs-chart-color:var(--chart-1)}.qs-chart [data-slot="2"],.qs-sparkline[data-slot="2"]{--qs-chart-color:var(--chart-2)}.qs-chart [data-slot="3"],.qs-sparkline[data-slot="3"]{--qs-chart-color:var(--chart-3)}.qs-chart [data-slot="4"],.qs-sparkline[data-slot="4"]{--qs-chart-color:var(--chart-4)}.qs-chart [data-slot="5"],.qs-sparkline[data-slot="5"]{--qs-chart-color:var(--chart-5)}.qs-chart [data-slot="6"],.qs-sparkline[data-slot="6"]{--qs-chart-color:var(--chart-6)}.qs-chart [data-tone=success],.qs-sparkline[data-tone=success]{--qs-chart-color:var(--success-token)}.qs-chart [data-tone=warning],.qs-sparkline[data-tone=warning]{--qs-chart-color:var(--warning-token)}.qs-chart [data-tone=danger],.qs-sparkline[data-tone=danger]{--qs-chart-color:var(--danger-token)}.qs-chart [data-tone=neutral],.qs-sparkline[data-tone=neutral]{--qs-chart-color:var(--text-subtle)}.qs-chart-legend{gap:var(--space-1) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-snug);flex-wrap:wrap;list-style:none;display:flex}.qs-chart-legend li{align-items:center;gap:6px;min-width:0;display:inline-flex}.qs-chart-key{flex:none;width:12px;height:12px;display:inline-block}svg.qs-chart-key{width:auto;overflow:visible}.qs-chart-plot{min-width:0;position:relative}.qs-chart-svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.qs-chart-grid{stroke:var(--border-default);stroke-width:1px;shape-rendering:crispedges}.qs-chart-axis{stroke:var(--border-control);stroke-width:1px;shape-rendering:crispedges}.qs-chart-crosshair{stroke:var(--text-subtle);stroke-width:1px;shape-rendering:crispedges}.qs-chart-tick,.qs-chart-label,.qs-chart-axis-title,.qs-chart-value{fill:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:0}.qs-chart-label{fill:var(--text-secondary)}.qs-chart-value{fill:var(--text-primary);font-weight:600}.qs-chart-label,.qs-chart-value{stroke:var(--qs-chart-surface);stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.qs-chart-value.is-muted{fill:var(--text-subtle);stroke:none}.qs-chart-bar{fill:var(--qs-chart-color)}.qs-chart-line{fill:none;stroke:var(--qs-chart-color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qs-chart-marker{fill:var(--qs-chart-color);stroke:var(--qs-chart-surface);stroke-width:2px;paint-order:stroke}.qs-chart-hit{fill:#0000}.qs-chart-point{outline:none}.qs-chart-ring{fill:none;stroke:var(--accent-ink);stroke-width:2px;pointer-events:none}.qs-chart-hover{fill:none;stroke:var(--text-muted);stroke-width:1.5px;pointer-events:none}.qs-chart-missing{fill:var(--neutral-surface);pointer-events:none}.qs-chart-pattern{fill:var(--qs-chart-surface);stroke:var(--qs-chart-surface);opacity:.6}.qs-chart-texture{pointer-events:none;display:none}.qs-chart.is-textured .qs-chart-texture{display:inline}@media print,(forced-colors:active){.qs-chart-texture{display:inline}}@media (forced-colors:active){.qs-chart{--qs-chart-surface:Canvas}.qs-chart [data-slot],.qs-chart [data-tone],.qs-sparkline[data-slot],.qs-sparkline[data-tone]{--qs-chart-color:CanvasText}.qs-chart-tick,.qs-chart-label,.qs-chart-axis-title,.qs-chart-value,.qs-chart-value.is-muted{fill:canvastext}.qs-chart-axis,.qs-chart-crosshair,.qs-chart-hover{stroke:canvastext}.qs-chart-grid{stroke:canvastext;stroke-dasharray:1 3}.qs-chart-ring{stroke:highlight}.qs-chart-missing{fill:graytext}.qs-chart-pattern{opacity:1}}.qs-chart-tooltip{z-index:60;gap:var(--space-1);visibility:hidden;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);width:max-content;max-width:260px;box-shadow:var(--shadow-elevated);color:var(--text-secondary);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-snug);display:grid;position:absolute;top:0;left:0}.qs-chart-tooltip-title{color:var(--text-primary);font-weight:600}.qs-chart-tooltip-rows{gap:2px;list-style:none;display:grid}.qs-chart-tooltip-rows li{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.qs-chart-tooltip-label{overflow-wrap:anywhere}.qs-chart-tooltip-value{color:var(--text-primary);white-space:nowrap;font-weight:600}.qs-chart-tooltip-rows li.is-active .qs-chart-tooltip-label{color:var(--text-primary);font-weight:600}.qs-chart-state{align-items:stretch;display:grid}.qs-chart-state>.qs-resource-skeleton,.qs-chart-state>.qs-resource-state{min-height:0}.qs-chart-data{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.qs-chart-data summary{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:var(--target-min)}.qs-chart-data summary:hover,.qs-chart-data[open] summary{color:var(--text-primary)}.qs-chart-table-wrap{max-height:320px;margin-top:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:auto}.qs-chart-table{border-collapse:collapse;width:100%}.qs-chart-table th,.qs-chart-table td{border-bottom:1px solid var(--border-default);padding:6px var(--space-3);text-align:left;vertical-align:top}.qs-chart-table tbody tr:last-child>*{border-bottom:0}.qs-chart-table thead th{background:var(--surface-secondary);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;position:sticky;top:0}.qs-chart-table tbody th{color:var(--text-primary);font-weight:500}.qs-chart-table .is-number{text-align:right;white-space:nowrap}.qs-sparkline{max-width:100%;padding:var(--space-1);vertical-align:middle;display:inline-block}.qs-sparkline svg{width:100%;height:100%;display:block;overflow:visible}.qs-sparkline.is-empty{color:var(--text-subtle);padding-block:0}.qs-sparkline-line{fill:none;stroke:var(--qs-chart-color);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.qs-sparkline-dot{fill:none;stroke:var(--qs-chart-color);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.qs-sparkline-dot.is-end{stroke-width:5px}.qs-heatmap-plot{min-width:0;position:relative}.qs-heatmap-scroll{border:1px solid var(--border-default);border-radius:var(--radius-md);max-height:min(70vh,40rem);scroll-padding-top:4rem;scroll-padding-left:9rem;overflow:auto}.qs-heatmap-grid{--qs-heat-head:9rem;--qs-heat-cell:5.5rem;min-width:calc(var(--qs-heat-head) + var(--qs-heat-cols) * var(--qs-heat-cell));row-gap:var(--space-1);background:var(--qs-chart-surface);display:grid}@media (max-width:480px){.qs-heatmap-grid{--qs-heat-head:6.5rem;--qs-heat-cell:5rem}.qs-heatmap-scroll{scroll-padding-left:6.5rem}}.qs-heatmap-row{grid-template-columns:var(--qs-heat-head) repeat(var(--qs-heat-cols), minmax(var(--qs-heat-cell), 1fr));column-gap:var(--space-1);display:grid}.qs-heatmap-row.is-head{z-index:2;background:var(--qs-chart-surface);position:sticky;top:0}.qs-heatmap-corner,.qs-heatmap-rowhead{z-index:1;background:var(--qs-chart-surface);position:sticky;left:0}.qs-heatmap-corner{z-index:3;padding:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);align-self:end;font-weight:600}.qs-heatmap-colhead,.qs-heatmap-rowhead{min-width:0;padding:var(--space-1) var(--space-2);align-content:center;display:grid}.qs-heatmap-colhead{text-align:center;justify-items:center}.qs-heatmap-head-label,.qs-heatmap-head-detail{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;max-width:100%;font-size:var(--font-size-xs);line-height:var(--line-height-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qs-heatmap-head-label{color:var(--text-primary);font-weight:600}.qs-heatmap-head-detail{color:var(--text-muted)}.qs-heatmap-cell{min-height:max(2.75rem, var(--target-min));border-radius:var(--radius-sm);background-color:var(--surface-secondary);color:var(--text-muted);font-size:var(--font-size-sm);outline:none;place-items:center;font-weight:600;display:grid}.qs-heatmap-cell.is-action{cursor:pointer}.qs-heatmap-cell:hover{outline:1.5px solid var(--text-muted)}.qs-heatmap-cell:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.qs-heatmap-cell.is-selected{outline:2px solid var(--text-primary);outline-offset:1px}.qs-heatmap-cell.is-selected:focus-visible{outline-color:var(--accent-ink);outline-offset:1px;box-shadow:0 0 0 4px var(--text-primary)}.qs-heatmap-cell[data-missing]{background-color:var(--neutral-surface)}.qs-heatmap-value{min-width:0;padding-inline:var(--space-1);overflow-wrap:anywhere;text-align:center}.qs-chart [data-scale][data-step]:not([data-step="0"]){--qs-heat-color:var(--chart-1);background-color:color-mix(in srgb, var(--qs-heat-color) var(--qs-heat-mix), var(--qs-chart-surface));color:var(--text-primary)}.qs-chart [data-scale][data-step][data-dir=down]:not([data-step="0"]){--qs-heat-color:var(--chart-2)}.qs-chart [data-scale=sequential][data-step="1"]{--qs-heat-mix:20%}.qs-chart [data-scale=sequential][data-step="2"]{--qs-heat-mix:30%}.qs-chart [data-scale=sequential][data-step="3"]{--qs-heat-mix:40%}.qs-chart [data-scale=sequential][data-step="4"]{--qs-heat-mix:50%}.qs-chart [data-scale=sequential][data-step="5"]{--qs-heat-mix:60%}.qs-chart [data-scale=diverging][data-step="1"]{--qs-heat-mix:20%}.qs-chart [data-scale=diverging][data-step="2"]{--qs-heat-mix:40%}.qs-chart [data-scale=diverging][data-step="3"]{--qs-heat-mix:60%}.qs-chart [data-scale][data-step="0"]{box-shadow:inset 0 0 0 1px var(--border-default);background-color:#0000}.qs-heatmap-legend{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.qs-heatmap-scale{border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:0;list-style:none;display:flex;overflow:hidden}.qs-heatmap-scale li{width:2rem;height:.75rem}.qs-heatmap-key{border:1px solid var(--border-control);border-radius:var(--radius-sm);background-color:var(--neutral-surface);width:12px;height:12px;display:inline-block}@media (forced-colors:active){.qs-heatmap-cell,.qs-heatmap-scale li,.qs-heatmap-key{border:1px solid canvastext}.qs-heatmap-cell[data-missing]{border-style:dotted}.qs-heatmap-cell.is-selected{outline-color:highlight}.qs-heatmap-cell:focus-visible,.qs-heatmap-cell.is-selected:focus-visible{outline-width:3px;outline-color:highlight}.qs-chart [data-scale][data-step="2"]{border-width:2px}.qs-chart [data-scale][data-step="3"]{border-width:3px}.qs-chart [data-scale=sequential][data-step="4"]{border-width:4px}.qs-chart [data-scale=sequential][data-step="5"]{border-width:5px}.qs-chart [data-scale][data-dir=down]{border-style:dashed}}.qs-dist-rows{gap:var(--space-2);list-style:none;display:grid}.qs-dist-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(6rem,11rem) minmax(4rem,1fr) auto;min-width:0;display:grid}.qs-dist-label{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.qs-dist-track{border-radius:var(--radius-sm);background:var(--neutral-surface);min-width:0;height:.75rem;overflow:hidden}.qs-dist-fill{border-radius:var(--radius-sm);background-color:var(--qs-chart-color);height:100%;display:block}.qs-dist-figures{justify-content:flex-end;gap:0 var(--space-3);font-size:var(--font-size-sm);text-align:right;flex-wrap:wrap;display:flex}.qs-dist-value{min-width:4ch;color:var(--text-primary);font-weight:600}.qs-dist-share,.qs-dist-secondary{min-width:6ch;color:var(--text-muted)}.qs-dist-secondary{min-width:9ch}.qs-dist-row.is-missing .qs-dist-value{color:var(--text-muted)}.qs-dist-strip{margin-block-end:var(--space-1)}@media (max-width:520px){.qs-dist-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.qs-dist-track{grid-area:2/1/auto/-1}}.qs-chart{--qs-dist-ink:color-mix(in srgb, var(--qs-chart-surface) 60%, transparent)}.qs-chart .qs-dist-fill[data-texture="1"]{--qs-dist-pattern:repeating-linear-gradient(45deg, var(--qs-dist-ink) 0 2px, transparent 2px 6px)}.qs-chart .qs-dist-fill[data-texture="2"]{--qs-dist-pattern:radial-gradient(var(--qs-dist-ink) 1.2px, transparent 1.6px);background-size:6px 6px}.qs-chart .qs-dist-fill[data-texture="3"]{--qs-dist-pattern:repeating-linear-gradient(-45deg, var(--qs-dist-ink) 0 2px, transparent 2px 6px)}.qs-chart.is-textured .qs-dist-fill{background-image:var(--qs-dist-pattern,none)}.qs-dist-fill,.qs-dist-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media print{.qs-chart .qs-dist-fill{background-image:var(--qs-dist-pattern,none)}}@media (forced-colors:active){.qs-chart .qs-dist-fill{--qs-dist-ink:Canvas;forced-color-adjust:none;background-color:canvastext;background-image:var(--qs-dist-pattern,none)}.qs-dist-track{border:1px solid canvastext}}.qs-table-frame{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-primary);overscroll-behavior-x:contain;max-width:100%;scroll-padding-block:var(--space-3);scrollbar-color:var(--border-control) transparent;scrollbar-width:thin;position:relative;overflow:auto}.qs-table-frame[data-sticky=true]{scroll-padding-top:calc(var(--qs-table-head-height,0px) + var(--space-3))}.qs-table-frame:focus-visible{outline-offset:-2px}.qs-table-frame[data-stack=true]{container-type:inline-size}.qs-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.qs-table-caption{border-bottom:1px solid var(--border-default);color:var(--text-primary);padding:10px var(--space-3);font-size:var(--font-size-md);overflow-wrap:anywhere;text-align:left;font-weight:600}.qs-table-caption-text{left:var(--space-3);max-width:calc(var(--qs-table-frame-width,100%) - 2 * var(--space-3));vertical-align:top;display:inline-block;position:sticky}.qs-table-cell{border-bottom:1px solid var(--border-default);padding:10px var(--space-3);overflow-wrap:break-word;text-align:left;vertical-align:top;font-weight:400}.qs-table>:is(tbody,tfoot) .qs-table-cell.is-breakable:not(.is-mono){overflow-wrap:anywhere}:where(.qs-table[data-density=compact]) .qs-table-cell{padding-top:5px;padding-bottom:5px}.qs-table>thead .qs-table-cell{background:var(--surface-secondary);color:var(--text-muted);padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--font-size-xs);overflow-wrap:break-word;vertical-align:bottom;font-weight:600}.qs-table.is-sticky>thead .qs-table-cell{z-index:3;position:sticky;top:0}.qs-table-cell.is-text:not(.is-custom){min-width:12ch}.qs-table-cell.is-text.is-prose:not(.is-custom){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3;min-width:26ch}.qs-table-cell.is-right{text-align:right}.qs-table-cell.is-number,.qs-table-cell.is-date,.qs-table-cell.is-datetime{font-variant-numeric:tabular-nums;white-space:nowrap}.qs-table-cell.is-mono{font-family:var(--font-mono);overflow-wrap:normal}.qs-table>tbody>.qs-table-row>th.qs-table-cell{color:var(--text-primary);overflow-wrap:break-word;font-weight:600}.qs-table>tbody>.qs-table-row:last-child>*{border-bottom:0}.qs-table>tfoot .qs-table-cell{border-top:1px solid var(--border-control);background:var(--surface-secondary);color:var(--text-primary);border-bottom:0;font-weight:600}.qs-table-empty{color:var(--text-muted);padding:var(--space-6) var(--space-4);overflow-wrap:anywhere;text-align:center}.qs-table-empty-text{right:var(--space-4);left:var(--space-4);max-width:calc(var(--qs-table-frame-width,100%) - 2 * var(--space-4));display:inline-block;position:sticky}.qs-table-row.is-highlighted>.qs-table-cell{--qs-tag-base:var(--surface-primary);background:var(--surface-selected)}.qs-table-row.is-highlighted>.qs-table-cell:first-child{box-shadow:inset 3px 0 0 var(--accent-ink)}.qs-table-row.is-link>.qs-table-cell{height:var(--target-min)}.qs-table-row.is-link>.qs-table-cell.is-row-link{position:relative}.qs-table-row-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--text-subtle);text-decoration-color:var(--text-subtle);text-underline-offset:3px}.qs-table-row-link:after{width:calc(var(--qs-table-width,100%) - var(--qs-table-link-offset,0px));content:"";position:absolute;top:0;bottom:0;left:0}.qs-table-row.is-link:hover>.qs-table-cell{background:var(--surface-hover)}.qs-table-row.is-link:hover .qs-table-row-link{text-decoration-color:currentColor}.qs-table-row-link:focus-visible{outline:0}.qs-table-row-link:focus-visible:after{outline:2px solid var(--accent-ink);outline-offset:-2px}.qs-table-row.is-link .qs-table-cell :where(a,button,input,select,textarea,summary,[tabindex]):not(.qs-table-row-link,[popover],dialog){z-index:1;position:relative}@container (max-width:480px){.qs-table,.qs-table>tbody,.qs-table>tfoot,.qs-table>.qs-table-caption,.qs-table-row{display:block}.qs-table>colgroup{display:none}.qs-table>thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.qs-table>thead.is-interactive{clip:auto;border-bottom:1px solid var(--border-default);width:auto;height:auto;padding:var(--space-1) var(--space-3);margin:0;display:block;position:static;overflow:visible}.qs-table>thead.is-interactive>tr{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.qs-table>thead.is-interactive .qs-table-cell{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qs-table>thead.is-interactive .qs-table-cell.is-control{clip:auto;white-space:normal;background:0 0;width:auto;height:auto;margin:0;position:static;overflow:visible}.qs-table>thead.is-interactive .qs-table-sort{margin:0}.qs-table-row{border-bottom:1px solid var(--border-default);padding:var(--space-2) var(--space-3);position:relative}.qs-table>tbody>.qs-table-row:last-child{border-bottom:0}.qs-table>tfoot>.qs-table-row{border-top:1px solid var(--border-control);background:var(--surface-secondary);border-bottom:0}.qs-table .qs-table-row>.qs-table-cell{gap:var(--space-3);min-width:0;height:auto;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:0;padding:3px 0;display:flex;position:static}.qs-table-row.is-link>.qs-table-cell.is-row-link{position:static}.qs-table .qs-table-row>.qs-table-cell.is-mono{overflow-wrap:anywhere}.qs-table .qs-table-row>.qs-table-empty{padding:var(--space-4) 0;text-align:center;display:block}.qs-table-row>.qs-table-cell:empty{display:none}.qs-table-cell[data-label]:before{color:var(--text-muted);content:attr(data-label);content:attr(data-label) / "";font-family:var(--font-sans);font-size:var(--font-size-xs);overflow-wrap:break-word;flex:0 0 38%;font-weight:600}.qs-table-row.is-highlighted{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent-ink)}.qs-table-row.is-link:hover{background:var(--surface-hover)}.qs-table-row-link:after{width:auto;inset:0}}@media (forced-colors:active){.qs-table-row.is-highlighted>.qs-table-cell:first-child{border-left:3px solid highlight}}@media print{.qs-table-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border-color:graytext;overflow:visible;max-height:none!important}.qs-table.is-sticky>thead .qs-table-cell{position:static}.qs-table-caption,.qs-table-cell,.qs-table-empty,.qs-table-row-link,.qs-table-cell .qs-status-tag{box-shadow:none;border-color:graytext;color:canvastext!important;background:0 0!important}.qs-table-cell.is-text.is-prose:not(.is-custom){min-width:12ch}.qs-table-cell.is-mono{overflow-wrap:anywhere}.qs-table-cell .qs-status-tag{outline-offset:-1px;outline:1px solid graytext}.qs-table-row{break-inside:avoid}}.qs-table-sort{max-width:100%;min-height:var(--target-min);min-inline-size:var(--target-min);align-items:center;gap:var(--space-1);color:inherit;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.qs-table-sort:hover{color:var(--text-primary)}.qs-table-sort:focus-visible{outline-offset:-2px}.qs-table-cell.is-right .qs-table-sort{flex-direction:row-reverse}.qs-table-sort-mark{font-family:var(--font-mono);opacity:.5;flex:none}.qs-table-sort-mark.is-active{color:var(--accent-ink);opacity:1}.qs-table-col-narrow{width:max(44px, var(--target-min))}.qs-table-cell.qs-table-lead{width:max(44px, var(--target-min));text-align:center;vertical-align:middle;min-width:0;padding-left:0;padding-right:0}.qs-table-lead .qs-grid-select{min-width:max(44px, var(--target-min));min-height:max(44px, var(--target-min))}.qs-table-row.is-selected>.qs-table-cell{--qs-tag-base:var(--surface-primary);background:var(--surface-selected)}.qs-table-bulk{margin-bottom:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);position:relative}.qs-table-bulk .qs-grid-bulk{border-radius:var(--radius-md);min-height:0;position:static}.qs-table-pager{min-width:0;padding-top:var(--space-2)}.qs-table-error{margin:0 0 var(--space-2);border:1px solid var(--danger-token);border-radius:var(--radius-md);background:var(--danger-surface);color:var(--text-primary);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.qs-table-bulk-summary{font-variant-numeric:tabular-nums;color:var(--text-secondary)}@container (max-width:480px){.qs-table .qs-table-row>.qs-table-cell.qs-table-lead{text-align:left;justify-content:flex-start;width:auto}.qs-table-row.is-selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--accent-ink)}}@media (forced-colors:active){.qs-table-row.is-selected>.qs-table-cell:first-child{border-left:3px solid highlight}.qs-table-sort:focus-visible{outline-color:highlight}}@media print{.qs-table-bulk,.qs-table-pager,.qs-table-lead{display:none}}.qs-pagination{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-width:0;max-width:100%;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);flex-wrap:wrap;display:flex}.qs-pagination-range{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.qs-pagination-size{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--text-muted);display:inline-flex}.qs-pagination-select{width:auto;min-width:0;max-width:100%;padding-block:var(--space-1)}.qs-pagination-list{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.qs-pagination-button{min-width:max(34px, var(--target-min));min-height:max(34px, var(--target-min));justify-content:center;align-items:center;gap:var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);padding:0 var(--space-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color .12s,color .12s;display:inline-flex}.qs-pagination-step{padding-inline:var(--space-3)}.qs-pagination-button:hover:not([aria-disabled=true]){border-color:var(--accent-dim);color:var(--text-primary)}.qs-pagination-button:focus-visible,.qs-pagination-select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.qs-pagination-button[aria-current=page]{border-color:var(--accent-ink);background:var(--surface-selected);color:var(--text-primary);font-weight:600}.qs-pagination-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.qs-pagination[data-loading] .qs-pagination-button[aria-current=page]{cursor:progress;opacity:.8}.qs-pagination-gap{min-width:var(--space-4);color:var(--text-subtle);text-align:center}.qs-pagination-status{min-width:0;padding-inline:var(--space-2);color:var(--text-primary);text-align:center;display:none}.qs-pagination-list:not(:has(.qs-pagination-number)) .qs-pagination-status{display:list-item}@media (max-width:680px){.qs-pagination{justify-content:flex-start}.qs-pagination-list{flex-wrap:nowrap;justify-content:space-between;width:100%}.qs-pagination-number,.qs-pagination-gap{display:none}.qs-pagination-status{flex:auto;display:list-item}}@media (forced-colors:active){.qs-pagination-button{color:buttontext;background:buttonface;border-color:buttontext}.qs-pagination-button[aria-current=page]{color:highlighttext;background:highlight;border-width:3px}.qs-pagination-button[aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}@media (prefers-reduced-motion:reduce){.qs-pagination-button{transition:none}}@media print{.qs-pagination{display:none}}.qs-progress{--qs-progress-color:var(--accent-ink);--qs-progress-track:var(--surface-secondary);--qs-progress-height:10px;gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);display:grid}.qs-progress[data-size=sm]{--qs-progress-height:6px}.qs-progress[data-size=lg]{--qs-progress-height:14px}.qs-progress[data-tone=info]{--qs-progress-color:var(--info-fill)}.qs-progress[data-tone=success]{--qs-progress-color:var(--success-token)}.qs-progress[data-tone=warning]{--qs-progress-color:var(--warning-token)}.qs-progress[data-tone=danger]{--qs-progress-color:var(--danger-token)}.qs-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.qs-progress-label{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.qs-progress-value{align-items:center;gap:var(--space-1);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.qs-progress-value .qs-icon{color:var(--qs-progress-color);flex:none}.qs-progress[data-placement=start]{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,14ch) minmax(60px,1fr) auto}.qs-progress[data-placement=start][data-label=hidden]{grid-template-columns:minmax(60px,1fr) auto}.qs-progress[data-placement=start]>.qs-progress-head{display:contents}.qs-progress[data-placement=start] .qs-progress-label{grid-area:1/1}.qs-progress[data-placement=start]>.qs-progress-bar{grid-area:1/2}.qs-progress[data-placement=start] .qs-progress-value{grid-area:1/3;justify-self:end}.qs-progress[data-placement=start][data-label=hidden]>.qs-progress-bar{grid-column:1}.qs-progress[data-placement=start][data-label=hidden] .qs-progress-value{grid-column:2}.qs-progress[data-placement=start]>.qs-progress-marker-text{grid-column:2/-1}.qs-progress[data-placement=start][data-label=hidden]>.qs-progress-marker-text{grid-column:1/-1}@media (max-width:480px){.qs-progress[data-placement=start]:not([data-label=hidden]){grid-template-columns:minmax(0,1fr)}.qs-progress[data-placement=start]:not([data-label=hidden])>.qs-progress-head{display:flex}.qs-progress[data-placement=start]:not([data-label=hidden]) .qs-progress-value,.qs-progress[data-placement=start]:not([data-label=hidden])>.qs-progress-bar,.qs-progress[data-placement=start]:not([data-label=hidden])>.qs-progress-marker-text{grid-area:auto}}.qs-progress-bar{box-sizing:border-box;width:100%;height:var(--qs-progress-height);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--qs-progress-track);display:flex;position:relative}.qs-progress-fill{inline-size:var(--qs-progress,0%);border-radius:var(--radius-pill);background:var(--qs-progress-color);display:block}.qs-progress[data-state=determinate]:not([data-zero]) .qs-progress-fill{min-inline-size:var(--space-1)}.qs-progress[data-state=indeterminate] .qs-progress-bar{animation:1ms linear .4s backwards qs-progress-late;overflow:hidden}@keyframes qs-progress-late{0%{visibility:hidden}to{visibility:visible}}.qs-progress[data-state=indeterminate] .qs-progress-fill{background:repeating-linear-gradient(135deg, var(--qs-progress-color) 0 6px, transparent 6px 12px);inline-size:40%;animation:1.4s ease-in-out 1s infinite backwards qs-progress-run}@keyframes qs-progress-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.qs-progress[data-state=indeterminate] .qs-progress-fill{opacity:.7;inline-size:100%;animation:none}}.qs-progress-marker{background:var(--text-primary);width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.qs-progress-marker-text{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-progress[data-placement=inside]{--qs-progress-height:24px}.qs-progress[data-placement=inside][data-size=sm]{--qs-progress-height:20px}.qs-progress[data-placement=inside][data-size=lg]{--qs-progress-height:32px}.qs-progress[data-placement=inside] .qs-progress-fill{background:color-mix(in srgb, var(--qs-progress-color) 35%, transparent);border-inline-end:3px solid var(--qs-progress-color);box-sizing:border-box}.qs-progress[data-placement=inside][data-state=indeterminate] .qs-progress-fill{border-inline-end:0}.qs-progress-inside{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-3);display:flex;position:absolute;inset:0;overflow:hidden}.qs-progress-inside .qs-progress-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qs-stacked-bar{border-radius:var(--radius-sm);overflow:hidden}.qs-stacked-segment{--qs-segment-color:var(--chart-1);inline-size:var(--qs-share);box-sizing:border-box;border-inline-end:1px solid var(--qs-progress-track);background-color:var(--qs-segment-color);flex:none;display:block}.qs-stacked-segment[data-slot="2"],.qs-stacked-swatch[data-slot="2"]{--qs-segment-color:var(--chart-2)}.qs-stacked-segment[data-slot="3"],.qs-stacked-swatch[data-slot="3"]{--qs-segment-color:var(--chart-3)}.qs-stacked-segment[data-slot="4"],.qs-stacked-swatch[data-slot="4"]{--qs-segment-color:var(--chart-4)}.qs-stacked-segment[data-slot="5"],.qs-stacked-swatch[data-slot="5"]{--qs-segment-color:var(--chart-5)}.qs-stacked-segment[data-slot="6"],.qs-stacked-swatch[data-slot="6"]{--qs-segment-color:var(--chart-6)}.qs-stacked-segment[data-tone=info],.qs-stacked-swatch[data-tone=info]{--qs-segment-color:var(--info-fill)}.qs-stacked-segment[data-tone=success],.qs-stacked-swatch[data-tone=success]{--qs-segment-color:var(--success-token)}.qs-stacked-segment[data-tone=warning],.qs-stacked-swatch[data-tone=warning]{--qs-segment-color:var(--warning-token)}.qs-stacked-segment[data-tone=danger],.qs-stacked-swatch[data-tone=danger]{--qs-segment-color:var(--danger-token)}.qs-stacked-segment[data-tone=neutral],.qs-stacked-swatch[data-tone=neutral]{--qs-segment-color:var(--text-subtle)}.qs-stacked-segment,.qs-stacked-swatch{--qs-segment-ink:color-mix(in srgb, var(--surface-primary) 60%, transparent)}.qs-stacked-segment[data-pattern="1"],.qs-stacked-swatch[data-pattern="1"]{background-image:repeating-linear-gradient(45deg, var(--qs-segment-ink) 0 2px, transparent 2px 6px)}.qs-stacked-segment[data-pattern="2"],.qs-stacked-swatch[data-pattern="2"]{background-image:radial-gradient(var(--qs-segment-ink) 1.2px, transparent 1.6px);background-size:6px 6px}.qs-stacked-segment[data-pattern="3"],.qs-stacked-swatch[data-pattern="3"]{background-image:repeating-linear-gradient(-45deg, var(--qs-segment-ink) 0 2px, transparent 2px 6px)}.qs-stacked-legend{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.qs-stacked-item{align-items:baseline;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.qs-stacked-swatch{--qs-segment-color:var(--chart-1);border:1px solid var(--border-control);border-radius:var(--radius-sm);background-color:var(--qs-segment-color);align-self:center;width:12px;height:12px}.qs-stacked-name{overflow-wrap:anywhere;min-width:0}.qs-stacked-amount{color:var(--text-primary);white-space:nowrap}.qs-stacked-share{color:var(--text-muted)}@media (forced-colors:active){.qs-progress{--qs-progress-color:Highlight;--qs-progress-track:Canvas}.qs-progress-bar{border-color:canvastext}.qs-progress-fill{forced-color-adjust:none;background:highlight}.qs-progress[data-placement=inside] .qs-progress-fill{background:0 0;border-inline-end-color:highlight}.qs-progress-marker{background:canvastext}.qs-stacked-segment,.qs-stacked-swatch{--qs-segment-color:CanvasText;--qs-segment-ink:Canvas;forced-color-adjust:none}}.qs-accordion{min-width:0;display:grid}.qs-disclosure{background:var(--surface-primary);min-width:0}.qs-disclosure[data-variant=boxed]{border:1px solid var(--border-default);border-radius:var(--radius-md)}.qs-accordion>.qs-disclosure[data-variant=boxed]{border-radius:0}.qs-accordion>.qs-disclosure[data-variant=boxed]+.qs-disclosure[data-variant=boxed]{border-top-width:0}.qs-accordion>.qs-disclosure[data-variant=boxed]:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.qs-accordion>.qs-disclosure[data-variant=boxed]:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.qs-accordion>.qs-disclosure[data-variant=boxed]:only-child{border-radius:var(--radius-md)}.qs-accordion>.qs-disclosure[data-variant=plain]+.qs-disclosure[data-variant=plain]{border-top:1px solid var(--border-default)}.qs-disclosure-head{align-items:center;gap:0 var(--space-2);min-width:0;padding-right:var(--space-3);flex-wrap:wrap;display:flex}.qs-disclosure-heading{min-width:0;font-size:inherit;flex:14rem;margin:0;display:block}.qs-disclosure-trigger{width:100%;min-height:max(44px, var(--target-min));align-items:center;gap:0 var(--space-2);min-width:0;color:var(--text-primary);padding:var(--space-2) var(--space-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;font-weight:600;display:flex}.qs-disclosure-trigger:hover:not(:disabled){background:var(--surface-hover)}.qs-disclosure-trigger:focus-visible{outline-offset:-2px}.qs-disclosure-trigger:disabled{color:var(--text-muted);cursor:not-allowed}.qs-disclosure-trigger .qs-icon{color:var(--text-muted);transform:rotate(-90deg)}.qs-disclosure[data-open=true]>.qs-disclosure-head .qs-disclosure-trigger .qs-icon{transform:rotate(0)}.qs-disclosure-trigger .qs-icon{flex:none}.qs-disclosure-title{overflow-wrap:break-word;flex:8rem;min-width:0}.qs-disclosure-count{border-radius:var(--radius-pill);background:var(--neutral-surface);color:var(--text-secondary);padding:0 var(--space-2);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--line-height-normal);flex:none}.qs-disclosure-meta{min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);text-align:right;overflow-wrap:break-word;margin-left:auto;font-weight:400}.qs-disclosure-action{align-items:center;gap:var(--space-2);padding-left:var(--space-3);flex:none;margin-left:auto;display:flex}.qs-disclosure-panel{grid-template-rows:1fr;display:grid}.qs-disclosure-panel[hidden]{display:none}.qs-disclosure-inner{min-height:0}.qs-disclosure-body{border-top:1px solid var(--border-default);min-width:0;padding:var(--space-3) var(--space-4) var(--space-4);color:var(--text-secondary)}.qs-disclosure[data-variant=plain] .qs-disclosure-body{padding-top:var(--space-1);border-top-width:0}.qs-disclosure-panel[data-motion=true]{animation:.18s ease-out qs-disclosure-grow}.qs-disclosure-panel[data-motion=true]>.qs-disclosure-inner{animation:.18s ease-out qs-disclosure-clip}@keyframes qs-disclosure-grow{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes qs-disclosure-clip{0%,to{overflow:hidden}}.qs-expand-toggle{width:max(34px, var(--target-min));height:max(34px, var(--target-min));border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.qs-expand-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.qs-expand-toggle:disabled{cursor:not-allowed;opacity:.5}.qs-expand-toggle .qs-icon{transform:rotate(-90deg)}.qs-expand-toggle[aria-expanded=true] .qs-icon{transform:rotate(0)}.qs-expanded-row[hidden]{display:none}.qs-expanded-cell{border-bottom:1px solid var(--border-default);background:var(--surface-secondary);padding:0}.qs-expanded-body{min-width:0;padding:var(--space-3) var(--space-4);color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.qs-disclosure-panel[data-motion=true],.qs-disclosure-panel[data-motion=true]>.qs-disclosure-inner{animation:none}}@media (forced-colors:active){.qs-disclosure[data-variant=boxed],.qs-disclosure-body,.qs-expanded-cell{border-color:canvastext}.qs-disclosure-trigger,.qs-expand-toggle{color:buttontext}.qs-disclosure-trigger:disabled,.qs-expand-toggle:disabled{color:graytext}.qs-disclosure-trigger .qs-icon,.qs-expand-toggle .qs-icon{color:currentColor}.qs-disclosure-count{border:1px solid canvastext}}@media print{.qs-disclosure-panel[hidden]:has(.qs-disclosure-body:not(:empty)){display:grid}.qs-expanded-row[hidden]:has(.qs-expanded-body:not(:empty)){display:table-row}.qs-disclosure-trigger .qs-icon,.qs-disclosure-action,.qs-expand-toggle{display:none}.qs-disclosure,.qs-expanded-row{break-inside:avoid}.qs-disclosure-panel,.qs-disclosure-panel>.qs-disclosure-inner{animation:none}}.qs-timeline{--qs-timeline-marker:32px;gap:var(--space-4);min-width:0;color:var(--text-secondary);display:grid}.qs-timeline-days,.qs-timeline-list,.qs-timeline-attachments{min-width:0;margin:0;padding:0;list-style:none}.qs-timeline-days{gap:var(--space-6);display:grid}.qs-timeline-day{min-width:0}.qs-timeline-day-title{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug)}.qs-timeline-entry{grid-template-columns:var(--qs-timeline-marker) minmax(0, 1fr);gap:var(--space-3);padding-bottom:var(--space-3);display:grid;position:relative}.qs-timeline-entry:before{top:0;bottom:0;left:calc(var(--qs-timeline-marker) / 2);background:var(--border-default);content:"";width:1px;position:absolute}.qs-timeline-entry:last-child{padding-bottom:0}.qs-timeline-entry:last-child:before{height:calc(var(--qs-timeline-marker) / 2);bottom:auto}.qs-timeline-marker{width:var(--qs-timeline-marker);height:var(--qs-timeline-marker);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.qs-timeline-marker .qs-icon{width:16px;height:16px}.qs-timeline-dot{border-radius:var(--radius-pill);background:currentColor;width:8px;height:8px}.qs-timeline-entry[data-tone=info] .qs-timeline-marker{border-color:color-mix(in srgb, var(--info-token) 45%, transparent);background:linear-gradient(var(--info-surface), var(--info-surface)), var(--surface-primary);color:var(--info-token)}.qs-timeline-entry[data-tone=success] .qs-timeline-marker{border-color:color-mix(in srgb, var(--success-token) 45%, transparent);background:linear-gradient(var(--success-surface), var(--success-surface)), var(--surface-primary);color:var(--success-token)}.qs-timeline-entry[data-tone=warning] .qs-timeline-marker{border-color:color-mix(in srgb, var(--warning-token) 45%, transparent);background:linear-gradient(var(--warning-surface), var(--warning-surface)), var(--surface-primary);color:var(--warning-token)}.qs-timeline-entry[data-tone=danger] .qs-timeline-marker{border-color:color-mix(in srgb, var(--danger-token) 45%, transparent);background:linear-gradient(var(--danger-surface), var(--danger-surface)), var(--surface-primary);color:var(--danger-token)}.qs-timeline-card{align-content:start;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;padding:var(--space-3);display:grid}.qs-timeline-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.qs-timeline-kind,.qs-timeline-when{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.qs-timeline-when{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-timeline-when time{color:var(--text-secondary);font-variant-numeric:tabular-nums}.qs-timeline-direction{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);display:inline-flex}.qs-timeline-direction .qs-icon{width:14px;height:14px}.qs-timeline-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere;margin:0}.qs-timeline-text-block{justify-items:start;gap:var(--space-1);min-width:0;display:grid}.qs-timeline-text{max-width:70ch;font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere;white-space:pre-line;margin:0}.qs-timeline-text[data-collapsed=true]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qs-timeline-facts{gap:var(--space-1) var(--space-4);min-width:0;font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.qs-timeline-facts>div{gap:0 var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.qs-timeline-facts dt{color:var(--text-muted)}.qs-timeline-facts dt:after{content:":"}.qs-timeline-facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.qs-timeline-attachments{gap:var(--space-2);flex-wrap:wrap;display:flex}.qs-timeline-attachment{min-width:0;max-width:100%;min-height:max(34px, var(--target-min));box-sizing:border-box;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-primary);padding:0 var(--space-3);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-decoration:none;display:inline-flex}.qs-timeline-attachment:hover{background:var(--surface-hover)}.qs-timeline-attachment .qs-icon{flex:none;width:16px;height:16px}.qs-timeline-attachment-name{overflow-wrap:anywhere;min-width:0}.qs-timeline-attachment-detail{color:var(--text-muted);font-size:var(--font-size-xs);flex:none}.qs-timeline-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.qs-timeline-actor{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;display:inline-flex}.qs-timeline-more{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.qs-timeline-count,.qs-timeline-end{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}@media (forced-colors:active){.qs-timeline-entry:before{background:canvastext}.qs-timeline-marker,.qs-timeline-card,.qs-timeline-attachment{color:canvastext;background:canvas;border-color:canvastext}.qs-timeline-dot{background:canvastext}.qs-timeline-attachment:hover{border-color:highlight}}.qs-document{--qs-document-height:70dvh;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden;container-type:inline-size}.qs-document-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-secondary);min-width:0;padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.qs-document-title{min-width:0;max-width:100%;color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;flex:12em;font-weight:600;overflow:hidden}.qs-document-tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.qs-document-pager,.qs-document-zoom,.qs-document-actions{align-items:center;gap:var(--space-1);min-width:0;display:flex}.qs-document-page-input,.qs-document-zoom-select{min-height:max(34px, var(--target-min));border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-md)}.qs-document-page-input{width:3.5em;padding:0 var(--space-2);font-variant-numeric:tabular-nums;text-align:center}.qs-document-zoom-select{max-width:100%;padding:0 var(--space-2)}.qs-document-page-input:disabled,.qs-document-zoom-select:disabled{color:var(--text-muted)}.qs-document-count{color:var(--text-muted);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;white-space:nowrap}.qs-document-stage{height:var(--qs-document-height);background:var(--surface-deep);min-width:0;min-height:320px;padding:var(--space-3);display:grid;position:relative;overflow:auto}.qs-document-stage>*{min-width:0}.qs-document-stage:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.qs-document-canvas-wrap{place-content:start center;min-width:0;display:grid}.qs-document-canvas{background:var(--surface-primary);max-width:none;box-shadow:0 1px 3px var(--shadow-color);display:block}.qs-document-object{border:0;width:100%;height:100%;min-height:280px;display:block}.qs-document-fallback{padding:var(--space-4);color:var(--text-secondary);margin:0}.qs-document-fallback a{color:var(--accent-ink);text-decoration:underline}.qs-document-password{align-content:center;justify-self:center;gap:var(--space-3);width:min(100%,360px);display:grid}.qs-document-password strong{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);overflow-wrap:anywhere}.qs-document-note{border-top:1px solid var(--border-default);background:var(--info-surface);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;margin:0}.qs-document.is-expanded{z-index:50;border:0;border-radius:0;position:fixed;inset:0}.qs-document.is-expanded .qs-document-stage{flex:auto;height:auto;min-height:0}.qs-document.is-fill{height:100%;min-height:0}.qs-document.is-fill .qs-document-stage{flex:auto;height:auto;min-height:0}@container (max-width:520px){.qs-document-title{flex-basis:100%}}@media (forced-colors:active){.qs-document,.qs-document-bar,.qs-document-page-input,.qs-document-zoom-select{border-color:canvastext}.qs-document-canvas{box-shadow:none;outline:1px solid canvastext}.qs-document-stage:focus-visible{outline:2px solid highlight}.qs-document-note{background:canvas;border-top-color:canvastext}}@media (prefers-reduced-motion:reduce){.qs-document-stage{scroll-behavior:auto}}.qs-markdown{min-width:0;color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal);overflow-wrap:anywhere}.qs-markdown>:first-child{margin-top:0}.qs-markdown>:last-child{margin-bottom:0}.qs-markdown :where(p,ul,ol,blockquote,pre,hr,.qs-markdown-table){margin:0 0 var(--space-3)}.qs-markdown-heading{margin:var(--space-4) 0 var(--space-2);color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-tight)}.qs-markdown :where(ul,ol){padding-left:var(--space-6)}.qs-markdown li+li{margin-top:var(--space-1)}.qs-markdown li>:where(ul,ol){margin:var(--space-1) 0 0}.qs-markdown blockquote{border-left:3px solid var(--border-control);padding-left:var(--space-3);color:var(--text-secondary)}.qs-markdown hr{border:0;border-top:1px solid var(--border-default)}.qs-markdown-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.qs-markdown-link:hover{color:var(--text-primary)}.qs-markdown-code-inline{border-radius:var(--radius-sm);background:var(--surface-secondary);padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-sm)}.qs-markdown-pre{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-secondary);padding:var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-snug);overflow-wrap:normal;overflow-x:auto}.qs-markdown-pre code{white-space:pre;font-family:inherit}.qs-markdown-table{overflow-x:auto}.qs-markdown-table table{border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.qs-markdown-table :where(th,td){border-bottom:1px solid var(--border-default);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.qs-markdown-table th{color:var(--text-muted);white-space:nowrap;font-weight:600}.qs-markdown-table :where([data-align=right]){text-align:right}.qs-markdown-table :where([data-align=center]){text-align:center}.qs-markdown :focus-visible{outline:2px solid var(--accent-dim);outline-offset:2px}@media (forced-colors:active){.qs-markdown-link{color:linktext}.qs-markdown-pre,.qs-markdown-code-inline{border:1px solid canvastext}}.qs-multiselect{gap:var(--space-2);min-width:0;display:grid}.qs-multiselect-popup{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-primary);max-height:240px;box-shadow:var(--shadow-elevated);overflow-y:auto}.qs-multiselect-list{padding:var(--space-1);margin:0;list-style:none}.qs-multiselect-option{align-items:center;gap:var(--space-2);min-height:max(34px, var(--target-min));border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere;display:flex}.qs-multiselect-option[data-active=true]{background:var(--surface-hover);outline:2px solid var(--accent-dim);outline-offset:-2px}.qs-multiselect-option[aria-selected=true]{background:var(--surface-selected)}.qs-multiselect-option[aria-disabled=true]{color:var(--text-subtle);cursor:not-allowed}.qs-multiselect-check{border:1px solid var(--border-control);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.qs-multiselect-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.qs-multiselect-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.qs-multiselect-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qs-multiselect-chip{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-secondary);min-width:0;max-width:100%;color:var(--text-primary);font-size:var(--font-size-sm);align-items:center;display:inline-flex}.qs-multiselect-chip-label{min-width:0;padding:0 var(--space-1) 0 var(--space-3);overflow-wrap:anywhere}.qs-multiselect-chip-remove{width:max(28px, var(--target-min));height:max(28px, var(--target-min));border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.qs-multiselect-chip-remove:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.qs-multiselect-chip-remove:focus-visible{outline:2px solid var(--accent-dim);outline-offset:-2px}.qs-multiselect-chip-remove:disabled{cursor:not-allowed;opacity:.6}.qs-multiselect-filter{min-width:0;display:inline-flex}.qs-multiselect-count{margin-left:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.qs-multiselect-panel{z-index:70;gap:var(--space-2);width:max-content;min-width:min(max(var(--qs-anchor-width,0px), 240px), calc(100vw - 16px));border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-primary);max-width:min(360px,100vw - 16px);height:auto;max-height:min(480px,100dvh - 16px);box-shadow:var(--shadow-elevated);color:var(--text-primary);padding:var(--space-2);margin:0;display:grid;position:fixed;inset:0 auto auto 0;overflow-y:auto}.qs-multiselect-panel .qs-multiselect-popup{box-shadow:none;background:0 0;border:0}.qs-multiselect-hint{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}@media (forced-colors:active){.qs-multiselect-option[data-active=true]{outline-offset:-2px;outline:2px solid highlight}.qs-multiselect-option[aria-selected=true]{color:highlighttext;background:highlight}.qs-multiselect-option[aria-selected=true][data-active=true]{outline-offset:-4px;outline:2px solid highlighttext}.qs-multiselect-option[aria-disabled=true],.qs-multiselect-chip-remove:disabled{color:graytext}.qs-multiselect-option[aria-disabled=true][aria-selected=true]{outline-offset:-1px;background:canvas;outline:1px dashed graytext}.qs-multiselect-chip,.qs-multiselect-popup,.qs-multiselect-panel{border-color:canvastext}}.qs-datasource-list{gap:var(--space-4);min-width:0;color:var(--text-secondary);display:grid}.qs-datasource-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.qs-datasource-summary{min-width:0;color:var(--text-primary);font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.qs-datasource-count{color:var(--text-muted);font-size:var(--font-size-sm)}.qs-datasource-filters{gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.qs-datasource-filters .qs-toggle-group{flex-wrap:wrap;max-width:100%}.qs-datasource-items{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.qs-datasource-items>li{min-width:0;display:grid}.qs-datasource{align-content:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary);min-width:0;padding:var(--space-4);color:var(--text-secondary);display:grid}.qs-datasource[data-state=error]{border-color:color-mix(in srgb, var(--danger-token) 45%, transparent)}.qs-datasource-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.qs-datasource-kind{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);display:inline-flex}.qs-datasource-title{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-snug);overflow-wrap:anywhere;margin:0}.qs-datasource-description{font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.qs-datasource-facts{gap:var(--space-2) var(--space-4);min-width:0;font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin:0;display:grid}.qs-datasource-facts>div{min-width:0}.qs-datasource-facts dt{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-datasource-facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.qs-datasource-absolute{color:var(--text-muted);font-size:var(--font-size-xs)}.qs-datasource-failure{gap:var(--space-1);border-radius:var(--radius-md);background:var(--danger-surface);min-width:0;padding:var(--space-3);color:var(--text-primary);font-size:var(--font-size-sm);display:grid}.qs-datasource-failure p{overflow-wrap:anywhere;margin:0}.qs-datasource-actions{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.qs-datasource-test{align-items:flex-start;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere;display:flex}.qs-datasource-test:empty{display:none}.qs-datasource-test[data-result=ok]{color:var(--success-token)}.qs-datasource-test[data-result=error]{color:var(--danger-token)}.qs-datasource-test .qs-icon{margin-top:var(--space-1);flex:none}@media (forced-colors:active){.qs-datasource,.qs-datasource-failure{color:canvastext;background:canvas;border:1px solid canvastext}.qs-datasource-test[data-result]{color:canvastext}}.qs-spinner{vertical-align:-.15em;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.qs-spinner .qs-icon{animation:.8s linear infinite qs-spinner-turn}.qs-button .qs-spinner{color:inherit}@keyframes qs-spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qs-spinner .qs-icon{animation:none}}@media (forced-colors:active){.qs-spinner{color:canvastext}}.qs-stepper-nav{gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);display:grid}.qs-stepper-count{color:var(--text-muted);font-size:var(--font-size-xs);margin:0;font-weight:600}.qs-steps{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.qs-stepper-nav[data-orientation=vertical] .qs-steps{flex-direction:column;gap:0}.qs-step{--qs-step-color:var(--text-muted);flex:1 1 0;min-width:0;display:flex;position:relative}.qs-step[data-status=active]{--qs-step-color:var(--accent-ink)}.qs-step[data-status=done]{--qs-step-color:var(--success-token)}.qs-step[data-status=error]{--qs-step-color:var(--danger-token)}.qs-step-body{align-items:flex-start;gap:var(--space-2);border:0;border-top:2px solid var(--qs-step-color);min-width:0;padding:var(--space-2) var(--space-1) var(--space-1) 0;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;flex:1;display:flex}.qs-step[data-status=open] .qs-step-body{border-top-color:var(--border-default)}.qs-stepper-nav[data-orientation=vertical] .qs-step-body{border-top:0;border-left:2px solid var(--qs-step-color);padding:var(--space-2) 0 var(--space-3) var(--space-3)}.qs-stepper-nav[data-orientation=vertical] .qs-step[data-status=open] .qs-step-body{border-left-color:var(--border-default)}.qs-step-button{min-height:var(--target-min);cursor:pointer}.qs-step-button:hover{background:var(--surface-hover)}.qs-step-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.qs-step-button[aria-disabled=true]:hover{background:0 0}.qs-step-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.qs-step-marker{border:1.5px solid var(--qs-step-color);width:22px;height:22px;color:var(--qs-step-color);font-size:var(--font-size-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.qs-step[data-status=active] .qs-step-marker{background:var(--surface-selected)}.qs-step-text{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.qs-step-label{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.qs-step[data-status=skipped] .qs-step-label{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.qs-step-status,.qs-step-description{color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.qs-step[data-status=error] .qs-step-status{color:var(--danger-token)}@media (max-width:520px){.qs-stepper-nav[data-orientation=horizontal] .qs-steps{flex-direction:column;gap:0}.qs-stepper-nav[data-orientation=horizontal] .qs-step-body{border-top:0;border-left:2px solid var(--qs-step-color);padding:var(--space-2) 0 var(--space-3) var(--space-3)}.qs-stepper-nav[data-orientation=horizontal] .qs-step[data-status=open] .qs-step-body{border-left-color:var(--border-default)}}@media (forced-colors:active){.qs-step-body{border-color:canvastext}.qs-step[data-status=active] .qs-step-body{border-color:highlight}.qs-step-marker{color:canvastext;border-color:canvastext}.qs-step[data-status=active] .qs-step-marker{border-color:highlight}.qs-step-button:focus-visible{outline-color:highlight}}.qs-import{gap:var(--space-4);min-width:0;color:var(--text-secondary);display:grid}.qs-import-body{gap:var(--space-4);min-width:0;display:grid}.qs-import-heading{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-snug);margin:0}.qs-import-heading:focus{outline:none}.qs-import-heading:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.qs-import-lead,.qs-import-found{color:var(--text-secondary);overflow-wrap:break-word;margin:0}.qs-import-mapping{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0;display:grid}.qs-import-count,.qs-import-result{color:var(--text-primary);font-size:var(--font-size-lg);overflow-wrap:break-word;margin:0;font-weight:600}.qs-import-count[data-tone=warning]{color:var(--warning-token)}.qs-import-count[data-tone=success]{color:var(--success-token)}.qs-import-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.qs-import-actions:empty{display:none}@media (max-width:480px){.qs-import-actions{flex-direction:column-reverse}.qs-import-actions>*{justify-content:center}}@media (forced-colors:active){.qs-import-count[data-tone]{color:canvastext}}@media print{.qs-import-actions{display:none}}.qs-split{--qs-split-size:50%;grid-template-columns:minmax(0, var(--qs-split-size)) auto minmax(0, 1fr);align-items:stretch;min-width:0;display:grid}.qs-split-start,.qs-split-end{min-width:0;overflow:auto}.qs-split-divider{display:flex;position:relative}.qs-split-step{--qs-step-size:max(24px, var(--target-min));z-index:2;width:var(--qs-step-size);height:var(--qs-step-size);color:var(--text-secondary);left:50%;top:calc(50% - 30px - var(--qs-step-size));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%)}.qs-split-step[data-direction=narrower]{top:calc(50% + 30px)}.qs-split-step svg{border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-primary);width:24px;height:12px;display:block}.qs-split-step:hover:not(:disabled) svg{border-color:var(--accent-dim);color:var(--accent-ink)}.qs-split-step:disabled{cursor:not-allowed;opacity:.45}.qs-split-handle{width:max(var(--space-3), var(--target-min));cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.qs-split-grip{border-radius:var(--radius-pill);background:var(--border-control);width:4px;height:100%;min-height:48px;transition:background-color .15s}.qs-split-handle:hover .qs-split-grip,.qs-split[data-dragging] .qs-split-grip{background:var(--accent-ink)}.qs-split-handle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px;border-radius:var(--radius-sm)}.qs-split[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:680px){.qs-split{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.qs-split-divider{display:none}}@media (prefers-reduced-motion:reduce){.qs-split-grip{transition:none}}@media (forced-colors:active){.qs-split-grip{background:canvastext}.qs-split-handle:hover .qs-split-grip,.qs-split[data-dragging] .qs-split-grip,.qs-split-handle:focus-visible{background:highlight;outline-color:highlight}}.qs-copy{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.qs-copy[data-state=copied] .qs-button-icon{color:var(--success-token)}.qs-copy-failed{color:var(--danger-token);font-size:var(--font-size-xs);overflow-wrap:anywhere}
