:root{--brand:#06f;--brand-strong:#0052d9;--brand-hover:#3385ff;--brand-light:#e8f1ff;--brand-lighter:#f2f7ff;--text-1:#1f2329;--text-2:#646a73;--text-3:#8f959e;--text-disabled:#c9cdd4;--text-inverse:#fff;--bg-app:#f5f6f7;--bg-panel:#fff;--bg-subtle:#f7f8fa;--bg-hover:#f2f3f5;--bg-selected:#e8f1ff;--border:#e5e6eb;--border-light:#f0f1f2;--border-strong:#d8dadd;--danger:#f53f3f;--danger-light:#ffece8;--success:#00b42a;--success-light:#e8ffea;--warning:#ff7d00;--warning-light:#fff7e8;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #0000001a;--shadow-lg:0 12px 32px #00000029;--shadow-brand:0 4px 12px #0066ff40;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--header-height:56px;--sidebar-width:220px;--sidebar-collapsed:64px;--list-width:380px;--list-min-width:300px;--compose-min-width:720px;--breakpoint-narrow:860px;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--line-height:1.6;--transition-fast:.15s ease;--transition-base:.25s ease;--z-header:100;--z-dropdown:1000;--z-sticky:1020;--z-modal:1050;--z-popover:1100;--z-tooltip:1200}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--text-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}::-webkit-scrollbar-track{background:0 0}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}:root{--el-color-primary:var(--brand);--el-color-primary-light-3:var(--brand-hover);--el-color-primary-light-5:#66a3ff;--el-color-primary-light-7:var(--brand-light);--el-color-primary-light-9:var(--brand-lighter);--el-color-primary-dark-2:var(--brand-strong);--el-color-danger:var(--danger);--el-color-success:var(--success);--el-color-warning:var(--warning);--el-border-color:var(--border-strong);--el-border-color-light:var(--border);--el-text-color-primary:var(--text-1);--el-text-color-regular:var(--text-2);--el-border-radius-base:var(--radius-sm)}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
