:root{color:#1a1a1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--amber:#ffb300;--bg:#f9f9f9;--card:#fff;--text:#1a1a1a;--body:#666;--muted:#999;--line:#efefef;--shadow-soft:0 5px 14px #0000000d;--shadow-card:0 5px 14px #0000000d;--bottom-space:112px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fw-regular:400;--fw-medium:600;--fw-bold:800;--z-nav:50;--z-backdrop:90;--z-sheet:100;--z-modal:110;--z-toast:120;--z-splash:200;--t-fast:.12s;--t-base:.22s;--t-slow:.32s;--ease-out:ease-out;--ease-in-out:ease-in-out;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--color-danger:#c92a2a;--color-warning:#ffb300;--color-success:#2f9e44;--color-info:#1a1a1a;--surface-overlay:#00000073;--shadow-sheet:0 -8px 24px #0000001f;--shadow-modal:0 16px 36px #1a1a1a3d;background:#f9f9f9;font-family:PingFang SC,Microsoft YaHei,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{min-height:100%;margin:0}body{background:var(--bg)}a{color:inherit;text-decoration:none}a:focus,a:active,a:focus-visible,button:focus,button:active,button:focus-visible{outline:none}button,input,textarea{font:inherit}button{cursor:pointer;border:0}.page{background:var(--bg);min-height:100dvh}.with-bottom-nav{padding-bottom:var(--bottom-space)}.shadow-soft{box-shadow:var(--shadow-soft)}.icon-button{width:38px;height:38px;color:var(--text);background:var(--card);border-radius:19px;place-items:center;display:grid}.image-placeholder{color:#c4c4c4;place-items:center;width:100%;height:100%;min-height:64px;display:grid}@keyframes loading{to{background-position:-180% 0}}.notice-brand-mark[data-v-adc6aea2]{color:#1a1a1a;background:var(--amber);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;line-height:1;display:grid;box-shadow:0 4px 10px #ffb30033}.user-avatar__img[data-v-b2582c5a]{object-fit:cover;width:100%;height:100%;display:block}.toast-stack--top[data-v-f76938ed]{top:max(var(--space-4), var(--safe-top));z-index:var(--z-toast);width:min(420px, calc(100vw - var(--space-5)));gap:var(--space-2);pointer-events:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast-stack--center[data-v-f76938ed]{z-index:var(--z-toast);pointer-events:none;place-items:center;gap:var(--space-2);display:grid;position:fixed;inset:0}.toast-stack--bottom[data-v-f76938ed]{bottom:calc(var(--bottom-space) + var(--safe-bottom));z-index:var(--z-toast);width:min(420px, calc(100vw - var(--space-5)));gap:var(--space-2);pointer-events:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast[data-v-f76938ed]{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;color:var(--text);font-size:var(--fs-md);cursor:default;pointer-events:auto;background:#fffffff0;border:0;display:flex;box-shadow:0 16px 36px #1a1a1a3d,0 2px 6px #00000014}.toast[as=button][data-v-f76938ed],button.toast[data-v-f76938ed]{cursor:pointer}.toast__icon[data-v-f76938ed]{border-radius:var(--radius-pill);width:44px;min-width:44px;height:44px;color:var(--text);background:var(--amber);place-items:center;display:grid;overflow:hidden}.toast__body[data-v-f76938ed]{flex:1;min-width:0}.toast__body strong[data-v-f76938ed]{font-size:var(--fs-md);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.toast__body p[data-v-f76938ed]{color:var(--body);font-size:var(--fs-sm);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;line-height:1.38;display:-webkit-box;overflow:hidden}.toast__close[data-v-f76938ed]{border-radius:var(--radius-pill);width:26px;min-width:26px;height:26px;color:var(--muted);background:#f0f0f0;place-items:center;display:grid}.toast--success .toast__icon[data-v-f76938ed]{background:var(--color-success);color:#fff}.toast--warning .toast__icon[data-v-f76938ed]{background:var(--color-warning)}.toast--error .toast__icon[data-v-f76938ed]{background:var(--color-danger);color:#fff}.toast--info .toast__icon[data-v-f76938ed]{background:var(--line);color:var(--text)}.toast--message .toast__icon[data-v-f76938ed]{background:var(--amber)}.toast--ai[data-v-f76938ed]{color:#fff;background:#1a1a1aeb;border:1px solid #ffb30059}.toast--ai .toast__icon[data-v-f76938ed]{background:var(--amber)}.toast--ai .toast__body p[data-v-f76938ed]{color:#ffffffb8}.toast--ai .toast__close[data-v-f76938ed]{color:#fff;background:#ffffff1f}.toast-top-enter-active[data-v-f76938ed],.toast-top-leave-active[data-v-f76938ed]{transition:transform var(--t-slow) var(--ease-out), opacity var(--t-slow) var(--ease-out)}.toast-top-enter-from[data-v-f76938ed]{opacity:0;transform:translateY(-130%)}.toast-top-leave-to[data-v-f76938ed]{opacity:0;transform:translateY(-30%)scale(.96)}.toast-top-leave-active[data-v-f76938ed]{width:100%;position:absolute}.toast-top-move[data-v-f76938ed]{transition:transform var(--t-slow) var(--ease-out)}.toast-center-enter-active[data-v-f76938ed],.toast-center-leave-active[data-v-f76938ed]{transition:transform var(--t-base) var(--ease-out), opacity var(--t-base) var(--ease-out)}.toast-center-enter-from[data-v-f76938ed],.toast-center-leave-to[data-v-f76938ed]{opacity:0;transform:scale(.94)}.toast-bottom-enter-active[data-v-f76938ed],.toast-bottom-leave-active[data-v-f76938ed]{transition:transform var(--t-base) var(--ease-out), opacity var(--t-base) var(--ease-out)}.toast-bottom-enter-from[data-v-f76938ed],.toast-bottom-leave-to[data-v-f76938ed]{opacity:0;transform:translateY(60%)}.toast-bottom-move[data-v-f76938ed]{transition:transform var(--t-base) var(--ease-out)}.app-shell[data-v-508365d5]{background:var(--bg);width:min(100vw,600px);min-height:100dvh;margin:0 auto;position:relative;overflow-x:hidden}.auth-splash[data-v-508365d5]{z-index:200;background:#f9f9f9;align-content:center;place-items:center;gap:22px;display:grid;position:fixed;inset:0}.auth-splash__mark[data-v-508365d5]{color:#1a1a1a;background:var(--amber);border-radius:32px;place-items:center;width:64px;height:64px;font-size:30px;font-weight:800;display:grid;box-shadow:0 12px 28px #ffb3003d}.auth-splash__dots[data-v-508365d5]{gap:6px;display:inline-flex}.auth-splash__dots i[data-v-508365d5]{background:var(--amber);border-radius:3px;width:6px;height:6px;animation:.9s ease-in-out infinite auth-splash-bounce-508365d5;display:block}.auth-splash__dots i[data-v-508365d5]:nth-child(2){animation-delay:.15s}.auth-splash__dots i[data-v-508365d5]:nth-child(3){animation-delay:.3s}@keyframes auth-splash-bounce-508365d5{0%,80%,to{opacity:.55;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}
