@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-midnight:#0b1b35;--brand-midnight-dark:#081426;--brand-midnight-light:#1b2e4b;--brand-violet:#9b00ff;--brand-violet-dark:#7200c8;--brand-violet-light:#c266ff;--brand-amber:#ffb800;--brand-amber-dark:#e59c00;--brand-amber-light:#ffd666;--brand-ai-gray:#8c9ab0;--background:#f8fafc;--surface:#fff;--surface-secondary:#f1f5f9;--border:#e2e8f0;--text-primary:#0b1b35;--text-secondary:#64748b;--text-muted:#94a3b8;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--focus-ring:#9b00ff38;--violet-soft:#9b00ff14;--amber-soft:#ffb80024;--surface-hover:color-mix(in srgb, var(--surface-secondary) 76%, var(--brand-violet));--surface-selected:color-mix(in srgb, var(--surface) 88%, var(--brand-violet));--surface-embedded:color-mix(in srgb, var(--surface-secondary) 90%, var(--brand-midnight));--border-subtle:color-mix(in srgb, var(--border) 74%, transparent);--border-accent:color-mix(in srgb, var(--brand-violet) 32%, var(--border));--on-dark:#fff;--on-dark-muted:#cbd5e1;--inverse-hover:#ffffff0f;--success-soft:#10b9811a;--error-soft:#ef44441a;--shadow-color:#08142629;--channel-whatsapp:#25d366;--channel-instagram:#e1306c;--channel-telegram:#229ed9;--channel-web:var(--brand-violet);font-synthesis:none;font-family:Manrope,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07111f;--surface:#0b1b35;--surface-secondary:#132540;--border:#243753;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#8c9ab0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#07111f;--surface:#0b1b35;--surface-secondary:#132540;--border:#243753;--text-primary:#fff;--text-secondary:#cbd5e1;--text-muted:#8c9ab0}}:root{color:var(--text-primary);background:var(--background);font-synthesis:none;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{cursor:pointer}.auth-shell{background:var(--background);grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);min-height:100vh;display:grid}.auth-intro{background:radial-gradient(ellipse 74% 70% at 18% 88%, var(--surface-embedded), transparent 66%), radial-gradient(ellipse 60% 55% at 76% 18%, var(--surface-embedded), transparent 70%), var(--brand-midnight-dark);border-right:1px solid var(--border-subtle);flex-direction:column;min-height:100vh;padding:clamp(28px,5vw,78px);display:flex}.auth-intro .brand{padding:0}.auth-copy{width:min(540px,100%);margin:auto 0}.auth-copy .eyebrow{margin:0 0 22px}.auth-copy h1{letter-spacing:-4.2px;max-width:470px;margin:0;font-size:clamp(43px,5.2vw,66px);font-weight:600;line-height:1.02}.auth-copy h1 em{color:var(--brand-violet);font:italic 600 1em Manrope,sans-serif}.auth-copy>p:last-child{max-width:410px;color:var(--text-secondary);margin:23px 0 0;font-size:14px;line-height:1.75}.auth-summary{border-top:1px solid var(--border-subtle);width:min(260px,100%);color:var(--text-muted);letter-spacing:.9px;padding:14px 0;font:9px DM Mono,monospace}.auth-summary strong{color:var(--brand-violet);letter-spacing:0;margin:0 9px;font:700 11px Manrope,sans-serif;display:inline-block}.auth-summary small{color:var(--text-muted);letter-spacing:0;margin-top:7px;font:10px Manrope,sans-serif;display:block}.auth-panel{background:linear-gradient(145deg, var(--surface-secondary), var(--surface-secondary));place-items:center;padding:36px;display:grid}.auth-form{width:min(390px,100%)}.auth-form .panel-kicker{color:var(--brand-violet);margin:0 0 16px}.auth-form h2{color:var(--text-primary);letter-spacing:-1.8px;margin:0;font-size:32px}.auth-description{color:var(--text-secondary);margin:12px 0 31px;font-size:12px;line-height:1.65}.auth-form label{color:var(--text-secondary);letter-spacing:.8px;text-transform:uppercase;gap:7px;margin-top:15px;font:10px DM Mono,monospace;display:grid}.auth-form input{border:1px solid var(--border-subtle);background:var(--surface-embedded);width:100%;height:46px;color:var(--text-primary);letter-spacing:0;text-transform:none;border-radius:7px;outline:none;padding:0 13px;font:13px Manrope,sans-serif;transition:all .18s}.auth-form input::placeholder{color:var(--text-muted)}.auth-submit{background:var(--brand-violet);width:100%;height:48px;color:var(--brand-midnight);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;margin-top:27px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--brand-violet-light);transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{border:1px solid var(--error-soft);color:var(--error);background:var(--error-soft);border-radius:6px;margin:16px 0 -9px;padding:10px 11px;font-size:11px;line-height:1.45}.auth-switch{color:var(--text-muted);text-align:center;margin:21px 0 0;font-size:11px}.auth-switch button{color:var(--brand-violet);font:inherit;background:0 0;border:0;padding:0;font-weight:800}.auth-loading{background:var(--background);min-height:100vh;color:var(--text-secondary);letter-spacing:1px;text-align:center;place-content:center;gap:14px;font:11px DM Mono,monospace;display:grid}.auth-loading .brand-mark{margin:0 auto}.profile b{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.profile-logout{color:var(--text-muted);background:0 0;border:0;border-radius:4px;margin-left:auto;padding:4px}.profile-logout svg{margin-left:0}.auth-notice{border:1px solid var(--violet-soft);color:var(--text-primary);background:var(--success-soft);border-radius:6px;margin:16px 0 -9px;padding:10px 11px;font-size:11px;line-height:1.45}.auth-link{color:var(--brand-violet);text-underline-offset:3px;background:0 0;border:0;margin-top:18px;padding:0;font:700 11px Manrope,sans-serif;text-decoration:underline;display:inline-flex}@media (width<=870px){.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:300px;padding:32px}.auth-copy{margin:auto 0}.auth-copy h1{font-size:45px}.auth-summary{display:none}.auth-panel{padding:46px 28px}}@media (width<=590px){.auth-intro{min-height:240px;padding:28px 23px}.auth-intro .brand{padding-bottom:22px}.auth-copy h1{letter-spacing:-3px;font-size:39px}.auth-copy>p:last-child{margin-top:15px;font-size:12px}.auth-panel{padding:37px 22px}.auth-form h2{font-size:28px}}.app-shell{background:radial-gradient(ellipse 70% 58% at 74% 12%, var(--surface-embedded), transparent 66%), var(--background);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-embedded);flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:28px 14px 16px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.6px;align-items:center;gap:9px;padding:0 12px 31px;font-size:22px;font-weight:800;display:flex}.brand-mark{align-items:end;gap:2px;width:19px;height:18px;display:flex;transform:skewY(-18deg)}.brand-mark i{background:var(--brand-violet);border-radius:4px;width:4px;display:block}.brand-mark i:first-child{height:9px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:12px}.workspace-switcher-wrap{margin-bottom:25px;position:relative}.workspace-switcher{background:var(--violet-soft);width:100%;height:42px;color:var(--text-secondary);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.workspace-dot{background:var(--brand-violet);width:8px;height:8px;box-shadow:0 0 12px var(--brand-violet);border-radius:50%}.chevron{opacity:.55;margin-left:auto;font-size:17px}.workspace-menu{z-index:10;border:1px solid var(--border-subtle);background:var(--surface);box-shadow:0 18px 42px var(--shadow-color);border-radius:9px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0}.workspace-menu>p{color:var(--text-muted);letter-spacing:1px;margin:5px 7px 7px;font:8px DM Mono,monospace}.workspace-menu button{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;padding:9px 8px;display:grid}.workspace-menu button:disabled{cursor:wait;opacity:.65}.workspace-menu button span{font-size:11px;font-weight:800}.workspace-menu button small{color:var(--text-secondary);font:9px DM Mono,monospace}nav{gap:4px;display:grid}.nav-item{width:100%;height:43px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.nav-item em{width:19px;height:19px;color:var(--brand-midnight);background:var(--brand-violet);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:9px;margin:17px 5px 0;padding-top:17px;display:flex}.profile-image,.contact-avatar{width:31px;height:31px;color:var(--text-primary);background:linear-gradient(135deg, var(--brand-midnight-light), var(--brand-midnight-light));border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{color:var(--text-muted);margin-top:2px;font-size:9px}.profile svg{color:var(--text-muted);margin-left:auto}.workspace{width:min(1250px,100vw - 248px);margin:0 auto;padding:31px clamp(26px,5vw,76px) 36px}.topbar{justify-content:space-between;align-items:center;display:flex}.eyebrow,.panel-kicker,.agent-label span,.candidate-tag,.dot-label{letter-spacing:1.6px;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:9px;font-weight:500}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow span{background:var(--brand-violet);width:22px;height:1px}.topbar-right{align-items:center;gap:19px;display:flex}.icon-button{width:33px;height:33px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.status{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.status i,.dot-label i{background:var(--brand-violet);width:6px;height:6px;box-shadow:0 0 9px var(--brand-violet);border-radius:50%}.page-heading{justify-content:space-between;align-items:flex-end;margin:45px 0 32px;display:flex}.page-heading h1{letter-spacing:-3.8px;max-width:630px;margin:0;font-size:clamp(35px,4.3vw,59px);font-weight:600;line-height:1.07}.page-heading h1 strong{color:var(--brand-violet);letter-spacing:-3.4px;font:italic 600 1em Manrope,sans-serif}.page-heading p{color:var(--text-secondary);margin:13px 0 0;font-size:13px}.channel-stack{align-items:center;padding-bottom:5px;display:flex}.channel-stack span,.channel-stack b{border:2px solid var(--brand-midnight);border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:13px;display:grid}.whatsapp{background:var(--channel-whatsapp);color:var(--brand-midnight)}.instagram{background:var(--channel-instagram);color:var(--brand-midnight)}.telegram{background:var(--channel-telegram);color:var(--brand-midnight)}.web{background:var(--brand-violet);color:var(--brand-midnight)}.channel-stack b{background:var(--brand-midnight);color:var(--text-secondary);font-size:9px}.training-grid{border:1px solid var(--border-subtle);box-shadow:0 30px 80px var(--shadow-color);border-radius:14px;grid-template-columns:minmax(430px,1.2fr) minmax(285px,.8fr);display:grid;overflow:hidden}.conversation-card{background:var(--surface-embedded);min-height:474px}.card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:76px;padding:0 25px;display:flex}.contact{align-items:center;gap:11px;display:flex}.contact-avatar{background:linear-gradient(135deg, var(--brand-amber), var(--brand-amber));width:36px;height:36px;color:var(--text-primary)}.contact b,.contact small{display:block}.contact b{font-size:12px}.contact small{color:var(--text-muted);margin-top:3px;font-size:10px}.contact small i{background:var(--success);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.card-header .icon-button{border:0}.conversation-body{padding:27px 25px 18px}.message{border-radius:10px;max-width:80%;padding:12px 14px;font-size:12px;line-height:1.55}.incoming{background:var(--surface-embedded);color:var(--text-primary);border-top-left-radius:2px}.outgoing{background:var(--brand-violet);color:var(--brand-midnight);border-top-right-radius:2px;margin-left:auto;font-weight:600}.timestamp{color:var(--text-secondary);margin:7px 0 24px 3px;font-size:9px}.agent-label{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.agent-label span{color:var(--brand-violet);align-items:center;gap:6px;display:flex}.agent-label small{color:var(--text-secondary);font-size:9px}.reply-editor{resize:vertical;border:1px solid var(--brand-violet);width:80%;min-height:72px;color:var(--brand-midnight);background:var(--brand-violet-light);border-radius:10px 2px 10px 10px;outline:0;margin-left:auto;padding:12px 14px;font-size:12px;font-weight:600;line-height:1.55;display:block}.response-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.secondary-button,.primary-button,.approve-button,.quiet-button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.secondary-button{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.primary-button{color:var(--surface-secondary);border:1px solid var(--brand-violet);background:var(--brand-violet)}.primary-button:disabled{opacity:.7}.conversation-footer{height:53px;color:var(--text-muted);border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding:0 25px;font-size:10px;display:flex}.learning-panel{background:linear-gradient(154deg, var(--surface-embedded), var(--surface-embedded));border-left:1px solid var(--border-subtle);padding:29px 28px}.panel-kicker{color:var(--brand-violet);align-items:center;gap:7px;display:flex}.panel-intro h2{letter-spacing:-1.1px;margin:13px 0 8px;font-size:21px;line-height:1.16}.panel-intro p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.rule-candidate{border:1px solid var(--violet-soft);background:var(--surface-embedded);border-radius:7px;margin:23px 0 14px;padding:15px}.candidate-tag{color:var(--brand-violet);font-size:8px}.rule-candidate p{color:var(--text-primary);margin:10px 0 13px;font-size:11px;line-height:1.6}.rule-candidate div{color:var(--text-secondary);justify-content:space-between;font-size:9px;display:flex}.rule-candidate b{color:var(--brand-violet)}.approve-button{width:100%;min-height:39px;color:var(--surface-secondary);background:var(--brand-violet);border:0;transition:all .2s}.approve-button:hover{background:var(--brand-violet-light);transform:translateY(-1px)}.approve-button.approved{background:var(--text-secondary);color:var(--text-primary)}.quiet-button{width:100%;color:var(--text-secondary);background:0 0;border:0;margin-top:8px}.learning-note{border-top:1px solid var(--border-subtle);color:var(--text-muted);gap:8px;margin-top:17px;padding-top:15px;display:flex}.learning-note span{color:var(--brand-violet)}.learning-note p{margin:0;font-size:9px;line-height:1.6}.learning-note b{color:var(--text-secondary)}.lower-strip{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:10px;justify-content:space-between;align-items:center;margin-top:17px;padding:18px 22px;display:flex}.dot-label{align-items:center;gap:7px;font-size:8px;display:flex}.lower-strip h3{letter-spacing:-.4px;margin:7px 0 0;font-size:13px}.lower-strip p{color:var(--text-secondary);font-size:10px}.lower-strip p span{color:var(--brand-violet);margin:0 7px}@media (width<=870px){.sidebar{flex-basis:66px;width:66px;padding:25px 9px}.brand{padding:0 12px 30px}.brand>span:last-child,.workspace-switcher span:not(.workspace-dot),.nav-item span,.nav-item em,.profile>span:not(.profile-image),.profile svg{display:none}.workspace-switcher{justify-content:center;padding:0}.workspace-menu{width:228px;left:0;right:auto}.workspace-menu button span,.workspace-menu button small,.workspace-menu>p{display:block}.nav-item{justify-content:center;padding:0}.workspace{width:calc(100vw - 66px)}.training-grid{grid-template-columns:1fr}.learning-panel{border-left:0;border-top:1px solid var(--border-subtle)}.learning-note{display:none}}@media (width<=590px){.sidebar{display:none}.workspace{width:100%;padding:24px 16px}.page-heading{margin:34px 0 25px}.page-heading h1{letter-spacing:-2.8px;font-size:37px}.channel-stack{display:none}.training-grid{border-radius:10px}.conversation-card{min-height:455px}.card-header,.conversation-body,.conversation-footer{padding-left:16px;padding-right:16px}.agent-label small{display:none}.message{max-width:92%}.reply-editor{width:92%}.lower-strip{display:block}.lower-strip p{margin-bottom:0}.status{display:none}}.search-box{width:190px;height:34px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:18px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-box input,.create-conversation input,.rule-form textarea,.composer textarea{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font:12px Manrope,sans-serif}.search-box input::placeholder,.create-conversation input::placeholder,.rule-form textarea::placeholder,.composer textarea::placeholder{color:var(--text-secondary)}.workspace-error{color:var(--error);border:1px solid var(--error-soft);background:var(--error-soft);border-radius:7px;margin:20px 0 0;padding:11px 13px;font-size:12px}.workspace-loading{color:var(--text-secondary);letter-spacing:1px;text-align:center;margin:82px 0;font:11px DM Mono,monospace}.live-grid{border:1px solid var(--border-subtle);background:var(--surface-embedded);min-height:560px;box-shadow:0 30px 80px var(--shadow-color);border-radius:14px;grid-template-columns:minmax(250px,.7fr) minmax(430px,1.3fr);margin-top:39px;display:grid;overflow:hidden}.inbox-panel{border-right:1px solid var(--border-subtle);padding:23px 15px}.section-heading{justify-content:space-between;align-items:flex-start;padding:0 9px 16px;display:flex}.section-heading h1{letter-spacing:-1.4px;margin:7px 0 0;font-size:23px}.section-heading>b{background:var(--surface-embedded);min-width:25px;height:25px;color:var(--brand-violet);border-radius:50%;place-items:center;font:11px DM Mono,monospace;display:grid}.create-conversation{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:8px;gap:7px;padding:8px;display:flex}.compact-action{width:31px;color:var(--brand-midnight);background:var(--brand-violet);border:0;border-radius:5px;flex:0 0 31px;place-items:center;display:grid}.conversation-list{gap:4px;margin-top:13px;display:grid}.conversation-row{width:100%;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 58px;align-items:center;gap:9px;padding:11px 9px;display:grid}.conversation-row:hover,.conversation-row.selected{background:var(--violet-soft)}.conversation-row b,.conversation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-row b{font-size:11px}.conversation-row small,.conversation-row time{color:var(--text-muted);margin-top:3px;font-size:9px}.conversation-row time{text-align:right;line-height:1.35}.conversation-row .contact-avatar{width:32px;height:32px}.message-panel{flex-direction:column;min-width:0;display:flex}.message-header{border-bottom:1px solid var(--border-subtle);padding:24px 28px 18px}.message-header h2{letter-spacing:-1px;margin:7px 0 3px;font-size:22px}.message-header small{color:var(--text-secondary);font-size:10px}.message-stream{flex-direction:column;flex:1;gap:13px;min-height:295px;max-height:420px;padding:25px 28px;display:flex;overflow-y:auto}.message{max-width:75%;margin:0}.message p{margin:0}.message small{color:var(--text-secondary);margin-top:6px;font-size:9px;display:block}.message.outgoing{margin-left:auto}.composer{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.composer textarea,.rule-form textarea{resize:vertical;border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:7px;min-height:42px;padding:10px;line-height:1.45}.composer .primary-button{flex:none;min-height:42px}.content-page{margin-top:8px}.content-page .page-heading{margin-top:45px}.proposal-list{gap:10px;max-width:880px;display:grid}.proposal-list article,.event-list article,.channel-readiness article{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:9px;padding:17px 18px}.proposal-status{color:var(--brand-violet);letter-spacing:1px;font:9px DM Mono,monospace}.proposal-status.approved{color:var(--brand-violet-light)}.proposal-list p{color:var(--text-primary);margin:10px 0 14px;font-size:13px;line-height:1.6}.proposal-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-list small{color:var(--text-muted);font-size:10px}.rule-form{align-items:flex-end;gap:10px;max-width:880px;margin-bottom:13px;display:flex}.rule-form textarea{min-height:72px}.event-list{gap:8px;max-width:880px;display:grid}.event-list article{align-items:center;gap:12px;display:flex}.event-mark{background:var(--brand-violet);width:8px;height:8px;box-shadow:0 0 9px var(--violet-soft);border-radius:50%}.event-list b,.event-list small{display:block}.event-list b{letter-spacing:.4px;font:11px DM Mono,monospace}.event-list small{color:var(--text-muted);margin-top:5px;font-size:10px}.empty-copy{color:var(--text-secondary);font-size:12px;line-height:1.7}.empty-state{min-height:300px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:11px;padding:40px;display:grid}.empty-state svg{color:var(--brand-violet)}.empty-state h2{color:var(--text-primary);letter-spacing:-1px;margin:0;font-size:20px}.empty-state p{max-width:450px;margin:0;font-size:12px;line-height:1.65}.outlined{border:1px dashed var(--violet-soft);background:var(--surface-embedded);border-radius:10px;min-height:240px}.channel-readiness{gap:9px;max-width:880px;display:grid}.channel-readiness article{padding:18px}.channel-readiness b{color:var(--text-primary);font-size:13px}.channel-readiness p{color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.6}@media (width<=870px){.live-grid{grid-template-columns:1fr}.inbox-panel{border-right:0;border-bottom:1px solid var(--border-subtle)}.conversation-list{max-height:240px;overflow-y:auto}.rule-form{display:grid}.rule-form .primary-button{width:fit-content}}@media (width<=590px){.topbar-right{gap:8px}.search-box{width:145px}.live-grid{margin-top:26px}.inbox-panel,.message-header,.message-stream{padding-left:16px;padding-right:16px}.composer{padding:12px;display:grid}.composer .primary-button{width:100%}.rule-form{display:grid}.rule-form .primary-button{width:100%}.conversation-row time{display:none}.conversation-row{grid-template-columns:32px minmax(0,1fr)}}.platform-shell{background:radial-gradient(ellipse 64% 58% at 78% 10%, var(--surface-embedded), transparent 65%), var(--background);min-height:100vh;padding:48px clamp(24px,7vw,112px)}.platform-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1120px;margin:0 auto 34px;display:flex}.platform-header h1{letter-spacing:-4px;margin:9px 0 0;font-size:clamp(37px,5vw,66px);font-weight:600;line-height:1.06}.platform-header h1 strong{color:var(--brand-violet);letter-spacing:-3px;font:italic 600 1em Manrope,sans-serif}.platform-header p:last-child{max-width:570px;color:var(--text-secondary);margin:13px 0 0;font-size:13px;line-height:1.65}.platform-grid{grid-template-columns:minmax(330px,.85fr) minmax(390px,1.15fr);align-items:start;gap:14px;max-width:1120px;margin:0 auto;display:grid}.platform-form,.organization-list{border:1px solid var(--border-subtle);background:var(--surface-embedded);box-shadow:0 24px 70px var(--shadow-color);border-radius:11px}.platform-form{gap:15px;padding:25px;display:grid}.platform-form h2,.organization-list h2{color:var(--text-primary);letter-spacing:-1.2px;margin:8px 0 0;font-size:22px}.platform-form p{color:var(--text-secondary);margin:7px 0 3px;font-size:11px;line-height:1.6}.platform-form label{color:var(--text-secondary);letter-spacing:.8px;text-transform:uppercase;gap:7px;font:9px DM Mono,monospace;display:grid}.platform-form label small{color:var(--text-secondary);letter-spacing:0;text-transform:none;font:9px Manrope,sans-serif}.platform-form input{border:1px solid var(--border-subtle);background:var(--surface-embedded);width:100%;height:43px;color:var(--text-primary);text-transform:none;border-radius:7px;outline:none;padding:0 12px;font:12px Manrope,sans-serif}.platform-form input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--violet-soft)}.platform-form .primary-button{width:100%;min-height:44px}.organization-list{min-height:335px;padding:24px}.organization-list-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.organization-list article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.organization-list article:last-child{border-bottom:0}.organization-list article b,.organization-list article small{display:block}.organization-list article b{color:var(--text-primary);font-size:13px}.organization-list article small{color:var(--text-secondary);margin-top:5px;font:10px DM Mono,monospace}.platform-notice{max-width:1120px;color:var(--text-primary);border:1px solid var(--violet-soft);background:var(--surface-embedded);border-radius:7px;margin:0 auto 14px;padding:11px 13px;font-size:12px}@media (width<=780px){.platform-shell{padding:32px 18px}.platform-header{display:grid}.platform-header .secondary-button{width:fit-content}.platform-grid{grid-template-columns:1fr}}.platform-users{border:1px solid var(--border-subtle);background:var(--surface-embedded);max-width:1120px;box-shadow:0 24px 70px var(--shadow-color);border-radius:11px;margin:14px auto 0;padding:24px}.platform-users .organization-list-header p:last-child{max-width:580px;color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.6}.platform-user-list{display:grid}.platform-user-list article{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 0;display:flex}.platform-user-list article:last-child{border-bottom:0}.platform-user-main{min-width:0}.platform-user-main b,.platform-user-main small{display:block}.platform-user-main b{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-user-main small{color:var(--brand-violet);margin-top:5px;font:9px DM Mono,monospace}.membership-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.membership-tags span{color:var(--text-secondary);border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:4px;padding:4px 6px;font:9px DM Mono,monospace}.team-grid{grid-template-columns:minmax(330px,.85fr) minmax(390px,1.15fr);align-items:start;gap:14px;max-width:1120px;margin:0 auto;display:grid}.platform-form select,.role-select{width:100%;height:43px;color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--brand-midnight);border-radius:7px;outline:none;padding:0 12px;font:12px Manrope,sans-serif}.platform-form select:focus,.role-select:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--violet-soft)}.role-description{color:var(--text-secondary);margin:-6px 0 2px!important;font-size:11px!important}.role-select{flex:0 0 145px;width:145px}.access-explanation{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:11px;max-width:680px;margin:0 auto;padding:29px}.access-explanation h2{color:var(--text-primary);letter-spacing:-1.4px;margin:10px 0;font-size:25px}.access-explanation p:last-child{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}@media (width<=780px){.team-grid{grid-template-columns:1fr}.platform-user-list article{flex-direction:column;align-items:flex-start}.platform-user-list article .secondary-button,.role-select{width:100%}.platform-users{padding:18px}.permission-layout,.permission-grid{grid-template-columns:1fr}.role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.role-tabs>p{grid-column:1/-1}.permission-panel{padding:18px}}.workspace>.platform-shell{background:0 0;min-height:auto;padding:26px 0 0}.workspace>.platform-shell .platform-header,.workspace>.platform-shell .platform-grid,.workspace>.platform-shell .team-grid,.workspace>.platform-shell .platform-users,.workspace>.platform-shell .organization-list,.workspace>.platform-shell .access-explanation{max-width:100%}.permission-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.role-tabs,.permission-panel{border:1px solid var(--border-subtle);background:var(--surface-embedded);box-shadow:0 24px 70px var(--shadow-color);border-radius:11px}.role-tabs{gap:4px;height:fit-content;padding:14px;display:grid}.role-tabs>p{margin:5px 7px 10px}.role-tabs button{color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:7px;gap:4px;padding:12px 10px;display:grid}.role-tabs button:hover,.role-tabs button.active{color:var(--text-primary);background:var(--violet-soft)}.role-tabs b{font-size:12px}.role-tabs small{color:var(--text-muted);font-size:10px}.permission-panel{min-width:0;padding:24px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.permission-toggle{border:1px solid var(--border-subtle);background:var(--surface-embedded);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:82px;padding:13px;display:flex}.permission-toggle span{gap:5px;display:grid}.permission-toggle b{color:var(--text-primary);font-size:12px}.permission-toggle small{color:var(--text-muted);font-size:10px;line-height:1.45}.permission-toggle input{opacity:0;pointer-events:none;position:absolute}.permission-toggle i{background:var(--brand-midnight);border-radius:20px;flex:0 0 32px;width:32px;height:18px;transition:all .18s}.permission-toggle i:after{content:"";background:var(--text-secondary);border-radius:50%;width:12px;height:12px;margin:3px;transition:all .18s;display:block}.permission-toggle.enabled i{background:var(--brand-violet)}.permission-toggle.enabled i:after{background:var(--brand-midnight);margin-left:17px}.permission-toggle:has(input:disabled){cursor:default;opacity:.75}.permission-actions{justify-content:flex-end;margin-top:16px;display:flex}.profile-details{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.profile-details:hover b{color:var(--brand-violet)}.profile-details>span:last-child{min-width:0}.notification-control{min-height:33px;color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0;border-radius:18px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:inline-flex}.notification-control:hover{color:var(--text-primary);border-color:var(--violet-soft)}.notification-control svg{width:15px}.member-actions{align-items:center;gap:8px;display:flex}.danger-button{min-height:38px;color:var(--text-primary);border:1px solid var(--error-soft);background:var(--surface-embedded);border-radius:7px;padding:0 13px;font:11px Manrope,sans-serif}.danger-button:hover:not(:disabled){color:var(--text-primary);border-color:var(--error);background:var(--error-soft)}.compact-danger{min-height:34px;padding:0 10px}.confirm-overlay{z-index:100;background:var(--surface-embedded);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0}.confirm-dialog{z-index:101;width:min(440px,100vw - 32px);color:var(--text-primary);border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--surface-embedded), var(--surface-embedded));box-shadow:0 32px 90px var(--shadow-color);border-radius:12px;outline:none;padding:27px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.confirm-dialog h2{letter-spacing:-1.2px;margin:11px 0 9px;font-size:23px}.confirm-dialog>p:not(.panel-kicker){color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.confirm-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.profile-settings-card{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px;max-width:900px;margin:0 auto;display:grid}.profile-security-note{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:11px;align-self:start;padding:24px}.profile-security-note h2{color:var(--text-primary);letter-spacing:-1px;margin:10px 0;font-size:20px}.profile-security-note p:last-child{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}@media (width<=870px){.profile-details>span:last-child,.notification-control span{display:none}.profile-details{display:grid}.notification-control{justify-content:center;width:34px;padding:0}.member-actions{width:100%}.workspace>.platform-shell .profile-settings-card{grid-template-columns:1fr}}@media (width<=590px){.notification-control{display:none}.member-actions{flex-direction:column;align-items:stretch}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}}.workspace-home{padding-top:32px}.pulse-header{margin-bottom:24px}.pulse-header h1{max-width:640px}.pulse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:1120px;margin:0 auto;display:grid}.pulse-metric{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:10px;min-height:142px;padding:19px;position:relative;overflow:hidden}.pulse-metric:after{content:"";border:1px solid var(--violet-soft);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-35px;right:-25px}.pulse-metric p{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin:0;font:9px DM Mono,monospace}.pulse-metric b{color:var(--text-primary);letter-spacing:-2.5px;margin:16px 0 5px;font-size:38px;line-height:1;display:block}.pulse-metric small{color:var(--text-secondary);font-size:10px}.workspace-launchpad{border:1px solid var(--border-subtle);background:linear-gradient(118deg, var(--surface-embedded), var(--surface-embedded));max-width:1120px;box-shadow:0 26px 75px var(--shadow-color);border-radius:12px;margin:14px auto 0;padding:25px}.launchpad-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:22px;display:flex}.launchpad-heading h2{letter-spacing:-1.5px;margin:9px 0 8px;font-size:26px}.launchpad-heading p:last-child{max-width:580px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.setup-progress{gap:8px;min-width:120px;display:grid}.setup-progress b{color:var(--brand-violet);text-align:right;font:11px DM Mono,monospace}.setup-progress span{background:var(--border-subtle);border-radius:8px;width:100%;height:5px;overflow:hidden}.setup-progress i{border-radius:inherit;background:var(--brand-violet);height:100%;transition:width .35s;display:block}.setup-list{display:grid}.setup-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:16px 0;display:grid}.setup-list article:last-child{border-bottom:0;padding-bottom:0}.setup-number{width:29px;height:29px;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:50%;place-items:center;font:9px DM Mono,monospace;display:grid}.setup-list article.complete .setup-number{color:var(--brand-midnight);border-color:var(--brand-violet);background:var(--brand-violet)}.setup-list b{color:var(--text-primary);font-size:13px}.setup-list p{max-width:620px;color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.setup-complete,.setup-locked{border-radius:5px;padding:6px 8px;font:9px DM Mono,monospace}.setup-complete{color:var(--brand-violet);background:var(--violet-soft)}.setup-locked{color:var(--text-secondary);background:var(--border-subtle)}.operation-glance{border:1px solid var(--violet-soft);background:radial-gradient(circle at 80% 0, var(--surface-embedded), transparent 36%), var(--surface-embedded);border-radius:11px;justify-content:space-between;align-items:center;gap:28px;max-width:1120px;margin:14px auto 0;padding:23px 25px;display:flex}.operation-glance h2{letter-spacing:-1.2px;margin:9px 0 5px;font-size:22px}.operation-glance p:last-child{max-width:620px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.glance-actions{flex:none;gap:8px;display:flex}.glance-actions .primary-button,.glance-actions .secondary-button{min-height:40px}@media (width<=920px){.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.launchpad-heading,.operation-glance{flex-direction:column;align-items:flex-start}.setup-progress{width:100%}.setup-progress b{text-align:left}}@media (width<=590px){.workspace-home{padding-top:8px}.pulse-metrics{grid-template-columns:1fr 1fr}.pulse-metric{min-height:120px;padding:15px}.pulse-metric b{font-size:30px}.workspace-launchpad,.operation-glance{padding:18px}.setup-list article{grid-template-columns:30px minmax(0,1fr)}.setup-list article>.secondary-button,.setup-complete,.setup-locked{grid-column:2;width:fit-content}.glance-actions{grid-template-columns:1fr;width:100%;display:grid}.glance-actions button{width:100%}}.analytics-shell{padding-bottom:64px}.analytics-header{margin-bottom:20px}.analytics-toolbar{justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:0 auto 16px;display:flex}.range-picker{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:8px;padding:4px;display:inline-flex}.range-picker button{min-width:66px;height:31px;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;font:700 10px Manrope,sans-serif}.range-picker button:hover{color:var(--text-primary)}.range-picker button.selected{color:var(--surface-secondary);background:var(--brand-violet)}.analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-width:1120px;margin:0 auto;display:grid}.analytics-metric{border:1px solid var(--border-subtle);background:linear-gradient(145deg, var(--surface-embedded), var(--surface-embedded));border-radius:10px;min-height:136px;padding:18px;position:relative;overflow:hidden}.analytics-metric:after{border:1px solid var(--violet-soft);content:"";border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-22px}.analytics-metric p{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin:0;font:9px DM Mono,monospace}.analytics-metric b{color:var(--text-primary);letter-spacing:-1.7px;margin:17px 0 5px;font-size:27px;line-height:1;display:block}.analytics-metric small{z-index:1;color:var(--text-muted);font-size:10px;line-height:1.4;position:relative}.analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;max-width:1120px;margin:14px auto;display:grid}.analytics-chart,.analytics-learning,.analytics-channels,.platform-ranking{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:12px}.analytics-chart{min-height:324px;padding:22px 24px}.analytics-chart header,.analytics-channels header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-chart h2,.analytics-learning h2,.analytics-channels h2,.platform-ranking h2{color:var(--text-primary);letter-spacing:-1.3px;margin:8px 0 0;font-size:22px}.analytics-chart header>small{color:var(--text-secondary);margin-top:5px;font:9px DM Mono,monospace}.volume-chart{align-items:flex-end;gap:4px;height:190px;margin-top:27px;display:flex}.volume-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.volume-column span{background:linear-gradient(var(--brand-violet-light), var(--brand-violet-light));width:100%;min-height:5px;box-shadow:0 0 15px var(--violet-soft);border-radius:5px 5px 2px 2px;transition:height .3s}.volume-column small{color:var(--text-muted);font:8px DM Mono,monospace}.analytics-learning{background:radial-gradient(circle at 88% 9%, var(--violet-soft), transparent 37%), linear-gradient(155deg, var(--surface-embedded), var(--surface-embedded));padding:22px}.analytics-learning h2{max-width:250px;line-height:1.1}.learning-score{gap:2px;margin-top:27px;display:grid}.learning-score b{color:var(--brand-violet);letter-spacing:-3px;font-size:43px}.learning-score span{color:var(--text-secondary);font-size:11px}.learning-track{background:var(--border-subtle);border-radius:99px;height:7px;margin:14px 0 20px;overflow:hidden}.learning-track i{border-radius:inherit;background:var(--brand-violet);height:100%;display:block}.analytics-learning dl,.channel-metric-list dl,.platform-ranking dl{margin:0}.analytics-learning dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.analytics-learning dl div{border-top:1px solid var(--border-subtle);padding-top:11px}.analytics-learning dt,.channel-metric-list dt,.platform-ranking dt{color:var(--text-muted);letter-spacing:.7px;text-transform:uppercase;font:8px DM Mono,monospace}.analytics-learning dd,.channel-metric-list dd,.platform-ranking dd{color:var(--text-primary);margin:5px 0 0;font-size:12px;font-weight:800}.analytics-note{color:var(--text-secondary);margin:20px 0 0;font-size:10px;line-height:1.55}.analytics-channels{max-width:1120px;margin:0 auto;padding:22px 24px}.channel-metric-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.channel-metric-list article{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:8px;min-height:95px;padding:14px}.channel-metric-list b{color:var(--text-primary);font-size:12px;display:block}.channel-metric-list small{color:var(--text-muted);margin-top:4px;font-size:9px;display:block}.channel-metric-list dl{gap:20px;margin-top:15px;display:flex}.platform-pulse{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.platform-pulse article{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:9px;min-height:112px;padding:15px}.platform-pulse p{color:var(--text-secondary);letter-spacing:.9px;margin:0;font:8px DM Mono,monospace}.platform-pulse b{color:var(--brand-violet);letter-spacing:-1.8px;margin:15px 0 5px;font-size:27px;display:block}.platform-pulse small{color:var(--text-muted);font-size:9px;line-height:1.4}.platform-ranking{margin:18px 0;padding:20px}.platform-ranking>div{margin-bottom:13px}.platform-ranking article{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:11px 0;display:flex}.platform-ranking b{color:var(--text-primary);font-size:12px}.platform-ranking small{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.platform-ranking dl{gap:25px;display:flex}.platform-ranking dt,.platform-ranking dd{text-align:right}@media (width<=1080px){.analytics-metrics,.platform-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics-grid{grid-template-columns:1fr}.analytics-metrics,.platform-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-ranking article{flex-direction:column;align-items:flex-start}.platform-ranking dl{justify-content:space-between;width:100%}.platform-ranking dt,.platform-ranking dd{text-align:left}}@media (width<=590px){.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-toolbar>.secondary-button,.range-picker{width:100%}.range-picker button{flex:1}.analytics-metrics,.platform-pulse,.channel-metric-list{grid-template-columns:1fr 1fr}.analytics-metric{min-height:116px;padding:14px}.analytics-metric b{font-size:23px}.analytics-chart,.analytics-learning,.analytics-channels{padding:18px}.volume-chart{gap:3px}.volume-column small{display:none}.channel-metric-list dl{gap:12px}.analytics-learning dl{grid-template-columns:1fr}.platform-pulse article{min-height:100px}.platform-pulse b{font-size:23px}}.proposal-actions{flex:none;align-items:center;gap:8px;display:flex}.channel-guide{border:1px solid var(--violet-soft);background:linear-gradient(110deg, var(--surface-embedded), var(--surface-embedded));border-radius:10px;max-width:1120px;margin:22px auto;overflow:hidden}.channel-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.channel-guide summary::-webkit-details-marker{display:none}.channel-guide summary span:first-child{gap:5px;display:grid}.channel-guide summary b{color:var(--brand-violet);letter-spacing:1.3px;font:8px DM Mono,monospace}.channel-guide summary strong{color:var(--text-primary);letter-spacing:-.5px;font-size:15px}.channel-guide summary>span:last-child{color:var(--brand-violet);font-size:17px;transition:transform .18s}.channel-guide:not([open]) summary>span:last-child{transform:rotate(-90deg)}.channel-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.channel-guide-grid article{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:8px;min-height:126px;padding:14px}.channel-guide-grid b{color:var(--text-primary);font-size:12px}.channel-guide-grid p{color:var(--text-secondary);margin:7px 0 0;font-size:10px;line-height:1.58}.channel-guide-grid code{color:var(--text-primary);font:9px DM Mono,monospace}@media (width<=980px){.channel-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=590px){.proposal-list footer{flex-direction:column;align-items:flex-start}.proposal-actions{width:100%}.proposal-actions button{flex:1}.channel-guide-grid{grid-template-columns:1fr}.channel-guide summary{padding:14px}.channel-guide-grid{padding:0 14px 14px}}.channel-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.channel-setup-grid .platform-form{min-width:0}.install-snippet{border:1px solid var(--violet-soft);background:var(--surface-embedded);border-radius:10px;max-width:920px;margin:18px auto;padding:20px}.install-snippet h2{letter-spacing:-1px;margin:9px 0;font-size:20px}.install-snippet p{color:var(--text-secondary);font-size:12px;line-height:1.6}.install-snippet pre{color:var(--text-primary);background:var(--brand-midnight);white-space:pre-wrap;border-radius:7px;padding:13px;font:11px DM Mono,monospace;overflow-x:auto}.oauth-channel-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;max-width:1120px;margin:28px auto;display:grid}.oauth-channel-grid article,.oauth-channel-grid form{border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:10px;padding:20px}.oauth-channel-grid h2{letter-spacing:-1px;margin:10px 0 7px;font-size:20px}.oauth-channel-grid p:not(.panel-kicker){min-height:52px;color:var(--text-secondary);margin:0 0 16px;font-size:11px;line-height:1.6}.oauth-channel-grid article div{flex-wrap:wrap;gap:8px;display:flex}.oauth-channel-grid label{color:var(--text-secondary);letter-spacing:.7px;gap:6px;font:9px DM Mono,monospace;display:grid}.oauth-channel-grid input{min-height:40px;color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--surface-embedded);border-radius:6px;outline:0;padding:0 11px;font:12px Manrope,sans-serif}.oauth-channel-grid .primary-button{width:100%;margin-top:12px}@media (width<=980px){.channel-setup-grid,.oauth-channel-grid{grid-template-columns:1fr}.oauth-channel-grid p:not(.panel-kicker){min-height:auto}}body{background:var(--background);color:var(--text-primary)}.brand{color:var(--on-dark)}.brand-name{align-items:baseline;gap:5px;display:inline-flex}.brand-name small{color:var(--brand-ai-gray);letter-spacing:-.5px;font-size:.62em;font-weight:600}.brand-mark{gap:3px;transform:none}.brand-mark i{background:var(--brand-violet);width:5px;box-shadow:0 0 14px var(--violet-soft)}.brand-mark i:nth-child(2){background:var(--brand-violet-light)}.brand-mark i:nth-child(3){background:var(--brand-amber);box-shadow:none}.app-shell{background:var(--background);color:var(--text-primary)}.sidebar{border-color:var(--border-subtle);background:var(--brand-midnight)}.workspace{color:var(--text-primary)}.workspace-switcher{border-color:var(--violet-soft);background:var(--violet-soft);color:var(--on-dark)}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{border-color:var(--violet-soft);background:var(--violet-soft)}.workspace-dot{background:var(--brand-amber);box-shadow:0 0 12px var(--amber-soft)}.workspace-menu{border-color:var(--violet-soft);background:var(--brand-midnight-light);box-shadow:0 20px 48px var(--shadow-color)}.workspace-menu>p,.workspace-menu button small,.profile small{color:var(--on-dark-muted)}.workspace-menu button{color:var(--on-dark)}.workspace-menu button:hover,.workspace-menu button.active{background:var(--violet-soft)}.nav-item{color:var(--on-dark-muted);border-radius:10px}.nav-item:hover{color:var(--on-dark);background:var(--inverse-hover)}.nav-item.selected{background:var(--violet-soft);color:var(--on-dark);box-shadow:inset 3px 0 var(--brand-violet)}.nav-item em{color:var(--brand-midnight);background:var(--brand-amber)}.profile{border-color:var(--border-subtle);color:var(--on-dark)}.profile-image,.contact-avatar{background:linear-gradient(135deg, var(--brand-violet-light), var(--brand-midnight-light));color:var(--on-dark)}.profile-logout{color:var(--on-dark-muted)}.profile-logout:hover{color:var(--on-dark);background:var(--violet-soft)}.topbar{border-bottom:1px solid var(--border);padding-bottom:22px}.eyebrow,.panel-kicker,.agent-label span,.candidate-tag,.dot-label{color:var(--text-muted)}.eyebrow span{background:var(--brand-violet)}.icon-button,.notification-control{border-color:var(--border);color:var(--text-secondary);background:var(--surface)}.icon-button:hover,.notification-control:hover{border-color:var(--brand-violet-light);color:var(--brand-violet)}.status{color:var(--text-secondary)}.status i{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.search-box{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.search-box:focus-within{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--focus-ring)}.search-box input,.live-grid,.training-grid,.content-page,.platform-shell,.workspace-launchpad{color:var(--text-primary)}.inbox-panel,.message-panel,.proposal-list,.rule-candidate,.event-list,.learning-panel,.operation-glance,.analytics-chart,.analytics-channels,.platform-ranking,.platform-form,.permission-panel,.profile-settings-card,.organization-list,.channel-guide,.install-snippet,.oauth-channel-grid article,.oauth-channel-grid form{border-color:var(--border);background:var(--surface);box-shadow:0 10px 30px var(--shadow-color)}.section-heading,.message-header,.card-header,.organization-list-header{border-color:var(--border)}.section-heading h1,.message-header h2,.page-heading h1,.platform-header h1,.analytics-chart h2,.analytics-learning h2,.analytics-channels h2,.platform-ranking h2,.launchpad-heading h1{color:var(--text-primary)}.section-heading>b,.setup-number{color:var(--brand-violet);background:var(--violet-soft)}.conversation-row{color:var(--text-primary);border-color:#0000}.conversation-row:hover{background:var(--surface-secondary)}.conversation-row.selected{border-color:var(--violet-soft);background:var(--violet-soft)}.conversation-row small,.conversation-row time,.message-header small,.empty-copy{color:var(--text-secondary)}.message{border-color:var(--border);background:var(--surface-secondary);color:var(--text-primary)}.message.outgoing{border-color:var(--brand-violet);background:var(--brand-violet);color:var(--on-dark)}.message.outgoing small{color:var(--on-dark-muted)}.message.incoming{border-left:3px solid var(--brand-violet-light)}.composer,.create-conversation,.reply-editor{border-color:var(--border);background:var(--surface)}.composer textarea,.reply-editor textarea,.create-conversation input{color:var(--text-primary);background:var(--surface-secondary);border-color:var(--border)}.composer textarea:focus,.reply-editor textarea:focus,.create-conversation input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--focus-ring)}.primary-button,.auth-submit,.approve-button,.compact-action{border-color:var(--brand-violet);background:var(--brand-violet);color:var(--on-dark)}.primary-button:hover:not(:disabled),.auth-submit:hover:not(:disabled),.approve-button:hover:not(:disabled),.compact-action:hover:not(:disabled){background:var(--brand-violet-dark);border-color:var(--brand-violet-dark)}.secondary-button,.quiet-button,.outlined{border-color:var(--border);background:var(--surface);color:var(--brand-midnight)}.secondary-button:hover:not(:disabled),.quiet-button:hover:not(:disabled),.outlined:hover:not(:disabled){border-color:var(--brand-violet-light);color:var(--brand-violet);background:var(--violet-soft)}.danger-button{background:var(--error);border-color:var(--error);color:var(--on-dark)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:disabled{opacity:.52}.proposal-status,.membership-tags span,.channel-readiness,.setup-complete{border-color:var(--violet-soft);background:var(--violet-soft);color:var(--brand-violet-dark)}.candidate-tag{background:var(--amber-soft);color:var(--brand-amber-dark)}.event-mark{background:var(--brand-violet)}.event-list article,.organization-list article,.platform-user-list article,.permission-toggle{border-color:var(--border)}.role-tabs button.active,.range-picker button.active{background:var(--brand-violet);color:var(--on-dark)}.role-tabs,.range-picker{border-color:var(--border);background:var(--surface-secondary)}.role-tabs button,.range-picker button{color:var(--text-secondary)}.analytics-metric,.pulse-metric,.platform-pulse article,.channel-metric-list article{border-color:var(--border);background:var(--surface)}.analytics-metric b,.pulse-metric b,.platform-pulse b,.learning-score b{color:var(--brand-violet)}.volume-column span,.learning-track i,.setup-progress i{background:var(--brand-violet);box-shadow:none}.volume-column:hover span{background:var(--brand-violet-light)}.analytics-learning{border-color:var(--violet-soft);background:linear-gradient(145deg, var(--violet-soft), var(--surface))}.analytics-note,.analytics-metric p,.analytics-metric small,.platform-pulse p,.platform-pulse small,.channel-metric-list small,.platform-ranking small{color:var(--text-secondary)}.auth-shell{background:var(--background)}.auth-intro{background:radial-gradient(ellipse 70% 65% at 18% 88%, var(--violet-soft), transparent 65%), var(--brand-midnight-dark);border-color:var(--violet-soft)}.auth-copy h1,.auth-form h2{color:var(--text-primary)}.auth-copy h1 em{color:var(--brand-amber)}.auth-copy>p:last-child,.auth-description,.auth-switch{color:var(--text-secondary)}.auth-panel{background:var(--surface)}.auth-form label{color:var(--text-secondary)}.auth-form input{border-color:var(--border);background:var(--surface-secondary);color:var(--text-primary)}.auth-form input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--focus-ring)}.auth-link{color:var(--brand-violet)}.auth-link:hover{color:var(--brand-violet-dark)}.auth-notice{border-color:var(--success-soft);background:var(--success-soft);color:var(--success)}.auth-error{border-color:var(--error-soft);background:var(--error-soft);color:var(--error)}.platform-shell,.analytics-shell,.workspace-home{background:var(--background)}.platform-users,.access-explanation,.role-tabs,.channel-guide-grid article{border-color:var(--border);background:var(--surface);box-shadow:0 10px 30px var(--shadow-color)}.permission-toggle{background:var(--surface-secondary)}.permission-toggle.enabled{border-color:var(--violet-soft);background:var(--violet-soft)}.permission-toggle i{background:var(--text-muted)}.permission-toggle i:after{background:var(--surface)}.permission-toggle.enabled i:after{background:var(--on-dark)}.platform-form input,.platform-form select,.role-select,.oauth-channel-grid input{border-color:var(--border);background:var(--surface-secondary);color:var(--text-primary)}.platform-form input:focus,.platform-form select:focus,.role-select:focus,.oauth-channel-grid input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--focus-ring)}.platform-form label,.oauth-channel-grid label,.platform-form label small,.organization-list article small,.oauth-channel-grid p:not(.panel-kicker){color:var(--text-secondary)}.channel-guide-grid article,.install-snippet pre{background:var(--surface-secondary)}.install-snippet pre{color:var(--text-primary)}.platform-notice{border-color:var(--violet-soft);background:var(--violet-soft);color:var(--text-primary)}@media (width<=760px){.topbar{align-items:flex-start;gap:16px}.topbar-right{flex-wrap:wrap;gap:10px}.search-box{flex:180px}}
