:root{--qa-neutral-0:#ffffff;--qa-neutral-25:#fbfcfd;--qa-neutral-50:#f5f7fa;--qa-neutral-100:#eceff4;--qa-neutral-200:#dde2ea;--qa-neutral-300:#c4ccd9;--qa-neutral-400:#9aa5b8;--qa-neutral-450:#8a97ad;--qa-neutral-500:#71809a;--qa-neutral-550:#5d6b85;--qa-neutral-600:#56637b;--qa-neutral-700:#3f4a5f;--qa-neutral-800:#2b3446;--qa-neutral-900:#1b2231;--qa-neutral-950:#11161f;--qa-neutral-1000:#080b11;--qa-accent-50:#eef2ff;--qa-accent-100:#dde5ff;--qa-accent-200:#bfcdff;--qa-accent-300:#94aaff;--qa-accent-400:#6b83f5;--qa-accent-500:#4b5fe0;--qa-accent-600:#3a49c4;--qa-accent-700:#2e399c;--qa-accent-800:#262f7c;--qa-accent-900:#1f2660;--qa-success-50:#e8f7ee;--qa-success-100:#cbeeda;--qa-success-300:#6bc994;--qa-success-500:#1f9d55;--qa-success-600:#197f45;--qa-success-700:#146436;--qa-warning-50:#fdf3e2;--qa-warning-100:#fae4be;--qa-warning-300:#edb95a;--qa-warning-500:#b7791f;--qa-warning-600:#96620f;--qa-warning-700:#78500c;--qa-danger-50:#fdeceb;--qa-danger-100:#fbd8d6;--qa-danger-300:#f19a95;--qa-danger-500:#d3352b;--qa-danger-600:#b02922;--qa-danger-700:#8c211b;--qa-info-50:#e7f4fb;--qa-info-100:#c9e6f6;--qa-info-300:#6dbde5;--qa-info-500:#1a7fb0;--qa-info-600:#16688f;--qa-info-700:#125272;--qa-brand-facebook:#1877f2;--qa-brand-instagram:#d62976;--qa-brand-whatsapp:#25d366;--qa-brand-linkedin:#0a66c2;--qa-brand-googlebusiness:#1a73e8;--qa-brand-mock:#71809a;--qa-bg:var(--qa-neutral-50);--qa-bg-body:var(--qa-neutral-100);--qa-bg-raised:var(--qa-neutral-0);--qa-bg-sunken:var(--qa-neutral-100);--qa-bg-subtle:var(--qa-neutral-50);--qa-bg-hover:var(--qa-neutral-100);--qa-bg-active:var(--qa-neutral-200);--qa-bg-inverse:var(--qa-neutral-900);--qa-bg-overlay:rgb(17 22 31/55%);--qa-text:var(--qa-neutral-900);--qa-text-strong:var(--qa-neutral-1000);--qa-text-muted:var(--qa-neutral-600);--qa-text-subtle:var(--qa-neutral-550);--qa-text-inverse:var(--qa-neutral-0);--qa-text-link:var(--qa-accent-600);--qa-border:var(--qa-neutral-200);--qa-border-strong:var(--qa-neutral-300);--qa-border-subtle:var(--qa-neutral-100);--qa-accent:var(--qa-accent-600);--qa-accent-hover:var(--qa-accent-700);--qa-accent-soft-bg:var(--qa-accent-50);--qa-accent-soft-text:var(--qa-accent-700);--qa-accent-contrast:var(--qa-neutral-0);--qa-success:var(--qa-success-600);--qa-success-soft-bg:var(--qa-success-50);--qa-success-soft-text:var(--qa-success-700);--qa-warning:var(--qa-warning-600);--qa-warning-soft-bg:var(--qa-warning-50);--qa-warning-soft-text:var(--qa-warning-700);--qa-danger:var(--qa-danger-600);--qa-danger-hover:var(--qa-danger-700);--qa-danger-soft-bg:var(--qa-danger-50);--qa-danger-soft-text:var(--qa-danger-700);--qa-danger-contrast:var(--qa-neutral-0);--qa-info:var(--qa-info-600);--qa-info-soft-bg:var(--qa-info-50);--qa-info-soft-text:var(--qa-info-700);--qa-focus-ring:var(--qa-accent-500);--qa-selection-bg:var(--qa-accent-100);--qa-space-0:0;--qa-space-1:0.25rem;--qa-space-2:0.5rem;--qa-space-3:0.75rem;--qa-space-4:1rem;--qa-space-5:1.25rem;--qa-space-6:1.5rem;--qa-space-8:2rem;--qa-space-10:2.5rem;--qa-space-12:3rem;--qa-space-16:4rem;--qa-radius-xs:3px;--qa-radius-sm:5px;--qa-radius-md:7px;--qa-radius-lg:10px;--qa-radius-xl:14px;--qa-radius-pill:999px;--qa-shadow-sm:0 1px 2px rgb(17 22 31/6%);--qa-shadow-md:0 2px 4px rgb(17 22 31/6%),0 6px 16px rgb(17 22 31/8%);--qa-shadow-lg:0 8px 24px rgb(17 22 31/12%),0 2px 6px rgb(17 22 31/8%);--qa-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--qa-font-mono:ui-monospace,SFMono-Regular,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,"Liberation Mono",monospace;--qa-text-2xs:0.6875rem;--qa-text-xs:0.75rem;--qa-text-sm:0.8125rem;--qa-text-base:0.875rem;--qa-text-md:1rem;--qa-text-lg:1.125rem;--qa-text-xl:1.375rem;--qa-text-2xl:1.75rem;--qa-leading-tight:1.25;--qa-leading-normal:1.5;--qa-leading-relaxed:1.65;--qa-weight-normal:400;--qa-weight-medium:500;--qa-weight-semibold:600;--qa-weight-bold:700;--qa-control-height-sm:1.75rem;--qa-control-height-md:2.125rem;--qa-control-height-lg:2.5rem;--qa-sidebar-width:15rem;--qa-topbar-height:3.25rem;--qa-content-max:88rem;--qa-z-sticky:10;--qa-z-drawer:40;--qa-z-modal:50;--qa-z-toast:60;--qa-duration-fast:90ms;--qa-duration-base:160ms;--qa-ease:cubic-bezier(0.2,0,0.2,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--qa-bg:var(--qa-neutral-950);--qa-bg-body:var(--qa-neutral-1000);--qa-bg-raised:var(--qa-neutral-900);--qa-bg-sunken:var(--qa-neutral-1000);--qa-bg-subtle:var(--qa-neutral-950);--qa-bg-hover:var(--qa-neutral-800);--qa-bg-active:var(--qa-neutral-700);--qa-bg-inverse:var(--qa-neutral-100);--qa-bg-overlay:rgb(8 11 17/70%);--qa-text:var(--qa-neutral-100);--qa-text-strong:var(--qa-neutral-0);--qa-text-muted:var(--qa-neutral-400);--qa-text-subtle:var(--qa-neutral-450);--qa-text-inverse:var(--qa-neutral-1000);--qa-text-link:var(--qa-accent-300);--qa-border:var(--qa-neutral-800);--qa-border-strong:var(--qa-neutral-700);--qa-border-subtle:var(--qa-neutral-900);--qa-accent:var(--qa-accent-400);--qa-accent-hover:var(--qa-accent-300);--qa-accent-soft-bg:rgb(75 95 224/18%);--qa-accent-soft-text:var(--qa-accent-200);--qa-accent-contrast:var(--qa-neutral-1000);--qa-success:var(--qa-success-300);--qa-success-soft-bg:rgb(31 157 85/18%);--qa-success-soft-text:var(--qa-success-300);--qa-warning:var(--qa-warning-300);--qa-warning-soft-bg:rgb(183 121 31/20%);--qa-warning-soft-text:var(--qa-warning-300);--qa-danger:var(--qa-danger-300);--qa-danger-hover:var(--qa-danger-100);--qa-danger-soft-bg:rgb(211 53 43/20%);--qa-danger-soft-text:var(--qa-danger-300);--qa-danger-contrast:var(--qa-neutral-1000);--qa-info:var(--qa-info-300);--qa-info-soft-bg:rgb(26 127 176/20%);--qa-info-soft-text:var(--qa-info-300);--qa-focus-ring:var(--qa-accent-300);--qa-selection-bg:rgb(75 95 224/35%);--qa-shadow-sm:0 1px 2px rgb(0 0 0/40%);--qa-shadow-md:0 2px 6px rgb(0 0 0/45%);--qa-shadow-lg:0 12px 32px rgb(0 0 0/55%);color-scheme:dark}}:root[data-theme=dark]{--qa-bg:var(--qa-neutral-950);--qa-bg-body:var(--qa-neutral-1000);--qa-bg-raised:var(--qa-neutral-900);--qa-bg-sunken:var(--qa-neutral-1000);--qa-bg-subtle:var(--qa-neutral-950);--qa-bg-hover:var(--qa-neutral-800);--qa-bg-active:var(--qa-neutral-700);--qa-bg-inverse:var(--qa-neutral-100);--qa-bg-overlay:rgb(8 11 17/70%);--qa-text:var(--qa-neutral-100);--qa-text-strong:var(--qa-neutral-0);--qa-text-muted:var(--qa-neutral-400);--qa-text-subtle:var(--qa-neutral-450);--qa-text-inverse:var(--qa-neutral-1000);--qa-text-link:var(--qa-accent-300);--qa-border:var(--qa-neutral-800);--qa-border-strong:var(--qa-neutral-700);--qa-border-subtle:var(--qa-neutral-900);--qa-accent:var(--qa-accent-400);--qa-accent-hover:var(--qa-accent-300);--qa-accent-soft-bg:rgb(75 95 224/18%);--qa-accent-soft-text:var(--qa-accent-200);--qa-accent-contrast:var(--qa-neutral-1000);--qa-success:var(--qa-success-300);--qa-success-soft-bg:rgb(31 157 85/18%);--qa-success-soft-text:var(--qa-success-300);--qa-warning:var(--qa-warning-300);--qa-warning-soft-bg:rgb(183 121 31/20%);--qa-warning-soft-text:var(--qa-warning-300);--qa-danger:var(--qa-danger-300);--qa-danger-hover:var(--qa-danger-100);--qa-danger-soft-bg:rgb(211 53 43/20%);--qa-danger-soft-text:var(--qa-danger-300);--qa-danger-contrast:var(--qa-neutral-1000);--qa-info:var(--qa-info-300);--qa-info-soft-bg:rgb(26 127 176/20%);--qa-info-soft-text:var(--qa-info-300);--qa-focus-ring:var(--qa-accent-300);--qa-selection-bg:rgb(75 95 224/35%);--qa-shadow-sm:0 1px 2px rgb(0 0 0/40%);--qa-shadow-md:0 2px 6px rgb(0 0 0/45%);--qa-shadow-lg:0 12px 32px rgb(0 0 0/55%);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--qa-bg-body);color:var(--qa-text);font-family:var(--qa-font-sans);font-size:var(--qa-text-base);line-height:var(--qa-leading-normal);-webkit-font-smoothing:antialiased;font-synthesis-weight:none}::selection{background:var(--qa-selection-bg)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--qa-weight-semibold);line-height:var(--qa-leading-tight);color:var(--qa-text-strong)}p{margin:0}a{color:var(--qa-text-link);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}code,kbd,pre,samp{font-family:var(--qa-font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--qa-focus-ring);outline-offset:2px;border-radius:var(--qa-radius-xs)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.qa-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.qa-stack{display:flex;flex-direction:column;gap:var(--qa-space-4)}.qa-row,.qa-stack-sm{gap:var(--qa-space-2)}.qa-row{display:flex;align-items:center}.qa-row-between{justify-content:space-between}.qa-row-wrap{flex-wrap:wrap}.qa-grow{flex:1 1 auto;min-width:0}.qa-muted{color:var(--qa-text-muted)}.qa-mono{font-family:var(--qa-font-mono);font-size:var(--qa-text-sm)}.qa-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--qa-space-2);height:var(--qa-control-height-md);padding:0 var(--qa-space-3);border:1px solid transparent;border-radius:var(--qa-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--qa-text-base);font-weight:var(--qa-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--qa-duration-fast) var(--qa-ease),border-color var(--qa-duration-fast) var(--qa-ease),color var(--qa-duration-fast) var(--qa-ease)}.qa-btn-sm{height:var(--qa-control-height-sm);padding:0 var(--qa-space-2);font-size:var(--qa-text-sm)}.qa-btn-lg{height:var(--qa-control-height-lg);padding:0 var(--qa-space-4)}.qa-btn-block{width:100%}.qa-btn-primary{background:var(--qa-accent);border-color:var(--qa-accent);color:var(--qa-accent-contrast)}.qa-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--qa-accent-hover);border-color:var(--qa-accent-hover)}.qa-btn-secondary{background:var(--qa-bg-raised);border-color:var(--qa-border-strong);color:var(--qa-text)}.qa-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--qa-bg-hover)}.qa-btn-ghost{background:transparent;color:var(--qa-text-muted)}.qa-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--qa-bg-hover);color:var(--qa-text)}.qa-btn-danger{background:var(--qa-danger);border-color:var(--qa-danger);color:var(--qa-danger-contrast)}.qa-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--qa-danger-hover);border-color:var(--qa-danger-hover)}.qa-btn:disabled,.qa-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qa-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--qa-control-height-md);height:var(--qa-control-height-md);padding:0;border:1px solid transparent;border-radius:var(--qa-radius-sm);background:transparent;color:var(--qa-text-muted);cursor:pointer}.qa-icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--qa-bg-hover);color:var(--qa-text)}.qa-icon-btn:disabled,.qa-icon-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.qa-icon-btn-sm{width:var(--qa-control-height-sm);height:var(--qa-control-height-sm)}.qa-icon-btn-bordered{border-color:var(--qa-border-strong);background:var(--qa-bg-raised)}.qa-field{display:flex;flex-direction:column;gap:var(--qa-space-1)}.qa-label{font-size:var(--qa-text-xs);font-weight:var(--qa-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--qa-text-muted)}.qa-label-required:after{content:"*";margin-left:.2em;color:var(--qa-danger)}.qa-hint{color:var(--qa-text-subtle)}.qa-field-error,.qa-hint{font-size:var(--qa-text-xs)}.qa-field-error{font-weight:var(--qa-weight-medium);color:var(--qa-danger)}.qa-input,.qa-select,.qa-textarea{width:100%;min-width:0;padding:0 var(--qa-space-3);height:var(--qa-control-height-lg);border:1px solid var(--qa-border-strong);border-radius:var(--qa-radius-sm);background:var(--qa-bg-raised);color:var(--qa-text);font:inherit;font-size:var(--qa-text-md);transition:border-color var(--qa-duration-fast) var(--qa-ease)}.qa-textarea{height:auto;min-height:6rem;padding:var(--qa-space-2) var(--qa-space-3);line-height:var(--qa-leading-normal);resize:vertical}.qa-select{appearance:none;padding-right:var(--qa-space-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 1.05rem) 55%,calc(100% - .7rem) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.qa-input::placeholder,.qa-textarea::placeholder{color:var(--qa-text-subtle)}.qa-input:hover:not(:disabled),.qa-select:hover:not(:disabled),.qa-textarea:hover:not(:disabled){border-color:var(--qa-neutral-400)}.qa-input:disabled,.qa-select:disabled,.qa-textarea:disabled{background:var(--qa-bg-sunken);color:var(--qa-text-subtle);cursor:not-allowed}.qa-input[aria-invalid=true],.qa-select[aria-invalid=true],.qa-textarea[aria-invalid=true]{border-color:var(--qa-danger)}.qa-input-mono{font-family:var(--qa-font-mono)}.qa-checkbox{display:flex;align-items:flex-start;gap:var(--qa-space-2);cursor:pointer;font-size:var(--qa-text-base)}.qa-checkbox input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--qa-accent);cursor:pointer;flex:none}.qa-checkbox input:disabled,.qa-checkbox:has(input:disabled){cursor:not-allowed;color:var(--qa-text-subtle)}.qa-checkbox-text{gap:2px}.qa-card,.qa-checkbox-text{display:flex;flex-direction:column}.qa-card{border:1px solid var(--qa-border);border-radius:var(--qa-radius-lg);background:var(--qa-bg-raised);box-shadow:var(--qa-shadow-sm);overflow:hidden}.qa-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qa-space-3);padding:var(--qa-space-4);border-bottom:1px solid var(--qa-border-subtle)}.qa-card-title{font-size:var(--qa-text-base);font-weight:var(--qa-weight-semibold)}.qa-card-description{margin-top:2px;font-size:var(--qa-text-sm);color:var(--qa-text-muted)}.qa-card-body{padding:var(--qa-space-4)}.qa-card-body-flush{padding:0}.qa-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--qa-space-2);padding:var(--qa-space-3) var(--qa-space-4);border-top:1px solid var(--qa-border-subtle);background:var(--qa-bg-subtle)}.qa-table-scroll{width:100%;overflow-x:auto}.qa-table{width:100%;border-collapse:collapse;font-size:var(--qa-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qa-table caption{padding:var(--qa-space-3) var(--qa-space-4);font-size:var(--qa-text-sm)}.qa-table caption,.qa-table th{text-align:left;color:var(--qa-text-muted)}.qa-table th{position:sticky;top:0;z-index:1;padding:var(--qa-space-2) var(--qa-space-3);border-bottom:1px solid var(--qa-border);background:var(--qa-bg-subtle);font-size:var(--qa-text-xs);font-weight:var(--qa-weight-semibold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.qa-table td{padding:var(--qa-space-3);border-bottom:1px solid var(--qa-border-subtle);vertical-align:top}.qa-table tbody tr:last-child td{border-bottom:0}.qa-table tbody tr:hover td{background:var(--qa-bg-hover)}.qa-table-numeric{text-align:right}.qa-th-sort{display:inline-flex;align-items:center;gap:var(--qa-space-1);padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.qa-th-sort:hover{color:var(--qa-text)}.qa-th-sort-arrow{opacity:.35;transition:opacity var(--qa-duration-fast) var(--qa-ease)}.qa-th-sort[data-sort=ascending] .qa-th-sort-arrow,.qa-th-sort[data-sort=descending] .qa-th-sort-arrow{opacity:1}.qa-table-state td{padding:0}.qa-badge{display:inline-flex;align-items:center;gap:var(--qa-space-1);padding:.15rem var(--qa-space-2);border-radius:var(--qa-radius-pill);font-size:var(--qa-text-xs);font-weight:var(--qa-weight-medium);line-height:1.35;white-space:nowrap}.qa-badge-neutral{background:var(--qa-bg-sunken);color:var(--qa-text-muted)}.qa-badge-accent{background:var(--qa-accent-soft-bg);color:var(--qa-accent-soft-text)}.qa-badge-success{background:var(--qa-success-soft-bg);color:var(--qa-success-soft-text)}.qa-badge-warning{background:var(--qa-warning-soft-bg);color:var(--qa-warning-soft-text)}.qa-badge-danger{background:var(--qa-danger-soft-bg);color:var(--qa-danger-soft-text)}.qa-badge-info{background:var(--qa-info-soft-bg);color:var(--qa-info-soft-text)}.qa-badge-outline{background:transparent;border:1px solid var(--qa-border-strong);color:var(--qa-text-muted)}.qa-dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex:none}.qa-dot-pulse{animation:qa-pulse 1.6s var(--qa-ease) infinite}@keyframes qa-pulse{0%,to{opacity:1}50%{opacity:.25}}.qa-spinner{display:inline-block;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;animation:qa-spin .7s linear infinite;flex:none}@keyframes qa-spin{to{transform:rotate(1turn)}}.qa-skeleton{display:block;border-radius:var(--qa-radius-sm);background:linear-gradient(90deg,var(--qa-bg-sunken) 25%,var(--qa-bg-hover) 37%,var(--qa-bg-sunken) 63%);background-size:400% 100%;animation:qa-shimmer 1.4s ease-in-out infinite}@keyframes qa-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.qa-state{flex-direction:column;gap:var(--qa-space-3);padding:var(--qa-space-10) var(--qa-space-6);text-align:center}.qa-state,.qa-state-icon{display:flex;align-items:center}.qa-state-icon{justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--qa-radius-lg);background:var(--qa-bg-sunken);color:var(--qa-text-subtle)}.qa-state-error .qa-state-icon{background:var(--qa-danger-soft-bg);color:var(--qa-danger-soft-text)}.qa-state-title{font-size:var(--qa-text-base);font-weight:var(--qa-weight-semibold)}.qa-state-body{max-width:42ch;font-size:var(--qa-text-sm);color:var(--qa-text-muted)}.qa-state-code{font-family:var(--qa-font-mono);font-size:var(--qa-text-2xs);color:var(--qa-text-subtle)}.qa-alert{display:flex;gap:var(--qa-space-3);padding:var(--qa-space-3) var(--qa-space-4);border:1px solid transparent;border-radius:var(--qa-radius-md);font-size:var(--qa-text-sm)}.qa-alert-danger{background:var(--qa-danger-soft-bg);border-color:color-mix(in srgb,var(--qa-danger) 35%,transparent);color:var(--qa-danger-soft-text)}.qa-alert-warning{background:var(--qa-warning-soft-bg);border-color:color-mix(in srgb,var(--qa-warning) 35%,transparent);color:var(--qa-warning-soft-text)}.qa-alert-info{background:var(--qa-info-soft-bg);border-color:color-mix(in srgb,var(--qa-info) 35%,transparent);color:var(--qa-info-soft-text)}.qa-alert-title{font-weight:var(--qa-weight-semibold)}.qa-overlay{position:fixed;inset:0;display:flex;background:var(--qa-bg-overlay);animation:qa-fade var(--qa-duration-base) var(--qa-ease)}.qa-overlay-modal{z-index:var(--qa-z-modal);align-items:flex-start;justify-content:center;padding:var(--qa-space-8) var(--qa-space-4);overflow-y:auto}.qa-overlay-drawer{z-index:var(--qa-z-drawer);justify-content:flex-end}@keyframes qa-fade{0%{opacity:0}}.qa-modal{width:100%;max-width:34rem;margin:auto;border:1px solid var(--qa-border);border-radius:var(--qa-radius-xl);background:var(--qa-bg-raised);box-shadow:var(--qa-shadow-lg);animation:qa-rise var(--qa-duration-base) var(--qa-ease)}.qa-modal-sm{max-width:26rem}.qa-modal-lg{max-width:52rem}@keyframes qa-rise{0%{opacity:0;transform:translateY(6px)}}.qa-drawer{display:flex;flex-direction:column;width:min(32rem,100%);height:100%;border-left:1px solid var(--qa-border);background:var(--qa-bg-raised);box-shadow:var(--qa-shadow-lg);animation:qa-slide-in var(--qa-duration-base) var(--qa-ease)}@keyframes qa-slide-in{0%{transform:translateX(12px);opacity:0}}.qa-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--qa-space-3);padding:var(--qa-space-4);border-bottom:1px solid var(--qa-border-subtle)}.qa-dialog-title{font-size:var(--qa-text-lg);font-weight:var(--qa-weight-semibold)}.qa-dialog-description{margin-top:2px;font-size:var(--qa-text-sm);color:var(--qa-text-muted)}.qa-dialog-body{padding:var(--qa-space-4);overflow-y:auto}.qa-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--qa-space-2);padding:var(--qa-space-3) var(--qa-space-4);border-top:1px solid var(--qa-border-subtle);background:var(--qa-bg-subtle)}.qa-toast-region{position:fixed;right:var(--qa-space-4);bottom:var(--qa-space-4);z-index:var(--qa-z-toast);display:flex;flex-direction:column;gap:var(--qa-space-2);width:min(24rem,calc(100vw - 2 * var(--qa-space-4)));pointer-events:none}.qa-toast{display:flex;align-items:flex-start;gap:var(--qa-space-3);padding:var(--qa-space-3);border:1px solid var(--qa-border);border-left:3px solid var(--qa-border-strong);border-radius:var(--qa-radius-md);background:var(--qa-bg-raised);box-shadow:var(--qa-shadow-lg);font-size:var(--qa-text-sm);pointer-events:auto;animation:qa-rise var(--qa-duration-base) var(--qa-ease)}.qa-toast-success{border-left-color:var(--qa-success)}.qa-toast-error{border-left-color:var(--qa-danger)}.qa-toast-info{border-left-color:var(--qa-info)}.qa-toast-title{font-weight:var(--qa-weight-semibold)}.qa-toast-body{margin-top:2px;color:var(--qa-text-muted)}.qa-tabs{display:flex;gap:var(--qa-space-1);border-bottom:1px solid var(--qa-border)}.qa-tab{padding:var(--qa-space-2) var(--qa-space-3);margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--qa-text-muted);font:inherit;font-size:var(--qa-text-base);font-weight:var(--qa-weight-medium);cursor:pointer}.qa-tab:hover:not(:disabled){color:var(--qa-text)}.qa-tab[aria-selected=true]{border-bottom-color:var(--qa-accent);color:var(--qa-text-strong)}.qa-tab:disabled{opacity:.5;cursor:not-allowed}.qa-tabpanel{padding-top:var(--qa-space-4)}.qa-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--qa-space-3);padding:var(--qa-space-3) var(--qa-space-4);border-top:1px solid var(--qa-border-subtle);font-size:var(--qa-text-sm);color:var(--qa-text-muted)}.qa-pagination-center{justify-content:center}.qa-menu-anchor{position:relative}.qa-menu{position:absolute;z-index:var(--qa-z-sticky);min-width:13rem;padding:var(--qa-space-1);border:1px solid var(--qa-border);border-radius:var(--qa-radius-md);background:var(--qa-bg-raised);box-shadow:var(--qa-shadow-md);animation:qa-rise var(--qa-duration-fast) var(--qa-ease)}.qa-menu-below{top:calc(100% + var(--qa-space-1));right:0}.qa-menu-above{bottom:calc(100% + var(--qa-space-1));left:0;right:0}.qa-menu-item{display:flex;align-items:center;gap:var(--qa-space-2);width:100%;padding:var(--qa-space-2);border:0;border-radius:var(--qa-radius-sm);background:none;color:var(--qa-text);font:inherit;font-size:var(--qa-text-base);text-align:left;cursor:pointer}.qa-menu-item:focus-visible,.qa-menu-item:hover:not(:disabled){background:var(--qa-bg-hover)}.qa-menu-item:disabled{opacity:.5;cursor:not-allowed}.qa-menu-item-danger{color:var(--qa-danger)}.qa-menu-label{padding:var(--qa-space-2) var(--qa-space-2) var(--qa-space-1);font-size:var(--qa-text-2xs);font-weight:var(--qa-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--qa-text-subtle)}.qa-menu-separator{height:1px;margin:var(--qa-space-1) 0;background:var(--qa-border-subtle);border:0}.qa-menu-check{margin-left:auto;color:var(--qa-accent)}.qa-platform-icon{flex:none;border-radius:var(--qa-radius-xs)}.qa-shell{display:grid;grid-template-columns:var(--qa-sidebar-width) minmax(0,1fr);min-height:100dvh}@media (max-width:60rem){.qa-shell{grid-template-columns:minmax(0,1fr)}}.qa-sidebar{display:flex;flex-direction:column;gap:var(--qa-space-4);padding:var(--qa-space-4) var(--qa-space-3);border-right:1px solid var(--qa-border);background:var(--qa-bg);position:sticky;top:0;height:100dvh;overflow-y:auto}@media (max-width:60rem){.qa-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--qa-border)}}.qa-brand{display:flex;gap:var(--qa-space-2);padding:var(--qa-space-1) var(--qa-space-2);font-size:var(--qa-text-base);letter-spacing:-.01em;color:var(--qa-text-strong);text-decoration:none}.qa-brand,.qa-brand-mark{align-items:center;font-weight:var(--qa-weight-bold)}.qa-brand-mark{display:inline-flex;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--qa-radius-sm);background:var(--qa-accent);color:var(--qa-accent-contrast);font-size:var(--qa-text-xs)}.qa-brand-tag{padding:.05rem var(--qa-space-1);border-radius:var(--qa-radius-xs);background:var(--qa-danger-soft-bg);color:var(--qa-danger-soft-text);font-size:var(--qa-text-2xs);font-weight:var(--qa-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.qa-nav{display:flex;flex-direction:column;gap:1px}.qa-nav-group-label{padding:var(--qa-space-3) var(--qa-space-2) var(--qa-space-1);font-size:var(--qa-text-2xs);font-weight:var(--qa-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--qa-text-subtle)}.qa-nav-link{display:flex;align-items:center;gap:var(--qa-space-2);padding:var(--qa-space-2);border-radius:var(--qa-radius-sm);color:var(--qa-text-muted);font-size:var(--qa-text-base);text-decoration:none}.qa-nav-link:hover{background:var(--qa-bg-hover);color:var(--qa-text)}.qa-nav-link[aria-current=page]{background:var(--qa-accent-soft-bg);color:var(--qa-accent-soft-text);font-weight:var(--qa-weight-medium)}.qa-nav-link-sub{padding-left:var(--qa-space-8);font-size:var(--qa-text-sm)}.qa-sidebar-footer{margin-top:auto;padding-top:var(--qa-space-3);border-top:1px solid var(--qa-border-subtle)}.qa-main{display:flex;flex-direction:column;min-width:0;background:var(--qa-bg-body)}.qa-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--qa-space-3);min-height:var(--qa-topbar-height);padding:var(--qa-space-2) var(--qa-space-5);border-bottom:1px solid var(--qa-border);background:var(--qa-bg);position:sticky;top:0;z-index:var(--qa-z-sticky)}.qa-content{width:100%;max-width:var(--qa-content-max);padding:var(--qa-space-6) var(--qa-space-5) var(--qa-space-12);margin:0 auto}.qa-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--qa-space-4);flex-wrap:wrap;margin-bottom:var(--qa-space-5)}.qa-page-title{font-size:var(--qa-text-xl);letter-spacing:-.01em}.qa-page-subtitle{margin-top:var(--qa-space-1);font-size:var(--qa-text-sm);color:var(--qa-text-muted)}.qa-impersonation-banner{display:flex;align-items:center;gap:var(--qa-space-3);flex-wrap:wrap;padding:var(--qa-space-2) var(--qa-space-5);background:var(--qa-warning-300);color:var(--qa-neutral-1000);font-size:var(--qa-text-sm);font-weight:var(--qa-weight-medium);border-bottom:2px solid var(--qa-warning-700)}.qa-impersonation-banner strong{font-weight:var(--qa-weight-bold)}.qa-user-trigger{display:flex;align-items:center;gap:var(--qa-space-2);width:100%;padding:var(--qa-space-2);border:1px solid transparent;border-radius:var(--qa-radius-sm);background:none;color:var(--qa-text);font:inherit;font-size:var(--qa-text-sm);text-align:left;cursor:pointer}.qa-user-trigger:hover{background:var(--qa-bg-hover)}.qa-avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--qa-accent-soft-bg);color:var(--qa-accent-soft-text);font-size:var(--qa-text-xs);font-weight:var(--qa-weight-semibold);flex:none;text-transform:uppercase}.qa-auth,.qa-avatar{display:flex;align-items:center;justify-content:center}.qa-auth{min-height:100dvh;padding:var(--qa-space-6) var(--qa-space-4);background:var(--qa-bg-body)}.qa-auth-panel{width:100%;max-width:24rem}.qa-auth-head{margin-bottom:var(--qa-space-6);text-align:center}.qa-auth-head .qa-brand{justify-content:center}.qa-auth-legend{margin-top:var(--qa-space-3);font-size:var(--qa-text-lg);font-weight:var(--qa-weight-semibold);color:var(--qa-text-strong)}.qa-auth-sub{margin-top:var(--qa-space-1);font-size:var(--qa-text-sm);color:var(--qa-text-muted)}.qa-workspace-option{display:flex;align-items:center;justify-content:space-between;gap:var(--qa-space-3);width:100%;padding:var(--qa-space-3);border:1px solid var(--qa-border-strong);border-radius:var(--qa-radius-md);background:var(--qa-bg-raised);color:var(--qa-text);font:inherit;font-size:var(--qa-text-base);text-align:left;cursor:pointer}.qa-workspace-option:hover:not(:disabled){border-color:var(--qa-accent);background:var(--qa-bg-hover)}.qa-workspace-option:disabled{opacity:.6;cursor:progress}.qa-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--qa-space-3)}.qa-metric{display:flex;flex-direction:column;gap:var(--qa-space-1);padding:var(--qa-space-4);border:1px solid var(--qa-border);border-radius:var(--qa-radius-lg);background:var(--qa-bg-raised)}.qa-metric-label{font-size:var(--qa-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--qa-text-muted)}.qa-metric-label,.qa-metric-value{font-weight:var(--qa-weight-semibold)}.qa-metric-value{font-size:var(--qa-text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;color:var(--qa-text-strong)}.qa-metric-note{font-size:var(--qa-text-xs);color:var(--qa-text-subtle)}.qa-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--qa-space-4)}.qa-secret{display:flex;align-items:center;gap:var(--qa-space-2);padding:var(--qa-space-3);border:1px dashed var(--qa-border-strong);border-radius:var(--qa-radius-md);background:var(--qa-bg-sunken);font-family:var(--qa-font-mono);font-size:var(--qa-text-sm);overflow-wrap:anywhere}