:root{color-scheme:light;--ink:#17211b;--muted:#667269;--paper:#f4f6f1;--card:#ffffff;--line:#dde3dc;--forest:#173c2b;--mint:#dff2e6;--amber:#f5c96a}.header-actions{gap:12px}.tour-profile-warning{margin:12px 0 18px;padding:12px 14px;border:1px solid #efcfa6;border-radius:10px;background:#fff7e9;color:#76521d}.tour-profile-warning b{color:#5d3c0d}.tour-search-form .tour-search-action{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tour-progress{min-width:190px;display:flex;align-items:center;gap:10px}.tour-progress-track{width:140px;height:10px;overflow:hidden;border-radius:999px;background:#e4e9e4}.tour-progress-track span{display:block;height:100%;border-radius:inherit;background:#21a366;transition:width .35s ease}.tour-progress b{min-width:42px;color:#174b35}.tour-progress-stage{color:var(--muted);font-size:13px}.browser-helper-status{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px;font-weight:800}.browser-helper-status:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.browser-helper-status.connected{color:#15824f}.browser-helper-status.disconnected{color:#b45b29}.selection-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;overflow:hidden;margin-bottom:28px}.selection-process>div{display:flex;gap:14px;padding:22px;border-right:1px solid var(--line)}.selection-process>div:last-child{border-right:0}.selection-process b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;color:#123f2e;background:#dcf5e8}.selection-process span{color:var(--muted);line-height:1.45}.selection-process strong{display:block;color:var(--ink);margin-bottom:5px}.selection-waiting{margin-bottom:30px}.selection-waiting .panel-title>span{min-width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#beff37;font-weight:800}.waiting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.waiting-grid a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;background:#fbfcf9}.waiting-grid a:hover{border-color:#7fa691}.waiting-grid span{color:var(--muted);font-size:14px}.waiting-grid em{color:#0b6644;font-style:normal;font-weight:700;font-size:14px}.selection-history-heading{display:flex;justify-content:space-between;align-items:end;margin:0 0 16px}.selection-history-heading h2{margin:4px 0 0;font-size:30px}.selection-history-heading>span{color:var(--muted)}.selection-groups{display:grid;gap:18px}.selection-group{padding:0;overflow:hidden}.selection-group-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.selection-group-head h2{margin:4px 0}.selection-group-head p{margin:0;color:#0b6644;font-weight:700}.selection-group-actions{display:flex;align-items:center;gap:12px}.selection-group-actions>span{padding:7px 11px;border-radius:999px;background:#eef3ef;font-weight:700}.selection-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.selection-offer{display:flex;flex-direction:column;gap:7px;min-height:190px;padding:20px;background:#fff}.selection-offer>span{align-self:flex-start;color:#80580d;background:#fff2cf;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.selection-offer b{font-size:17px}.selection-offer p{margin:0;color:var(--muted);line-height:1.4}.selection-offer strong{margin-top:auto;font-size:20px}.selection-offer a{color:#0b6644;font-weight:700;text-decoration:none}.selection-manager-note{display:flex;gap:12px;padding:16px 26px;color:#724b0a;background:#fff7e8;border-top:1px solid #f1dfbb}.selection-manager-note span{color:#765f38}.selection-versions{padding:16px 26px 22px;border-top:1px solid var(--line)}.selection-versions summary{cursor:pointer;color:#0b6644;font-weight:800}.selection-versions div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.selection-versions span{color:var(--muted)}@media (max-width:1100px){.selection-process{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-process>div:nth-child(2){border-right:0}.selection-process>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.selection-offers,.waiting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.selection-offers,.selection-process,.waiting-grid{grid-template-columns:1fr}.selection-process>div{border-right:0;border-bottom:1px solid var(--line)}.selection-group-head,.selection-history-heading{align-items:stretch;flex-direction:column}.selection-versions div{flex-direction:column;gap:4px}}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.centered{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 15%,rgba(115,179,139,.24),transparent 34%),radial-gradient(circle at 85% 85%,rgba(245,201,106,.24),transparent 32%),var(--paper)}.login-card,.welcome-card{width:min(520px,100%);padding:48px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 28px 80px rgba(23,60,43,.12)}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:#52705e}h1{margin:10px 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.05}p{line-height:1.55;color:var(--muted)}.primary-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:0 24px;border:0;border-radius:12px;color:white;background:var(--forest);text-decoration:none;font-weight:750;cursor:pointer}.primary-button:disabled{opacity:.6;cursor:wait}.health-line{display:flex;gap:8px;align-items:center;margin-top:28px;font-size:13px;color:var(--muted)}.dot{width:9px;height:9px;border-radius:50%;background:#a8afa9}.dot.ok{background:#29a55d;box-shadow:0 0 0 4px rgba(41,165,93,.12)}.login-card{display:grid;gap:18px}.login-card h1{margin-bottom:2px}.login-card label{display:grid;gap:8px;color:#344039;font-size:14px;font-weight:650}.login-card input{width:100%;height:48px;padding:0 14px;border:1px solid #cfd7d0;border-radius:10px;background:white}.login-card input:focus{outline:3px solid rgba(63,128,88,.14);border-color:#3f8058}.form-error{margin:0;color:#a83232;font-size:14px}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{padding:28px 20px;display:flex;flex-direction:column;color:white;background:#14281e}.brand{margin:0 10px 36px;font-weight:850;letter-spacing:-.02em}.sidebar nav{display:grid;gap:7px}.sidebar nav a,.sidebar nav>span{padding:11px 12px;border-radius:9px;color:#b9c8bf;font-size:14px;text-decoration:none}.sidebar nav>span{opacity:.55}.sidebar nav a.active{color:white;background:rgba(255,255,255,.1)}.nav-link-with-badge{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-badge{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#c9ff4a;color:#14281e;font-size:12px;line-height:1}.brand{color:white;text-decoration:none}.user-card{margin-top:auto;padding:14px 12px;border-top:1px solid rgba(255,255,255,.12);display:grid;gap:4px;font-size:12px}.user-card span{color:#9db0a4;text-transform:uppercase}.workspace{padding:38px clamp(28px,5vw,72px) 64px}.workspace.workspace-inbox{height:100dvh;min-width:0;overflow:hidden;padding:1px;display:flex;flex-direction:column}.workspace header{display:flex;justify-content:space-between;align-items:center}.workspace header h1{font-size:38px}.phase-tag,.status-badge{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.status-badge.success{color:#176238;background:var(--mint)}.status-badge.warning{background:#f6e7c4}.status-badge.account-connected{color:#176238;background:var(--mint)}.status-badge.account-login{color:#7a4a00;background:#fff0c9}.status-badge.account-limited{color:#8a3d18;background:#ffe0ca}.status-badge.account-offline{color:#8b3b3b;background:#f9e0e0}.hero-panel{margin-top:24px;padding:30px;display:flex;justify-content:space-between;align-items:end;border-radius:20px;color:white;background:linear-gradient(120deg,#19442f,#2f7250)}.hero-panel h2{max-width:680px;margin:5px 0 9px;font-size:27px}.hero-panel p{margin:0;color:#cae0d1}.hero-panel .muted{color:#9fc2aa}.metric{min-width:140px;padding-left:24px;border-left:1px solid rgba(255,255,255,.25);display:grid}.metric strong{font-size:36px}.metric span{color:#c8ddce;font-size:12px}.module-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module-card{min-height:170px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.module-grid a.module-card{color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.module-grid a.module-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(23,60,43,.08)}.module-card h3{margin:24px 0 6px;font-size:20px}.module-card p{margin:0;font-size:14px}.phase-tag{color:#536157;background:#edf0eb}.compact{min-height:40px;margin-top:0;padding:0 17px}.notice{padding:12px 14px;border:1px solid #f0caca;border-radius:10px;background:#fff2f2}.inline-form,.profile-form{display:grid;gap:14px}.inline-form{margin:20px 0;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;padding:20px;border:1px solid var(--line);border-radius:14px;background:white}.inline-form label,.profile-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#4d5a51}.inline-form input,.inline-form select,.mode-select,.profile-form input{height:42px;padding:0 12px;border:1px solid #cfd7d0;border-radius:9px;background:white;color:var(--ink)}.table-card{margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white}.table-head,.table-row{display:grid;grid-template-columns:2fr 1.2fr 1fr .6fr 1fr;gap:16px;align-items:center;padding:14px 20px}.table-head{color:#788179;background:#f8faf7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.table-row{min-height:70px;border-top:1px solid #edf0ed;color:var(--ink);text-decoration:none;font-size:14px}.table-row:hover{background:#fbfcfa}.table-row>span:first-child{display:grid;gap:4px}.table-row small{color:var(--muted)}.leads-table-row{grid-template-columns:2fr 1.2fr 1fr .6fr 1fr .75fr}.lead-row-link{display:contents;color:inherit;text-decoration:none}.lead-row-link>span:first-child{display:grid;gap:4px}.row-visibility-button{justify-self:start;padding:8px 12px;border:1px solid #d8dfd9;border-radius:9px;background:#fff;color:#526057;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.row-visibility-button:hover{border-color:#b9442e;color:#b9442e;background:#fff7f5}.header-actions{flex-wrap:wrap}.secondary-button{border:1px solid #ccd6ce;color:var(--ink);font:inherit;font-weight:800}.lead-status{display:inline-flex;padding:5px 8px;border-radius:999px;color:#31543f;background:#e8f3eb;font-size:10px;font-style:normal;font-weight:800}.status-lost{color:#8b3b3b;background:#f9e6e6}.status-won{color:#176238;background:#dff2e6}.crm-subtitle{margin:7px 0 0;font-size:13px}.crm-loading{margin-top:24px;padding:42px;border:1px solid var(--line);border-radius:16px;background:white;color:var(--muted);text-align:center}.crm-board{width:100%;margin-top:22px;padding:0 0 18px;display:flex;gap:12px;align-items:flex-start;overflow-x:auto;overflow-y:visible;scrollbar-color:#99aa9e #edf1ed;scrollbar-width:thin}.crm-column{flex:0 0 286px;min-width:286px;border:1px solid #dfe5df;border-radius:14px;background:#f4f6f3;overflow:hidden}.crm-column-head{position:sticky;top:0;z-index:2;padding:14px 14px 12px;border-top:4px solid var(--stage-color);border-bottom:1px solid #dfe5df;background:#fbfcfa}.crm-column-head>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-column-head strong{font-size:15px}.crm-column-head span{min-width:25px;height:25px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;background:#e8ede8;color:#526057;font-size:11px;font-weight:800}.crm-column-head small{display:block;margin-top:4px;color:#8a948c;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.crm-column-list{min-height:180px;padding:10px;display:grid;gap:9px;align-content:start}.crm-empty{padding:24px 15px;border:1px dashed #d5ddd6;border-radius:10px;color:#99a19b;font-size:12px;text-align:center}.crm-card{border:1px solid #dce2dd;border-radius:11px;background:white;box-shadow:0 2px 7px rgba(24,45,31,.04);overflow:hidden}.crm-card:hover{border-color:#bfcac1;box-shadow:0 5px 14px rgba(24,45,31,.08)}.crm-card-link{padding:12px;display:grid;gap:8px;color:inherit;text-decoration:none}.crm-card-top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.crm-card-top strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.crm-card-top time{flex:none;color:#8b958e;font-size:10px}.crm-contact{overflow:hidden;color:#4a765c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-card-meta{display:flex;justify-content:space-between;align-items:center;color:#7c877f;font-size:11px}.crm-card-meta b{min-width:28px;height:22px;display:grid;place-items:center;border-radius:7px;background:#eef4ef;color:#315e43}.crm-card-actions{display:flex;border-top:1px solid #edf0ed}.crm-card-actions button{min-height:34px;flex:1 1;padding:0 8px;border:0;background:#fafbfa;color:#356249;cursor:pointer;font-size:10px;font-weight:750}.crm-card-actions button:hover{background:#edf5ef}.crm-card-actions button:disabled{opacity:.55;cursor:wait}.crm-card-actions .crm-hide{flex:0 0 auto;color:#8a7771;border-left:1px solid #edf0ed}.crm-signal{margin:0 12px 11px;padding:9px 10px;border-radius:8px;background:#f4f7f3}.crm-signal p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#46564b;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.crm-signal a{display:inline-block;margin-top:6px;color:#286344;font-size:10px;font-weight:750;text-decoration:none}.scanner-dashboard{margin-top:30px;padding:30px;border:1px solid #dfe5df;border-radius:18px;background:#fff}.dashboard-periods{display:flex;flex-wrap:wrap;gap:7px}.dashboard-periods button{padding:8px 12px;border:1px solid #d8e0d9;border-radius:999px;background:#f5f7f4;color:#526057;cursor:pointer;font-weight:700}.dashboard-periods button.active{border-color:#174c35;background:#174c35;color:#fff}.dashboard-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.dashboard-totals article{padding:18px;border-radius:14px;background:#f3f6f2}.dashboard-totals span{display:block;color:#6e7b72;font-size:12px}.dashboard-totals strong{display:block;margin-top:6px;color:#174c35;font-size:30px}.dashboard-range{margin:22px 0 12px;color:#6e7b72}.dashboard-providers{display:grid;gap:10px}.dashboard-providers article{padding:18px;border:1px solid #e0e6e1;border-radius:14px}.dashboard-providers article>div{display:flex;justify-content:space-between;gap:16px}.dashboard-providers article span{color:#7b877f;font-size:12px}.dashboard-providers article p{margin:10px 0 0;color:#526057}@media (max-width:900px){.dashboard-totals{grid-template-columns:repeat(2,1fr)}.dashboard-providers article>div{display:grid;gap:4px}}.journal-actions{display:flex;align-items:center;gap:12px}.account-events article.collapsed{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding-block:10px}.account-events article.collapsed p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-account-dashboards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.scanner-account-dashboards>article{padding:22px;border:1px solid #dfe5df;border-radius:16px;background:#fff}.scanner-dashboard-head h2{margin:5px 0 16px}.scanner-dashboard-table{display:grid}.scanner-dashboard-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px 0;border-top:1px solid #e8ece8;align-items:center}.scanner-dashboard-table .head{border-top:0;color:#7b877f;font-size:10px}.scanner-dashboard-table strong{color:#174c35;font-size:18px;text-align:center}.scanner-dashboard-table b{font-size:12px}@media (max-width:1100px){.scanner-account-dashboards{grid-template-columns:1fr}}.empty-state{min-height:150px;display:grid;place-content:center;gap:6px;padding:24px;text-align:center;color:var(--muted)}.empty-state strong{color:var(--ink);font-size:18px}.inbox-filters{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.inbox-filters button{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.inbox-filters button.active{border-color:var(--green);background:var(--green);color:white}.inbox-grid{margin-top:16px;min-height:640px;display:grid;grid-template-columns:320px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white}.conversation-list{border-right:1px solid var(--line);background:#f9fbf8}.conversation{width:100%;padding:18px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.conversation.active,.conversation:hover{background:white}.conversation.active{box-shadow:inset 3px 0 var(--forest)}.conversation span{display:grid;gap:4px}.conversation small,.message-header small{color:var(--muted)}.conversation b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:white;background:#2e7a51;font-size:11px}.message-pane{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.message-header{min-height:72px;display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid var(--line)}.message-header>div{display:grid;gap:5px}.back-link,.message-header a{color:#2d6847;font-size:13px;font-weight:750;text-decoration:none}.ai-actions{display:flex;gap:8px;align-items:center}.ai-actions button{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:white;color:#2d6847;cursor:pointer;font-size:12px;font-weight:700}.messages{padding:24px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;background:#f7f9f5}.message{max-width:72%;display:grid;gap:7px;padding:12px 14px;border-radius:13px 13px 13px 3px;background:white;box-shadow:0 2px 8px rgba(23,33,27,.05)}.message.outbound{align-self:end;border-radius:13px 13px 3px 13px;color:white;background:#24563c}.message small{color:#819087;font-size:10px}.message.outbound small{color:#bfd5c6}.message-actions{display:flex;flex-wrap:wrap;gap:6px}.message-actions button{padding:6px 9px;border:1px solid #d2ddcf;border-radius:7px;background:white;color:#24563c;cursor:pointer;font-weight:700;font-size:11px}.message-actions button:disabled{opacity:.5;cursor:not-allowed}.composer-area{border-top:1px solid var(--line)}.template-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0}.template-controls input,.template-controls select{min-height:38px;padding:7px;border:1px solid #cfd7d0;border-radius:8px}.template-controls button,.template-list button{border:1px solid var(--line);border-radius:8px;background:white;padding:7px;cursor:pointer}.template-list{padding:0 16px 12px;font-size:12px}.template-list>div{display:flex;gap:8px;align-items:center;margin:5px 0}.composer{padding:16px;display:flex;gap:12px;border-top:1px solid var(--line)}.composer textarea{min-height:72px;flex:1 1;resize:vertical;padding:12px;border:1px solid #cfd7d0;border-radius:10px}.mode-select{min-width:150px}.muted-line{margin:0;color:var(--muted)}.detail-grid{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;align-items:start}.panel{padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.panel h2{margin:7px 0 0}.panel-title{display:flex;justify-content:space-between;align-items:start}.completion{display:grid;text-align:right}.completion strong{font-size:28px;color:#2c704a}.completion span{color:var(--muted);font-size:11px}.profile-form{margin-top:24px;grid-template-columns:1fr 1fr}.profile-form .full{grid-column:1/-1}.profile-form button{justify-self:start}.tour-panel{margin-top:18px}.offer-list,.selection-box{display:grid;gap:10px;margin-top:20px}.offer-card{display:flex;justify-content:space-between;gap:18px;padding:14px;border:1px solid #cfe2d2;border-radius:10px;background:#f7fbf7}.offer-card>div{display:grid;gap:4px}.offer-card>div:last-child{text-align:right}.offer-card span,.selection-box span{color:var(--muted);font-size:13px}.offer-rejected{border-color:#ead1d1;background:#fff8f8;opacity:.8}.selection-box{padding:16px;border-radius:10px;background:#eef5ef;align-items:start;justify-items:start}.timeline{max-height:720px;overflow-y:auto}.timeline-item{margin-top:14px;padding:0 0 14px 18px;display:grid;gap:5px;border-left:2px solid #c9ddd0}.timeline-item b{font-size:13px}.timeline-item span{color:var(--muted);font-size:13px}.timeline-item small{color:#929a94;font-size:10px}.scanner-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.account-journal,.account-summary{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.account-journal .panel-title h2,.account-summary .panel-title h2{margin:6px 0 0}.account-summary>.account-grid{margin-top:18px}.account-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:white}.account-summary .account-card{background:#fafcf9}.account-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-card h3{margin:6px 0 2px;font-size:19px}.account-card small{color:var(--muted)}.account-card dl{margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.account-card dl div{min-width:0;display:grid;gap:3px}.account-card dt{color:var(--muted);font-size:11px}.account-card dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.header-actions{display:flex;gap:10px;align-items:center}.account-groups{margin-top:24px;display:grid;gap:28px}.account-group{min-width:0}.account-group-title{padding-bottom:10px;border-bottom:1px solid var(--line)}.account-group-title,.account-group-title>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.account-group-title>div{flex:1 1;min-width:0}.account-group-title h2{margin:0;font-size:22px}.account-group-title span{color:var(--muted);font-size:12px;text-align:right}.account-group .account-grid{margin-top:14px}.connection-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.connection-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(8,31,23,.58);cursor:default}.connection-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 24px 80px rgba(6,34,24,.24)}.connection-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.connection-dialog-head h2{margin:6px 0 0;font-size:28px}.icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--ink);font-size:25px;line-height:1;cursor:pointer}.connection-choices{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection-choices button{min-height:116px;padding:18px;display:grid;align-content:center;gap:7px;border:1px solid var(--line);border-radius:14px;background:#f8faf7;color:var(--ink);text-align:left;cursor:pointer}.connection-choices button:hover{border-color:var(--green);background:#f0f7f2}.connection-choices strong{font-size:17px}.connection-choices span,.connection-help{color:var(--muted);font-size:12px;line-height:1.5}.connection-form{margin-top:22px;display:grid;gap:16px}.connection-form label{display:grid;gap:7px;font-size:13px;font-weight:750}.connection-form input,.connection-form select,.connection-form textarea{width:100%;padding:12px 13px;border:1px solid #cfd8d1;border-radius:10px;background:white;color:var(--ink);font:inherit}.connection-form textarea{resize:vertical}.connection-form-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.connection-slot-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.connection-slot-picker .secondary-button{min-height:45px;white-space:nowrap}.connection-check{grid-template-columns:auto 1fr!important;align-items:start;padding:12px;border-radius:10px;background:#fff4e9}.connection-check input{width:auto;margin-top:2px}.connection-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.connection-notice{margin:16px 0 0;padding:11px 13px;border-radius:10px;color:#145d3d;background:#e7f6ec;font-size:13px}.account-message{margin:16px 0 0;padding:10px 12px;border:1px solid transparent;border-radius:9px;font-size:12px;overflow-wrap:anywhere}.account-message.success{color:#08653f;background:#eaf8ef;border-color:#ccebd8}.account-message.error{color:#b42318;background:#fff0f0;border-color:#f3c7c4}.account-events{margin-top:18px;display:grid}.account-events article{padding:14px 0;display:grid;grid-template-columns:180px 1fr auto;gap:18px;align-items:center;border-top:1px solid var(--line)}.account-events article>div{display:grid;gap:3px}.account-events small,.account-events span{color:var(--muted);font-size:11px}.account-events p{margin:0;overflow-wrap:anywhere;font-size:13px}.scanner-link{display:inline-block;margin-top:14px;color:#2d6847;font-size:13px;font-weight:750;text-decoration:none}.radar-list{margin-top:24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:white}.radar-list .panel-title h2{margin:6px 0 18px}.opportunity{padding:18px 0;display:grid;grid-template-columns:1fr 90px auto;gap:20px;align-items:center;border-top:1px solid var(--line)}.opportunity-main{display:grid;gap:8px}.opportunity-main>div{display:flex;gap:10px;align-items:center}.opportunity-main p,.opportunity-main small{margin:0}.opportunity-main small{color:var(--muted)}.provider-tag{padding:4px 7px;border-radius:7px;background:#edf2ee;font-size:10px;font-weight:800;text-transform:uppercase}.signal-comment,.signal-context{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f5f7f3}.signal-comment{background:#fff8dc;border:1px solid #eadb99}.signal-comment span,.signal-context span{display:block;margin-bottom:5px;color:#788179;font-size:10px;font-weight:800;text-transform:uppercase}.signal-comment p,.signal-context p{margin:0;white-space:pre-wrap}.ai-verdict{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0 8px}.ai-verdict b{color:#176b48}.ai-verdict span{color:#657068;font-size:12px}.signal-comment-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px}.signal-comment-meta b{color:#46534b;font-size:12px}.signal-comment-meta em{padding:5px 9px;border-radius:999px;background:#ffe0e5;color:#a01826;font-size:11px;font-style:normal;font-weight:800}.ai-note{margin:0 0 8px!important;color:#49554d;font-size:12px}.signal-context summary{cursor:pointer;white-space:pre-wrap}.signal-context details[open] summary{margin-bottom:10px;color:#34684d}.lead-source-panel{margin:18px 0}.lead-source-item{padding:12px 0;border-top:1px solid #e6ede6}.lead-source-item>p{margin:0 0 8px}.lead-source-item>a{display:inline-block;margin-top:10px;color:#176b48}.lead-source-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.lead-source-actions .secondary-button{min-height:42px}.signal-missing{margin:10px 0;color:#80610d;font-size:12px}.signal-group{margin:8px 0!important;color:#66776a;font-size:12px}.opportunity-score{display:grid;justify-items:center}.opportunity-score strong{color:#2c704a;font-size:28px}.opportunity-score i,.opportunity-score span{color:var(--muted);font-size:10px;font-style:normal}.opportunity-actions{display:grid;gap:8px}.secondary-button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:white;cursor:pointer}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.module-grid,.scanner-grid{grid-template-columns:repeat(2,1fr)}.account-grid{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr 1fr}.inbox-grid{grid-template-columns:260px 1fr}.detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.login-card,.welcome-card{padding:30px 24px}.workspace{padding:28px 18px}.account-events article,.module-grid,.scanner-grid{grid-template-columns:1fr}.account-events article{gap:5px}.header-actions{width:100%}.header-actions button{flex:1 1}.account-group-title,.account-group-title>div{display:grid}.account-group-title span{text-align:left}.connection-modal{padding:10px}.connection-dialog{max-height:calc(100vh - 20px);padding:22px 18px}.connection-choices,.connection-form-grid,.connection-slot-picker,.opportunity{grid-template-columns:1fr}.hero-panel{align-items:start;flex-direction:column;gap:24px}.metric{padding:0;border:0}.inline-form,.profile-form{grid-template-columns:1fr}.profile-form .full{grid-column:auto}.table-head{display:none}.table-row{grid-template-columns:1fr 1fr}.table-row:not(.leads-table-row)>span:nth-child(3),.table-row:not(.leads-table-row)>span:nth-child(5){display:none}.leads-table-row{grid-template-columns:1fr auto}.lead-row-link>span:not(:first-child){display:none}.inbox-grid{min-height:0;grid-template-columns:1fr}.conversation-list{max-height:260px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.message-pane{min-height:520px}}.publishing-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px;margin-top:20px;align-items:start}.publishing-form{display:grid;gap:14px}.publishing-form h2,.publishing-layout .panel h2{margin:0 0 8px}.publishing-form label{display:grid;gap:6px;font-weight:700}.publishing-form input,.publishing-form select,.publishing-form textarea{width:100%;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:white;font:inherit}.publishing-checks{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:10px}.publishing-checks legend{font-weight:800;padding:0 6px}.publishing-checks label{display:flex;align-items:center;gap:10px;font-weight:600}.publishing-checks input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--forest)}.check-link{justify-self:start;border:0;background:transparent;color:#176b48;font-weight:700;padding:2px 0;cursor:pointer}.publishing-list article{padding:16px 0;border-top:1px solid var(--line)}.publishing-list article>div:first-child{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.publishing-list span,.publishing-list time{color:var(--muted);font-size:13px}.publishing-list time{display:block;margin-top:6px}.publishing-list p{white-space:pre-wrap}.publishing-assets{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.publishing-assets a{color:#176b48}.publishing-plan{align-self:start;min-width:0}.publication-summary,.publishing-plan-summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;border-radius:6px}.publication-summary::-webkit-details-marker,.publishing-plan-summary::-webkit-details-marker{display:none}.publication-summary:before,.publishing-plan-summary:before{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);flex:0 0 8px;margin:0 5px 0 2px}.publication-disclosure[open]>.publication-summary:before,.publishing-plan-disclosure[open]>.publishing-plan-summary:before{transform:rotate(45deg)}.publication-summary:focus-visible,.publishing-plan-summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.publishing-plan-summary h2{margin:0;font-size:1.5rem}.publishing-plan-count{color:var(--muted);font-size:14px}.publishing-disclosure-hint{margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap}.publication-disclosure>.publication-summary .when-open,.publication-disclosure[open]>.publication-summary .when-closed,.publishing-plan-disclosure>.publishing-plan-summary .when-open,.publishing-plan-disclosure[open]>.publishing-plan-summary .when-closed{display:none}.publication-disclosure[open]>.publication-summary .when-open,.publishing-plan-disclosure[open]>.publishing-plan-summary .when-open{display:inline}.publishing-plan-disclosure>.publishing-list{margin-top:16px}.publishing-plan .publishing-list article{padding:8px 0}.publication-summary{padding:8px 0;flex-wrap:wrap}.publication-identity{display:grid;gap:4px;min-width:0;flex:1 1 160px;overflow-wrap:anywhere}.publication-identity strong{font-size:16px}.publication-identity small{font-size:13px;color:var(--muted)}.publication-status{max-width:200px;overflow-wrap:anywhere}.publication-body{padding:8px 0 12px;overflow-wrap:anywhere}@media(max-width:600px){.publishing-plan-summary{flex-wrap:wrap;gap:8px}.publishing-plan-summary h2{font-size:1.2rem}.publication-summary{gap:8px}.publication-status{flex:1 1 110px}.publication-summary>.publishing-disclosure-hint{flex:0 0 auto}}@media(max-width:900px){.publishing-layout{grid-template-columns:1fr}}.publishing-head{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,600px);gap:20px;align-items:start}.publishing-head header{margin:0}.publishing-accounts{display:grid;gap:12px}.publishing-accounts-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.publishing-accounts h2{margin:4px 0 0}.publishing-account{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.publishing-account>div{display:grid;gap:4px}.publishing-account small{color:var(--muted)}.account-connected{color:#167347;font-weight:700}.account-expired{color:#ab5a1a;font-weight:700}.scanner-link-button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.scanner-link-button:disabled{cursor:wait;opacity:.65}.reconnect-error,.reconnect-success{display:block;margin-top:8px;font-size:12px}.reconnect-success{color:#167347}.reconnect-error{color:#c43d32}.publishing-account-actions{display:flex;gap:12px;margin-top:6px}.publishing-account-actions button{border:0;background:none;padding:0;color:#176b48;text-decoration:underline;cursor:pointer;font-size:12px}.publishing-setup{margin:0;padding:10px 12px;border-radius:8px;background:#fff4e5;color:#7b5120;font-size:13px}.publishing-notice{margin-top:18px;padding:14px 16px;border:1px solid #eadb99;border-radius:10px;background:#fff8dc;color:#655524}@media(max-width:900px){.publishing-head{grid-template-columns:1fr}}.studio-heading{gap:24px;align-items:flex-end!important}.studio-heading h1{margin-bottom:8px}.studio-heading p{max-width:760px;margin:0}.studio-new{flex:0 0 auto;min-height:44px;padding:0 16px;color:#174b35;font-weight:750}.studio-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;height:min(720px,calc(100vh - 190px));min-height:590px;margin-top:24px}.studio-layout>.panel{min-width:0;padding:0;overflow:hidden}.studio-history{display:flex;flex-direction:column}.studio-panel-title{min-height:60px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.studio-panel-title>strong{min-width:27px;height:27px;display:grid;place-items:center;border-radius:999px;color:#174b35;background:#e5f0e8;font-size:12px}.studio-thread-list{padding:8px;overflow-y:auto}.studio-thread-list button{width:100%;padding:12px 11px;display:grid;gap:6px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.studio-thread-list button:hover{background:#f2f6f2}.studio-thread-list button:disabled{cursor:wait}.studio-thread-list button.active{background:#e8f1ea;box-shadow:inset 3px 0 #2f7250}.studio-thread-list strong{overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.studio-thread-list span{color:var(--muted);font-size:11px}.studio-chat{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.studio-chat-toolbar{min-height:60px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.studio-chat-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.studio-chat-toolbar select,.studio-kind select{padding:8px 30px 8px 10px;border:1px solid var(--line);border-radius:9px;color:#174b35;background:white;font-weight:750}.studio-provider-dots{display:flex;gap:5px}.studio-provider-dots span{width:8px;height:8px;overflow:hidden;border-radius:50%;color:transparent;background:#c5ccc7}.studio-provider-dots span.ready{background:#2e9c61;box-shadow:0 0 0 3px rgba(46,156,97,.1)}.studio-capabilities{display:flex;align-items:center;gap:7px}.studio-capabilities>span{padding:5px 8px;border-radius:999px;color:#7b6840;background:#f5eddc;font-size:10px;font-weight:800;white-space:nowrap}.studio-capabilities>span.ready{color:#176238;background:#e5f3e9}.studio-capabilities>span.fallback{color:#76561d;background:#fff3d8}.studio-feedback{min-height:0;display:none;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid transparent}.studio-feedback.failed,.studio-feedback.stalled,.studio-feedback.success,.studio-feedback.working{display:flex}.studio-feedback.working{color:#174b35;border-color:#d9e6dc;background:#eef7f0}.studio-feedback.failed{color:#8f2f2f;border-color:#f0d0d0;background:#fff0f0}.studio-feedback.success{color:#176238;border-color:#cde7d5;background:#e9f7ed}.studio-feedback.stalled{color:#74510d;border-color:#ead9aa;background:#fff7dc}.studio-feedback>div{min-width:0;display:grid;gap:2px}.studio-feedback strong{font-size:12px;line-height:1.35}.studio-feedback small{color:inherit;font-size:10px;line-height:1.35;opacity:.76}.studio-feedback time{margin-left:auto;min-width:38px;color:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.studio-progress-spinner{width:17px;height:17px;flex:0 0 auto;border:2px solid rgba(23,75,53,.2);border-top-color:#2d8b5c;border-radius:50%;animation:studio-spin .8s linear infinite}.studio-feedback-icon{width:19px;height:19px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:white;background:#b64242;font-size:11px;font-weight:900}.studio-feedback.success .studio-feedback-icon{background:#248655}.studio-feedback.stalled .studio-feedback-icon{background:#b37a17}@keyframes studio-spin{to{transform:rotate(1turn)}}.studio-messages{padding:20px 22px;overflow-y:auto;background:linear-gradient(180deg,#fbfcf9,#fff 24%)}.studio-empty{min-height:100%;display:grid;place-content:center;justify-items:center;text-align:center}.studio-spark{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#163f2d;background:#c9ff4a;font-size:25px;box-shadow:0 12px 32px rgba(77,112,51,.16)}.studio-empty h2{margin:17px 0 4px}.studio-empty p{max-width:390px;margin:0 0 18px;font-size:14px}.studio-templates{width:min(420px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-templates button{padding:11px 12px;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;color:#26372e;background:white;text-align:left;cursor:pointer}.studio-templates button:hover{border-color:#7ca18b;background:#f6faf7}.studio-templates span{color:#2f7250}.studio-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:0 0 22px}.studio-message.user{margin-left:clamp(0px,8vw,80px)}.studio-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:white;background:#174b35;font-size:12px;font-weight:850}.studio-message.assistant .studio-avatar{color:#173c2b;background:#c9ff4a}.studio-message>div:last-child{width:min(900px,100%);min-width:0}.studio-message-meta{min-height:26px;display:flex;align-items:baseline;gap:8px}.studio-message-meta strong,.studio-message.pending strong{font-size:13px}.studio-message-meta span{padding:3px 6px;border-radius:6px;color:#557064;background:#edf3ee;font-size:10px;font-weight:750}.studio-message p{margin:5px 0 0;color:#27362f;font-size:14px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.studio-message.user p{padding:11px 13px;border-radius:4px 13px 13px 13px;background:#f0f4f1}.studio-message-actions{margin-top:13px;padding-top:12px;display:flex;align-items:end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line)}.studio-message-actions label{display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:750}.studio-message-actions select{min-height:38px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:9px;color:#174b35;background:white;font-size:12px;font-weight:750}.studio-message-actions .secondary-button{min-height:38px;padding:0 13px;color:#174b35;font-size:12px;font-weight:750}.studio-message-actions button:disabled,.studio-message-actions select:disabled{opacity:.5;cursor:wait}.studio-video-button{min-height:38px;padding:0 16px;border:0;border-radius:9px;font-size:12px}.studio-message-actions small{margin-left:auto;color:var(--muted);font-size:10px}.studio-video-card{margin-top:14px;padding:12px;display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #cfe0d4;border-radius:14px;background:#f5faf6}.studio-video-card video{width:84px;height:148px;border-radius:10px;object-fit:cover;background:#102b1e}.studio-video-card>div{min-width:0;display:grid;gap:5px}.studio-video-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.studio-video-card span{color:var(--muted);font-size:11px}.studio-video-card .secondary-button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.studio-video-card>a:last-child:not(.secondary-button){grid-column:2/-1;color:#2f7250;font-size:10px}.studio-video-failed{margin-top:12px;padding:10px 12px;border-radius:9px;color:#8f2f2f;background:#fff0f0;font-size:11px}.studio-message.pending{align-items:center}.studio-typing{display:flex;gap:4px;margin-top:8px}.studio-typing i{width:6px;height:6px;border-radius:50%;background:#6d8075;animation:studio-bounce 1.1s ease-in-out infinite}.studio-typing i:nth-child(2){animation-delay:.14s}.studio-typing i:nth-child(3){animation-delay:.28s}@keyframes studio-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.studio-composer{margin:0 14px 14px;padding:10px 11px 8px;border:1px solid #cdd7cf;border-radius:14px;background:white;box-shadow:0 10px 32px rgba(25,68,47,.08)}.studio-composer:focus-within{border-color:#5c8c6e;box-shadow:0 0 0 3px rgba(47,114,80,.1)}.studio-composer textarea{width:100%;min-height:58px;padding:2px;resize:none;border:0;outline:0;color:var(--ink);background:transparent;line-height:1.45}.studio-composer>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.studio-composer span{color:#87928b;font-size:10px}.studio-composer button{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:10px;color:white;background:var(--forest);font-size:22px;cursor:pointer}.studio-composer button:disabled{opacity:.35;cursor:default}.studio-notice{margin-top:14px!important;padding:11px 13px;border-radius:9px;background:#fff0f0}.form-success.studio-notice{color:#176238;background:#e7f6ec}@media (max-width:1280px){.studio-layout{grid-template-columns:190px minmax(0,1fr)}.studio-provider-dots{display:none}}@media (max-width:1100px){.studio-layout{height:auto;min-height:0;grid-template-columns:190px minmax(0,1fr)}.studio-chat{min-height:680px}}@media (max-width:720px){.studio-heading{align-items:stretch!important;flex-direction:column}.studio-layout{grid-template-columns:1fr}.studio-history{max-height:190px}.studio-chat{min-height:650px}.studio-templates{grid-template-columns:1fr}.studio-chat-toolbar,.studio-chat-toolbar>div:first-child{align-items:stretch;flex-direction:column}.studio-message.user{margin-left:0}.studio-video-card{grid-template-columns:72px minmax(0,1fr)}.studio-video-card video{width:72px;height:128px}.studio-video-card .secondary-button{grid-column:1/-1;justify-content:center}.studio-composer span{display:none}}@media (prefers-reduced-motion:reduce){.studio-progress-spinner,.studio-typing i{animation:none}}.lead-header-contact{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin:4px 0 0;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.lead-header-contact:empty{display:none}.lead-header-contact strong{color:var(--ink);font-weight:600}.lead-header-contact a{color:var(--forest);text-underline-offset:3px}.workspace .lead-detail-header{gap:20px;margin-bottom:24px}.lead-detail-header>div:first-child{min-width:0}.lead-detail-header h1{overflow-wrap:anywhere}@media (max-width:700px){.workspace .lead-detail-header{flex-direction:column;align-items:stretch;gap:16px}.lead-detail-header .header-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-detail-header .header-actions>*{min-width:0;white-space:normal;text-align:center}}.client-card form{margin-top:18px}.client-card fieldset{display:grid;gap:16px;padding:0;margin:0;border:0;min-width:0}.client-card label,.client-card-contact{display:grid;gap:6px;color:var(--muted);font-size:13px}.client-card input,.client-card select{width:100%;min-width:0;height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.client-card input:focus,.client-card select:focus{outline:2px solid var(--forest);outline-offset:2px}.client-card-contact>div{color:var(--ink);overflow-wrap:anywhere}.client-card-actions{display:flex;gap:8px;flex-wrap:wrap}.client-card-saved{font-size:13px;color:var(--forest)}.crm-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.crm-title-row h1{margin-right:0}.crm-title-row>button{flex-shrink:0}.crm-page-header{flex-wrap:wrap;gap:16px}.crm-page-header>div:first-child{min-width:min(100%,260px);max-width:100%}.crm-lead-dialog{position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:white;color:var(--ink);box-shadow:0 24px 80px #10291c33}.crm-lead-dialog::backdrop{background:#10291c80}body:has(.crm-lead-dialog[open]){overflow:hidden}.crm-lead-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.crm-lead-dialog-heading h2{margin:0}.crm-dialog-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:24px;cursor:pointer}.crm-lead-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;border:0;margin:0;min-width:0}.crm-lead-form label{display:grid;gap:7px;font-size:13px;color:var(--muted)}.crm-lead-form input,.crm-lead-form select{width:100%;min-width:0;height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.crm-lead-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media (max-width:600px){.crm-lead-dialog{padding:20px}.crm-lead-form fieldset{grid-template-columns:minmax(0,1fr)}}.crm-ai-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 20px;color:#53685e;font-size:13px}.crm-ai-summary button[aria-pressed=true]{background:#173d2d;color:#fff}.crm-ai-state{display:flex;flex-direction:column;gap:4px;margin:9px 0;padding:9px 10px;border-radius:10px;background:#eef3f0;color:#375347}.crm-ai-state strong{font-size:12px}.crm-ai-state small{font-size:11px;line-height:1.45}.crm-ai-state.manager{background:#fff0d5;color:#795009}.crm-ai-state.active{background:#e8f2ff;color:#24537a}.crm-ai-state.waiting{background:#f1ebfa;color:#62477e}