*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;line-height:1.5}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-canvas:#f7f6f3;--ui-surface:#fff;--ui-surface-muted:#ececea;--ui-text-primary:#292827;--ui-text-secondary:#6c6864;--ui-primary:#3d4142;--ui-primary-pressed:#2f3334;--ui-on-primary:#fff;--ui-border:#e1e0dd;--ui-champagne:#b28a52;--ui-accent-text:#76582d;--ui-accent-surface:#f6f0e5;--ui-success:#456b55;--ui-warning:#8c4c2b;--ui-danger:#8a3f3f;--ui-info:#536b82;--ui-success-surface:#edf2ee;--ui-warning-surface:#f8ece6;--ui-danger-surface:#f7ecec;--ui-info-surface:#eef1f4;--ui-glass-surface:#ffffffc7;--ui-glass-border:#ffffff8c;--ui-glass-highlight:#ffffffb3;--ui-glow-primary:#b28a524d;--ui-glow-secondary:#536b8233}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#171819;--ui-surface:#202223;--ui-surface-muted:#282a2b;--ui-text-primary:#f2f0eb;--ui-text-secondary:#b5b1aa;--ui-primary:#e7e4de;--ui-primary-pressed:#d3cfc7;--ui-on-primary:#292827;--ui-border:#383a3a;--ui-champagne:#c5a46a;--ui-accent-text:#d8bb82;--ui-accent-surface:#2a241a;--ui-success:#86a18e;--ui-warning:#e29b79;--ui-danger:#d08181;--ui-info:#8ca6bb;--ui-success-surface:#1e2522;--ui-warning-surface:#2b1f1a;--ui-danger-surface:#2a1f20;--ui-info-surface:#1e2429;--ui-glass-surface:#202223b8;--ui-glass-border:#ffffff1a;--ui-glass-highlight:#ffffff29;--ui-glow-primary:#c5a46a42;--ui-glow-secondary:#8ca6bb2e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#171819;--ui-surface:#202223;--ui-surface-muted:#282a2b;--ui-text-primary:#f2f0eb;--ui-text-secondary:#b5b1aa;--ui-primary:#e7e4de;--ui-primary-pressed:#d3cfc7;--ui-on-primary:#292827;--ui-border:#383a3a;--ui-champagne:#c5a46a;--ui-accent-text:#d8bb82;--ui-accent-surface:#2a241a;--ui-success:#86a18e;--ui-warning:#e29b79;--ui-danger:#d08181;--ui-info:#8ca6bb;--ui-success-surface:#1e2522;--ui-warning-surface:#2b1f1a;--ui-danger-surface:#2a1f20;--ui-info-surface:#1e2429;--ui-glass-surface:#202223b8;--ui-glass-border:#ffffff1a;--ui-glass-highlight:#ffffff29;--ui-glow-primary:#c5a46a42;--ui-glow-secondary:#8ca6bb2e}.icon-sprite[data-v-54fe97b0]{width:0;height:0;position:absolute;overflow:hidden}.app-icon[data-v-8b8cb1aa]{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;color:var(--ui-text-primary);flex:none;display:inline-block}.app-icon--champagne[data-v-8b8cb1aa]{color:var(--ui-champagne)}.app-icon--muted[data-v-8b8cb1aa]{color:var(--ui-text-secondary)}.app-icon--danger[data-v-8b8cb1aa]{color:var(--ui-danger)}.toasts[data-v-043bf744]{right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:60;pointer-events:none;padding:0 1.25rem;position:fixed;left:0}.toasts[data-v-043bf744],.toasts__region[data-v-043bf744]{flex-direction:column;gap:.5rem;display:flex}.toasts__region[data-v-043bf744]{align-items:center;width:100%;position:relative}.toast[data-v-043bf744]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;max-width:22rem;color:var(--ui-text-primary);text-align:left;pointer-events:auto;border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem .625rem .875rem;font-size:.875rem;line-height:1.5;display:flex;box-shadow:0 12px 32px -18px #00000073}.toast--info[data-v-043bf744]{color:var(--ui-info)}.toast--success[data-v-043bf744]{color:var(--ui-success)}.toast--warning[data-v-043bf744]{color:var(--ui-warning)}.toast--danger[data-v-043bf744]{color:var(--ui-danger)}.toast__icon[data-v-043bf744]{color:currentColor;opacity:0;flex:none;justify-content:center;align-items:center;height:1.375rem;display:inline-flex;transform:scale(.6)}.toast__icon--play[data-v-043bf744]{animation:.52s cubic-bezier(.22,1,.36,1) both toast-icon-pop-043bf744}@keyframes toast-icon-pop-043bf744{0%{opacity:0;transform:scale(.6)rotate(-18deg)}55%{opacity:1;transform:scale(1.14)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.toast__message[data-v-043bf744]{flex:1;min-width:0}.toast__close[data-v-043bf744]{color:currentColor;opacity:.75;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:-.125rem -.125rem 0 0;display:inline-flex}.toast__close[data-v-043bf744]:hover{opacity:1}.toast__close[data-v-043bf744]:focus-visible{outline-offset:1px;outline:2px solid}.toast-enter-active[data-v-043bf744],.toast-leave-active[data-v-043bf744]{transition:opacity .2s,transform .24s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-043bf744],.toast-leave-to[data-v-043bf744]{opacity:0;transform:translateY(.5rem)}.toast-leave-active[data-v-043bf744]{margin:0 auto;position:absolute;left:0;right:0}.toast-move[data-v-043bf744]{transition:transform .24s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-043bf744],.toast-leave-active[data-v-043bf744],.toast-move[data-v-043bf744]{transition:opacity .14s}.toast-enter-from[data-v-043bf744],.toast-leave-to[data-v-043bf744]{transform:none}.toast__icon[data-v-043bf744],.toast__icon--play[data-v-043bf744]{opacity:1;animation:none;transform:none}}.ui-button[data-v-ac36d1e6]{border:1px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;font-size:1rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-button--block[data-v-ac36d1e6]{width:100%}.ui-button--primary[data-v-ac36d1e6]{background:var(--ui-primary);color:var(--ui-on-primary)}.ui-button--primary[data-v-ac36d1e6]:hover{background:var(--ui-primary-pressed)}.ui-button--secondary[data-v-ac36d1e6]{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text-primary)}.ui-button--secondary[data-v-ac36d1e6]:hover{background:var(--ui-surface-muted)}.ui-button--danger[data-v-ac36d1e6]{background:var(--ui-danger-surface);color:var(--ui-danger);border-color:#0000}.ui-button--ghost[data-v-ac36d1e6]{color:var(--ui-text-secondary);background:0 0}.ui-button--ghost[data-v-ac36d1e6]:hover{color:var(--ui-text-primary)}.ui-button[data-v-ac36d1e6]:disabled{cursor:not-allowed;opacity:.55}.ui-button[data-v-ac36d1e6]:focus-visible{outline:2px solid var(--ui-champagne);outline-offset:2px}.ui-button__spinner[data-v-ac36d1e6]{border:2px solid;border-top-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite ui-button-spin-ac36d1e6}@keyframes ui-button-spin-ac36d1e6{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button[data-v-ac36d1e6]{transition:none}.ui-button__spinner[data-v-ac36d1e6]{animation-duration:1.6s}}.error-page[data-v-cec10eb3]{background:var(--ui-canvas);min-height:100dvh;color:var(--ui-text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.5rem;display:flex}.error-page__brand[data-v-cec10eb3]{color:var(--ui-text-secondary);letter-spacing:.4em;text-indent:.4em;margin:0 0 1rem;font-size:.8125rem}.error-page__title[data-v-cec10eb3]{margin:0;font-size:1.5rem;font-weight:600}.error-page__text[data-v-cec10eb3]{max-width:20rem;color:var(--ui-text-secondary);margin:0;font-size:.9375rem;line-height:1.7}.error-page__action[data-v-cec10eb3]{width:min(100%,20rem);margin-top:1.5rem}
