*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--bg-page:#f5f5f0;--bg-card:#fff;--bg-card-hover:#fafaf8;--bg-panel:#fafaf8;--bg-code:#f8f8f5;--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-color:#e8e8e3;--border-hover:#d5d5d0;--border-light:#f0f0eb;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-card-hover:0 4px 12px #00000014;--shadow-btn:0 1px 3px #4f6ef74d;--shadow-btn-hover:0 4px 12px #4f6ef759;--primary:#4f6ef7;--primary-hover:#6b8af9;--primary-bg:#4f6ef70f;--primary-bg-active:#4f6ef71a;--primary-border:#4f6ef726;--success:#22c55e;--success-bg:#22c55e0f;--success-border:#22c55e26;--success-text:#16a34a;--success-label-bg:#22c55e1a;--error:#ef4444;--error-bg:#ef44440f;--error-border:#ef444426;--error-text:#dc2626;--warning:#f59e0b;--warning-bg:#f59e0b0f;--warning-border:#f59e0b26;--warning-text:#d97706;--warning-msg:#92400e;--warning-issue-border:#f59e0b1a;--scrollbar-thumb:#0000001a;--scrollbar-thumb-hover:#0000002e;--overlay-bg:#1a1a2ed9;--badge-configured:#10b9811f;--badge-unconfigured:#f0f0eb;--source-card-border-hover:#4f6ef74d;--source-card-bg-hover:#4f6ef708;--source-card-bg-active:#4f6ef70d;--auth-gradient:radial-gradient(ellipse 80% 50% at 50% -20%, #4f6ef70f, transparent);--auth-shadow:0 4px 24px #0000000f, 0 1px 4px #0000000a;--front-page-bg:#fbbf241f;--html-card-border:#10b98133;--html-card-bg:#10b9810f;--html-card-header-border:#10b98126;--html-card-text:#10b981;--code-inline-bg:#f3f4f6}[data-theme=dark]{--bg-page:#0f1117;--bg-card:#1a1c25;--bg-card-hover:#22242e;--bg-panel:#15171e;--bg-code:#1e2028;--text-primary:#e2e8f0;--text-secondary:#8b95a5;--text-muted:#5a6270;--border-color:#2a2d38;--border-hover:#3a3e4a;--border-light:#22242e;--shadow-card:0 1px 3px #0003, 0 1px 2px #00000026;--shadow-card-hover:0 4px 16px #0000004d;--shadow-btn:0 1px 3px #4f6ef766;--shadow-btn-hover:0 4px 12px #4f6ef780;--primary:#6b8af9;--primary-hover:#8ba2fb;--primary-bg:#4f6ef71f;--primary-bg-active:#4f6ef72e;--primary-border:#4f6ef740;--success:#22c55e;--success-bg:#22c55e1a;--success-border:#22c55e40;--success-text:#4ade80;--success-label-bg:#22c55e26;--error:#f87171;--error-bg:#ef44441a;--error-border:#ef444440;--error-text:#f87171;--warning:#fbbf24;--warning-bg:#f59e0b1a;--warning-border:#f59e0b40;--warning-text:#fbbf24;--warning-msg:#fcd34d;--warning-issue-border:#f59e0b26;--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-hover:#fff3;--overlay-bg:#0a0a14e6;--badge-configured:#10b9812e;--badge-unconfigured:#252830;--source-card-border-hover:#4f6ef766;--source-card-bg-hover:#4f6ef70f;--source-card-bg-active:#4f6ef71a;--auth-gradient:radial-gradient(ellipse 80% 50% at 50% -20%, #4f6ef71f, transparent);--auth-shadow:0 4px 24px #0000004d, 0 1px 4px #0003;--front-page-bg:#fbbf242e;--html-card-border:#10b9814d;--html-card-bg:#10b9811a;--html-card-header-border:#10b98133;--html-card-text:#34d399;--code-inline-bg:#2a2d38}body{-webkit-font-smoothing:antialiased;background:var(--bg-page);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .3s,color .3s}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:16px;transition:border-color .3s,box-shadow .3s,background .3s}.glass-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover)}.gradient-text{color:var(--primary);font-weight:700}.glow-btn{box-shadow:var(--shadow-btn);transition:box-shadow .3s,transform .2s;background:var(--primary)!important;color:#fff!important;border:none!important}.glow-btn:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.n-layout-sider{background:var(--bg-card)!important}.n-card{transition:border-color .3s,box-shadow .3s}.n-card:hover{border-color:var(--border-hover)!important}
