:root{--n-100: #f3f5fe;--n-200: #e4e7f5;--n-300: #cfd3e5;--n-400: #b2b6ca;--n-500: #9397ab;--n-600: #75798c;--n-700: #595d6c;--n-800: #3f424d;--n-900: #292b31;--a-100: #f5f4ff;--a-200: #e7e5fe;--a-300: #d2cefd;--a-400: #b5abfc;--a-500: #968ae0;--a-600: #796cbf;--a-700: #5d5294;--a-800: #423a6a;--a-900: #2b2741;--ground-base: #161826;--ground-raised: #232532;--ground-sunken: #0f111c;--ink: #e9e9ed;--field: #262a60;--field-glow: #353b80;--field-ghost: #4c5397;--status-success: #7fb69a;--status-warning: #d6b473;--status-danger: #d68b8b;--status-info: var(--a-400);--font-heading: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--weight-body: 400;--weight-medium: 500;--weight-heading: 500;--text-base: 14px;--text-xs: calc(var(--text-base) * .786);--text-sm: calc(var(--text-base) * .893);--text-md: var(--text-base);--text-lg: calc(var(--text-base) * 1.143);--text-xl: calc(var(--text-base) * 1.429);--text-2xl: calc(var(--text-base) * 1.857);--text-3xl: calc(var(--text-base) * 2.286);--text-4xl: calc(var(--text-base) * 2.857);--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--tracking-caps: .14em;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-6: 16.8px;--space-8: 22.4px;--space-12: 33.6px;--space-16: 44.8px;--space-24: 67.2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 0 0 1px #3f424d;--shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0, 0, 0, .55);--shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0, 0, 0, .65);--z-base: 0;--z-sticky: 100;--z-nav: 200;--z-overlay: 300;--z-dialog: 400;--z-toast: 500;--dur-instant: 90ms;--dur-fast: .12s;--dur-base: .24s;--dur-slow: .3s;--dur-reveal: .48s;--stagger: 80ms;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.45, .05, .55, .95);--ease-emphasis: cubic-bezier(.16, 1, .3, 1);--page-max: 1400px;--rail-width: 232px;--nav-height: 60px;--grid-gutter: var(--space-6);--hit-min: 44px;--hit-comfortable: 52px}:root{--app-bg: var(--ground-base);--app-bg-sunken: var(--ground-sunken);--app-surface: var(--ground-raised);--app-surface-subtle: var(--n-900);--app-surface-hover: color-mix(in srgb, var(--a-500) 8%, var(--ground-raised));--app-surface-selected: var(--a-900);--app-border: var(--n-800);--app-border-strong: var(--n-700);--app-divider: color-mix(in srgb, var(--ink) 16%, transparent);--app-text-primary: var(--ink);--app-text-secondary: var(--n-400);--app-text-muted: var(--n-500);--app-text-disabled: var(--n-600);--app-text-on-accent: var(--ground-base);--app-text-accent: var(--a-300);--app-accent: #9184d9;--app-accent-hover: var(--a-400);--app-accent-pressed: var(--a-300);--app-accent-tint: color-mix(in srgb, var(--a-500) 12%, transparent);--app-focus-ring: 2px solid var(--app-accent);--app-focus-offset: 2px;--app-selection-token: var(--a-400);--app-design-token: var(--a-200);--app-success: var(--status-success);--app-warning: var(--status-warning);--app-danger: var(--status-danger);--app-info: var(--status-info);--app-image-blend: lighten;--app-image-radius: var(--radius-md);--app-image-placeholder: var(--n-900);--app-image-scrim: linear-gradient(to top, rgba(0, 0, 0, .62), transparent 62%);--app-rule: linear-gradient( to right, transparent, var(--app-divider) var(--space-16), var(--app-divider) calc(100% - var(--space-16)), transparent );--app-rule-inset: linear-gradient( to right, transparent, var(--app-divider) var(--space-8), var(--app-divider) calc(100% - var(--space-8)), transparent );--app-glow-accent: 0 0 12px var(--app-accent);--app-wash-field: radial-gradient(80% 90% at 85% 12%, var(--a-700), transparent 58%), radial-gradient(90% 80% at 10% 92%, var(--field-glow), transparent 62%), linear-gradient(150deg, var(--field), var(--ground-base));--app-wash-accent: radial-gradient(120% 110% at 82% 0%, var(--a-800), transparent 72%);--app-wash-quiet: radial-gradient(110% 120% at 18% 10%, var(--n-700), transparent 62%), linear-gradient(150deg, var(--n-900), var(--ground-base))}:root{--icon-stroke: 1.75;--nav-mark-size: 9px;--nav-mark-radius: 2px;--nav-underline: 2px;--nav-avatar-size: 34px;--pill-height: 34px;--pill-radius: var(--radius-pill);--pill-selection-bg: var(--a-900);--pill-selection-text: var(--a-200);--pill-design-bg: var(--n-900);--pill-design-text: var(--n-300);--pill-avatar-bg: var(--a-800);--pill-avatar-text: var(--a-100);--btn-height: var(--hit-min);--btn-height-lg: var(--hit-comfortable);--btn-padding-x: var(--space-6);--btn-radius: var(--radius-pill);--btn-font-size: var(--text-sm);--btn-primary-bg: transparent;--btn-primary-border: 1px solid var(--app-accent);--btn-primary-text: var(--app-text-accent);--btn-primary-bg-hover: var(--app-accent-tint);--btn-ghost-text: var(--app-text-secondary);--card-bg: var(--app-surface-subtle);--card-border: 1px solid var(--app-border);--card-radius: var(--radius-md);--card-padding: var(--space-6);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-lift-hover: -2px;--input-height: var(--hit-min);--input-bg: var(--app-surface);--input-border: 1px solid var(--app-border-strong);--input-radius: var(--radius-md);--input-placeholder: var(--app-text-muted);--chip-height: var(--hit-min);--chip-height-static: 36px;--chip-radius: var(--radius-pill);--chip-border: 1px solid var(--app-border-strong);--chip-on-bg: var(--app-surface-selected);--chip-on-border: 1px solid var(--app-accent);--tile-radius: var(--radius-md);--tile-aspect: 16 / 9;--tile-gap: var(--space-4);--tile-columns: 4;--tile-overlay: var(--app-image-scrim);--tile-ring: 0 0 0 2px var(--app-accent);--tile-pad: var(--space-4);--door-band-height: 7.5rem;--hero-min-height: 11rem;--showcase-min-height: 22rem;--rail-item-height: var(--hit-min);--wizard-step-number: 2rem;--wizard-rail-width: 330px;--wizard-option-min: 150px;--wizard-progress-height: 6px;--wizard-progress-glow: var(--app-glow-accent);--wizard-ring-size: 3.25rem;--wizard-step-transition: var(--dur-slow) var(--ease-out);--switch-width: 3rem;--switch-height: 1.625rem;--switch-inset: 3px;--switch-knob: 1.125rem;--dialog-width: 560px;--dialog-radius: var(--radius-lg);--dialog-backdrop: rgba(15, 17, 28, .72);--toast-duration: 6s;--undo-window: 30s}:root[data-text-scale=large]{--text-base: 16px}:root[data-text-scale=xlarge]{--text-base: 18px}:root[data-contrast=high]{--app-text-secondary: var(--n-200);--app-text-muted: var(--n-300);--app-border: var(--n-600);--app-border-strong: var(--n-400);--app-divider: color-mix(in srgb, var(--ink) 34%, transparent)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-reveal: 1ms;--stagger: 0ms}}:root[data-motion=reduced]{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-reveal: 1ms;--stagger: 0ms}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--app-bg);color:var(--app-text-primary);font:var(--weight-body) var(--text-md) / var(--leading-normal) var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-tight);margin:0}a{color:var(--app-text-accent);text-decoration:none}a:hover{color:var(--a-200)}:focus{outline:none}:focus-visible{outline:var(--app-focus-ring);outline-offset:var(--app-focus-offset)}::selection{background:var(--app-accent-tint)}[disabled],.is-disabled{opacity:.45;pointer-events:none}.u-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-scroll-x{overflow-x:auto;overscroll-behavior-x:contain}.skip[data-v-11fbe1f1]{position:absolute;top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border:1px solid var(--app-accent);border-radius:var(--radius-md);background:var(--app-surface);color:var(--app-text-primary);font-size:var(--text-sm)}.btn[data-v-9c354059]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height);padding:var(--space-2) var(--btn-padding-x);border:var(--btn-primary-border);border-radius:var(--btn-radius);background:var(--btn-primary-bg);color:var(--btn-primary-text);font:var(--weight-medium) var(--btn-font-size) / var(--leading-snug) var(--font-body);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn[data-v-9c354059]:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--app-text-primary)}.btn[data-v-9c354059]:disabled{cursor:not-allowed}.btn--ghost[data-v-9c354059]{border-color:var(--app-border-strong);color:var(--btn-ghost-text)}.btn--ghost[data-v-9c354059]:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-text-primary);background:transparent}.btn--quiet[data-v-9c354059]{border-color:transparent;color:var(--btn-ghost-text)}.btn--quiet[data-v-9c354059]:hover:not(:disabled){background:transparent;color:var(--app-text-accent)}.btn--lg[data-v-9c354059]{min-height:var(--btn-height-lg);padding:var(--space-3) var(--space-8);font-size:var(--text-md)}.btn--block[data-v-9c354059]{width:100%}.toasts[data-v-bedf3850]{position:fixed;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}@media(max-width:55.999rem){.toasts[data-v-bedf3850]{bottom:calc(var(--hit-comfortable) + var(--space-6))}}@media(min-width:40rem){.toasts[data-v-bedf3850]{left:auto;max-width:30rem}}.toast[data-v-bedf3850]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border-strong);border-left:3px solid var(--app-border-strong);border-radius:var(--card-radius);background:var(--app-surface);box-shadow:var(--shadow-md);pointer-events:auto}.toast--success[data-v-bedf3850]{border-left-color:var(--app-success)}.toast--warning[data-v-bedf3850]{border-left-color:var(--app-warning)}.toast__message[data-v-bedf3850]{flex:1;margin:0;font-size:var(--text-sm);color:var(--app-text-primary)}.toast__dismiss[data-v-bedf3850]{display:inline-flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);border:0;background:transparent;color:var(--app-text-muted);cursor:pointer}.toast__dismiss[data-v-bedf3850]:hover{color:var(--app-text-primary)}.icon[data-v-12cc7ab3]{display:block;flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;overflow:visible}.icon--filled[data-v-12cc7ab3]{fill:currentColor;stroke:none}.bar[data-v-08f1ce79]{position:sticky;top:0;z-index:var(--z-nav);background:var(--app-bg)}.bar__inner[data-v-08f1ce79]{display:flex;align-items:center;gap:var(--space-3);max-width:var(--page-max);min-height:var(--nav-height);margin:0 auto;padding:var(--space-2) var(--space-4)}.bar__rule[data-v-08f1ce79]{height:1px;background:var(--app-rule)}.bar__brand[data-v-08f1ce79]{display:inline-flex;align-items:center;gap:var(--space-3);margin-right:auto;color:var(--app-text-primary);font:var(--weight-medium) var(--text-lg) var(--font-heading);white-space:nowrap}.bar__mark[data-v-08f1ce79]{width:var(--nav-mark-size);height:var(--nav-mark-size);border-radius:var(--nav-mark-radius);background:var(--app-accent);box-shadow:var(--app-glow-accent)}.bar__nav[data-v-08f1ce79]{display:none}.bar__list[data-v-08f1ce79]{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none}.bar__link[data-v-08f1ce79]{display:inline-flex;align-items:center;min-height:var(--hit-min);padding:0 var(--space-4);box-shadow:inset 0 calc(-1 * var(--nav-underline)) 0 0 transparent;color:var(--app-text-secondary);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.bar__link[data-v-08f1ce79]:hover{color:var(--app-text-primary)}.bar__link--active[data-v-08f1ce79]{box-shadow:inset 0 calc(-1 * var(--nav-underline)) 0 0 var(--app-accent);color:var(--app-text-accent)}.bar__balance[data-v-08f1ce79]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:0 var(--space-1);border-radius:var(--pill-radius)}.pill[data-v-08f1ce79]{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--pill-height);padding:0 var(--space-4);border-radius:var(--pill-radius);font:var(--weight-medium) var(--text-sm) var(--font-body)}.pill--selection[data-v-08f1ce79]{background:var(--pill-selection-bg);color:var(--pill-selection-text)}.pill--design[data-v-08f1ce79]{background:var(--pill-design-bg);color:var(--pill-design-text)}.bar__balance:hover .pill[data-v-08f1ce79]{box-shadow:inset 0 0 0 1px var(--app-accent)}.bar__account[data-v-08f1ce79]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-pill);color:var(--app-text-secondary)}.bar__account[data-v-08f1ce79]:before{content:"";position:absolute;width:var(--nav-avatar-size);height:var(--nav-avatar-size);border-radius:var(--radius-pill);background:var(--pill-avatar-bg)}.bar__account>[aria-hidden][data-v-08f1ce79]{position:relative;color:var(--pill-avatar-text);font:var(--weight-medium) var(--text-xs) var(--font-heading)}.bar__account[data-v-08f1ce79]:hover:before{box-shadow:0 0 0 1px var(--app-accent)}@media(min-width:56rem){.bar__inner[data-v-08f1ce79]{gap:var(--space-6);padding:var(--space-2) var(--space-8)}.bar__brand[data-v-08f1ce79]{margin-right:var(--space-4)}.bar__nav[data-v-08f1ce79]{display:block;margin-right:auto;align-self:stretch}.bar__list[data-v-08f1ce79]{height:100%;align-items:stretch}.bar__list>li[data-v-08f1ce79]{display:flex}.bar__link[data-v-08f1ce79]{height:100%}}.tabs[data-v-d405ec17]{position:sticky;bottom:0;z-index:var(--z-nav);background:var(--app-surface)}.tabs__list[data-v-d405ec17]{display:flex;margin:0;padding:0;list-style:none}.tabs__item[data-v-d405ec17]{flex:1}.tabs__link[data-v-d405ec17]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--hit-comfortable);padding:var(--space-2) var(--space-1);color:var(--app-text-muted);font-size:var(--text-xs)}.tabs__link--active[data-v-d405ec17]{color:var(--app-text-accent);font-weight:var(--weight-medium);box-shadow:inset 0 var(--nav-underline) 0 0 var(--app-accent)}.tabs__glyph[data-v-d405ec17]{font-size:var(--text-xl)}@media(min-width:56rem){.tabs[data-v-d405ec17]{display:none}}.foot[data-v-0b94cacc]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-12);background:var(--app-rule) no-repeat top / 100% 1px}.foot__list[data-v-0b94cacc]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.foot__list a[data-v-0b94cacc]{display:inline-flex;align-items:center;min-height:var(--hit-min);color:var(--app-text-secondary);font-size:var(--text-sm)}.foot__list a[data-v-0b94cacc]:hover{color:var(--app-text-accent)}.foot__note[data-v-0b94cacc]{max-width:60ch;margin:0;color:var(--app-text-muted);font-size:var(--text-xs)}@media(min-width:56rem){.foot[data-v-0b94cacc]{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-8);padding-inline:var(--space-8)}}.shell[data-v-3fca5698]{display:flex;min-height:100vh;flex-direction:column;background:var(--app-bg)}.shell__offline[data-v-3fca5698]{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--app-warning);background:var(--app-surface);color:var(--app-text-primary);font-size:var(--text-sm);text-align:center}.shell__main[data-v-3fca5698]{flex:1}.shell__main[data-v-3fca5698]:focus{outline:none}.shell__page[data-v-3fca5698]{max-width:var(--page-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12)}@media(min-width:56rem){.shell__page[data-v-3fca5698]{padding:var(--space-8) var(--space-8) var(--space-24)}}
