.app-loading[data-v-627a672e]{align-items:center;gap:var(--space-3);padding-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex}.session-loading[data-v-896f998f]{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}:root{--color-canvas:#f5f8f8;--color-surface:#fff;--color-surface-muted:#eef4f4;--color-border:#d8e3e3;--color-border-strong:#b9cbcc;--color-text:#183235;--color-text-secondary:#52696d;--color-text-muted:#61787c;--color-placeholder:#708589;--color-primary:#147d82;--color-primary-hover:#106b70;--color-primary-pressed:#0b575c;--color-primary-soft:#e6f3f2;--color-primary-border:#badbd9;--color-success:#187548;--color-warning:#996318;--color-error:#b83a46;--color-info:#25639e;--color-focus:#147d82;--font-family:"PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-size-caption:12px;--font-size-small:14px;--font-size-body:15px;--font-size-title:20px;--line-height-body:1.65;--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;--radius-control:8px;--radius-panel:12px;--radius-overlay:12px;--radius-pill:999px;--control-height-small:32px;--control-height-medium:40px;--control-height-large:48px;--shadow-panel:0 4px 24px #1832350a;--shadow-overlay:0 12px 40px #1832351f;--motion-fast:.12s;--motion-normal:.2s;font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-canvas)}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}#app{min-height:100vh}button,input,textarea,select{font:inherit}a{color:var(--color-primary);text-underline-offset:3px}img,svg{vertical-align:middle}img{max-width:100%}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{color:var(--color-text);background:var(--color-primary-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
