:root{--ink: #17202a;--muted: #66758c;--line: #e8edf4;--paper: #f4f7fb;--panel: #ffffff;--blue: #0f6fb5;--green: #1f8a5b;--red: #c2410c;--amber: #b7791f;--brand-orange: #111827;--brand-orange-dark: #030712;--brand-primary: #111827;--brand-primary-dark: #030712;--brand-secondary: #64748b;--brand-accent: #2563eb;--brand-surface-tint: #f8fafc;--brand-primary-rgb: 17, 24, 39;--brand-primary-dark-rgb: 3, 7, 18;--brand-secondary-rgb: 100, 116, 139;--brand-accent-rgb: 37, 99, 235;--purple: #6d5bd0;--dark: #263238;--soft-orange: var(--brand-surface-tint);--soft-blue: #eef7ff;--surface: rgba(255, 255, 255, .78);--tenant-font: Inter;--shadow-xs: 0 1px 2px rgba(22, 32, 42, .04);--shadow-sm: 0 8px 22px rgba(22, 32, 42, .06);--shadow-md: 0 18px 42px rgba(22, 32, 42, .1)}*{box-sizing:border-box}input,textarea,select{accent-color:var(--brand-primary)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 18% 0,rgba(var(--brand-primary-rgb),.12),transparent 280px),linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.08),transparent 38%),linear-gradient(180deg,#fbfcfe 0,var(--paper) 360px),var(--paper);font-family:var(--tenant-font),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45}#app{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#fffffff0,#ffffffe0),radial-gradient(circle at 0 0,rgba(var(--brand-primary-rgb),.14),transparent 220px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);padding:18px 14px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--line);box-shadow:10px 0 34px #16202a0a}.brand-shell{display:grid;gap:9px;padding:8px;border:1px solid #eef2f7;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfe),linear-gradient(90deg,rgba(var(--brand-primary-rgb),.08),transparent);box-shadow:var(--shadow-sm)}.brand-image{width:100%;aspect-ratio:16 / 7;object-fit:contain;background:#fff;border-radius:6px}.neutral-brand-mark{width:100%;aspect-ratio:16 / 7;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid #edf1f6;border-radius:6px;background:radial-gradient(circle at 20% 12%,rgba(var(--brand-accent-rgb),.1),transparent 92px),linear-gradient(180deg,#fff,#f8fafc)}.neutral-brand-mark span{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));box-shadow:0 10px 20px #0f172a1f}.neutral-brand-mark strong{color:var(--brand-primary);font-size:16px;font-weight:900;letter-spacing:0}.brand-shell span,.nav-label{color:#53647b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}nav{display:grid;gap:5px}.session{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfe);color:var(--muted);font-size:13px;box-shadow:var(--shadow-xs)}button{border:1px solid #dce7f1;background:#fff;color:var(--ink);border-radius:8px;min-height:34px;padding:7px 11px;cursor:pointer;font-size:13px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover{border-color:rgba(var(--brand-primary-rgb),.42);box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}button[type=submit],.primary-button{background:linear-gradient(180deg,var(--brand-primary),var(--brand-primary-dark));border-color:var(--brand-primary);color:#fff;box-shadow:0 10px 20px rgba(var(--brand-primary-rgb),.22)}button[type=submit]:hover,.primary-button:hover{background:linear-gradient(180deg,var(--brand-primary-dark),var(--brand-primary-dark));border-color:var(--brand-primary-dark);color:#fff}.danger-button{border-color:rgba(var(--brand-primary-rgb),.34);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.08),transparent 48%),#fff;color:var(--brand-primary-dark)}.danger-button:hover{border-color:rgba(var(--brand-primary-rgb),.5);background:var(--brand-surface-tint);color:var(--brand-primary-dark)}nav button{min-height:38px;padding:9px 11px;background:transparent;color:#64748b;border-color:transparent;text-align:left;justify-content:flex-start;box-shadow:none}nav button.active,nav button:hover{background:linear-gradient(90deg,var(--brand-surface-tint),rgba(var(--brand-primary-rgb),.05));border-color:rgba(var(--brand-primary-rgb),.28);color:var(--brand-primary-dark);box-shadow:inset 3px 0 0 var(--brand-primary)}.ghost{background:#fff;color:var(--brand-primary-dark);border-color:rgba(var(--brand-primary-rgb),.3)}.ghost:hover{background:var(--brand-surface-tint);border-color:rgba(var(--brand-primary-rgb),.45)}main{min-width:0}.topbar{position:sticky;top:0;z-index:5;min-height:72px;padding:14px 24px 14px 28px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.topbar>div:first-child{display:grid;gap:4px}.topbar-actions{display:flex;align-items:center;gap:10px}h1,h2,h3,p{margin:0}h1{font-size:22px;line-height:1.1;letter-spacing:0}h2{font-size:19px;line-height:1.2;letter-spacing:0}h3{font-size:14px;letter-spacing:0}p{color:var(--muted)}.content{padding:22px 24px 34px 28px;display:grid;gap:18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.surface-card{background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.surface-card:hover{border-color:#dbe5ef}.card,.panel,.lead-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.card{position:relative;overflow:hidden;padding:18px 18px 16px;display:grid;gap:11px;min-height:112px;background:linear-gradient(180deg,#fff,#fbfcfe)}.metric-card{min-height:112px;padding:18px 18px 16px;align-content:space-between}.card:after{content:"";position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:8px;background:rgba(var(--brand-primary-rgb),.08)}.tone-blue:after{background:#0f6fb51a}.tone-green:after{background:#1f8a5b1a}.tone-red:after{background:#c2410c1a}.tone-amber:after{background:#b7791f1f}.tone-purple:after{background:#6d5bd01a}.tone-dark:after{background:#2632381a}.card span{color:#65748b;font-size:11px;font-weight:850;text-transform:uppercase}.card strong{font-size:30px;line-height:1;letter-spacing:0}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.kpi-card{min-height:132px;align-content:space-between}.kpi-card>div{display:grid;gap:10px}.kpi-card small{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:850}.trend-up{background:#eaf8f0;color:#166534}.trend-down{background:#fff4e8;color:#9a3412}.trend-down svg{transform:rotate(180deg)}.tone-blue{box-shadow:inset 0 3px 0 var(--blue),var(--shadow-sm)}.tone-green{box-shadow:inset 0 3px 0 var(--green),var(--shadow-sm)}.tone-red{box-shadow:inset 0 3px 0 var(--red),var(--shadow-sm)}.tone-amber{box-shadow:inset 0 3px 0 var(--amber),var(--shadow-sm)}.tone-purple{box-shadow:inset 0 3px 0 var(--purple),var(--shadow-sm)}.tone-dark{box-shadow:inset 0 3px 0 var(--dark),var(--shadow-sm)}.panel{padding:18px;display:grid;gap:14px;background:#fffffff0;box-shadow:var(--shadow-xs)}.eyebrow{color:var(--brand-primary-dark);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sync-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:5px 9px;border:1px solid #e7edf4;border-radius:999px;background:#fff;color:#34455d;font-size:12px;font-weight:850;white-space:nowrap}.repository-pill.demo{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.repository-pill.database{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.command-center{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;min-height:250px;padding:24px;overflow:hidden;border:1px solid #e2eaf3;border-radius:8px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.11),transparent 34%),linear-gradient(120deg,#fff,#f8fbff 52%,#eef7ff);box-shadow:var(--shadow-sm)}.command-copy{display:grid;align-content:center;gap:13px}.command-copy h2{max-width:720px;font-size:34px;line-height:1.04}.command-copy p{max-width:680px;font-size:15px}.command-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.command-metrics span{display:grid;min-width:150px;gap:3px;padding:10px 12px;border:1px solid #e6edf5;border-radius:8px;background:#ffffffc7;color:var(--muted);font-size:12px;font-weight:800}.command-metrics strong{color:var(--ink);font-size:18px}.ai-panel{display:grid;align-content:space-between;gap:18px;padding:18px;border:1px solid #dfe8f2;border-radius:8px;background:#ffffffe0;box-shadow:var(--shadow-md)}.ai-panel-title{display:flex;align-items:center;gap:10px}.ai-panel-title svg{color:var(--brand-primary)}.ai-panel-title div{display:grid;gap:2px}.ai-panel-title small{color:var(--muted);font-size:11px;font-weight:850}.ai-question{padding:10px 12px;border-radius:8px;background:#f6f8fb;color:#34455d;font-weight:800}.ai-answer{color:var(--ink);font-size:14px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;align-items:start}.priority-panel{grid-column:1 / -1}.priority-list{display:grid;gap:10px}.scope-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.scope-toggle.compact{margin-bottom:0}.scope-toggle button{min-height:32px;padding:7px 10px;border:1px solid #d9e3ee;border-radius:8px;background:#fff;color:#53647b;font-size:12px;font-weight:900;box-shadow:none}.scope-toggle button.active,.scope-toggle button:hover{border-color:rgba(var(--brand-primary-rgb),.42);background:var(--brand-surface-tint);color:var(--brand-primary-dark);transform:none}.priority-action{display:grid;grid-template-columns:54px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:12px;border:1px solid #e6edf5;border-left:4px solid var(--brand-primary);border-radius:8px;background:#fbfdff}.priority-action.done{border-left-color:#60a5fa;background:#eff6ff}.priority-action.archived{border-left-color:#94a3b8;background:#f8fafc;opacity:.78}.priority-score{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--brand-surface-tint);color:var(--brand-primary-dark);font-weight:950}.priority-action.done .priority-score{background:#dbeafe;color:#1d4ed8}.priority-action.archived .priority-score{background:#e2e8f0;color:#475569}.priority-action strong{font-size:14px;font-weight:900}.priority-action p{margin-top:3px;color:var(--ink);font-size:13px;font-weight:850}.priority-action small{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.priority-actions{display:grid;gap:8px}.priority-actions button,.priority-action button{min-height:38px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading>div{display:grid;gap:4px}.panel-heading svg{color:var(--brand-primary)}.action-panel{min-height:100%}.action-list{display:grid;gap:10px}.action-list span{display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 10px;border:1px solid #e7edf4;border-radius:8px;background:#fbfdff;color:#34455d;font-size:13px;font-weight:850}.action-list svg{color:var(--brand-primary);flex:0 0 auto}.target-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.07),transparent 48%),linear-gradient(180deg,var(--brand-surface-tint),#ffffff)}.target-card small{color:var(--brand-primary-dark);font-size:11px;font-weight:900;text-transform:uppercase}.target-card strong{font-size:34px;line-height:1}.target-card>span{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand-primary) var(--size),rgba(var(--brand-primary-rgb),.14) var(--size))}.bars{display:grid;gap:10px}.bar{display:grid;grid-template-columns:180px 1fr 40px;align-items:center;gap:10px}.bar span:nth-child(2){height:8px;border-radius:999px;background:linear-gradient(90deg,var(--blue) var(--size),#edf2f7 var(--size))}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:10px;background:#ffffffeb;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}select,input,textarea{width:100%;min-height:38px;border:1px solid #dce7f1;border-radius:8px;padding:8px 11px;background:#fbfdff;color:var(--ink);font:inherit;font-size:13px;font-weight:750;line-height:1.35;box-shadow:inset 0 1px #ffffffc7;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}select:hover,input:hover,textarea:hover{border-color:#ccd8e5;background:#fff}select:focus,input:focus,textarea:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.12);outline:0}select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;color:#7b8797;background:#f3f6fa}textarea{resize:vertical;min-height:84px}label{display:grid;gap:6px;color:#53647b;font-size:12px;font-weight:850}.board-shell{overflow:hidden;padding:12px;background:#ffffff94;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(282px,1fr);gap:14px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin}.column{min-width:282px;display:grid;align-content:start;gap:11px;padding:12px;background:#f8fafcc7;border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px #ffffffdb}.kanban-column{min-height:286px;padding:14px;background:#f8fafccc}.column-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px}.column-header>div{display:grid;gap:3px}.column-header h3{color:#17202a;font-size:14px;font-weight:850;line-height:1.1}.task-column>h3{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:24px;color:#17202a;font-size:14px;font-weight:850;line-height:1.1}.task-column>h3 span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#fff3ec;color:var(--ink);font-size:12px;font-weight:850}.task-column>small{color:#607089;font-size:12px;font-weight:800}.column-header small{color:#64748b;font-size:11px;font-weight:800}.column-description{color:#607089;font-size:12px;font-weight:800}.column-header>span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#fff3ec;color:var(--ink);font-size:12px;font-weight:850}.column-header .icon-button{margin-left:-4px}.column-title>span:first-child{min-width:0;height:auto;display:inline-flex;align-items:center;gap:8px;border-radius:0;background:transparent;font-size:15px}.icon-button.small{width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;place-items:center;border-radius:8px;font-size:16px;font-weight:900}.empty-column{min-height:96px;display:grid;place-items:center;padding:12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#ffffffbd;text-align:center;font-size:13px}.empty-state,.empty-column{border-style:dashed}.lead-card{position:relative;padding:12px;display:grid;gap:7px;background:linear-gradient(180deg,#fff,#fcfdff)}.record-card{padding:13px 14px;gap:8px;border-color:#dde7f0;box-shadow:0 1px #16202a0a,0 8px 18px #16202a0b}.trello-card{border-color:#dde7f0;box-shadow:0 1px #16202a0a,0 8px 18px #16202a0b}.lead-card:hover,.record-row:hover,.task-row:hover,.integration-card:hover{border-color:#dbe5ef;box-shadow:var(--shadow-md)}.compact-lead-card{width:100%;min-height:0;text-align:left;align-items:stretch;justify-content:stretch;font-weight:inherit;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.compact-lead-card:active{cursor:grabbing}.compact-lead-card.dragging{opacity:.55}.compact-lead-card:hover{transform:translateY(-2px)}.compact-lead-card>div:first-child{display:grid;gap:4px}.compact-lead-card small{color:var(--muted);font-size:12px;font-weight:750}.lead-pipeline{grid-auto-columns:minmax(280px,1fr)}.lead-column{min-width:280px}.lead-column.drop-target,.opportunity-column.drop-target{background:rgba(var(--brand-primary-rgb),.08);outline:2px dashed var(--brand-primary);outline-offset:3px;border-radius:8px}.lead-channel-locked.drop-target{background:var(--panel);outline:none}.lead-card.qualified{border-left:4px solid var(--purple)}.lead-card .next-action{display:none}.card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-topline strong{line-height:1.18}.dot{width:9px;height:9px;flex:0 0 auto;margin-top:4px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.dot-alta,.dot-atrasado{background:var(--red);box-shadow:0 0 0 4px #c2410c1f}.dot-media,.dot-hoje{background:var(--amber);box-shadow:0 0 0 4px #b7791f24}.dot-baixa,.dot-programado{background:var(--green);box-shadow:0 0 0 4px #1f8a5b1f}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:1px}.card-foot small,.muted-line{color:var(--muted);font-size:11px;font-weight:800}.compact-lead-card:before{content:"";position:absolute;left:14px;right:14px;top:0;height:3px;border-radius:0 0 999px 999px;background:#d8e1eb}.compact-lead-card .meta{gap:4px}.compact-lead-card .pill{padding:2px 7px}.lead-column:last-child .compact-lead-card .pill:last-child{display:none}.kanban:not(.lead-pipeline) .lead-card{padding:12px;gap:7px;border-color:#dde7f0;border-left:4px solid var(--blue);box-shadow:0 1px #16202a0a,0 8px 18px #16202a0b;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kanban:not(.lead-pipeline) .lead-card.late,.kanban:not(.lead-pipeline) .lead-card.opportunity-lost{border-left-color:var(--red)}.kanban:not(.lead-pipeline) .lead-card.today{border-left-color:var(--amber)}.kanban:not(.lead-pipeline) .lead-card.scheduled,.kanban:not(.lead-pipeline) .lead-card.opportunity-won{border-left-color:var(--green)}.kanban:not(.lead-pipeline) .lead-card.opportunity-open{border-left-color:var(--blue)}.kanban:not(.lead-pipeline) .lead-card:hover{transform:translateY(-2px)}.kanban:not(.lead-pipeline) .lead-card>strong{line-height:1.18}.kanban:not(.lead-pipeline) .lead-card p{display:none}.kanban:not(.lead-pipeline) .lead-card small{color:var(--muted);font-size:12px;font-weight:750}.kanban:not(.lead-pipeline) .lead-card>small:first-of-type{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban:not(.lead-pipeline) .lead-card>small:nth-of-type(n+2),.kanban:not(.lead-pipeline) .lead-card .stage-control{display:none}.kanban:not(.lead-pipeline) .lead-card .meta{gap:4px}.kanban:not(.lead-pipeline) .lead-card .pill{padding:2px 7px}.compact-lead-card.today:before{background:var(--amber)}.compact-lead-card.late:before{background:var(--red)}.compact-lead-card.qualified:before{background:var(--purple)}.compact-lead-card.scheduled:before{background:var(--green)}.compact-lead-card.opportunity-open:before{background:var(--blue)}.compact-lead-card.opportunity-won:before{background:var(--green)}.compact-lead-card.opportunity-lost:before{background:var(--red)}.attention-text{color:var(--red);font-weight:850}.quick-controls{display:grid;grid-template-columns:1fr;gap:8px}.quick-controls label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.stage-control{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.meta{display:flex;flex-wrap:wrap;gap:6px}.pill{border:1px solid #e7edf4;border-radius:999px;padding:3px 8px;background:#f6f8fb;color:#34455d;font-size:11px;font-weight:800}.status-pill,.pill{min-height:22px;display:inline-flex;align-items:center;width:fit-content;line-height:1.15}.enabled{background:#dcfce7;color:#166534}.hot{background:#fee2e2;color:#991b1b}.warm{background:#fef3c7;color:#92400e}.cold{background:#e0f2fe;color:#075985}.late{border-left:4px solid var(--red)}.today{border-left:4px solid var(--amber)}.scheduled{border-left:4px solid var(--green)}table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#f8fafc;color:var(--muted);font-size:12px;text-transform:uppercase}tr:last-child td{border-bottom:0}.empty,.error{padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px 0}.toolbar h2{font-size:20px;font-weight:850}.toolbar p{margin-top:3px;font-size:14px}.settings-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(320px,1fr);gap:18px;align-items:start}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.insight-card{display:grid;gap:8px;padding:14px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;box-shadow:var(--shadow-sm)}.insight-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.insight-card small{color:var(--ink)}.severity-high{border-left-color:var(--red)}.severity-medium{border-left-color:var(--amber)}.integration-recommendations,.integration-list{display:grid;gap:12px}.integration-card,.connector-card,.settings-form,.connector-picker,.integration-overview{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.integration-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px}.integration-command h2{max-width:780px;font-size:22px}.integration-command p{max-width:860px;margin-top:6px;color:var(--muted)}.integration-recommendations{padding:2px 0}.integration-metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}.integration-metrics span{display:grid;gap:2px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted);font-size:12px}.integration-metrics strong{color:var(--ink);font-size:20px}.integration-layout{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(430px,1.12fr) minmax(340px,.9fr);gap:16px;align-items:stretch}.integration-overview,.connector-picker{display:grid;gap:12px;padding:14px}.integration-list{align-self:stretch;align-content:start;padding:14px}.integration-list.catalog-mode{grid-template-rows:auto auto minmax(0,1fr)}.integration-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.integration-view-toggle button{min-height:34px;padding:7px 10px;border-color:transparent;background:transparent;color:#53647b;box-shadow:none}.integration-view-toggle button.active,.integration-view-toggle button:hover{border-color:rgba(var(--brand-primary-rgb),.28);background:var(--brand-surface-tint);color:var(--brand-primary-dark);transform:none}.integration-list .connector-picker{min-height:0;border-style:dashed;box-shadow:none;background:#fbfdff}.integration-list.catalog-mode .connector-picker{height:100%;grid-template-rows:auto auto minmax(0,1fr)}.integration-list.catalog-mode .connector-grid.compact{max-height:none;min-height:0}.integration-overview,.integration-layout .settings-form{align-self:stretch}.integration-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-overview-head>div{display:grid;gap:4px;min-width:0}.integration-overview-head strong{color:#101827;font-size:18px;font-weight:900}.integration-overview-head small{color:var(--muted);font-size:12px;font-weight:850}.connection-health{flex:0 0 auto;min-height:28px;padding:6px 10px;border:1px solid #dbe5ef;border-radius:999px;background:#f8fafc;color:#53647b;font-size:11px;font-weight:900}.connection-health.healthy{border-color:#bbf7d0;background:#dcfce7;color:#166534}.connection-health.needs_configuration{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.connection-health.draft{border-color:#d8e4ef;background:#f4f8fc;color:#53647b}.connection-health.deleted{border-color:#fecaca;background:#fef2f2;color:#991b1b}.integration-impact{display:grid;gap:8px}.integration-impact>span{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc;color:#34455d;font-size:12px;font-weight:850}.integration-impact svg{color:var(--brand-primary);flex:0 0 auto}.tenant-scope-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px) minmax(260px,360px);gap:14px;align-items:center;padding:16px;border-left:5px solid var(--brand-primary)}.tenant-scope-card h3{margin-top:3px;font-size:19px;font-weight:900}.tenant-scope-card p{margin-top:4px;color:var(--muted);font-size:13px}.tenant-scope-facts{display:grid;gap:8px}.tenant-scope-facts span{display:grid;gap:3px;padding:9px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc;color:#53647b;font-size:12px;font-weight:800}.tenant-scope-facts strong{color:#17202a;font-size:11px;text-transform:uppercase}.tenant-scope-warning{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:var(--brand-surface-tint);color:#8a3a12;font-size:12px;font-weight:850}.tenant-scope-warning svg{flex:0 0 auto;color:var(--brand-primary)}.ai-settings-card{display:grid;gap:12px;padding:16px}.ai-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e8edf4}.ai-settings-head h3{margin-top:3px;font-size:19px;font-weight:900}.ai-settings-head p{margin-top:4px;color:var(--muted);font-size:13px}.ai-settings-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px) 220px;gap:14px;align-items:end}.ai-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:850}.ai-control-list{display:grid;gap:7px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;font-weight:850}.ai-control-list span,.checkbox-line{display:flex;align-items:center;gap:7px}.checkbox-line input{width:16px;height:16px;min-height:0}.ai-settings-actions{display:grid;gap:8px}.ai-settings-actions .primary-button{width:100%}.security-note{color:var(--muted);font-size:12px;font-weight:750}.connector-grid{display:grid;gap:10px}.connector-grid.compact{max-height:360px;overflow:auto;padding-right:2px;scrollbar-width:thin}.integration-card,.connector-card{display:grid;gap:10px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.integration-card{cursor:pointer;background:linear-gradient(180deg,#fff,#fbfdff)}.integration-card:hover,.connector-card:hover{transform:translateY(-1px);border-color:rgba(var(--brand-primary-rgb),.34);box-shadow:0 12px 24px #16202a14}.integration-card.status-healthy{border-left:4px solid var(--green)}.integration-card.status-needs_configuration{border-left:4px solid var(--amber)}.integration-card.status-draft{border-left:4px solid var(--muted)}.integration-card.status-deleted{border-left:4px solid var(--red);opacity:.78}.integration-card p,.integration-card small{color:var(--muted);font-size:12px;font-weight:750}.connector-card p{margin:0;color:var(--muted);font-size:13px}.connector-card.compact{gap:8px;padding:11px;box-shadow:none;background:#fbfdff}.connector-card.compact>div:first-child{display:grid;gap:2px}.connector-card.compact button{min-height:30px}.selected-card{border-color:var(--brand-primary);box-shadow:inset 4px 0 0 var(--brand-primary),0 12px 26px rgba(var(--brand-primary-rgb),.1)}.integration-card>div:first-child,.connector-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.integration-card>div:first-child span,.connector-card>div:first-child span{color:var(--muted);font-size:13px}.test-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.test-panel strong{color:var(--ink)}.test-panel span{color:var(--muted);font-size:13px}.test-panel.healthy{border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--green) 8%,white)}.test-panel.needs_configuration{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 10%,white)}.test-panel.draft{border-color:#dbe5ef;background:#f8fafc}.test-panel.deleted{border-color:#fecaca;background:#fff7f7}.settings-form{display:grid;gap:12px;padding:18px}.settings-form label{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.row-actions button{min-width:0;width:100%}.lead-editor-form .row-actions{position:relative!important;inset:auto!important;z-index:1;margin:16px 0 0!important;padding:16px 0 0!important;background:transparent!important;border-top:1px solid var(--line);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lead-editor-form .row-actions button[type=submit]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 10px 20px rgba(var(--brand-primary-rgb),.2)}.lead-editor-form .row-actions button[type=button]{background:#fbfdff;color:var(--ink)}.task-filters{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-xs)}.task-filters button{min-height:34px;padding:7px 12px;border-color:transparent;box-shadow:none}.task-filters button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 9px 18px rgba(var(--brand-primary-rgb),.22)}.task-list,.record-list{display:grid;gap:12px}.task-row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(190px,260px) minmax(180px,240px);gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.record-row{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(190px,260px) minmax(260px,1fr) minmax(140px,180px);gap:14px;align-items:center;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-xs)}.record-row strong,.task-row strong,.lead-card strong{color:#16202d}.record-row small,.task-row small{color:var(--muted);font-size:12px;font-weight:700}.record-row p{margin-top:4px}.record-row>div:nth-child(2),.record-row>div:nth-child(3){display:grid;gap:6px}.record-row>div:nth-child(2){color:var(--muted)}.task-row p{margin-top:4px}.task-row>div:nth-child(2){display:grid;gap:6px;color:var(--muted)}.task-pipeline{grid-auto-columns:minmax(280px,1fr);align-items:stretch}.task-command{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:center;padding:18px;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.1),transparent 42%),linear-gradient(180deg,#fff,#f8fbff)}.task-command>div:first-child{display:grid;gap:6px}.task-command h2{font-size:24px;font-weight:900}.task-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.task-command-metrics span{display:grid;gap:3px;min-height:66px;align-content:center;padding:10px;border:1px solid #e3ebf4;border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:850;text-align:center}.task-command-metrics strong{color:var(--ink);font-size:22px;line-height:1}.post-sale-command{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:center;padding:18px;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.1),transparent 40%),linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.07),transparent 56%),linear-gradient(180deg,#ffffff,var(--brand-surface-tint))}.post-sale-command>div:first-child{display:grid;gap:6px}.post-sale-command h2{font-size:24px;font-weight:900}.post-sale-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.post-sale-metrics span{display:grid;gap:3px;min-height:66px;align-content:center;padding:10px;border:1px solid #e3ebf4;border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:850;text-align:center}.post-sale-metrics strong{color:var(--ink);font-size:22px;line-height:1}.post-sale-board{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.post-sale-column{display:grid;align-content:start;gap:12px;min-height:520px;padding:0 12px 14px;overflow:hidden}.post-sale-column .column-header{margin:0 -12px;padding:13px 14px;border-bottom:1px solid #dfe8f2;background:linear-gradient(180deg,#fff,#f9fbfd)}.post-sale-card{display:grid;gap:10px;padding:15px;border-left:5px solid var(--green);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px #16202a13}.post-sale-card.risk{border-left-color:var(--red)}.post-sale-card.watch{border-left-color:var(--amber)}.post-sale-card-head{display:flex;justify-content:space-between;gap:12px}.post-sale-card-head>div{display:grid;gap:4px;min-width:0}.post-sale-card-head strong{color:#101827;font-size:15px;font-weight:900}.post-sale-card-head p{font-size:12px;line-height:1.35}.post-sale-score{min-width:48px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:999px;background:var(--brand-surface-tint);color:var(--brand-primary-dark);font-size:12px;font-weight:900}.post-sale-facts{display:grid;gap:7px;padding:9px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.post-sale-facts span{display:flex;justify-content:space-between;gap:10px;color:#53647b;font-size:12px;font-weight:800}.post-sale-facts strong{color:#17202a;font-size:11px;text-transform:uppercase}.post-sale-alert{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e6edf5;border-radius:8px;background:#fff;color:#34455d;font-size:12px;font-weight:850}.post-sale-alert svg{color:var(--brand-primary);flex:0 0 auto}.post-sale-actions{display:grid}.post-sale-actions button{min-height:34px}.communication-command{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:center;padding:18px;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.1),transparent 42%),linear-gradient(135deg,rgba(var(--brand-accent-rgb),.07),transparent 56%),linear-gradient(180deg,#ffffff,var(--brand-surface-tint))}.communication-command>div:first-child{display:grid;gap:6px}.communication-command h2{font-size:24px;font-weight:900}.communication-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.communication-metrics span{display:grid;gap:3px;min-height:66px;align-content:center;padding:10px;border:1px solid #e3ebf4;border-radius:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:850;text-align:center}.communication-metrics strong{color:var(--ink);font-size:22px;line-height:1}.approval-feedback{display:flex;align-items:center;gap:10px;margin-top:12px;border-color:#1f8a5b47;background:#f0fdf4;color:#166534}.approval-feedback div{display:grid;gap:2px}.approval-feedback strong{font-size:14px;font-weight:900}.approval-feedback span{font-size:12px;font-weight:750}.conversation-workspace{display:grid;grid-template-columns:320px minmax(420px,1fr) 320px;gap:14px;align-items:stretch;min-height:620px}.conversation-inbox,.chat-panel,.conversation-context{min-height:620px;padding:14px}.conversation-inbox,.conversation-context{display:grid;align-content:start;gap:10px}.conversation-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #e8edf4}.conversation-panel-title h3{font-size:15px;font-weight:900}.conversation-panel-title span{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-surface-tint);color:var(--brand-primary-dark);font-size:12px;font-weight:900}.conversation-item{width:100%;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px;border-color:#e3ebf4;background:#fff;text-align:left;white-space:normal;box-shadow:none}.conversation-item:hover,.conversation-item.active{border-color:rgba(var(--brand-primary-rgb),.34);background:var(--brand-surface-tint);transform:none}.conversation-item.attention,.conversation-item.needs_reply{border-color:#fed7aa;background:#fff7ed}.conversation-item.attention.active,.conversation-item.attention:hover,.conversation-item.needs_reply.active,.conversation-item.needs_reply:hover{border-color:#fb923c;background:#ffedd5}.conversation-item.sent{border-color:#bfdbfe;background:#eff6ff}.conversation-item.sent.active,.conversation-item.sent:hover{border-color:#60a5fa;background:#dbeafe}.conversation-item span{display:grid;gap:4px;min-width:0}.conversation-item strong{font-size:13px;font-weight:900}.conversation-item small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-item em{color:var(--brand-primary-dark);font-size:11px;font-style:normal;font-weight:900}.conversation-item b{grid-column:1 / -1;justify-self:start;padding:4px 8px;border-radius:999px;background:#ffffffb8;color:#334155;font-size:11px;font-weight:900}.conversation-item.attention b,.conversation-item.needs_reply b{color:#9a3412}.conversation-item.sent b{color:#1d4ed8}.chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:12px}.empty-chat{place-items:center;align-content:center;text-align:center;color:var(--muted)}.empty-chat h3{color:var(--ink);font-size:18px;font-weight:900}.empty-chat p{max-width:360px;font-size:13px}.chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8edf4}.chat-header h3{margin-top:3px;font-size:20px;font-weight:900}.chat-status{min-height:26px;padding:5px 9px;border-radius:999px;background:#eef7ff;color:#075985;font-size:11px;font-weight:900}.chat-status.late,.chat-status.risk{background:var(--brand-surface-tint);color:#9a3412}.chat-status.attention,.chat-status.needs_reply{background:#ffedd5;color:#9a3412}.chat-status.sent{background:#dbeafe;color:#1d4ed8}.chat-thread{min-height:280px;display:grid;align-content:end;gap:12px;padding:14px;overflow:auto;border:1px solid #e6edf5;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff)}.message-bubble{max-width:74%;display:grid;gap:5px;padding:10px 12px;border-radius:8px;border:1px solid #e3ebf4}.message-bubble small{color:#66758c;font-size:11px;font-weight:900}.message-bubble p{color:#17202a;font-size:13px}.message-bubble.inbound{justify-self:start;background:#fff}.message-bubble.assistant{justify-self:end;border-color:rgba(var(--brand-primary-rgb),.28);background:var(--brand-surface-tint)}.message-bubble.outbound{justify-self:end;border-color:#bfdbfe;background:#eff6ff}.composer{display:grid;gap:7px}.composer textarea{min-height:126px}.chat-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.context-list{display:grid;gap:8px}.context-list span{display:grid;gap:3px;padding:9px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc;color:#53647b;font-size:12px;font-weight:800}.context-list strong{color:#17202a;font-size:11px;text-transform:uppercase}.ai-note{display:flex;gap:9px;padding:11px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:var(--brand-surface-tint)}.ai-note svg{color:var(--brand-primary);flex:0 0 auto}.ai-note p{color:#34455d;font-size:12px}.tenant-command{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:center;padding:18px;background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.1),transparent 42%),linear-gradient(135deg,rgba(var(--brand-secondary-rgb),.07),transparent 56%),linear-gradient(180deg,#ffffff,var(--brand-surface-tint))}.tenant-command>div:first-child{display:grid;gap:6px}.tenant-command h2{max-width:780px;font-size:24px;font-weight:900}.tenant-guardrails{display:grid;gap:8px}.tenant-guardrails span{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px;border:1px solid #e3ebf4;border-radius:8px;background:#fff;color:#34455d;font-size:13px;font-weight:850}.tenant-guardrails svg{color:var(--brand-primary);flex:0 0 auto}.tenant-layout{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(430px,1.12fr) minmax(340px,.88fr);gap:16px;align-items:start}.tenant-list,.tenant-governance,.tenant-overview{display:grid;gap:12px}.tenant-list{align-self:start;padding:14px}.tenant-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #e8edf4}.tenant-section-title h3{font-size:15px;font-weight:900}.tenant-section-title span{color:var(--muted);font-size:12px;font-weight:850}.tenant-governance{padding:14px}.tenant-overview{padding:14px;align-self:start}.tenant-overview-head{display:flex;align-items:center;gap:12px}.tenant-overview-head>div:last-child{display:grid;gap:3px;min-width:0}.tenant-overview-head strong{color:#101827;font-size:18px;font-weight:900}.tenant-overview-head span{color:var(--muted);font-size:12px;font-weight:850}.tenant-logo-preview{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc;color:var(--brand-primary)}.tenant-logo-preview img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.tenant-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tenant-health-grid span{display:grid;gap:3px;padding:10px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800}.tenant-health-grid strong{color:#17202a;font-size:11px;text-transform:uppercase}.tenant-brand-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;border:1px solid #e6edf5;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.tenant-brand-preview span{min-height:34px;border-radius:8px}.tenant-brand-preview span:nth-child(1){background:var(--preview-primary)}.tenant-brand-preview span:nth-child(2){background:var(--preview-secondary)}.tenant-brand-preview span:nth-child(3){background:var(--preview-accent)}.tenant-brand-preview button{grid-column:1 / -1;background:var(--preview-primary);border-color:var(--preview-primary);color:#fff}.tenant-brand-preview.large{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-application-preview{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #e6edf5;border-radius:8px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--preview-primary) 18%,transparent),transparent 150px),linear-gradient(135deg,color-mix(in srgb,var(--preview-secondary) 10%,white),#fff 58%)}.brand-application-preview aside,.brand-application-preview section{display:grid;gap:8px;align-content:start;min-height:118px;padding:11px;border:1px solid color-mix(in srgb,var(--preview-primary) 22%,#e6edf5);border-radius:8px;background:#ffffffd1}.brand-application-preview aside{background:linear-gradient(180deg,#ffffffeb,#ffffffc7),radial-gradient(circle at 0 0,color-mix(in srgb,var(--preview-primary) 18%,transparent),transparent 120px)}.brand-application-preview strong{color:#101827;font-size:13px;font-weight:900}.brand-application-preview span{min-height:30px;display:inline-flex;align-items:center;padding:6px 9px;border-radius:8px;background:var(--preview-surface);color:var(--preview-dark);box-shadow:inset 3px 0 0 var(--preview-primary);font-size:12px;font-weight:900}.brand-application-preview button{justify-self:start;background:linear-gradient(180deg,var(--preview-primary),var(--preview-dark));border-color:var(--preview-primary);color:#fff}.brand-application-preview small{color:#66758c;font-size:12px;font-weight:750}.brand-palette-tool{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 10%,white),transparent 58%),#fff}.brand-palette-tool .tenant-logo-preview{width:84px;height:58px}.brand-palette-tool>div:nth-child(2){display:grid;gap:3px;min-width:0}.brand-palette-tool strong{color:#101827;font-size:13px;font-weight:900}.brand-palette-tool span{color:#66758c;font-size:12px;font-weight:750}.brand-palette-tool button{min-height:34px;padding:7px 11px}.brand-palette-actions{display:grid;gap:8px}.file-button{min-height:34px;display:inline-grid;place-items:center;padding:7px 11px;border:1px solid #d8e4ef;border-radius:8px;background:#fbfdff;color:#17202a;font-size:13px;font-weight:900;cursor:pointer}.file-button:hover{border-color:rgba(var(--brand-primary-rgb),.28);background:var(--brand-surface-tint);color:var(--brand-primary-dark)}.file-button input{display:none}.tenant-checklist{display:grid;gap:8px}.tenant-checklist span{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid #e6edf5;border-radius:8px;background:#fff;color:#66758c;font-size:12px;font-weight:850}.tenant-checklist span.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.tenant-card{display:grid;gap:12px;padding:14px;border-left:5px solid var(--blue)}.tenant-card.selected-card{border-color:rgba(var(--brand-primary-rgb),.28);border-left-color:var(--brand-primary);box-shadow:var(--shadow-md)}.tenant-card.active-context{background:linear-gradient(90deg,rgba(var(--brand-primary-rgb),.08),transparent 55%),linear-gradient(180deg,#fff,#fbfdff)}.tenant-card-head{display:flex;justify-content:space-between;gap:12px}.tenant-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tenant-card-head>div{display:grid;gap:3px;min-width:0}.tenant-card-head strong{color:#101827;font-size:15px;font-weight:900}.tenant-card-head span{color:var(--muted);font-size:12px;font-weight:850}.tenant-status{height:26px;padding:5px 9px;border:1px solid #e3ebf4;border-radius:999px;background:#f8fafc;color:#53647b;font-size:11px;font-weight:900}.tenant-status.enabled{border-color:#bbf7d0;background:#dcfce7;color:#166534}.tenant-context-badge{height:26px;padding:5px 9px;border:1px solid var(--brand-primary);border-radius:999px;background:var(--brand-primary);color:#fff!important;font-size:11px;font-weight:900}.tenant-capacity{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tenant-capacity span{display:grid;gap:2px;padding:9px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:850}.tenant-capacity strong{color:var(--ink);font-size:18px;line-height:1}.tenant-card small{color:var(--muted);font-size:12px;font-weight:750}.tenant-form{align-self:start;min-height:0}.tenant-tabs{display:grid;gap:6px;padding:6px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.tenant-tabs button{justify-content:flex-start;min-height:30px;padding:6px 9px;border-color:transparent;background:transparent;color:#53647b;text-transform:capitalize;box-shadow:none}.tenant-tabs button.active,.tenant-tabs button:hover{border-color:rgba(var(--brand-primary-rgb),.28);background:var(--brand-surface-tint);color:var(--brand-primary-dark);transform:none}.tenant-editor-list{display:grid;gap:10px}.tenant-editor-row{display:grid;gap:10px;padding:12px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.feature-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature-toggle{min-height:70px;display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e6edf5;border-radius:8px;background:#fff;color:var(--muted)}.feature-toggle.enabled{border-color:rgba(var(--brand-primary-rgb),.28);background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.09),transparent 52%),var(--brand-surface-tint);box-shadow:inset 3px 0 0 var(--brand-primary)}.feature-toggle input{width:auto;margin-top:3px;accent-color:var(--brand-primary)}.feature-toggle span{display:grid;gap:2px}.feature-toggle strong{color:#17202a;font-size:13px}.task-column{min-height:520px}.task-card{position:relative;margin-top:12px;border-left:4px solid var(--green)}.task-card-head{display:flex;justify-content:space-between;gap:10px}.task-card-head>div{display:grid;gap:5px;min-width:0}.task-status-dot{width:10px;height:10px;flex:0 0 auto;margin-top:5px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #1f8a5b1f}.task-status-dot.late{background:var(--red);box-shadow:0 0 0 4px #c2410c1f}.task-status-dot.completed{background:#94a3b8;box-shadow:0 0 0 4px #94a3b824}.task-facts{display:grid;gap:7px;padding:9px;border:1px solid #e6edf5;border-radius:8px;background:#f8fafc}.task-facts span,.task-facts label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#53647b;font-size:12px;font-weight:800}.task-facts select{width:min(190px,65%);min-height:30px;padding:4px 7px;border-radius:7px;font-size:12px}.task-facts strong{color:#17202a;font-size:11px;text-transform:uppercase}.task-origin-note{display:grid;gap:3px;padding:8px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.task-origin-note strong{font-size:11px;font-weight:950;text-transform:uppercase}.task-origin-note span{color:#38517a;font-size:12px;font-weight:750;line-height:1.35}.task-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-actions button{min-width:0;min-height:34px;padding:7px 9px}.task-card button,.lead-card button{min-height:32px;padding:6px 10px;box-shadow:none}.task-card.late{border-left-color:var(--danger)}.task-card.scheduled{border-left-color:var(--green)}.task-card.completed{border-left-color:#94a3b8;opacity:.82}.task-card strong{line-height:1.18}.task-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card small{color:var(--muted);font-size:12px;font-weight:700}.task-card .meta .pill:first-child{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card .priority-high{border-color:#d946ef33;background:#d946ef14}.task-card .priority-medium{border-color:#f59e0b3d;background:#f59e0b14}.task-card .priority-low{border-color:#14b8a638;background:#14b8a614}.priority-high{background:#fee2e2;color:#991b1b}.priority-medium{background:#fef3c7;color:#92400e}.priority-low{background:#e0f2fe;color:#075985}.filters select,.filters input,.task-filters button{font-size:13px}.topbar button{background:#fff;border-color:#dfe7f0}.topbar button:hover{border-color:rgba(var(--brand-primary-rgb),.42);color:var(--brand-primary-dark)}.check-row{display:flex!important;grid-template-columns:none;align-items:center;color:var(--ink)!important}.check-row input{width:18px;min-height:18px}.weekday-group{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:12px}.weekday-group legend{color:var(--muted);font-size:.85rem;font-weight:700;padding:0 6px}.form-status{min-height:18px;color:var(--green);font-weight:700}.lead-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm)}.content:has(.lead-editor-grid){position:fixed;top:0;right:0;bottom:0;left:244px;z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:18px 22px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content:has(.lead-editor-grid):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,23,42,.18),transparent 32%);pointer-events:none}.content:has(.lead-editor-grid) .lead-hero,.content:has(.lead-editor-grid) .lead-editor-grid{width:min(1280px,100%);margin-left:0;margin-right:auto}.content:has(.lead-editor-grid) .lead-hero{position:relative;z-index:1;margin-top:0;min-height:78px;padding:16px 18px;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 20px 60px #0f172a29}.content:has(.lead-editor-grid) .lead-hero button{order:3;min-width:42px;width:42px;height:38px;padding:0;overflow:hidden;color:transparent!important;font-size:0}.content:has(.lead-editor-grid) .lead-hero button:before{content:"X";display:grid;place-items:center;width:100%;height:100%;color:var(--ink);font-size:18px;font-weight:900;line-height:1}.content:has(.lead-editor-grid) .lead-editor-grid{position:relative;z-index:1;min-height:0;height:calc(100vh - 118px);max-height:calc(100vh - 118px);overflow:auto;grid-template-columns:minmax(0,1fr) 320px;padding:18px;background:#f8fafc;border:1px solid var(--line);border-top:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 24px 70px #0f172a38}.content:has(.lead-editor-grid) .lead-editor-form{min-height:0;max-height:none;overflow:visible!important;padding-bottom:22px!important;box-shadow:none}.content:has(.lead-editor-grid) .lead-editor-side{min-height:0;max-height:100%;overflow:auto;top:0}.content:has(.lead-editor-grid) .timeline-panel{grid-column:auto}.lead-hero button{min-width:86px}.lead-hero h2{font-size:22px}.lead-hero .meta{justify-content:flex-end}.lead-hero+.lead-editor-grid{margin-top:-2px}.lead360-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.lead-editor-grid{display:grid;grid-template-columns:minmax(620px,1fr) minmax(360px,.44fr);gap:20px;align-items:start;max-width:1500px}.lead-editor-form{gap:16px;padding:22px}.lead-editor-form>div:first-child{padding-bottom:14px;border-bottom:1px solid var(--line)}.lead-editor-form>div:first-child h2{font-size:20px}.lead-editor-form .form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px 16px}.lead-editor-form label{gap:7px}.lead-editor-form input,.lead-editor-form select,.lead-editor-form textarea{min-height:42px;font-size:14px;font-weight:800}.lead-editor-form textarea{min-height:88px;line-height:1.45}.lead-editor-side{display:grid;gap:14px;position:sticky;top:92px}.lead-editor-side .panel{padding:18px}.lead-editor-side .panel h2{font-size:16px}.lead-editor-side .panel strong{font-size:14px}.lead-editor-side .panel p,.lead-editor-side .panel span,.lead-editor-side .panel small{font-size:12px}.action-panel{border-left:4px solid var(--brand-primary)}.facts{display:grid;grid-template-columns:150px 1fr;gap:10px 14px;margin:0}.facts dt{color:var(--muted);font-weight:800}.facts dd{margin:0}.lead-editor-grid .settings-form,.lead-editor-grid .panel{border-color:#dde7f0}.lead-editor-grid .settings-form{box-shadow:0 16px 36px #16202a0f}.lead-editor-grid .panel{box-shadow:var(--shadow-xs)}.mini-row{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.mini-row:first-of-type{border-top:0}.timeline-panel{grid-column:1 / -1}.timeline{position:relative;display:grid;gap:0;padding-left:18px}.timeline:before{content:"";position:absolute;left:5px;top:5px;bottom:5px;width:1px;background:linear-gradient(180deg,rgba(var(--brand-primary-rgb),.32),#64748b1a)}.timeline-item{position:relative;display:grid;gap:4px;padding:4px 0 14px 14px;border-left:0;background:transparent}.timeline-item:before{content:"";position:absolute;left:-17px;top:8px;width:9px;height:9px;border:2px solid rgba(var(--brand-primary-rgb),.45);border-radius:999px;background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.07)}.timeline-item:last-child{padding-bottom:0}.timeline-item time{color:#7b8797;font-size:12px;font-weight:800}.timeline-item strong{color:#17202a;font-size:13px;font-weight:850;line-height:1.25}.timeline-item small{color:var(--muted);font-size:12px;line-height:1.35}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:24px;background:#12181fdb}.modal-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#12181f9e}.drawer-screen{position:fixed;top:0;right:0;bottom:0;left:244px;z-index:32;padding:18px 22px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-panel{width:min(1180px,100%);height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;overflow:hidden;background:#f8fafc;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #0f172a38}.drawer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfcfe);border-bottom:1px solid var(--line)}.drawer-hero h2{font-size:22px}.drawer-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;overflow:auto;padding:18px}.opportunity-editor-form{gap:16px;padding:22px;box-shadow:none}.opportunity-editor-form>div:first-child{padding-bottom:14px;border-bottom:1px solid var(--line)}.opportunity-editor-form label{gap:7px}.opportunity-editor-form input,.opportunity-editor-form select,.opportunity-editor-form textarea{min-height:42px;font-size:14px;font-weight:800}.opportunity-editor-form .row-actions{padding-top:16px;border-top:1px solid var(--line)}.opportunity-editor-form .row-actions button[type=submit]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 10px 20px rgba(var(--brand-primary-rgb),.2)}.task-patch .drawer-grid{align-items:start}.task-detail-form{min-height:0}.task-detail-form input[readonly]{color:#17202a;background:#f8fafc;border-color:#dce7f1}.task-detail-form .row-actions{margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.task-detail-form .primary-button{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 10px 20px rgba(var(--brand-primary-rgb),.2)}.task-patch .timeline-panel{grid-column:auto}.drawer-side{display:grid;align-content:start;gap:14px}.toast-message{position:fixed;right:24px;bottom:24px;z-index:80;max-width:360px;padding:12px 14px;color:#17202a;background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand-primary);border-radius:8px;box-shadow:var(--shadow-md);font-size:13px;font-weight:800}.modal-card{width:min(560px,100%);max-height:92vh;overflow:auto;display:grid;gap:14px;padding:22px;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 70px #0000003d}.modal-card label{color:var(--muted)}.confirm-card{width:min(480px,100%)}.confirm-card h2{margin-top:3px;font-size:22px;font-weight:900}.confirm-card p{margin-top:6px;color:#34455d;font-size:14px}.confirm-detail{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(var(--brand-primary-rgb),.28);border-radius:8px;background:var(--brand-surface-tint);color:#8a3a12;font-size:12px;font-weight:850}.confirm-detail svg{flex:0 0 auto;color:var(--brand-primary)}.login-screen.hidden{display:none}.login-card{width:min(420px,100%);display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 20px 60px #00000038}.login-brand{width:100%;border-radius:6px}.login-brand .neutral-brand-mark{min-height:132px}.login-card label{color:var(--muted)}.login-error{min-height:18px;color:var(--red);font-weight:700}.metric-card.card{min-height:104px;padding:16px;gap:10px;border:1px solid #d7e2ee;border-left-width:0;border-top-width:0;background:linear-gradient(90deg,var(--card-accent, var(--brand-primary)) 0 6px,transparent 6px),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #16202a14}.metric-card.card:after{width:36px;height:36px;right:14px;top:14px;border-radius:12px;opacity:1;box-shadow:inset 0 0 0 1px #ffffffb8}.metric-card.card span{max-width:calc(100% - 48px);color:#465a73;font-size:10px;font-weight:900;letter-spacing:.06em}.metric-card.card strong{overflow-wrap:anywhere;font-size:28px;font-weight:900;line-height:1.08}.tone-blue{--card-accent: var(--blue)}.tone-green{--card-accent: var(--green)}.tone-red{--card-accent: var(--red)}.tone-amber{--card-accent: var(--amber)}.tone-purple{--card-accent: var(--purple)}.tone-dark{--card-accent: var(--dark)}.kanban-column.column,.task-column.column{gap:14px;padding:0 12px 14px;overflow:hidden;border:1px solid #d7e2ee;background:#f7f9fc;box-shadow:0 12px 28px #16202a11}.kanban-column .column-header,.task-column>h3{margin:0 -12px;padding:13px 14px;border-bottom:1px solid #dfe8f2;background:linear-gradient(180deg,#fff,#f9fbfd)}.kanban-column .column-header h3,.task-column>h3{font-size:16px;font-weight:900}.kanban-column .column-header small,.task-column>small{color:#607089;font-size:11px;font-weight:850}.kanban-column .column-header>span,.task-column>h3 span{background:var(--brand-surface-tint);color:var(--brand-primary-dark);border:1px solid rgba(var(--brand-primary-rgb),.28)}.record-card.lead-card,.record-card.task-card{overflow:hidden;padding:15px;gap:10px;border:1px solid #d7e2ee;border-left:5px solid var(--blue);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 22px #16202a13}.record-card.lead-card:before,.record-card.task-card:before{display:none}.record-card.lead-card:hover,.record-card.task-card:hover{border-color:#ccd8e5;box-shadow:0 16px 32px #16202a1a}.record-card .card-topline strong,.record-card>strong{color:#101827;font-size:15px;font-weight:900}.record-card .meta{gap:5px}.record-card .pill{min-height:24px;padding:4px 9px;border-color:#d8e4ef;background:#f4f8fc;color:#34455d;font-size:11px;font-weight:900}.record-card .card-foot{margin-top:2px}.empty-column{min-height:96px;border-color:#dbe5ef;background:#ffffffad;color:#66758c;font-weight:750}@media(max-width:860px){#app{grid-template-columns:1fr}.sidebar{position:static}.brand-image{max-height:140px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;flex-wrap:wrap}.command-center,.dashboard-grid,.priority-action{grid-template-columns:1fr}.command-copy h2{font-size:26px}.command-metrics span{min-width:min(100%,180px)}.panel-heading{align-items:flex-start;flex-direction:column}.bar{grid-template-columns:1fr 42px}.bar span:first-child{grid-column:1 / -1}.kanban{grid-auto-columns:minmax(240px,86vw)}.settings-layout{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.lead-hero{grid-template-columns:1fr;align-items:start}.lead360-grid,.lead-editor-grid,.facts{grid-template-columns:1fr}.task-row,.record-row{grid-template-columns:1fr;align-items:start}.task-command{grid-template-columns:1fr}.task-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-sale-command{grid-template-columns:1fr}.post-sale-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.post-sale-board{grid-template-columns:repeat(4,minmax(260px,86vw))}.integration-command{grid-template-columns:1fr}.integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-layout,.tenant-scope-card{grid-template-columns:1fr}.ai-settings-head{flex-direction:column}.ai-settings-body,.ai-fields,.communication-command,.conversation-workspace{grid-template-columns:1fr}.communication-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-inbox,.chat-panel,.conversation-context{min-height:auto}.tenant-command,.tenant-layout{grid-template-columns:1fr}}
