@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--brand-900:#052e25;--brand-800:#083b2f;--brand-700:#0a4a3b;--brand-600:#0e5c4a;--brand-500:#177a63;--brand-400:#3d9a83;--brand-200:#bcded3;--brand-100:#dcefe8;--brand-50:#eff7f4;--gold-700:#8a6624;--gold-600:#a97f2f;--gold-500:#c8a24b;--gold-200:#ead9ae;--gold-100:#f5edd8;--ink-900:#15201c;--ink-700:#33413b;--ink-500:#5c6b64;--ink-400:#8a9691;--ink-300:#aeb8b3;--paper:#f4f6f5;--paper-warm:#faf9f6;--surface:#fff;--line-200:#e4eae7;--line-300:#d2dcd7;--success-700:#166534;--success-600:#1a7f37;--success-100:#dcf2e3;--warning-700:#92400e;--warning-600:#b45309;--warning-100:#fdeed7;--danger-700:#8f1d17;--danger-600:#b3261e;--danger-100:#fbe3e1;--info-700:#174a87;--info-600:#1c5fae;--info-100:#e0ecfa;--accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-press:var(--brand-800);--accent-soft:var(--brand-100);--accent-faint:var(--brand-50);--text-body:var(--ink-900);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-inverse:#fff;--text-link:var(--brand-600);--surface-canvas:var(--paper);--surface-card:var(--surface);--surface-inset:var(--paper);--border-hairline:var(--line-200);--border-field:var(--line-300);--focus-ring:0 0 0 3px #0e5c4a29;--font-display:"Sora",ui-sans-serif,system-ui,sans-serif;--font-body:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.375rem;--text-4xl:3rem;--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.55;--tracking-display:-.03em;--tracking-tight:-.015em;--tracking-label:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--pad-card:1.25rem;--pad-content:1.5rem;--gap-section:1.5rem;--radius-xs:6px;--radius-ctl:10px;--radius-card:14px;--radius-lg:18px;--radius-modal:16px;--radius-pill:999px;--shadow-card:0 1px 3px #15201c12;--shadow-lift:0 6px 18px #15201c17;--shadow-pop:0 8px 24px #15201c1a;--shadow-modal:0 20px 60px #15201c2e;--shadow-brand:0 4px 14px #0e5c4a47;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--ease-out:cubic-bezier(.2,.6,.2,1);--ease-in-out:ease-in-out}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--text-body);background:var(--surface-canvas);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-body);margin:0}a{color:var(--text-link);transition:color var(--dur-fast);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}::selection{background:var(--brand-100)}.av-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@keyframes shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-3px)}90%{transform:translate(3px)}}.shake{animation:.5s shake}.ui-alert[data-v-fbd6165c]{border-radius:var(--radius-ctl);font-family:var(--font-body);font-size:var(--text-sm);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;line-height:1.45;display:flex}.ui-alert-icon[data-v-fbd6165c]{flex-shrink:0;margin-top:1px}.ui-alert-body[data-v-fbd6165c]{flex:1}.ui-alert-title[data-v-fbd6165c]{font-weight:700}.ui-alert-title.has-body[data-v-fbd6165c]{margin-bottom:.125rem}.ui-alert-close[data-v-fbd6165c]{cursor:pointer;flex-shrink:0;display:inline-flex}.success[data-v-fbd6165c]{color:var(--success-700);background:var(--success-100)}.warning[data-v-fbd6165c]{color:var(--warning-700);background:var(--warning-100)}.danger[data-v-fbd6165c]{color:var(--danger-700);background:var(--danger-100)}.info[data-v-fbd6165c]{color:var(--info-700);background:var(--info-100)}.ui-toast-host[data-v-0fbee337]{z-index:80;gap:var(--space-2);flex-direction:column;display:flex;position:fixed;top:1.5rem;right:1.5rem}.ui-toast[data-v-0fbee337]{min-width:300px;max-width:380px;box-shadow:var(--shadow-pop);border-radius:var(--radius-ctl);background:var(--surface-card);animation:av-toast-in-0fbee337 var(--dur-slow) var(--ease-out)}@keyframes av-toast-in-0fbee337{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
