@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wdth,wght@12..96,75..100,400;12..96,75..100,600;12..96,75..100,800&family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=JetBrains+Mono:wght@400;600&display=swap";:root{--font-display:"Bricolage Grotesque", "Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--plum-1000:#100c14;--plum-950:#151019;--plum-900:#1c1622;--plum-850:#241d2b;--plum-800:#2c2435;--plum-700:#3a3145;--plum-600:#4e4459;--plum-500:#6b5f77;--plum-400:#93879d;--plum-300:#b8adc0;--plum-200:#d8d0dd;--plum-100:#efeaf1;--mango-100:#fff1e5;--mango-200:#ffdcc0;--mango-300:#ffc296;--mango-400:#ffa76c;--mango-500:#ff8c42;--mango-600:#ef7526;--mango-700:#c25a15;--mango-800:#8d400e;--mango-900:#562708;--rasp-100:#ffe7ec;--rasp-200:#ffc6d1;--rasp-300:#ff9fb2;--rasp-400:#ff7691;--rasp-500:#ff4d6d;--rasp-600:#e63158;--rasp-700:#b61f40;--rasp-800:#81132b;--rasp-900:#4e0a19;--pist-100:#e9f9ec;--pist-200:#caefd1;--pist-300:#a8e4b4;--pist-400:#90dc9f;--pist-500:#7bd389;--pist-600:#52b464;--pist-700:#388c48;--pist-800:#246431;--pist-900:#143d1d;--blue-100:#ededff;--blue-200:#d4d4ff;--blue-300:#b6b6ff;--blue-400:#9a9aff;--blue-500:#7c7cff;--blue-600:#6060e9;--blue-700:#4646bf;--blue-800:#30308c;--blue-900:#1c1c56;--butter-100:#fff8e0;--butter-200:#ffeeb3;--butter-300:#ffe285;--butter-400:#ffd75c;--butter-500:#ffc93c;--butter-600:#e8ad1c;--butter-700:#b88512;--butter-800:#855f0d;--butter-900:#513907;--bg:var(--plum-950);--bg-deep:var(--plum-1000);--surface:var(--plum-900);--surface-raised:var(--plum-850);--surface-sunken:#120e16;--overlay:#100c14b8;--border:#efeaf11a;--border-strong:#efeaf12e;--border-accent:#ff8c4266;--text:#f7f1ec;--text-muted:var(--plum-300);--text-subtle:var(--plum-400);--text-inverse:var(--plum-1000);--accent:var(--mango-500);--accent-hover:var(--mango-400);--accent-press:var(--mango-600);--accent-ink:var(--plum-1000);--accent-soft:#ff8c4224;--hot:var(--rasp-500);--hot-soft:#ff4d6d24;--success:var(--pist-500);--success-soft:#7bd38924;--info:var(--blue-500);--info-soft:#7c7cff29;--warn:var(--butter-500);--warn-soft:#ffc93c24;--danger:var(--rasp-500);--focus-ring:var(--butter-400);--scrollbar-thumb:color-mix(in srgb, var(--text) 18%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text) 34%, transparent);--accent-text:var(--mango-300);--head-bg:#151019db;--grad-party:linear-gradient(104deg, var(--mango-500) 0%, var(--rasp-500) 42%, var(--blue-500) 100%);--grad-warm:linear-gradient(140deg, var(--mango-500) 0%, var(--rasp-600) 100%);--grad-fade:linear-gradient(180deg, #ff8c421f, #ff8c4200);--texture-dots:radial-gradient(#f7f1ec1a 1px, transparent 0);--texture-dots-size:18px 18px;--type-display-1:800 clamp(44px, 6.4vw, 72px)/.96 var(--font-display);--type-display-2:800 clamp(34px, 4.4vw, 52px)/1 var(--font-display);--type-h1:800 36px/1.06 var(--font-display);--type-h2:800 28px/1.12 var(--font-display);--type-h3:700 22px/1.2 var(--font-display);--type-h4:700 18px/1.28 var(--font-display);--type-lead:400 18px/1.6 var(--font-body);--type-body:400 15px/1.6 var(--font-body);--type-body-strong:600 15px/1.55 var(--font-body);--type-small:400 13.5px/1.5 var(--font-body);--type-caption:500 12px/1.4 var(--font-body);--type-overline:700 11px/1.2 var(--font-body);--type-price:600 16px/1 var(--font-mono);--type-price-lg:600 22px/1 var(--font-mono);--type-data:400 13px/1.45 var(--font-mono);--tracking-display:-.028em;--tracking-tight:-.012em;--tracking-normal:0;--tracking-overline:.16em;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter:var(--space-6);--page-max:1240px;--page-pad:clamp(20px, 5vw, 48px);--sidebar-w:248px;--topbar-h:64px;--bp-rail:1380px;--bp-shell:860px;--bp-narrow:560px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--radius-blob:28px 10px 28px 10px;--shadow-sm:0 1px 2px #08050a80;--shadow-md:0 6px 18px -6px #08050aa6;--shadow-lg:0 20px 48px -16px #08050ac7;--shadow-pop:0 14px 34px -12px #ff8c4266;--shadow-inset-top:inset 0 1px 0 #f7f1ec0f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.34s;--lift:translateY(-2px);--tilt:rotate(-1.2deg)}*,:after,:before{box-sizing:border-box}:root{--flip:1}[dir=rtl]{--flip:-1}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font:var(--type-body);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}h1{font:var(--type-h1)}h2{font:var(--type-h2)}h3{font:var(--type-h3)}h4{font:var(--type-h4)}p{text-wrap:pretty;margin:0}a{color:var(--mango-300);text-underline-offset:3px;text-decoration-color:#ffc29666}a:hover{color:var(--mango-200);text-decoration-color:currentColor}::selection{color:var(--text);background:#ff8c424d}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@media (hover:hover){:hover{scrollbar-color:var(--scrollbar-thumb-hover) transparent}:not(:hover){scrollbar-color:var(--scrollbar-thumb) transparent}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}:disabled,[aria-disabled=true]{opacity:.45;cursor:not-allowed}.display-1{font:var(--type-display-1)}.display-1,.display-2{letter-spacing:var(--tracking-display);margin:0}.display-2{font:var(--type-display-2)}.lead{font:var(--type-lead);color:var(--text-muted)}.small{font:var(--type-small)}.muted{color:var(--text-muted)}.overline,.subtle{color:var(--text-subtle)}.overline{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.price{font:var(--type-price);letter-spacing:-.02em}.price-lg{font:var(--type-price-lg);letter-spacing:-.03em}.qa-photo{border-radius:var(--radius-md);background:var(--surface-raised);filter:saturate(1.08)contrast(1.02);overflow:hidden}.confetti{background-image:var(--texture-dots);background-size:var(--texture-dots-size)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}.qa-btn{justify-content:center;align-items:center;gap:var(--space-2);font:var(--type-body-strong);letter-spacing:var(--tracking-tight);padding:11px var(--space-5);border-radius:var(--radius-pill);min-height:42px;color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);white-space:nowrap;background:0 0;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.qa-btn:hover{transform:var(--lift)}.qa-btn:active{transform:translateY(0)scale(.97)}.qa-btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.qa-btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-pop)}.qa-btn-primary:active{background:var(--accent-press)}.qa-btn-secondary{border-color:var(--border-strong);color:var(--text);background:#f7f1ec08}.qa-btn-secondary:hover{border-color:var(--accent);color:var(--mango-200);background:var(--accent-soft)}.qa-btn-secondary:active{background:#ff8c4238}.qa-btn-ghost{color:var(--text-muted);padding-inline:var(--space-3)}.qa-btn-ghost:hover{color:var(--text);background:#f7f1ec0f}.qa-btn-danger{background:var(--danger);color:var(--accent-ink)}.qa-btn-danger:hover{background:var(--rasp-400)}.qa-btn-danger:active{background:var(--rasp-600)}.qa-btn-sm{min-height:32px;padding:6px var(--space-3);font:var(--type-caption)}.qa-btn-lg{min-height:52px;padding:14px var(--space-8);font:700 17px/1 var(--font-body)}.qa-btn-block{width:100%;display:flex}.qa-btn-icon{border-radius:var(--radius-pill);width:42px;min-height:42px;padding:0}.qa-btn-icon.qa-btn-sm{width:32px;min-height:32px}.qa-btn-icon.qa-nav-opener{width:44px;min-height:44px;font-size:22px;line-height:1}.qa-tag{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;border-radius:var(--radius-pill);color:var(--text-muted);background:#f7f1ec12;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px 4px;display:inline-flex}.qa-tag-accent{background:var(--accent-soft);color:var(--mango-300)}.qa-tag-hot{background:var(--hot-soft);color:var(--rasp-300)}.qa-tag-success{background:var(--success-soft);color:var(--pist-300)}.qa-tag-info{background:var(--info-soft);color:var(--blue-300)}.qa-tag-warn{background:var(--warn-soft);color:var(--butter-300)}.qa-tag-outline{border-color:var(--border-strong);color:var(--text-muted);background:0 0}.qa-tag-sticker{border-radius:var(--radius-blob);transform:var(--tilt)}.qa-badge{border-radius:var(--radius-pill);background:var(--hot);min-width:20px;height:20px;color:var(--accent-ink);font:700 11px/1 var(--font-body);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.qa-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm),var(--shadow-inset-top);transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.qa-card-interactive{cursor:pointer}.qa-card-interactive:hover{transform:var(--lift);border-color:var(--border-accent);box-shadow:var(--shadow-md)}.qa-card-kicker{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--accent)}.qa-card-title{font:var(--type-h4);letter-spacing:var(--tracking-tight);margin:6px 0 0}.qa-card-body{font:var(--type-small);color:var(--text-muted);margin-top:6px}.qa-card-meta{font:var(--type-caption);color:var(--text-subtle);margin-top:var(--space-3)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}input,select,textarea{min-width:0;max-width:100%}.qa-field{flex-direction:column;gap:6px;min-width:0;display:flex}.qa-field>label{color:var(--text-muted)}.qa-field>label,.qa-hint{font:var(--type-caption);overflow-wrap:anywhere}.qa-hint{color:var(--text-subtle)}.qa-required{margin-inline-start:2px}.qa-hint-error,.qa-required{color:var(--rasp-300)}.qa-input{font:var(--type-body);color:var(--text);background:var(--surface-sunken);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px var(--space-3);width:100%;min-height:42px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.qa-input::placeholder{color:var(--plum-400)}.qa-input:hover{border-color:var(--border-strong)}.qa-input:focus{border-color:var(--accent);background:var(--plum-900);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.qa-input-error{border-color:var(--rasp-500)}textarea.qa-input{resize:vertical;min-height:96px;line-height:1.55}select.qa-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--plum-300) 50%),linear-gradient(135deg,var(--plum-300) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 1px),calc(100% - 14px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-inline-end:var(--space-8)}.qa-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.qa-switch-track{border-radius:var(--radius-pill);background:var(--plum-700);width:44px;height:26px;transition:background var(--dur-base) var(--ease-out);flex:none;position:relative}.qa-switch-thumb{top:3px;background:var(--plum-200);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring),background var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.qa-switch[data-on=true] .qa-switch-track{background:var(--accent)}.qa-switch[data-on=true] .qa-switch-thumb{transform:translateX(calc(18px*var(--flip)));background:var(--plum-1000)}.qa-seg{background:var(--surface-sunken);border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.qa-seg,.qa-seg-opt{border-radius:var(--radius-pill)}.qa-seg-opt{font:var(--type-caption);color:var(--text-muted);cursor:pointer;padding:7px var(--space-4);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0}.qa-seg-opt:hover{color:var(--text)}.qa-seg-opt[aria-checked=true],.qa-seg-opt[data-active=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.qa-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;font:var(--type-small);display:inline-flex}.qa-checkbox input{appearance:none;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-sunken);cursor:pointer;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.qa-checkbox input:checked{background:var(--accent);border-color:var(--accent)}.qa-checkbox input:checked:after{content:"";border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.qa-nav{align-items:center;gap:var(--space-6);height:var(--topbar-h);padding:0 var(--page-pad);background:var(--head-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:20;display:flex;position:sticky;top:0}.qa-nav-brand{align-items:center;gap:var(--space-2);font:800 19px/1 var(--font-display);letter-spacing:-.03em;color:var(--text);text-decoration:none;display:inline-flex}.qa-nav-link{font:var(--type-body-strong);color:var(--text-muted);padding:8px 0;text-decoration:none;position:relative}.qa-nav-link:hover,.qa-nav-link[aria-current=page]{color:var(--text)}.qa-nav-link[aria-current=page]:after{content:"";inset-inline:0;background:var(--grad-warm);border-radius:3px;height:3px;position:absolute;bottom:0}.qa-sidenav{width:var(--sidebar-w);background:var(--surface);border-inline-end:1px solid var(--border);padding:var(--space-5) var(--space-3);flex-direction:column;flex:none;gap:2px;display:flex}.qa-sidenav-item{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-sm);font:var(--type-body-strong);color:var(--text-muted);cursor:pointer;text-align:start;width:100%;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.qa-sidenav-item:hover{color:var(--text);background:#f7f1ec0d}.qa-sidenav-item[data-active=true]{background:var(--accent-soft);color:var(--mango-200)}.qa-sidenav-group{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-subtle);padding:var(--space-5) var(--space-3) var(--space-2)}.qa-tabs{gap:var(--space-5);border-bottom:1px solid var(--border);display:flex}.qa-tab{cursor:pointer;padding:var(--space-3) 0;font:var(--type-body-strong);color:var(--text-subtle);background:0 0;border:0;position:relative}.qa-tab:hover,.qa-tab[data-active=true]{color:var(--text)}.qa-tab[data-active=true]:after{content:"";inset-inline:0;background:var(--accent);height:2px;position:absolute;bottom:-1px}.qa-table{border-collapse:collapse;width:100%;font:var(--type-small)}.qa-table thead th{text-align:start;font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-subtle);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);white-space:nowrap}.qa-table tbody td{padding:var(--space-4);border-bottom:1px solid var(--border);color:var(--text-muted)}.qa-table tbody tr:hover td{color:var(--text);background:#f7f1ec08}.qa-table td.num,.qa-table th.num{text-align:end;font:var(--type-data)}.qa-dialog{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:min(480px,100%);box-shadow:var(--shadow-lg);padding:var(--space-6);color:var(--text)}.qa-dialog[data-size=lg]{width:min(56rem,100%)}dialog.qa-dialog{max-width:calc(100vw - var(--space-6)*2);max-height:calc(100dvh - var(--space-6)*2);flex-direction:column;margin:auto;display:flex;overflow:hidden}dialog.qa-dialog:not([open]){display:none}dialog.qa-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qa-dialog-title{font:var(--type-h3);letter-spacing:var(--tracking-display);flex:none}.qa-dialog-body{min-height:0;font:var(--type-body);color:var(--text-muted);margin-top:var(--space-3);flex:auto;scroll-padding-top:5rem;overflow:auto}.qa-dialog[data-size=lg] .qa-dialog-body{color:var(--text)}.qa-dialog-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}@media (width<=640px){dialog.qa-dialog[data-sheet=true]{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-4);border:0;border-radius:0;margin:0}}.qa-toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-inline-start:4px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font:var(--type-small);display:flex}.qa-toast[data-tone=success]{border-inline-start-color:var(--success)}.qa-toast[data-tone=danger]{border-inline-start-color:var(--danger)}.qa-toast[data-tone=info]{border-inline-start-color:var(--info)}.qa-menu-item{gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);grid-template-columns:96px 1fr;display:grid}.qa-menu-item:hover{transform:var(--lift);border-color:var(--border-accent);box-shadow:var(--shadow-md)}.qa-menu-item[data-sold-out=true]{opacity:.5}.qa-menu-thumb{border-radius:var(--radius-md);background:var(--surface-raised) var(--grad-fade);flex:none;width:96px;height:96px;position:relative;overflow:hidden}.qa-menu-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.qa-menu-thumb .qa-menu-thumb-skeleton{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.qa-menu-thumb img{transition:opacity var(--dur-base) var(--ease-out)}.qa-menu-thumb img.qa-menu-thumb-loading{opacity:0}.qa-chiprow{gap:var(--space-2);flex-wrap:wrap;display:flex}.qa-chip{font:var(--type-body-strong);color:var(--text-muted);cursor:pointer;padding:9px var(--space-4);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:#f7f1ec0d;border:1.5px solid #0000}.qa-chip:hover{color:var(--text);border-color:var(--border-strong)}.qa-chip[data-active=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.qa-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.qa-stat-label{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-subtle)}.qa-stat-value{font:800 32px/1 var(--font-display);letter-spacing:-.03em;margin-top:var(--space-3)}.qa-stat-delta{font:var(--type-caption);margin-top:var(--space-2);color:var(--pist-300)}.qa-stat-delta[data-dir=down]{color:var(--rasp-300)}.qa-poster{background:var(--grad-party);color:var(--plum-1000);border-radius:var(--radius-xl);padding:var(--space-10)}.qa-btn-rounded{border-radius:var(--radius-md)}.qa-btn-tile{border-radius:0}.qa-btn-xs{min-height:26px;padding:4px var(--space-3);font:700 11px/1 var(--font-body)}.qa-btn-xl{min-height:60px;padding:18px var(--space-10);font:700 19px/1 var(--font-body)}.qa-btn-tonal{background:var(--accent-soft);color:var(--mango-200)}.qa-btn-tonal:hover{background:#ff8c423d}.qa-btn-tonal:active{background:#ff8c4252}.qa-btn-outlined{border-color:var(--accent);color:var(--mango-300);background:0 0}.qa-btn-outlined:hover{background:var(--accent-soft);color:var(--mango-200)}.qa-btn-outlined:active{background:#ff8c4242}.qa-btn-text{color:var(--mango-300);padding-inline:var(--space-3)}.qa-btn-text:hover{background:var(--accent-soft);color:var(--mango-200)}.qa-btn-text:active{background:#ff8c423d}.qa-btn-success{background:var(--pist-500);color:var(--plum-1000)}.qa-btn-success:hover{background:var(--pist-400)}.qa-btn-success:active{background:var(--pist-600)}.qa-btn-loading{pointer-events:none;position:relative}@media (prefers-reduced-motion:no-preference){.qa-btn-loading{color:#0000!important}}.qa-btn-loading:disabled{opacity:1}.qa-btn-loading:after{content:"";width:16px;height:16px;color:var(--accent-ink);border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite qa-spin;position:absolute}.qa-btn-outlined.qa-btn-loading:after,.qa-btn-secondary.qa-btn-loading:after,.qa-btn-text.qa-btn-loading:after,.qa-btn-tonal.qa-btn-loading:after{color:var(--mango-300)}@keyframes qa-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qa-btn-loading:after{content:none}.qa-btn-loading{cursor:wait}}.is-hover.qa-btn{transform:var(--lift)}.is-hover.qa-btn-primary{background:var(--accent-hover);box-shadow:var(--shadow-pop)}.is-hover.qa-btn-secondary{border-color:var(--accent);color:var(--mango-200);background:var(--accent-soft)}.is-hover.qa-btn-ghost{color:var(--text);background:#f7f1ec0f}.is-hover.qa-btn-danger{background:var(--rasp-400)}.is-hover.qa-btn-success{background:var(--pist-400)}.is-hover.qa-btn-tonal{background:#ff8c423d}.is-hover.qa-btn-outlined,.is-hover.qa-btn-text{background:var(--accent-soft);color:var(--mango-200)}.is-pressed.qa-btn{transform:translateY(0)scale(.97)}.is-pressed.qa-btn-primary{background:var(--accent-press)}.is-pressed.qa-btn-danger{background:var(--rasp-600)}.is-pressed.qa-btn-success{background:var(--pist-600)}.is-pressed.qa-btn-outlined,.is-pressed.qa-btn-secondary,.is-pressed.qa-btn-text,.is-pressed.qa-btn-tonal{color:var(--mango-200);background:#ff8c4247}.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.is-focus.qa-input{border-color:var(--accent);background:var(--plum-900);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.qa-radio{align-items:center;gap:var(--space-2);cursor:pointer;font:var(--type-small);display:inline-flex}.qa-radio input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface-sunken);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.qa-radio input:checked{border-color:var(--accent)}.qa-radio input:checked:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.qa-avatar{background:var(--grad-warm);width:36px;height:36px;color:var(--plum-1000);font:700 13px/1 var(--font-display);letter-spacing:-.01em;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.qa-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.qa-avatar-sm{width:26px;height:26px;font-size:11px}.qa-avatar-lg{width:52px;height:52px;font-size:18px}.qa-avatar-square{border-radius:var(--radius-sm)}.qa-progress{border-radius:var(--radius-pill);background:var(--plum-800);height:8px;overflow:hidden}.qa-progress>i{background:var(--grad-warm);border-radius:inherit;height:100%;display:block}.qa-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--plum-850) 0,var(--plum-800) 50%,var(--plum-850) 100%);animation:qa-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%}@keyframes qa-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qa-skeleton{background:var(--plum-800);animation:none}}.qa-alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);font:var(--type-small);color:var(--text-muted);background:#f7f1ec0a;display:flex}.qa-alert[data-tone=accent]{background:var(--accent-soft);border-color:var(--border-accent);color:var(--mango-200)}.qa-alert[data-tone=success]{background:var(--success-soft);color:var(--pist-200);border-color:#7bd3894d}.qa-alert[data-tone=danger]{background:var(--hot-soft);color:var(--rasp-200);border-color:#ff4d6d4d}.qa-alert[data-tone=warn]{background:var(--warn-soft);color:var(--butter-200);border-color:#ffc93c4d}.qa-alert[data-tone=info]{background:var(--info-soft);color:var(--blue-200);border-color:#7c7cff4d}.qa-tooltip{border-radius:var(--radius-xs);background:var(--plum-100);color:var(--plum-1000);font:var(--type-caption);box-shadow:var(--shadow-md);padding:6px 10px;display:inline-block}.qa-btn:disabled,.qa-checkbox input:disabled,.qa-checkbox[aria-disabled=true],.qa-chip:disabled,.qa-input:disabled,.qa-radio input:disabled,.qa-radio[aria-disabled=true],.qa-seg-opt:disabled,.qa-sidenav-item:disabled,.qa-switch:disabled,.qa-tab:disabled{cursor:not-allowed}.qa-btn-loading:disabled{cursor:wait}.qa-empty{justify-items:start;gap:var(--space-3);padding:var(--space-8);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid}.qa-drawer{display:block}.qa-drawer>.qa-drawer-backdrop{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);position:fixed;inset:0}.qa-drawer[data-open=true]>.qa-drawer-backdrop{opacity:1;pointer-events:auto}.qa-drawer>.qa-drawer-panel{z-index:61;visibility:hidden;overscroll-behavior:contain;width:min(300px,88vw);max-width:100vw;transition:transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow);position:fixed;top:0;bottom:0;overflow:auto}.qa-drawer[data-side=start]>.qa-drawer-panel{transform:translateX(calc(-100%*var(--flip)));border-inline-end:1px solid var(--border);inset-inline-start:0}.qa-drawer[data-side=end]>.qa-drawer-panel{transform:translateX(calc(100%*var(--flip)));border-inline-start:1px solid var(--border);inset-inline-end:0}.qa-drawer[data-open=true]>.qa-drawer-panel{visibility:visible;box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out),visibility 0s;transform:none}.qa-drawer-panel:focus{outline:none}.qa-drawer-close{top:var(--space-4);z-index:1;position:absolute;inset-inline-end:var(--space-3)}@media (width>=1381px){.qa-drawer[data-bp=rail]{display:contents}.qa-drawer[data-bp=rail] .qa-drawer-close,.qa-drawer[data-bp=rail]>.qa-drawer-backdrop{display:none}.qa-drawer[data-bp=rail]>.qa-drawer-panel{visibility:visible;width:auto;max-width:none;box-shadow:none;border-inline:0;transition:none;position:static;overflow:visible;transform:none}}@media (width>=861px){.qa-drawer[data-bp=shell]{display:contents}.qa-drawer[data-bp=shell] .qa-drawer-close,.qa-drawer[data-bp=shell]>.qa-drawer-backdrop{display:none}.qa-drawer[data-bp=shell]>.qa-drawer-panel{visibility:visible;width:auto;max-width:none;box-shadow:none;border-inline:0;transition:none;position:static;overflow:visible;transform:none}}@media (width>=561px){.qa-drawer[data-bp=narrow]{display:contents}.qa-drawer[data-bp=narrow] .qa-drawer-close,.qa-drawer[data-bp=narrow]>.qa-drawer-backdrop{display:none}.qa-drawer[data-bp=narrow]>.qa-drawer-panel{visibility:visible;width:auto;max-width:none;box-shadow:none;border-inline:0;transition:none;position:static;overflow:visible;transform:none}}@media (prefers-reduced-motion:reduce){.qa-drawer>.qa-drawer-backdrop,.qa-drawer>.qa-drawer-panel{transition:none}}@media (pointer:coarse){.qa-btn-sm,.qa-btn-xs{min-height:44px}.qa-btn-icon.qa-btn-sm,.qa-btn-icon.qa-btn-xs{width:44px}.mini .qa-btn,.oa-mini .qa-btn{width:44px;min-height:44px}}.qa-langsel{display:inline-block;position:relative}.qa-langsel[data-variant=block]{display:block}.qa-langsel-trigger{align-items:center;gap:var(--space-2);max-width:100%;font:var(--type-caption);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;box-shadow:var(--shadow-inset-top);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);padding:6px 10px 6px 6px;display:inline-flex}.qa-langsel-trigger:hover{border-color:var(--border-strong)}.qa-langsel[data-open=true] .qa-langsel-trigger{border-color:var(--border-accent);background:var(--surface-raised)}.qa-langsel[data-variant=block] .qa-langsel-trigger{border-radius:var(--radius-md);justify-content:flex-start;width:100%;min-height:44px}.qa-langsel-chip{border-radius:var(--radius-xs);width:26px;height:22px;font:var(--type-data);letter-spacing:.04em;color:var(--accent-text);background:var(--accent-soft);flex:none;place-content:center;font-weight:600;display:grid}.qa-langsel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-langsel[data-variant=block] .qa-langsel-name{text-align:start;flex:1}.qa-langsel-caret{border-right:1.5px solid var(--text-subtle);border-bottom:1.5px solid var(--text-subtle);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-inline-start:auto;transform:translateY(-2px)rotate(45deg)}.qa-langsel[data-open=true] .qa-langsel-caret{transform:translateY(1px)rotate(225deg)}.qa-langsel-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.qa-langsel-panel{z-index:40;min-width:max(232px,var(--langsel-anchor,0px));background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-width:min(92vw,320px);box-shadow:var(--shadow-lg);transform-origin:top;flex-direction:column;display:flex;position:fixed;overflow:hidden}.qa-langsel-panel[data-side=top]{transform-origin:bottom;--langsel-from:6px}.qa-langsel-panel[data-placed=false]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.qa-langsel-panel{animation:qa-langsel-in var(--dur-base) var(--ease-spring)}}@keyframes qa-langsel-in{0%{opacity:0;transform:translateY(var(--langsel-from,-6px)) scale(.97)}to{opacity:1;transform:none}}.qa-langsel-search{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-sunken);display:flex}.qa-langsel-search input{min-width:0;font:var(--type-small);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0}.qa-langsel-search input::placeholder{color:var(--text-subtle)}.qa-langsel-glass{border:1.5px solid var(--text-subtle);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.qa-langsel-glass:after{content:"";inset-inline-end:-5px;border-bottom:1.5px solid var(--text-subtle);width:6px;transform:rotate(calc(45deg*var(--flip)));position:absolute;bottom:-3px}.qa-langsel-list{min-height:0;max-height:300px;padding:var(--space-2);outline:none;flex:auto;overflow-y:auto}.qa-langsel-opt{align-items:center;gap:var(--space-3);width:100%;padding:7px var(--space-3);border-radius:var(--radius-sm);font:var(--type-small);color:var(--text-muted);text-align:start;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.qa-langsel-opt[data-active=true]{background:var(--surface);color:var(--text)}.qa-langsel-opt[aria-selected=true]{color:var(--accent-text);font-weight:600}.qa-langsel-opt[aria-selected=true]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;position:absolute;inset-block:6px;inset-inline-start:0}.qa-langsel-opt[aria-selected=true] .qa-langsel-chip{color:var(--accent-ink);background:var(--accent)}.qa-langsel-tick{border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:9px;height:5px;margin-inline-start:auto;transform:rotate(-45deg)translate(1px,-1px)}.qa-langsel-empty{padding:var(--space-4) var(--space-3);font:var(--type-small);color:var(--text-subtle);margin:0}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf7f4;--bg-deep:#f4ece7;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f6efeb;--overlay:#1c162261;--border:#1c16221a;--border-strong:#1c162229;--border-accent:#ff8c428c;--text:#1a1420;--text-muted:#5d5368;--text-subtle:#6f6479;--text-inverse:#fbf7f4;--accent:var(--mango-500);--accent-hover:var(--mango-400);--accent-press:var(--mango-600);--accent-ink:var(--plum-1000);--accent-text:#a84d12;--accent-soft:#ff8c4221;--hot-soft:#ff4d6d1c;--success-soft:#52b46421;--info-soft:#6060e91c;--warn-soft:#e8ad1c29;--focus-ring:var(--mango-700);--head-bg:#fbf7f4db;--scrollbar-thumb:color-mix(in srgb, var(--text) 15%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text) 28%, transparent);--shadow-sm:0 1px 2px #1c162212;--shadow-md:0 10px 26px -10px #1c16222e, 0 2px 6px #1c16220d;--shadow-lg:0 34px 64px -24px #1c162242, 0 6px 16px #1c16220f;--shadow-pop:0 16px 34px -12px #ef752680;--shadow-inset-top:inset 0 1px 0 #ffffffb3;--texture-dots:radial-gradient(#1c16221c 1px, transparent 0)}[data-theme=light] a{color:var(--accent-text);text-decoration-color:#a84d1266}[data-theme=light] a:hover{color:var(--mango-800)}[data-theme=light] ::selection{color:var(--plum-1000);background:#ff8c4247}[data-theme=light] .qa-btn-secondary{border-color:var(--border-strong);box-shadow:var(--shadow-sm);background:#fff}[data-theme=light] .qa-btn-secondary:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--mango-800)}[data-theme=light] .qa-btn-ghost:hover{background:#1c16220d}[data-theme=light] .qa-btn-outlined,[data-theme=light] .qa-btn-text,[data-theme=light] .qa-btn-tonal{color:var(--mango-700)}[data-theme=light] .qa-btn-outlined:hover,[data-theme=light] .qa-btn-text:hover,[data-theme=light] .qa-btn-tonal:hover{color:var(--mango-800);background:#ff8c422e}[data-theme=light] .qa-tag{color:var(--text-muted);background:#1c16220f}[data-theme=light] .qa-tag-accent{color:var(--mango-800)}[data-theme=light] .qa-tag-hot{color:var(--rasp-700)}[data-theme=light] .qa-tag-success{color:var(--pist-800)}[data-theme=light] .qa-tag-info{color:var(--blue-700)}[data-theme=light] .qa-tag-warn{color:var(--butter-800)}[data-theme=light] .qa-card{box-shadow:var(--shadow-md);background:#fff}[data-theme=light] .qa-card-kicker{color:var(--mango-700)}[data-theme=light] .qa-card-interactive:hover{box-shadow:var(--shadow-lg)}[data-theme=light] .qa-stat{box-shadow:var(--shadow-md);background:#fff}[data-theme=light] .qa-stat-delta{color:#2f7a3e}[data-theme=light] .qa-stat-delta[data-dir=down]{color:var(--rasp-700)}[data-theme=light] .qa-input{background:#fff}[data-theme=light] .qa-input::placeholder{color:var(--plum-500)}[data-theme=light] .qa-input:focus{background:#fff}[data-theme=light] .qa-switch-track{background:var(--plum-300)}[data-theme=light] .qa-switch-thumb,[data-theme=light] .qa-switch[data-on=true] .qa-switch-thumb{background:#fff}[data-theme=light] .qa-switch[data-on=true] .qa-switch-track{background:var(--mango-700)}[data-theme=light] .qa-seg{background:var(--surface-sunken)}[data-theme=light] .qa-chip{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}[data-theme=light] .qa-chip:hover{border-color:var(--accent);color:var(--mango-800)}[data-theme=light] .qa-checkbox input,[data-theme=light] .qa-radio input{background:#fff}[data-theme=light] .qa-table tbody tr:hover td{background:#1c162208}[data-theme=light] .qa-alert{box-shadow:var(--shadow-sm);background:#fff}[data-theme=light] .qa-alert[data-tone=accent]{color:var(--mango-800)}[data-theme=light] .qa-alert[data-tone=success]{color:var(--pist-800)}[data-theme=light] .qa-alert[data-tone=danger]{color:var(--rasp-700)}[data-theme=light] .qa-alert[data-tone=warn]{color:var(--butter-800)}[data-theme=light] .qa-alert[data-tone=info]{color:var(--blue-700)}[data-theme=light] .qa-toast{box-shadow:var(--shadow-lg);background:#fff}[data-theme=light] .qa-dialog{background:#fff}[data-theme=light] .qa-tooltip{background:var(--plum-900);color:var(--plum-100)}[data-theme=light] .qa-skeleton{background:linear-gradient(90deg,#efe8e4,#f7f2ef 50%,#efe8e4) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){[data-theme=light] .qa-skeleton{background:#efe8e4}}[data-theme=light] .qa-progress{background:var(--plum-200)}[data-theme=light] .qa-sidenav{background:#fff}[data-theme=light] .qa-sidenav-item:hover{background:#1c16220d}[data-theme=light] .qa-sidenav-item[data-active=true]{color:var(--mango-800)}[data-theme=light] .qa-menu-item{box-shadow:var(--shadow-sm);background:#fff}[data-theme=light] .qa-menu-item:hover{box-shadow:var(--shadow-md)}.err[data-v-d7d2d2a1]{background:var(--bg);min-height:100dvh;color:var(--text);padding:var(--space-8) var(--page-pad);align-items:center;display:grid}.err-col[data-v-d7d2d2a1]{width:100%;max-width:38rem;margin:0 auto}.err-mark[data-v-d7d2d2a1]{margin-bottom:var(--space-6);display:block}.err-row[data-v-d7d2d2a1]{align-items:flex-end;gap:var(--space-3);font:var(--type-display-2);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.9vw,44px);display:flex}.err-name[data-v-d7d2d2a1]{flex:0 auto;min-width:0}.err-leader[data-v-d7d2d2a1]{background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 38%,transparent) 1.8px,transparent 1.9px);background-position:left bottom .04em;background-repeat:repeat-x;background-size:.46em 100%;flex:3rem;height:.5em}.err-code[data-v-d7d2d2a1]{font:var(--type-price-lg);color:var(--accent);letter-spacing:-.02em;flex:none;font-size:clamp(28px,3.6vw,40px)}.err-say[data-v-d7d2d2a1]{font:var(--type-lead);color:var(--text-muted);max-width:32rem;margin:var(--space-5) 0 0}.err-path[data-v-d7d2d2a1]{font:var(--type-data);color:var(--text);word-break:break-all;font-size:.95em}.err-acts[data-v-d7d2d2a1]{align-items:center;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.err-steam[data-v-d7d2d2a1]{animation:err-rise-d7d2d2a1 .62s var(--ease-out) both}.err-steam-outer[data-v-d7d2d2a1]{animation-delay:90ms}.err-leader[data-v-d7d2d2a1]{animation:err-run-d7d2d2a1 .56s var(--ease-out) .32s both}}.err-steam-inner[data-v-d7d2d2a1]{opacity:.45}@keyframes err-rise-d7d2d2a1{0%{opacity:0;transform:translateY(5px)}}@keyframes err-run-d7d2d2a1{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=420px){.err-row[data-v-d7d2d2a1]{flex-wrap:wrap}.err-name[data-v-d7d2d2a1]{flex:100%}}
