.modern-theme-page{display:flex;flex-direction:column;gap:24px}.modern-theme-header{display:flex;flex-direction:column;gap:8px}.modern-theme-header h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.5px}.modern-theme-header p{margin:0;color:var(--muted);font-size:15px}.modern-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.modern-theme-card{position:relative;border-radius:20px;border:1px solid var(--border);background:var(--panel);padding:20px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;display:flex;flex-direction:column;gap:16px}.modern-theme-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026;border-color:#ffffff26}:root[data-theme=light] .modern-theme-card:hover{box-shadow:0 12px 30px #00000014;border-color:#00000026}.modern-theme-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 12px 30px #0000001a}.modern-theme-preview{height:120px;border-radius:12px;border:1px solid rgba(150,150,150,.2);display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 0 2px 10px #0000000d}.preview-top{height:24px;padding:0 10px;display:flex;align-items:center;gap:6px;border-bottom:1px solid rgba(150,150,150,.1)}.preview-dot{width:8px;height:8px;border-radius:50%;opacity:.5}.preview-dot:nth-child(1){background:#ff5f56}.preview-dot:nth-child(2){background:#ffbd2e}.preview-dot:nth-child(3){background:#27c93f}.preview-body{flex:1;padding:12px;display:flex;flex-direction:row;gap:8px}.preview-sidebar{width:24%;height:100%;border-radius:6px;opacity:.6}.preview-content{flex:1;display:flex;flex-direction:column;gap:8px}.preview-nav{height:12px;border-radius:4px;opacity:.8}.preview-main{flex:1;border-radius:6px;opacity:.4}.modern-theme-info{display:flex;justify-content:space-between;align-items:center}.modern-theme-name{font-weight:600;font-size:16px;color:var(--text)}.active-badge{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;opacity:0;transform:scale(.8);transition:all .3s ease}.modern-theme-card.active .active-badge{opacity:1;transform:scale(1)}.checkmark{width:14px;height:14px}.checkmark path{stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.font-size-selector{display:flex;gap:16px;flex-wrap:wrap}.font-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:16px;border:1px solid var(--border);background:var(--panel);padding:24px;cursor:pointer;transition:all .2s ease;flex:1;min-width:140px;color:var(--text);box-shadow:0 4px 12px #0000000d}.font-btn:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 8px 24px #0000001a}:root[data-theme=light] .font-btn:hover{border-color:#00000026}.font-btn.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 24px #0000001a;background:#6ea8fe0d}.font-icon{font-weight:700;display:flex;align-items:center;justify-content:center;height:32px}.font-btn span{font-size:14px;font-weight:500;color:var(--muted)}.font-btn.active span{color:var(--text)}.theme-fontsize-row{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 20px;flex-wrap:wrap}.theme-fontsize-label{display:flex;flex-direction:column;gap:2px;min-width:160px}.theme-fontsize-label span:first-child{font-size:15px;font-weight:600;color:var(--text)}.theme-fontsize-select{width:240px!important;font-size:14px!important}.theme-fontsize-preview{display:flex;align-items:baseline;gap:12px;padding:4px 12px;background:var(--surface);border-radius:8px;border:1px solid var(--border);color:var(--muted);font-weight:600}.theme-section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;align-items:center;gap:10px}.theme-section-badge{font-size:11px;font-weight:600;background:var(--accent-dim);color:var(--accent);border-radius:20px;padding:2px 8px;text-transform:none;letter-spacing:0}.theme-player-badge{position:absolute;top:8px;right:8px;font-size:18px;line-height:1;z-index:2}.modern-theme-preview{position:relative}.theme-accent-bar{height:3px;width:100%;margin-top:auto;opacity:.8}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}:root{--fs-scale: 1}:root[data-fontsize=xs]{--fs-scale: .75}:root[data-fontsize=small]{--fs-scale: .875}:root[data-fontsize=medium]{--fs-scale: 1}:root[data-fontsize=medium-large]{--fs-scale: 1.1}:root[data-fontsize=large]{--fs-scale: 1.225}:root[data-fontsize=xl]{--fs-scale: 1.4}:root,:root[data-theme=midnight]{--bg: #0b1020;--panel: #121933;--surface: #1a2140;--border: rgba(255,255,255,.08);--text: #f0f2ff;--muted: #92a0c3;--accent: #6ea8fe;--accent-hover: #5a96ef;--accent-dim: rgba(110,168,254,.15);--good: #45d483;--warn: #ffb454;--danger: #ff6b6b;--danger-dim: rgba(255,107,107,.15);--sidebar-bg: #0c1428;--sidebar-text: #7a8fb0;--sidebar-active: rgba(110,168,254,.18);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #4a5a7a;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=ocean]{--bg: #061822;--panel: #0c2733;--surface: #123240;--border: rgba(255,255,255,.08);--text: #eefcff;--muted: #8dc7d8;--accent: #41c7ff;--accent-hover: #2db5ef;--accent-dim: rgba(65,199,255,.15);--good: #45d483;--warn: #ffb454;--danger: #ff6b6b;--danger-dim: rgba(255,107,107,.15);--sidebar-bg: #04141e;--sidebar-text: #6aaebd;--sidebar-active: rgba(65,199,255,.18);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #3a7a8a;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=graphite]{--bg: #111315;--panel: #1a1d21;--surface: #222529;--border: rgba(255,255,255,.09);--text: #fafafa;--muted: #b2b7c2;--accent: #c084fc;--accent-hover: #a855f7;--accent-dim: rgba(192,132,252,.15);--good: #4ade80;--warn: #facc15;--danger: #f87171;--danger-dim: rgba(248,113,113,.15);--sidebar-bg: #0d0f11;--sidebar-text: #8a90a0;--sidebar-active: rgba(192,132,252,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #5a6070;--sidebar-border: rgba(255,255,255,.07)}:root[data-theme=light]{--bg: #f0f3f9;--panel: #ffffff;--surface: #f4f6fb;--border: rgba(15,23,42,.1);--text: #101828;--muted: #64748b;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-dim: rgba(37,99,235,.1);--good: #16a34a;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #3f0e40;--sidebar-text: #cdbece;--sidebar-active: rgba(255,255,255,.18);--sidebar-hover: rgba(255,255,255,.1);--sidebar-section: #b09ab1;--sidebar-border: rgba(255,255,255,.12)}:root[data-theme=emerald]{--bg: #05170d;--panel: #0a2615;--surface: #0f3020;--border: rgba(255,255,255,.08);--text: #ecfdf5;--muted: #6ee7b7;--accent: #4ade80;--accent-hover: #22c55e;--accent-dim: rgba(74,222,128,.15);--good: #4ade80;--warn: #fbbf24;--danger: #f87171;--danger-dim: rgba(248,113,113,.15);--sidebar-bg: #041009;--sidebar-text: #4a9a60;--sidebar-active: rgba(74,222,128,.18);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #3a7a50;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=sunset]{--bg: #1a0b0b;--panel: #281212;--surface: #321818;--border: rgba(255,255,255,.08);--text: #fef2f2;--muted: #fca5a5;--accent: #ef4444;--accent-hover: #dc2626;--accent-dim: rgba(239,68,68,.15);--good: #4ade80;--warn: #fbbf24;--danger: #ef4444;--danger-dim: rgba(239,68,68,.15);--sidebar-bg: #120808;--sidebar-text: #a06060;--sidebar-active: rgba(239,68,68,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #7a3a3a;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=dracula]{--bg: #282a36;--panel: #44475a;--surface: #3d3f50;--border: rgba(255,255,255,.1);--text: #f8f8f2;--muted: #6272a4;--accent: #ff79c6;--accent-hover: #e060b0;--accent-dim: rgba(255,121,198,.15);--good: #50fa7b;--warn: #ffb86c;--danger: #ff5555;--danger-dim: rgba(255,85,85,.15);--sidebar-bg: #21222c;--sidebar-text: #7080a4;--sidebar-active: rgba(255,121,198,.2);--sidebar-hover: rgba(255,255,255,.07);--sidebar-section: #5060a4;--sidebar-border: rgba(255,255,255,.08)}:root[data-theme=nebula]{--bg: #130b20;--panel: #211438;--surface: #2a1a48;--border: rgba(255,255,255,.08);--text: #faf5ff;--muted: #d8b4fe;--accent: #a855f7;--accent-hover: #9333ea;--accent-dim: rgba(168,85,247,.15);--good: #4ade80;--warn: #fbbf24;--danger: #f87171;--danger-dim: rgba(248,113,113,.15);--sidebar-bg: #0d0819;--sidebar-text: #8060a0;--sidebar-active: rgba(168,85,247,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #6040a0;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=whatsapp]{--bg: #0a1628;--panel: #111b21;--surface: #182530;--border: rgba(255,255,255,.07);--text: #e9edef;--muted: #8696a0;--accent: #25d366;--accent-hover: #1db954;--accent-dim: rgba(37,211,102,.15);--good: #25d366;--warn: #ffd460;--danger: #ff6b6b;--danger-dim: rgba(255,107,107,.15);--sidebar-bg: #071520;--sidebar-text: #607d8b;--sidebar-active: rgba(37,211,102,.2);--sidebar-hover: rgba(255,255,255,.05);--sidebar-section: #4a6572;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=instagram]{--bg: #09090b;--panel: #1c1c1e;--surface: #252528;--border: rgba(255,255,255,.08);--text: #fafafa;--muted: #a8a8a8;--accent: #e1306c;--accent-hover: #c2255c;--accent-dim: rgba(225,48,108,.15);--good: #25d366;--warn: #fcaf45;--danger: #fd1d1d;--danger-dim: rgba(253,29,29,.15);--sidebar-bg: #050507;--sidebar-text: #737373;--sidebar-active: rgba(225,48,108,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #555;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=facebook]{--bg: #18191a;--panel: #242526;--surface: #3a3b3c;--border: rgba(255,255,255,.1);--text: #e4e6eb;--muted: #b0b3b8;--accent: #1877f2;--accent-hover: #0d65d9;--accent-dim: rgba(24,119,242,.15);--good: #42b72a;--warn: #f7b928;--danger: #fa3e3e;--danger-dim: rgba(250,62,62,.15);--sidebar-bg: #0d0e0f;--sidebar-text: #6c6e73;--sidebar-active: rgba(24,119,242,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #505256;--sidebar-border: rgba(255,255,255,.07)}:root[data-theme=slack]{--bg: #1a1d21;--panel: #222529;--surface: #2c2f33;--border: rgba(255,255,255,.09);--text: #d1d2d3;--muted: #ababad;--accent: #36c5f0;--accent-hover: #2ba8cf;--accent-dim: rgba(54,197,240,.15);--good: #2eb67d;--warn: #ecb22e;--danger: #e01e5a;--danger-dim: rgba(224,30,90,.15);--sidebar-bg: #19012e;--sidebar-text: #9e8ea4;--sidebar-active: rgba(54,197,240,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #7a6880;--sidebar-border: rgba(255,255,255,.07)}:root[data-theme=linear]{--bg: #0f0f11;--panel: #17171a;--surface: #1f1f23;--border: rgba(255,255,255,.08);--text: #e5e5e8;--muted: #8a8f98;--accent: #5e6ad2;--accent-hover: #4d58c0;--accent-dim: rgba(94,106,210,.15);--good: #4caf7d;--warn: #f0a429;--danger: #e5484d;--danger-dim: rgba(229,72,77,.15);--sidebar-bg: #0a0a0c;--sidebar-text: #60646c;--sidebar-active: rgba(94,106,210,.2);--sidebar-hover: rgba(255,255,255,.05);--sidebar-section: #484d56;--sidebar-border: rgba(255,255,255,.06)}:root[data-theme=notion]{--bg: #f7f6f3;--panel: #ffffff;--surface: #f1f1ef;--border: rgba(55,53,47,.1);--text: #37352f;--muted: #9b9a97;--accent: #37352f;--accent-hover: #1a1915;--accent-dim: rgba(55,53,47,.08);--good: #0f7b6c;--warn: #d9730d;--danger: #e03e3e;--danger-dim: rgba(224,62,62,.1);--sidebar-bg: #fbfbfa;--sidebar-text: #9b9a97;--sidebar-active: rgba(55,53,47,.08);--sidebar-hover: rgba(55,53,47,.05);--sidebar-section: #c4c4c0;--sidebar-border: rgba(55,53,47,.07)}:root[data-theme=xtwitter]{--bg: #000000;--panel: #16181c;--surface: #1e2126;--border: rgba(255,255,255,.1);--text: #e7e9ea;--muted: #71767b;--accent: #1d9bf0;--accent-hover: #1a8cd8;--accent-dim: rgba(29,155,240,.15);--good: #00ba7c;--warn: #ffd400;--danger: #f4212e;--danger-dim: rgba(244,33,46,.15);--sidebar-bg: #000000;--sidebar-text: #536471;--sidebar-active: rgba(29,155,240,.15);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #3a444c;--sidebar-border: rgba(255,255,255,.08)}:root[data-theme=youtube]{--bg: #0f0f0f;--panel: #212121;--surface: #2d2d2d;--border: rgba(255,255,255,.1);--text: #f1f1f1;--muted: #aaaaaa;--accent: #ff0000;--accent-hover: #cc0000;--accent-dim: rgba(255,0,0,.15);--good: #00b300;--warn: #ffcc00;--danger: #ff0000;--danger-dim: rgba(255,0,0,.15);--sidebar-bg: #0a0a0a;--sidebar-text: #717171;--sidebar-active: rgba(255,0,0,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #555;--sidebar-border: rgba(255,255,255,.07)}:root[data-theme=spotify]{--bg: #000000;--panel: #121212;--surface: #1a1a1a;--border: rgba(255,255,255,.1);--text: #ffffff;--muted: #b3b3b3;--accent: #1db954;--accent-hover: #17a347;--accent-dim: rgba(29,185,84,.15);--good: #1db954;--warn: #ffa42b;--danger: #ff4444;--danger-dim: rgba(255,68,68,.15);--sidebar-bg: #000000;--sidebar-text: #6a6a6a;--sidebar-active: rgba(29,185,84,.2);--sidebar-hover: rgba(255,255,255,.06);--sidebar-section: #404040;--sidebar-border: rgba(255,255,255,.07)}:root[data-theme=github]{--bg: #010409;--panel: #0d1117;--surface: #161b22;--border: rgba(48,54,61,1);--text: #e6edf3;--muted: #8b949e;--accent: #58a6ff;--accent-hover: #388bfd;--accent-dim: rgba(88,166,255,.15);--good: #3fb950;--warn: #d29922;--danger: #f85149;--danger-dim: rgba(248,81,73,.15);--sidebar-bg: #010409;--sidebar-text: #484f58;--sidebar-active: rgba(88,166,255,.15);--sidebar-hover: rgba(177,186,196,.06);--sidebar-section: #30363d;--sidebar-border: rgba(48,54,61,1)}:root[data-theme=rose]{--bg: #fff5f7;--panel: #ffffff;--surface: #fce7f3;--border: rgba(236,72,153,.12);--text: #1f1235;--muted: #9d6e8a;--accent: #e11d7a;--accent-hover: #be185d;--accent-dim: rgba(225,29,122,.1);--good: #059669;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #fdf2f8;--sidebar-text: #be6898;--sidebar-active: rgba(225,29,122,.12);--sidebar-hover: rgba(225,29,122,.07);--sidebar-section: #d4a0be;--sidebar-border: rgba(236,72,153,.15)}:root[data-theme=mint]{--bg: #f0fdf9;--panel: #ffffff;--surface: #d1fae5;--border: rgba(16,185,129,.12);--text: #064e3b;--muted: #4a8c72;--accent: #059669;--accent-hover: #047857;--accent-dim: rgba(5,150,105,.12);--good: #059669;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #ecfdf5;--sidebar-text: #3d8c6a;--sidebar-active: rgba(5,150,105,.12);--sidebar-hover: rgba(5,150,105,.07);--sidebar-section: #7abfa0;--sidebar-border: rgba(16,185,129,.15)}:root[data-theme=lavender]{--bg: #f5f3ff;--panel: #ffffff;--surface: #ede9fe;--border: rgba(139,92,246,.12);--text: #1e1b4b;--muted: #7c6fa0;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-dim: rgba(124,58,237,.12);--good: #059669;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #f0eeff;--sidebar-text: #8b7fc4;--sidebar-active: rgba(124,58,237,.12);--sidebar-hover: rgba(124,58,237,.07);--sidebar-section: #a89ccd;--sidebar-border: rgba(139,92,246,.15)}:root[data-theme=sky]{--bg: #eff6ff;--panel: #ffffff;--surface: #dbeafe;--border: rgba(59,130,246,.12);--text: #1e3a5f;--muted: #4a7fb5;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-dim: rgba(37,99,235,.12);--good: #059669;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #e8f2ff;--sidebar-text: #4a80c8;--sidebar-active: rgba(37,99,235,.12);--sidebar-hover: rgba(37,99,235,.07);--sidebar-section: #7aaad8;--sidebar-border: rgba(59,130,246,.15)}:root[data-theme=sand]{--bg: #fffbeb;--panel: #ffffff;--surface: #fef3c7;--border: rgba(245,158,11,.15);--text: #451a03;--muted: #92694a;--accent: #d97706;--accent-hover: #b45309;--accent-dim: rgba(217,119,6,.12);--good: #059669;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #fdf6e3;--sidebar-text: #a8773a;--sidebar-active: rgba(217,119,6,.12);--sidebar-hover: rgba(217,119,6,.07);--sidebar-section: #c8a06a;--sidebar-border: rgba(245,158,11,.2)}:root[data-theme=coral]{--bg: #fff1f2;--panel: #ffffff;--surface: #ffe4e6;--border: rgba(244,63,94,.12);--text: #4c0519;--muted: #9f4f6a;--accent: #f43f5e;--accent-hover: #e11d48;--accent-dim: rgba(244,63,94,.12);--good: #059669;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #fde8eb;--sidebar-text: #c06070;--sidebar-active: rgba(244,63,94,.12);--sidebar-hover: rgba(244,63,94,.07);--sidebar-section: #d4909a;--sidebar-border: rgba(244,63,94,.15)}:root[data-theme=slate]{--bg: #f8fafc;--panel: #ffffff;--surface: #f1f5f9;--border: rgba(15,23,42,.1);--text: #0f172a;--muted: #64748b;--accent: #0ea5e9;--accent-hover: #0284c7;--accent-dim: rgba(14,165,233,.12);--good: #059669;--warn: #d97706;--danger: #dc2626;--danger-dim: rgba(220,38,38,.1);--sidebar-bg: #f1f5f9;--sidebar-text: #64748b;--sidebar-active: rgba(14,165,233,.12);--sidebar-hover: rgba(15,23,42,.06);--sidebar-section: #94a3b8;--sidebar-border: rgba(15,23,42,.1)}body{font-family:Inter,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:calc(14px * var(--fs-scale));line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:288px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:width .22s ease,transform .25s ease}.sidebar.collapsed{width:56px}.sidebar.collapsed .sidebar-nav{overflow:visible}.sidebar.collapsed .nav-link{justify-content:center;padding:9px 0}.sidebar.collapsed .nav-link-icon{margin:0}.sidebar.collapsed .nav-divider{margin:4px 8px}.sidebar.collapsed .sidebar-top{justify-content:center;padding:12px 0}.sidebar.collapsed .user-row{flex-direction:column;gap:6px;padding:8px 0;align-items:center}.sidebar-collapse-btn{background:none;border:none;color:var(--sidebar-text);cursor:pointer;padding:4px 6px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:background .15s,color .15s;flex-shrink:0}.sidebar-collapse-btn:hover{background:var(--sidebar-hover);color:var(--text)}.sidebar.collapsed .sidebar-top{display:flex;justify-content:center;padding:14px 0 10px}.sidebar.collapsed .sidebar-collapse-btn{margin:0}.sidebar-top{padding:14px 12px 10px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.workspace-header{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:default}.workspace-name{font-size:calc(15px * var(--fs-scale));font-weight:800;color:#fff;letter-spacing:-.3px;flex:1}.workspace-badge{font-size:calc(10px * var(--fs-scale));background:var(--accent);color:#fff;padding:2px 7px;border-radius:999px;font-weight:700;flex-shrink:0}.tenant-label{font-size:calc(12px * var(--fs-scale));color:var(--sidebar-text);padding:0 8px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{flex:1;overflow-y:auto;padding:8px 0}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:3px}.nav-section{margin-bottom:4px}.nav-section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 4px;font-size:calc(10.5px * var(--fs-scale));font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-section);cursor:pointer;-webkit-user-select:none;user-select:none;gap:4px}.nav-section-header svg{transition:transform .2s ease;flex-shrink:0}.nav-section-header.collapsed svg{transform:rotate(-90deg)}.nav-items{display:flex;flex-direction:column}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:1px 6px;border-radius:8px;color:var(--sidebar-text);font-size:calc(14.5px * var(--fs-scale));font-weight:500;cursor:pointer;transition:background .14s,color .14s,border-color .14s;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid transparent}.nav-link:hover{background:var(--sidebar-hover);color:var(--text);border-left-color:var(--accent)}.nav-link.active{background:var(--sidebar-active);color:var(--text);font-weight:700;border-left-color:var(--accent)}.nav-link-icon{width:17px;height:17px;flex-shrink:0;opacity:.7}.nav-link:hover .nav-link-icon{opacity:1}.nav-link.active .nav-link-icon{opacity:1;color:var(--accent)}.nav-badge{margin-left:auto;background:var(--danger);color:#fff;font-size:calc(10px * var(--fs-scale));font-weight:700;padding:1px 6px;border-radius:999px;min-width:18px;text-align:center;flex-shrink:0}.nav-divider{height:1px;background:var(--sidebar-border);margin:6px 12px}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:10px 12px;flex-shrink:0}.user-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px}.user-avatar{width:32px;height:32px;border-radius:8px;background:var(--accent);color:#fff;font-size:calc(13px * var(--fs-scale));font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.user-info{flex:1;min-width:0}.user-name-text{font-size:calc(13px * var(--fs-scale));font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-status-line{font-size:calc(11px * var(--fs-scale));color:var(--sidebar-text);display:flex;align-items:center;gap:4px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--good);flex-shrink:0}.logout-btn{background:transparent;border:none;color:var(--sidebar-text);cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;transition:color .14s,background .14s}.logout-btn:hover{background:var(--sidebar-hover);color:var(--danger)}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--bg)}.main-topbar{height:44px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 20px;gap:10px;flex-shrink:0;background:var(--bg)}.main-topbar-title{font-size:calc(15px * var(--fs-scale));font-weight:700}.main-topbar-sep{width:1px;height:16px;background:var(--border)}.main-topbar-sub{font-size:calc(13px * var(--fs-scale));color:var(--muted)}.main-topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.main-scroll{flex:1;overflow-y:auto;padding:24px}.main-scroll::-webkit-scrollbar{width:6px}.main-scroll::-webkit-scrollbar-track{background:transparent}.main-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.page-shell{flex:1;overflow-y:auto;padding:28px 32px;max-width:1200px;width:100%;box-sizing:border-box}.page-shell::-webkit-scrollbar{width:6px}.page-shell::-webkit-scrollbar-track{background:transparent}.page-shell::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.split-view{display:flex;flex:1;overflow:hidden}.split-list{width:300px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.split-list-head{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.split-list-head h3{font-size:calc(15px * var(--fs-scale));font-weight:700}.split-list-scroll{flex:1;overflow-y:auto}.split-list-scroll::-webkit-scrollbar{width:4px}.split-list-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.split-detail{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.session-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s}.session-item:hover{background:var(--panel)}.session-item.selected{background:var(--accent-dim)}.session-av{width:36px;height:36px;border-radius:8px;background:var(--surface);color:var(--accent);font-weight:700;font-size:calc(15px * var(--fs-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.session-item-info{flex:1;min-width:0}.session-item-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.session-item-name{font-weight:600;font-size:calc(13px * var(--fs-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item-time{font-size:calc(11px * var(--fs-scale));color:var(--muted);flex-shrink:0}.session-item-sub{font-size:calc(12px * var(--fs-scale));color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:2px}.detail-hd{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-shrink:0;background:var(--bg)}.detail-hd-info{flex:1;min-width:0}.detail-hd-name{font-size:calc(15px * var(--fs-scale));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-hd-sub{font-size:calc(12px * var(--fs-scale));color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-hd-actions{display:flex;gap:6px;flex-shrink:0}.chat-area{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.chat-area::-webkit-scrollbar{width:5px}.chat-area::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.chat-date-sep{display:flex;align-items:center;gap:12px;margin:12px 0 8px}.chat-date-sep span{font-size:calc(11px * var(--fs-scale));color:var(--muted);white-space:nowrap}.chat-date-sep:before,.chat-date-sep:after{content:"";flex:1;height:1px;background:var(--border)}.msg-row{display:flex;align-items:flex-start;gap:8px;margin:4px 0}.msg-row.out{flex-direction:row-reverse}.msg-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:16px}.msg-av-initial{font-size:calc(13px * var(--fs-scale));font-weight:700;line-height:1}.msg-av-icon{font-size:calc(10px * var(--fs-scale));font-weight:800;letter-spacing:-.5px;line-height:1}.msg-row.msg-from-lead .msg-av{background:var(--surface);color:var(--text);border:1px solid var(--border)}.msg-row.msg-from-ai .msg-av{background:var(--accent);color:#fff}.msg-row.msg-from-human .msg-av{background:var(--good);color:#fff}.msg-bubble-wrap{display:flex;flex-direction:column;max-width:68%;gap:2px}.msg-row.out .msg-bubble-wrap{align-items:flex-end}.msg-row.in .msg-bubble-wrap{align-items:flex-start}.msg-sender-label{font-size:calc(10px * var(--fs-scale));font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:0 4px}.msg-row.msg-from-lead .msg-sender-label{color:var(--muted)}.msg-row.msg-from-ai .msg-sender-label{color:var(--accent)}.msg-row.msg-from-human .msg-sender-label{color:var(--good)}.msg-bubble{padding:9px 13px;border-radius:16px;font-size:calc(14px * var(--fs-scale));line-height:1.55;word-break:break-word;white-space:pre-wrap}.msg-row.in.msg-from-lead .msg-bubble{background:var(--panel);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.msg-row.out.msg-from-ai .msg-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg-row.out.msg-from-human .msg-bubble{background:var(--good);color:#fff;border-bottom-right-radius:4px}.msg-time{font-size:calc(10px * var(--fs-scale));color:var(--muted);padding:0 4px}.chat-input-wrap{padding:10px 14px 12px;border-top:1px solid var(--border);flex-shrink:0}.chat-input-box{display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px;transition:border-color .14s}.chat-input-box:focus-within{border-color:var(--accent)}.chat-input-box textarea{flex:1;background:transparent;border:none;outline:none;resize:none;color:var(--text);font-size:calc(14px * var(--fs-scale));line-height:1.5;max-height:100px;min-height:22px;padding:0}.chat-input-box textarea::placeholder{color:var(--muted)}.send-btn{width:30px;height:30px;border-radius:7px;background:var(--accent);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .14s,opacity .14s}.send-btn:hover:not(:disabled){background:var(--accent-hover)}.send-btn:disabled{opacity:.45;cursor:not-allowed}.takeover-hint{font-size:calc(11px * var(--fs-scale));color:var(--muted);text-align:center;padding-top:6px}.session-summary-bar{padding:8px 18px;border-top:1px solid var(--border);background:var(--panel);flex-shrink:0}.session-summary-bar strong{font-size:calc(11px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:block;margin-bottom:2px}.session-summary-bar p{font-size:calc(12px * var(--fs-scale));color:var(--text);line-height:1.5}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.card-sm{padding:14px 16px}.card-title{font-size:calc(11px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:12px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:28px}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:border-color .14s}.stat-card:hover{border-color:var(--accent)}.stat-card-icon{width:32px;height:32px;border-radius:8px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.stat-card-label{font-size:calc(12px * var(--fs-scale));color:var(--muted);font-weight:500}.stat-card-value{font-size:calc(28px * var(--fs-scale));font-weight:900;color:var(--text);line-height:1}.stat-card-hint{font-size:calc(11px * var(--fs-scale));color:var(--muted)}.stat-card.accent .stat-card-icon{background:var(--accent-dim);color:var(--accent)}.stat-card.good .stat-card-icon{background:#45d48326;color:var(--good)}.stat-card.warn .stat-card-icon{background:#ffb45426;color:var(--warn)}.stat-card.danger .stat-card-icon{background:var(--danger-dim);color:var(--danger)}.home-welcome{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.home-greeting{font-size:calc(22px * var(--fs-scale));font-weight:800;color:var(--text);letter-spacing:-.3px}.home-date{font-size:calc(13px * var(--fs-scale));color:var(--muted);margin-top:2px}.home-section{margin-bottom:32px}.home-section-title{font-size:calc(15px * var(--fs-scale));font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}.home-section-title span{color:var(--muted);font-size:calc(13px * var(--fs-scale));font-weight:400;margin-left:4px}.home-two-col{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.announce-list{display:flex;flex-direction:column;gap:10px}.announce-card{display:flex;gap:14px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:flex-start;transition:border-color .14s}.announce-card:hover{border-color:var(--accent)}.announce-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.announce-body{flex:1;min-width:0}.announce-body h4{font-size:calc(14px * var(--fs-scale));font-weight:700;margin-bottom:3px}.announce-body p{font-size:calc(12px * var(--fs-scale));color:var(--muted);line-height:1.5}.announce-tag{font-size:calc(10px * var(--fs-scale));padding:2px 8px;border-radius:999px;font-weight:700;flex-shrink:0;align-self:flex-start}.tag-new{background:var(--accent-dim);color:var(--accent)}.tag-update{background:#45d48326;color:var(--good)}.tag-tip{background:#ffb45426;color:var(--warn)}.tag-alert{background:var(--danger-dim);color:var(--danger)}.training-list{display:flex;flex-direction:column;gap:8px}.training-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .14s,background .14s;text-decoration:none}.training-card:hover{border-color:var(--accent);background:var(--surface)}.training-emoji{width:36px;height:36px;border-radius:8px;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.training-info{flex:1;min-width:0}.training-title{font-size:calc(13px * var(--fs-scale));font-weight:600}.training-sub{font-size:calc(11px * var(--fs-scale));color:var(--muted);margin-top:1px}.training-arrow{color:var(--muted);flex-shrink:0}.quick-actions{display:flex;gap:10px;flex-wrap:wrap}.quick-action-btn{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;font-size:calc(13px * var(--fs-scale));font-weight:500;transition:border-color .14s,background .14s;text-decoration:none}.quick-action-btn:hover{border-color:var(--accent);background:var(--surface)}.table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--fs-scale))}thead th{padding:9px 14px;text-align:left;font-size:calc(11px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--border);background:var(--panel);white-space:nowrap}tbody td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface);cursor:pointer}tbody tr.selected{background:var(--accent-dim)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:calc(11px * var(--fs-scale));font-weight:600;white-space:nowrap}.badge-green{background:#45d48326;color:var(--good)}.badge-yellow{background:#ffb45426;color:var(--warn)}.badge-red{background:var(--danger-dim);color:var(--danger)}.badge-blue{background:var(--accent-dim);color:var(--accent)}.badge-muted{background:#92a0c31f;color:var(--muted)}.badge-neutral{background:#64748b1f;color:var(--muted);border:1px solid rgba(100,116,139,.2)}.status-indicator{display:inline-flex;align-items:center;gap:5px;font-size:calc(12px * var(--fs-scale));font-weight:600}.sdot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sdot-green{background:var(--good)}.sdot-yellow{background:var(--warn)}.sdot-red{background:var(--danger)}.sdot-muted{background:var(--muted)}.pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:calc(11px * var(--fs-scale));font-weight:600}.pill.hot{background:#ff6b6b33;color:#ff6b6b}.pill.warm{background:#ffb45433;color:#ffb454}.pill.cold{background:#6ea8fe33;color:#6ea8fe}.pill.high{background:#ff6b6b33;color:#ff6b6b}.pill.medium{background:#ffb45433;color:#ffb454}.pill.low{background:#6ea8fe33;color:#6ea8fe}.pill.neutral{background:#92a0c326;color:var(--muted)}.tag-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.2px;background:color-mix(in srgb,var(--tag-color, #6366f1) 18%,transparent);color:var(--tag-color, #6366f1);border:1px solid color-mix(in srgb,var(--tag-color, #6366f1) 35%,transparent);white-space:nowrap}.tag-pill-remove{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-size:14px;line-height:1;padding:0 0 0 2px;display:flex;align-items:center}.tag-pill-remove:hover{opacity:1}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:calc(13px * var(--fs-scale));font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .14s;white-space:nowrap;text-decoration:none}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn-secondary:hover{background:var(--surface)}.btn-danger{background:var(--danger-dim);color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff}.btn-success{background:#45d48326;color:var(--good);border-color:var(--good)}.btn-success:hover{background:var(--good);color:#fff}.btn-warn{background:#ffb45426;color:var(--warn);border-color:var(--warn)}.btn-warn:hover{background:var(--warn);color:#fff}.btn-sm{padding:4px 10px;font-size:calc(12px * var(--fs-scale))}.btn-xs{padding:3px 8px;font-size:calc(11px * var(--fs-scale))}.btn-icon{width:32px;height:32px;padding:0;justify-content:center}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.input,input.input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:calc(14px * var(--fs-scale));transition:border-color .14s;outline:none}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--muted)}.form-field{margin-bottom:16px}.form-label{display:block;font-size:calc(11px * var(--fs-scale));font-weight:700;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.05em}.input-row{display:flex;gap:8px;align-items:center}.alert-box{padding:10px 14px;border-radius:8px;font-size:calc(13px * var(--fs-scale));margin-bottom:16px}.alert-error{background:var(--danger-dim);color:var(--danger);border:1px solid var(--danger)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.page-title{font-size:calc(20px * var(--fs-scale));font-weight:800;letter-spacing:-.3px}.page-sub{font-size:calc(13px * var(--fs-scale));color:var(--muted);margin-top:2px}.page-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.section-label{font-size:calc(11px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.bar-chart{display:flex;flex-direction:column;gap:7px}.bar-row{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--fs-scale))}.bar-label{width:110px;color:var(--muted);text-align:right;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(12px * var(--fs-scale))}.bar-track{flex:1;height:18px;border-radius:4px;background:var(--surface);overflow:hidden}.bar-fill{height:100%;border-radius:4px;background:var(--accent);min-width:4px;transition:width .5s ease}.bar-value{width:28px;text-align:right;font-weight:700;color:var(--text);flex-shrink:0;font-size:calc(12px * var(--fs-scale))}.intel-layout{display:grid;grid-template-columns:300px 1fr;gap:0;height:calc(100vh - 92px);overflow:hidden;border:1px solid var(--border);border-radius:12px}.intel-list{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:var(--panel)}.intel-list-head{padding:12px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.intel-list-head h3{font-size:calc(15px * var(--fs-scale));font-weight:700}.intel-list-search{padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0;display:flex;gap:6px}.intel-list-scroll{flex:1;overflow-y:auto}.intel-list-scroll::-webkit-scrollbar{width:4px}.intel-list-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.intel-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s}.intel-item:hover{background:var(--surface)}.intel-item.selected{background:var(--accent-dim)}.intel-av{width:32px;height:32px;border-radius:8px;background:var(--surface);color:var(--accent);font-weight:700;font-size:calc(13px * var(--fs-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.intel-item-info{flex:1;min-width:0}.intel-item-name{font-weight:600;font-size:calc(13px * var(--fs-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intel-item-sub{font-size:calc(11px * var(--fs-scale));color:var(--muted);display:flex;align-items:center;gap:4px}.intel-detail{overflow-y:auto;display:flex;flex-direction:column;background:var(--bg)}.intel-detail::-webkit-scrollbar{width:5px}.intel-detail::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.intel-detail-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0;background:var(--panel)}.intel-detail-head h2{font-size:calc(18px * var(--fs-scale));font-weight:800}.intel-detail-sub{font-size:calc(13px * var(--fs-scale));color:var(--muted);margin-top:2px}.score-hero{text-align:center;flex-shrink:0}.score-number{font-size:calc(40px * var(--fs-scale));font-weight:900;line-height:1;color:var(--text)}.intel-body{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.intel-section{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.intel-section h3{font-size:calc(11px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.qual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.qual-field{background:var(--surface);border-radius:8px;padding:9px 12px}.qual-field-label{font-size:calc(10px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px}.qual-field-value{font-size:calc(13px * var(--fs-scale));color:var(--text);font-weight:500}.memory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.memory-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.memory-key{font-size:calc(12px * var(--fs-scale));font-weight:700;color:var(--accent);margin-bottom:3px}.memory-val{font-size:calc(12px * var(--fs-scale));color:var(--text)}.memory-type{font-size:calc(10px * var(--fs-scale));color:var(--muted);margin-top:3px}.timeline-list{display:flex;flex-direction:column;gap:8px;list-style:none}.timeline-list li{background:var(--surface);border-radius:8px;padding:10px 12px}.json-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:calc(11px * var(--fs-scale));overflow-x:auto;color:var(--muted);white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto}.intel-tabs{display:flex;gap:2px;padding:10px 20px 0;border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0;overflow-x:auto}.intel-tab{padding:6px 14px;border-radius:8px 8px 0 0;font-size:calc(12px * var(--fs-scale));font-weight:600;border:none;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .12s}.intel-tab:hover{color:var(--text);background:var(--surface)}.intel-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--surface)}.intel-summary-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,transparent);flex-shrink:0}.intel-summary-icon{font-size:18px;flex-shrink:0;margin-top:1px}.intel-summary-label{font-size:calc(10px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:3px}.intel-summary-text{font-size:calc(13px * var(--fs-scale));color:var(--text);line-height:1.5}.score-factors{display:flex;flex-direction:column;gap:7px}.score-factor-row{display:flex;align-items:center;gap:8px}.score-factor-label{width:130px;font-size:calc(11px * var(--fs-scale));color:var(--muted);flex-shrink:0;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-factor-bar-wrap{flex:1;display:flex;align-items:center;gap:6px}.score-factor-bar{flex:1;height:8px;border-radius:4px;background:var(--surface);overflow:hidden}.score-factor-fill{height:100%;border-radius:4px;background:var(--accent);transition:width .4s ease}.score-factor-val{font-size:calc(11px * var(--fs-scale));font-weight:700;color:var(--text);width:28px;text-align:right;flex-shrink:0}.score-factor-text{flex:1;font-size:calc(12px * var(--fs-scale));color:var(--text)}.mem-type-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.mem-tab{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:calc(11px * var(--fs-scale));font-weight:600;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:all .12s}.mem-tab:hover{color:var(--text);background:var(--surface)}.mem-tab.active{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.mem-tab-count{background:var(--surface);border-radius:999px;padding:0 5px;font-size:calc(10px * var(--fs-scale))}.memory-card-top{display:flex;align-items:center;gap:5px;margin-bottom:4px}.memory-type-icon{font-size:13px}.memory-conf{margin-left:auto;font-size:calc(10px * var(--fs-scale));font-weight:700;color:var(--good)}.memory-meta{font-size:calc(10px * var(--fs-scale));color:var(--muted);margin-top:4px}.session-intel-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:6px;cursor:pointer;transition:border-color .12s}.session-intel-card:hover,.session-intel-card.expanded{border-color:var(--accent)}.session-intel-row{display:flex;align-items:center;gap:8px}.session-intel-info{flex:1;display:flex;align-items:center;gap:10px}.session-intel-channel{font-size:calc(12px * var(--fs-scale));font-weight:600;color:var(--text)}.session-intel-msgs{font-size:calc(11px * var(--fs-scale));color:var(--muted)}.session-intel-date{flex-shrink:0}.session-intel-toggle{font-size:10px;color:var(--muted);flex-shrink:0}.session-intel-expand{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.session-intel-summary{font-size:calc(12px * var(--fs-scale));color:var(--text);line-height:1.5;margin-bottom:8px}.session-intel-meta{display:flex;gap:14px;font-size:calc(11px * var(--fs-scale));color:var(--muted)}.booking-intel-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:6px}.booking-intel-row{display:flex;align-items:center;gap:8px}.booking-intel-info{flex:1;display:flex;flex-direction:column;gap:2px}.booking-intel-date{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--text)}.booking-intel-status{font-size:calc(11px * var(--fs-scale));color:var(--muted)}.tl-list{list-style:none;display:flex;flex-direction:column;gap:0;position:relative}.tl-list:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:2px;background:var(--border)}.tl-item{display:flex;gap:12px;padding:8px 0;position:relative}.tl-icon{width:32px;height:32px;border-radius:8px;background:var(--surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;position:relative;z-index:1}.tl-body{flex:1;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.tl-label{font-size:calc(12px * var(--fs-scale));font-weight:700;color:var(--text);margin-bottom:2px}.tl-detail{font-size:calc(12px * var(--fs-scale));color:var(--muted);margin-bottom:3px}.tl-time{font-size:calc(10px * var(--fs-scale))}.summaries-list{display:flex;flex-direction:column;gap:12px}.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.summary-card-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.summary-version{font-size:calc(11px * var(--fs-scale));font-weight:700;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 7px}.summary-text{font-size:calc(13px * var(--fs-scale));color:var(--text);line-height:1.65;white-space:pre-wrap}.score-band-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.score-class-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.score-scale-wrap{margin-bottom:16px}.score-scale-bar{position:relative;display:flex;height:22px;border-radius:6px;overflow:visible;border:1px solid var(--border)}.score-scale-seg{height:100%;transition:flex .3s}.score-scale-seg:first-child{border-radius:6px 0 0 6px}.score-scale-seg:last-child{border-radius:0 6px 6px 0;border-right:none!important}.score-scale-marker{position:absolute;top:-4px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:2}.score-scale-pin{width:4px;height:30px;border-radius:2px}.score-scale-val{font-size:calc(11px * var(--fs-scale));font-weight:800;margin-top:2px;white-space:nowrap}.score-scale-labels{display:flex;align-items:center;position:relative;height:18px;margin-top:4px}.score-bands-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.score-band-card{background:var(--surface);border:2px solid var(--border);border-radius:10px;padding:12px 14px;transition:border-color .15s,background .15s}.score-band-card.active{background:color-mix(in srgb,var(--band-color, var(--accent)) 10%,var(--surface))}.score-band-card-header{display:flex;align-items:center;gap:7px;margin-bottom:6px}.score-band-card-name{font-size:calc(14px * var(--fs-scale));font-weight:700;color:var(--text)}.score-band-current-tag{margin-left:auto;font-size:calc(10px * var(--fs-scale));font-weight:700;color:var(--band-color, var(--accent));white-space:nowrap}.score-band-card-range{font-size:calc(12px * var(--fs-scale));color:var(--muted)}.score-how-it-works{border-top:1px solid var(--border);padding-top:12px}.score-how-it-works summary{font-size:calc(12px * var(--fs-scale));font-weight:600;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.score-how-it-works summary:before{content:"▶";font-size:9px;transition:transform .15s}.score-how-it-works[open] summary:before{transform:rotate(90deg)}.score-explanation{margin-top:12px;font-size:calc(12px * var(--fs-scale));color:var(--muted);line-height:1.7}.score-explanation p{margin:0 0 10px}.score-explanation ul{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:5px}.score-explanation li,.score-explanation strong{color:var(--text)}.sbc-cards{display:flex;flex-direction:column;gap:10px;margin:0 auto 16px;max-width:480px;width:100%}.sbc-card{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--sbc-color, var(--accent));border-radius:10px;padding:14px 16px;transition:border-color .15s}.sbc-preview{flex-shrink:0;width:90px;display:flex;justify-content:center}.sbc-pill{display:inline-block;padding:4px 14px;border-radius:999px;font-size:calc(12px * var(--fs-scale));font-weight:700;white-space:nowrap}.sbc-fields{flex:1;display:flex;gap:12px;align-items:flex-end}.sbc-field{display:flex;flex-direction:column;gap:4px;flex:1}.sbc-field .form-label{margin:0}.sbc-field-min{flex:0 0 130px}.sbc-min-wrap{display:flex;align-items:center;gap:5px}.sbc-min-wrap .input{flex:1;min-width:0}.sbc-gte{font-size:calc(15px * var(--fs-scale));color:var(--muted);flex-shrink:0}.sbc-color-label{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;flex-shrink:0}.sbc-color-swatch{width:40px;height:40px;border-radius:10px;display:block;border:2px solid var(--border);transition:border-color .12s,transform .12s;box-shadow:0 2px 6px #00000026}.sbc-color-label:hover .sbc-color-swatch{border-color:var(--accent);transform:scale(1.06)}.sbc-color-hint{font-size:calc(10px * var(--fs-scale));text-align:center}.sbc-hint{display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:8px;padding:10px 14px;font-size:calc(12px * var(--fs-scale));color:var(--muted);line-height:1.5;max-width:480px;margin:0 auto;width:100%}.sbc-hint strong{color:var(--text)}.handoff-list{display:flex;flex-direction:column;gap:10px}.handoff-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;transition:border-color .14s}.handoff-card:hover{border-color:var(--accent)}.handoff-card.priority-high{border-left:3px solid var(--danger)}.handoff-card.priority-medium{border-left:3px solid var(--warn)}.handoff-card.priority-low{border-left:3px solid var(--accent)}.handoff-av{width:40px;height:40px;border-radius:10px;background:var(--surface);color:var(--accent);font-weight:700;font-size:calc(16px * var(--fs-scale));display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.handoff-info{flex:1;min-width:0}.handoff-lead{font-weight:700;font-size:calc(14px * var(--fs-scale))}.handoff-phone{font-size:calc(12px * var(--fs-scale));color:var(--muted);margin-top:1px}.handoff-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.handoff-actions{display:flex;gap:6px;flex-shrink:0}.profile-grid{display:flex;flex-direction:column;gap:16px}.profile-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px}.profile-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.profile-card-title{font-size:calc(18px * var(--fs-scale));font-weight:800}.profile-card-sub{font-size:calc(13px * var(--fs-scale));color:var(--muted);margin-top:2px}.profile-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.profile-field{background:var(--surface);border-radius:8px;padding:10px 12px}.profile-field-label{font-size:calc(10px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:3px}.profile-field-value{font-size:calc(13px * var(--fs-scale));color:var(--text)}.profile-rules{background:var(--surface);border-radius:8px;padding:12px;margin-top:12px;font-size:calc(13px * var(--fs-scale));color:var(--text);line-height:1.6}.provider-grid{display:flex;flex-direction:column;gap:10px}.provider-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px}.provider-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.provider-info{flex:1;min-width:0}.provider-name{font-weight:700;font-size:calc(14px * var(--fs-scale))}.provider-meta{font-size:calc(12px * var(--fs-scale));color:var(--muted);margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.provider-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:40px 36px}.login-card-logo{display:flex;align-items:center;gap:10px;margin-bottom:28px}.login-card-icon{width:40px;height:40px;border-radius:10px;background:var(--accent);color:#fff;font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center}.login-card-brand{font-size:calc(20px * var(--fs-scale));font-weight:800;color:var(--text)}.login-card-brand span{color:var(--accent)}.login-card-title{font-size:calc(22px * var(--fs-scale));font-weight:800;margin-bottom:6px;letter-spacing:-.3px}.login-card-sub{font-size:calc(14px * var(--fs-scale));color:var(--muted);margin-bottom:28px}.login-card-back{margin-top:20px;text-align:center}.mobile-header,.menu-overlay{display:none}@media(max-width:960px){.login-left{display:none}.login-right{width:100%}.mobile-header{display:flex;align-items:center;padding:0 16px;height:52px;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);gap:12px;position:fixed;top:0;left:0;right:0;z-index:50}.mobile-brand{font-size:calc(16px * var(--fs-scale));font-weight:800;color:#fff;flex:1}.mobile-brand span{color:var(--accent)}.menu-toggle{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex}.app-shell{padding-top:52px}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:100;transform:translate(-100%);height:100vh;width:280px}.sidebar.open{transform:translate(0)}.menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease}.menu-overlay.show{opacity:1;pointer-events:auto}.intel-layout{grid-template-columns:1fr;height:auto}.intel-list{max-height:45vh}.split-view{flex-direction:column}.split-list{width:100%;max-height:40vh;border-right:none;border-bottom:1px solid var(--border)}.home-two-col{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.ml-auto{margin-left:auto}.muted{color:var(--muted)}.small{font-size:calc(12px * var(--fs-scale))}.bold{font-weight:700}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-full{width:100%}.h-full{height:100%}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.overflow-hidden{overflow:hidden}.text-center{text-align:center}.sep{height:1px;background:var(--border);margin:16px 0}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.loading-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--muted);font-size:calc(13px * var(--fs-scale))}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--muted);text-align:center;gap:10px}.empty-icon{font-size:36px;opacity:.5}.empty-state p{font-size:calc(14px * var(--fs-scale))}.card-nested{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.compact-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:5px;font-size:calc(13px * var(--fs-scale))}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px}.tab{padding:8px 14px;font-size:calc(13px * var(--fs-scale));font-weight:500;color:var(--muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;transition:color .14s,border-color .14s;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);font-weight:700;border-bottom-color:var(--accent)}.landing{font-family:Inter,Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:#1a1d23;-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08)}.landing-nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;gap:32px}.landing-logo{font-size:22px;font-weight:900;color:#1a1d23;letter-spacing:-.5px;flex-shrink:0;text-decoration:none}.landing-logo span{color:#611f69}.landing-nav-links{display:flex;gap:28px;flex:1}.landing-nav-link{font-size:15px;font-weight:500;color:#4a4f5c;text-decoration:none;transition:color .14s}.landing-nav-link:hover{color:#1a1d23}.landing-nav-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.landing-btn-outline{padding:8px 18px;border-radius:8px;border:1px solid #d0d5dd;background:transparent;color:#1a1d23;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .14s;display:inline-flex;align-items:center}.landing-btn-outline:hover{background:#f4f4f5;border-color:#b0b5bf}.landing-btn-solid{padding:9px 20px;border-radius:8px;background:#611f69;color:#fff;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex;align-items:center;border:none}.landing-btn-solid:hover{background:#4a1550;transform:translateY(-1px)}.landing-btn-ghost{padding:9px 20px;border-radius:8px;background:#ffffff1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .14s;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.22)}.landing-btn-ghost:hover{background:#ffffff2e}.landing-btn-lg{padding:14px 28px!important;font-size:16px!important;border-radius:10px!important}.landing-hero{padding-top:64px;background:linear-gradient(145deg,#1a0629,#2d0b42 45%,#0f172a);position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:-30%;right:-15%;width:70%;height:150%;background:radial-gradient(ellipse,rgba(97,31,105,.5) 0%,transparent 65%);pointer-events:none}.landing-hero-inner{max-width:1200px;margin:0 auto;padding:80px 32px 0;position:relative;z-index:1;text-align:center}.landing-hero-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#e9d5ff;font-size:13px;font-weight:600;margin-bottom:24px;letter-spacing:.01em}.landing-hero-title{font-size:clamp(36px,6vw,62px);font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.landing-hero-title span{color:#c084fc}.landing-hero-sub{font-size:clamp(15px,2vw,19px);color:#c4b5d4;line-height:1.65;margin-bottom:36px;max-width:580px;margin-left:auto;margin-right:auto}.landing-hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.landing-mockup{max-width:880px;margin:0 auto;background:#1e2029;border-radius:16px 16px 0 0;border:1px solid rgba(255,255,255,.1);border-bottom:none;box-shadow:0 40px 80px #0000008c,0 0 0 1px #ffffff0d;overflow:hidden;text-align:left}.mockup-bar{background:#16181f;border-bottom:1px solid rgba(255,255,255,.07);padding:10px 16px;display:flex;align-items:center;gap:7px}.mockup-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.mockup-title{margin-left:8px;font-size:12px;color:#ffffff59;font-weight:500}.mockup-body{display:grid;grid-template-columns:160px 200px 1fr;height:300px}.mockup-sidebar{background:#0f1117;border-right:1px solid rgba(255,255,255,.06);padding:12px 8px;display:flex;flex-direction:column;gap:2px}.mockup-nav-item{padding:5px 10px;border-radius:5px;font-size:11px;color:#fff6;font-weight:500}.mockup-nav-item.active{background:#611f6973;color:#e9d5ff;font-weight:700}.mockup-list{border-right:1px solid rgba(255,255,255,.06);overflow:hidden;display:flex;flex-direction:column}.mockup-session{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.04)}.mockup-session.selected{background:#611f6933}.mockup-av{width:28px;height:28px;border-radius:6px;background:#c084fc2e;color:#c084fc;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mockup-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;flex-shrink:0}.mockup-badge.aberta{background:#4ade802e;color:#4ade80}.mockup-badge.fechada{background:#94a3b81f;color:#94a3b8}.mockup-badge.humano{background:#fbbf242e;color:#fbbf24}.mockup-chat{display:flex;flex-direction:column;overflow:hidden}.mockup-chat-header{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.mockup-messages{flex:1;padding:12px;display:flex;flex-direction:column;gap:7px;overflow:hidden}.mockup-bubble{max-width:80%;padding:7px 11px;border-radius:12px;font-size:11px;line-height:1.4;color:#fff}.mockup-bubble.in{background:#ffffff17}.mockup-bubble.out{background:#611f6999;align-self:flex-end}.mockup-bubble.ai{background:#611f6961;align-self:flex-end;border:1px solid rgba(192,132,252,.3)}.mockup-input-bar{padding:8px 12px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff08;display:flex;align-items:center;justify-content:space-between}.mockup-send{width:24px;height:24px;border-radius:6px;background:#611f69;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}.landing-inner{max-width:1200px;margin:0 auto;padding:0 32px}.landing-section{padding:88px 0}.landing-white{background:#fff}.landing-gray{background:#f8f9fb}.landing-section-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#611f69;margin-bottom:14px}.landing-section-title{font-size:clamp(28px,4vw,44px);font-weight:900;color:#1a1d23;letter-spacing:-1px;line-height:1.15;margin-bottom:48px}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.landing-feature-card{background:#f8f9fb;border:1px solid #e8eaf0;border-radius:14px;padding:26px;transition:border-color .18s,transform .18s,box-shadow .18s}.landing-feature-card:hover{border-color:#c084fc;transform:translateY(-3px);box-shadow:0 12px 32px #611f691a}.landing-feature-icon{font-size:30px;margin-bottom:12px;display:block}.landing-feature-card h3{font-size:16px;font-weight:700;color:#1a1d23;margin-bottom:8px}.landing-feature-card p{font-size:14px;color:#64748b;line-height:1.6}.landing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start}.landing-step{position:relative}.landing-step-num{font-size:44px;font-weight:900;color:#e9d5ff;line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums}.landing-step-content h3{font-size:16px;font-weight:700;color:#1a1d23;margin-bottom:8px}.landing-step-content p{font-size:14px;color:#64748b;line-height:1.6}.landing-step-arrow{position:absolute;right:-12px;top:12px;font-size:22px;color:#c084fc;font-weight:900}.landing-cta{padding:96px 0;background:linear-gradient(135deg,#2d0b42,#1a0629);text-align:center}.landing-cta-title{font-size:clamp(30px,5vw,50px);font-weight:900;color:#fff;letter-spacing:-1px;margin-bottom:16px}.landing-cta-sub{font-size:18px;color:#c4b5d4;margin-bottom:36px;line-height:1.6}.landing-footer{background:#0f1117;padding:28px 0;border-top:1px solid rgba(255,255,255,.06)}.landing-footer-inner{display:flex;align-items:center;justify-content:space-between}@media(max-width:960px){.landing-nav-links{display:none}.landing-steps{grid-template-columns:1fr 1fr}.landing-step-arrow{display:none}.mockup-body{grid-template-columns:1fr!important}.mockup-sidebar,.mockup-list{display:none!important}}@media(max-width:600px){.landing-inner{padding:0 20px}.landing-steps{grid-template-columns:1fr}.landing-nav-actions .landing-btn-outline{display:none}.landing-footer-inner{flex-direction:column;gap:10px;text-align:center}.landing-hero-inner{padding:64px 20px 0}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:32px 24px}.modal-box{background:var(--panel);border:1px solid var(--border);border-radius:16px;width:100%;max-width:580px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #00000073}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:calc(15px * var(--fs-scale));font-weight:700;color:var(--text)}.modal-close{background:none;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .12s,color .12s}.modal-close:hover{background:var(--surface);color:var(--text)}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-head h3{font-size:calc(15px * var(--fs-scale));font-weight:700;margin:0}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--border);flex-shrink:0}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.toggle-row{display:flex;align-items:center}.toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:calc(13px * var(--fs-scale));color:var(--text)}.toggle-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.hours-grid{display:flex;flex-direction:column;gap:6px}.hours-row{display:flex;align-items:center;gap:16px;padding:8px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.hours-row-off{opacity:.5}.hours-day-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:70px}.hours-day-toggle input[type=checkbox]{accent-color:var(--accent);cursor:pointer}.hours-day-label{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--text)}.hours-time-range{display:flex;align-items:center;gap:8px}.input-time{padding:5px 8px!important;width:100px!important;font-size:calc(13px * var(--fs-scale))!important}.alert-box.alert-success{background:#45d4831f;border:1px solid rgba(69,212,131,.3);color:var(--good);border-radius:8px;padding:10px 14px;font-size:calc(13px * var(--fs-scale))}.ai-config-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}@media(max-width:1100px){.ai-config-layout{grid-template-columns:1fr}}.ai-config-main{min-width:0}.ai-config-sidebar{position:sticky;top:16px}.ai-agent-hero{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:20px}.ai-agent-avatar{width:56px;height:56px;border-radius:50%;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.ai-agent-hero-info{flex:1;min-width:0}.ai-agent-hero-name{font-size:calc(18px * var(--fs-scale));font-weight:700;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-agent-hero-company{font-size:calc(12px * var(--fs-scale));color:var(--muted)}.ai-agent-hero-status{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--fs-scale));color:var(--good);font-weight:500}.ai-agent-hero-status .status-dot{width:7px;height:7px;border-radius:50%;background:var(--good)}.tab-bar{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:20px;flex-wrap:wrap}.tab-btn{flex:1;min-width:80px;padding:8px 12px;border-radius:7px;border:none;background:transparent;color:var(--muted);font-size:calc(13px * var(--fs-scale));font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;text-align:center}.tab-btn:hover{background:var(--sidebar-hover);color:var(--text)}.tab-btn.active{background:var(--accent-dim);color:var(--accent)}.tab-content{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.tone-sliders-group{display:flex;flex-direction:column;gap:24px}.tone-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tone-slider-label{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--text)}.tone-value-badge{font-size:calc(12px * var(--fs-scale));font-weight:700;color:var(--accent);background:var(--accent-dim);padding:2px 8px;border-radius:20px;min-width:36px;text-align:center}.tone-slider-track{display:flex;align-items:center;gap:10px}.tone-range{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--val, 50%),var(--surface) var(--val, 50%));outline:none;cursor:pointer}.tone-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);cursor:pointer;transition:box-shadow .15s}.tone-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 5px var(--accent-dim)}.tone-extreme-label{font-size:calc(11px * var(--fs-scale));color:var(--muted);white-space:nowrap}.emoji-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:700px){.emoji-policy-grid{grid-template-columns:repeat(2,1fr)}}.emoji-option-card{border:1.5px solid var(--border);border-radius:10px;padding:14px 10px;cursor:pointer;text-align:center;background:var(--surface);transition:border-color .15s,background .15s}.emoji-option-card:hover,.emoji-option-card.selected{border-color:var(--accent);background:var(--accent-dim)}.emoji-option-icon{font-size:24px;margin-bottom:6px}.emoji-option-label{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--text);margin-bottom:3px}.emoji-option-desc{font-size:calc(11px * var(--fs-scale));color:var(--muted);line-height:1.3}.language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.language-grid{grid-template-columns:repeat(2,1fr)}}.language-option-card{border:1.5px solid var(--border);border-radius:10px;padding:12px;cursor:pointer;text-align:center;background:var(--surface);transition:border-color .15s,background .15s}.language-option-card:hover,.language-option-card.selected{border-color:var(--accent);background:var(--accent-dim)}.language-flag{font-size:22px;margin-bottom:5px}.language-label{font-size:calc(12px * var(--fs-scale));font-weight:600;color:var(--text)}.topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:28px}.topic-chip{display:inline-flex;align-items:center;gap:4px;background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent);border-radius:20px;padding:3px 10px 3px 12px;font-size:calc(12px * var(--fs-scale));font-weight:500}.topic-chip-remove{background:none;border:none;color:var(--accent);cursor:pointer;padding:0;line-height:1;font-size:16px;opacity:.7;display:flex;align-items:center}.topic-chip-remove:hover{opacity:1}.topic-input-row{display:flex;gap:8px}.topic-input-row .input{flex:1}.competitor-options{display:flex;flex-direction:column;gap:8px}.competitor-option-card{display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--border);border-radius:10px;padding:14px;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.competitor-option-card:hover,.competitor-option-card.selected{border-color:var(--accent);background:var(--accent-dim)}.competitor-option-card input[type=radio]{margin-top:2px;accent-color:var(--accent);flex-shrink:0}.competitor-option-label{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--text);margin-bottom:2px}.competitor-option-desc{font-size:calc(12px * var(--fs-scale));color:var(--muted)}.voice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.voice-card{border:1.5px solid var(--border);border-radius:10px;padding:14px;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s;text-align:center}.voice-card:hover,.voice-card.selected{border-color:var(--accent);background:var(--accent-dim)}.voice-card-icon{font-size:24px;margin-bottom:6px}.voice-card-name{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--text);margin-bottom:2px}.voice-card-meta{font-size:calc(11px * var(--fs-scale));color:var(--muted)}.provider-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:0}.provider-tab-btn{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:calc(13px * var(--fs-scale));font-weight:500;color:var(--muted);margin-bottom:-1px;transition:color .15s,border-color .15s}.provider-tab-btn:hover{color:var(--text)}.provider-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.preview-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.preview-panel-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.preview-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.preview-agent-name{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--text)}.preview-agent-status{font-size:calc(11px * var(--fs-scale));color:var(--good)}.preview-chat{flex:1;padding:16px;min-height:280px;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.preview-placeholder{display:flex;align-items:center;justify-content:center;flex:1;color:var(--muted);font-size:calc(12px * var(--fs-scale));text-align:center;opacity:.6;padding:20px}.preview-bubble{max-width:85%;padding:9px 13px;border-radius:12px;font-size:calc(13px * var(--fs-scale));line-height:1.5}.preview-bubble-user{align-self:flex-end;background:var(--accent-dim);border:1px solid var(--accent);color:var(--text);border-bottom-right-radius:4px}.preview-bubble-agent{align-self:flex-start;background:var(--surface);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:4px}.preview-bubble-name{display:block;font-size:calc(11px * var(--fs-scale));font-weight:600;color:var(--muted);margin-bottom:3px}.preview-bubble-loading{display:flex;gap:4px;align-items:center;padding:4px 0}.preview-bubble-loading span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:bounce-dot .8s infinite}.preview-bubble-loading span:nth-child(2){animation-delay:.15s}.preview-bubble-loading span:nth-child(3){animation-delay:.3s}@keyframes bounce-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.preview-input-row{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.preview-input-row .input{flex:1;font-size:calc(13px * var(--fs-scale))}.preview-prompt-debug{border-top:1px solid var(--border);padding:8px 0 0;margin:4px -2px 0}.preview-prompt-debug summary{font-size:calc(12px * var(--fs-scale));color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.preview-prompt-pre{margin-top:8px;font-size:calc(11px * var(--fs-scale));color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;font-family:monospace;line-height:1.5}.preview-audio-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;font-size:calc(12px * var(--fs-scale));color:var(--text)}.preview-audio-bar audio{flex:1;min-width:0}.btn-sm{padding:4px 12px!important;font-size:calc(12px * var(--fs-scale))!important}.btn-danger{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.btn-danger:hover{background:#ef444440}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface);color:var(--text)}.tab-section{margin-bottom:28px}.tab-section:last-child{margin-bottom:0}.tab-section-title{font-size:calc(11px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid var(--border)}.textarea-hint{font-size:calc(11px * var(--fs-scale));color:var(--muted);margin-top:4px}.config-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);gap:16px}.config-row:last-child{border-bottom:none}.config-row-label{font-size:calc(13px * var(--fs-scale));color:var(--text);font-weight:500}.config-row-desc{font-size:calc(12px * var(--fs-scale));color:var(--muted);margin-top:2px}.config-row-control{flex-shrink:0}.input-number-sm{width:80px!important;text-align:center}.ai-config-save-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.ai-config-save-bar .page-title{font-size:calc(18px * var(--fs-scale));font-weight:700;color:var(--text)}.toggle-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border:1.5px solid var(--border);border-radius:11px;cursor:pointer;transition:background .2s,border-color .2s}.toggle-track:after{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .2s,background .2s}.toggle-switch input:checked+.toggle-track{background:var(--accent-dim);border-color:var(--accent)}.toggle-switch input:checked+.toggle-track:after{transform:translate(18px,-50%);background:var(--accent)}.wizard-shell{display:flex;min-height:100vh;background:var(--bg)}.wizard-sidebar{width:280px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);padding:32px 24px;display:flex;flex-direction:column;gap:32px}@media(max-width:768px){.wizard-sidebar{display:none}}.wizard-brand{display:flex;align-items:center;gap:10px}.wizard-sidebar-title{font-size:calc(11px * var(--fs-scale));font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-section)}.wizard-sidebar-footer{margin-top:auto;line-height:1.6}.wizard-steps{display:flex;flex-direction:column;gap:0}.wizard-step-item{display:flex;align-items:flex-start;gap:12px;position:relative}.wizard-step-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(12px * var(--fs-scale));font-weight:700;flex-shrink:0;z-index:1}.wizard-step-done .wizard-step-circle{background:var(--good);color:#fff}.wizard-step-active .wizard-step-circle{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-dim)}.wizard-step-pending .wizard-step-circle{background:var(--surface);border:2px solid var(--border);color:var(--muted)}.wizard-step-info{padding-bottom:24px}.wizard-step-label{font-size:calc(13px * var(--fs-scale));font-weight:600;color:var(--sidebar-text)}.wizard-step-active .wizard-step-label{color:var(--text)}.wizard-step-done .wizard-step-label{color:var(--good)}.wizard-step-desc{font-size:calc(11px * var(--fs-scale));color:var(--sidebar-section);margin-top:2px}.wizard-step-connector{position:absolute;left:13px;top:28px;width:2px;height:calc(100% - 28px);background:var(--border)}.wizard-step-done .wizard-step-connector{background:var(--good);opacity:.4}.wizard-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:48px 32px;overflow-y:auto}@media(max-width:768px){.wizard-main{padding:24px 16px}}.wizard-card{width:100%;max-width:640px;background:var(--panel);border:1px solid var(--border);border-radius:16px;overflow:hidden}.wizard-step-content{padding:40px 40px 24px}@media(max-width:600px){.wizard-step-content{padding:24px 20px 16px}}.wizard-step-hero{text-align:center;margin-bottom:32px}.wizard-step-emoji{font-size:48px;margin-bottom:12px}.wizard-step-hero h2{font-size:calc(22px * var(--fs-scale));font-weight:700;color:var(--text);margin-bottom:8px}.wizard-step-hero p{font-size:calc(14px * var(--fs-scale));color:var(--muted);line-height:1.6}.wizard-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:480px){.wizard-preset-grid{grid-template-columns:1fr}}.wizard-preset-card{border:1.5px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;background:var(--surface);text-align:left;transition:border-color .15s,background .15s}.wizard-preset-card:hover,.wizard-preset-card.selected{border-color:var(--accent);background:var(--accent-dim)}.wizard-preset-icon{font-size:24px;margin-bottom:6px}.wizard-preset-label{font-size:calc(14px * var(--fs-scale));font-weight:700;color:var(--text);margin-bottom:4px}.wizard-preset-desc{line-height:1.4}.wizard-info-box{background:var(--accent-dim);border:1px solid var(--accent);border-radius:10px;padding:14px 16px;margin-bottom:20px;font-size:calc(13px * var(--fs-scale));color:var(--text)}.wizard-info-box strong{display:block;margin-bottom:4px;color:var(--accent)}.wizard-info-box p{color:var(--muted);margin:0;line-height:1.5}.wizard-chat{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:24px}.wizard-chat-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.wizard-chat-badge{margin-left:auto;font-size:calc(11px * var(--fs-scale));background:#45d48326;color:var(--good);border:1px solid rgba(69,212,131,.3);border-radius:20px;padding:2px 10px;font-weight:600}.wizard-chat-messages{min-height:200px;max-height:320px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.wizard-chat-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.wizard-chat-input .input{flex:1}.wizard-success-tips{display:flex;flex-direction:column;gap:8px}.wizard-tip{display:flex;align-items:center;gap:10px;font-size:calc(13px * var(--fs-scale));color:var(--muted);padding:8px 12px;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.wizard-tip span:first-child{font-size:16px;flex-shrink:0}.wizard-tip strong{color:var(--text)}.wizard-nav{display:flex;align-items:center;padding:20px 40px;border-top:1px solid var(--border);background:var(--surface);gap:12px}@media(max-width:600px){.wizard-nav{padding:16px 20px}}.wizard-nav-right{display:flex;align-items:center;gap:12px}.nav-link-onboarding{background:linear-gradient(90deg,var(--accent-dim),transparent);border-left:2px solid var(--accent)}.nav-link-onboarding:hover{background:var(--sidebar-hover)}.onboarding-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,var(--accent-dim),rgba(110,168,254,.05));border:1px solid var(--accent);border-radius:14px;padding:20px 24px;margin-bottom:24px;flex-wrap:wrap}.onboarding-banner-icon{font-size:36px;flex-shrink:0}.onboarding-banner-body{flex:1;min-width:200px}.onboarding-banner-title{font-size:calc(15px * var(--fs-scale));font-weight:700;color:var(--text);margin-bottom:4px}.onboarding-banner-sub{font-size:calc(13px * var(--fs-scale));color:var(--muted)}.onboarding-banner-actions{display:flex;gap:8px;flex-shrink:0}
