:root[data-theme=light]{color:#0d1738;--bg:#f7faff;--surface:#fff;--surface-2:#f1f5fb;--border:#e2e8f0;--text:#0d1738;--muted:#667085;background:#f7faff}:root[data-theme=light] .sidebar{background:#fff}:root[data-theme=light] .topbar{background:#f7faffeb}:root[data-theme=light] .kanban-body{background:#0051fc06}:root[data-theme=light] .auth-screen,:root[data-theme=light] .diagnostic{background:radial-gradient(circle at top,#eaf1ff 0,#f7faff 46%)}:root[data-theme=light] .auth-card,:root[data-theme=light] .diagnostic-card{background:#fffffff5;box-shadow:0 24px 80px #0d17381a}.sidebar-tools{margin-top:auto}.theme-btn{width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.theme-btn:hover{background:var(--surface-2);color:var(--text)}.sidebar-footer{margin-top:0}.filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:8px;margin:0 0 12px;padding:12px;display:grid}.filter-panel select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:9px 10px}.link-btn.inline{text-align:left;width:auto;margin:0;padding:8px 10px}.results-row{color:var(--muted);justify-content:space-between;margin:0 0 8px;font-size:11px;display:flex}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:var(--surface-2)}.drawer-backdrop{z-index:50;background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:var(--bg);border-left:1px solid var(--border);width:min(560px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-24px 0 80px #00000047}.drawer-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.drawer-head h2{margin:5px 0 4px;font-size:25px}.drawer-head p{color:var(--muted);margin:0}.icon-btn{background:var(--surface);width:34px;height:34px;color:var(--text);border:1px solid var(--border);border-radius:10px;place-items:center;display:grid}.drawer-actions{gap:8px;margin:20px 0;display:flex}.drawer-actions button,.drawer-actions a{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.disabled-soft{opacity:.55}.drawer-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:12px;padding:16px}.drawer-section h3{margin:0 0 14px;font-size:14px}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-grid div{min-width:0}.detail-grid small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.detail-grid strong{overflow-wrap:anywhere;font-size:12px}.lead-detail-link{color:var(--brand);font-size:12px;font-weight:600;text-decoration:none}.lead-detail-link:hover{text-decoration:underline}.modal-section-title{margin:18px 0 4px;font-size:13px;font-weight:600}.modal-section-title small{color:var(--muted);font-size:11px;font-weight:400}.today-secondary{margin-top:16px}.kanban-col{background:color-mix(in srgb,var(--stage-color) 7%,transparent);border:1px solid color-mix(in srgb,var(--stage-color) 25%,var(--border));border-radius:14px;padding:5px}.kanban-col .kanban-head{background:color-mix(in srgb,var(--stage-color) 17%,var(--surface));border-radius:10px;margin-bottom:6px}.kanban-col .kanban-head strong{color:var(--text)}.kanban-col .kanban-body{background:color-mix(in srgb,var(--stage-color) 5%,var(--surface-2));border-color:color-mix(in srgb,var(--stage-color) 20%,var(--border))}.lead-card-actions{align-items:center;gap:6px;min-width:0;min-height:30px;margin-top:10px;display:flex}.lead-card-action{border:1px solid var(--border);background:var(--surface-2);min-width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:1px;text-decoration:none;display:inline-flex}.lead-card-action:hover,.lead-card-action:focus-visible{border-color:var(--brand);color:var(--brand)}.lead-card-owner{min-width:0;color:var(--muted);border:1px solid var(--border);background:var(--surface-2);box-sizing:border-box;border-radius:8px;flex:1;align-items:center;gap:4px;height:28px;padding:0 5px;display:flex}.lead-card-owner select{width:100%;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:10px}.lead-card-priority-control{color:var(--muted);align-items:center;gap:5px;height:28px;margin-top:8px;display:flex}.lead-card-priority-control select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;height:28px;padding:0 7px;font-size:10px}.lead-card-priority-control.priority-low{color:#43d9a3}.lead-card-priority-control.priority-medium{color:#f2b72f}.lead-card-priority-control.priority-high{color:#ff6075}.lead-card-priority-control.priority-low select{border-color:#43d9a355}.lead-card-priority-control.priority-medium select{border-color:#f2b72f55}.lead-card-priority-control.priority-high select{border-color:#ff607555}.lead-form-submission{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:10px;padding:12px}.lead-form-submission>small{color:var(--muted);margin:3px 0 12px;display:block}.lead-drawer .lead-form-answers-section{border-color:#0051fc6b}.lead-drawer .lead-form-answers-section h3{font-size:14px}.lead-drawer .lead-form-submission .detail-grid{margin-top:12px}.lead-drawer .lead-meta-events-section{border-color:#0051fc8c}.lead-drawer .lead-meta-events-section h3{margin:0;font-size:14px}.lead-meta-summary{color:var(--text);margin:4px 0 10px;font-size:11px;font-weight:650}.lead-meta-disclaimer{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.4;display:block}.lead-drawer .lead-meta-events-section .meta-receipt{border-left:3px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto}.lead-drawer .lead-meta-events-section .meta-receipt.status-sent{border-left-color:#43d9a3}.lead-drawer .lead-meta-events-section .meta-receipt.status-failed{border-left-color:#ff6075}.lead-drawer .lead-meta-events-section .meta-receipt.status-pending,.lead-drawer .lead-meta-events-section .meta-receipt.status-processing{border-left-color:#f2b72f}.lead-drawer .lead-meta-events-section .meta-receipt small,.lead-drawer .lead-meta-events-section .meta-receipt p{overflow-wrap:anywhere;font-size:10px}.lead-drawer .lead-meta-events-section .meta-receipt strong{font-size:12px}.lead-drawer .lead-meta-events-section .meta-status{white-space:normal;font-size:10px}.lead-drawer .lead-meta-events-section .meta-trace{grid-column:2/-1}.meta-result-icon.processing{color:#f2b72f}.lead-card-signals{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;display:flex}.lead-card .lead-card-signals small{color:var(--muted);margin:0;font-size:9px}.icp-score{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.icp-score.low{color:#ff6075;background:#ff607512}.icp-score.medium{color:#f2b72f;background:#f2b72f12}.icp-score.high{color:#43d9a3;background:#43d9a312}.agenda-invite-status{color:var(--muted);align-self:center;font-size:9px;display:block}.lead-card-task{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.lead-card .lead-card-task span{color:inherit;margin:0;font-size:10px;display:inline}.lead-card-task small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.task-owner{align-items:center;gap:4px;color:var(--text)!important;display:inline-flex!important}.user-photo{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:700;display:inline-grid;overflow:hidden}.user-photo img{object-fit:cover;width:100%;height:100%}.user-photo-small{width:20px;height:20px}.user-photo-medium{width:32px;height:32px}.user-photo-large{width:42px;height:42px;font-size:13px}.profile-photo-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.profile-photo-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.photo-dialog .photo-preview{background:var(--surface-2);border:1px solid var(--border);width:112px;height:112px;color:var(--muted);border-radius:50%;place-items:center;margin:18px auto;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-file-label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.photo-file-label input{display:none}.task-assignee-preview{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.lead-card-tags{margin-top:9px}.lead-card-tags .tag-picker{top:30px}.lead-card-tags .lead-tag{color:inherit;margin:0;display:inline-flex}.lead-card-tags .tag-add{color:var(--muted)}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.readonly-badge{color:#84adff;background:#0051fc1a;border:1px solid #0051fc40;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.helper-text{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.timeline>div{border-top:1px solid var(--border);gap:10px;padding:9px 0;display:flex}.timeline>div:first-child{border-top:0}.timeline i{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.timeline span{display:block}.timeline small{color:var(--muted);margin-top:3px;display:block}.meta-lock{border:1px solid #0051fc40;border-radius:999px;padding:2px 5px;color:#84adff!important;font-size:8px!important}.funnel-list{gap:9px;margin-top:16px;display:grid}.funnel-list div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.funnel-list span{color:var(--muted);font-size:11px}.integration-status{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.integration-status p{color:var(--muted);margin:5px 0 0;font-size:11px}.status-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status-dot.waiting{background:#f2b72f}.event-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.event-cards article{padding:16px}.event-cards small,.event-cards p{color:var(--muted);font-size:10px;display:block}.event-cards strong{margin:7px 0;display:block}.panel-head button{align-items:center;gap:6px;display:inline-flex}.event-list{display:grid}.event-row{border-top:1px solid var(--border);grid-template-columns:24px 1fr 70px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.event-row:first-child{border-top:0}.event-row small{color:var(--muted);margin-top:2px;display:block}.event-row time{color:var(--muted);font-size:11px}.user-row{align-items:center;gap:12px;display:flex}.avatar.large{width:42px;height:42px}.user-info{flex:1}.user-info small{color:var(--muted);margin-top:3px;display:block}.admin-badge{color:#84adff;align-items:center;gap:5px;font-size:10px;display:inline-flex}.info-banner{color:var(--muted);background:#0051fc14;border:1px solid #0051fc40;border-radius:12px;margin-top:12px;padding:13px 15px;font-size:11px}.form-card{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.form-card h2{margin:12px 0 5px}.form-card p{color:var(--muted);font-size:11px}.form-card code{color:#84adff;margin-top:7px;display:inline-block}.form-actions{gap:8px;display:flex}.form-actions button{align-items:center;gap:6px;display:inline-flex}.active-pill{color:#7ee2b8}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip-list span{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 8px;font-size:10px}.form-note{text-align:center;color:var(--muted);margin-top:12px;display:block}.success-card{text-align:center}.success-card h1{margin-top:12px}@media (width<=980px){.filter-panel{grid-template-columns:1fr 1fr}}@media (width<=700px){.event-cards{grid-template-columns:1fr}.form-card{flex-direction:column;align-items:flex-start}.form-actions{flex-wrap:wrap}}@media (width<=560px){.filter-panel,.detail-grid{grid-template-columns:1fr}.drawer-actions{flex-wrap:wrap}.event-row{grid-template-columns:24px 1fr auto}.event-row time{display:none}}.modal-backdrop{z-index:60;background:#00000085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--bg);border:1px solid var(--border);border-radius:18px;width:min(520px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000059}.modal-card.wide{width:min(760px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.modal-head h2{margin:5px 0 0;font-size:22px}.modal-form{margin-top:6px}.modal-footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.check-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.check-row input{width:auto;margin:0}.check-row span{color:var(--text);align-items:center;gap:7px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-grid h2{margin-top:0;font-size:15px}.settings-list{gap:7px;margin-top:14px;display:grid}.settings-list>div{border-top:1px solid var(--border);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.settings-list>div:first-child{border-top:0}.settings-list i{border-radius:3px;width:8px;height:8px}.settings-list small{color:#84adff;font-size:9px}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.modal-card.wide{width:100%}}.ai-page{grid-template-columns:210px 260px 1fr;gap:12px;min-height:calc(100vh - 120px);display:grid}.ai-channels,.ai-threads,.ai-chat{min-width:0;padding:12px}.ai-brand{align-items:center;gap:9px;padding:7px;display:flex}.ai-brand small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.ai-new{justify-content:center;align-items:center;gap:7px;width:100%;margin:10px 0 8px;display:flex}.ai-channel-list,.ai-thread-list{gap:4px;display:grid}.ai-channel-list button,.ai-thread-list button{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.ai-channel-list button.active,.ai-thread-list button.active,.ai-channel-list button:hover,.ai-thread-list button:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.channel-dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.ai-search{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.ai-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0}.ai-thread-head{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.ai-threads>p{color:var(--muted);font-size:10px;line-height:1.5}.ai-thread-list button{display:block}.ai-thread-list small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.ai-empty{color:var(--muted);padding:12px;font-size:11px}.ai-chat{grid-template-rows:auto 1fr auto;min-height:620px;display:grid}.ai-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:5px 5px 13px;display:flex}.ai-chat-head h2{margin:4px 0 0;font-size:18px}.ai-messages{padding:18px 8px;overflow:auto}.ai-message{max-width:78%;margin-bottom:14px}.ai-message small{color:var(--muted);font-size:9px}.ai-message p{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin:5px 0 0;padding:11px 13px;line-height:1.55}.ai-message.user{margin-left:auto}.ai-message.user p{background:#0051fc1f;border-color:#0051fc47}.ai-welcome{text-align:center;max-width:460px;color:var(--muted);margin:110px auto}.ai-welcome h3{color:var(--text)}.ai-composer{border-top:1px solid var(--border);padding-top:12px}.ai-composer textarea{resize:vertical;background:var(--surface-2);width:100%;min-height:90px;color:var(--text);border:1px solid var(--border);border-radius:12px;outline:0;padding:12px}.ai-composer>div{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.ai-composer button{align-items:center;gap:7px;display:inline-flex}@media (width<=1100px){.ai-page{grid-template-columns:180px 1fr}.ai-threads{display:none}}@media (width<=720px){.ai-page{grid-template-columns:1fr}.ai-channels{display:none}.ai-chat{min-height:calc(100vh - 110px)}}.lead-card-icons{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.lead-card-icons span{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:9px!important;display:inline-flex!important}.tags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-tags{margin-top:9px}.lead-tag{border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.tag-with-remove{align-items:center;display:inline-flex}.tag-with-remove button{border:1px solid var(--border);background:var(--surface);width:19px;height:19px;color:var(--muted);border-radius:50%;place-items:center;margin-left:-5px;display:grid}.tag-add{color:var(--muted);border:1px dashed var(--border);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:inline-flex}.tags-editor{position:relative}.tag-picker{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:3px;width:210px;padding:7px;display:grid;position:absolute;top:32px;left:0;box-shadow:0 16px 45px #00000040}.tag-picker button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.tag-picker button:hover{background:var(--surface-2)}.tag-picker button span{border-radius:50%;width:9px;height:9px}.tag-add-select{appearance:auto;background:var(--surface);cursor:pointer;max-width:110px}.lead-list-phone,.lead-list-task{align-items:center;gap:7px;display:inline-flex}.lead-list-phone a{color:#43d9a3;place-items:center;text-decoration:none;display:grid}.lead-list-phone a:hover{color:#71f0be}.lead-list-task{color:var(--muted)}.lead-list-select{background:var(--surface-2);border:1px solid var(--border);min-width:100px;max-width:150px;color:var(--text);border-radius:8px;padding:6px 7px;font-size:11px}.inline-icon{align-items:center;gap:5px;display:flex}.secondary-btn.compact{padding:6px 9px;font-size:10px}.task-mini-list{display:grid}.task-mini-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.task-mini-list>div:first-child{border-top:0}.task-mini-list small{color:var(--muted);margin-top:3px;display:block}.meta-receipts{gap:8px;display:grid}.meta-receipt{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:10px;display:grid}.meta-receipt small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.meta-receipt p{color:var(--muted);grid-column:2/-1;margin:2px 0 0;font-size:9px}.meta-response{text-align:right}.meta-result-icon.sent{color:#43d9a3}.meta-result-icon.failed{color:#ff6075}.meta-result-icon.pending{color:#f2b72f}.task-work-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.task-work-row:first-of-type{border-top:0}.task-work-row small{color:var(--muted);margin-top:3px;display:block}.task-priority{border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;display:inline-flex}.task-priority.low{color:#98a3b5}.task-priority.medium{color:#f2b72f}.task-priority.high{color:#ff6075}.risk-panel{margin-top:16px}@media (width<=720px){.task-work-row{flex-direction:column;align-items:flex-start}.task-work-row .actions{justify-content:space-between;width:100%}}.integration-card.rich{display:block}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-card-head p{margin:5px 0 0}.integration-state{white-space:nowrap;border:1px solid var(--border);border-radius:999px;height:max-content;padding:5px 8px;font-size:9px}.integration-state.ready{color:#84adff;background:#0051fc14}.integration-state.connected{color:#43d9a3}.integration-state.error{color:#ff6075}.integration-state.coming_soon,.integration-state.disconnected{color:var(--muted)}.integration-secrets{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:9px;display:block}.integration-actions{justify-content:flex-end;margin-top:14px;display:flex}.integration-setup-guide{gap:10px;margin-top:24px;display:grid}.integration-setup-guide h3{margin:0}.integration-setup-guide>.helper-text{margin:0;font-size:12px}.integration-setup-guide details{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:12px 14px}.integration-setup-guide summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}.integration-setup-guide ol{color:var(--muted);gap:10px;margin:12px 0 2px;padding-left:22px;font-size:12px;line-height:1.55;display:grid}.integration-setup-guide li{padding-left:3px}.integration-setup-guide a{color:#84adff;text-decoration:underline}.integration-setup-guide code{color:var(--text);overflow-wrap:anywhere}.route-loading{background:var(--bg);min-height:100vh;color:var(--muted);place-items:center;display:grid}.auth-message{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px}.auth-message.error{color:#ff6075;background:#ff607514}.auth-message.success{color:#43d9a3;background:#43d9a314}.user-list{padding-top:6px;padding-bottom:6px}.user-list .user-row{border-top:1px solid var(--border);padding:12px 4px}.user-list .user-row:first-child{border-top:0}.tag-settings-list{gap:6px;margin-top:12px;display:grid}.tag-settings-list>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.tag-settings-list>div:first-child{border-top:0}.tag-settings-list>div>span:nth-child(2){font-size:11px}.tag-settings-list small{color:var(--muted);font-size:9px}.tag-settings-actions{align-items:center;gap:5px;display:flex}.tag-edit-fields{align-items:center;gap:7px;min-width:0;display:flex}.tag-edit-fields input{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;min-width:0;padding:7px}.tag-edit-fields input[type=text],.tag-edit-fields input:not([type]){flex:1}.tag-edit-fields input[type=color]{flex:none;width:39px;height:34px;padding:3px}.tag-create-row{grid-template-columns:1fr 42px auto;gap:7px;margin-top:12px;display:grid}.tag-create-row input{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:8px}.tag-create-row input[type=color]{padding:3px}.tag-create-row button{align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.user-row{flex-wrap:wrap;align-items:flex-start}.tag-create-row{grid-template-columns:1fr 42px}.tag-create-row button{grid-column:1/-1;justify-content:center}.tag-settings-list>div{grid-template-columns:1fr auto}.tag-settings-list>div>.lead-tag{justify-self:start}.tag-settings-list>div>span:nth-child(2),.tag-edit-fields{grid-area:2/1/auto/-1}.tag-settings-actions{grid-area:1/2}}.global-search-inline{background:var(--surface);border:1px solid var(--border);width:min(620px,80vw);color:var(--muted);cursor:text;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;display:flex}.global-search-inline span{flex:1;font-size:12px}.global-search-inline kbd{font:inherit;border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:3px 6px;font-size:9px}.global-search-backdrop{z-index:80;background:#0000007a;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.global-search-modal{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 100px #0006}.global-search-input{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px;display:flex}.global-search-input input{outline:0;flex:1;color:var(--text)!important;background:0 0!important;border:0!important;padding:7px!important}.global-search-input button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.global-search-results{max-height:420px;padding:7px;overflow:auto}.global-search-results>p{color:var(--muted);padding:14px;font-size:11px}.global-search-results>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.global-search-results>button:hover{background:var(--surface-2)}.global-search-results small{color:var(--muted);margin-top:3px;display:block}.global-search-results>button>span{color:var(--muted);font-size:10px}.lead-card[draggable=true]{cursor:grab}.lead-card[draggable=true]:active{cursor:grabbing;opacity:.72}.kanban-body.drag-active{outline-offset:-4px;outline:1px dashed #0051fc59}.quick-tabs{gap:5px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow:auto}.quick-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 9px;font-size:10px}.quick-tabs button:hover,.quick-tabs button.active{background:var(--surface);border-color:var(--border);color:var(--text)}.bulk-bar{background:#0051fc14;border:1px solid #0051fc33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;font-size:11px;display:flex}.bulk-bar>div{align-items:center;gap:7px;display:flex}.checkbox-cell{width:34px!important;padding-left:12px!important;padding-right:4px!important}.checkbox-cell input{accent-color:var(--brand)}.pagination-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.pagination-row select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:7px 9px;font-size:10px}.pagination-row>div{gap:6px;display:flex}@media (width<=640px){.bulk-bar,.pagination-row{flex-direction:column;align-items:flex-start}.bulk-bar>div{flex-wrap:wrap;width:100%}}.modal-textarea{background:var(--surface-2);width:100%;min-height:110px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:10px;margin-top:6px;padding:11px}.loss-reason{color:#ff8c9a!important;margin-top:8px!important;display:block!important}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.notification-wrap{position:relative}.notification-trigger{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;display:grid;position:relative}.notification-trigger>span{background:var(--brand);color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.notification-panel{background:var(--bg);border:1px solid var(--border);z-index:45;border-radius:15px;width:min(380px,100vw - 30px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 70px #00000057}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.notification-head small{color:var(--muted);margin-top:2px;display:block}.notification-head>div:last-child{gap:4px;display:flex}.notification-head button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.notification-head button:hover{background:var(--surface-2);color:var(--text)}.notification-list{max-height:410px;padding:6px;overflow:auto}.notification-list>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr 8px;gap:8px;padding:10px;display:grid;position:relative}.notification-list>button:hover{background:var(--surface-2)}.notification-list>button.read{opacity:.65}.notification-list p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.45}.notification-list small{color:var(--muted);font-size:9px}.notification-list i{background:var(--brand);border-radius:50%;width:6px;height:6px;margin-top:6px}.notification-icon{border:1px solid var(--border);background:var(--surface-2);color:#84adff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.selected-row{background:#0051fc0d}.client-report-area{margin-top:16px}.client-report-preview>header{justify-content:space-between;align-items:flex-start;display:flex}.client-report-preview h2{margin:4px 0 0}.report-sections{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.report-sections h3{margin:0 0 12px;font-size:13px}.report-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-metrics>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px}.report-metrics small{color:var(--muted);font-size:9px;display:block}.report-metrics strong{margin-top:5px;font-size:16px;display:block}@media (width<=1000px){.report-sections{grid-template-columns:1fr 1fr}}@media (width<=700px){.report-sections{grid-template-columns:1fr}.topbar-actions{margin-left:0}.notification-panel{position:fixed;top:62px;right:12px}}.ai-message.loading p{opacity:.7}.ai-image-workspace{padding:18px 8px;overflow:auto}.ai-image-intro{background:#0051fc14;border:1px solid #0051fc33;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ai-image-intro h3{margin:0 0 4px}.ai-image-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ai-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ai-image-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:9px}.ai-image-placeholder{aspect-ratio:1;border:1px dashed var(--border);color:var(--muted);border-radius:9px;align-content:center;place-items:center;gap:7px;margin-bottom:9px;display:grid}.ai-image-card.ready .ai-image-placeholder{color:#43d9a3;border-style:solid}.ai-image-card.failed .ai-image-placeholder{color:#ff6075}.ai-image-card strong{font-size:10px;line-height:1.4;display:block}.ai-image-card small{color:var(--muted);margin-top:5px;display:block}.ai-empty-gallery{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;grid-column:1/-1;padding:50px 12px;font-size:11px}.ai-image-composer{border-top:1px solid var(--border);padding-top:12px}.ai-image-options{justify-content:flex-end;margin-bottom:8px;display:flex}.ai-image-options label{align-items:center;gap:8px;margin:0;display:flex}.ai-image-options select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:7px 9px}.ai-image-composer textarea{background:var(--surface-2);width:100%;min-height:90px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:12px;padding:12px}.ai-image-composer>div:last-child{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ai-image-composer>div:last-child>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.ai-image-composer button{align-items:center;gap:6px;display:inline-flex}.ai-action-confirm{background:#f2b72f14;border:1px solid #f2b72f38;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.ai-action-confirm strong{margin-top:4px;display:block}.ai-action-confirm p{color:var(--muted);margin:4px 0 0;font-size:10px}.ai-action-confirm>div:last-child{gap:6px;display:flex}.ai-action-confirm button{align-items:center;gap:5px;display:inline-flex}@media (width<=900px){.ai-image-gallery{grid-template-columns:1fr 1fr}}@media (width<=560px){.ai-image-gallery{grid-template-columns:1fr}.ai-image-composer>div:last-child,.ai-action-confirm{flex-direction:column;align-items:flex-start}}.future-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.future-module{min-height:160px}.future-module h2{margin:10px 0 5px;font-size:14px}.future-module p{color:var(--muted);font-size:10px;line-height:1.55}.future-icon{color:#84adff;background:#0051fc1a;border:1px solid #0051fc33;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.future-status{color:#f2b72f;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.google-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.google-empty-state{text-align:center;color:var(--muted);margin-top:12px;padding:42px 20px}.google-empty-state svg{color:#84adff}.google-empty-state h3{color:var(--text);margin:10px 0 5px}.google-empty-state p{max-width:620px;margin:0 auto;font-size:11px;line-height:1.55}.future-table{margin-top:12px}.future-table tbody td{text-align:center;color:var(--muted);padding:28px}@media (width<=1050px){.google-module-grid,.future-kpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.google-module-grid,.future-kpis{grid-template-columns:1fr}}.modal-notes textarea{background:var(--surface-2);width:100%;min-height:95px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:10px;margin-top:6px;padding:11px}.lead-notes{white-space:pre-wrap;color:var(--text);margin:0;font-size:11px;line-height:1.6}.diagnostic-multistep{flex-direction:column;width:min(680px,100%);min-height:520px;display:flex}.diagnostic-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.diagnostic-step-label{color:var(--muted);font-size:10px}.diagnostic-progress{background:var(--surface-2);border-radius:999px;height:4px;margin:12px 0 26px;overflow:hidden}.diagnostic-progress i{background:var(--brand);height:100%;transition:width .25s;display:block}.diagnostic-step{flex:1}.diagnostic-step h1{margin:0 0 9px;font-size:30px;line-height:1.15}.diagnostic-step>p{color:var(--muted);margin:0 0 20px;line-height:1.55}.optional-label{color:var(--muted);font-size:9px;font-weight:400}.diagnostic-navigation{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.diagnostic-navigation button{align-items:center;gap:7px;display:inline-flex}.diagnostic-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diagnostic-choice-grid button{background:var(--surface-2);color:var(--text);border:1px solid var(--border);text-align:left;border-radius:11px;padding:12px}.diagnostic-choice-grid button:hover,.diagnostic-choice-grid button.active{background:#0051fc1a;border-color:#0051fc8c}.diagnostic-service-area{margin-top:16px}.diagnostic-service-area select{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;margin-top:6px;padding:11px}.diagnostic-success-icon{color:#43d9a3;background:#43d9a31f;border:1px solid #43d9a340;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;display:grid}@media (width<=560px){.diagnostic-multistep{min-height:600px}.diagnostic-step h1{font-size:25px}.diagnostic-choice-grid{grid-template-columns:1fr}}.pipeline-filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-10px 0 16px;padding:10px;display:flex}.pipeline-filters select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:10px}.lead-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-meta{flex-wrap:wrap;gap:6px}.lead-meta .lead-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-meta .stage-duration{border:1px solid var(--border);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:600}.lead-meta .stage-duration.fresh{color:#43d9a3;background:#43d9a314}.lead-meta .stage-duration.attention{color:#f2b72f;background:#f2b72f14}.lead-meta .stage-duration.stale{color:#ff6075;background:#ff607514}@media (width<=620px){.pipeline-filters{flex-direction:column;align-items:stretch}.pipeline-filters select{width:100%}}.mobile-nav,.mobile-menu-backdrop{display:none}@media (width<=820px){.page{padding-bottom:86px}.mobile-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);background:#111722f0;border-radius:16px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #0000004d}:root[data-theme=light] .mobile-nav{background:#fffffff2}.mobile-nav a,.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 3px;font-size:8px;text-decoration:none;display:flex}.mobile-nav a.active,.mobile-nav a:hover,.mobile-nav button:hover{color:var(--text);background:var(--surface-2)}.mobile-menu-backdrop{z-index:70;background:#00000085;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-sheet{background:var(--bg);border:1px solid var(--border);border-radius:20px 20px 0 0;width:100%;max-height:82vh;padding:16px 16px 26px;overflow:auto}.mobile-menu-sheet header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.mobile-menu-sheet h3{margin:4px 0 0}.mobile-menu-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-menu-links a{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:11px;padding:11px;font-size:11px;text-decoration:none}}.agenda-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.agenda-toolbar .tabs{margin:0}.month-nav{text-transform:capitalize;align-items:center;gap:8px;display:flex}.month-nav strong{text-align:center;min-width:130px;font-size:12px}.agenda-empty{color:var(--muted);place-items:center;gap:4px;padding:40px;display:grid}.agenda-empty strong{color:var(--text)}.calendar-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.calendar-weekdays{background:var(--surface-2);border-bottom:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;padding:9px;font-size:9px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;min-height:120px;padding:8px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.empty{background:#ffffff03}.calendar-cell.today{background:#0051fc0d}.calendar-day-number{width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;margin-bottom:5px;font-size:10px;display:grid}.calendar-cell.today .calendar-day-number{background:var(--brand);color:#fff}.calendar-cell>div{gap:4px;display:grid}.calendar-cell button{background:var(--surface-2);border:1px solid var(--border);text-align:left;min-width:0;color:var(--text);border-radius:7px;padding:5px}.calendar-cell button time{color:#84adff;font-size:8px;display:block}.calendar-cell button strong{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.calendar-cell small{color:var(--muted);font-size:8px}@media (width<=820px){.calendar-panel{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:700px}.agenda-toolbar{flex-direction:column;align-items:flex-start}}.ai-knowledge-link{color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:9px;font-size:11px;text-decoration:none;display:flex}.ai-knowledge-link:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.knowledge-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.knowledge-summary article{align-items:center;gap:10px;display:flex}.knowledge-summary svg{color:#84adff}.knowledge-summary strong{font-size:20px;display:block}.knowledge-summary small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.knowledge-toolbar,.audit-toolbar{gap:8px;margin-bottom:12px;display:flex}.knowledge-toolbar>div,.audit-toolbar>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.knowledge-toolbar input,.audit-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:10px 0}.knowledge-toolbar select,.audit-toolbar select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:9px 10px}.knowledge-list{padding-top:4px;padding-bottom:4px}.knowledge-list>article{border-top:1px solid var(--border);grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.knowledge-list>article:first-child{border-top:0}.knowledge-icon{background:var(--surface-2);border:1px solid var(--border);color:#84adff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.knowledge-main>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.knowledge-main>div span{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:8px}.knowledge-main small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.knowledge-status{border:1px solid var(--border);border-radius:999px;padding:4px 7px;font-size:9px}.knowledge-status.indexed{color:#43d9a3}.knowledge-status.pending{color:#f2b72f}.knowledge-status.error{color:#ff6075}.knowledge-actions{gap:4px;display:flex}.knowledge-actions button{width:30px;height:30px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:8px;place-items:center;display:grid}.knowledge-actions button:hover{background:var(--surface-2);color:var(--text)}.knowledge-empty{text-align:center;color:var(--muted);padding:40px}.field-help{color:var(--muted);margin-top:5px;font-size:9px;display:block}.audit-json{text-overflow:ellipsis;max-width:420px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.admin-tools>div{gap:7px;margin-top:12px;display:grid}.admin-tools a{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:9px;padding:10px;text-decoration:none;display:flex}.admin-tools a>span{display:block}.admin-tools a small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.admin-tools a svg{color:#84adff}@media (width<=760px){.knowledge-summary{grid-template-columns:1fr}.knowledge-toolbar,.audit-toolbar{flex-direction:column}.knowledge-list>article{grid-template-columns:34px 1fr auto}.knowledge-actions{grid-column:2/-1}.audit-toolbar>div{flex:unset}}.report-filters{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:8px;margin-bottom:14px;padding:10px;display:grid}.report-filters select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:9px 10px;font-size:10px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.panel-head>div small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.funnel-advanced{gap:10px;display:grid}.funnel-advanced>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px}.funnel-advanced>div>div:first-child{justify-content:space-between;gap:10px;display:flex}.funnel-advanced span,.funnel-advanced small{color:var(--muted);font-size:9px}.funnel-advanced strong{font-size:12px}.funnel-bar{background:var(--bg);border-radius:999px;height:5px;margin:7px 0 5px;overflow:hidden}.funnel-bar i{background:var(--brand);height:100%;display:block}.conversion-grid,.quality-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversion-grid>div,.quality-grid>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px}.conversion-grid span,.quality-grid span{color:var(--muted);font-size:9px;display:block}.conversion-grid strong,.quality-grid strong{margin-top:6px;font-size:18px;display:block}.goal-card{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.goal-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-card span,.goal-card small{color:var(--muted);font-size:9px}.unavailable-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.metric-unavailable{background:var(--surface-2)!important;padding:11px!important}.metric-unavailable strong{margin:6px 0!important;font-size:18px!important}.metric-unavailable small{line-height:1.4;font-size:8px!important}.report-breakdowns{gap:12px;margin-top:12px;display:grid}.report-breakdown{padding:0;overflow:hidden}.report-breakdown>.panel-head{margin:0;padding:13px 15px}.report-breakdown .table-wrap{border-bottom:0;border-left:0;border-right:0;border-radius:0}@media (width<=1050px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.report-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.report-kpis,.report-filters,.conversion-grid,.quality-grid,.unavailable-grid{grid-template-columns:1fr}}.settings-notice{margin:-10px 0 14px}.settings-check{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;display:flex}.settings-check input{width:auto;accent-color:var(--brand);margin:0}.settings-check span{font-size:10px}.page-head>.primary-btn{align-items:center;gap:6px;display:inline-flex}.integration-account{color:#43d9a3;background:#43d9a312;border:1px solid #43d9a32e;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;display:flex}.integration-account div{min-width:0}.integration-account strong{color:var(--text);font-size:10px;display:block}.integration-account small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.integration-error{color:#ff6075;background:#ff607514;border:1px solid #ff60752e;border-radius:9px;margin:10px 0;padding:8px 10px;font-size:9px}.integration-actions button{align-items:center;gap:6px;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.client-list-summary,.client-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.client-list-summary article,.client-summary-grid article{padding:14px}.client-list-summary span,.client-summary-grid span{color:var(--muted);font-size:9px;display:block}.client-list-summary strong,.client-summary-grid strong{margin-top:6px;font-size:18px;display:block}.client-summary-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;display:block;overflow:hidden}.client-detail-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.client-detail-head h1{margin:4px 0}.client-detail-head p{color:var(--muted);margin:0}.back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:12px;font-size:10px;text-decoration:none;display:flex}.back-link:hover{color:var(--text)}.client-tabs{gap:5px;margin:0 0 12px;display:flex;overflow:auto}.client-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px}.client-tabs button.active,.client-tabs button:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.client-detail-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.client-service-list{display:grid}.client-service-list article{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.client-service-list article:first-child{border-top:0}.client-service-list small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.client-module-state{text-align:center;color:var(--muted);padding:48px 22px}.client-module-state>svg{color:#84adff}.client-module-state h2{color:var(--text);margin:10px 0 6px}.client-module-state p{max-width:620px;margin:0 auto 16px;font-size:11px;line-height:1.6}.client-report-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-report-actions>div{align-items:center;gap:9px;display:flex}.client-report-actions svg{color:#84adff}.client-report-actions small{color:var(--muted);margin-top:3px;font-size:9px;display:block}@media (width<=980px){.client-list-summary,.client-summary-grid{grid-template-columns:1fr 1fr}.client-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.client-list-summary,.client-summary-grid{grid-template-columns:1fr}.client-detail-head,.client-report-actions{flex-direction:column;align-items:flex-start}.client-service-list article{grid-template-columns:1fr auto}.client-service-list article>strong:last-child{grid-column:1/-1}}.runtime-status{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.runtime-status.demo{color:#98a3b5}.runtime-status.syncing{color:#84adff}.runtime-status.live{color:#43d9a3}.runtime-status.error{color:#ff6075}.runtime-status-wrap{display:inline-flex;position:relative}.runtime-status.admin{cursor:pointer;font:inherit;font-size:9px}.runtime-error-details{z-index:50;border:1px solid var(--border);background:var(--surface);width:min(340px,100vw - 32px);color:var(--text);white-space:normal;border-radius:12px;padding:14px;font-size:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000047}.runtime-error-details strong{margin-bottom:8px;display:block}.runtime-error-details ul{overflow-wrap:anywhere;margin:0 0 10px;padding-left:18px}.runtime-error-details li+li{margin-top:6px}.runtime-error-details button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px}@media (width<=620px){.runtime-status:not(.admin){display:none}.runtime-status.admin{display:inline-flex}}.sidebar-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.sidebar-logout{width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.sidebar-logout:hover{background:var(--surface-2);border-color:var(--border);color:#ff6075}.flow-brand-lockup{background:#000b3d;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.flow-brand-lockup img{object-fit:contain;flex:0 auto;width:138px;height:auto;display:block}.flow-brand-lockup>span{background:#ffffff2e;flex:none;width:1px;height:31px}.flow-brand-lockup>div{gap:2px;min-width:0;display:grid}.flow-brand-lockup>div strong{letter-spacing:.18em;color:#fff;font-size:12px;font-weight:600}.flow-brand-lockup>div small{letter-spacing:.04em;color:#ffffff94;white-space:nowrap;font-size:7px}.flow-brand-lockup.compact{border-radius:11px;gap:8px;padding:8px 9px}.flow-brand-lockup.compact img{width:104px}.flow-brand-lockup.compact>div strong{font-size:10px}.sidebar>.flow-brand-lockup{margin:0 2px 2px}.auth-brand{justify-content:center;margin-bottom:20px;display:flex}.auth-brand .flow-brand-lockup{width:max-content;max-width:100%}:root[data-theme=light] .flow-brand-lockup{background:#000b3d}@media (width<=820px){.sidebar>.flow-brand-lockup{display:none}}.ai-generated-image{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;width:100%;margin-bottom:9px}.knowledge-textarea{background:var(--surface-2);width:100%;min-height:150px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:10px;margin-top:6px;padding:11px;line-height:1.55}.ai-file-input{display:none}.ai-draft-attachments,.ai-message-attachments{flex-wrap:wrap;gap:6px;display:flex}.ai-draft-attachments{margin-bottom:8px}.ai-draft-attachments>span,.ai-message-attachments>span{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:8px;display:inline-flex}.ai-draft-attachments b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.ai-draft-attachments button{color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.ai-message-attachments{margin-top:7px}.compact-info{margin:10px 0 0;padding:9px 10px}.client-action-wrap{position:relative}.client-action-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:4px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #00000042}.client-action-menu a,.client-action-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:10px;text-decoration:none;display:flex}.client-action-menu a:hover,.client-action-menu button:hover{background:var(--surface-2)}.client-action-menu .client-action-close{color:var(--muted);border-top:1px solid var(--border);border-radius:0;margin-top:3px;padding-top:9px}.global-search-group{display:grid}.global-search-group>span{color:var(--muted);letter-spacing:.08em;padding:9px 12px 5px;font-size:8px;font-weight:700}.global-search-group>button{align-items:center;gap:9px;grid-template-columns:20px 1fr auto!important;display:grid!important}.global-search-group>button>svg{color:#84adff}.global-search-group>button>em{color:var(--muted);text-align:right;font-size:8px;font-style:normal}.runtime-status.warning{color:#f2b72f;background:#f2b72f14;border-color:#f2b72f33}.kanban{scrollbar-width:thin;scrollbar-color:#0051fcb8 transparent;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:14px}.kanban::-webkit-scrollbar-track{background:0 0}.kanban::-webkit-scrollbar-thumb{background:#0051fc94;border-radius:999px}.kanban-col{scroll-snap-align:start;align-self:flex-start}.kanban-col .kanban-body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--stage-color) 55%,transparent) transparent;min-height:360px;max-height:min(68vh,760px);overflow-y:auto}.kanban-col .kanban-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--stage-color) 55%,transparent);border-radius:999px}.pipeline-tags-panel{margin:12px 0}.kanban-navigation{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;font-size:12px;display:flex}.kanban-navigation>div{gap:8px;display:flex}.kanban-navigation button{justify-content:center;min-width:38px;padding:8px}.lead-card-saving{color:#f2b72f;margin-top:3px;display:block}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] select option{color:#f5f7ff;background:#172033}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.form-builder{margin:18px 0}.form-builder-score{background:var(--surface-2);color:var(--text);border-radius:10px;margin:14px 0;padding:10px 12px}.form-builder-score[data-over=true]{color:#ff6075}.form-builder-questions{gap:12px;display:grid}.form-builder-question{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:14px}.form-builder-question-head,.form-builder-option,.form-builder-actions{align-items:center;gap:10px;display:flex}.form-builder-question-head{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11px}.form-builder-question label{color:var(--text);margin:8px 0;display:block}.form-builder-question input:not([type=checkbox]),.form-builder .modal-form input,.form-builder .modal-form select{box-sizing:border-box;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px}.form-builder-question .form-builder-required{align-items:center;gap:6px;display:flex}.form-builder-option{margin:8px 0}.form-builder-option input[type=number]{text-align:right;max-width:70px}.form-builder-options>strong{margin-top:12px;font-size:11px;display:block}.form-builder-actions{flex-wrap:wrap;margin-top:16px}.form-builder-actions .primary-btn{margin-left:auto}@media (width<=620px){.form-builder-option{flex-wrap:wrap}.form-builder-actions .primary-btn{justify-content:center;width:100%;margin-left:0}}.integration-health{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 10px;display:flex}.integration-health>div{min-width:0}.integration-health strong{color:var(--text);font-size:9px;display:block}.integration-health small{margin-top:3px;font-size:8px;line-height:1.4;display:block}.integration-health.ok{color:#43d9a3;background:#43d9a30f;border-color:#43d9a333}.integration-health.degraded{color:#f2b72f;background:#f2b72f0f;border-color:#f2b72f38}.integration-health.error{color:#ff6075;background:#ff60750f;border-color:#ff607538}.integration-actions{flex-wrap:wrap;gap:6px}.lead-drawer-tabs{border-bottom:1px solid var(--border,#303850);gap:8px;margin:16px 0;padding-bottom:10px;display:flex}.lead-drawer-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}.lead-drawer-tabs button[aria-selected=true]{color:#a9b9ff;background:#4969ff2e}.lead-list-archived{white-space:nowrap;align-items:center;gap:8px;display:flex}.app-shell.sidebar-collapsed{grid-template-columns:78px 1fr}.sidebar-brand-row{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-brand-row .flow-brand-lockup{flex:1}.sidebar-collapse-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.sidebar-collapse-btn:hover{color:var(--text);background:var(--surface-2)}.sidebar-collapsed .sidebar{align-items:stretch;padding-inline:12px}.sidebar-collapsed .sidebar-brand-row{justify-content:center}.sidebar-collapsed .sidebar-collapse-btn{margin:auto}.sidebar-collapsed .nav-item{justify-content:center;padding:10px 8px}.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-item>small,.sidebar-collapsed .theme-btn>span,.sidebar-collapsed .sidebar-footer>div,.sidebar-collapsed .profile-photo-button{display:none}.sidebar-collapsed .theme-btn{justify-content:center}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-inline:0;display:flex}.sidebar-collapsed .sidebar-logout{margin:0}.kanban.is-dragging{scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}.lead-card[draggable=true]{cursor:grab;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s}.lead-card[draggable=true]:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));transform:translateY(-1px);box-shadow:0 8px 22px #00000029}.lead-card.dragging{cursor:grabbing;opacity:.48;box-shadow:none;transform:scale(.985)}.kanban.is-dragging .kanban-body{transition:border-color .14s,background .14s}.kanban.is-dragging .kanban-body.drag-active{border-color:color-mix(in srgb,var(--stage-color) 58%,var(--border));background:color-mix(in srgb,var(--stage-color) 7%,transparent)}.readonly-field{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 78%,var(--bg));width:100%;min-height:44px;color:var(--text);cursor:not-allowed;opacity:.78;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:6px;padding:8px 10px;display:grid}.readonly-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.readonly-field small{color:var(--muted);white-space:nowrap;font-size:9px}@media (width<=820px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar-collapse-btn{display:none}}@media (width<=560px){.readonly-field{grid-template-columns:auto 1fr}.readonly-field small{grid-column:2}}.kanban-col{flex-direction:column;align-self:stretch;height:660px;display:flex}.kanban-col .kanban-body{flex:1;height:100%;min-height:0;max-height:none;overflow-y:auto}.lead-card-actions{grid-template-columns:28px 28px 28px minmax(0,1fr);align-items:center;display:grid}.lead-card-owner{width:100%;margin:0;overflow:hidden}.lead-card-owner .user-photo,.lead-card-owner>svg{flex:none}.lead-card-owner select{text-overflow:ellipsis;white-space:nowrap;height:26px;padding:0 18px 0 2px;overflow:hidden}.lead-card-priority-control{width:max-content;max-width:100%}.lead-card-priority-control select{max-width:150px}.lead-drawer{width:min(760px,100%)}.drawer-actions{flex-wrap:wrap;align-items:stretch}.drawer-actions button,.drawer-actions a{white-space:nowrap;flex:none}.lead-drawer .detail-grid strong,.lead-drawer .lead-notes{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.lead-duplicate-box{background:#f2b72f12;border:1px solid #f2b72f47;border-radius:11px;margin:4px 0 2px;padding:11px}.lead-duplicate-box>strong{color:#f2b72f;font-size:11px;display:block}.lead-duplicate-box>small{color:var(--muted);margin:3px 0 8px;font-size:9px;display:block}.lead-duplicate-box>div{gap:6px;display:grid}.lead-duplicate-box button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.lead-duplicate-box button:hover{border-color:var(--brand);background:var(--surface-2)}.lead-duplicate-box button span{min-width:0}.lead-duplicate-box button b,.lead-duplicate-box button small{display:block}.lead-duplicate-box button small{color:var(--muted);margin-top:2px;font-size:9px}.lead-duplicate-box button em{color:#84adff;white-space:nowrap;font-size:9px;font-style:normal}@media (height<=800px) and (width>=821px){.kanban-col{height:560px}}@media (width<=820px){.kanban-col{height:auto;max-height:none}.kanban-col .kanban-body{min-height:360px;max-height:68vh}.kanban-navigation>span:after{display:none}.lead-drawer{width:100%}}.sidebar-brand-row{flex-direction:column;align-items:stretch;gap:7px;display:flex}.sidebar-brand-row .flow-brand-lockup{flex:none;width:100%}.sidebar-collapse-btn{align-self:flex-end;margin-right:2px}.flow-brand-lockup.compact{gap:7px;padding:9px 10px}.flow-brand-lockup.compact img{flex:none;width:98px}.flow-brand-lockup.compact>span{height:25px}.flow-brand-lockup.compact>div{flex:none}.flow-brand-lockup.compact>div strong{letter-spacing:.14em;font-size:9px}.flow-brand-lockup.compact>div small{font-size:5.5px}.sidebar-collapsed .sidebar-brand-row{align-items:center}.sidebar-collapsed .sidebar-collapse-btn{align-self:center;margin:0}.kanban{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-snap-type:x proximity;align-items:stretch;height:calc(100vh - 245px);min-height:540px;max-height:760px;padding:0 0 12px;overflow:scroll hidden}.kanban::-webkit-scrollbar{height:11px}.kanban::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-2) 88%,transparent);border-radius:999px}.kanban::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--surface-2) 88%,transparent);background:linear-gradient(90deg,#0051fcc7,#417dffeb);border-radius:999px}.kanban::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#0051fc,#5b8cff)}.kanban-col{scroll-snap-align:start;background:color-mix(in srgb,var(--stage-color) 12%,var(--surface));border-color:color-mix(in srgb,var(--stage-color) 48%,var(--border));min-width:300px;max-width:300px;height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--stage-color) 20%,transparent);align-self:stretch}.kanban-col .kanban-head{background:color-mix(in srgb,var(--stage-color) 28%,var(--surface));border:1px solid color-mix(in srgb,var(--stage-color) 38%,var(--border));flex:none;padding:9px 10px}.kanban-col .kanban-head i{box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color) 18%,transparent)}.kanban-col .kanban-head strong{font-weight:700}.kanban-col .kanban-body{scrollbar-gutter:stable;background:color-mix(in srgb,var(--stage-color) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--stage-color) 34%,var(--border));scroll-behavior:smooth;flex:1;height:auto;min-height:0;max-height:none;overflow-y:scroll}.kanban-col .kanban-body::-webkit-scrollbar{width:9px}.kanban-col .kanban-body::-webkit-scrollbar-track{background:0 0}.kanban-col .kanban-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--stage-color) 75%,var(--border));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.lead-card{border-color:color-mix(in srgb,var(--stage-color) 20%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--stage-color));box-shadow:0 4px 12px #0000001a}.lead-card:hover{border-color:color-mix(in srgb,var(--stage-color) 60%,var(--brand))}.kanban-navigation>span:after{content:" · role a roda do mouse para navegar";opacity:.76}.lead-card-actions{grid-template-columns:28px 28px 28px minmax(120px,1fr);gap:5px}.lead-card-owner{gap:5px;min-width:120px;margin:0!important;padding:0 5px!important}.lead-card-owner select{text-overflow:clip;white-space:nowrap;min-width:0;height:26px;line-height:26px;display:block;overflow:visible;width:100%!important;margin:0!important;padding:0 4px!important;font-size:9px!important}.lead-card-owner .user-photo{width:20px;height:20px}@media (height<=800px) and (width>=821px){.kanban{height:calc(100vh - 225px);min-height:470px}.kanban-col{height:100%}}@media (width<=820px){.kanban{height:auto;min-height:0;max-height:none;overflow-x:auto}.kanban-col{min-width:280px;max-width:280px;height:auto}.kanban-col .kanban-body{min-height:360px;max-height:68vh}.sidebar-brand-row{display:none}}.sidebar{position:relative}.sidebar-brand-row{display:block;position:relative}.sidebar-brand-row .flow-brand-lockup{width:100%;margin:0}.sidebar-collapse-btn{z-index:20;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--surface) 94%,var(--brand));width:30px;height:30px;color:var(--muted);border-radius:9px;margin:0;position:absolute;top:25px;right:-16px;box-shadow:0 6px 18px #0000003d}.sidebar-collapse-btn:hover{color:#fff;border-color:color-mix(in srgb,var(--brand) 62%,var(--border));background:color-mix(in srgb,var(--surface-2) 86%,var(--brand))}.sidebar-collapsed .sidebar-brand-row{display:block}.sidebar-collapsed .sidebar-brand-row .flow-brand-lockup{display:none}.sidebar-collapsed .sidebar-collapse-btn{margin:0;top:7px;right:-16px}.pipeline-page{flex-direction:column;height:calc(100vh - 120px);min-height:0;display:flex;overflow:hidden}.pipeline-page>.page-head{flex:none;margin-bottom:18px}.pipeline-page>.pipeline-tags-panel,.pipeline-page>.pipeline-filters,.pipeline-page>.settings-notice{flex:none}.pipeline-page>.kanban-navigation{flex:none;margin:8px 0}.pipeline-page>.kanban{flex:auto;height:auto;min-height:0;max-height:none;margin-bottom:0}.pipeline-page .kanban-col{height:100%;min-height:0}.pipeline-page .kanban-col .kanban-body{flex:auto;height:auto;min-height:0;padding-bottom:12px}.pipeline-page .kanban::-webkit-scrollbar{height:12px}.pipeline-page .kanban::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-2) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}.pipeline-page .kanban::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#0051fc,#4f82ff);min-width:72px}.pipeline-page .page-head h1{letter-spacing:-.02em}.pipeline-page .page-head p{max-width:620px}.pipeline-page .actions{align-items:center}.pipeline-page .actions .secondary-btn,.pipeline-page .actions .primary-btn{min-height:42px}.pipeline-page .kanban-navigation{padding:0 2px}.pipeline-page .kanban-navigation>span{font-weight:500}.pipeline-page .kanban-navigation>div{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:2px}.pipeline-page .kanban-navigation button{background:0 0;border:0}.pipeline-page .kanban-navigation button:hover{background:var(--surface-2)}@media (width<=820px){.pipeline-page{height:auto;min-height:0;overflow:visible}.pipeline-page>.kanban{height:auto;max-height:none}}.pipeline-shell{height:100dvh;min-height:0;overflow:hidden}.pipeline-shell .sidebar{height:100dvh;min-height:0;overflow:visible auto}.pipeline-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.pipeline-main .topbar{flex:0 0 64px}.pipeline-main .page{flex:auto;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:18px 28px 10px;overflow:hidden}.pipeline-main .pipeline-page{height:100%;min-height:0;overflow:hidden}.pipeline-main .pipeline-page>.kanban{min-height:0;max-height:none}@media (width<=820px){.pipeline-shell{height:auto;min-height:100vh;overflow:visible}.pipeline-main{height:auto;min-height:0;display:block;overflow:visible}.pipeline-main .page{height:auto;padding:18px;overflow:visible}.pipeline-main .pipeline-page{height:auto;overflow:visible}}.sidebar{overflow:hidden!important}.sidebar nav{scrollbar-width:thin;scrollbar-color:#84adff57 transparent;flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:5px;height:0}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#84adff47;border-radius:999px}.sidebar nav:hover::-webkit-scrollbar-thumb{background:#84adff7a}.sidebar-brand-row,.sidebar-tools,.sidebar-footer{flex:none}.sidebar-collapse-btn{transform:translateY(-50%);box-shadow:none!important;top:50%!important;right:7px!important}.sidebar-brand-row .flow-brand-lockup{padding-right:42px}.sidebar-collapsed .sidebar-brand-row{height:42px}.sidebar-collapsed .sidebar-collapse-btn{transform:translate(50%,-50%);top:50%!important;right:50%!important}.sidebar-collapsed .sidebar nav{padding-right:0}.user-admin-row{flex-wrap:wrap;align-items:flex-start;padding:13px 0}.user-admin-row .user-info{min-width:220px}.user-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-badge{color:#84adff;background:#0051fc1a;border:1px solid #0051fc3d;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex}.user-activity{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:9px;display:flex}.user-activity span{align-items:center;gap:4px;display:inline-flex}.user-activity .online-now{color:#43d9a3}.user-activity .pending-access{color:#f2b72f}.user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.user-actions button{align-items:center;gap:5px;display:inline-flex}.secondary-btn.danger{color:#ff6075;border-color:#ff60753d}.secondary-btn.danger:hover{background:#ff607514;border-color:#ff60757a}@media (width<=900px){.user-admin-row{grid-template-columns:auto 1fr;display:grid}.user-admin-row>.admin-badge,.user-admin-row>.status-pill{grid-column:2;width:max-content}.user-actions{grid-column:1/-1;justify-content:flex-start;margin-left:0}}.calendar-sync-error,.calendar-reconnect-banner{color:#ffd6dc;background:#ff607514;border:1px solid #ff607557;border-radius:12px;align-items:flex-start;gap:10px;display:flex}.calendar-sync-error{margin-top:10px;padding:11px 12px}.calendar-sync-error>svg,.calendar-reconnect-banner>svg{color:#ff6075;flex:none;margin-top:2px}.calendar-sync-error strong,.calendar-reconnect-banner strong{color:#ff8b9b;font-size:11px;display:block}.calendar-sync-error p{color:var(--text);margin:3px 0 8px;font-size:10px;line-height:1.45}.calendar-reconnect-banner{align-items:center;margin:0 0 12px;padding:10px 12px}.calendar-reconnect-banner>div{flex:1;min-width:0}.calendar-reconnect-banner span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.notification-list button.danger:not(.read){background:#ff607514}.notification-list button.danger:not(.read) .notification-icon{color:#ff6075;background:#ff60751f}.notification-list button.danger:not(.read)>i{background:#ff6075;box-shadow:0 0 0 3px #ff60751f}.notification-list button.danger:not(.read) strong{color:#ff8b9b}.document-panel{flex-direction:column;gap:10px;display:flex}.document-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-panel-head>div{align-items:center;gap:8px;min-width:0;display:flex}.document-panel-head>div>svg{color:#84adff;flex:none}.document-panel-head span{flex-direction:column;gap:2px;min-width:0;display:flex}.document-panel-head strong{font-size:12px}.document-panel-head small{color:var(--muted);font-size:9px}.document-upload-options{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,transparent);border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.document-upload-options>label:not(.check-row){color:var(--muted);flex-direction:column;gap:4px;min-width:150px;font-size:8px;display:flex}.document-upload-options select{min-height:34px;font-size:10px}.compact-check{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-height:34px;margin:0;padding:0 8px!important}.document-list{flex-direction:column;gap:7px;display:flex}.document-row{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--brand));border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s,transform .15s;display:grid}.document-row:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));transform:translateY(-1px)}.document-file-icon{color:#84adff;background:#0051fc1a;border:1px solid #0051fc29;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.document-info{flex-direction:column;gap:2px;min-width:0;display:flex}.document-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-info>small{color:var(--muted);font-size:8px}.document-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.document-meta span{color:var(--muted);align-items:center;gap:3px;font-size:8px;display:inline-flex}.document-meta span:first-child{color:#9bb9ff}.document-actions{align-items:center;gap:5px;display:flex}.document-empty{border:1px dashed var(--border);min-height:110px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.document-empty strong{color:var(--text);font-size:11px}.document-empty span{font-size:9px}.drawer-files-panel{padding-top:12px}.contract-files-row>td{background:color-mix(in srgb,var(--surface-2) 72%,transparent);padding:12px!important}@media (width<=700px){.document-panel-head{flex-direction:column;align-items:flex-start}.document-row{grid-template-columns:34px minmax(0,1fr)}.document-actions{grid-column:1/-1;justify-content:flex-end}.document-upload-options{flex-direction:column;align-items:stretch}.document-upload-options>label:not(.check-row){min-width:0}}.deal-badge{text-transform:uppercase;letter-spacing:.08em;color:#91b3ff;border:1px solid #6493ff40;border-radius:999px;padding:2px 5px;font-size:7px}.deal-service{color:#8ca8d8;margin-top:-1px;font-size:8px}.opportunity-card .lead-card-title{align-items:center;gap:6px;display:flex}.opportunity-modal,.sale-close-modal,.contract-draft-modal{max-width:680px}.sale-close-note{background:#4fd59e14;border:1px solid #4fd59e40;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.sale-close-note>svg{color:#61dda9;flex:none;margin-top:1px}.sale-close-note strong{font-size:10px}.sale-close-note p{color:var(--muted);margin:2px 0 0;font-size:9px}.lead-opportunity-list{flex-direction:column;gap:6px;display:flex}.lead-opportunity-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.lead-opportunity-list article>div{flex-direction:column;gap:2px;display:flex}.lead-opportunity-list article>div:last-child{align-items:flex-end}.lead-opportunity-list strong{font-size:9px}.lead-opportunity-list small{color:var(--muted);font-size:8px}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.task-summary-grid button{appearance:none;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.task-summary-grid button:hover,.task-summary-grid button.active{background:#0051fc0f;border-color:#5182ff73}.task-summary-grid span{color:var(--muted);font-size:9px}.task-summary-grid strong{font-size:18px}.task-filterbar{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:flex}.task-filterbar>svg{color:var(--muted);flex:none}.task-filterbar input{flex:1;min-width:150px}.task-filterbar select{min-width:150px}.task-page-list{flex-direction:column;gap:6px;display:flex}.task-page-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto auto 160px;align-items:center;gap:8px;padding:9px 7px;display:grid}.task-page-row:last-child{border-bottom:0}.task-page-row.done{opacity:.58}.task-page-row.done .task-page-info>strong{text-decoration:line-through}.task-check{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;display:grid}.task-page-info{flex-direction:column;gap:2px;min-width:0;display:flex}.task-page-info strong{font-size:10px}.task-page-info small,.task-page-info p{color:var(--muted);margin:0;font-size:8px}.task-inline-date{color:var(--muted);align-items:center;gap:4px;display:flex}.task-inline-date input{width:155px;min-height:30px;font-size:8px}.task-inline-owner{min-height:30px;font-size:8px}.client-reports-workspace{flex-direction:column;gap:10px;display:flex}.client-report-history{gap:7px;padding-bottom:4px;display:flex;overflow:auto}.client-report-history button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;flex:none;gap:2px;padding:7px 9px;display:flex}.client-report-history button.active{background:#0051fc14;border-color:#0051fc7a}.client-report-history strong{font-size:8px}.client-report-history small{color:var(--muted);font-size:7px}.contract-content-preview{flex-direction:column;gap:7px;display:flex}.contract-content-preview>strong{font-size:10px}.contract-content-preview pre{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:420px;margin:0;padding:12px;font-size:9px;line-height:1.55;overflow:auto}@media (width<=900px){.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-filterbar{flex-direction:column;align-items:stretch}.task-filterbar select{min-width:0}.task-page-row{grid-template-columns:30px minmax(0,1fr) auto}.task-inline-date,.task-inline-owner{grid-column:2/-1;width:100%}.task-inline-date input{width:100%}}.contract-template-manager{max-width:960px}.contract-template-layout{grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:480px;display:grid}.contract-template-list{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding-right:10px;display:flex}.contract-template-list>button:not(.secondary-btn){text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.contract-template-list>button.active{background:#0051fc14;border-color:#0051fc73}.contract-template-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.contract-template-list strong{font-size:9px}.contract-template-list small{color:var(--muted);font-size:7px}.contract-template-list i{border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal}.contract-template-list i.active{color:#61dda9;background:#4fd59e1a}.contract-template-list i.inactive{color:var(--muted);background:var(--surface-2)}.contract-template-editor form{flex-direction:column;gap:9px;display:flex}.contract-template-editor textarea{font-family:inherit;line-height:1.5}@media (width<=760px){.contract-template-layout{grid-template-columns:1fr}.contract-template-list{border-right:0;border-bottom:1px solid var(--border);padding:0 0 10px}}.table-subline{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex}.table-subline.approved{color:#64dca8}.client-contract-list{flex-direction:column;gap:7px;display:flex}.client-contract-list article{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.client-contract-list article>svg{color:#84adff}.client-contract-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-contract-list strong{font-size:10px}.client-contract-list small{color:var(--muted);font-size:8px}.client-timeline>div>span>small:last-child{align-items:center;gap:4px;display:flex}.contract-content-preview .panel-head{margin-bottom:8px}@media (width<=700px){.client-contract-list article{grid-template-columns:26px minmax(0,1fr)}.client-contract-list article>.status-pill{grid-column:2}}.operational-call{--op-color:#6193ff;--op-tint:#0051fc1f;--op-border:#6193ff59}.operational-task{--op-color:#e7be55;--op-tint:#e7be551a;--op-border:#e7be554d}.operational-card{text-align:left;background:var(--op-tint);width:100%;color:var(--text);border:1px solid var(--op-border);border-left:3px solid var(--op-color);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:8px 0;padding:12px;display:flex}.operational-card:hover{border-color:var(--op-color)}.operational-card:focus-visible{outline:2px solid var(--op-color);outline-offset:3px}.operational-card>strong,.operational-card>span{overflow-wrap:anywhere}.operational-heading{color:var(--op-color);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.operational-card time{color:var(--op-color);font-size:12px;font-weight:600}.operational-owner{align-items:center;gap:5px;font-size:12px;display:flex}.operational-statuses{flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5;display:flex}.operational-statuses>span{background:var(--op-tint,#0051fc1a);color:var(--text);border:1px solid var(--op-border,#6193ff4d);border-radius:6px;padding:3px 6px}.operational-contact-action{color:#5cc699!important;background:#2ca06c1f!important;border-color:#2ca06c4d!important}.operational-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.operational-list .operational-card{margin:0}.operational-upcoming{margin-top:16px}.operational-detail{border-top:3px solid var(--op-color);max-height:90dvh;overflow-y:auto}.operational-detail .detail-grid{margin-bottom:18px}.operational-detail .modal-footer{flex-wrap:wrap}.timeline .timeline-call{--op-color:#6193ff;--op-tint:#0051fc1f;--op-border:#6193ff59;border:1px solid var(--op-border);background:var(--op-tint);border-radius:12px;margin:12px 0;padding:12px}.timeline .timeline-call>i{background:var(--op-color)}.timeline-call .operational-statuses{margin:8px 0}.calendar-cell .operational-card{gap:4px;padding:7px}.calendar-cell .operational-card .operational-heading{font-size:10px}.calendar-cell .operational-card strong{font-size:11px}.calendar-cell .operational-statuses{font-size:10px}.calendar-cell .operational-card time{font-size:11px}.calendar-cell{min-width:0}[data-theme=light] .operational-call{--op-color:#0051dc;--op-tint:#edf3ff;--op-border:#bfd1fc}[data-theme=light] .operational-task{--op-color:#805c00;--op-tint:#fff9e8;--op-border:#ebd79d}[data-theme=light] .operational-contact-action{color:#136744!important}@media (width<=700px){.operational-agenda-calendar .calendar-grid{grid-template-columns:1fr}.operational-agenda-calendar .calendar-weekdays,.operational-agenda-calendar .calendar-cell.empty{display:none}.operational-detail .detail-grid{grid-template-columns:1fr}}a[href*=wa\.me],a[href*="api.whatsapp.com"]{color:#5cc699;background:#2ca06c1f;border-color:#2ca06c4d}[data-theme=light] a[href*=wa\.me]{color:#136744}.task-page-row,.task-work-row{border-left:3px solid #e7be5599}.calendar-cell button.operational-card{width:100%;color:var(--text);background:var(--op-tint);border:1px solid var(--op-border);border-left:3px solid var(--op-color);padding:8px;display:flex}.calendar-cell button.operational-card strong{color:var(--text)}.calendar-cell{overflow:visible}.operational-contact-action.primary-btn{color:#8cdeb9!important}.calendar-cell button.operational-card strong{white-space:normal;overflow-wrap:anywhere}.calendar-day-number{justify-content:start;width:auto}@media (width<=700px){.operational-agenda-calendar .calendar-grid{min-width:0}}[data-theme=light] .timeline .timeline-call{--op-color:#0051dc;--op-tint:#edf3ff;--op-border:#bfd1fc}.timeline .timeline-task{background:#e7be551a;border:1px solid #e7be554d;border-radius:12px;margin:12px 0;padding:12px}.timeline .timeline-task>i{background:#e7be55}.invitation-client-warning{color:#ff6075;background:#ff607514;border:1px solid #ff607559;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}[data-theme=light] .invitation-client-warning{color:#b42334;background:#fff0f2;border-color:#efbac1}@media (width>=821px){.app-shell>.sidebar{height:100dvh;min-height:0;position:sticky;top:0}}.status-positive,.operational-statuses>span.status-positive{background:#249c661f;border-color:#249c6659;color:#65d4a0!important}[data-theme=light] .status-positive{color:#146b43!important}.operational-alert{border:1px solid var(--op-border);border-left:2px solid var(--op-color);background:var(--op-tint);width:100%;min-width:0;height:21px;color:var(--op-color);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:4px;margin:3px 0 0;padding:2px 5px;font-size:9px;display:flex}.lead-card .operational-alert span,.lead-card .operational-alert time{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;display:inline;overflow:hidden}.operational-alert svg,.operational-alert time{flex-shrink:0}.operational-alert-owner{flex:1}.pipeline-page .lead-card{border-radius:9px;min-height:0;margin-bottom:6px;padding:6px}.pipeline-page .lead-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.pipeline-page .lead-card-title small{margin:0;font-size:8px}.pipeline-page .lead-card-actions{gap:3px;min-width:0;margin:3px 0 0;display:flex}.pipeline-page .lead-card-action{flex:0 0 20px;width:20px;height:20px;padding:2px}.pipeline-page .lead-card-owner{flex:1;min-width:0;height:20px;padding:0 2px!important}.pipeline-page .lead-card-priority-control{height:16px;margin:0;display:inline-flex;position:absolute;top:5px;right:6px}.pipeline-page .lead-card-priority-control select{background:0 0;border:0;max-width:54px;height:16px;padding:0;font-size:8px}.pipeline-page .lead-card{position:relative}.pipeline-page .lead-card-title{padding-right:76px}.pipeline-page>.page-head{margin-bottom:8px}.pipeline-page>.page-head h1{font-size:24px}.pipeline-page>.page-head p{margin:4px 0;font-size:12px}.pipeline-page>.kanban-navigation{margin:4px 0}.lead-drawer{font-size:12px;padding:16px!important}.lead-drawer .drawer-head h2{font-size:20px}.lead-drawer .drawer-head p{margin:4px 0;font-size:12px}.lead-drawer .drawer-actions{gap:5px;margin:12px 0}.lead-drawer .drawer-actions a,.lead-drawer .drawer-actions button{min-height:30px;padding:6px 9px;font-size:11px}.lead-drawer .drawer-section{border-radius:10px;margin:10px 0;padding:10px}.lead-drawer h3{margin:0 0 8px;font-size:12px}.lead-drawer .operational-card{border-radius:8px;gap:3px;padding:8px;font-size:11px}.lead-drawer .operational-heading,.lead-drawer .operational-owner,.lead-drawer .operational-card time{font-size:10px}.lead-drawer .operational-statuses{gap:3px;font-size:9px}.lead-drawer .operational-statuses>span{padding:1px 4px}.lead-drawer .detail-grid{gap:10px}.lead-drawer .detail-grid strong{font-size:12px}.lead-drawer-tabs{margin:10px 0;padding-bottom:6px}.lead-drawer-tabs button{padding:6px 9px;font-size:11px}.pipeline-page .lead-card-actions>*{min-height:20px;max-height:20px}.pipeline-page .operational-alert{height:19px;margin-top:2px}.pipeline-page .lead-card{margin-bottom:4px;padding:5px}.pipeline-page .lead-card-context{min-width:0;height:11px;color:var(--muted);gap:4px;margin:1px 0;line-height:11px;display:flex}.pipeline-page .lead-card-context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.pipeline-page .deal-service{text-overflow:ellipsis;white-space:nowrap;max-width:70px;margin:0;font-size:8px;overflow:hidden}.pipeline-page .lead-card-signals{gap:4px;height:11px;margin:1px 0;line-height:11px;display:flex}.pipeline-page .lead-card-signals small{font-size:8px}.pipeline-page .icp-score{padding:0 3px;font-size:8px;line-height:11px}.pipeline-page .lead-card-title strong{line-height:15px}.pipeline-page .lead-card-actions{height:18px;min-height:18px;margin-top:2px}.pipeline-page .lead-card-owner select{height:16px;line-height:16px}.pipeline-page .operational-alert{height:17px;margin-top:2px;font-size:9px}.pipeline-page .lead-card-footer{align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex}.pipeline-page .lead-card-tags{flex:1;min-width:0;margin:0;display:block}.pipeline-page .tags-row{scrollbar-width:none;flex-wrap:nowrap;gap:3px;min-height:13px;overflow-x:auto}.pipeline-page .tag-with-remove{flex-shrink:0}.pipeline-page .lead-tag{padding:0 3px;font-size:8px;line-height:12px}.pipeline-page .tag-add{max-width:64px;height:13px;min-height:13px;padding:0 3px;font-size:8px}.pipeline-page .tag-with-remove button{height:12px;min-height:12px;padding:0}.pipeline-page .lead-card-value{white-space:nowrap;font-size:9px}.pipeline-page .lead-meta{flex-wrap:nowrap;gap:5px;margin-top:2px;line-height:12px;display:flex}.pipeline-page .lead-meta .lead-source{font-size:9px}.pipeline-page .lead-meta .stage-duration{padding:0 3px;font-size:8px;line-height:12px}.pipeline-page .loss-reason{margin:2px 0 0;font-size:8px;line-height:11px;display:block}@media (width>=821px){.pipeline-main .page{padding-top:10px}.pipeline-page>.page-head{gap:10px;margin-bottom:3px}.pipeline-page>.page-head h1{margin:0 0 2px;font-size:20px}.pipeline-page>.page-head p{margin:0;font-size:11px}.pipeline-page .actions .secondary-btn,.pipeline-page .actions .primary-btn{min-height:30px;padding:5px 9px;font-size:11px}.pipeline-page>.kanban-navigation{height:24px;margin:2px 0}.pipeline-page .kanban-navigation>div{border-radius:7px;padding:0}.pipeline-page .kanban-navigation button{height:22px;min-height:22px;padding:1px 6px}.pipeline-page .kanban-head{padding:6px 8px}.pipeline-page .kanban-body{padding:5px}}.pipeline-page .lead-card-context>span,.pipeline-page .lead-meta>span,.pipeline-page .tag-with-remove{margin-top:0}.pipeline-page .lead-card-context,.pipeline-page .lead-card-signals{margin:0}.pipeline-page .lead-card-actions,.pipeline-page .operational-alert,.pipeline-page .lead-card-footer{margin-top:1px}.pipeline-page .lead-card-footer{gap:5px}.pipeline-page .lead-card-footer .lead-meta{flex:1;gap:3px;min-width:0;margin:0}.pipeline-page .lead-card-footer .lead-source{flex:1;font-size:8px}.pipeline-page .lead-meta .stage-duration{margin:0}.pipeline-page .deal-badge{height:13px;padding:0 3px;line-height:13px}.pipeline-page .tag-with-remove{align-items:center;line-height:12px;display:inline-flex}.pipeline-page .tag-with-remove button{flex:0 0 12px;width:12px;margin-left:1px}.pipeline-page .lead-card-signals small,.pipeline-page .lead-card-footer .lead-source,.pipeline-page .lead-tag{font-size:9px}[data-theme=light] .lead-meta .stage-duration.attention{color:#815c00;background:#fff4cc}[data-theme=light] .lead-meta .stage-duration.fresh{color:#146b43;background:#e8f7ef}.operational-agenda-list{padding:10px}.operational-agenda-list .operational-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:7px}.operational-agenda-list .operational-card{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:3px 8px;padding:8px 10px;font-size:11px;line-height:1.3;display:grid}.operational-agenda-list .operational-heading,.operational-agenda-list .operational-card>strong,.operational-agenda-list .operational-card>span:not(.operational-owner),.operational-agenda-list .operational-statuses{grid-column:1/-1}.operational-agenda-list .operational-card>strong{font-size:12px}.operational-agenda-list .operational-heading,.operational-agenda-list .operational-owner,.operational-agenda-list .operational-card time{font-size:10px}.operational-agenda-list .operational-heading svg,.operational-agenda-list .operational-owner svg{width:12px;height:12px}.operational-agenda-list .operational-statuses{gap:3px;font-size:9px}.operational-agenda-list .operational-statuses>span{border-radius:4px;padding:1px 4px}.operational-agenda-calendar .calendar-cell{padding:6px}.operational-agenda-calendar .calendar-cell button.operational-card{border-radius:6px;gap:2px;margin:5px 0;padding:5px 6px;font-size:10px;line-height:1.25}.operational-agenda-calendar .operational-heading,.operational-agenda-calendar .operational-owner,.operational-agenda-calendar .operational-card time{font-size:9px}.operational-agenda-calendar .operational-heading svg,.operational-agenda-calendar .operational-owner svg{width:11px;height:11px}.operational-agenda-calendar .calendar-cell button.operational-card strong{font-size:10px;line-height:1.25}.operational-agenda-calendar .operational-statuses{gap:2px;font-size:8px;line-height:1.35}.operational-agenda-calendar .operational-statuses>span{border-radius:3px;padding:1px 3px}.pipeline-page .lead-card{padding:5px}.pipeline-page .lead-card-title{height:17px;line-height:17px}.pipeline-page .lead-card-context,.pipeline-page .lead-card-signals{height:12px;line-height:12px}.pipeline-page .lead-card-context>span,.pipeline-page .deal-service,.pipeline-page .lead-card-signals small,.pipeline-page .icp-score{font-size:10px}.pipeline-page .lead-card-actions{height:21px;min-height:21px}.pipeline-page .lead-card-action{flex-basis:21px;width:21px}.pipeline-page .lead-card-action svg{width:14px;height:14px}.pipeline-page .operational-alert{height:19px;font-size:10px}.pipeline-page .operational-alert span,.pipeline-page .operational-alert time,.pipeline-page .lead-card-footer .lead-source,.pipeline-page .lead-card-value,.pipeline-page .stage-duration,.pipeline-page .lead-tag{font-size:10px}.pipeline-page .lead-card-priority-control select{font-size:9px}.operational-call-action{color:var(--brand)}.operational-task-action{color:#c4982f}[data-theme=light] .operational-task-action{color:#805c00}.pipeline-page .lead-card{border-radius:11px;margin-bottom:8px;padding:10px}.pipeline-page .lead-card-title{height:auto;min-height:21px;padding-right:84px;line-height:21px}.pipeline-page .lead-card-title strong{font-size:15px;line-height:21px}.pipeline-page .lead-card-context,.pipeline-page .lead-card-signals{height:auto;min-height:16px;margin:2px 0;line-height:16px}.pipeline-page .lead-card-context>span{font-size:12px}.pipeline-page .deal-service,.pipeline-page .lead-card-signals small,.pipeline-page .icp-score{font-size:11px}.pipeline-page .lead-card-priority-control{height:20px;top:11px;right:10px}.pipeline-page .lead-card-priority-control select{max-width:65px;height:20px;font-size:11px}.pipeline-page .lead-card-actions{gap:4px;height:26px;min-height:26px;margin-top:5px}.pipeline-page .lead-card-actions>*{height:26px;min-height:26px;max-height:26px}.pipeline-page .lead-card-action{border-radius:6px;flex-basis:26px;width:26px}.pipeline-page .lead-card-owner select{height:24px;line-height:24px;font-size:11px!important}.pipeline-page .lead-card-owner .user-photo{width:20px;height:20px}.pipeline-page .operational-alert{height:24px;margin-top:4px;padding:3px 5px}.pipeline-page .operational-alert span,.pipeline-page .operational-alert time{font-size:11px}.pipeline-page .lead-card-footer{flex-wrap:wrap;gap:5px;margin-top:6px}.pipeline-page .lead-card-footer .lead-card-tags{flex:0 0 100%;min-width:0}.pipeline-page .tags-row{flex-wrap:wrap;gap:4px;min-height:21px;display:flex;overflow:visible}.pipeline-page .tag-with-remove{line-height:19px;display:inline-flex}.pipeline-page .lead-tag{border-radius:5px;padding:1px 6px;font-size:11px;line-height:18px}.pipeline-page .tag-with-remove button{flex-basis:16px;width:16px;height:19px;min-height:19px}.pipeline-page .tag-add{flex-shrink:0;max-width:none;height:22px;min-height:22px;padding:1px 5px;font-size:11px}.pipeline-page .lead-card-footer .lead-source,.pipeline-page .stage-duration,.pipeline-page .lead-card-value{font-size:11px}.pipeline-page .lead-card-score-row{margin:5px 0 3px;display:flex}.pipeline-page .lead-card-score-row .icp-score{padding:2px 8px;font-size:12px;line-height:17px}.pipeline-page .lead-card-score-row .icp-score.unconfigured{color:var(--muted);font-weight:600}.pipeline-page .lead-card-footer .lead-source{align-items:center;gap:4px;display:inline-flex}.pipeline-page .lead-card-footer .lead-source svg{color:var(--brand);flex:none}.pipeline-page .lead-card-footer .lead-source-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-page .deal-badge{height:16px;font-size:9px;line-height:16px}.operational-agenda-calendar .calendar-cell{min-height:180px;padding:7px}.calendar-day-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:7px;display:flex}.calendar-day-count{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:1px 5px;font-size:10px}.calendar-day-entries{gap:5px;display:grid}.calendar-entry{border:1px solid var(--op-border);border-left:3px solid var(--op-color);background:var(--op-tint);width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:6px;gap:2px;padding:5px 6px;font-size:11px;line-height:1.3;display:grid}.calendar-entry-top{color:var(--op-color);justify-content:space-between;gap:4px;font-size:10px;display:flex}.calendar-entry strong,.calendar-entry-context,.calendar-entry-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-entry strong{font-size:11px}.calendar-entry-owner{color:var(--muted);font-size:10px}.calendar-entry-confirmations{flex-wrap:wrap;gap:5px;font-size:9px;display:flex}.calendar-entry:focus-visible,.calendar-show-day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calendar-show-day{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;margin-top:6px;padding:5px;font-size:11px}.agenda-day-dialog{width:min(900px,95vw);max-height:85dvh;overflow-y:auto}.operational-agenda-calendar .calendar-cell .calendar-day-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.operational-agenda-calendar .calendar-day-head .calendar-day-count{width:auto;height:auto;margin:0;padding:1px 5px;line-height:1.4;display:inline-block}.operational-agenda-calendar .calendar-cell button.calendar-entry{border:1px solid var(--op-border);border-left:3px solid var(--op-color);background:var(--op-tint);width:100%;color:var(--text);text-align:left;border-radius:6px;padding:5px 6px;line-height:1.3;display:grid}.operational-agenda-calendar .calendar-entry-top{display:flex}.operational-agenda-calendar .calendar-entry strong,.operational-agenda-calendar .calendar-entry .calendar-entry-context{color:var(--text);font-size:11px}.operational-agenda-calendar .calendar-entry .calendar-entry-owner{color:var(--muted);font-size:10px}.platform-refresh{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.platform-refresh:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 38%,var(--border));color:var(--text);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.platform-refresh:disabled{cursor:wait;opacity:.72}.platform-refresh.is-refreshing svg{animation:.8s linear infinite platform-refresh-spin}@keyframes platform-refresh-spin{to{transform:rotate(360deg)}}.notification-list>button.calendar-note{background:#0051fc0e}.notification-list>button.calendar-note .notification-icon{color:#84adff;background:#0051fc17;border-color:#0051fc40}.notification-list>button.calendar-note>i{background:#4f87ff}.notification-list>button.task-note{background:#f2b72f0e}.notification-list>button.task-note .notification-icon{color:#f2b72f;background:#f2b72f17;border-color:#f2b72f42}.notification-list>button.task-note>i{background:#f2b72f}.notification-list>button.danger{background:#ff60750f}.notification-list>button.danger .notification-icon{color:#ff6075;background:#ff607514;border-color:#ff607540}.task-detail-edit{flex-direction:column;gap:10px;display:flex}.task-detail-edit label{margin:0}.task-detail-edit textarea{resize:vertical;width:100%;min-height:90px}.task-detail-edit .secondary-btn{align-self:flex-end}@media (width<=700px){.platform-refresh span{display:none}.platform-refresh{justify-content:center;width:36px;padding:0}}
