.record-inline-field,.record-inline-field form{min-width:0}.record-inline-field input,.record-inline-field select{box-sizing:border-box;width:100%;min-width:0}.record-inline-field .contact-inline-controls{flex-wrap:wrap}.record-inline-field .contact-inline-value>span{overflow-wrap:anywhere}.record-inline-warning{color:#936a27;font-size:12px}.record-inline-properties{gap:12px;display:grid}.tasks-table .record-inline-field{min-width:130px}.tasks-table .record-inline-field .contact-inline-label{font-size:11px}.tasks-table td[data-label] .record-inline-field .contact-inline-label{display:none}.record-inline-field[data-field=title] .contact-inline-value>span{font-weight:600}.record-inline-field .contact-inline-value{min-height:34px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.record-inline-field .contact-inline-value>button{width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.record-inline-field .contact-inline-value>button:hover{color:var(--accent);border-color:var(--border);background:var(--accent-soft,#f3efff)}.record-inline-field .contact-inline-label{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.record-inline-field form{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:10px}.record-inline-field input,.record-inline-field select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:7px;padding:9px 11px;font-size:14px}.record-inline-field .contact-inline-controls{gap:6px;margin-top:9px;display:flex}.record-inline-field .contact-inline-controls button{background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;padding:6px 11px;font-size:12px}.record-inline-field .contact-inline-controls .button-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.record-inline-field .error-message,.record-inline-warning{margin:8px 0 0;font-size:12px;line-height:1.5}.record-inline-properties{gap:14px}.deal-card .record-inline-field{margin:8px 0}.deal-card .record-inline-field[data-field=title] .contact-inline-label,.deal-card .record-inline-field[data-field=value] .contact-inline-label,.tasks-table .record-inline-field[data-field=title] .contact-inline-label,.tasks-table td[data-label] .record-inline-field .contact-inline-label{display:none}.deal-card .record-inline-field[data-field=title] .contact-inline-value{font-size:16px;font-weight:600;line-height:1.4}.deal-card .record-inline-field[data-field=value] .contact-inline-value{letter-spacing:-.4px;font-size:20px;font-weight:600}.deal-card .record-inline-field[data-field=assignedTo],.deal-card .record-inline-field[data-field=expectedCloseDate]{border-top:1px solid var(--border);padding-top:8px}@media (hover:hover) and (pointer:fine){.record-inline-field .contact-inline-value>button{opacity:.4}.record-inline-field:hover .contact-inline-value>button,.record-inline-field:focus-within .contact-inline-value>button{opacity:1}}@media (width<=600px){.record-inline-field .contact-inline-value>button{background:var(--raised);width:36px;height:36px;min-height:36px}.record-inline-field .contact-inline-controls button{min-height:40px}.record-inline-field input,.record-inline-field select{font-size:16px}}.handoff-status-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;margin-bottom:24px;padding:22px 24px}.handoff-status-card>header{align-items:center;gap:12px;display:flex}.handoff-status-icon{color:#a7762d;background:#fff5e5;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.handoff-status-accepted .handoff-status-icon{color:#278565;background:#edf8f2}.handoff-status-superseded .handoff-status-icon{background:var(--raised);color:var(--muted)}.handoff-eyebrow{color:var(--muted);font-size:11px}.handoff-status-card h3{letter-spacing:-.2px;margin:2px 0 0;font-size:16px}.handoff-state-badge{white-space:nowrap;color:#a7762d;background:#fff5e5;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:11px}.handoff-status-accepted .handoff-state-badge{color:#278565;background:#edf8f2}.handoff-status-superseded .handoff-state-badge{background:var(--raised);color:var(--muted)}.handoff-sent-meta{color:var(--muted);flex-wrap:wrap;gap:7px;margin:14px 0;font-size:12px;display:flex}.handoff-note{border-left:3px solid var(--border);background:var(--raised);border-radius:0 8px 8px 0;padding:14px 16px}.handoff-note>span{color:var(--muted);font-size:11px}.handoff-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.handoff-status-card>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.handoff-status-card>footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.handoff-status-card>footer button{flex-shrink:0;min-height:38px;padding:8px 12px;font-size:12px}.handoff-error{margin-top:12px}@media (width<=600px){.handoff-status-card{padding:18px 16px}.handoff-status-card>header{flex-wrap:wrap}.handoff-status-card>header>div{flex:1;min-width:0}.handoff-state-badge{margin-left:52px}.handoff-status-card>footer{flex-direction:column;align-items:flex-start}.handoff-status-card>footer button{width:100%;min-height:44px}}.contact-record-page .record-back{color:var(--accent);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;text-decoration:none;display:inline-flex}.contact-record-page .clients-header p a{color:var(--accent)}.contact-record-layout{grid-template-columns:240px minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.contact-record-layout .record-panel{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;margin-bottom:18px;padding:20px}.contact-record-layout h2{color:var(--text);margin:0 0 18px;font-size:15px}.contact-record-layout p{color:var(--muted);font-size:12px;line-height:1.7}.contact-record-layout dl{gap:6px;margin:18px 0;display:grid}.contact-record-layout dt{color:var(--muted);margin-top:10px;font-size:12px}.contact-record-layout dd{color:var(--text);margin:0;font-size:12px;line-height:1.6}.contact-record-layout a{color:var(--accent);font-size:12px}.contact-record-timeline>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-record-buttons{flex-wrap:wrap;gap:6px;display:flex}.contact-record-buttons button{border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.contact-record-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:18px 0;padding-bottom:12px;display:flex}.contact-record-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px;font-size:12px}.contact-record-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.contact-record-tabs span{margin-left:6px;font-size:12px}.contact-record-feed{gap:14px;display:grid}.contact-record-feed .activity-history-card,.contact-record-feed .email-history-card{margin:0}.contact-company-link{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.contact-deal-link{border-top:1px solid var(--border);gap:6px;padding:12px 0;text-decoration:none;display:grid}.contact-deal-link span{color:var(--muted);font-size:12px}.contact-record-page fieldset{border:0;min-width:0;padding:0}.contact-record-page .form-field label{gap:8px;display:grid}.contact-record-page .form-field{margin-bottom:18px}.contact-record-page .form-field input,.contact-record-page .form-field textarea,.contact-record-page .form-field select{box-sizing:border-box;width:100%}@media (width<=1250px){.contact-record-layout{grid-template-columns:230px minmax(0,1fr)}.contact-record-associations{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;display:grid}}@media (width<=750px){.contact-record-layout{grid-template-columns:1fr}.contact-record-associations{grid-column:auto;display:block}.contact-record-layout .record-panel{padding:16px}.contact-record-page .clients-header{flex-wrap:wrap}}.company-person-choice{text-align:left;background:var(--accent-soft);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;gap:7px;margin:10px 0;padding:14px;display:grid}.company-person-choice span{color:var(--muted);font-size:12px}.import-placement{border:1px solid var(--border);background:var(--raised);border-radius:10px;margin:20px 0;padding:16px}.import-placement h3{margin-top:0;font-size:15px}.import-placement>label,.import-placement .import-mapping>div label{align-items:center;gap:8px;font-size:12px;display:flex}.import-placement input[type=checkbox]{width:16px;height:16px;min-height:16px}.import-placement .import-mapping>label{gap:8px;font-size:12px;display:grid}.contact-card-heading strong a{color:inherit;text-decoration:none}.contact-card-heading strong a:hover{color:var(--accent)}.contact-agent-queue{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:16px 20px;display:flex}.contact-agent-queue>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-agent-queue>div:first-child{gap:6px;display:grid}.contact-agent-queue strong{color:var(--text);font-size:13px}.contact-agent-queue span{color:var(--muted);font-size:12px}.contact-agent-queue a{color:var(--accent);font-size:12px}.contact-agent-queue a.button-primary{color:#fff;border-radius:7px;padding:9px 12px;text-decoration:none}.contact-call-number{align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;display:flex;font-size:17px!important}.contact-call-panel .button-primary{width:100%;padding:10px;font-size:12px}.import-placement-results{border:1px solid var(--border);background:var(--raised);border-radius:10px;margin:20px 0;padding:16px}.import-placement-results h3{font-size:15px}.import-placement-results article{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:12px;padding:14px}.import-placement-results article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.import-placement-results article p{color:var(--muted);font-size:12px;line-height:1.7}.import-placement-results button{padding:7px 10px;font-size:12px}.import-placement-results a{color:var(--accent)}@media (width<=650px){.contact-agent-queue{padding:14px}.contact-agent-queue>div:last-child{justify-content:space-between;width:100%}}.contact-record-page .contact-record-layout a{color:var(--accent)!important}.contact-record-page .contact-record-layout .record-contact-links a,.contact-record-page .contact-record-layout .contact-company-link,.contact-record-page .contact-record-layout .contact-deal-link{color:var(--text)!important}.contact-record-page .contact-record-layout a:hover{color:var(--accent)!important}.contact-record-page .record-back{color:var(--muted);margin-bottom:24px;font-size:14px}.contact-record-page .record-back:hover{color:var(--accent)}.contact-profile-header{align-items:center!important;gap:24px!important;margin-bottom:24px!important}.contact-profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.contact-profile-avatar{background:var(--accent-soft);height:64px;color:var(--accent);border-radius:20px;flex:0 0 64px;place-items:center;font-size:22px;font-weight:700;display:grid}.contact-profile-eyebrow{color:var(--muted);font-size:12px;font-weight:600}.contact-profile-header h1{overflow-wrap:anywhere;line-height:1.2;margin:5px 0 8px!important;font-size:clamp(28px,2.5vw,36px)!important}.contact-profile-header p{line-height:1.6;margin:0!important;font-size:15px!important}.contact-profile-header p a{font-weight:600;text-decoration:none}.contact-profile-header>button,.contact-profile-actions button{border:1px solid var(--border);min-height:44px;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.contact-profile-header>button{flex-shrink:0}.contact-profile-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.contact-profile-actions button.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.contact-profile-actions button:hover:not(:disabled),.contact-profile-header>button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 2px 8px #1822380b}.contact-profile-summary{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;padding:22px 0;display:grid}.contact-profile-summary>div{gap:8px;min-width:0;padding:0 24px;display:grid}.contact-profile-summary>div+div{border-left:1px solid var(--border)}.contact-profile-summary span{color:var(--muted);font-size:12px;font-weight:600}.contact-profile-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.45}.contact-profile-summary small{color:var(--muted);font-size:13px;line-height:1.5}.contact-record-layout{grid-template-columns:250px minmax(0,1fr) 240px;gap:24px}.contact-record-layout .record-panel{border-radius:16px;margin-bottom:24px;padding:24px}.contact-record-layout h2{margin-bottom:20px;font-size:17px;line-height:1.4}.contact-record-layout p{font-size:14px;line-height:1.7}.contact-record-layout dl{gap:8px;margin:22px 0 0}.contact-record-layout dt{margin-top:12px;font-size:12px;font-weight:500}.contact-record-layout dd{font-size:14px;line-height:1.6}.contact-record-layout a{font-size:14px;line-height:1.6;text-decoration:none}.contact-record-layout a:hover{text-underline-offset:3px;text-decoration:underline}.contact-record-layout .record-contact-links{gap:14px;display:grid}.contact-record-layout .record-contact-links a{align-items:flex-start;gap:9px;display:flex}.contact-record-layout .record-contact-links svg{flex-shrink:0;margin-top:3px}.contact-call-panel .button-primary{border-radius:10px;min-height:44px;font-size:14px}.contact-record-layout .settings-hint{font-size:12px;line-height:1.7}.contact-record-timeline>header h2{margin:0}.contact-record-tabs{flex-wrap:wrap;gap:4px;margin:20px 0 16px;padding-bottom:14px;overflow:visible}.contact-record-tabs button{white-space:nowrap;border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:600}.contact-record-tabs span{background:var(--raised);border-radius:6px;padding:2px 6px;font-size:11px}.contact-record-timeline>.settings-hint{margin-bottom:24px}.contact-record-feed .empty-state{background:var(--raised);border:1px dashed var(--border);border-radius:12px;padding:40px 20px}.contact-record-feed .empty-state h3{color:var(--text);margin:0 0 10px;font-size:17px}.contact-company-link{gap:10px;font-size:15px!important}.contact-company-link svg{flex-shrink:0}.contact-deal-link{gap:8px;padding:16px 0}.contact-deal-link strong{font-size:14px;font-weight:600}.contact-deal-link span{font-size:12px}.contact-association-empty{background:var(--raised);border-radius:10px;padding:14px}.contact-record-page .contact-agent-queue{border-radius:14px;margin-bottom:28px;padding:18px 24px}.contact-record-page .contact-agent-queue strong{font-size:14px}.contact-record-page .contact-agent-queue span,.contact-record-page .contact-agent-queue a{font-size:13px}.contact-record-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-record-form .form-field{margin-bottom:24px}.contact-record-form .form-field label{color:var(--text);gap:9px;font-size:14px;font-weight:600;display:grid}.contact-record-form .form-field input,.contact-record-form .form-field select,.contact-record-form .form-field textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:12px 14px;font-weight:400}.contact-record-form .form-field textarea{resize:vertical;min-height:190px;line-height:1.7}.contact-record-form .modal-actions{gap:12px;margin-top:28px}@media (width<=1400px){.contact-record-layout{grid-template-columns:250px minmax(0,1fr)}.contact-record-associations{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}}@media (width<=900px){.contact-record-layout{grid-template-columns:1fr}.contact-record-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-record-profile .record-panel{margin-bottom:0}.contact-record-profile .record-panel:last-child{grid-column:1/-1}.contact-record-associations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contact-profile-header{align-items:flex-start!important;gap:18px!important}.contact-profile-identity{gap:14px}.contact-profile-avatar{border-radius:15px;flex-basis:50px;height:50px;font-size:18px}.contact-profile-header h1{font-size:27px!important}.contact-profile-header p{font-size:14px!important}.contact-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-profile-actions button:first-child{grid-column:1/-1}.contact-profile-summary{grid-template-columns:1fr;padding:0}.contact-profile-summary>div{padding:18px 20px}.contact-profile-summary>div+div{border-left:0;border-top:1px solid var(--border)}.contact-record-layout{gap:20px}.contact-record-profile,.contact-record-associations{display:block}.contact-record-profile .record-panel,.contact-record-layout .record-panel{margin-bottom:20px;padding:20px}.contact-record-tabs button{padding:10px}.contact-record-page .contact-agent-queue{padding:16px}}.contact-record-feed :is(.activity-history-card,.email-history-card){border:1px solid var(--border);min-width:0;box-shadow:none;color:var(--text);--activity-color:var(--accent);--activity-soft:var(--accent-soft);background:#fff;border-radius:12px;gap:0;margin:0;padding:0;display:block;overflow:hidden}.contact-record-feed .activity-card-header,.contact-record-feed .email-history-header{flex-wrap:nowrap;align-items:center;gap:12px;padding:20px;display:flex}.contact-record-feed :is(.activity-card-icon,.email-history-avatar){background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px}.contact-record-feed :is(.activity-card-heading strong,.email-history-sender strong){color:var(--text);font-size:14px;line-height:1.5}.contact-record-feed :is(.activity-card-heading>span,.email-history-sender>span){color:var(--muted);font-size:12px;line-height:1.5}.contact-record-feed :is(.activity-card-status,.email-history-status){flex-shrink:0;gap:7px}.contact-record-feed :is(.activity-card-kind,.email-history-direction){background:var(--accent-soft);color:var(--accent);padding:4px 8px;font-size:11px}.contact-record-feed :is(.activity-card-status time,.email-history-status time){color:var(--muted);font-size:11px;line-height:1.6}.contact-record-feed .activity-card-metadata,.contact-record-feed .activity-card-mentions{gap:8px;margin:0 20px 16px}.contact-record-feed .activity-card-metadata>span{background:var(--raised);color:var(--muted);padding:6px 9px;font-size:12px}.contact-record-feed :is(.activity-card-content,.email-history-content){border-top:1px solid var(--border);background:#fff;padding:18px 20px}.contact-record-feed :is(.activity-card-content>p,.client-email-body){color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.contact-record-feed :is(.activity-card-content,.email-history-content).is-collapsed:after{background:linear-gradient(#0000,#fff)}.contact-record-feed :is(.activity-card-expand,.email-history-expand){color:var(--accent);background:#fff;padding:12px 20px;font-size:12px}.contact-record-feed :is(.activity-history-card,.email-history-card)>footer{background:var(--raised);border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:12px;line-height:1.5;display:flex}.contact-record-feed .email-history-card>h3{color:var(--text);margin:0 20px 12px;font-size:16px;line-height:1.5}.contact-record-feed .email-history-recipient{margin:0 20px 18px;font-size:12px}.contact-record-feed .email-history-details{background:var(--raised);gap:10px;margin:0 20px 18px;padding:14px}.contact-record-feed .email-history-details dt{margin:0;font-size:12px}.contact-record-feed .email-history-details dd{font-size:12px}.contact-record-feed .meeting-card-header{background:var(--raised);padding:16px 20px}.contact-record-feed .meeting-card-overview{gap:16px;padding:20px}.contact-record-feed .meeting-card-title h3{color:var(--text);font-size:16px;line-height:1.5}.contact-record-feed .meeting-card-title p{color:var(--muted);margin:8px 0 12px;font-size:12px}.contact-record-feed .meeting-card-details{background:var(--raised);gap:12px;margin:0 20px 18px;padding:14px}.contact-record-feed .meeting-card-details dt{margin:0;font-size:12px}.contact-record-feed .meeting-card-details dd{font-size:13px}.contact-record-feed .meeting-card-notes{padding:0 20px 20px}.contact-record-feed .meeting-card-notes p{color:var(--text);font-size:14px;line-height:1.75}.contact-record-feed .meeting-card-connection{border-color:var(--border);background:#fff;padding:16px 20px}@media (width<=600px){.contact-record-feed .activity-card-header,.contact-record-feed .email-history-header{flex-wrap:wrap;gap:10px;padding:16px}.contact-record-feed .activity-card-status,.contact-record-feed .email-history-status{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.contact-record-feed :is(.activity-card-status time,.email-history-status time)>span{margin-left:6px;display:inline}.contact-record-feed :is(.activity-card-content,.email-history-content){padding:16px}.contact-record-feed .activity-card-metadata,.contact-record-feed .activity-card-mentions{margin-inline:16px}.contact-record-feed :is(.activity-history-card,.email-history-card)>footer{padding:12px 16px}}.contact-next-action{border:1px solid var(--border);background:var(--accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 24px;display:flex}.contact-next-action>div{gap:8px;min-width:0;display:grid}.contact-next-action strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.contact-next-action p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.contact-next-action button,.contact-task-actions button,.contact-call-followup button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;flex-shrink:0;min-height:38px;padding:10px 12px;font-size:12px;font-weight:600}.contact-overdue{font-weight:600;color:#a63e4c!important}.contact-task-item{border-top:1px solid var(--border);gap:9px;padding:18px 0;display:grid}.contact-task-item strong{font-size:14px;line-height:1.5}.contact-task-status,.contact-task-item small{color:var(--muted);font-size:12px;line-height:1.6}.contact-task-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.contact-task-actions button:first-child{color:var(--accent);background:var(--accent-soft)}.contact-call-followup{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:18px 20px;display:flex}.contact-call-followup p{flex:1;min-width:200px;margin:0;font-size:14px;line-height:1.6}@media (width<=600px){.contact-next-action{flex-direction:column;align-items:flex-start;padding:18px 20px}}.contact-call-panel .contact-call-label{color:var(--muted);margin:0 0 8px;font-size:13px}.contact-record-page .contact-call-now,.contact-log-call{box-sizing:border-box;border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;font-weight:600;display:flex;text-decoration:none!important}.contact-record-page .contact-call-now{border-color:var(--accent);background:var(--accent)!important;color:#fff!important}.contact-log-call{color:var(--text);background:#fff;margin-top:10px}.contact-last-call{border-top:1px solid var(--border);gap:7px;margin-top:20px;padding-top:18px;display:grid}.contact-last-call span,.contact-last-call small{color:var(--muted);font-size:12px;line-height:1.5}.contact-last-call strong{color:var(--text);text-transform:capitalize;font-size:14px}.contact-inline-details{gap:18px;display:grid}.contact-inline-label{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.contact-inline-value{color:var(--text);justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.contact-inline-value>span{overflow-wrap:anywhere;min-width:0}.contact-inline-value>button{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.contact-inline-value>button:hover{background:var(--accent-soft);color:var(--accent)}.contact-inline-field input,.contact-inline-field select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:14px}.contact-inline-controls{gap:8px;margin-top:10px;display:flex}.contact-inline-controls button{border:1px solid var(--border);min-height:34px;color:var(--text);background:#fff;border-radius:7px;padding:7px 12px;font-size:12px}.contact-inline-controls .button-primary{background:var(--accent);color:#fff}.contact-edit-details-link{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;padding:12px 16px;font-size:14px;text-decoration:none}.contact-inline-field .error-message{margin-bottom:0;font-size:12px!important}#contact-details{scroll-margin-top:100px}.contact-record-page{font-family:Google Sans,Arial,sans-serif}.contact-record-page .contact-record-layout .contact-call-now,.contact-record-page .contact-record-layout .contact-call-now:hover,.contact-record-page .contact-record-layout .contact-call-now:focus-visible{border-color:#7156c4;text-decoration:none;color:#fff!important;background:#7156c4!important}.contact-record-page .contact-record-layout .contact-call-now:hover{background:#6043b2!important}.contact-record-page .contact-call-now svg{color:inherit;flex-shrink:0}.contact-record-page .contact-call-number{letter-spacing:.01em;font-weight:600;line-height:1.6;color:var(--text)!important;font-size:19px!important}.contact-record-page .contact-call-now,.contact-record-page .contact-log-call{min-height:46px;font-family:inherit;font-size:14px}.contact-record-page .contact-inline-details{gap:0}.contact-record-page .contact-inline-field{border-bottom:1px solid var(--border);padding:16px 0}.contact-record-page .contact-inline-field:first-child{padding-top:0}.contact-record-page .contact-inline-field:last-child{border-bottom:0;padding-bottom:0}.contact-record-page .contact-inline-label{color:#59677d;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.5}.contact-record-page .contact-inline-value{align-items:center;font-size:15px;line-height:1.65}.contact-record-page .contact-inline-value>button{color:#59677d;background:var(--raised);border-color:#0000;width:36px;height:36px}.contact-record-page .contact-inline-value>button:hover{border-color:var(--border);background:var(--accent-soft);color:var(--accent)}.contact-record-page .contact-inline-field :is(input,select){min-height:46px;font-size:15px;line-height:1.5}.contact-record-page .contact-inline-controls button{min-height:38px;font:inherit;font-size:13px}.contact-record-page .contact-inline-controls .button-primary{color:#fff;background:#7156c4}.contact-record-page .contact-record-layout .settings-hint{color:#59677d;font-size:13px;line-height:1.7}.contact-record-page .contact-record-layout dt,.contact-record-page .contact-last-call span,.contact-record-page .contact-last-call small{color:#59677d;font-size:13px;line-height:1.6}.contact-record-page .contact-record-layout dd{font-size:15px;line-height:1.65}.contact-record-page :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #7156c4}.contact-record-page button:disabled{cursor:wait;opacity:.65}.contact-record-page .contact-task-actions button{min-height:40px;font-size:13px}@media (width>=901px) and (width<=1600px){.contact-record-page .contact-record-layout{grid-template-columns:290px minmax(0,1fr)}.contact-record-page .contact-record-associations{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}}@media (width<=600px){.contact-record-page .contact-inline-value>button{width:42px;height:42px}.contact-record-page .contact-inline-field{padding:18px 0}}.contact-activity-search{gap:9px;margin:20px 0;display:grid}.contact-activity-search label{color:var(--text);font-size:13px;font-weight:600}.contact-activity-search input{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:12px 14px;font-size:14px}.contact-activity-search>span,.contact-activity-more>span{color:var(--muted);font-size:12px}.contact-activity-more{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.contact-activity-more button,.contact-record-feed .empty-state button{border:1px solid var(--border);min-height:40px;color:var(--accent);font:inherit;background:#fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600}.contact-next-action>div{flex:1}.contact-workflow-inline{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:24px;display:grid}.contact-record-page .contact-workflow-inline .contact-inline-field{border:0;padding:0}.contact-workflow-inline .contact-inline-value>span{font-weight:600}.contact-workflow-inline .contact-inline-field input{width:100%}@media (width<=700px){.contact-workflow-inline{grid-template-columns:1fr;gap:18px}.contact-next-action>div{width:100%}}.contact-record-feed .activity-history-card footer .activity-pin-button{border:1px solid var(--border);min-height:36px;color:var(--accent);font:inherit;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.contact-record-feed .activity-pin-button[aria-pressed=true]{background:var(--accent-soft)}.contact-record-page .contact-record-layout .record-panel{background:#fff;border:1px solid #e0e4ec;border-radius:18px;padding:24px;box-shadow:0 3px 14px #202b4008}.contact-record-page .record-panel .contact-panel-heading{border-bottom:1px solid var(--border);flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:12px;margin:0 -24px 24px;padding:0 24px 20px;display:flex}.contact-panel-icon{background:var(--accent-soft);color:#7156c4;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;display:grid}.contact-panel-heading>div{min-width:0}.contact-record-page .contact-panel-heading h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.45}.contact-record-page .contact-panel-heading p{color:#59677d;margin:5px 0 0;font-size:12px;line-height:1.6}.contact-record-page .contact-record-profile .record-panel>dl{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.contact-record-page .contact-record-associations .record-panel{margin-bottom:0}.contact-record-page .contact-record-associations{row-gap:24px}.contact-record-page .contact-record-associations .contact-task-item:first-of-type,.contact-record-page .contact-record-associations .contact-deal-link:first-of-type{border-top:0;padding-top:0}.contact-record-page .contact-record-associations .record-panel>p{margin:12px 0;line-height:1.7}.contact-record-page .contact-record-timeline .contact-record-tabs{margin-top:0}.contact-record-page .contact-record-timeline .contact-activity-search{border:1px solid var(--border);background:var(--raised);border-radius:12px;padding:16px}.contact-record-page .contact-record-timeline .contact-activity-search input{background:#fff}@media (width<=900px){.contact-record-page .contact-record-profile{margin-bottom:4px}}@media (width<=600px){.contact-record-page .contact-record-layout .record-panel{border-radius:15px;padding:20px}.contact-record-page .record-panel .contact-panel-heading{margin-inline:-20px;padding-inline:20px;margin-bottom:20px;padding-bottom:18px}.contact-record-page .contact-record-associations .record-panel{margin-bottom:20px}}.contact-record-page .contact-record-profile,.contact-record-page .contact-record-associations{align-content:start;gap:24px;display:grid}.contact-record-page .contact-record-profile{grid-template-columns:minmax(0,1fr)}.contact-record-page .contact-record-layout .record-panel{min-width:0;margin:0}.contact-record-page .contact-record-profile .record-panel:last-child{grid-column:auto}.contact-record-page .contact-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 16px;padding:0;display:grid}.contact-record-page .contact-card-actions button{border:1px solid var(--border);color:#6043b2;min-width:0;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:10px 8px;font-size:13px;line-height:1.5}.contact-record-page .contact-card-task{border:1px solid var(--border);background:var(--raised);border-radius:10px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.contact-record-page .contact-card-task a{overflow-wrap:anywhere;font-size:14px;line-height:1.65;color:var(--text)!important}.contact-record-page .contact-card-task button{border:1px solid var(--border);color:#6043b2;min-height:40px;font:inherit;background:#fff;border-radius:8px;justify-self:start;padding:10px 14px;font-size:13px}.contact-record-page .contact-record-profile .record-panel>a:last-child{align-items:center;min-height:36px;margin-top:4px;font-size:14px;display:inline-flex}.contact-record-page .contact-task-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.contact-record-page .contact-task-actions button{text-align:center;width:100%;min-height:42px;padding:10px 12px}.contact-record-page .contact-record-associations .record-panel>.settings-hint:last-child{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}@media (width>=1601px){.contact-record-page .contact-record-associations{grid-template-columns:minmax(0,1fr)}}@media (width>=601px) and (width<=900px){.contact-record-page .contact-record-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-record-page .contact-record-profile .record-panel:last-child{grid-column:1/-1}}@media (width<=600px){.contact-record-page .contact-record-profile,.contact-record-page .contact-record-associations{grid-template-columns:minmax(0,1fr);gap:24px}.contact-record-page .contact-record-layout .record-panel{margin:0}}.contact-record-page .contact-card-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:20px}.contact-record-page .contact-card-actions button{box-sizing:border-box;white-space:nowrap;word-break:normal;overflow-wrap:normal;justify-content:center;align-items:center;width:100%;min-height:42px;padding:10px 14px;line-height:1.4;display:flex}.contact-record-page .contact-card-actions{box-shadow:none;border:0}.contact-duplicates-modal{width:min(820px,100% - 32px)}.duplicate-count{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:2px 6px;font-size:12px}.duplicate-summary{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.duplicate-summary>div{border:1px solid var(--border);background:var(--accent-soft);border-radius:10px;gap:8px;padding:18px;display:grid}.duplicate-summary strong{color:var(--text);font-size:26px}.duplicate-summary span{color:var(--muted);font-size:12px}.duplicate-search{border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.duplicate-search input{background:0 0;border:0;width:100%;min-width:0;font-size:13px}.duplicate-group{border:1px solid var(--border);border-radius:10px;margin:14px 0;overflow:hidden}.duplicate-group header{background:var(--raised);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.duplicate-group header>span{color:var(--muted);white-space:nowrap;font-size:12px}.duplicate-record{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.duplicate-record>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.duplicate-record strong{color:var(--text);font-size:13px}.duplicate-record span,.duplicate-record small{color:var(--muted);font-size:12px}.duplicate-record a{color:var(--accent);white-space:nowrap;font-size:12px}.contact-duplicates-modal h3{color:var(--text);margin-top:24px;font-size:15px}@media (width<=600px){.duplicate-record{flex-direction:column;align-items:flex-start;gap:12px}.duplicate-group header{flex-wrap:wrap}.duplicate-summary>div{padding:14px}}.contact-merge-modal{width:min(900px,100vw - 32px)}.merge-pair{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.merge-pair select{width:100%;min-height:46px}.merge-field-list{border:1px solid var(--border);border-radius:12px;margin:20px 0;overflow:hidden}.merge-field{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr 1fr;align-items:start;gap:18px;padding:16px;display:grid}.merge-field:last-child{border-bottom:0}.merge-field>strong{color:var(--text);font-size:14px}.merge-field label,.merge-workflow-choice label,.merge-confirm{color:var(--text);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.merge-field label span{overflow-wrap:anywhere;min-width:0}.merge-field small,.merge-workflow-choice small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.merge-field input,.merge-confirm input,.merge-workflow-choice input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.merge-counts{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.merge-counts>div{border:1px solid var(--border);border-radius:10px;gap:6px;padding:16px;display:grid}.merge-counts strong{color:var(--text);font-size:22px}.merge-counts span{color:var(--muted);font-size:12px}.merge-workflow-choice{border:1px solid var(--border);border-radius:12px;gap:18px;margin:24px 0;padding:20px;display:grid}.merge-confirm{background:var(--accent-soft);border-radius:10px;margin-top:20px;padding:16px}.merge-review-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.contact-duplicates-modal details{padding:16px}.contact-duplicates-modal summary{cursor:pointer;color:var(--text);font-size:14px;line-height:1.6}.contact-duplicates-modal dl>div{grid-template-columns:120px 1fr;gap:12px;padding:6px 0;font-size:13px;display:grid}.contact-duplicates-modal dd{overflow-wrap:anywhere;margin:0}@media (width<=650px){.merge-pair{grid-template-columns:1fr}.merge-field{grid-template-columns:1fr 1fr}.merge-field>strong{grid-column:1/-1}.merge-counts{grid-template-columns:1fr 1fr}}.modal.contact-merge-modal,.modal.contact-duplicates-modal{box-sizing:border-box;width:min(900px,100vw - 32px);padding:24px}.contact-merge-modal h3{margin:26px 0 16px;font-size:18px}.contact-merge-modal .modal-actions{background:var(--surface);border-top:1px solid var(--border);padding:16px 0;position:sticky;bottom:-24px}.pipeline-performance{margin-top:24px}.pipeline-performance header{flex-wrap:wrap;gap:16px}.pipeline-performance header label{color:var(--muted);gap:7px;min-width:180px;max-width:100%;font-size:12px;display:grid}.pipeline-performance select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;max-width:100%;padding:10px}.pipeline-performance-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pipeline-performance-health>a{border:1px solid var(--border);color:var(--text);background:#f8f6fc;border-radius:10px;gap:10px;padding:18px;text-decoration:none;display:grid}.pipeline-performance-health strong{color:var(--text);font-size:28px}.pipeline-performance-health span{font-size:12px}.pipeline-performance-health small{color:var(--accent);font-size:12px}.pipeline-performance-dot{border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.pipeline-performance-detail{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.pipeline-performance h3{margin-top:24px;font-size:16px}.pipeline-performance td a{color:var(--accent);text-decoration:none}.pipeline-performance a:hover{text-decoration:underline}@media (width<=650px){.pipeline-performance-health{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-performance .ClientsTable{min-width:650px}}.crm-inbox{color:var(--text);margin-top:24px}.crm-inbox-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.crm-inbox-eyebrow{color:var(--muted);letter-spacing:1.3px;font-size:11px;font-weight:600}.crm-inbox-top h2{letter-spacing:-.5px;margin:7px 0 8px;font-size:27px}.crm-inbox-top p{color:var(--muted);margin:0;font-size:14px}.inbox-mailboxes{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:20px;padding:16px 20px;display:flex}.inbox-mailboxes>span{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.inbox-mailboxes strong{overflow-wrap:anywhere;font-weight:500}.inbox-mailboxes small{color:var(--muted);font-size:11px}.crm-inbox a{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.crm-inbox a:hover{text-decoration:underline}.inbox-mailboxes>a{white-space:nowrap;margin-left:auto}.inbox-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.inbox-view-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inbox-view-tabs button{min-height:40px;color:var(--muted);background:0 0;border-color:#0000;padding:9px 13px;font-size:13px}.inbox-view-tabs button[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 25%, var(--border))}.inbox-search{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;flex:200px;align-items:center;gap:10px;padding-left:13px;display:flex}.inbox-search input{background:0 0;border:0;min-height:42px;padding:10px 12px 10px 0;font-size:13px}.inbox-controls>select{background:var(--surface);flex:0 0 160px;width:160px;min-height:44px;padding:10px 12px;font-size:13px}.inbox-layout{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.inbox-thread-list{border-right:1px solid var(--border);min-width:0}.inbox-list-caption{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:13px;font-weight:600;display:flex}.inbox-list-caption small{color:var(--muted);font-weight:400}.inbox-thread-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:0;min-width:0;padding:20px;transition:background .15s;display:block}.inbox-thread-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.inbox-thread-row.is-selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface));box-shadow:inset 3px 0 var(--accent)}.inbox-thread-row>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inbox-thread-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.inbox-thread-row time{color:var(--muted);flex-shrink:0;font-size:11px;font-weight:400}.inbox-thread-row h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:14px;font-weight:500;overflow:hidden}.inbox-thread-row.is-unread h3,.inbox-thread-row.is-unread strong{font-weight:700}.inbox-thread-row p{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.inbox-thread-row footer{align-items:center;gap:8px;font-size:11px;display:flex}.inbox-thread-row footer>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.inbox-thread-row footer small{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10px}.inbox-thread-row i{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.inbox-thread-pane{min-width:0;padding:28px;scroll-margin-top:100px}.inbox-thread-pane:focus{outline:none}.inbox-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;font-size:14px;display:flex}.inbox-empty h3{color:var(--text);margin:4px 0 0;font-size:18px}.inbox-empty p{max-width:300px;margin:0;font-size:13px;line-height:1.8}.inbox-select-empty{justify-content:center;min-height:500px}.inbox-select-empty span{margin-top:12px;font-size:11px}.inbox-empty svg{color:var(--accent)}.inbox-thread-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.inbox-thread-heading>div{min-width:0}.inbox-thread-heading span,.inbox-thread-heading p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.inbox-thread-heading h2{overflow-wrap:anywhere;margin:10px 0;font-size:22px;line-height:1.4}.inbox-thread-heading p{margin:0;line-height:1.7}.inbox-thread-heading button{background:0 0;flex-shrink:0;min-height:38px;padding:8px 12px;font-size:12px}.inbox-contact-link{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.inbox-contact-link strong{color:var(--text)}.inbox-association{border:1px solid var(--border);border-radius:10px;margin:18px 0;padding:14px 16px;font-size:12px}.inbox-association summary{cursor:pointer;color:var(--accent)}.inbox-association summary svg{vertical-align:middle;margin-left:6px}.inbox-association p{color:var(--muted);margin:16px 0;line-height:1.8}.inbox-association form{flex-wrap:wrap;gap:10px;display:flex}.inbox-association select{background:var(--surface);flex:180px;min-height:42px;padding:10px;font-size:12px}.inbox-association button{min-height:42px;font-size:12px}.inbox-emails{flex-direction:column;gap:22px;margin:22px 0;display:flex}.inbox-email{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:22px}.inbox-email.is-outgoing{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.inbox-email header{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.inbox-email-avatar{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.inbox-email header>div{flex:1;min-width:0}.inbox-email header strong{overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;display:block}.inbox-email header div span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8;display:block}.inbox-email time{color:var(--muted);text-align:right;font-size:10px;line-height:1.8}.inbox-email>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.inbox-content-note{color:var(--muted);margin-top:16px;font-size:11px;display:block}.inbox-attachments{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.inbox-attachments small{font-size:10px}.inbox-reply-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.inbox-reply-bar strong{margin-bottom:7px;font-size:14px;display:block}.inbox-reply-bar span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.inbox-load-more{background:0 0;margin:16px auto;font-size:12px;display:flex}.inbox-notice{background:var(--surface);color:var(--accent);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;font-size:13px;display:flex}.inbox-back{display:none}.inbox-spinning{animation:1s linear infinite inbox-spin}@keyframes inbox-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inbox-spinning{animation:none}}@media (width<=1050px){.inbox-layout{grid-template-columns:270px minmax(0,1fr)}.inbox-thread-pane{padding:20px}.inbox-email header{flex-wrap:wrap}.inbox-email time{text-align:left;width:100%}.inbox-thread-heading{flex-wrap:wrap}}@media (width<=760px){.inbox-layout{min-height:420px;display:block}.inbox-thread-list{border:0}.inbox-thread-pane{padding:18px;display:none}.crm-inbox.has-selected .inbox-thread-list{display:none}.crm-inbox.has-selected .inbox-thread-pane{display:block}.inbox-back{color:var(--accent);background:0 0;border:0;margin-bottom:20px;padding:8px 0;font-size:12px;display:flex}.crm-inbox-top{align-items:flex-start}.crm-inbox-top button{flex-shrink:0;padding:10px;font-size:12px}.inbox-controls>select{flex:130px}.inbox-controls{gap:10px}.inbox-view-tabs{width:100%}.inbox-email{padding:16px}.inbox-reply-bar{align-items:flex-start}.inbox-reply-bar button{flex-shrink:0}.inbox-mailboxes{padding:14px}}.record-b .record-context{gap:16px;min-width:0}.record-b .record-context .context-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 2px 5px #23355203}.context-card-header{border-bottom:1px solid var(--border);background:var(--raised);justify-content:space-between;align-items:center;gap:8px;padding:15px 17px;display:flex}.record-b .record-context .context-card-header h2{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.context-card-header h2>svg{color:var(--accent)}.context-card-header h2>span{background:var(--accent-soft);min-width:19px;height:19px;color:var(--accent);border-radius:5px;place-items:center;margin-left:2px;font-size:12px;display:inline-grid}.record-b .record-context .context-icon-button{width:26px;height:26px;min-height:26px;color:var(--accent);background:0 0;border:0;border-radius:5px;place-items:center;margin:0;padding:0;display:grid}.context-card-body{padding:18px 17px}.context-identity{align-items:center;gap:11px;min-width:0;display:flex}.context-identity>div{flex:1;min-width:0}.context-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.context-avatar.company{color:#7e9cbc;background:#edf3fa;border-radius:10px}.record-b .record-context .context-card h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.6}.record-b .record-context .context-identity p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.6}.context-primary-badge{color:var(--accent);border:1px solid var(--border);border-radius:4px;margin:12px 0;padding:3px 6px;font-size:12px;display:inline-block}.record-b .record-context .context-contact-email,.context-contact-link{text-align:left;width:100%;min-height:0;color:var(--accent);background:0 0;border:0;align-items:flex-start;gap:8px;margin:0 0 8px;padding:0;font-size:12px;line-height:1.8;text-decoration:none;display:flex}.context-contact-email svg,.context-contact-link svg{color:var(--accent);flex-shrink:0;margin-top:3px}.context-contact-email span,.context-contact-link span{overflow-wrap:anywhere;min-width:0}.context-quick-actions{gap:7px;margin-top:15px;display:flex}.record-b .record-context .context-quick-actions button{border:1px solid var(--border);min-height:32px;color:var(--accent);background:var(--accent-soft);border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:12px;display:flex}.context-associated-contacts{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.context-associated-contacts>small{letter-spacing:.6px;color:var(--muted);font-size:12px}.record-b .record-context .context-associated-contacts button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:0;margin:0;padding:10px 0 0;display:flex}.context-mini-avatar{background:var(--raised);width:27px;height:27px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.context-associated-contacts button>span:nth-child(2){flex:1;min-width:0}.context-associated-contacts b{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6;display:block}.context-associated-contacts button small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.record-b .record-context .context-card-footer{border:0;border-top:1px solid var(--border);background:var(--raised);width:100%;min-height:38px;color:var(--accent);border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:11px 17px;font-size:12px;text-decoration:none;display:flex}.context-card-footer>svg:last-child{margin-left:auto}.context-company-status{background:var(--raised);color:var(--muted);border-radius:5px;align-items:center;gap:5px;margin:12px 0 15px;padding:4px 7px;font-size:12px;display:inline-flex}.context-company-status i{background:#a0aaba;border-radius:50%;width:5px;height:5px}.context-company-status.active{color:#78a18b;background:#eff7f2}.context-company-status.active i{background:#8ab29b}.context-company-properties{gap:13px;margin:0;display:grid}.context-company-properties>div{gap:4px;display:grid}.context-company-properties dt{color:var(--muted);font-size:12px}.context-company-properties dd{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.6;display:flex}.context-unset{color:var(--muted)}.record-b .record-context .context-add-property{text-align:left;min-height:0;color:var(--accent);background:0 0;border:0;width:auto;margin:0;padding:0;font-size:12px}.context-address{color:var(--muted);align-items:flex-start;gap:7px;margin-top:16px;font-size:12px;line-height:1.8;display:flex}.context-address svg{flex-shrink:0;margin-top:3px}.context-address span{overflow-wrap:anywhere}.context-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.context-tags>span{background:var(--accent-soft);color:var(--accent);overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:3px 6px;font-size:12px}.record-b .record-context .context-task-date{color:var(--muted);align-items:center;gap:5px;margin:9px 0 15px;font-size:12px;line-height:1.7;display:flex}.record-b .record-context .context-action-button{background:var(--accent-soft);border:1px solid var(--border);min-height:33px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;display:flex}.context-opportunity-value{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.record-b .record-context .context-opportunity-value strong{color:var(--accent);font-size:16px;line-height:1.5}.context-opportunity-value>span{border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:4px 6px;font-size:12px}.record-b .record-context .context-empty{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.record-b .record-context .context-card button:focus-visible,.record-b .record-context .context-card a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.record-b .record-context .context-card button:hover{background:var(--accent-soft)}@media (width<=720px){.context-card-body{padding:18px}.context-card-header{padding:15px 18px}.record-b .record-context .context-quick-actions button{min-height:36px}.record-b .record-context .context-card-footer{min-height:42px}}.record-b .record-context .record-panel.context-card{margin:0;padding:0}.context-identity h3>a{color:inherit;text-decoration:none}.context-identity h3>a:hover{color:var(--accent)}.context-associated-contacts>a{color:var(--text);align-items:center;gap:8px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.context-associated-contacts>a>span:nth-child(2){flex:1;gap:4px;display:grid}.company-timeline-definition{color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:16px 20px;font-size:12px;line-height:1.7}.client-outcome-control{border-top:1px solid #e9edf4;border-bottom:1px solid #e9edf4;margin:18px 0;padding:15px 0 16px}.client-outcome-control>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.client-outcome-control header label{color:#8d94a6;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.record-b .client-outcome-control header .icon-button{color:#a096b4;background:0 0;border:0;width:24px;min-height:24px;margin:0;padding:3px}.record-b .client-outcome-control>select{color:#8b6eb8;cursor:pointer;background:#faf7ff;border:1px solid #e1d7f0;border-radius:8px;width:100%;padding:10px 12px;font-size:12px;font-weight:600}.record-b .client-outcome-control>select.outcome-success{color:#6e9781;background:#f2f8f4;border-color:#d6e8dd}.record-b .client-outcome-control>select.outcome-contact-attempt{color:#b28b60;background:#fff9f2;border-color:#efdfce}.record-b .client-outcome-control>p{color:#a0a8b8;margin:7px 0 0;font-size:9px;line-height:1.7}.client-outcome-control select:focus-visible{outline-offset:3px;outline:2px solid #a189c8}.client-outcome-control option{color:#637088;background:#fff}.pipeline-my-work{margin-top:24px}.pipeline-my-work h2{color:var(--text);font-size:20px}.pipeline-my-work header p{color:var(--muted);font-size:13px;line-height:1.6}.pipeline-work-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pipeline-work-tabs button{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.pipeline-work-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#d8c9ed}.pipeline-work-tabs b{background:var(--border);border-radius:4px;padding:2px 6px;font-size:12px}.pipeline-work-list{gap:14px;margin-top:18px;display:grid}.pipeline-work-list>article{border:1px solid var(--border);border-left:4px solid var(--stage-color,#9670c5);background:#fff;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(220px,1.5fr);gap:20px;padding:22px;display:grid}.pipeline-work-contact,.pipeline-work-context,.pipeline-work-actions{overflow-wrap:anywhere;flex-direction:column;gap:10px;min-width:0;display:flex}.pipeline-work-contact a{color:var(--text);text-decoration:none}.pipeline-work-contact span,.pipeline-work-contact small,.pipeline-work-context small{color:var(--muted);font-size:12px}.pipeline-work-context>strong{color:var(--text);font-size:13px;line-height:1.6}.pipeline-work-stage{color:var(--stage-color);font-size:12px;font-weight:600}.pipeline-work-reasons{flex-wrap:wrap;gap:5px;display:flex}.pipeline-work-reasons span{color:#92632d;background:#fff3e5;border-radius:4px;padding:4px 7px;font-size:12px}.pipeline-work-actions>label{color:var(--muted);gap:6px;font-size:12px;display:grid}.pipeline-work-actions select{border:1px solid var(--border);background:#fff;border-radius:6px;padding:8px}.pipeline-work-actions>button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:6px;padding:8px;font-size:12px}@media (width<=1050px){.pipeline-work-list>article{grid-template-columns:1fr 1fr}.pipeline-work-actions{grid-column:1/-1}}@media (width<=600px){.pipeline-work-list>article{grid-template-columns:1fr;gap:16px;padding:16px}.pipeline-work-actions{grid-column:auto}.pipeline-work-tabs button{flex:1;justify-content:space-between;font-size:12px}}.contact-routing-editor{width:min(880px,100% - 32px)}.contact-routing-editor fieldset{border:0;min-width:0;padding:0}.contact-routing-rule{border:1px solid var(--border);background:var(--raised);border-radius:12px;margin:18px 0;padding:18px}.contact-routing-rule header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.contact-routing-rule header>div{gap:6px;margin-left:auto;display:flex}.contact-routing-rule header label,.contact-routing-members label{align-items:center;gap:8px;font-size:12px;display:flex}.contact-routing-rule input[type=checkbox]{width:16px;height:16px;margin:0}.contact-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-routing-grid>label{color:var(--text);gap:7px;font-size:12px;display:grid}.contact-routing-grid input,.contact-routing-grid select,.contact-routing-grid textarea{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:10px}.contact-routing-members{flex-wrap:wrap;gap:14px;padding:16px 0;display:flex}.contact-routing-grid small{color:var(--muted);line-height:1.5}.contact-routing-history{margin-top:28px}.contact-routing-history article{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:14px;font-size:12px}.contact-routing-history article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.contact-routing-history p{color:var(--muted);line-height:1.6}.routing-status{background:#eef1f8;border-radius:5px;padding:3px 8px}.routing-completed{color:#34764c;background:#e7f5ec}.routing-failed{color:#a63b4a;background:#fcebed}.contact-routing-history article>button{margin-left:12px}@media (width<=600px){.contact-routing-grid{grid-template-columns:1fr}.contact-routing-rule{padding:12px}.contact-routing-rule header>div{margin-left:0}}.contact-pipelines{min-width:0}.contact-pipeline-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0;display:flex}.contact-pipeline-toolbar h2{color:var(--text);margin:0 0 8px;font-size:22px}.contact-pipeline-toolbar p,.contact-pipeline-description{color:var(--muted);font-size:13px;line-height:1.7}.contact-pipeline-toolbar button,.contact-pipeline-controls button{white-space:nowrap;border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:flex}.contact-pipeline-controls{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px;display:flex}.contact-pipeline-controls>label{color:var(--muted);flex:1;min-width:180px;max-width:300px;font-size:12px}.contact-pipeline-controls select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;margin-top:8px;padding:11px;display:block}.contact-pipeline-search{border:1px solid var(--border);min-width:200px;color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.contact-pipeline-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:13px}.contact-workflow-board{scroll-snap-type:x proximity;gap:18px;min-width:0;margin-top:24px;padding:0 0 18px;display:flex;overflow-x:auto}.contact-workflow-board>section{border:1px solid var(--border);background:var(--raised);scroll-snap-align:start;border-radius:12px;flex:0 0 290px;min-height:360px}.contact-workflow-board>section>header{border-top:3px solid var(--stage-color);border-radius:12px 12px 0 0;align-items:center;gap:9px;padding:18px 15px;display:flex}.contact-workflow-board header>span{background:var(--stage-color);border-radius:50%;flex-shrink:0;width:9px;height:9px}.contact-workflow-board h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px}.contact-workflow-board header>b{color:var(--muted);background:#fff;border-radius:6px;margin-left:auto;padding:4px 8px;font-size:12px}.contact-workflow-board>section>div{gap:12px;padding:0 12px 12px;display:grid}.contact-workflow-board article{border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 2px 5px #34425906}.contact-card-heading{color:var(--text);justify-content:space-between;align-items:flex-start;gap:8px;font-size:15px;display:flex}.contact-card-heading svg{color:#97a3b4;flex-shrink:0}.contact-workflow-board article>a{color:var(--accent);font-size:13px;text-decoration:none}.contact-workflow-board article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.contact-workflow-board article>small{color:var(--muted);font-size:12px}.contact-workflow-board article>select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:7px;padding:9px;font-size:12px}.contact-workflow-board article>button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:7px;padding:9px;font-size:12px}.contact-workflow-board .contact-next-step{border-top:1px solid var(--border);padding-top:10px}.contact-stage-empty{text-align:center;color:var(--muted);padding:32px 12px;font-size:13px}.contact-pipeline-editor{width:min(720px,100% - 32px)}.contact-stage-edit{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.contact-stage-edit>input:first-child{flex:1;min-width:120px}.contact-stage-edit>input[type=color]{width:40px;min-width:40px;height:40px;padding:3px}.contact-stage-edit button{padding:8px;font-size:12px}.contact-pipelines fieldset{border:0;min-width:0;margin:0;padding:0}.contact-archive{align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.contact-move-history{color:var(--muted);font-size:13px}.pipeline-mode-tabs{gap:8px;margin:0 0 20px;display:flex}.pipeline-mode-tabs button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:10px 18px;font-size:13px}.pipeline-mode-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#d8c9ed}.contact-pipelines button:focus-visible,.pipeline-mode-tabs button:focus-visible{outline-offset:3px;outline:2px solid #9371c1}@media (width<=600px){.contact-pipeline-toolbar{flex-wrap:wrap}.contact-pipeline-controls>label{flex-basis:100%;max-width:none}.contact-pipeline-search{flex-basis:100%}.contact-workflow-board>section{flex-basis:85vw;max-width:320px}.contact-stage-edit button{padding:6px}.contact-pipeline-controls button{flex:1}.pipeline-mode-tabs{flex-wrap:wrap}}.modal.contact-pipeline-editor{width:min(720px,100% - 32px)}.contact-pipeline-editor fieldset{border:0;min-width:0;margin:0;padding:0}.contact-pipeline-editor input,.contact-pipeline-editor select,.contact-pipeline-editor textarea{box-sizing:border-box}.contact-pipeline-editor .form-field label{display:block}.contact-pipeline-editor .form-field label>input,.contact-pipeline-editor .form-field label>select,.contact-pipeline-editor .form-field label>textarea{width:100%;margin-top:8px;display:block}.contact-pipeline-editor .contact-archive{align-items:center;gap:8px;margin-top:20px;display:flex}.contact-pipeline-editor .contact-move-history{color:var(--muted);font-size:13px;line-height:1.7}.contact-pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.contact-pipeline-summary>div{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.contact-pipeline-summary span{color:var(--muted);font-size:12px;line-height:1.5}.contact-pipeline-summary strong{color:var(--text);font-size:25px}.contact-pipeline-worklist{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.contact-pipeline-worklist>div{flex-wrap:wrap;gap:6px;display:flex}.contact-pipeline-worklist button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.contact-pipeline-worklist button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#d8c9ed}.contact-pipeline-worklist>label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.contact-pipeline-worklist select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;padding:10px;font-size:12px}.contact-card-dates{border-top:1px solid var(--border);color:var(--muted);gap:6px;padding:10px 0;font-size:12px;display:grid}.contact-card-dates .is-overdue{color:#a44e39;font-weight:600}.contact-card-dates .is-due-today{color:var(--accent);font-weight:600}.contact-workflow-board article:hover{border-color:#cbb9e4;box-shadow:0 4px 12px #49376b0a}@media (width<=800px){.contact-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-pipeline-summary>div{padding:16px}}@media (width<=600px){.contact-pipeline-worklist>label{width:100%}.contact-pipeline-worklist select{flex:1;min-width:0}.contact-pipeline-summary{gap:10px}}.contact-card-actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:12px;display:grid}.contact-card-actions button{border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:6px;padding:8px 5px;font-size:12px}.contact-card-task{background:var(--accent-soft);border:1px solid #e6def1;border-radius:7px;padding:10px;font-size:12px;line-height:1.7}.contact-card-task a{color:var(--accent);text-decoration:none}.contact-card-task button{border:1px solid var(--border);color:#377957;background:#fff;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:12px;display:block}.pipeline-saved-views{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0;padding:16px;display:flex}.pipeline-saved-views>label{color:var(--muted);flex:1;max-width:340px;font-size:12px}.pipeline-saved-views select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;margin-top:8px;padding:10px;display:block}.pipeline-saved-views>button,.pipeline-select-controls button,.pipeline-bulk-bar>button{border:1px solid var(--border);color:var(--accent);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px}.pipeline-select-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.pipeline-bulk-bar{color:#60437e;background:#f4eefb;border:1px solid #dfd3ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-size:13px;display:flex}.contact-card-heading>input[type=checkbox]{flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}.contact-card-heading>strong{flex:1}@media (width<=600px){.pipeline-saved-views>label{flex-basis:100%;max-width:none}.pipeline-bulk-bar>button{flex:1}.pipeline-bulk-bar>strong{width:100%}}.pipeline-stage-requirements{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:12px 14px;font-size:12px}.contact-workflow-board>section>.pipeline-stage-requirements{width:calc(100% - 24px);margin:0 12px 12px}.pipeline-stage-requirements summary{cursor:pointer;color:var(--accent);font-weight:600}.pipeline-stage-requirements p,.pipeline-stage-requirements small{line-height:1.6}.pipeline-stage-requirements>div{gap:10px;margin:12px 0;display:grid}.pipeline-stage-requirements label{align-items:center;gap:9px;display:flex}.pipeline-stage-requirements input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.pipeline-stage-requirements ul{padding-left:18px;line-height:1.8}.contact-stage-edit{border:1px solid var(--border);border-radius:10px;padding:12px}.pipeline-page{min-width:0}.pipeline-page>.pipeline-mode-tabs{background:var(--border);border:1px solid #e1e6ef;border-radius:10px;gap:5px;width:fit-content;padding:5px;display:flex}.pipeline-page>.pipeline-mode-tabs button{color:#59677c;background:0 0;border:0;padding:10px 18px}.pipeline-page>.pipeline-mode-tabs button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 2px 5px #3442590c}.contact-pipeline-toolbar{align-items:center;gap:24px;margin:26px 0 20px}.contact-pipeline-toolbar>div:first-child{flex:1;min-width:0}.contact-pipeline-toolbar h2{letter-spacing:-.3px;font-size:19px}.contact-pipeline-toolbar p{max-width:570px;margin:0;font-size:12px}.contact-pipeline-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-pipeline-admin-actions>button:last-child{color:#fff;background:#8064ce;border-color:#8064ce}.contact-pipeline-controls{gap:12px;padding:20px;box-shadow:0 3px 10px #34425904}.contact-pipeline-controls>label{min-width:170px;max-width:260px;font-size:12px}.contact-pipeline-controls select{min-height:43px;padding:11px 12px;font-size:13px}.contact-pipeline-controls button{min-height:43px;color:var(--muted);border-color:var(--border);background:#fff;padding:10px 12px}.contact-pipeline-controls>button:last-child{background:var(--accent-soft);color:var(--accent);border-color:#d8c9ed}.contact-pipeline-search{box-sizing:border-box;min-width:170px;min-height:43px}.contact-pipeline-search input{font-size:12px}.contact-pipelines>.pipeline-mode-tabs{border-bottom:1px solid #e1e6ef;border-radius:0;gap:20px;margin:18px 0 0}.contact-pipelines>.pipeline-mode-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 2px;font-size:13px}.contact-pipelines>.pipeline-mode-tabs button[aria-pressed=true]{color:var(--accent);background:0 0;border-bottom-color:#8064ce;font-weight:600}.contact-pipeline-summary{gap:12px;margin:20px 0}.contact-pipeline-summary>div{gap:9px;padding:16px 20px;display:grid;box-shadow:0 2px 6px #34425903}.contact-pipeline-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:27px;line-height:1.1}.contact-pipeline-summary>div:nth-child(2){background:#fff7f8;border-color:#f0dfe5}.contact-pipeline-summary>div:nth-child(2) strong{color:#aa415b}.contact-pipeline-summary>div:nth-child(3){background:var(--accent-soft)}.contact-pipeline-summary>div:nth-child(3) strong{color:var(--accent)}.contact-pipeline-worklist{border:1px solid var(--border);background:#fff;border-radius:10px;gap:12px;margin-bottom:12px;padding:14px 16px}.contact-pipeline-worklist button{border-color:#0000;padding:8px 10px;font-size:12px}.contact-pipeline-worklist button[aria-pressed=true]{background:var(--accent-soft);border-color:#dfd5ef}.contact-pipeline-worklist select{max-width:270px;padding:8px;font-size:12px}.contact-pipeline-worklist>label{font-size:12px}.pipeline-view-settings{border:1px solid var(--border);background:#fff;border-radius:9px;margin:12px 0}.pipeline-view-settings>summary{color:var(--muted);cursor:pointer;padding:12px 16px;font-size:12px}.pipeline-view-settings .pipeline-saved-views{border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:14px 16px}.pipeline-select-controls{justify-content:space-between;margin:12px 0;font-size:12px}.pipeline-select-controls button{background:#fff;padding:7px 10px;font-size:12px}.contact-pipelines .directory-filter-control{margin-bottom:12px}.contact-pipelines .directory-filter-heading{gap:12px}.contact-pipelines .directory-filter-count{font-size:12px}.contact-pipelines .directory-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-pipelines .directory-filter-panel{border:1px solid var(--border);box-shadow:none;background:#fff}.contact-workflow-board{scrollbar-width:thin;scrollbar-color:#cbbdde var(--border);align-items:stretch;gap:16px;margin-top:18px;padding-bottom:20px}.contact-workflow-board>section{background:var(--raised);border-color:var(--border);flex-basis:310px;min-height:320px}.contact-workflow-board>section>header{border-top-width:3px;padding:16px}.contact-workflow-board>section>header h3{font-size:13px;font-weight:600}.contact-workflow-board header>b{border:1px solid var(--border);padding:3px 7px;font-size:12px}.contact-workflow-board>section>div{gap:12px;padding:0 12px 14px}.contact-workflow-board article{border-color:var(--border);gap:8px;padding:16px;box-shadow:0 3px 8px #34425905}.contact-card-heading{align-items:center;gap:8px;font-size:14px}.contact-card-heading>strong{line-height:1.4}.contact-card-avatar{background:var(--accent-soft);color:#8064b3;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.contact-card-heading svg{width:14px}.contact-workflow-board article>a{color:var(--accent);margin-top:3px;font-size:12px;font-weight:500}.contact-workflow-board article>p{font-size:12px;line-height:1.6}.contact-card-assignee{align-items:center;gap:6px;margin-top:4px;display:flex;font-size:12px!important}.contact-card-assignee>span{background:#99a8bb;border-radius:50%;width:6px;height:6px}.contact-workflow-board article>.contact-next-step{background:var(--raised);border:1px solid var(--border);color:var(--text);border-radius:6px;margin-top:5px;padding:9px 10px;font-size:12px}.contact-next-step>span{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.contact-next-step.is-missing{font-style:italic;color:var(--muted)!important}.contact-card-dates{border-top:0;gap:5px;padding:9px 0 0;font-size:12px}.contact-card-dates>span:first-child{color:var(--text);background:#f4f6fa;border-radius:5px;padding:6px 8px;font-size:12px}.contact-card-dates>span.is-overdue:first-child{color:#aa415b;background:#fceef0}.contact-card-dates>span.is-due-today:first-child{background:var(--accent-soft);color:var(--accent)}.contact-workflow-board article>select{margin-top:4px;padding:8px;font-size:12px}.contact-card-actions{gap:5px;padding-top:10px}.contact-card-actions button{background:#fff;min-height:32px;padding:7px 5px;font-size:12px}.contact-card-actions button:hover{background:var(--accent-soft);border-color:#d8c9ed}.contact-card-task{background:var(--accent-soft);border-color:#e7e1f0;padding:8px 10px;font-size:12px}.contact-workflow-board article>button{background:#f4f0fa;padding:8px;font-size:12px}.contact-stage-empty{background:#f7f9fc;border:1px dashed #d8dfeb;border-radius:8px;margin:8px 0;padding:28px 14px;font-size:12px;line-height:1.6}.contact-workflow-board .pipeline-stage-requirements{border-color:var(--border);background:#f8f9fd;padding:9px 10px;font-size:12px}.contact-pipeline-description{margin:12px 0;font-size:12px;line-height:1.6}.pipeline-view-settings summary:focus-visible,.contact-workflow-board:focus-visible{outline-offset:3px;outline:2px solid #9371c1}.contact-pipeline-editor .form-field{margin-bottom:18px}.contact-stage-edit{background:var(--raised);padding:14px}.contact-stage-edit>input:first-child{font-size:13px}.contact-pipeline-editor .modal-actions{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}@media (width<=1100px){.contact-pipeline-toolbar{align-items:flex-start}.contact-pipeline-controls>label{max-width:none}.contact-pipeline-controls>button{flex:none}.contact-pipelines .directory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.contact-pipeline-toolbar{flex-direction:column;gap:14px;margin-top:20px}.contact-pipeline-admin-actions{width:100%}.contact-pipeline-admin-actions>button{flex:1;font-size:12px}.contact-pipeline-controls{gap:12px;padding:16px}.contact-pipeline-controls>label,.contact-pipeline-search{flex-basis:100%;min-width:0}.contact-pipeline-controls>button{flex:1;font-size:12px}.contact-pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-pipeline-summary>div{padding:14px}.contact-pipeline-summary span{font-size:12px}.contact-pipeline-worklist{padding:12px}.contact-pipeline-worklist>div{gap:4px}.contact-pipeline-worklist button{padding:7px 9px}.contact-pipeline-worklist>label{width:100%}.contact-pipeline-worklist select{flex:1;max-width:none}.contact-workflow-board>section{flex-basis:calc(100vw - 65px);max-width:320px}.contact-pipelines .directory-filter-fields{grid-template-columns:1fr}.pipeline-page>.pipeline-mode-tabs{box-sizing:border-box;width:100%}.pipeline-page>.pipeline-mode-tabs button{flex:1;padding:10px;font-size:12px}.contact-stage-edit>input:first-child{flex-basis:calc(100% - 60px);min-width:0}.pipeline-select-controls{gap:8px}.pipeline-saved-views>button{flex:1}.pipeline-mode-tabs{flex-wrap:nowrap}.contact-card-heading>input[type=checkbox]{min-height:16px}}.pipeline-board-tools{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.pipeline-board-tools>.pipeline-view-settings{flex:1;min-width:0;margin:0}.pipeline-board-tools>.pipeline-select-controls{gap:12px;min-height:43px;margin:0}.pipeline-board-tools .pipeline-select-controls>span{font-size:12px}.pipeline-page .pipeline-column{background:var(--raised);border-color:var(--border);border-top-color:var(--stage-color);border-radius:12px}.pipeline-page .pipeline-column-header{padding:16px}.pipeline-page .pipeline-column-header h2{font-size:13px}.pipeline-page .pipeline-column-header p{font-size:12px}.pipeline-page .pipeline-cards{gap:12px;padding:12px}.pipeline-page .deal-card{border-color:var(--border);background:#fff;border-radius:10px;padding:16px;box-shadow:0 3px 8px #34425905}.pipeline-page .deal-title-button{color:var(--text);font-size:14px}.pipeline-page .deal-value{color:var(--text);font-size:24px}.pipeline-page .deal-company a{color:var(--accent);font-size:12px}.pipeline-page .pipeline-board{scrollbar-color:#cbbdde var(--border);gap:16px}.pipeline-page .pipeline-stage-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#d8c9ed}.pipeline-page .pipeline-empty{color:var(--muted);padding:28px 12px;font-size:12px}@media (width<=800px){.pipeline-board-tools{flex-direction:column;gap:10px}.pipeline-board-tools>.pipeline-view-settings,.pipeline-board-tools>.pipeline-select-controls{box-sizing:border-box;width:100%}}.pipeline-contact-table{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:18px;overflow-x:auto}.pipeline-contact-table .ClientsTable{table-layout:auto;width:100%;min-width:1150px}.pipeline-contact-table .ClientsTable th{color:var(--muted);background:var(--raised);white-space:nowrap;width:auto;padding:14px 16px;font-size:12px}.pipeline-contact-table .ClientsTable td{color:var(--text);vertical-align:top;white-space:normal;padding:16px;font-size:12px;line-height:1.6}.pipeline-contact-table .ClientsTable td:nth-child(5){overflow-wrap:anywhere;min-width:170px;max-width:240px}.pipeline-contact-table .ClientsTable td>a{color:var(--accent)}.pipeline-table-identity{align-items:flex-start;gap:10px;min-width:200px;display:flex}.pipeline-table-identity input[type=checkbox]{flex-shrink:0;width:16px;height:16px;min-height:16px;margin:3px 0 0}.pipeline-table-identity>div{gap:5px;display:grid}.pipeline-table-identity strong{color:var(--text);font-size:13px}.pipeline-contact-table small{color:var(--muted);font-size:12px;display:block}.pipeline-contact-table select{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:130px;padding:8px;font-size:12px}.pipeline-table-overdue{color:#aa415b;white-space:nowrap;background:#fceef0;border-radius:5px;padding:4px 7px}.pipeline-table-today{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:5px;padding:4px 7px}.pipeline-table-actions{min-width:180px}.pipeline-table-actions summary{cursor:pointer;color:var(--accent);font-size:12px}.pipeline-table-actions .contact-card-actions{border:0}.pipeline-contact-table td>button{background:var(--accent-soft);color:var(--accent);border:0;border-radius:5px;margin-top:10px;padding:6px 8px;font-size:12px}.pipeline-table-actions .contact-card-task{margin-top:10px}@media (width<=720px){.pipeline-contact-table .ClientsTable{display:table}.pipeline-contact-table .ClientsTable thead{display:table-header-group}.pipeline-contact-table .ClientsTable tbody{display:table-row-group}.pipeline-contact-table .ClientsTable tr{border:0;padding:0;display:table-row}.pipeline-contact-table .ClientsTable th,.pipeline-contact-table .ClientsTable td{display:table-cell}.pipeline-contact-table .ClientsTable td:before{display:none}}.workspace-preferences-preview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.workspace-preferences-preview>div{border:1px solid var(--border);background:var(--raised);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.workspace-preferences-preview svg{color:var(--accent);flex-shrink:0;margin-top:3px}.workspace-preferences-preview span{gap:4px;min-width:0;display:grid}.workspace-preferences-preview small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.workspace-preferences-preview strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:18px}.preference-currency-hint{align-items:flex-start;gap:7px;line-height:1.6;display:flex}.preference-currency-hint svg{flex-shrink:0;margin-top:3px}@media (width<=450px){.workspace-preferences-preview{grid-template-columns:1fr}.workspace-preferences-section .settings-form select{font-size:16px}.workspace-preferences-section .settings-form .button-primary{width:100%}}.daily-work-queue{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e3e7ee);color:var(--text-color,#263248);border-radius:16px;margin:24px 0;padding:24px}.daily-queue-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.daily-queue-heading h2{margin:0 0 8px;font-size:21px}.daily-queue-heading p,.daily-queue-status{color:#68758b;margin:0;font-size:13px;line-height:1.6}.daily-queue-filters{flex-wrap:wrap;gap:8px;margin:20px 0 14px;display:flex}.daily-queue-filters button{color:inherit;background:0 0;border:1px solid #e3e7ee;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.daily-queue-filters button[aria-pressed=true]{color:#3b50bb;background:#eef2ff;border-color:#b8c5ff}.daily-queue-filters span{font-size:12px;font-weight:700}.daily-queue-list{margin:14px 0 0;padding:0;list-style:none}.daily-queue-list>li{border-top:1px solid #edf0f5;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.daily-queue-icon{color:#5166bb;background:#eef2ff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.daily-queue-copy{flex:1;min-width:0}.daily-queue-copy>div{align-items:center;gap:8px;margin-bottom:6px;display:flex}.daily-queue-copy a{color:inherit;overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.daily-queue-copy p{color:#68758b;white-space:pre-wrap;overflow-wrap:anywhere;max-height:4.8em;margin:5px 0;font-size:13px;overflow:auto}.daily-queue-bucket{color:#5c6880;background:#f0f3f8;border-radius:5px;padding:3px 6px;font-size:11px}.bucket-overdue{color:#b24444;background:#ffeded}.bucket-waiting{color:#906822;background:#fff4df}.bucket-today{color:#4469a3;background:#eaf2ff}.daily-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:250px;display:flex}.daily-queue-actions button,.daily-queue-actions a{color:inherit;background:0 0;border:1px solid #e3e7ee;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;text-decoration:none;display:inline-flex}.daily-queue-more{color:inherit;background:0 0;border:1px solid #e3e7ee;border-radius:8px;margin:10px auto;padding:9px 16px;display:block}.daily-queue-error{background:#fff3f3;border-radius:8px;margin:12px 0;padding:12px}@media (width<=640px){.daily-work-queue{padding:16px}.daily-queue-list>li{flex-wrap:wrap;gap:10px}.daily-queue-copy{flex-basis:calc(100% - 48px)}.daily-queue-actions{justify-content:flex-start;max-width:none;margin-left:48px}.daily-queue-heading h2{font-size:18px}.daily-queue-filters{gap:6px}.daily-queue-filters button{padding:8px;font-size:12px}}.daily-work-queue{background:var(--surface);border-color:var(--border);color:var(--text)}.daily-queue-heading h2{letter-spacing:-.4px;margin-bottom:6px}.daily-queue-heading p,.daily-queue-status{color:var(--muted);font-size:12px}.daily-queue-filters{background:var(--raised);border:1px solid var(--border);border-radius:11px;gap:6px;width:fit-content;max-width:100%;margin:20px 0 12px;padding:5px}.daily-queue-filters button{min-height:36px;color:var(--muted);border-color:#0000;border-radius:7px;padding:7px 11px;font-size:12px}.daily-queue-filters button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--accent);box-shadow:0 1px 3px #16213a09}.daily-queue-filters span{background:var(--raised);border-radius:4px;padding:1px 5px;font-size:11px}.daily-queue-list>li.daily-queue-group{border:0;align-items:center;gap:8px;padding:12px 0 7px;display:flex}.daily-queue-group h3{color:var(--muted);margin:0;font-size:12px;font-weight:600}.daily-queue-group span{color:var(--muted);font-size:11px}.daily-queue-group.group-overdue h3{color:#bd4f51}.daily-queue-group.group-waiting h3{color:#9a702c}.daily-queue-group:not(:first-child){margin-top:12px}.daily-queue-list>li.daily-queue-item{border:0;border-bottom:1px solid var(--border);align-items:center;padding:15px 0}.daily-queue-list>li.daily-queue-item:last-child{border-bottom:0}.daily-queue-icon{background:var(--accent-soft,#f0ecff);width:36px;height:36px;color:var(--accent)}.daily-queue-email{color:#278565;background:#edf8f2}.daily-queue-handoff{color:#a7762d;background:#fff6e8}.daily-queue-meeting{color:#5480bd;background:#edf4ff}.daily-queue-copy>div{margin-bottom:2px}.daily-queue-copy a{color:var(--text);line-height:1.5;text-decoration:none}.daily-queue-copy a:hover{text-decoration:underline}.daily-queue-copy p{color:var(--muted);margin:3px 0;font-size:12px}.daily-queue-copy time,.daily-queue-copy small{color:var(--muted);font-size:11px}.daily-queue-actions{flex-shrink:0;gap:7px;max-width:260px}.daily-queue-actions button,.daily-queue-actions a{border-color:var(--border);background:var(--surface);min-height:36px;color:var(--text);border-radius:8px;padding:7px 11px}.daily-queue-actions .queue-primary-action{background:var(--accent-soft,#f2eeff);color:var(--accent);border-color:#0000;font-weight:600}.daily-queue-actions .queue-primary-action:hover{border-color:var(--accent)}.daily-queue-actions .queue-secondary-action{color:var(--muted);background:0 0}.daily-queue-more{background:var(--surface);border-color:var(--border);min-height:36px;color:var(--text);font-size:12px}.daily-queue-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:11px;display:flex}.daily-queue-footer a{color:var(--accent);align-items:center;gap:5px;text-decoration:none;display:flex}@media (width<=640px){.daily-work-queue{padding:18px 16px}.daily-queue-list>li.daily-queue-item{align-items:flex-start;gap:10px;padding:14px 0}.daily-queue-actions button,.daily-queue-actions a{min-height:40px}.daily-queue-filters{gap:3px;width:100%}.daily-queue-filters button{white-space:nowrap;flex:1;min-height:38px;padding:7px 8px}.daily-queue-footer{flex-direction:column;align-items:flex-start;gap:8px}}.integrations-page{color:#25334b;max-width:1240px;margin:auto;padding:36px 40px 60px}.integrations-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.integration-eyebrow{letter-spacing:1.5px;color:#8491a6;font-size:11px;font-weight:700}.integrations-heading h1{margin:8px 0;font-size:30px}.integrations-heading p{color:#748196;margin:0;font-size:14px}.integration-count{white-space:nowrap;background:#fff;border:1px solid #e6eaf0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.integration-feature{background:linear-gradient(110deg,#f0f4ff,#fafbff);border:1px solid #e1e7f4;border-radius:16px;align-items:center;gap:20px;margin-bottom:28px;padding:26px;display:flex}.integration-feature-icon{color:#5870d0;background:#e1e8fd;border-radius:15px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.integration-feature h2{margin:0 0 8px;font-size:18px}.integration-feature p{color:#6d7a91;max-width:620px;margin:0;font-size:13px;line-height:1.7}.integration-trust{white-space:nowrap;color:#58698d;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.integration-trust small{color:#8b97aa;margin-top:4px;display:block}.integration-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.integration-filters{flex-wrap:wrap;gap:4px;display:flex}.integration-filters button{color:#778399;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:12px}.integration-filters button[aria-pressed=true]{color:#5166c3;background:#e8edfc;font-weight:600}.integration-search{color:#8995aa;background:#fff;border:1px solid #e3e8f0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.integration-search input{background:0 0;border:0;outline:none;width:190px;min-width:0;padding:11px 0;font-size:12px}.integration-search:focus-within{outline:2px solid #697ede}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.integration-card{background:#fff;border:1px solid #e5eaf1;border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex}.integration-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.provider-icon{border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.provider-icon.red{color:#d65b62;background:#fceff0}.provider-icon.blue{color:#478ed3;background:#eaf3fc}.provider-icon.green{color:#3b9b7a;background:#e9f7f0}.provider-icon.purple{color:#8764c6;background:#f3edfc}.integration-status{color:#8691a4;background:#f2f4f8;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:600;display:flex}.integration-status.connected{color:#36875a;background:#eaf7ee}.integration-card>small{color:#92a0b3;font-size:11px}.integration-card h2{margin:6px 0 10px;font-size:19px}.integration-card>p{color:#7b879b;margin:0 0 20px;font-size:13px;line-height:1.7}.integration-card-bottom{border-top:1px solid #eff1f5;flex-direction:column;align-items:flex-start;gap:9px;margin-top:auto;padding-top:18px;display:flex}.integration-card-bottom button{border-radius:8px;align-items:center;gap:12px;padding:9px 13px;font-size:12px;display:flex}.integration-card-bottom>span{color:#8a95a8;padding:9px 0;font-size:12px}.integration-card-bottom small{color:#96a1b2;font-size:10px}.integration-mailbox{overflow-wrap:anywhere;background:#f7faf8;border-radius:8px;margin-bottom:16px;padding:10px;font-size:12px}.integration-mailbox span{color:#82948a;margin-top:4px;font-size:10px;display:block}.integration-notice{background:#edf4ff;border-radius:9px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px;font-size:13px;display:flex}.integration-notice button{color:#5166c3;background:0 0;border:0}@media (width<=1150px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-trust{display:none}}@media (width<=650px){.integrations-page{padding:24px 18px}.integrations-heading{flex-direction:column;align-items:flex-start}.integration-feature{align-items:flex-start;padding:18px}.integration-feature-icon{display:none}.integration-toolbar{flex-direction:column;align-items:stretch}.integration-search input{width:100%}.integration-grid{grid-template-columns:1fr}.integration-card{padding:20px}.integration-notice{flex-direction:column}}.automations-page{max-width:1320px}.automation-count{color:#7555a4;background:#f3eef9;border:1px solid #e5daf2;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;display:flex}.automation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.automation-metrics>div{background:#fff;border:1px solid #e4e8ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.automation-metrics span{color:#637187;font-size:13px}.automation-metrics strong{color:#344259;font-size:25px}.automation-intro{background:#f8f6fc;border:1px solid #e6def1;border-radius:12px;align-items:center;gap:16px;margin:0 0 30px;padding:20px 24px;display:flex}.automation-intro>span{color:#8460b4;background:#eee7f8;border-radius:12px;flex:0 0 46px;place-items:center;height:46px;display:grid}.automation-intro h2{color:#344259;margin:0 0 6px;font-size:16px}.automation-intro p{color:#657187;margin:0;font-size:13px;line-height:1.7}.automation-intro>small{color:#726384;white-space:nowrap;margin-left:auto;font-size:12px;line-height:1.8}.automation-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.automation-section-heading h2{color:#344259;margin:0 0 7px;font-size:18px}.automation-section-heading p{color:#637187;margin:0;font-size:13px}.automation-section-heading>span{color:#637187;font-size:12px}.automation-starters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.automation-starter{background:#fff;border:1px solid #e4e8ef;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.automation-starter:hover{border-color:#cbb9e4;box-shadow:0 6px 20px #49376b08}.automation-icon{color:#805bb0;background:#f1eafa;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.automation-starter.tone-green .automation-icon,.automation-icon.tone-green{color:#377957;background:#edf6f0}.automation-starter.tone-orange .automation-icon,.automation-icon.tone-orange{color:#a26838;background:#fcf0e7}.automation-starter.tone-blue .automation-icon,.automation-icon.tone-blue{color:#4075b5;background:#edf3fc}.automation-starter h3{color:#344259;margin:16px 0 9px;font-size:15px;line-height:1.5}.automation-starter p{color:#637187;margin:0 0 20px;font-size:13px;line-height:1.7}.automation-starter button{color:#77529f;background:#fbf9ff;border:1px solid #e2d7ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:auto;padding:9px 12px;font-size:13px;display:flex}.automation-rules,.automation-history{background:#fff;border:1px solid #e4e8ef;border-radius:13px;margin-bottom:24px;overflow:hidden}.automation-rules>header,.automation-history>header{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.automation-rules h2,.automation-history h2{color:#344259;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.automation-rules header p,.automation-history header p{color:#637187;margin:0;font-size:13px;line-height:1.7}.automation-rules header small{color:#637187;font-size:12px}.automation-filters{background:#fafbfe;border-bottom:1px solid #eef0f5;gap:12px;padding:16px 24px;display:flex}.automation-filters label{color:#637187;background:#fff;border:1px solid #dfe4ed;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.automation-filters input{color:#344259;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:13px}.automation-filters select{color:#526078;background:#fff;border:1px solid #dfe4ed;border-radius:8px;padding:10px 12px;font-size:13px}.automation-rule{border-bottom:1px solid #eef0f5;align-items:center;gap:16px;padding:24px;display:flex}.automation-rule:last-child{border-bottom:0}.automation-rule-content{flex:1;min-width:0}.automation-rule h3{color:#344259;overflow-wrap:anywhere;margin:0 0 10px;font-size:15px}.automation-flow{color:#526078;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;line-height:1.7;display:flex}.automation-flow strong{color:#77529f;background:#f5f0fb;border-radius:6px;padding:3px 9px;font-weight:500}.automation-rule-content>p{color:#637187;margin:10px 0 0;font-size:12px;line-height:1.7}.automation-rule-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.automation-rule-actions>span{color:#66758b;background:#f2f4f7;border-radius:6px;padding:5px 9px;font-size:12px}.automation-rule-actions>.is-active{color:#347551;background:#edf6f0}.automation-rule-actions .icon-button{color:#657187;border:1px solid #e4e8ef;border-radius:8px;width:36px;min-width:36px;height:36px;min-height:36px}.automation-rule-actions .automation-toggle{box-sizing:border-box;background:#dbe1ea;border:0;border-radius:20px;width:40px;min-width:40px;height:24px;min-height:24px;margin-right:8px;padding:0;position:relative}.automation-toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0001}.automation-rule-actions .automation-toggle.is-on{background:#9471c2}.automation-toggle.is-on i{transform:translate(16px)}.automation-history-list>article{border-bottom:1px solid #eef0f5;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.automation-run-status{text-transform:capitalize;color:#77529f;background:#f2edfa;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:82px;padding:6px 9px;font-size:12px;display:inline-flex}.automation-run-status.completed{color:#347551;background:#edf6f0}.automation-run-status.error{color:#a35331;background:#fff0e8}.automation-run-status.skipped{color:#637187;background:#f2f4f7}.automation-history-list article>div{flex:1;min-width:0}.automation-history-list strong{color:#344259;overflow-wrap:anywhere;font-size:14px}.automation-history-list p{color:#637187;overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.7}.automation-history-list small{color:#718097;font-size:12px}.automation-history-list a{color:#77529f;white-space:nowrap;align-items:center;gap:6px;min-height:32px;font-size:13px;text-decoration:none;display:flex}.automation-pagination{color:#637187;justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;font-size:12px;display:flex}.automation-pagination button{background:#fff;border:1px solid #dfe4ed;border-radius:7px;padding:8px 12px;font-size:12px}.automations-page .empty-state{color:#718097;padding:40px 24px}.automations-page .empty-state h3{color:#344259;font-size:16px}.automations-page .empty-state p{font-size:13px;line-height:1.7}.automations-page button:disabled{opacity:.5;cursor:not-allowed}.automations-page button:focus-visible,.automation-editor button:focus-visible{outline-offset:3px;outline:2px solid #9371c1}.automation-filters label:focus-within{outline-offset:2px;outline:2px solid #9371c1}.modal.automation-editor{color:#344259;background:#fff;border:1px solid #e4e8ef;border-radius:16px;width:min(760px,100% - 32px);padding:28px}.automation-editor .modal-heading{border-bottom:1px solid #e9edf3;padding-bottom:18px}.automation-editor .modal-heading h2{font-size:21px}.automation-editor-intro{color:#637187;margin:18px 0 22px;font-size:13px;line-height:1.7}.automation-editor-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.automation-editor .form-field{min-width:0;margin:0}.automation-editor .form-field label{color:#344259;margin-bottom:8px;font-size:13px}.automation-editor .form-field input,.automation-editor .form-field select{box-sizing:border-box;color:#344259;background:#fff;border:1px solid #dce2ec;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.automation-editor .settings-hint{color:#637187;margin:8px 0 0;font-size:12px;line-height:1.7}.automation-form-trigger{background:#f7f4fb;border:1px solid #e9e1f3;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:16px;display:flex}.automation-form-trigger small{letter-spacing:1px;color:#7d629e;font-size:10px}.automation-form-trigger strong{color:#60437e;font-size:13px;font-weight:500}.automation-task-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;display:grid}.automation-summary{color:#60437e;background:#f7f4fb;border:1px solid #e6def1;border-radius:10px;margin:22px 0;padding:18px 20px}.automation-summary strong{letter-spacing:1px;font-size:10px}.automation-summary p{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.8}.automation-enable{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.automation-editor .modal-actions{border-top:1px solid #e9edf3;margin-top:22px;padding-top:20px}.automation-editor .modal-actions button{border-radius:8px;min-height:42px;padding:10px 18px;font-size:13px}@media (width<=1100px){.automation-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-metrics>div{padding:17px}.automation-rule{flex-wrap:wrap}.automation-rule-actions{margin-left:auto}}@media (width<=700px){.automation-intro>small,.automation-section-heading>span{display:none}.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-intro{align-items:flex-start;padding:18px}.automation-rules>header,.automation-history>header,.automation-rule{padding:20px 16px}.automation-rule-content{flex-basis:calc(100% - 60px)}.automation-rule-actions{justify-content:flex-end;width:100%}.automation-filters{flex-wrap:wrap;padding:14px 16px}.automation-filters label{flex-basis:100%}.automation-history-list>article{flex-wrap:wrap;padding:20px 16px}.automation-history-list article>div{flex-basis:calc(100% - 120px)}.automation-history-list a{margin-left:0}.modal.automation-editor{max-height:calc(100dvh - 24px);padding:20px}.automation-editor-fields,.automation-task-options{grid-template-columns:1fr;gap:18px}.automation-pagination{justify-content:center;padding:16px}.automation-starters{grid-template-columns:1fr}.automation-count{font-size:12px}.automation-section-heading p{line-height:1.7}}.automation-editor .automation-title-field{grid-column:1/-1}.automation-editor .modal-actions{z-index:1;background:#fff;padding-bottom:12px;position:sticky;bottom:-28px}.automation-editor .form-field label,.automation-editor .client-form-fields{display:block}.automation-editor .form-field input:focus-visible,.automation-editor .form-field select:focus-visible{outline-offset:2px;outline:2px solid #9371c1}@media (width<=700px){.automation-editor .modal-actions{bottom:-20px}}.automations-page .automation-filters{background:#fff;padding:0;display:block}.automation-filter-top{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.automation-status-tabs{flex-wrap:wrap;gap:20px;display:flex}.automations-page .automation-status-tabs button{color:#637187;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;min-height:46px;padding:15px 0;font-size:13px;display:flex}.automations-page .automation-status-tabs button[aria-pressed=true]{color:#77529f;border-bottom-color:#9471c2}.automation-status-tabs button span{color:#637187;background:#f1f3f7;border-radius:5px;padding:2px 6px;font-size:11px}.automation-status-tabs button[aria-pressed=true] span{color:#77529f;background:#f2eafa}.automation-result-count{color:#637187;white-space:nowrap;font-size:12px}.automation-filter-controls{background:#fafbfe;align-items:center;gap:12px;padding:16px 24px;display:flex}.automation-search{color:#718097;box-sizing:border-box;background:#fff;border:1px solid #dfe4ed;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:150px;max-width:440px;height:42px;padding:0 12px;display:flex}.automations-page .automation-search input{height:40px;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;margin:0;padding:0;font-size:13px}.automation-search:focus-within{outline-offset:2px;outline:2px solid #9471c2}.automation-search input::-webkit-search-cancel-button{display:none}.automations-page .automation-search button{color:#637187;background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid}.automations-page .automation-trigger-filter{color:#637187;background:0 0;border:0;flex:0 auto;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:12px;display:flex}.automations-page .automation-trigger-filter select{background:#fff;width:auto;max-width:260px;height:42px;min-height:42px;margin:0;padding:8px 30px 8px 12px;font-size:13px}.automations-page .automation-reset{color:#77529f;white-space:nowrap;background:0 0;border:0;min-height:42px;padding:6px 8px;font-size:12px}@media (width<=900px){.automation-filter-top{flex-wrap:wrap;gap:0;padding:0 16px}.automation-result-count{padding:10px 0}.automation-filter-controls{flex-wrap:wrap;padding:16px}.automation-search{max-width:none}.automation-status-tabs{gap:16px}}@media (width<=600px){.automation-filter-top{display:block}.automation-status-tabs{gap:6px 16px}.automations-page .automation-status-tabs button{padding:12px 0;font-size:12px}.automation-result-count{display:block}.automation-search{flex-basis:100%}.automations-page .automation-trigger-filter{flex:1;min-width:0}.automations-page .automation-trigger-filter select{width:100%;min-width:0;max-width:none}.automation-filter-controls{gap:10px}}.automation-history>header select{color:#526078;background:#fff;border:1px solid #dfe4ed;border-radius:8px;max-width:260px;padding:10px 12px;font-size:13px}.automation-detail-toggle{color:#77529f;background:0 0;border:0;min-height:36px;padding:10px 0;font-size:12px;display:block}.automation-run-details{background:#faf8fd;border:1px solid #e7e1ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 0;padding:18px;display:grid}.automation-run-details dt{color:#637187;margin-bottom:5px;font-size:11px}.automation-run-details dd{color:#344259;overflow-wrap:anywhere;margin:0;font-size:13px}.automation-test{background:#fafbfe;border:1px solid #dfe4ed;border-radius:10px;margin:0 0 24px;padding:18px}.automation-test h3{margin:0 0 8px;font-size:14px}.automation-test p{color:#637187;font-size:12px;line-height:1.7}.automation-test>div:first-of-type{gap:10px;display:flex}.automation-test select{background:#fff;border:1px solid #dfe4ed;border-radius:8px;flex:1;min-width:0;max-width:100%;padding:10px}.automation-test button{color:#77529f;white-space:nowrap;background:#f4eefb;border:1px solid #d9cbe9;border-radius:8px;padding:10px 14px;font-size:12px}.automation-test-result{border-top:1px solid #e4e8ef;margin-top:16px;padding-top:16px}.automation-test-result strong{overflow-wrap:anywhere;font-size:14px}.automation-test-result small{color:#637187;font-size:12px;line-height:1.7;display:block}@media (width<=600px){.automation-run-details{grid-template-columns:1fr}.automation-history>header{flex-wrap:wrap}.automation-history>header select{width:100%;max-width:none}.automation-test>div:first-of-type{flex-wrap:wrap}.automation-test select{flex-basis:100%}}.automation-conditions{background:#fafbfe;border:1px solid #e4e8ef;border-radius:10px;grid-column:1/-1;padding:18px}.automation-conditions h3{margin:0 0 8px;font-size:14px}.automation-conditions>p{color:#637187;margin:0 0 16px;font-size:12px;line-height:1.7}.automation-condition-checks{color:#526078;padding-left:20px;font-size:12px;line-height:1.8}.automation-workflow-steps{border:1px solid #e4e8ef;border-radius:10px;grid-column:1/-1;padding:18px}.automation-workflow-steps h3{margin:0 0 8px;font-size:14px}.automation-workflow-steps>p{color:#637187;font-size:12px;line-height:1.7}.automation-step{background:#faf8fd;border:1px solid #e6def1;border-radius:10px;gap:14px;margin:14px 0;padding:16px;display:grid}.automation-step header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-step header strong{color:#60437e;font-size:13px}.automation-step header>div,.automation-add-steps{flex-wrap:wrap;gap:8px;display:flex}.automation-step button,.automation-add-steps button{color:#77529f;background:#fff;border:1px solid #dfe4ed;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.automation-preview-steps{color:#526078;padding-left:22px;font-size:12px}.automation-preview-steps li{padding:8px}.automation-preview-steps span{margin-top:5px;display:block}.automation-template-outcome{color:#77529f;background:#f2edfa;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-flex}.automation-template-library small{color:#946138;margin-bottom:14px;font-size:12px;line-height:1.7}.automation-starters:not(.automation-template-library){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (width<=600px){.automation-starters:not(.automation-template-library){grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-optical-sizing:auto;font-synthesis:none;--canvas:#0d1320;--surface:#121b2b;--raised:#172133;--border:#263247;--text:#edf0f8;--muted:#a1aec6;--accent:#a999ff;--space:8px;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;font-family:Google Sans,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{border:1px solid var(--border);background:var(--raised);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.5}input,select{width:100%;min-width:0;min-height:48px;color:var(--text);background:#101827;border:1px solid #34405a;border-radius:10px;padding:12px 16px}input::placeholder{color:#8999b4}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}a{color:inherit}.brand-lockup{--brand-purple:#8b78f8;align-items:center;gap:12px;display:inline-flex}.brand-mark{flex-shrink:0;width:42px;height:42px}.brand-wordmark{letter-spacing:-.6px;white-space:nowrap;font-size:23px;font-weight:600;line-height:1.25}.brand-wordmark>span{color:var(--accent)}.brand-wordmark small{color:var(--muted);letter-spacing:.15px;margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;display:block}.Clients{width:100%;max-width:1440px;margin:0 auto;padding:48px clamp(24px,3.5vw,56px) 64px}.clients-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.clients-header h1{letter-spacing:-1px;margin-bottom:10px;font-size:36px;line-height:1.2}.clients-header p{color:var(--muted);margin-bottom:0;font-size:15px}.button-primary{color:#fff;background:#8873ee;border-color:#9580f5;padding:12px 20px;font-size:14px}.button-primary svg{width:19px;height:19px}.button-danger{color:#fff;background:#bf364e;border-color:#d44b62}.button-danger:hover{background:#d44b62}.client-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:32px;display:grid}.client-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex}.client-stat p{color:var(--muted);margin-bottom:10px;font-size:13px}.client-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1}.stat-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.blue{color:#baabff;background:#2a2645}.green{color:#82e9b9;background:#19372e}.gray{color:#ff8ea1;background:#352332}.stat-dot{background:currentColor;border-radius:50%;width:13px;height:13px}.clients-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search-field{background:var(--surface);color:#aab8d1;border:1px solid #34405a;border-radius:10px;flex:1;align-items:center;gap:12px;padding-left:16px;display:flex}.search-field svg{flex-shrink:0;width:20px;height:20px}.search-field input{background:0 0;border:0;width:100%;min-height:50px;padding:12px 12px 12px 0;font-size:14px}.search-field:focus-within,.auth-input:focus-within{outline:3px solid var(--accent);outline-offset:3px}.search-field input:focus-visible,.auth-input input:focus-visible{outline:none}.filter-field{flex:0 0 200px}.filter-field select{background:var(--surface);min-height:50px;font-size:14px}.text-button{min-height:36px;color:var(--accent);background:0 0;border:0;padding:6px 8px;font-size:13px}.text-button:hover{background:#292440;border-color:#0000}.clients-table-wrapper{border:1px solid var(--border);background:#111a2a;border-radius:14px;overflow-x:auto}.ClientsTable{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ClientsTable th{border-bottom:1px solid var(--border);color:#aab8d1;white-space:nowrap;background:#172133;padding:18px 24px;font-size:12px;font-weight:500}.ClientsTable td{border-bottom:1px solid #243047;padding:22px 24px;line-height:1.5}.ClientsTable td strong{font-weight:500}.ClientsTable th:first-child{width:23%}.ClientsTable th:nth-child(2){width:20%}.ClientsTable th:nth-child(3){width:31%}.ClientsTable tbody tr:last-child td{border-bottom:0}.email-link{color:#b7c3db;overflow-wrap:anywhere;text-decoration:none}.email-link:hover{color:var(--accent);text-decoration:underline}.contact-role{color:var(--muted);margin-top:5px;font-size:12px;display:block}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-inactive{color:#ff96a7;background:#3b2431}.row-actions{gap:8px;display:flex}.icon-button{color:#aebbd5;background:0 0;border-color:#0000;min-width:38px;min-height:38px;padding:8px}.icon-button svg{width:19px;height:19px}.icon-button:hover{background:#253049;border-color:#0000}.delete-button:hover{color:#ffa5b3;background:#3b2431}.empty-state{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;align-items:center;padding:72px 24px;display:flex}.empty-state h3{margin-bottom:10px;font-size:18px}.empty-state p{color:var(--muted);max-width:420px;margin-bottom:24px;font-size:14px}.empty-icon{color:var(--accent);background:#262542;border-radius:18px;margin-bottom:24px;padding:20px}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;margin-bottom:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#8cefc0;background:#17382e;border:1px solid #2a5543;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 20px;font-size:13px;display:flex}.modal{background:var(--surface);width:min(500px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid #34405a;border-radius:20px;padding:32px;overflow:auto;box-shadow:0 32px 100px #0008}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030812b3}.modal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-heading h2{letter-spacing:-.5px;margin:0;font-size:23px}.modal-description{color:var(--muted);margin:12px 0 28px;font-size:14px;line-height:1.7}.client-form-fields,.auth-card fieldset{border:0;min-width:0;margin:0;padding:0}.form-field{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.form-field label{color:#d3dced;font-size:13px;font-weight:500}.modal-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.error-message{color:#ffb3bf;background:#3b2431;border:1px solid #623044;border-radius:10px;padding:14px 16px;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-layout{grid-template-columns:minmax(320px,1fr) minmax(400px,1fr);min-height:100dvh;display:grid}.auth-story{border-right:1px solid var(--border);background:radial-gradient(at 20% 60%,#282149,#0000 65%),#101827;flex-direction:column;padding:48px clamp(32px,4vw,72px) 32px;display:flex}.auth-story .sidebar-brand{margin:0}.auth-story-content{max-width:470px;margin:auto 0;padding:64px 0}.auth-story-icon{color:var(--accent);background:#292440;border:1px solid #443b70;border-radius:20px;margin-bottom:32px;padding:20px;display:inline-flex}.eyebrow{color:#b2a5da;letter-spacing:1.5px;margin-bottom:20px;font-size:10px;font-weight:500}.auth-story h1 span{color:var(--accent)}.auth-story-content>p:not(.eyebrow){color:var(--muted);max-width:380px;font-size:16px;line-height:1.8}.auth-feature{color:#a5cdbd;align-items:center;gap:12px;margin-top:32px;font-size:13px;display:flex}.auth-story-footer{color:#8999b4;margin:0;font-size:12px}.auth-panel{justify-content:center;align-items:center;padding:56px 40px;display:flex}.auth-card{width:100%;max-width:448px}.auth-lock{color:var(--accent);background:#292440;border-radius:14px;margin-bottom:28px;padding:14px;display:inline-flex}.auth-description{color:var(--muted);margin-bottom:36px;font-size:17px;line-height:1.7}.auth-card .error-message{font-size:15px}.auth-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row .text-button{min-height:auto;padding:0;font-size:15px}.auth-input{color:#8999b4;background:#101827;border:1px solid #34405a;border-radius:10px;align-items:center;gap:12px;padding:0 14px;display:flex}.auth-input input{background:0 0;border:0;flex:1;padding:12px 0}.auth-input svg{flex-shrink:0}.auth-input .icon-button{min-width:32px;min-height:32px;padding:5px}.auth-hint{color:#94a3be;margin:2px 0 0;font-size:14px}.auth-submit{width:100%;min-height:54px;margin-top:8px;font-size:17px}.auth-switch{text-align:center;color:var(--muted);margin-top:32px;font-size:16px}.auth-switch .text-button{padding:6px 4px;font-size:16px}.auth-success{color:#8cefc0;background:#17382e;border:1px solid #2a5543;border-radius:10px;padding:16px;font-size:15px}@media (width<=1200px){.Clients{padding:40px 28px 56px}.client-stat{padding:24px 20px}.client-stats{gap:16px}.stat-icon{width:44px;height:44px}.ClientsTable{min-width:800px}.filter-field{flex-basis:180px}}@media (width<=800px){.auth-layout{grid-template-columns:1fr}.auth-story{border-right:0;border-bottom:1px solid var(--border);padding:24px}.auth-story-content,.auth-story-footer{display:none}.auth-panel{padding:40px 24px 56px}}@media (width<=760px){.Clients{padding:32px 20px 48px}.clients-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.clients-header h1{font-size:30px}.client-stats{gap:10px;margin-bottom:28px}.client-stat{flex-direction:column-reverse;align-items:flex-start;gap:16px;padding:18px 12px}.client-stat p{min-height:32px;margin-bottom:8px;font-size:11px}.client-stat strong{font-size:28px}.stat-icon{border-radius:12px;width:36px;height:36px}.stat-icon svg{width:20px;height:20px}.stat-dot{width:10px;height:10px}.search-field{flex-basis:100%}.filter-field{flex:1}.modal{padding:24px}.modal-actions{flex-wrap:wrap}}.pipeline-page .client-stat strong{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,32px)}.pipeline-help{color:#cec4ff;background:#24213b;border:1px solid #443b70;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:14px;display:flex}.pipeline-help a{color:var(--accent);margin-left:auto}.pipeline-board{grid-template-columns:repeat(5,minmax(248px,1fr));align-items:start;gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--border);--stage-color:#a999ff;background:#101827;border-radius:14px;min-height:300px}.stage-qualified{--stage-color:#79b8f8}.stage-proposal{--stage-color:#f0c67c}.stage-won{--stage-color:#82e9b9}.stage-lost{--stage-color:#ff8ea1}.pipeline-column-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:8px;padding:20px 16px 16px;display:flex}.pipeline-column-header h2{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.stage-dot{background:var(--stage-color);border-radius:50%;width:7px;height:7px}.stage-count{background:var(--raised);min-width:22px;color:var(--muted);border-radius:6px;justify-content:center;padding:2px 6px;font-size:11px;display:inline-flex}.pipeline-column-header p{color:var(--muted);margin-bottom:0;padding-left:15px;font-size:12px}.pipeline-column-header .icon-button{min-width:30px;min-height:30px;padding:5px}.pipeline-cards{gap:12px;padding:12px;display:grid}.deal-card{background:var(--surface);border:1px solid #2d3950;border-radius:10px;padding:16px}.deal-company{color:var(--muted);overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.deal-card h3{overflow-wrap:anywhere;margin-bottom:16px;font-size:15px;line-height:1.5}.deal-value{overflow-wrap:anywhere;margin-bottom:12px;font-size:21px;font-weight:500;display:block}.deal-contact{color:var(--muted);overflow-wrap:anywhere;margin-bottom:20px;font-size:12px}.deal-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;padding-top:12px;display:flex}.deal-card-footer select{width:112px;min-height:36px;padding:6px 8px;font-size:11px}.deal-card-footer .icon-button{min-width:30px;min-height:32px;padding:4px}.deal-card-footer .row-actions{gap:2px}.pipeline-empty{text-align:center;color:var(--muted);padding:36px 12px;font-size:13px}.pipeline-empty p{margin-bottom:8px}.pipeline-results{color:var(--muted);margin:16px 0 0;font-size:12px}.task-views{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.task-view{color:var(--muted);background:0 0;border-color:#0000;padding:10px 16px}.task-view span{background:var(--raised);border-radius:6px;justify-content:center;min-width:22px;padding:1px 6px;font-size:11px;display:inline-flex}.task-view.is-selected{color:#c4b6ff;background:#292440;border-color:#443b70}.tasks-table{min-width:820px}.tasks-table th:first-child{width:42%}.tasks-table th:nth-child(2){width:19%}.tasks-table th:nth-child(3){width:11%}.task-title-cell{align-items:flex-start;gap:14px;display:flex}.task-title-cell input{appearance:auto;accent-color:#9580f5;cursor:pointer;flex-shrink:0;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}.task-title-cell>div{min-width:0}.task-title-cell strong{overflow-wrap:anywhere}.task-links{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.task-completed .task-title-cell strong{color:var(--muted);text-decoration:line-through}.task-due{white-space:nowrap;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.task-due.is-overdue{color:#ff96a7}.priority-badge{border-radius:6px;align-items:center;padding:5px 10px;font-size:12px;display:inline-flex}.priority-medium{color:#efcc91;background:#3b3224}.priority-high{color:#ff96a7;background:#3b2431}.task-status-open{color:#c4b6ff;background:#292440}.dashboard-date{color:var(--accent)!important;margin-bottom:12px!important;font-size:12px!important}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.dashboard-stat{align-items:flex-start;padding:24px 20px;text-decoration:none}.dashboard-stat strong{overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,30px)}.dashboard-stat>div>span{color:var(--muted);margin-top:12px;font-size:11px;display:block}.dashboard-stat .stat-icon{border-radius:12px;width:40px;height:40px}.dashboard-quick{background:#1b1b30;border:1px solid #3a3457;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.dashboard-quick h2{margin-bottom:6px;font-size:16px}.dashboard-quick p{color:var(--muted);margin-bottom:0;font-size:13px}.dashboard-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-quick-actions a{color:#cec4ff;background:#292440;border:1px solid #443b70;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-quick-actions a:hover{background:#383055}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.dashboard-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.dashboard-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.dashboard-panel h2{margin-bottom:6px;font-size:16px}.dashboard-panel header p{color:var(--muted);margin:0;font-size:12px}.dashboard-panel header a,.dashboard-empty a{color:var(--accent);flex-shrink:0;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.dashboard-panel a:hover{text-decoration:underline}.dashboard-list{margin:0;padding:0;list-style:none}.dashboard-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:20px 24px;display:flex}.dashboard-list li:last-child{border:0}.dashboard-list li>div:first-of-type{flex:1;min-width:0}.dashboard-list li a{overflow-wrap:anywhere;font-size:13px;font-weight:500;text-decoration:none}.dashboard-list li p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.dashboard-task-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.dashboard-task-date{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.dashboard-task-date small{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.dashboard-deal-detail{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.dashboard-deal-detail strong{font-size:14px;font-weight:500}.dashboard-stage{color:var(--stage-color,var(--accent));font-size:10px}.dashboard-empty{text-align:center;padding:40px 24px}.dashboard-empty>svg{color:var(--accent);margin-bottom:18px}.dashboard-empty h3{margin-bottom:8px;font-size:16px}.dashboard-empty p{color:var(--muted);margin-bottom:20px;font-size:13px}.dashboard-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-stage-summary{border-right:1px solid var(--border);--stage-color:var(--accent);padding:24px}.dashboard-stage-summary:last-child{border:0}.dashboard-stage-summary p{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.dashboard-stage-summary strong{font-size:25px;font-weight:500}.dashboard-stage-summary small{color:var(--muted);font-size:11px;font-weight:400}.dashboard-stage-summary>span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.dashboard-stage-summary.stage-qualified{--stage-color:#79b8f8}.dashboard-stage-summary.stage-proposal{--stage-color:#f0c67c}.dashboard-stage-summary.stage-won{--stage-color:#82e9b9}.dashboard-stage-summary.stage-lost{--stage-color:#ff8ea1}@media (width<=1200px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-stats{gap:10px}.dashboard-stat{flex-direction:row;padding:18px 14px}.dashboard-stat .stat-icon{display:none}.dashboard-panel>header{flex-wrap:wrap;padding:20px}.dashboard-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stage-summary{border-bottom:1px solid var(--border)}.dashboard-list li{padding:18px 16px}.dashboard-quick{padding:20px}}.settings-section{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(200px,1fr) minmax(300px,1.5fr);gap:48px;margin-bottom:28px;padding:32px;display:grid}.settings-section-heading .stat-icon{margin-bottom:20px}.settings-section-heading h2{margin-bottom:10px;font-size:20px}.settings-section-heading>p{color:var(--muted);max-width:270px;font-size:14px;line-height:1.75}.settings-form{width:100%;max-width:500px}.settings-form fieldset{border:0;min-width:0;margin:0;padding:0}.settings-profile-preview{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.settings-profile-preview .account-avatar{width:48px;height:48px}.settings-profile-preview>div{min-width:0}.settings-profile-preview strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.settings-profile-preview p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.settings-hint{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.7}.settings-form input[readonly]{color:var(--muted);background:#172133}.settings-password-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.settings-password-heading h3{margin:0;font-size:16px}.settings-security-note{color:#aad6c1;align-items:flex-start;gap:10px;max-width:270px;margin-top:28px;font-size:12px;line-height:1.75;display:flex}.settings-security-note svg{flex-shrink:0;margin-top:3px}.settings-success{color:#8cefc0;background:#17382e;border-radius:10px;align-items:flex-start;gap:8px;padding:14px;font-size:13px;display:flex}.settings-success svg{flex-shrink:0;margin-top:2px}@media (width<=1000px){.settings-section{grid-template-columns:1fr;gap:24px;padding:24px}.settings-section-heading>p,.settings-security-note,.settings-form{max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-loading{color:var(--muted);text-align:center;padding:48px}.workspace-invite-banner{background:#202344;border-bottom:1px solid #454579;justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;display:flex}.workspace-invite-banner p{margin:6px 0 0}.workspace-role{text-transform:capitalize;background:#252b40;border-radius:8px;padding:5px 10px;font-size:13px;display:inline-block}.team-settings-content{min-width:0}.team-settings-content fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.team-settings-content form button{justify-self:start}.team-subheading{margin:28px 0 14px;font-size:17px}.team-member-list{margin:0;padding:0;list-style:none}.team-member-list li{border-bottom:1px solid #2b3347;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.team-member-list li>div:first-child{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.team-member-list li>div:first-child span{color:#a3adc5;font-size:14px}.team-member-controls{align-items:center;gap:12px;display:flex}.team-member-controls select{padding:8px 12px}@media (width<=600px){.workspace-invite-banner{flex-direction:column;align-items:flex-start;padding:20px}.team-member-list li{flex-wrap:wrap;align-items:flex-start}}.client-record-link{color:var(--text);font-weight:650;text-decoration:none}.client-record-link:hover{color:#aaa0ff;text-decoration:underline}.record-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;text-decoration:none;display:inline-flex}.record-grid{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.8fr) minmax(230px,.9fr);align-items:start;gap:22px;display:grid}.record-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;margin-bottom:18px;padding:24px}.record-panel h2{margin:0 0 8px;font-size:20px}.record-muted{color:var(--muted);margin:6px 0 16px;font-size:14px;line-height:1.7}.record-avatar{color:#b8aaff;background:#343055;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:22px;font-weight:700;display:grid}.record-details{margin:24px 0}.record-details dt{color:var(--muted);margin-top:22px;font-size:12px}.record-details dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.record-panel a{color:#b3aaff}.record-actions,.record-tabs{flex-wrap:wrap;gap:8px;display:flex}.record-actions button{padding:10px 12px;font-size:13px}.record-tabs{margin:20px 0 14px}.record-tabs button{background:0 0;padding:9px 12px;font-size:13px}.record-tabs .is-selected{color:#c6bdff;background:#353052}.record-timeline>input{width:100%;margin-bottom:20px}.activity-entry header,.activity-entry footer,.record-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-entry header strong{align-items:center;gap:6px;display:flex}.activity-entry header>span{color:var(--muted);font-size:12px}.activity-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:15px;line-height:1.8}.activity-entry footer{justify-content:flex-end}.activity-entry footer>.text-button{margin-right:auto}.record-tags{flex-wrap:wrap;gap:6px;display:flex}.record-tags span{color:#bbc4dc;background:#272d41;border-radius:6px;padding:4px 8px;font-size:12px}.record-linked{border-bottom:1px solid var(--border);padding:16px 0}.record-linked label{align-items:flex-start;gap:10px;display:flex}.record-linked input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0;padding:0}.modal input[type=checkbox]{vertical-align:middle;width:18px;height:18px;min-height:18px;margin-right:8px;padding:0}.record-linked small{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.record-related .record-panel>a{margin-top:18px;font-size:13px;display:inline-block}.record-done{color:var(--muted);text-decoration:line-through}.form-field textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:9px;width:100%;padding:14px}@media (width<=1250px){.record-grid{grid-template-columns:minmax(210px,1fr) minmax(300px,2fr)}.record-related{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;display:grid}}@media (width<=750px){.record-grid,.record-related{display:block}.record-panel{padding:20px}.activity-entry header{flex-wrap:wrap}}.record-b-header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.record-b-header h1{letter-spacing:-1px;margin:0;font-size:clamp(30px,3vw,42px)}.record-view-tabs{border-bottom:1px solid var(--border);gap:22px;margin-bottom:26px;display:flex}.record-view-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 16px;font-size:16px}.record-view-tabs button.is-selected{color:var(--text);border-bottom-color:var(--accent)}.record-profile h2{margin-bottom:24px;font-size:18px}.record-profile-heading{align-items:center;gap:16px;display:flex}.record-profile-heading h3{margin:0;font-size:20px}.record-profile-heading .record-avatar{color:#162039;background:#c3b1fb;flex-shrink:0;width:64px;height:72px;margin:0}.record-profile-heading .record-muted{margin:6px 0 0}.record-contact-links{gap:18px;margin:30px 0;display:grid}.record-contact-links a,.record-contact-links>span{overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-width:0;font-size:15px;text-decoration:none;display:flex}.record-contact-links svg{color:#c0c9de;flex-shrink:0;margin-top:3px}.record-contact-links>span{color:var(--muted)}.record-profile-section{border-top:1px solid var(--border);padding:22px 0}.record-profile-section .record-muted{margin:0 0 12px}.record-owner{align-items:center;gap:12px;font-size:15px;display:flex}.record-person-icon{color:#252044;background:#b8a7ed;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-grid}.record-mini-deal{text-align:left;justify-content:flex-start;gap:10px;width:100%;margin-top:12px;padding:14px 12px}.record-mini-deal div{flex:1;min-width:0}.record-mini-deal strong{font-size:19px}.record-mini-deal small{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:12px;display:block}.record-mini-deal>span{color:#c9bdff;background:#373154;border-radius:20px;padding:4px 7px;font-size:11px}.record-edit-details{width:100%}.record-main{min-width:0}.record-follow-up{align-items:center;gap:24px;padding:26px;display:flex}.record-follow-up>div{flex:1;min-width:0}.record-follow-up .record-muted{margin:0}.record-follow-up h2{margin:6px 0 8px;font-size:22px}.record-follow-icon{color:#bcc8e7;background:#22304b;border-radius:16px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.record-feed{padding:0 24px 26px}.record-feed-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 0;display:flex}.record-feed .record-tabs{gap:4px;margin:0}.record-feed .record-tabs button{border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 9px}.record-feed .record-tabs .is-selected{color:var(--text);border-bottom-color:var(--accent);background:0 0}.record-feed>input{min-height:42px;font-size:14px}.record-date-divider{color:#cbd3e6;align-items:center;gap:16px;margin:28px 0 18px;font-size:14px;display:flex}.record-date-divider i{background:var(--border);flex:1;height:1px}.record-b-entry{border:1px solid var(--border);background:#131e30;border-radius:14px;gap:18px;margin-top:14px;padding:24px 20px;display:flex;position:relative}.activity-type-icon{color:#d4c4ff;background:#443571;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.record-b-entry.call .activity-type-icon{color:#91e7bf;background:#194b3d}.record-b-entry.meeting .activity-type-icon{color:#a5c8fc;background:#263d60}.activity-entry-content{flex:1;min-width:0}.record-b-entry header{flex-wrap:wrap;justify-content:flex-start;padding-right:56px}.record-b-entry header strong{font-size:18px}.record-b-entry header .record-muted{margin:0}.record-pinned{color:#bfaaff;align-items:center;gap:5px;font-size:12px;display:inline-flex}.record-b-entry .activity-body{margin:14px 0 22px;font-size:16px}.record-b-entry footer{flex-wrap:wrap;justify-content:space-between;gap:14px}.record-b-entry footer button{padding:8px 12px;font-size:12px}.activity-author{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.activity-edit-actions{display:flex;position:absolute;top:14px;right:8px}.activity-edit-actions .icon-button{width:30px;min-height:34px;padding:4px}@media (width<=1100px){.record-b .record-grid{grid-template-columns:250px minmax(0,1fr)}.record-b-entry{gap:12px;padding:20px 14px}.record-follow-up{flex-wrap:wrap;gap:16px}.record-feed-toolbar{align-items:flex-start}}@media (width<=800px){.record-b .record-grid{grid-template-columns:1fr}.record-profile{display:block}.record-b-header{flex-wrap:wrap;gap:12px}.record-view-tabs{gap:0;overflow-x:auto}.record-feed{padding:0 16px 20px}.record-b-entry .activity-body{font-size:15px}.record-b-entry .activity-type-icon{width:36px;height:36px}}.record-b{max-width:1600px;padding:42px clamp(24px,3vw,48px) 72px}.record-b .record-back{margin-bottom:26px;font-size:14px}.record-b-header{gap:18px;margin-bottom:22px}.record-b-header h1{font-weight:650;line-height:1.25}.record-profile-heading{gap:14px}.record-profile-section{padding:24px 0}.record-contact-links{gap:20px;margin:30px 0}.record-b .record-follow-up{gap:22px;margin-bottom:24px;padding:28px}.record-b .record-follow-up h2{overflow-wrap:anywhere;margin:6px 0;font-size:21px;line-height:1.5}.record-b .record-follow-up>button{flex-shrink:0}.record-b .record-feed-toolbar{grid-template-columns:1fr;gap:14px;margin-bottom:22px;padding:20px 0;display:grid}.record-b .record-tabs button{padding:10px 4px 13px;font-size:14px}.record-b .record-actions button{min-height:42px;padding:10px 14px;font-size:13px}.record-b .record-date-divider{margin:30px 0 18px}.record-b .record-b-entry{background:#141e2e;border-color:#293448;gap:18px;padding:26px 22px}.record-b .activity-body{color:#d3dbeb;margin:18px 0 24px;line-height:1.85}.record-b .activity-author{flex-wrap:wrap;line-height:1.7}.record-b-entry header .status-badge{padding:4px 10px;font-size:12px}.record-b-entry header .status-badge:before{display:none}.record-b :is(a,button,input,select):focus-visible,.app-sidebar :is(a,button,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width>=1500px){.record-b .record-feed-toolbar{justify-content:space-between;gap:16px;display:flex}}@media (width<=1150px) and (width>=801px){.record-b{padding:32px 24px 56px}.record-b .record-grid{grid-template-columns:230px minmax(0,1fr);gap:20px}.record-b .record-profile{padding:22px 18px}.record-b .record-feed{padding:0 20px 24px}.record-b .record-follow-up{padding:22px}.record-follow-icon{width:52px;height:52px}.record-b .record-b-entry{gap:12px;padding:22px 16px}}@media (width<=800px){.record-b{padding:28px 20px 48px}.record-b .record-grid{grid-template-columns:1fr;gap:8px}.record-b .record-view-tabs{gap:8px;margin-bottom:24px}.record-b .record-feed{padding:0 18px 24px}.record-b .record-follow-up{padding:22px}.record-b .record-b-entry{gap:12px;padding:22px 16px}.record-b .activity-type-icon{width:36px;height:36px}.record-b .record-tabs{gap:10px}}.record-b-entry.history{background:0 0;border-style:dashed}.record-b-entry.history .activity-type-icon{color:#b3c1da;background:#253047}.record-b .record-tabs{flex-wrap:wrap}.notification-control{flex-shrink:0;position:relative}.notification-trigger{background:0 0;border-color:#0000;width:44px;height:44px;padding:10px;position:relative}.notification-count{color:#151020;background:#a18ce8;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:0;right:-4px}.notification-panel{width:min(430px,100vw - 40px);color:var(--text);z-index:30;background:#141e2e;border:1px solid #354158;border-radius:16px;position:absolute;top:56px;right:0;overflow:hidden;box-shadow:0 24px 70px #0008}.notification-panel>header{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.notification-panel h2{margin:0;font-size:20px}.notification-panel header p{color:var(--muted);margin:5px 0 0}.notification-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:0 20px 16px;display:flex}.notification-toolbar button{min-height:36px;padding:7px 10px;font-size:12px}.notification-list{max-height:min(480px,60dvh);overflow-y:auto}.notification-item{border-bottom:1px solid var(--border);gap:14px;padding:20px;display:flex}.notification-item>div{flex:1;min-width:0}.notification-item a{color:var(--text);text-decoration:none}.notification-item a:hover strong{color:var(--accent)}.notification-item p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.65}.notification-item .text-button{min-height:30px;padding:6px 0 0;font-size:12px}.notification-kind{color:#c5b2ff;background:#342c50;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.notification-unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.notification-empty{text-align:center;color:var(--muted);padding:40px 24px}.notification-empty h3{color:var(--text)}.notification-panel>footer{color:var(--muted);padding:14px 20px;font-size:11px}.notification-panel .error-message{margin:12px 20px}.mention-options{gap:10px;padding:12px 0;display:grid}.mention-options label{align-items:center;font-size:14px;display:flex}.notification-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-search{border:1px solid var(--border);background:#141f30;border-radius:10px;align-items:center;gap:10px;width:min(600px,100%);padding:0 12px;display:flex}.workspace-search input{background:0 0;border:0;min-height:42px;padding:10px 0;font-size:13px}.workspace-search button{background:0 0;border:0;min-height:30px;padding:6px;font-size:12px}.workspace-search kbd{white-space:nowrap;font:inherit;border:1px solid #35415a;border-radius:4px;padding:3px 5px;font-size:10px}.workspace-search svg{flex-shrink:0}.workspace-search-results{gap:12px;display:grid}.workspace-search-results>a{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:20px;padding:22px;text-decoration:none;display:flex}.workspace-search-results>a:hover{border-color:var(--accent)}.workspace-search-results>a>div{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-search-results p{color:var(--muted);margin:5px 0 0;font-size:14px}.search-result-kind,.contact-primary-badge{color:#c6b8f6;background:#30294a;border-radius:7px;padding:5px 9px;font-size:12px}.company-contact{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:24px 0;display:flex}.company-contact>div:first-of-type{flex:1;min-width:0}.company-contact strong{margin:0 10px 8px 0;display:inline-block}.company-contact p{overflow-wrap:anywhere;margin:6px 0;font-size:14px}.company-contact a{align-items:center;gap:8px;display:inline-flex}.company-contact small{color:var(--muted);margin-top:12px;font-size:12px;display:block}.getting-started{background:#191d30;border:1px solid #3b3355;border-radius:16px;margin:0 0 28px;padding:26px}.getting-started header{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.getting-started h2{margin:0 0 6px;font-size:20px}.getting-started p,.getting-started header>span{color:var(--muted);margin:0;font-size:13px}.getting-started>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.getting-started a{color:var(--text);background:#202538;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:14px;text-decoration:none;display:flex}.onboarding-step{color:#d2c2ff;background:#3e345e;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.onboarding-step.is-done{color:#8bd6b0;background:#194a37}.help-page .record-panel p{color:var(--muted);max-width:850px;line-height:1.9}@media (width<=600px){.workspace-search kbd,.workspace-search>button{display:none}.company-contact{flex-wrap:wrap}.getting-started>div{grid-template-columns:1fr}.getting-started header{flex-wrap:wrap}.workspace-search-results>a{gap:12px;padding:18px}}.data-management-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar-desktop-container{height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.app-sidebar{border-right:1px solid var(--border);background:#101725;flex-direction:column;height:100%;padding:28px 18px 18px;display:flex;overflow:hidden}.sidebar-top{flex-shrink:0}.sidebar-brand{margin:0 10px 32px;text-decoration:none;display:inline-flex}.app-sidebar .brand-lockup{gap:10px}.app-sidebar .brand-mark{width:40px;height:40px}.app-sidebar .brand-wordmark{letter-spacing:-.6px;font-size:20px;line-height:1.15}.app-sidebar .brand-wordmark>span{display:inline}.app-sidebar .brand-wordmark small{white-space:nowrap;letter-spacing:0;color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;line-height:1.4;display:block}.sidebar-section-label{color:#93a1b8;letter-spacing:1.3px;text-transform:uppercase;margin:0 12px 12px;font-size:11px;font-weight:600;display:block}.sidebar-workspace{margin-bottom:30px;position:relative}.sidebar-workspace-icon{color:#bcb8ee;pointer-events:none;background:#25304a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;left:12px}.sidebar-workspace .workspace-switcher{appearance:none;text-overflow:ellipsis;cursor:pointer;background:#182133;border:1px solid #334058;border-radius:11px;width:100%;min-height:54px;margin:0;padding:15px 32px 15px 52px;font-size:14px;font-weight:500}.sidebar-workspace-chevron{color:var(--muted);pointer-events:none;position:absolute;top:19px;right:12px}.sidebar-main{scrollbar-width:none;overscroll-behavior-y:contain;flex:1;min-height:0;padding-bottom:20px;overflow:hidden auto}.sidebar-main::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-desktop-container::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-desktop-container{scrollbar-width:none}.app-sidebar nav{gap:6px;display:grid}.sidebar-link{color:#b1bfd5;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;min-height:48px;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-link>svg:first-child{flex-shrink:0;width:21px;height:21px}.sidebar-link>span{flex:1;min-width:0}.sidebar-link .sidebar-active-arrow{opacity:0;width:15px;height:15px}.sidebar-link:hover{color:#f0f3fb;background:#1b2639}.sidebar-link.is-active{color:#ddceff;box-shadow:none;background:#302747;border-color:#47375f}.sidebar-link.is-active .sidebar-active-arrow{opacity:1}.sidebar-secondary-label{margin-top:32px}.sidebar-main .sidebar-secondary-label{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.sidebar-link svg{stroke-width:1.75px}.sidebar-account{border-top:1px solid var(--border);flex-shrink:0;padding:18px 4px 0}.account-details{color:var(--text);border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 4px;text-decoration:none;display:flex}.account-details:hover{background:#1b2639}.account-avatar{color:#fff;background:#7965d6;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:inline-grid}.account-details>div{flex:1;min-width:0}.account-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.account-name-row{align-items:center;gap:8px;display:flex}.account-name-row strong{flex:1}.account-details div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.sidebar-account-role{color:#c4b6ee;text-transform:capitalize;background:#2d2641;border-radius:5px;padding:3px 6px;font-size:10px}.logout-button{color:#a9b6cc;background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;min-height:40px;margin-top:10px;padding:10px 12px;font-size:14px}.logout-button:hover{color:var(--text);background:#1b2639}.app-content{min-width:0}.workspace-topbar{z-index:20;border-bottom:1px solid var(--border);background:#0f1726f5;min-height:80px;position:sticky;top:0}.workspace-topbar-inner{width:100%;max-width:var(--page-width);padding:16px var(--page-gutter);align-items:center;gap:20px;margin:0 auto;display:flex}.workspace-search{background:#182132;border-color:#303c53;border-radius:12px;flex:1;gap:12px;width:auto;min-width:0;max-width:none;padding:0 8px 0 16px}.workspace-search input{flex:1;width:0;min-width:0;min-height:48px;padding:12px 0;font-size:15px}.workspace-search:focus-within{outline:2px solid var(--accent);outline-offset:2px;background:#1c273b}.workspace-search input:focus-visible{outline:none}.workspace-search kbd{color:#afbad0;padding:4px 7px;font-size:11px}.workspace-search>button{color:#ddceff;background:#302747;border:1px solid #47375f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-height:36px;padding:8px;display:inline-flex}.workspace-search>button:disabled{color:var(--muted);opacity:.5;background:0 0;border-color:#0000}.mobile-menu-button{display:none}@media (height<=740px) and (width>=901px){.app-sidebar{padding-top:20px}.sidebar-brand,.sidebar-workspace{margin-bottom:22px}.sidebar-secondary-label{margin-top:22px}}@media (width<=1200px) and (width>=901px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.app-sidebar{padding-inline:14px}.sidebar-account-role{display:none}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar-desktop-container{display:none}.mobile-menu-button{flex-shrink:0;display:inline-flex}.workspace-topbar{min-height:76px}.workspace-topbar-inner{gap:12px;padding-block:12px}.workspace-search{flex:1;min-width:0}.workspace-search kbd{display:none}.modal:has(.sidebar-mobile){background:#101725;border:0;border-radius:0 16px 16px 0;width:min(340px,100vw - 24px);height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.modal:has(.sidebar-mobile)>.modal-heading{border-bottom:1px solid var(--border);height:64px;margin:0;padding:16px 24px}.modal:has(.sidebar-mobile)>.modal-heading h2{letter-spacing:0;font-size:16px}.sidebar-mobile{border:0;height:calc(100dvh - 64px);padding:22px 20px 18px}.sidebar-mobile .sidebar-brand{margin-bottom:24px}}:root{--page-gutter:clamp(24px, 3vw, 48px);--page-width:1520px;--muted:#afbbd0;--text:#f0f3fa;--radius-panel:16px}body{font-size:15px;line-height:1.65}button,input,select,textarea{font-family:inherit}button{font-size:14px;font-weight:500;line-height:1.4}input,select,textarea{font-size:15px;line-height:1.5}input[type=checkbox]{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:#93a2bc;opacity:1}.Clients,.record-b{width:100%;max-width:var(--page-width);padding:40px var(--page-gutter) 64px;margin:0 auto}.clients-header{gap:24px;margin-bottom:32px}.clients-header h1,.record-b-header h1{letter-spacing:-.9px;overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(30px,2.7vw,38px);font-weight:600;line-height:1.25}.clients-header p{max-width:680px;font-size:16px;line-height:1.7}.client-stats{gap:20px;margin-bottom:28px}.client-stat{border-radius:var(--radius-panel);min-height:128px;padding:26px}.client-stat p{margin-bottom:12px;font-size:14px}.client-stat strong{font-size:34px;line-height:1.15}.button-primary{color:#fff;background:#7964dc;border-color:#907ae9;min-height:46px;padding:12px 18px}.button-primary:hover{background:#8871ee}.clients-toolbar{gap:14px;margin-bottom:24px}.search-field input,.filter-field select{min-height:48px;font-size:15px}.search-field{border-radius:12px;gap:12px;min-width:0;padding-left:16px}.search-field input{flex:1;width:0;min-width:0;padding:12px 16px 12px 0}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.filter-field select{border-radius:12px}.ClientsTable{font-size:15px}.ClientsTable th{color:#bcc8dd;padding:19px 24px;font-size:13px}.ClientsTable td{padding:23px 24px;line-height:1.7}.contact-role,.task-links,.task-due,.pipeline-results{font-size:13px}.status-badge,.priority-badge{padding:6px 12px;font-size:13px}.icon-button{min-width:40px;min-height:40px}.row-actions{align-items:center;gap:6px}.form-field{gap:9px;margin-bottom:22px}.form-field label{font-size:14px;line-height:1.5}.modal{width:min(560px,100vw - 32px);padding:30px}.modal-heading{margin-bottom:16px}.modal-description{margin:0 0 26px;font-size:15px}.modal-actions{border-top:1px solid var(--border);gap:12px;margin-top:26px;padding-top:20px}.error-message,.notice,.settings-success{font-size:14px;line-height:1.7}.notice{padding:14px 18px}.empty-state{padding:56px 24px}.empty-state p{font-size:15px;line-height:1.8}.empty-state h3{font-size:20px}.text-button{font-size:14px}.dashboard-grid{gap:24px}.dashboard-panel{border-radius:var(--radius-panel)}.dashboard-panel h2{font-size:19px}.dashboard-panel header p,.dashboard-panel header a,.dashboard-list li p,.dashboard-task-date small,.dashboard-stage,.dashboard-stage-summary p,.dashboard-stage-summary>span{font-size:13px}.dashboard-list li a{font-size:15px}.dashboard-deal-detail strong,.pipeline-column-header h2{font-size:16px}.pipeline-column-header p,.deal-company,.deal-contact,.record-assignee{color:var(--muted);font-size:13px;line-height:1.65}.pipeline-board{grid-template-columns:repeat(5,minmax(280px,1fr));gap:18px}.deal-card{border-radius:12px;padding:20px}.deal-card h3{margin-bottom:16px;font-size:16px}.deal-card-footer{gap:10px;padding-top:16px}.deal-card-footer select{width:118px;min-height:38px;font-size:13px}.settings-section{border-radius:var(--radius-panel);gap:40px;margin-bottom:24px;padding:30px}.settings-section-heading>p{max-width:320px;font-size:15px;line-height:1.8}.settings-hint,.settings-security-note{margin:12px 0;font-size:14px;line-height:1.8}.settings-profile-preview p,.team-member-list li>div:first-child span{font-size:14px}.team-settings-content fieldset{gap:12px}.team-member-list li{padding-block:20px}.record-b .record-back{margin-bottom:24px}.record-b .record-grid{grid-template-columns:280px minmax(0,1fr);gap:24px}.record-b .record-panel{border-radius:var(--radius-panel)}.record-b .record-view-tabs{gap:20px;margin-bottom:28px}.record-view-tabs button{font-size:15px}.record-b .record-follow-up{margin-bottom:24px;padding:24px}.record-b .record-tabs{gap:16px}.record-b .record-tabs button{font-size:14px}.record-b .record-b-entry{gap:16px;padding:24px 20px}.record-b .activity-body{margin:16px 0 22px;font-size:16px;line-height:1.85}.record-b .activity-author,.record-b-entry footer button,.record-muted{font-size:14px}.activity-edit-actions{top:16px;right:12px}.activity-edit-actions .icon-button{width:32px;min-height:36px}.record-mini-deal small{font-size:13px}.record-mini-deal>span{font-size:12px}.notification-item strong{font-size:15px}.notification-item p,.notification-toolbar button{font-size:14px}.notification-panel>footer{font-size:12px}.help-page .record-panel{padding:28px}.help-page .record-panel p{font-size:16px}.getting-started header>span,.getting-started p{font-size:14px}.workspace-search-results strong,.auth-card label{font-size:16px}.auth-card input{font-size:17px}@media (width<=1200px){.record-b .record-grid{grid-template-columns:250px minmax(0,1fr);gap:20px}.client-stat{padding:22px}.settings-section{grid-template-columns:1fr;gap:24px}.settings-section-heading>p{max-width:680px}}@media (width<=900px){:root{--page-gutter:24px}.Clients,.record-b{padding-top:30px}.record-b .record-grid{grid-template-columns:250px minmax(0,1fr)}}@media (width<=720px){:root{--page-gutter:18px}.Clients,.record-b{padding:26px var(--page-gutter) 44px}.clients-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.clients-header p{font-size:15px}.client-stats{grid-template-columns:1fr;gap:12px}.client-stat{flex-direction:row;align-items:center;min-height:100px;padding:20px}.client-stat p{min-height:0;margin-bottom:8px;font-size:14px}.client-stat strong{font-size:30px}.stat-icon{width:44px;height:44px}.record-b .record-grid{grid-template-columns:1fr;gap:4px}.record-b .record-follow-up{flex-wrap:wrap;padding:20px}.record-b .record-feed{padding-inline:18px}.record-b .record-view-tabs{gap:6px;overflow-x:auto}.record-view-tabs button{white-space:nowrap;padding-inline:12px}.record-b .record-b-entry{gap:12px;padding:20px 16px}.record-b .activity-body{font-size:15px}.record-b .activity-author{font-size:12px}.settings-section,.help-page .record-panel{padding:22px}.modal{padding:24px}.modal-actions{flex-wrap:wrap}.notification-toolbar{gap:4px;padding-inline:14px}.notification-item{padding:18px}}.pipeline-page .clients-toolbar{flex-wrap:wrap}.pipeline-page .search-field{flex:300px}.pipeline-page .filter-field{flex:0 200px}.pipeline-view-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.pipeline-stage-tabs{flex-wrap:wrap;gap:6px;display:flex}.pipeline-stage-tabs button{min-height:42px;color:var(--muted);background:0 0;border-color:#0000;align-items:center;gap:9px;padding:9px 13px;display:flex}.pipeline-stage-tabs button:hover{background:var(--surface);color:var(--text)}.pipeline-stage-tabs button[aria-pressed=true]{color:#d6ccff;background:#292444;border-color:#4b3f76}.pipeline-stage-tabs button span{text-align:center;background:#ffffff08;border-radius:6px;min-width:23px;padding:1px 5px;font-size:12px}.pipeline-view-bar>p{margin:0;font-size:14px;font-weight:600}.pipeline-view-bar>p span{color:var(--muted);font-weight:400}.pipeline-board{scrollbar-color:#4c5870 #121a29;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(300px,1fr));gap:18px;padding-bottom:20px}.pipeline-column{border-top:3px solid var(--stage-color);background:#111a29;min-height:380px}.pipeline-column-header{align-items:center;padding:22px 20px 18px}.pipeline-column-header h2{gap:10px;font-size:16px}.pipeline-column-header p{padding-left:17px;font-size:14px}.pipeline-column-header .icon-button{min-width:40px;min-height:40px}.pipeline-cards{gap:16px;padding:16px}.deal-card{background:#192334;border-color:#303d53;padding:20px;transition:border-color .15s,box-shadow .15s}.deal-company{align-items:flex-start;gap:7px;margin-bottom:12px;display:flex}.deal-company svg{flex-shrink:0;margin-top:4px}.deal-company a{color:var(--muted);text-decoration:none}.deal-company a:hover{color:#d6ccff;text-decoration:underline}.deal-card h3{margin-bottom:12px}.deal-title-button{text-align:left;min-height:0;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:17px;font-weight:600;line-height:1.5;display:block}.deal-title-button:hover{color:#d6ccff;background:0 0}.deal-value{letter-spacing:-.5px;margin-bottom:18px;font-size:24px}.deal-contact{margin-bottom:6px}.deal-card .record-assignee{margin-bottom:18px;font-size:12px}.deal-card-footer{flex-wrap:wrap;gap:10px}.deal-card-footer select{flex:1;min-width:110px}.deal-card-footer .icon-button{min-width:36px;min-height:40px}.pipeline-empty{padding:48px 12px;font-size:14px}.pipeline-board-focused{grid-template-columns:minmax(0,1fr);overflow:visible}.pipeline-board-focused .pipeline-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:start}.pipeline-board-focused .pipeline-empty{grid-column:1/-1}@media (width<=720px){.pipeline-page .filter-field{flex:140px}.pipeline-stage-tabs{flex-wrap:nowrap;width:100%;padding-bottom:8px;overflow-x:auto}.pipeline-stage-tabs button{flex-shrink:0}.pipeline-view-bar{gap:8px}.pipeline-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(280px,85vw))}.pipeline-column{scroll-snap-align:start}.pipeline-board-focused{grid-template-columns:minmax(0,1fr)}.pipeline-board-focused .pipeline-cards{grid-template-columns:1fr}}.pipeline-column.is-drop-target{outline-offset:-2px;outline:2px solid #8066d5;background:#f1edf9!important}.deal-card[draggable=true]{cursor:grab}.deal-card.is-dragging{opacity:.45;cursor:grabbing}.deal-stage-age{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.deal-stage-age>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-stage-age strong,.deal-next-label strong{color:#a34051;background:#f9e9e9;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:600}.deal-close-date{color:var(--muted);align-items:center;gap:7px;margin:12px 0;font-size:12px;display:flex}.deal-close-date.is-overdue{color:#a34051}.deal-loss-reason{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.deal-next-action{border-top:1px solid var(--border);margin-top:14px;padding:14px 0;font-size:13px}.deal-next-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.deal-next-action>a{color:#6850b2;font-weight:600;line-height:1.5;text-decoration:none;display:block}.deal-next-action>a:hover{text-decoration:underline}.deal-next-action small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.deal-next-action>p{color:var(--muted);margin:0 0 6px}.deal-next-action .text-button{align-items:center;gap:5px;min-height:32px;margin-right:12px;padding:6px 0;font-size:12px;display:inline-flex}.directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-preview{border:1px solid var(--border);border-radius:10px;max-height:260px;overflow:auto}.import-preview>div{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:14px;font-size:13px}.import-preview span,.import-preview small{color:var(--muted);margin-top:5px;display:block}.import-preview small.import-issue{color:#b54f69}@media (width<=500px){.import-mapping{grid-template-columns:1fr}}.directory-heading h2{margin-bottom:6px;font-size:20px;font-weight:600}.directory-heading p{color:var(--muted);margin:0;font-size:14px}.directory-heading>span{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:6px 12px;font-size:13px}.client-directory-page .search-field{flex:300px}.client-directory-page .filter-field{flex:0 185px}.client-directory-page .ClientsTable th:first-child{width:28%}.client-directory-page .ClientsTable th:nth-child(3){width:26%}.client-directory-page .ClientsTable th{padding:18px 22px;font-size:13px}.client-directory-page .ClientsTable td{padding:24px 22px}.directory-company-cell{align-items:center;gap:14px;display:flex}.company-avatar{color:#c8baff;letter-spacing:.5px;background:#292444;border:1px solid #453961;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:flex}.directory-company-cell>div{min-width:0}.client-directory-page .client-record-link{overflow-wrap:anywhere;font-size:15px;font-weight:600;text-decoration:none}.client-directory-page .client-record-link:hover{color:#d6ccff;text-decoration:underline}.directory-record-hint{color:var(--muted);margin-top:4px;font-size:12px;display:block}.client-directory-page .email-link{overflow-wrap:anywhere;font-size:14px}.client-directory-page .row-actions{flex-wrap:nowrap}.client-directory-page .row-actions svg{width:18px;height:18px}@media (width<=1200px) and (width>=721px){.client-directory-page .ClientsTable th,.client-directory-page .ClientsTable td{padding-inline:16px}.directory-company-cell{gap:10px}.company-avatar{border-radius:9px;width:36px;height:36px}}@media (width<=720px){.client-directory-page .filter-field{flex:140px}.client-directory-page .clients-table-wrapper{background:0 0;border:0;overflow:visible}.client-directory-page .ClientsTable{min-width:0;display:block}.client-directory-page .ClientsTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.client-directory-page .ClientsTable tbody{gap:16px;display:grid}.client-directory-page .ClientsTable tr{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;display:block}.client-directory-page .ClientsTable tbody tr:hover{background:var(--surface)}.client-directory-page .ClientsTable td{border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.client-directory-page .ClientsTable td[data-label]:before{content:attr(data-label);color:var(--muted);flex:0 0 62px;font-size:13px}.client-directory-page .ClientsTable td.directory-company{border-bottom:1px solid var(--border);margin-bottom:8px;padding:0 0 18px;display:block}.client-directory-page .ClientsTable td[data-label=Contact]{flex-wrap:wrap}.client-directory-page .contact-role{text-align:right;flex-basis:100%}.client-directory-page .ClientsTable td:last-child{align-items:center;padding-bottom:0}.client-directory-page .email-link{text-align:right;min-width:0}}.contact-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-import-actions{align-items:center;gap:6px;display:flex}.contact-import-actions .import-help-button{width:40px;height:40px;color:var(--muted);border-radius:50%}.contact-import-actions .import-help-button:hover{color:var(--text);background:var(--surface)}.contact-import-guide{font-size:14px;line-height:1.7}.contact-import-guide ol,.contact-import-guide ul{margin:16px 0;padding-left:22px}.contact-import-guide li+li{margin-top:12px}.contact-import-guide strong{color:var(--text)}.import-guide-example{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:16px;display:grid}.import-guide-example code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.import-guide-limits{margin-top:20px}.import-template-link{color:#6850b2;align-items:center;gap:8px;padding:10px 0;font-weight:600;text-decoration:none;display:inline-flex}.import-template-link:hover{text-decoration:underline}.import-preparation-help{border:1px solid var(--border);border-radius:12px;margin:0 0 20px;padding:14px 16px}.import-preparation-help summary{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.import-preparation-help summary::-webkit-details-marker{display:none}.import-preparation-help[open] summary{margin-bottom:16px}.directory-views,.directory-bulk{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.directory-views select{flex:0 280px;min-width:200px;max-width:100%}.directory-views>svg{color:#8066d5;flex-shrink:0}.directory-bulk{background:#f1edf9;border-color:#ded5ef}.directory-bulk strong{margin-right:8px;font-size:14px}.directory-bulk button{align-items:center;gap:7px;font-size:13px;display:inline-flex}.directory-select-label{align-items:center;gap:14px;display:flex}.directory-select-label input,.directory-company-cell>input,.view-sharing input{accent-color:#8066d5;cursor:pointer;flex:0 0 17px;width:17px;height:17px;min-height:0;padding:0}.view-sharing{align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.bulk-preview{border:1px solid var(--border);border-radius:10px;max-height:200px;margin:16px 0 24px;padding:14px 14px 14px 32px;font-size:14px;line-height:1.8;overflow:auto}.bulk-preview span{color:var(--muted)}@media (width<=600px){.directory-views,.directory-bulk{gap:10px;padding:12px}.directory-views select{flex:180px}.directory-bulk strong{width:100%}}.directory-filter-control{margin:0 0 18px}.directory-filter-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.filter-trigger{align-items:center;gap:8px;display:inline-flex}.filter-trigger.has-filters{color:#6850b2;background:#f1edf9;border-color:#cfc2e9}.filter-trigger span{color:#fff;background:#8066d5;border-radius:50%;min-width:22px;padding:3px;font-size:12px}.directory-filter-count{color:var(--muted);font-size:13px}.directory-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:22px}.directory-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.directory-filter-fields .form-field{min-width:0;margin:0}.directory-filter-fields select,.directory-filter-fields input{width:100%}.directory-filter-panel .settings-hint{margin:18px 0 10px;line-height:1.6}.directory-filter-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.directory-filter-chips button{color:#6850b2;background:#f1edf9;border-color:#ded5ef;border-radius:20px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:12px;display:inline-flex}@media (width<=1000px){.directory-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.directory-filter-fields{grid-template-columns:1fr}.directory-filter-panel{padding:16px}}.task-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.task-section-heading h2{margin-bottom:6px;font-size:20px;font-weight:600}.task-section-heading p{color:var(--muted);margin:0;font-size:14px}.task-sort{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.task-sort select{min-width:150px;min-height:44px;font-size:14px}.tasks-page .task-views{gap:6px}.tasks-page .task-view{border-radius:9px;align-items:center;gap:10px;min-height:44px;display:flex}.tasks-page .task-view span{font-size:12px}.tasks-page .search-field{flex:300px}.tasks-page .filter-field{flex:0 210px}.tasks-page .tasks-table th:first-child{width:48px}.tasks-page .tasks-table th:nth-child(2){width:40%}.tasks-page .tasks-table th:nth-child(3){width:20%}.tasks-page .tasks-table th,.tasks-page .tasks-table td{padding-inline:22px}.tasks-page .tasks-table td{padding-block:24px}.tasks-page .task-title-cell{gap:16px}.tasks-page .task-title-cell input{width:22px;height:22px;margin-top:2px}.tasks-page .task-title-cell strong{font-size:16px;font-weight:600;line-height:1.5;display:block}.tasks-page .task-links{margin-top:7px;font-size:13px;line-height:1.65}.tasks-page .task-due{font-size:14px}.tasks-page .row-actions{flex-wrap:nowrap}.tasks-page .task-completed .task-title-cell strong{font-weight:500}@media (width<=720px){.task-section-heading{gap:16px}.task-sort{justify-content:space-between;width:100%}.tasks-page .task-views{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.tasks-page .task-view{flex-shrink:0;padding-inline:12px}.tasks-page .filter-field{flex:160px}.tasks-page .clients-table-wrapper{background:0 0;border:0;overflow:visible}.tasks-page .tasks-table{min-width:0;display:block}.tasks-page .tasks-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tasks-page .tasks-table tbody{gap:16px;display:grid}.tasks-page .tasks-table tr{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;display:block}.tasks-page .tasks-table tbody tr:hover{background:var(--surface)}.tasks-page .tasks-table td{border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.tasks-page .tasks-table td:first-child{border-bottom:1px solid var(--border);margin-bottom:8px;padding:0 0 18px;display:block}.tasks-page .tasks-table td[data-label]:before{content:attr(data-label);color:var(--muted);flex-shrink:0;font-size:13px}.tasks-page .tasks-table td:last-child{padding-bottom:0}}.task-scopes{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.task-scopes button{min-height:40px;font-size:13px}.task-scopes button[aria-pressed=true]{color:#6850b2;background:#f1edf9;border-color:#d6caeb}.tasks-table .task-group-row td{color:#59657a;background:#f7f6fa;padding:12px 20px;font-size:13px;font-weight:600}.task-group-row span{color:var(--muted);margin-left:10px;font-size:11px}.task-title-cell>input{accent-color:#8066d5;flex:0 0 17px;width:17px;height:17px;min-height:0}.task-links a{color:#6850b2;text-decoration:none}.task-links a:hover{text-decoration:underline}.task-repeat-label{color:#6850b2;margin-top:6px;font-size:11px;display:block}.task-date-shortcuts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tasks-page .task-selection input{width:17px;height:17px;accent-color:var(--accent)}.tasks-page .task-completion-button{width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tasks-page .task-completion-button:hover,.tasks-page .task-completion-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.tasks-page .task-details .record-inline-field{margin-top:8px}@media (width<=720px){.tasks-page .tasks-table td.task-selection{border:0;margin:0;padding:0 0 12px;display:flex}.tasks-page .tasks-table td.task-details{border-bottom:1px solid var(--border);padding-bottom:18px;display:block}.tasks-page .task-completion-button{flex-basis:40px;width:40px;min-height:40px}.tasks-table .task-group-row td{padding:12px;display:block}.tasks-table .task-group-row td:before{display:none}}.dashboard-page .dashboard-date{color:var(--muted);margin-bottom:10px;font-size:13px}.dashboard-stats{gap:20px;margin-bottom:28px}.dashboard-stat{gap:12px;min-height:156px;padding:26px;transition:border-color .15s,background .15s}.dashboard-stat>div{min-width:0}.dashboard-stat strong{font-size:clamp(26px,2.2vw,34px);line-height:1.2}.dashboard-stat>div>span{margin-top:14px;font-size:13px;line-height:1.6}.dashboard-stat .stat-icon{flex-shrink:0;width:44px;height:44px}.dashboard-quick{background:#1c1d32;border-radius:16px;gap:20px;padding:26px}.dashboard-quick h2{font-size:19px;font-weight:600}.dashboard-quick p{font-size:14px}.dashboard-quick-actions a{min-height:44px;padding:11px 16px;font-size:14px}.dashboard-today{border:1px solid var(--border);background:#131e2e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px 26px;display:flex}.dashboard-today>div{align-items:center;gap:16px;display:flex}.dashboard-today-icon{color:#c8baff;background:#292444;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-today h2{margin-bottom:6px;font-size:18px}.dashboard-today p{color:var(--muted);margin:0;font-size:14px}.dashboard-today>a{color:#c8baff;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.dashboard-today>a:hover{text-decoration:underline}.dashboard-panel>header{flex-wrap:wrap;align-items:center;padding:26px}.dashboard-panel h2{font-size:19px;font-weight:600}.dashboard-panel header p{font-size:14px;line-height:1.7}.dashboard-panel header a{min-height:36px;font-size:14px}.dashboard-list li{gap:16px;padding:24px 26px}.dashboard-list li a{font-size:16px;line-height:1.55}.dashboard-list li p{margin-top:7px;font-size:14px;line-height:1.7}.dashboard-task-dot{background:currentColor;width:9px;height:9px}.dashboard-task-date{gap:9px}.dashboard-task-date small{font-size:13px}.dashboard-deal-detail strong{font-size:18px}.dashboard-stage{font-size:13px}.dashboard-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stage-summary{padding:26px}.dashboard-outcomes{border-top:1px solid var(--border);background:#10172555;flex-wrap:wrap;align-items:center;gap:28px;padding:22px 26px;display:flex}.dashboard-outcomes>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dashboard-outcomes span,.dashboard-outcomes small{color:var(--muted);font-size:13px}.dashboard-outcomes strong{font-size:17px;font-weight:500}.dashboard-outcomes>a{color:#c8baff;align-items:center;gap:8px;min-height:40px;margin-left:auto;font-size:14px;text-decoration:none;display:inline-flex}.dashboard-outcomes>a:hover{text-decoration:underline}.dashboard-task-date .task-status-open{color:var(--muted);background:0 0;padding-inline:0}.dashboard-stage-summary strong{font-size:28px}.dashboard-stage-summary small{font-size:13px}.dashboard-stage-summary>span{margin-top:10px;font-size:14px}.dashboard-stage-track{background:#ffffff08;border-radius:8px;height:5px;margin-top:20px;overflow:hidden}.dashboard-stage-track>span{background:var(--stage-color);border-radius:inherit;height:100%;display:block}.dashboard-empty{padding:50px 26px}.dashboard-empty h3{font-size:20px}.dashboard-empty p{font-size:15px;line-height:1.8}.dashboard-empty a{min-height:40px;font-size:14px}.dashboard-page .getting-started{border-radius:16px;margin-bottom:28px;padding:26px}@media (width<=1200px){.dashboard-today{flex-wrap:wrap}}@media (width<=720px){.dashboard-stats{grid-template-columns:1fr;gap:12px}.dashboard-stat{align-items:center;min-height:122px;padding:22px}.dashboard-stat .stat-icon{display:flex}.dashboard-stat>div>span{margin-top:9px}.dashboard-quick,.dashboard-today,.dashboard-page .getting-started{padding:22px}.dashboard-quick-actions{width:100%}.dashboard-quick-actions a{flex:120px;justify-content:center}.dashboard-today>div{align-items:flex-start}.dashboard-panel>header{gap:10px;padding:22px}.dashboard-list li{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:22px}.dashboard-task-dot{margin-top:8px}.dashboard-task-date,.dashboard-deal-detail{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center;gap:12px}.dashboard-task-date{padding-left:21px}.dashboard-stage-grid{grid-template-columns:1fr}.dashboard-stage-summary{border-right:0;padding:22px}.dashboard-stage-summary p{margin-bottom:12px}}.overview-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.overview-header-actions>span{color:var(--muted);font-size:13px}.overview-header-actions .button-primary{border-radius:9px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.overview-summary{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;padding:22px 0;display:grid}.overview-summary a{color:var(--text);border-right:1px solid var(--border);padding:0 28px;text-decoration:none}.overview-summary a:last-child{border:0}.overview-summary strong{font-size:clamp(22px,2vw,30px);font-weight:650;line-height:1.3;display:block}.overview-summary span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.overview-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.overview-column-main,.overview-column-side{gap:24px;min-width:0;display:grid}.overview-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.overview-card>header{padding:24px 24px 16px}.overview-card h2{margin:0;font-size:19px;font-weight:600;line-height:1.4}.overview-card header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.overview-card>footer{border-top:1px solid var(--border);padding:16px 24px}.overview-card footer a{color:#6850b2;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.overview-card a:hover{text-decoration:underline}.overview-card ul{margin:0;padding:0 24px;list-style:none}.overview-card li{border-top:1px solid var(--border);align-items:center;gap:14px;min-width:0;padding:18px 0;display:flex}.overview-card li>div{min-width:0}.overview-card li a{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.overview-card li p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}.overview-task-copy{flex:1}.overview-card li p a{color:var(--muted);font-size:inherit;font-weight:400}.overview-task-tabs{border-bottom:1px solid var(--border);gap:16px;margin:0 24px;display:flex}.overview-task-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:12px 0;font-size:13px;display:flex}.overview-task-tabs button[aria-pressed=true]{color:#6850b2;border-bottom-color:#8066d5}.overview-task-tabs span{background:#f1edf9;border-radius:12px;padding:2px 6px;font-size:11px}.overview-task-list li:first-child{border-top:0}.overview-complete{color:#0000;background:#fff;border:1px solid #99a3b5;border-radius:6px;flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0}.overview-complete:hover,.overview-complete:focus-visible{color:#6850b2;border-color:#8066d5}.overview-task-list .priority-badge{padding:4px 8px;font-size:10px}.overview-task-list .icon-button{flex-shrink:0;width:32px;min-height:32px}.overview-initials{color:#6850b2;background:#eee8f8;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:inline-flex}.overview-relationship-list li>div{flex:1}.overview-arrow{padding:8px;display:inline-flex}.overview-deal-list li{justify-content:space-between;align-items:flex-start}.overview-deal-value{text-align:right;flex:none;max-width:50%}.overview-deal-value strong{font-size:14px;font-weight:600;display:block}.overview-attention-badge{color:#a34051;background:#fae9eb;border-radius:14px;margin-top:8px;padding:5px 8px;font-size:10px;line-height:1.4;display:inline-block}.overview-attention-badge.is-quiet{color:#6850b2;background:#f1edf9}.overview-workload-list li>div:nth-child(2){flex:1}.overview-workload-list strong{font-size:13px;font-weight:600}.overview-workload-track{background:#e9ebf1;border-radius:8px;height:5px;margin-top:10px;overflow:hidden}.overview-workload-track span{border-radius:inherit;background:#8066d5;height:100%;display:block}.overview-workload-total{text-align:right;flex-shrink:0;font-size:12px}.overview-workload-total small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.overview-workload-total .is-overdue{color:#a34051}.overview-empty{padding:28px 24px}.overview-empty h3{margin-bottom:8px;font-size:15px;font-weight:500}.overview-empty p,.overview-footnote{color:var(--muted);margin:0;font-size:12px;line-height:1.7}@media (width<=1100px){.overview-columns{grid-template-columns:1fr}.overview-column-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=650px){.overview-column-side{grid-template-columns:1fr}.overview-summary{grid-template-columns:1fr;padding:0}.overview-summary a{border-right:0;border-bottom:1px solid var(--border);padding:16px 20px}.overview-card>header,.overview-card>footer{padding:18px}.overview-card ul{padding:0 18px}.overview-task-tabs{margin:0 18px}.overview-card li{gap:10px}.overview-task-list .priority-badge{display:none}.overview-header-actions>span{flex-basis:100%}}.settings-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:24px;display:flex}.settings-navigation a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);border-radius:9px;align-items:center;padding:10px 15px;font-size:14px;text-decoration:none;display:inline-flex}.settings-navigation a:hover,.settings-navigation a:focus-visible{color:#d6ccff;background:#292444;border-color:#4b3f76}.custom-field-definition{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.custom-field-definition p{color:var(--muted);margin:8px 0}.custom-field-definition form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page .custom-field-definition{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:16px}.settings-page .custom-field-definition>strong{font-size:14px}.settings-page .custom-field-definition p{margin:5px 0 10px;font-size:12px;line-height:1.6}.settings-page .custom-field-definition .record-actions{flex-wrap:wrap;gap:8px}.settings-page .custom-field-definition button{min-height:34px;padding:6px 10px;font-size:12px}.custom-field-create{border:1px dashed var(--border);background:var(--raised);border-radius:10px;margin-top:18px}.custom-field-create summary{cursor:pointer;color:var(--accent);padding:14px 16px;font-size:14px;font-weight:500}.custom-field-create form{padding:0 16px 16px}.custom-field-create[open] summary{margin-bottom:6px}.custom-fields-panel{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:20px}.custom-fields-panel h3,.custom-fields-panel .record-properties{margin-bottom:16px}.custom-fields-panel fieldset{border:0;min-width:0;padding:0}.custom-fields-panel input,.custom-fields-panel select{width:100%}.record-profile .custom-fields-panel{border:0;border-top:1px solid var(--border);border-radius:0;padding:16px 0}.settings-page .settings-section,.settings-anchor{scroll-margin-top:104px}.settings-page .settings-section{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:48px;margin-bottom:28px;padding:32px}.settings-page .settings-section-heading h2{margin-bottom:12px;font-size:21px;line-height:1.4}.settings-page .settings-section-heading>p{max-width:340px;font-size:15px;line-height:1.8}.settings-page .settings-section-heading .stat-icon{border-radius:12px;width:46px;height:46px;margin-bottom:20px}.settings-page .settings-form{max-width:none}.settings-page .settings-form input,.settings-page .settings-form select,.settings-page .team-settings-content input,.settings-page .team-settings-content select{border-radius:10px;min-height:48px;font-size:15px}.settings-page .settings-profile-preview{gap:16px;margin-bottom:26px;padding:0 0 24px}.settings-page .settings-profile-preview .account-avatar{border-radius:14px;width:52px;height:52px;font-size:16px}.settings-page .settings-profile-preview strong{font-size:17px;font-weight:600}.settings-page .settings-password-heading{gap:16px;margin-bottom:24px}.settings-page .settings-password-heading h3{font-size:17px}.settings-page .settings-security-note{background:#152721;border:1px solid #2b4b43;border-radius:10px;max-width:none;padding:16px;font-size:13px}.settings-page .settings-hint{margin-top:12px;font-size:14px;line-height:1.8}.settings-page .workspace-role{text-transform:capitalize;border-radius:7px;margin-top:8px;padding:5px 10px;font-size:12px;display:inline-flex}.settings-page .team-subheading{border-top:1px solid var(--border);margin:32px 0 16px;padding-top:24px;font-size:17px;font-weight:600}.settings-page .team-member-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.settings-page .team-member-list li{gap:18px;padding:18px}.settings-page .team-member-list li>div:first-child{min-width:0}.settings-page .team-member-list strong{overflow-wrap:anywhere;font-size:15px}.settings-page .team-member-list span{overflow-wrap:anywhere}.settings-page .team-member-controls{flex-shrink:0;gap:10px}.settings-page .team-member-controls select{min-height:40px;font-size:13px}.settings-page .team-member-controls .workspace-role{margin-top:0}.settings-page .team-settings-content fieldset{padding:0}.settings-page .data-management-actions{align-items:flex-start;gap:16px}.settings-page .data-management-actions>button{min-height:44px}@media (width<=1200px){.settings-page .settings-section{grid-template-columns:1fr;gap:28px}.settings-page .settings-section-heading>p{max-width:none}}@media (width<=720px){.settings-navigation{flex-wrap:nowrap;gap:8px;padding-bottom:16px;overflow-x:auto}.settings-navigation a{flex-shrink:0}.settings-page .settings-section{gap:24px;padding:22px}.settings-page .team-member-list li{flex-wrap:wrap;padding:16px}.settings-page .team-member-controls{justify-content:space-between;width:100%}.settings-page .settings-profile-preview p{overflow-wrap:anywhere}.settings-page .data-management-actions>button{width:100%}}.help-link{color:#c8baff;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.help-link:hover{text-decoration:underline}.help-intro{background:#1c1d32;border:1px solid #3a3457;border-radius:16px;align-items:center;gap:22px;margin-bottom:36px;padding:28px;display:flex}.help-icon{color:#c8baff;background:#292444;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.help-intro h2,.help-support h2{margin-bottom:10px;font-size:21px;line-height:1.4}.help-intro p,.help-support p{color:var(--muted);max-width:800px;margin:0;font-size:15px;line-height:1.8}.help-heading{margin-bottom:22px}.help-heading h2{margin-bottom:7px;font-size:21px}.help-heading p{color:var(--muted);margin:0;font-size:14px}.help-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:40px;display:grid}.help-guide{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.help-guide h3{margin:20px 0 12px;font-size:20px}.help-guide>p{color:var(--muted);margin-bottom:24px;font-size:15px;line-height:1.85}.help-guide>a{margin-top:auto}.help-questions{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:36px;overflow:hidden}.help-questions details{border-bottom:1px solid var(--border)}.help-questions details:last-child{border:0}.help-questions summary{cursor:pointer;padding:22px 26px;font-size:16px;font-weight:500;line-height:1.6}.help-questions summary:hover{background:#1d293d}.help-questions details p{color:var(--muted);max-width:900px;margin:0;padding:0 26px 24px;font-size:15px;line-height:1.85}.help-support{border:1px solid var(--border);background:#131e2e;border-radius:16px;padding:28px}.help-support p.help-support-note{margin:12px 0 16px;font-size:13px}@media (width<=720px){.help-guides{grid-template-columns:1fr;gap:16px}.help-intro{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.help-guide,.help-support{padding:22px}.help-questions summary{padding:20px}.help-questions details p{padding:0 20px 22px}}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.calendar-month{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-month h2{margin:0;font-size:22px}.calendar-toolbar .task-views{margin:0}.calendar-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;display:flex}.calendar-filters label{color:var(--muted);gap:8px;min-width:180px;font-size:13px;display:grid}.calendar-filters p{color:var(--muted);flex:1;margin:0;font-size:13px}.calendar-scroll{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.calendar-grid{background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));min-width:800px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);padding:16px;font-size:13px}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:160px;padding:10px}.calendar-day>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-day>header>span{padding:4px 8px;font-size:14px}.calendar-day .icon-button{min-width:30px;min-height:30px;padding:4px}.calendar-day.is-today>header>span{color:#fff;background:#7964dc;border-radius:8px}.calendar-event{color:#ded5ff;background:#292444;border-left:3px solid #a999ff;border-radius:8px;margin-bottom:8px;padding:9px;text-decoration:none;display:block}.calendar-event small{text-transform:capitalize;margin-bottom:5px;font-size:11px;display:block}.calendar-event>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.event-call{border-left-color:#82e9b9}.event-task{border-left-color:#79b8f8}.calendar-agenda{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.agenda-event{border-bottom:1px solid var(--border);color:var(--text);border-left:3px solid #a999ff;gap:24px;padding:24px;text-decoration:none;display:flex}.agenda-event.event-call{border-left-color:#82e9b9}.agenda-event.event-task{border-left-color:#79b8f8}.agenda-event:last-child{border-bottom:0}.agenda-event:hover{background:#1d293d}.agenda-event time{flex:0 0 80px;font-size:15px}.agenda-event time small{color:var(--muted);margin-top:6px;font-size:13px;display:block}.agenda-event>div{min-width:0}.agenda-event strong{overflow-wrap:anywhere;font-size:16px}.agenda-event p{color:var(--muted);text-transform:capitalize;margin:8px 0 0;font-size:13px}@media (width<=720px){.calendar-filters label{flex:1;min-width:140px}.calendar-filters p{flex-basis:100%}.calendar-month{gap:8px}.calendar-month h2{font-size:19px}.agenda-event{gap:16px;padding:20px}.agenda-event time{flex-basis:65px}}.calendar-summary{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:18px 22px;font-size:13px;display:flex}.calendar-summary>span:first-child{margin-right:auto}.calendar-summary strong{color:var(--text);margin-right:6px;font-size:20px}.calendar-legend{align-items:center;gap:8px;display:inline-flex}.calendar-legend:before{content:"";background:#9273c8;border-radius:50%;width:8px;height:8px}.legend-call:before{background:#5d9979}.legend-task:before{background:#6992c5}.calendar-page .calendar-search{flex:1;min-width:220px}.calendar-page .calendar-completed{align-items:center;gap:8px;min-width:auto;padding-bottom:12px;display:flex}.calendar-completed input{width:16px;height:16px;margin:0}.calendar-filters>p{flex-basis:100%}.calendar-page .calendar-blank{background:#f8f9fb}.calendar-page .calendar-weekday{background:#fafafb;font-weight:500}.calendar-page .calendar-day{background:#fff;min-height:150px}.calendar-page .calendar-day.calendar-blank{background:#f8f9fb}.calendar-page .calendar-day:nth-child(7n){border-right:0}.calendar-page .calendar-day.is-today{background:#fcfaff}.calendar-page .calendar-event{color:#70529d;background:#f1ebfa;border-left-color:#9273c8}.calendar-page .calendar-event.event-call{color:#3d7455;background:#eaf5ee;border-left-color:#5d9979}.calendar-page .calendar-event.event-task{color:#486e9e;background:#edf3fc;border-left-color:#6992c5}.calendar-page .calendar-event:hover{filter:brightness(.97)}.calendar-page .calendar-event.is-completed{opacity:.65}.calendar-event.is-completed>span{text-decoration:line-through}.calendar-page .calendar-company{text-transform:none;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.calendar-day-empty{color:#a1a9b7;padding:0 8px;font-size:11px}.calendar-page .agenda-event:hover{background:#f8f6fc}.calendar-page .agenda-event{border-left-color:#9273c8}.calendar-page .agenda-event.event-call{border-left-color:#5d9979}.calendar-page .agenda-event.event-task{border-left-color:#6992c5}.calendar-page .mention-options{flex-wrap:wrap;gap:12px;display:flex}.calendar-page .mention-options label{align-items:center;gap:6px;display:flex}@media (width<=720px){.calendar-summary{gap:14px;padding:16px}.calendar-summary>span:first-child,.calendar-page .calendar-search{flex-basis:100%}.calendar-page .calendar-completed{flex-basis:100%;padding-bottom:0}}.activity-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.activity-filters .search-field{flex:100%}.activity-filters label{min-width:140px;color:var(--muted);flex:1;gap:8px;font-size:13px;display:grid}.activity-filters select,.activity-filters input[type=date]{width:100%;min-height:48px}.activity-feed-caption{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.7}.team-activity-feed{gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.team-activity-feed>li{align-items:flex-start;gap:18px;display:flex}.feed-event-icon{color:#c8baff;background:#292444;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-top:8px;display:grid}.team-activity-feed article{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex:1;min-width:0;padding:26px}.team-activity-feed article header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-activity-feed article strong{font-size:17px}.team-activity-feed article header span{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:14px;display:block}.team-activity-feed time{color:var(--muted);font-size:13px}.feed-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0 8px;font-size:15px;line-height:1.85}@media (width<=720px){.team-activity-feed>li{gap:10px}.feed-event-icon{border-radius:9px;width:32px;height:32px}.feed-event-icon svg{width:17px}.team-activity-feed article{padding:20px}.activity-filters label{min-width:130px}}.activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.activity-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex}.activity-summary-icon{color:#8066d5;background:#eeeafa;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.activity-summary strong{font-size:26px;line-height:1.4;display:block}.activity-summary>div>div>span{color:var(--muted);font-size:13px}.team-activity-page .activity-filters{border:1px solid var(--border);background:#fff;border-radius:14px;gap:18px;padding:22px}.activity-day-heading{color:#4c5870;align-items:center;gap:14px;margin:28px 0 18px;font-size:15px;font-weight:500;display:flex}.activity-day-heading:after{content:"";background:var(--border);flex:1;height:1px}.activity-day-heading small{color:var(--muted);font-size:12px;font-weight:400}.team-activity-page .team-activity-feed{gap:18px;margin:0}.team-activity-page .team-activity-feed>li{position:relative}.team-activity-page .team-activity-feed>li:not(:last-child):before{content:"";background:#ddd7ea;width:1px;position:absolute;top:50px;bottom:-26px;left:21px}.team-activity-page .feed-event-icon{z-index:1}.team-activity-page .feed-call{color:#418765;background:#e8f4ed}.team-activity-page .feed-meeting{color:#557cb0;background:#eaf0fb}.team-activity-page .feed-history{color:#68748a;background:#f0f2f6}.team-activity-page .team-activity-feed article{border-radius:12px;padding:22px 24px}.team-activity-page .team-activity-feed article strong{font-size:15px}.team-activity-page .team-activity-feed article header span{margin-top:5px;font-size:13px}.team-activity-page .feed-body{color:#38455c;margin:16px 0 12px}@media (width<=1000px){.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.activity-summary{gap:10px}.activity-summary>div{gap:10px;padding:16px}.activity-summary-icon{width:32px;height:32px}.activity-summary strong{font-size:23px}.team-activity-page .activity-filters{padding:16px}.team-activity-page .team-activity-feed>li:not(:last-child):before{left:15px}.team-activity-page .team-activity-feed article{padding:18px}}.report-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:18px;display:flex}.report-filters label{min-width:170px;color:var(--muted);flex:1;gap:8px;font-size:13px;display:grid}.report-filters input,.report-filters select{width:100%;min-height:48px}.report-definition{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.8}.report-stats .dashboard-stat:hover{background:var(--surface);border-color:var(--border)}.report-panel{margin-bottom:28px}.report-stage-list{gap:24px;padding:28px;display:grid}.report-stage{--stage-color:#a999ff}.report-stage.stage-qualified{--stage-color:#79b8f8}.report-stage.stage-proposal{--stage-color:#f0c67c}.report-stage.stage-won{--stage-color:#82e9b9}.report-stage.stage-lost{--stage-color:#ff8ea1}.report-stage>div:first-child{align-items:center;gap:14px;margin-bottom:12px;display:flex}.report-stage strong{min-width:85px;font-size:15px}.report-stage span{color:var(--muted);font-size:13px}.report-stage b{margin-left:auto;font-size:16px;font-weight:500}.report-bar{background:#ffffff08;border-radius:8px;height:8px;overflow:hidden}.report-bar>span{background:var(--stage-color);border-radius:inherit;height:100%;display:block}.report-panel-note{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:20px 28px;font-size:13px;line-height:1.8}.report-table-wrapper{border:0;border-radius:0}.reports-page .ClientsTable{min-width:700px}.reports-page .ClientsTable th{width:auto}.report-overdue{color:#ff96a7;font-weight:600}@media (width<=720px){.report-filters label{min-width:140px}.report-stage-list{gap:22px;padding:22px}.report-panel-note{padding:20px 22px}.report-stage>div:first-child{flex-wrap:wrap;gap:8px}}.reports-page .clients-header{flex-wrap:wrap;gap:12px}.reports-page .clients-header>div{margin-right:auto}.report-periods{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.report-periods button{color:#68748a;background:#fff;border-radius:8px;padding:8px 14px}.report-periods button:hover{color:#7156b0;background:#eeeafa}.reports-page .report-filters{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px}.report-chart-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.report-chart-grid .report-panel{flex-direction:column;display:flex}.report-chart-grid .report-panel-note{margin-top:auto}.reports-page .report-stage{--stage-color:#9273c8}.reports-page .report-stage.stage-qualified{--stage-color:#6992c5}.reports-page .report-stage.stage-proposal{--stage-color:#d5a65f}.reports-page .report-stage.stage-won{--stage-color:#5d9979}.reports-page .report-stage.stage-lost{--stage-color:#ca7c91}.report-task-health{gap:22px;padding:24px 28px;display:grid}.report-completion{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding-bottom:20px;display:flex}.report-completion strong{color:#8066d5;font-size:36px;line-height:1}.report-completion span{color:var(--muted);font-size:13px}.report-status-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.reports-page .task-bar-overdue{background:#ca7c91}.reports-page .task-bar-due-today{background:#d5a65f}.reports-page .task-bar-upcoming{background:#6992c5}.reports-page .task-bar-completed{background:#5d9979}.report-teammate-avatar{color:#8066b2;vertical-align:middle;background:#eeeafa;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:12px;font-size:13px;display:inline-grid}.reports-page .report-overdue{color:#b54f69}@media (width<=1100px){.report-chart-grid{grid-template-columns:1fr;gap:0}}@media (width<=720px){.reports-page .clients-header>div{flex-basis:100%}.reports-page .report-filters{padding:16px}.report-task-health{padding:22px}}.reports-page{min-width:0}.reports-page .clients-header{margin-bottom:24px}.reports-page .clients-header p{max-width:540px;line-height:1.6}.report-navigation{background:var(--border);border:1px solid #e1e6ef;border-radius:10px;gap:6px;width:fit-content;margin-bottom:24px;padding:5px;display:flex}.report-navigation button{color:#59677c;background:0 0;border:0;border-radius:7px;padding:10px 18px;font-size:13px}.report-navigation button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 2px 5px #3442590c}.report-filter-card{background:#fff;border:1px solid #e3e7ef;border-radius:14px;margin-bottom:28px;padding:22px 24px}.report-filter-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.report-filter-heading>div{gap:5px;display:grid}.report-filter-heading strong{color:var(--text);font-size:14px}.report-filter-heading span{color:var(--muted);font-size:12px}.report-currency{white-space:nowrap;background:#f5f6fa;border-radius:6px;padding:5px 9px}.reports-page .report-filters{border:0;border-radius:0;gap:16px;margin-bottom:16px;padding:0}.reports-page .report-filters label{min-width:160px;font-size:12px}.reports-page .report-filters input,.reports-page .report-filters select{border:1px solid var(--border);min-height:42px;color:var(--text);box-sizing:border-box;background:#fff;border-radius:8px;padding:10px 12px}.reports-page .report-periods{gap:7px;margin-bottom:20px}.report-periods button{color:var(--text);border:1px solid #e3e7ef;font-size:12px}.report-periods button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#d8c9ed;font-weight:600}.report-scope-note{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:14px;font-size:12px;display:flex}.report-scope-note details{max-width:560px}.report-scope-note summary{cursor:pointer;color:var(--accent)}.report-scope-note p{margin:10px 0 0;line-height:1.7}.report-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px;display:flex}.report-section-heading h2{color:var(--text);margin:7px 0 0;font-size:20px}.report-section-heading>span{color:var(--muted);font-size:12px}.report-eyebrow{letter-spacing:1.2px;color:#8871ab;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.reports-page .dashboard-stats{gap:16px;margin-bottom:28px}.reports-page .dashboard-stat{background:#fff;border:1px solid #e3e7ef;border-radius:12px;min-width:0;padding:22px;box-shadow:0 3px 10px #34425904}.reports-page .dashboard-stat strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.25}.reports-page .dashboard-stat p{color:var(--muted);margin-bottom:10px;font-size:12px}.reports-page .dashboard-stat div>span{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.reports-page .stat-icon.rose{color:#b54f69;background:#fceef0}.reports-page .report-panel{background:#fff;border:1px solid #e3e7ef;border-radius:14px;margin-bottom:24px;overflow:hidden;box-shadow:0 3px 10px #34425904}.reports-page .report-panel>header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:24px}.reports-page .report-panel h2{color:var(--text);font-size:17px;line-height:1.4}.reports-page .report-panel header p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.reports-page .report-panel header>a{color:var(--accent);white-space:nowrap;font-size:12px}.reports-page .report-bar{background:var(--border);height:9px}.reports-page .report-stage-list{gap:22px;padding:24px}.reports-page .report-stage strong{font-size:13px}.reports-page .report-stage b{font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.reports-page .report-stage span{font-size:12px}.reports-page .report-panel-note{background:var(--raised);color:var(--muted);border-color:var(--border);padding:16px 24px;font-size:12px;line-height:1.8}.reports-page .report-task-health{gap:20px;padding:24px}.reports-page .report-status-row>div:first-child{color:var(--text);font-size:12px}.reports-page .report-completion strong{font-size:34px}.reports-page .ClientsTable{table-layout:auto;width:100%;min-width:630px}.reports-page .ClientsTable th{color:var(--muted);background:var(--raised);white-space:normal;padding:14px 20px;font-size:12px;line-height:1.5}.reports-page .ClientsTable td{color:var(--text);border-color:var(--border);white-space:normal;font-variant-numeric:tabular-nums;padding:18px 20px;font-size:13px;line-height:1.5}.reports-page .ClientsTable th:not(:first-child),.reports-page .ClientsTable td:not(:first-child){text-align:right}.reports-page .ClientsTable th:first-child,.reports-page .ClientsTable td:first-child{text-align:left;width:30%}.reports-page .ClientsTable tbody tr:hover{background:var(--accent-soft)}.report-subheading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:22px 24px 16px;display:flex}.report-subheading h3{color:var(--text);margin:0;font-size:14px}.report-subheading>span{color:var(--muted);font-size:12px}.report-methodology{border-top:1px solid var(--border);background:var(--raised)}.report-methodology summary{cursor:pointer;color:var(--accent);padding:15px 24px;font-size:12px}.report-methodology .report-panel-note{border-top:0;padding-top:0}.report-mini-bar{background:var(--border);border-radius:4px;max-width:110px;height:4px;margin-top:8px;margin-left:auto;overflow:hidden}.report-mini-bar>span{border-radius:inherit;height:100%;display:block}.report-conversion{color:var(--accent)}.report-final-stage{color:#467955;background:#edf6f0;border-radius:5px;padding:4px 8px;font-size:12px}.report-age-warning{color:#946226;background:#fff3e5;border-radius:5px;padding:4px 8px}.report-attention-count{color:#aa415b;background:#fceef0;border-radius:5px;padding:3px 9px;font-weight:600;display:inline-block}.report-zero-count{color:var(--muted)}.reports-page a:focus-visible,.reports-page button:focus-visible,.reports-page summary:focus-visible{outline-offset:3px;outline:2px solid #9371c1}.reports-page .pipeline-performance{margin-top:0}.reports-page .pipeline-performance-health{border-bottom:1px solid var(--border);gap:12px;margin:0;padding:24px}.reports-page .pipeline-performance-health>a{background:var(--accent-soft);border-color:#e7e1f0;gap:8px;padding:16px;transition:background .15s}.reports-page .pipeline-performance-health>a:hover{background:var(--accent-soft);text-decoration:none}.reports-page .pipeline-performance-health>a:nth-child(2){background:#fff6f7;border-color:#f2dfe4}.reports-page .pipeline-performance-health>a:nth-child(2) strong{color:#aa415b}.reports-page .pipeline-performance-health strong{letter-spacing:-.6px;font-size:27px}.reports-page .pipeline-performance-detail{max-width:210px;margin-left:auto;font-size:12px}.reports-page .pipeline-performance>p[role=status]{color:var(--muted);margin:0;padding:18px 24px;font-size:12px}@media (width<=1100px){.reports-page .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid{grid-template-columns:1fr;gap:0}}@media (width<=650px){.report-navigation{box-sizing:border-box;width:100%}.report-navigation button{flex:1;padding:10px 6px;font-size:12px}.report-filter-card{padding:16px}.report-filter-heading{align-items:flex-start}.report-filter-heading span{line-height:1.5}.reports-page .report-filters label{flex-basis:100%;min-width:100%}.reports-page .dashboard-stats{gap:10px}.reports-page .dashboard-stat{padding:16px}.reports-page .dashboard-stat strong{font-size:24px}.reports-page .dashboard-stat .stat-icon{display:none}.reports-page .report-panel>header{padding:18px}.reports-page .pipeline-performance-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.reports-page .pipeline-performance-health>a{padding:12px}.report-subheading{padding:18px 16px}.reports-page .report-panel-note{padding:14px 18px}.reports-page .clients-header>button{flex:1;justify-content:center}.reports-page .pipeline-performance header label{width:100%;min-width:0}.reports-page .pipeline-performance select{width:100%}}.auth-layout{background:#0d1523;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-story-content{max-width:520px;padding:60px 0}.auth-story .eyebrow{letter-spacing:1.8px;margin-bottom:22px;font-size:12px}.auth-story h1{letter-spacing:-1.8px;margin-bottom:26px;font-size:clamp(38px,3.6vw,56px);line-height:1.18}.auth-feature{margin-top:28px;font-size:14px}.auth-workspace-preview{background:#192437;border:1px solid #344159;border-radius:16px;margin-top:40px;overflow:hidden;box-shadow:0 16px 40px #0002}.auth-workspace-preview>header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:18px 22px;font-size:14px;display:flex}.auth-preview-dot{background:#82e9b9;border-radius:50%;width:7px;height:7px}.auth-preview-label{color:#93a2bc;letter-spacing:1px;margin-left:auto;font-size:9px}.auth-preview-stats{grid-template-columns:1fr 1fr;gap:20px;padding:24px 22px;display:grid}.auth-preview-stats small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.auth-preview-stats strong{font-size:16px;font-weight:500}.auth-preview-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:18px 22px;display:flex}.auth-preview-row>span:first-child{color:#c8baff;background:#302747;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.auth-preview-row strong{font-size:13px;font-weight:500}.auth-preview-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.auth-preview-check{color:#82e9b9;margin-left:auto}.auth-story-footer{font-size:13px}.auth-panel{padding:48px clamp(28px,5vw,80px)}.auth-mode-tabs{background:#172133;border:1px solid #2e3a50;border-radius:12px;gap:6px;margin-bottom:36px;padding:5px;display:flex}.auth-mode-tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;font-size:15px}.auth-mode-tabs button[aria-pressed=true]{color:#eee8ff;background:#302747;border-color:#4b3f76}.auth-lock{border-radius:12px;margin-bottom:22px;padding:12px}.auth-card h2{letter-spacing:-.8px;margin-bottom:14px;font-size:clamp(30px,2.6vw,38px);line-height:1.25}.auth-card .form-field{gap:10px;margin-bottom:24px}.auth-card label{font-size:15px}.auth-card input{border-radius:11px;width:100%;min-width:0;min-height:56px;font-size:17px}.auth-input{background:#141f30;border-radius:11px;min-width:0;padding-inline:16px}.auth-input input{border-radius:0;width:0}.auth-card input:focus-visible,.auth-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.auth-input input:focus-visible{outline:none}.auth-input .icon-button{min-width:40px;min-height:40px}.auth-label-row .text-button{min-height:32px;font-size:14px}.auth-submit{border-radius:11px;min-height:56px;margin-top:10px;font-size:17px}.auth-switch{margin-top:26px;font-size:15px;line-height:1.8}.auth-switch .text-button{min-height:40px;font-size:15px}.auth-hint{font-size:14px;line-height:1.7}.auth-card .error-message,.auth-success{margin-bottom:18px;line-height:1.7}@media (width<=1000px) and (width>=801px){.auth-story,.auth-panel{padding-inline:32px}.auth-preview-label{display:none}}@media (width<=800px){.auth-layout{grid-template-columns:1fr}.auth-story{padding:24px}.auth-story .brand-mark{width:36px;height:36px}.auth-story .brand-wordmark{font-size:23px}.auth-story-content,.auth-story-footer{display:none}.auth-panel{align-items:flex-start;padding:32px 24px 48px}.auth-mode-tabs{margin-bottom:28px}}.auth-story:has(.auth-illustration){background:#101929;padding-bottom:24px}.auth-story:has(.auth-illustration) .auth-story-content{max-width:560px;margin:auto 0;padding:44px 0 20px}.auth-story:has(.auth-illustration) h1{font-size:clamp(42px,4vw,62px)}.auth-story:has(.auth-illustration) h1 span{padding-bottom:8px;display:inline-block;position:relative}.auth-story:has(.auth-illustration) h1 span:after{content:"";border-top:2px solid #b9a2ed;border-radius:50%;height:8px;position:absolute;bottom:-2px;left:0;right:-8px;transform:rotate(-3deg)}.auth-illustration{border-radius:18px;margin-top:28px;overflow:hidden}.auth-illustration img{width:100%;height:auto;display:block}.auth-panel:has(.auth-card){background:#fcfaf7}@media (width<=800px){.auth-illustration{display:none}}.auth-form-eyebrow{color:#7053da;letter-spacing:1.6px;margin-bottom:18px;font-size:12px;font-weight:600}.auth-story{background:radial-gradient(at 0 100%,#29213b55,#0000 60%),#101929;border-right:0;padding:48px clamp(32px,5vw,88px) 32px}.auth-story .brand-wordmark{letter-spacing:-.7px;font-size:30px;line-height:1.15}.auth-story .brand-wordmark small{letter-spacing:.3px;color:var(--muted);margin-top:7px;font-size:12px;font-weight:400}.auth-story .brand-mark{width:48px;height:48px}@media (width<=800px){.auth-story .brand-wordmark{font-size:25px}.auth-story .brand-wordmark small{letter-spacing:.1px;font-size:12px}.auth-story .brand-mark{width:42px;height:42px}}.auth-story-content{width:100%;max-width:560px;margin:auto 0}.auth-story h1{letter-spacing:-2.5px;font-size:clamp(48px,5vw,76px);line-height:1.12}.auth-story-content>p:not(.eyebrow){max-width:460px;font-size:18px;line-height:1.8}.auth-editorial-features{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px;padding-top:28px;display:grid}.auth-editorial-features>div{min-width:0}.auth-editorial-features svg{color:#c8d2e6;margin-bottom:16px}.auth-editorial-features strong{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.auth-editorial-features p{color:#afbbd0;margin:0;font-size:13px;line-height:1.8}.auth-panel{color:#192334;--text:#192334;--muted:#58667b;--accent:#7053da;--border:#d7ddea;background:#fbfcfe;padding:64px clamp(32px,5vw,88px)}.auth-card h2{letter-spacing:-1.1px;font-size:clamp(32px,2.8vw,40px)}.auth-description{margin-bottom:36px}.auth-card .auth-input,.auth-card>form>fieldset>.form-field>input{box-shadow:0 1px 2px #19233404}.auth-card .auth-input:hover{border-color:#aebbd0}.auth-card .auth-input:focus-within{outline-offset:0;border-color:#9076df;outline:3px solid #7756ed18}.auth-card .auth-input .icon-button{margin-right:-7px}.auth-card .auth-submit{margin-top:8px;font-weight:600;box-shadow:0 4px 10px #7756ed18}.auth-card .auth-switch{margin-top:30px}.auth-card h2{color:#182233;font-weight:600}.auth-description{color:#58667b}.auth-card label{color:#273449}.auth-card input{color:#192334;background:#fff;border-color:#cbd3e1}.auth-card input::placeholder{color:#7c899e}.auth-input{color:#7c899e;background:#fff;border-color:#cbd3e1}.auth-input input{background:0 0}.auth-input .icon-button{color:#59677c;background:0 0;border-color:#0000}.auth-input .icon-button:hover{background:#edf0f7}.auth-card .text-button{color:#7053da}.auth-card .text-button:hover{color:#5836c0;background:#eee9fb}.auth-mode-tabs{background:#edf0f7;border-color:#dde2ec}.auth-mode-tabs button{color:#59677c}.auth-mode-tabs button[aria-pressed=true]{color:#7053da;background:#fff;border-color:#d8d0ef;box-shadow:0 2px 4px #19233408}.auth-lock{color:#7053da;background:#ece6ff}.auth-hint,.auth-switch{color:#58667b}.auth-card .button-primary{color:#fff;background:#7756ed;border-color:#7756ed}.auth-card .button-primary:hover{background:#6745dc}.auth-card .error-message{color:#a02749;background:#fff0f3;border-color:#f0c0cf}.auth-card .auth-success{color:#226743;background:#eaf7ef;border-color:#b7deca}.auth-card .auth-switch{border-top:1px solid #dde2ec;padding-top:22px}@media (width<=1000px) and (width>=801px){.auth-story h1{font-size:52px}.auth-editorial-features{gap:14px}}@media (width<=800px){.auth-layout{background:#f7f8fc;grid-template-columns:1fr}.auth-story{padding:24px}.auth-panel{padding:36px 24px 48px}}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-story:has(.auth-illustration){padding:40px clamp(32px,4.5vw,72px) 0;position:relative;overflow:hidden}.auth-story:has(.auth-illustration) .sidebar-brand{z-index:1;position:relative}.auth-story:has(.auth-illustration) .auth-story-content{flex-direction:column;max-width:none;margin:auto 0 0;padding:48px 0 0;display:flex}.auth-story:has(.auth-illustration) h1{z-index:1;max-width:500px;margin-bottom:22px;font-size:clamp(42px,4.2vw,66px);line-height:1.12;position:relative}.auth-story:has(.auth-illustration) .auth-story-content>p{z-index:1;max-width:440px;margin-bottom:0;font-size:16px;line-height:1.8;position:relative}.auth-illustration{border-radius:0;margin:16px calc(-1*clamp(32px,4.5vw,72px)) 0;position:relative}.auth-illustration:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#101929,#10192900);height:22%;position:absolute;inset:0 0 auto}.auth-illustration img{aspect-ratio:3/2;object-fit:cover;width:100%}.auth-story:has(.auth-illustration) .auth-story-footer{display:none}.auth-panel:has(.auth-card){background:#fcfaf7;padding:64px clamp(32px,5vw,88px)}.auth-card{max-width:420px}.auth-card h2{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(30px,2.6vw,38px);font-weight:600}.auth-description{margin-bottom:40px;font-size:16px;line-height:1.75}.auth-card .form-field{margin-bottom:26px}.auth-card label{font-size:14px;font-weight:500}.auth-card input{min-height:54px;font-size:16px}.auth-card .auth-input{background:#fffefd;gap:10px;padding-inline:14px}.auth-input>svg{display:none}.auth-label-row{display:contents}.auth-card .form-field:has(.auth-label-row){margin-bottom:20px;padding-bottom:28px;position:relative}.auth-label-row .text-button{min-height:24px;font-size:13px;position:absolute;bottom:0;right:0}.auth-card .auth-submit{box-shadow:none;background:#8268d4;border-color:#8268d4;min-height:54px;margin-top:14px;font-size:16px;font-weight:500}.auth-card .auth-submit:hover{background:#7358c5}.auth-card .auth-switch{border-top:0;margin-top:24px;padding-top:0;font-size:14px}.auth-card .auth-switch .text-button{font-size:14px}@media (width>=801px) and (height<=800px){.auth-story:has(.auth-illustration) .auth-story-content{padding-top:32px}.auth-story:has(.auth-illustration) h1{font-size:clamp(38px,3.6vw,54px)}.auth-illustration img{object-position:center 60%;max-height:340px}}@media (width<=800px){.auth-layout{grid-template-columns:1fr}.auth-story:has(.auth-illustration){padding:24px}.auth-story:has(.auth-illustration) .auth-story-content{display:none}.auth-panel:has(.auth-card){padding:36px 24px 48px}}.auth-layout{grid-template-rows:minmax(0,1fr) 64px;height:100dvh;min-height:0}.auth-story:has(.auth-illustration){min-height:0;padding-top:28px}.auth-story:has(.auth-illustration) .auth-story-content{flex:1;min-height:0;margin:0;padding-top:clamp(20px,4vh,42px);overflow:hidden}.auth-story:has(.auth-illustration) h1{flex-shrink:0;margin-bottom:18px;font-size:clamp(36px,5.8vh,62px)}.auth-story:has(.auth-illustration) .auth-story-content>p{flex-shrink:0;font-size:15px}.auth-illustration{flex:1;min-height:0;margin-top:14px}.auth-illustration img{aspect-ratio:auto;object-fit:cover;object-position:center 65%;width:100%;height:100%;max-height:none}.auth-panel:has(.auth-card){min-height:0;padding-block:24px}.auth-bottom{color:#657084;background:#fcfaf7;border-top:1px solid #e6e0d9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:12px 32px;display:flex}.auth-bottom .brand-mark{width:28px;height:28px}.auth-bottom .brand-wordmark{color:#263249;font-size:17px}.auth-bottom .brand-wordmark small{display:none}.auth-bottom>span{font-size:12px}.auth-bottom .text-button{color:#7053da;font-size:13px}@media (width>=801px) and (height<=780px){.auth-card h2{font-size:30px}.auth-description{margin-bottom:22px;font-size:15px}.auth-card .form-field{gap:7px;margin-bottom:16px}.auth-card input{min-height:48px}.auth-card .auth-switch{margin-top:16px}.auth-card .auth-submit{min-height:48px;margin-top:8px}}@media (width<=800px),(height<=600px){.auth-layout{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:auto;min-height:100dvh}.auth-story:has(.auth-illustration){padding:20px 24px}.auth-story:has(.auth-illustration) .auth-story-content{display:none}.auth-panel:has(.auth-card){padding:28px 24px 36px}.auth-bottom{flex-wrap:wrap;gap:12px;padding:16px 24px}.auth-bottom>span{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f5f2;--surface:#fff;--raised:#f7f8fb;--border:#e2e5ec;--text:#202b40;--muted:#68748a;--accent:#8066d5;background:var(--canvas);color:var(--text)}body{background:var(--canvas)}button,input,select,textarea,summary{font-family:inherit}textarea{resize:vertical;line-height:1.7}:is(.app-content .form-field label,.modal:not(:has(.sidebar-mobile)) .form-field label){color:#344158}.app-content a{text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}.app-content a:hover{text-decoration:underline}.app-content .dashboard-stat:hover,.calendar-event:hover,.agenda-event:hover{text-decoration:none}.app-content .client-record-link:hover,.app-content .email-link:hover{color:#694caf}.app-content .record-contact-links a,.app-content .company-contact a{color:#5e6c82;text-decoration:none}.app-content .record-contact-links a:hover,.app-content .company-contact a:hover{color:#694caf;text-decoration:underline}.app-content .record-contact-links a{overflow-wrap:anywhere}.app-content .text-button:hover{color:#694caf;background:#f0ebfa}.app-content .dashboard-empty a,.app-content .help-header-link,.app-content .help-support>a,.app-content .help-guide>a{color:#7156b0}.help-questions summary::marker{color:#8066d5}.directory-heading>span{color:#637087;background:#fafafb}.feed-call{color:#418765;background:#e8f4ed}.feed-meeting{color:#557cb0;background:#eaf0fb}.record-b .record-b-entry.call .activity-type-icon{color:#418765;background:#e8f4ed}.record-b .record-b-entry.meeting .activity-type-icon{color:#557cb0;background:#eaf0fb}.record-b .record-b-entry.history .activity-type-icon{color:#68748a;background:#f0f2f6}.record-b .record-back{color:#637087}.record-b .record-tabs button,.record-b .record-view-tabs button{color:#68748a}.record-b .record-tabs button:hover,.record-b .record-view-tabs button:hover{color:#694caf;background:#f5f1fc}.record-b .activity-entry-content header{color:#344158}.record-b .activity-author{color:#68748a}.record-b .record-person-icon{color:#765bb9;background:#eeeafa}.record-b .record-linked{border-color:var(--border)}.tasks-page .task-due.is-overdue,.report-overdue{color:#b54f69}.tasks-page .task-completed{background:#f8fbf9}.task-view:hover,.pipeline-stage-tabs button:hover{color:#7156b0;background:#f0ebfa}.pipeline-column-header .stage-count{color:#637087;background:#f0f2f6}.deal-company,.deal-contact,.record-assignee{color:#68748a}.notification-panel .notification-toolbar button{color:#637087}.notification-panel .notification-toolbar button:hover{color:#7156b0;background:#f0ebfa}.settings-danger-zone .settings-section{border-color:#ebcad4}.settings-page .button-danger:hover{background:#f8e1e7}.settings-page .settings-success{color:#36734e;background:#ecf6ef}.app-content .priority-high{color:#b54f69;background:#fce9ed}.app-content .priority-medium{color:#976324;background:#fff2df}.app-content .priority-low{color:#437863;background:#eaf3ef}:focus-visible{outline-offset:3px;outline:2px solid #8066d5}::selection{color:#28334a;background:#ddd2f5}.app-sidebar ::selection{color:#fff;background:#67529c}.auth-story ::selection{color:#fff;background:#67529c}.auth-story{--text:#edf0f8;--muted:#afbbd0;--accent:#b6a3f2;color:#edf0f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-story h1{color:#edf0f8}button{background:var(--raised)}button:hover{background:#eeebf7;border-color:#d0c7e9}input,select,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:#fff;border-color:#dce1ea}input::placeholder,textarea::placeholder{color:#8a94a6}.app-sidebar{--text:#edf0f8;--muted:#aebbd0;--accent:#b6a3f2;--border:#29364b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:#111b2d}.sidebar-workspace .workspace-switcher{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf0f8}.sidebar-link.is-active{color:#fff;background:#755bd0;border-color:#8269db}.workspace-topbar{background:#f6f5f2f5}.workspace-search{background:#fff;border-color:#dce1ea}.workspace-search:focus-within{background:#fff}.workspace-search kbd{color:#7b8699;border-color:#e2e5ec}.workspace-search>button{color:#7156bd;background:#eee9fb;border-color:#e1d8f4}.button-primary{color:#fff;background:#8066d5;border-color:#8066d5}.button-primary:hover{background:#7156c4;border-color:#7156c4}.stat-icon.blue,.company-avatar,.record-avatar,.record-person-icon,.record-company-avatar{color:#8066d5;background:#eeeafa;border-color:#e3dbf5}.stat-icon.green{color:#418765;background:#e8f4ed}.stat-icon.gray{color:#c6647b;background:#fcebee}.status-active{color:#397552;background:#e5f3e9}.status-inactive,.priority-high{color:#b54f69;background:#fce9ed}.task-status-open,.priority-medium{color:#765bb9;background:#eeeafa}.priority-low{color:#437863;background:#eaf3ef}.notice,.settings-success,.auth-success{color:#36734e;background:#ecf6ef;border-color:#cfe5d7}.error-message{color:#ac4662;background:#fceef1;border-color:#efd0d9}.delete-button{color:#b65a71}.delete-button:hover,.button-danger{color:#ac4662;background:#fceef1;border-color:#ebcad4}.text-button,.help-link,.email-link{color:#7760b6}.clients-table-wrapper{border-color:var(--border);background:#fff}.ClientsTable th{color:#667189;border-color:var(--border);background:#fafafb}.ClientsTable td{border-color:var(--border)}.ClientsTable tbody tr:hover{background:#faf9fd}.contact-role{color:var(--muted)}.modal{background:#fff;border-color:#dce1ea}.modal::backdrop{background:#19233466}.dashboard-stat:hover{background:#fff;border-color:#cfc4e7}.dashboard-quick,.dashboard-today,.help-intro{background:#f0ebfa;border-color:#e2d9f3}.dashboard-quick-actions a{color:#7760b6;background:#fff;border-color:#e2d9f3}.dashboard-outcomes{background:#fafafb}.dashboard-stage-track,.report-bar{background:#edf0f5}.dashboard-stage,.dashboard-panel header a,.dashboard-today>a,.dashboard-outcomes>a{color:#7760b6}.pipeline-column,.calendar-grid{background:#fafafb}.deal-card{background:#fff;border-color:#e2e5ec}.deal-card:hover,.deal-card:focus-within{border-color:#c6b9e3;box-shadow:0 3px 12px #202b4008}.deal-title-button,.deal-title-button:hover{color:#202b40}.deal-company a:hover{color:#7760b6}.pipeline-stage-tabs button[aria-pressed=true],.task-view.is-selected,.pipeline-help{color:#765bb9;background:#eeeafa;border-color:#ded5f1}.help-support,.help-guide,.help-questions,.team-activity-feed article{background:#fff}.help-questions summary:hover,.agenda-event:hover{background:#faf9fd}.help-icon,.feed-event-icon,.dashboard-today-icon{color:#8066d5;background:#eeeafa}.calendar-blank{background:#f2f3f6}.calendar-event{color:#6d55a8;background:#eeeafa}.calendar-event:hover{background:#e5ddf7}.calendar-agenda{background:#fff}.notification-panel{color:var(--text);border-color:var(--border);background:#fff;box-shadow:0 20px 50px #202b4022}.notification-item:hover,.workspace-search-results>a{background:#fff}.settings-page .settings-security-note{color:#46775a;background:#edf6f0;border-color:#d3e7db}.settings-page .settings-form input[readonly]{background:#f5f6f9}.settings-page .button-danger{color:#ac4662;background:#fceef1;border-color:#ebcad4}.workspace-role{color:#765bb9;background:#eeeafa}.client-directory-page .client-record-link{color:#28384f}.client-directory-page .directory-record-hint{display:none}.client-directory-page .email-link{color:#738096}.client-directory-page .client-stat{min-height:100px;padding:22px}.client-directory-page .client-stat strong{font-size:28px}.client-directory-page .ClientsTable td{padding-block:23px}.record-b-header{align-items:center;gap:14px}.record-company-avatar{border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:24px;font-weight:600;display:grid}.record-b .record-grid.record-grid-overview{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(200px,230px);align-items:start;gap:24px}.record-b .record-main{min-width:0}.record-b .record-profile{padding:24px}.record-b .record-profile>h2{margin-bottom:18px;font-size:17px}.record-b .record-profile-heading{flex-wrap:wrap;gap:14px;margin:18px 0 22px}.record-b .record-profile-heading h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:17px;line-height:1.5}.record-b .record-contact-links{gap:14px}.record-b .record-contact-links>a,.record-b .record-contact-links>span{gap:10px;font-size:13px;line-height:1.7}.record-b .record-contact-links svg{flex-shrink:0;width:16px;height:16px;margin-top:3px}.record-b .record-profile-section{border-top:1px solid var(--border);margin-top:22px;padding-top:22px}.record-b .record-profile-section>.record-muted{margin-bottom:12px;font-size:12px;font-weight:500}.record-b .record-feed{padding:0 24px 24px}.record-b .record-feed-toolbar{gap:16px;padding-block:20px}.record-b .record-tabs{flex-wrap:wrap;gap:8px}.record-b .record-tabs button{min-height:36px;padding:8px 10px;font-size:13px}.record-b .record-actions{gap:8px}.record-b .record-actions button{flex:auto;min-height:40px;padding:10px 12px}.record-b .record-b-entry{border-radius:12px;gap:14px;padding:22px 18px}.record-b .activity-type-icon svg{width:18px}.record-b .activity-body{font-size:15px;line-height:1.9}.record-b .activity-entry-content{min-width:0}.record-b .activity-entry-content header{padding-right:48px}.record-b .activity-author{flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.7}.record-b .record-context .record-panel{padding:24px}.record-b .record-context h2{color:#68748a;margin-bottom:18px;font-size:15px}.record-b .record-context strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6;display:block}.record-b .record-context button{min-height:42px;margin-top:8px;font-size:13px}.record-context{align-content:start;gap:20px;display:grid}.record-context .record-panel{padding:22px}.record-context h2{margin-bottom:18px;font-size:17px}.record-context strong{font-size:15px}.record-context p{margin-top:12px;font-size:13px;line-height:1.8}.record-context button{color:#7760b6;background:#faf8ff;border-color:#e3dbf5;width:100%}.record-b .record-profile{background:#fff}.record-b .record-b-entry{border-color:var(--border);background:#fff}.record-b .activity-type-icon,.record-tags>span,.record-pinned{color:#765bb9;background:#eeeafa}.record-b .record-feed{background:#fff}.record-b .activity-body{color:#38455c}.record-date-divider{color:#738096}.record-mini-deal>span,.search-result-kind,.contact-primary-badge{color:#765bb9;background:#eeeafa}.notification-item.is-unread{background:#f4f0fb}.notification-kind{color:#765bb9;background:#eeeafa}.notification-kind.kind-overdue{color:#b54f69;background:#fce9ed}.notification-kind.kind-meeting{color:#557cb0;background:#eaf0fb}.getting-started{border-color:var(--border);background:#fff}.record-b .record-feed-toolbar{flex-direction:column;align-items:stretch;gap:18px}.record-b .record-actions{flex-wrap:wrap}.record-b .record-actions button{font-size:13px}.record-b .record-view-tabs .is-selected,.record-b .record-tabs .is-selected{color:#765bb9;background:0 0}.record-b .record-mini-deal{border-color:var(--border);background:#fafafb}.record-b .record-mini-deal:hover{background:#f1edf9}.record-b .record-edit-details{color:#7760b6;background:#faf8ff;border-color:#e3dbf5}@media (width<=1300px){.record-b .record-grid.record-grid-overview{grid-template-columns:240px minmax(0,1fr)}.record-context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.record-b .record-grid.record-grid-overview,.record-context{grid-template-columns:1fr}.record-company-avatar{width:44px;height:44px}.client-directory-page .ClientsTable tbody tr:hover,.tasks-page .tasks-table tbody tr:hover{background:#fff}}.message-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px;display:grid}.messages-page .clients-header>div{margin-right:auto}.messages-page .clients-header{flex-wrap:wrap;gap:12px}.messages-page .clients-header>button:first-of-type{color:#7156b0;background:#fff;border-color:#ddd4ee}.messages-page .notice{color:#7156a0;background:#f2eef9;border:1px solid #e4dcf1;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:24px;display:flex}.messages-page .notice svg{flex-shrink:0}.messages-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.messages-summary>div{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:22px;font-size:13px;display:flex}.messages-summary svg{color:#8066d5;flex-shrink:0}.messages-summary strong{color:var(--text);margin-bottom:4px;font-size:26px;line-height:1.3;display:block}.messages-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.messages-toolbar .task-views{margin:0}.messages-toolbar .search-field{flex:0 340px}.message-card{flex-direction:column;display:flex}.message-card-type{color:#8066b2;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.message-card h2{margin:0 0 8px}.message-card footer{border-top:1px solid var(--border);margin-top:auto;padding-top:22px}.message-excerpt{min-height:80px}@media (width<=720px){.messages-summary{gap:10px}.messages-summary>div{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.messages-summary strong{font-size:23px}.messages-toolbar .search-field,.messages-page .clients-header>div{flex-basis:100%}}.message-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:26px}.message-card h2{overflow-wrap:anywhere;font-size:19px}.message-excerpt{-webkit-line-clamp:4;white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.message-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.message-card footer small{color:var(--muted);font-size:12px}.message-preview{border:1px solid var(--border);background:#faf9fd;border-radius:12px;margin:18px 0;padding:20px}.message-preview small{color:var(--muted)}.message-schedule{background:#f0ebfa;border:1px solid #e2d9f3;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.message-schedule strong{color:#7156b0;font-weight:500}.message-schedule span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.message-preview h3{overflow-wrap:anywhere;margin-top:16px;font-size:17px}.message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.email-side-composer{z-index:100;background:#fff;border:1px solid #dce1ea;border-radius:14px;flex-direction:column;width:min(540px,100vw - 48px);display:flex;position:fixed;top:94px;bottom:18px;right:24px;overflow:hidden;box-shadow:0 8px 32px #202b401a}.email-side-composer:focus{outline:none}.email-composer-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.email-composer-heading h2{overflow-wrap:anywhere;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.email-composer-heading h2 svg{color:var(--accent);flex-shrink:0}.email-composer-heading>div{gap:4px;display:flex}.email-composer-heading .icon-button{background:0 0;border-color:#0000;min-width:32px;min-height:32px;padding:5px}.email-composer-content{flex:1;min-height:0;padding:22px;overflow-y:auto}.email-composer-content[hidden]{display:none}.email-composer-content label{color:#344158;font-size:13px}.email-composer-content textarea{background:#fcfcfe;min-height:220px}.email-composer-content .settings-hint{color:var(--muted);font-size:12px;line-height:1.7}.email-composer-content .modal-actions{background:#fff;flex-wrap:wrap;margin-top:20px;padding:16px 0;position:sticky;bottom:-22px}.email-side-composer.is-minimized{border-radius:12px 12px 0 0;top:auto;bottom:0}@media (width<=720px){.email-side-composer{border-radius:0;width:100%;top:76px;bottom:0;right:0}.email-composer-content{padding:20px}}.email-side-composer{border-color:#cbd2df;border-radius:18px;width:min(580px,100vw - 40px);top:88px;bottom:20px;right:20px;box-shadow:0 16px 60px #19233426,0 2px 8px #19233412}.email-composer-heading{background:#f8f6fd;border-bottom:1px solid #e2dced;align-items:flex-start;padding:20px 24px}.email-composer-heading .composer-heading-copy{min-width:0;display:block}.composer-heading-copy>span{letter-spacing:1.4px;color:#827497;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.email-composer-heading h2{color:#263249;font-size:20px;font-weight:600;line-height:1.4;display:block}.composer-window-actions{flex-shrink:0}.email-composer-heading .icon-button{color:#657189;border-radius:9px;width:36px;min-height:36px}.email-composer-heading .icon-button:hover{color:#654ba6;background:#eae4f6}.email-composer-content{scrollbar-width:thin;scrollbar-color:#c1b9d3 transparent;padding:26px 28px 0}.email-composer-content .client-form-fields{flex-direction:column;min-width:0;display:flex}.email-composer-content .form-field{gap:10px;margin-bottom:24px}.email-composer-content .form-field label{color:#36425a;font-size:14px;font-weight:500;line-height:1.5}.email-composer-content input:not([type=checkbox]),.email-composer-content select{color:#263249;background:#fff;border:1px solid #d6dce7;border-radius:10px;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.5}.email-composer-content textarea{color:#263249;resize:vertical;background:#fcfcfe;border:1px solid #d6dce7;border-radius:12px;width:100%;min-height:250px;padding:18px;font-size:16px;line-height:1.85}.email-composer-content input::placeholder,.email-composer-content textarea::placeholder{color:#8590a2}.email-composer-content input:focus-visible,.email-composer-content textarea:focus-visible,.email-composer-content select:focus-visible{outline-offset:0;border-color:#9b86d2;outline:3px solid #8066d51f}.email-composer-content .settings-hint,.email-composer-content .record-muted{color:#6e798f;margin:0;font-size:13px;line-height:1.8}.email-composer-content .text-button{color:#7156b0;align-self:flex-start;min-height:38px;padding:6px 0;font-size:14px}.email-composer-content .text-button:hover{background:0 0;text-decoration:underline}.email-composer-content .modal-actions{z-index:2;background:#fff;border-top:1px solid #e2e5ec;align-items:center;gap:10px;margin:24px -28px 0;padding:18px 24px;bottom:0;box-shadow:0 -8px 16px #ffffffed}.email-composer-content .modal-actions button{border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px}.email-composer-content .modal-actions button:first-child{margin-right:auto}.email-composer-content button:disabled{color:#7e8899;opacity:1;background:#edf0f5;border-color:#e2e5ec}.email-composer-content .mention-options{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.email-composer-content .mention-options label{background:#f7f6fb;border:1px solid #e7e2f0;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:inline-flex}.email-composer-content input[type=checkbox]{vertical-align:middle;width:17px;height:17px;min-height:0;margin-right:6px;padding:0}.email-composer-content .error-message{margin:14px 0 0;font-size:14px}.email-composer-content .message-preview{background:#f8f6fd;border-color:#e2dced;padding:22px}.email-side-composer.is-minimized{width:min(420px,100vw - 40px);bottom:0}.email-side-composer.is-minimized .email-composer-heading{align-items:center;padding:14px 20px}.email-side-composer.is-minimized .composer-heading-copy>span{display:none}.email-side-composer.is-minimized h2{font-size:16px}@media (width<=720px){.email-side-composer{border-radius:16px 16px 0 0;width:100%;top:68px;bottom:0;right:0}.email-composer-heading{padding:18px 20px}.email-composer-content{padding:22px 20px 0}.email-composer-content .modal-actions{margin-inline:-20px;padding:16px 20px}.email-composer-content textarea{min-height:220px}.email-composer-heading h2{font-size:18px}}.record-properties-title{margin:0 0 18px;font-size:14px;font-weight:600}.record-properties{gap:16px;margin:0;display:grid}.record-properties dt{color:#8b95a7;margin-bottom:4px;font-size:11px}.record-properties dd{color:#38455c;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.record-property-hint{color:#8b95a7;margin:18px 0 0;font-size:11px;line-height:1.8}.client-emails{padding:24px 0}.client-emails-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.client-emails-header h3{margin:0 0 5px;font-size:16px}.client-emails-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.client-email-entry{border:1px solid var(--border);border-radius:12px;margin-bottom:22px;padding:22px}.client-email-entry>header,.client-email-entry>footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.client-email-badge{color:#8165ad;background:#f2edf9;border-radius:5px;padding:5px 8px}.client-email-entry h3{overflow-wrap:anywhere;margin:16px 0 12px;font-size:17px;line-height:1.7}.client-email-entry dl{gap:8px;margin:0;font-size:12px;display:grid}.client-email-entry dl>div{gap:12px;display:flex}.client-email-entry dt{color:var(--muted);flex-shrink:0;width:36px}.client-email-entry dd{overflow-wrap:anywhere;margin:0}.client-email-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#38455c;margin:20px 0;font-size:14px;line-height:1.9}.client-email-entry footer{border-top:1px solid var(--border);padding-top:14px}.client-email-draft{border:1px solid var(--border);color:#8165ad;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;display:flex}.client-email-draft>div{flex:1;min-width:0}.client-email-draft strong{color:#38455c;overflow-wrap:anywhere;font-size:13px;display:block}.client-email-draft small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.client-email-draft>span{font-size:11px}@media (width<=720px){.client-email-entry{padding:16px}.client-email-draft{flex-wrap:wrap}}.template-back{color:#7b6b95;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;margin-bottom:20px;padding:6px 0;font-size:13px;display:inline-flex}.template-back:hover{color:#7156b0;background:0 0}.template-editor-page .clients-header{align-items:center}.template-header-actions{align-items:center;gap:18px;display:flex}.template-header-actions>span{color:var(--muted);font-size:12px}.template-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.template-edit-panel,.template-preview-panel{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.template-preview-panel{position:sticky;top:100px}.template-edit-panel>header,.template-preview-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px 24px;display:flex}.template-panel-icon{color:#8b73b6;background:#f2eef9;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.template-editor-grid h2{margin:0 0 4px;font-size:16px;font-weight:600}.template-editor-grid header p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.template-edit-panel form{padding:26px}.template-edit-panel .form-field label{font-size:13px;font-weight:500}.template-edit-panel input,.template-edit-panel textarea{background:#fcfcfe;font-size:14px}.template-edit-panel textarea{min-height:300px;padding:18px;line-height:1.9}.template-edit-panel .settings-hint{color:var(--muted);margin:0;font-size:12px}.template-token-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-token-toolbar>span{color:var(--muted);margin-right:auto;font-size:11px}.template-token-toolbar button{color:#8467b2;background:#f4f0fa;border:1px solid #e6ddf2;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.template-body-meta{color:#929bad;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.template-editor-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.template-live-badge{color:#548467;background:#edf7f0;border-radius:20px;margin-left:auto;padding:5px 10px;font-size:10px}.template-preview-samples{border-bottom:1px solid var(--border);background:#faf9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.template-preview-samples .form-field{margin:0}.template-preview-samples label{color:var(--muted);font-size:11px}.template-preview-samples input{width:100%;min-width:0;min-height:38px;font-size:12px}.template-email-preview{border:1px solid #e4e5ed;border-radius:10px;margin:24px;overflow:hidden;box-shadow:0 3px 12px #25334a05}.template-email-meta{background:#fcfcfd;border-bottom:1px solid #eceef3;gap:10px;padding:18px 20px;display:grid}.template-email-meta>div{gap:12px;font-size:12px;display:flex}.template-email-meta>div>span{color:#98a0af;flex-shrink:0;width:48px}.template-email-meta strong{overflow-wrap:anywhere;font-weight:500}.template-email-meta small{color:#8c96a6;font-weight:400}.template-email-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#566177;min-height:250px;margin:0;padding:20px 22px 28px;font-size:14px;line-height:1.9}.template-email-preview>p.is-placeholder{color:#a0a8b6}.template-preview-note{color:#919aab;margin:0;padding:0 24px 24px;font-size:11px;line-height:1.8}@media (width<=1100px){.template-editor-grid{grid-template-columns:1fr}.template-preview-panel{position:static}}@media (width<=720px){.template-header-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;width:100%}.template-edit-panel>header,.template-preview-panel>header,.template-edit-panel form,.template-preview-samples{padding:18px}.template-email-preview{margin:18px}.template-token-toolbar>span{flex-basis:100%}.template-editor-page .clients-header h1{font-size:28px}}.messages-page .clients-header{margin-bottom:28px}.messages-connection{background:#f1edf9;border:1px solid #e2d9f1;border-radius:14px 14px 0 0;align-items:center;gap:14px;margin-bottom:0;padding:20px 24px;display:flex}.messages-connection-icon{color:#8066c0;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.messages-connection strong{color:#58477d;font-size:14px;font-weight:600}.messages-connection p{color:#7a6e92;margin:3px 0 0;font-size:13px;line-height:1.7}.messages-connection-status{white-space:nowrap;color:#76688f;background:#ffffffb3;border:1px solid #e2d9f1;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:12px;display:inline-flex}.messages-connection-status>span{background:#a18abf;border-radius:50%;width:6px;height:6px}.messages-page .messages-summary{border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 14px 14px;gap:0;margin-bottom:30px;padding:20px 0}.messages-page .messages-summary>div{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;padding:2px 28px}.messages-page .messages-summary>div:last-child{border-right:0}.messages-page .messages-summary svg{color:#9380b7;background:#f7f5fb;border-radius:10px;width:40px;height:40px;padding:10px}.messages-page .messages-summary strong{font-size:24px;font-weight:600}.messages-library{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px}.messages-library .messages-toolbar{border-bottom:1px solid #eceef3;margin-bottom:18px;padding-bottom:22px}.messages-library .task-views{background:#f5f4f8;border-radius:10px;gap:6px;padding:5px}.messages-library .task-view{color:#7c8495;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 14px;font-size:13px}.messages-library .task-view.is-selected{color:#765ab2;background:#fff;box-shadow:0 1px 5px #26324912}.messages-library .task-view>span{color:#8a7b9e;background:#eeebf4}.messages-library .search-field{background:#fcfcfd;border-color:#e3e6ed;border-radius:10px}.messages-library .search-field input{background:0 0;min-height:42px;font-size:13px}.messages-library .report-definition{margin-bottom:24px;font-size:13px;line-height:1.8}.messages-library .message-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px}.messages-library .message-card{border-color:#e4e5ed;border-radius:12px;padding:22px;transition:border-color .15s,box-shadow .15s}.messages-library .message-card:hover{border-color:#c9bddf;box-shadow:0 4px 16px #30204408}.message-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.message-document-icon{color:#947cbe;background:#f8f5fd;border:1px solid #e4def0;border-radius:9px;place-items:center;width:42px;height:46px;display:grid}.messages-library .message-card-type{color:#8d7aab;background:#f4f2f8;border-radius:5px;margin:0;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.messages-library .message-card h2{margin-bottom:5px;font-size:17px;line-height:1.5}.messages-library .message-card>.record-muted{margin:0 0 18px;font-size:12px;line-height:1.6}.message-paper{background:#fafafb;border:1px solid #eeedf2;border-radius:8px;margin:0 0 20px;padding:14px 16px}.message-paper-label{letter-spacing:1.1px;color:#a1a8b5;font-size:9px;font-weight:500}.messages-library .message-excerpt{-webkit-line-clamp:3;color:#7e8798;min-height:74px;margin:10px 0 0;font-size:13px;line-height:1.9}.messages-library .message-card footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px}.messages-library .message-card footer small{font-size:10px}.messages-library .message-card .row-actions{gap:3px}.messages-library .message-card .row-actions button{background:0 0;border:0;min-width:30px;min-height:32px;padding:6px}.messages-library .message-card .row-actions button:first-child{color:#8065b3;align-items:center;gap:5px;font-size:11px;display:inline-flex}.messages-library .message-card .row-actions button:hover{background:#f3eff9}.messages-library .empty-state{background:#fcfbfe;border:1px dashed #e1dbea;border-radius:12px}@media (width<=720px){.messages-connection{grid-template-columns:40px minmax(0,1fr);gap:10px 12px;padding:18px;display:grid}.messages-connection>div{min-width:0}.messages-connection-status{grid-column:2;justify-self:start;margin-left:0}.messages-page .messages-summary{padding:16px 0}.messages-page .messages-summary>div{gap:8px;padding:2px 12px}.messages-page .messages-summary svg{width:30px;height:30px;padding:7px}.messages-page .messages-summary strong{font-size:22px}.messages-page .messages-summary>div>span{font-size:11px}.messages-library{border-radius:12px;padding:16px}.messages-library .messages-toolbar{gap:16px}.messages-library .task-view{padding:8px 10px;font-size:12px}.messages-library .message-card{padding:18px}.messages-page .clients-header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.messages-page .clients-header>div{grid-column:1/-1;margin-right:0}.messages-page .clients-header>button{justify-content:center;width:100%;padding-inline:10px;font-size:13px}}.email-send-notice{color:#28734b;background:#effaf3;border:1px solid #bfe4cf;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 32px 0;padding:14px 18px;font-size:13px;display:flex}.email-send-notice[hidden]{display:none}.email-send-notice button{color:inherit;background:0 0;border:0;font-weight:600}.gmail-conversations{margin:24px 0}.gmail-mailbox-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.gmail-mailbox-actions button{align-items:center;gap:6px;font-size:12px;display:flex}.gmail-mailbox-actions a{color:#6456c9;font-size:12px}.gmail-conversation-heading{justify-content:space-between;align-items:center;gap:18px;margin:22px 0 15px;display:flex}.gmail-conversation-heading h2{margin:0 0 6px;font-size:18px}.gmail-conversation-heading p{color:#7c879a;margin:0;font-size:12px}.gmail-conversation-heading input{border:1px solid #e4e8f0;border-radius:8px;max-width:230px;padding:10px 12px}.gmail-conversation-list{background:#fff;border:1px solid #e7eaf1;border-radius:12px;max-height:520px;overflow:hidden auto}.gmail-conversation-row{color:inherit;border-bottom:1px solid #eef0f5;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;display:flex}.gmail-conversation-row:hover{background:#f9faff}.gmail-conversation-row>div{flex:1;min-width:0}.gmail-conversation-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.gmail-conversation-row span{color:#7f8a9f;font-size:11px}.gmail-conversation-row p{color:#8a95a8;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:12px;overflow:hidden}.gmail-conversation-row small{color:#8090a4;text-align:right;flex-shrink:0;font-size:10px}.gmail-conversation-row time{margin-top:6px;display:block}.gmail-direction{background:#f0edff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.gmail-direction.incoming{color:#39865e;background:#e9f6ef}.gmail-sync-notice{color:#39865e;font-size:12px}.client-emails .messages-connection{margin-top:0}.messages-connection small{color:#8490a3;font-size:10px}@media (width<=650px){.gmail-conversation-heading{flex-direction:column;align-items:stretch}.gmail-conversation-heading input{max-width:100%}.gmail-mailbox-actions{margin-left:0}.email-send-notice{margin:12px 16px 0}.gmail-conversation-row small{max-width:75px}.gmail-conversation-row{gap:9px;padding:13px}.gmail-conversations .messages-connection{flex-wrap:wrap}}.gmail-conversations .messages-connection{border-radius:14px}.gmail-mailbox-actions button,.gmail-mailbox-actions a{white-space:nowrap}.gmail-conversations .messages-connection strong{overflow-wrap:anywhere}@media (width<=650px){.gmail-conversations .gmail-mailbox-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:14px}}.notification-toolbar{flex-wrap:wrap;justify-content:flex-start}.notification-toolbar button{align-items:center;gap:5px;display:inline-flex}.notification-delete{flex-shrink:0;align-self:flex-start}.notification-item small{color:#8c97aa;margin:6px 0;font-size:10px;display:block}.notification-kind.kind-email{color:#397e59;background:#eaf5ee}.client-email-entry.email-history-card{background:#fff;border:1px solid #e4e8f1;border-radius:14px;margin:0 0 18px;padding:0;overflow:hidden;box-shadow:0 2px 6px #26365803}.email-history-card.is-incoming{border-left:3px solid #72b99a}.email-history-card.is-outgoing{border-left:3px solid #9c87da}.email-history-card .email-history-header{flex-wrap:nowrap;align-items:center;gap:12px;padding:20px 22px 0;display:flex}.email-history-avatar{color:#8063b6;background:#eeebfa;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:12px;font-weight:700;display:grid}.is-incoming .email-history-avatar{color:#44816a;background:#eaf6ef}.email-history-sender{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.email-history-sender strong{color:#334158;overflow-wrap:anywhere;font-size:13px}.email-history-sender>span{color:#8b96a8;overflow-wrap:anywhere;font-size:11px}.email-history-status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.email-history-direction{color:#8062b5;background:#f1edfb;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.is-incoming .email-history-direction{color:#43836a;background:#edf7f1}.email-history-status time{color:#8c97a8;text-align:right;font-size:10px;line-height:1.5}.email-history-status time>span{margin-left:7px}.email-history-card>h3{color:#283850;margin:18px 22px 8px;font-size:17px;font-weight:650;line-height:1.5}.email-history-recipient{align-items:center;gap:7px;min-width:0;margin:0 22px 18px;font-size:11px;display:flex}.email-history-recipient>span{color:#97a0b0}.email-history-recipient strong{color:#728096;overflow-wrap:anywhere;font-weight:400}.email-history-recipient button{color:#919aae;background:0 0;border:0;place-items:center;padding:2px;display:grid}.email-history-card .email-history-details{background:#f8f9fc;border-radius:8px;margin:0 22px 16px;padding:12px;font-size:11px}.email-history-details dt{width:44px}.email-history-content{background:#fdfdff;border-top:1px solid #eff1f6;padding:18px 22px 20px;position:relative}.email-history-card .client-email-body{color:#445168;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.email-history-content.is-collapsed{max-height:205px;overflow:hidden}.email-history-content.is-collapsed:after{content:"";background:linear-gradient(#0000,#fdfdff);height:40px;position:absolute;bottom:0;left:0;right:0}.email-history-expand{color:#8168bc;background:#fdfdff;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 20px;font-size:11px;display:flex}.email-history-card>footer{color:#9aa4b5;background:#fff;border-top:1px solid #eef0f6;padding:12px 22px;font-size:10px}.email-history-card>footer>span{align-items:center;gap:6px;display:flex}.email-history-card footer .icon-button{padding:4px}.email-history-card button:focus-visible{outline-offset:3px;outline:2px solid #8d77c7}@media (width<=600px){.email-history-card .email-history-header{gap:9px;padding:16px 15px 0}.email-history-card>h3{margin-inline:15px;font-size:15px}.email-history-recipient{margin-inline:15px}.email-history-content{padding:16px 15px}.email-history-card>footer{padding:11px 15px}.email-history-card .email-history-details{margin-inline:15px}.email-history-status time>span{margin-left:0;display:block}.email-history-avatar{width:33px;height:33px}.email-history-sender strong{font-size:12px}.email-history-sender>span{font-size:10px}}.email-delivery-options{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:24px;padding:20px}.email-delivery-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.email-delivery-heading h3{color:var(--text);margin:0 0 6px;font-size:16px}.email-delivery-heading p,.email-delivery-note{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.email-delivery-heading>svg{color:var(--accent);flex-shrink:0}.email-delivery-toggle{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.email-delivery-toggle button{border:1px solid var(--border);white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:inline-flex}.email-delivery-toggle button[aria-pressed=true]{color:#6543b5;background:#f1ecfc;border-color:#bca7e8}.email-delivery-options .form-field{margin:16px 0}.composer-shortcuts{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.composer-shortcuts a{color:var(--accent);font-size:14px;font-weight:500;text-decoration:none}.composer-shortcuts a:hover{text-decoration:underline}.message-card .message-open-button{color:#6543b5;white-space:nowrap;background:#f1ecfc;border:1px solid #ddd3ef;border-radius:10px;align-items:center;gap:8px;width:auto;min-height:44px;padding:10px 14px;display:inline-flex}.message-card footer{flex-wrap:wrap}.message-card footer .row-actions{flex-wrap:wrap;gap:10px}.email-draft-editor .template-editor-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.email-delivery-options{padding:16px}.email-delivery-toggle{flex-direction:column}.message-card{padding:20px}}.email-editor{flex-direction:column;gap:12px;min-width:0;margin-bottom:24px;display:flex}.email-editor>label{color:var(--text);font-size:14px;font-weight:500}.email-editor-toolbar{border:1px solid var(--border);background:#f8f6fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.email-editor-toolbar button{min-width:38px;min-height:38px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.email-editor-toolbar button:hover{background:#ece5fa}.email-editor-toolbar button:last-child{margin-left:auto}.email-editor textarea{width:100%;font:inherit;border:1px solid var(--border);color:var(--text);background:var(--surface);resize:vertical;border-radius:10px;padding:16px;font-size:15px;line-height:1.8}.email-attachments{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.email-attachments>small{color:var(--muted);font-size:12px}.email-attach-control{color:var(--accent);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.email-attach-control input{opacity:0;width:1px;height:1px;position:absolute;min-height:0!important;padding:0!important}.email-attach-control:focus-within{outline:2px solid var(--accent);outline-offset:4px}.email-attachment{border:1px solid var(--border);background:#f8f6fc;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.email-attachment button{color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.email-attachment button:first-child{text-align:left;flex-wrap:wrap;flex:1}.email-attachment small{color:var(--muted)}.email-signature{border:1px solid var(--border);border-radius:10px;padding:16px}.email-signature summary{cursor:pointer;color:var(--text);font-weight:500}.email-signature[open] summary{margin-bottom:14px}.email-signature textarea{min-height:100px;margin-top:10px}.email-signature-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.email-formatted-preview{color:var(--text);overflow-wrap:anywhere}.email-formatted-preview a{color:var(--accent);text-decoration:underline}.email-formatted-preview ul{margin:8px 0;padding-left:24px}.email-plain-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.email-editor-personalization{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.email-editor-personalization button{min-height:32px;color:var(--accent);border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:5px 9px;font-size:12px}.record-b .record-feed{padding:0 22px 26px;container-type:inline-size}.record-b .record-feed-toolbar{border-bottom:1px solid #eceef3;gap:18px;padding:20px 0}.record-b .record-tabs{background:#f5f4f8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:6px;display:grid}.record-b .record-tabs button{color:#6e788c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:11px 10px;font-size:12px;display:flex}.record-b .record-tabs button>svg{color:#929bad;flex-shrink:0;width:15px}.record-b .record-tabs button>span{white-space:nowrap}.record-b .record-tabs button>small{color:#8f879c;background:#eceaf1;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.record-b .record-tabs button.is-selected{color:#7456ae;background:#fff;box-shadow:0 1px 5px #28334a0c}.record-b .record-tabs button.is-selected svg{color:#9277bf}.record-b .record-tabs button.is-selected>small{color:#937bbb;background:#f0eaf9}.record-b .record-tabs button:hover{color:#7456ae;background:#ece8f3}.record-b .record-tabs button:focus-visible{outline-offset:1px;outline:2px solid #8066d5}.record-b .record-actions{flex-wrap:wrap;gap:8px;display:flex}.record-b .record-actions button{color:#69758a;background:#fff;border-color:#e2e5ed;border-radius:8px;min-height:38px;padding:9px 12px;font-size:11px}.record-b .record-actions button.button-primary{color:#fff;background:#8066d5;border-color:#8066d5}.record-b .record-actions button:hover{color:#7156b0;background:#f3eff9}.record-b .record-actions button.button-primary:hover{color:#fff;background:#7156c4}.record-activity-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;display:flex}.record-b .record-activity-heading h2{color:#2e3b52;margin:0 0 5px;font-size:16px;font-weight:600}.record-activity-heading p{color:#8390a2;margin:0;font-size:12px;line-height:1.8}.record-activity-heading>span{color:#8b95a7;white-space:nowrap;font-size:11px}.record-activity-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.record-activity-search{background:#fcfcfd;border:1px solid #e1e5ed;border-radius:9px;flex:100%;align-items:center;gap:9px;min-width:0;padding-left:12px;display:flex}.record-activity-search>svg{color:#98a2b5;flex-shrink:0}.record-b .record-activity-search input{background:0 0;border:0;flex:1;width:0;min-width:0;min-height:42px;margin:0;padding:10px 12px 10px 0;font-size:12px}.record-activity-search:focus-within{outline-offset:1px;outline:2px solid #cbbde8}.record-b .record-activity-search input:focus-visible{outline:none}.record-activity-search input::-webkit-search-cancel-button{display:none}.record-b .record-activity-search .icon-button{background:0 0;border:0;min-width:30px;min-height:32px;margin-right:4px;padding:6px}.record-b .record-activity-tools>select{color:#7b8598;background:#fff;border-radius:8px;flex:0 150px;width:auto;min-height:34px;padding:7px 12px;font-size:11px}.record-pinned-filter{color:#7b8598;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 11px;font-size:11px;display:flex}.record-pinned-filter.is-selected{color:#8065b1;background:#f2edf9;border-color:#ddd2ee}.record-b .record-date-divider{letter-spacing:.2px;color:#8a94a6;margin:24px 0 14px;font-size:11px}.record-b .record-b-entry{border-color:#e6e8ef;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:20px}.record-b .activity-type-icon{border-radius:8px;width:32px;height:32px}.record-b .activity-type-icon svg{width:17px;height:17px}.record-b .record-b-entry.email .activity-type-icon{color:#896ab7;background:#f3edf9}.record-b .activity-entry-content header{flex-wrap:wrap;align-items:center;gap:8px;padding-right:54px}.record-b .activity-entry-content header strong{font-size:14px;font-weight:600;line-height:1.7}.record-b .activity-entry-content .status-badge{padding:3px 7px;font-size:10px}.record-b .activity-entry-content>.record-muted{margin:6px 0;font-size:11px;line-height:1.8}.record-b .activity-body{color:#42506a;margin:14px 0 18px;font-size:14px;line-height:1.95}.record-b .activity-entry-content footer{border-top:1px solid #eff0f4;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.record-b .activity-author{color:#929bad;gap:6px;font-size:10px;line-height:1.8}.record-b .activity-author .record-person-icon{border-radius:50%;width:22px;height:22px;font-size:9px}.record-b .activity-entry-content footer>button{color:#8970b0;background:#faf8fd;border-color:#e9e1f2;border-radius:7px;min-height:32px;margin-left:auto;padding:6px 9px;font-size:10px}.record-b .activity-edit-actions{gap:2px;top:16px;right:12px}.record-b .activity-edit-actions .icon-button{background:0 0;border:0;width:26px;min-width:26px;min-height:30px;padding:5px}.record-b .activity-edit-actions .icon-button:hover{background:#f3eff9}.record-b .record-pinned{padding:3px 7px;font-size:10px}.record-b .record-feed .empty-state{background:#fcfbfe;border:1px dashed #e4ddef;border-radius:12px;margin:20px 0;padding:40px 18px}.record-b .record-feed .empty-state h3{font-size:16px}.record-b .record-feed .empty-state p{font-size:12px}.record-b [role=tabpanel]:focus-visible{outline-offset:4px;border-radius:10px;outline:2px solid #cbbde8}.record-b .client-emails{padding-top:0}@container (width>=680px){.record-b .record-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.record-activity-search{flex-basis:260px}}@media (width<=720px){.record-b .record-feed{padding:0 14px 20px}.record-b .record-tabs button{gap:5px;padding:10px 7px;font-size:11px}.record-b .record-tabs button>svg{display:none}.record-b .record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-b .record-actions button{justify-content:center;min-height:40px}.record-b .record-b-entry{padding:16px}.record-b .activity-entry-content header{padding-right:56px}.record-b .activity-edit-actions{margin-left:0;position:absolute;top:12px;right:8px}.record-b .record-b-entry{flex-wrap:wrap}.record-b .activity-entry-content{flex:1;min-width:0}.record-b .activity-entry-content footer>button{min-height:38px;margin-left:0}}.activity-color-legend{color:#8490a3;flex-wrap:wrap;gap:10px 15px;margin:0 0 18px;font-size:10px;display:flex}.activity-color-legend>span{align-items:center;gap:5px;display:inline-flex}.activity-color-legend>span:before{content:"";background:var(--activity-color);border-radius:50%;width:6px;height:6px}.activity-color-legend .note{--activity-color:#c29e48}.activity-color-legend .call{--activity-color:#669dcc}.activity-color-legend .meeting{--activity-color:#d18a63}.activity-color-legend .email{--activity-color:#9c87da}.activity-color-legend .received{--activity-color:#72b99a}.activity-color-legend .history{--activity-color:#94a1b5}.record-b .activity-history-card{--activity-color:#94a1b5;--activity-soft:#f0f3f7;border:1px solid #e4e8f1;border-left:3px solid var(--activity-color);background:#fff;border-radius:14px;margin-bottom:18px;padding:0;display:block;overflow:hidden;box-shadow:0 2px 6px #26365803}.activity-history-card.type-note{--activity-color:#c29e48;--activity-soft:#fbf6e8}.activity-history-card.type-call{--activity-color:#669dcc;--activity-soft:#edf5fc}.activity-history-card.type-meeting{--activity-color:#d18a63;--activity-soft:#fcf1e9}.activity-card-header{align-items:center;gap:12px;padding:20px 22px 18px;display:flex}.activity-card-icon{background:var(--activity-soft);width:39px;height:39px;color:var(--activity-color);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.activity-card-heading{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.activity-card-heading strong{color:#334158;font-size:14px}.activity-card-heading>span{color:#8b96a8;overflow-wrap:anywhere;font-size:11px}.activity-card-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.activity-card-kind{background:var(--activity-soft);color:var(--activity-color);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600}.activity-card-status time{color:#8c97a8;text-align:right;font-size:10px;line-height:1.5}.activity-card-status time>span{margin-left:7px}.activity-card-metadata{flex-wrap:wrap;gap:6px;margin:0 22px 16px;display:flex}.activity-card-metadata>span{color:#7c889c;overflow-wrap:anywhere;background:#f6f7fa;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:5px 8px;font-size:10px;display:inline-flex}.activity-card-mentions{color:#8168bc;flex-wrap:wrap;gap:6px;margin:0 22px 15px;font-size:11px;display:flex}.activity-card-content{background:#fdfdff;border-top:1px solid #eff1f6;padding:18px 22px 20px;position:relative}.activity-card-content>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#445168;margin:0;font-size:13px;line-height:1.9}.activity-card-content.is-collapsed{max-height:205px;overflow:hidden}.activity-card-content.is-collapsed:after{content:"";background:linear-gradient(#0000,#fdfdff);height:40px;position:absolute;bottom:0;left:0;right:0}.activity-card-expand{color:#8168bc;background:#fdfdff;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:11px;display:flex}.activity-history-card>footer{color:#9aa4b5;border-top:1px solid #eef0f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;font-size:10px;display:flex}.activity-history-card>footer>div{align-items:center;gap:5px;display:flex}.activity-history-card footer button{border-radius:7px;padding:6px 8px;font-size:10px}.activity-history-card footer .icon-button{background:0 0;border:0;padding:4px}.activity-history-card button:focus-visible{outline-offset:3px;outline:2px solid #8d77c7}@media (width<=600px){.activity-card-header{gap:9px;padding:16px 15px}.activity-card-icon{width:33px;height:33px}.activity-card-heading strong{font-size:12px}.activity-card-heading>span{font-size:10px}.activity-card-status time>span{margin-left:0;display:block}.activity-card-metadata,.activity-card-mentions{margin-inline:15px}.activity-card-content{padding:16px 15px}.activity-history-card>footer{padding:11px 15px}}.record-b .meeting-history-card{background:#fff;border-left:3px solid #d18a63}.meeting-card-header{background:#fffcf9;border-bottom:1px solid #f2ece7;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.meeting-card-label{color:#a76540;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.meeting-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.meeting-card-badges>span{color:#8c7869;align-items:center;gap:4px;font-size:11px;display:inline-flex}.meeting-card-badges .meeting-state{color:#69768b;background:#f1f3f6;border-radius:20px;padding:4px 9px}.meeting-card-badges .upcoming{color:#467d5e;background:#edf6ef}.meeting-card-badges .cancelled{color:#ad625b;background:#fbeeed}.meeting-card-overview{align-items:flex-start;gap:17px;padding:23px 22px 20px;display:flex}.meeting-date-tile{text-align:center;color:#a36844;background:#fcf2e9;border:1px solid #f0dfd1;border-radius:12px;flex:0 0 62px;width:62px;overflow:hidden}.meeting-date-tile>span{text-transform:uppercase;letter-spacing:.9px;background:#f8e6d7;padding:5px 0;font-size:10px;font-weight:700;display:block}.meeting-date-tile>strong{padding-top:4px;font-size:27px;font-weight:650;line-height:1.3;display:block}.meeting-date-tile>small{padding-bottom:8px;font-size:10px;display:block}.meeting-card-title{flex:1;min-width:0}.meeting-card-title h3{color:#29384f;overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.5}.meeting-card-title p{color:#8a94a5;overflow-wrap:anywhere;margin:0 0 13px;font-size:11px;line-height:1.7}.meeting-card-title p strong{color:#657186;font-weight:500}.meeting-card-time{color:#55637a;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.meeting-card-time>svg{color:#ba8868;flex-shrink:0}.meeting-card-time>span{color:#748096;background:#f6f7fa;border-radius:5px;padding:2px 7px;font-size:10px}.meeting-card-time>small{color:#8f9aab;font-size:10px}.meeting-card-details{background:#fafbfc;border:1px solid #eef0f4;border-radius:10px;gap:12px;margin:0 22px 20px;padding:14px 16px;display:grid}.meeting-card-details>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.meeting-card-details dt{color:#8a94a5;align-items:center;gap:7px;font-size:11px;line-height:1.8;display:flex}.meeting-card-details dt svg{flex-shrink:0}.meeting-card-details dd{color:#526078;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.meeting-card-details a{color:#8b66b7;text-decoration:none}.meeting-card-details a:hover{text-decoration:underline}.meeting-people{flex-wrap:wrap;gap:5px;display:flex}.meeting-people>span{overflow-wrap:anywhere;background:#fff;border:1px solid #e8ecf2;border-radius:5px;max-width:100%;padding:2px 7px;font-size:11px;display:inline-block}.meeting-card-notes{padding:0 22px 20px}.meeting-card-notes h4{text-transform:uppercase;letter-spacing:.7px;color:#9099a8;margin:0 0 9px;font-size:10px;font-weight:600}.meeting-card-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#526078;margin:0;font-size:13px;line-height:1.9}.meeting-card-notes p.is-collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meeting-card-notes button{align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.meeting-card-connection{background:#fcfcfd;border-top:1px solid #eff1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.meeting-card-connection>div{flex-direction:column;gap:5px;display:flex}.meeting-sync{color:#6f8e7d;align-items:center;gap:6px;font-size:11px;display:flex}.meeting-sync.has-error{color:#b07b42}.meeting-card-connection small{color:#919bac;font-size:10px;line-height:1.6}.meeting-join-button{color:#467958;background:#edf5ef;border:1px solid #dbe8df;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.meeting-join-button:hover{background:#e2eee5}.meeting-history-card footer button{color:#718098;background:#fff;border:1px solid #e8ecf2;justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.meeting-history-card footer .meeting-cancel-button{color:#ae716b;border-color:#0000}.meeting-history-card.is-cancelled .meeting-date-tile{filter:grayscale(.7)}.meeting-history-card a:focus-visible{outline-offset:3px;outline:2px solid #8d77c7}@media (width<=600px){.meeting-card-header{padding:14px 15px}.meeting-card-overview{gap:12px;padding:19px 15px}.meeting-date-tile{flex-basis:49px;width:49px}.meeting-date-tile>strong{font-size:24px}.meeting-card-title h3{font-size:15px}.meeting-card-time{gap:5px;font-size:11px}.meeting-card-details{margin-inline:15px;padding:12px}.meeting-card-details>div{grid-template-columns:1fr;gap:3px}.meeting-card-notes{padding:0 15px 18px}.meeting-card-connection{padding:13px 15px}.meeting-history-card>footer{align-items:flex-start;gap:9px}.meeting-history-card>footer>div{flex-wrap:wrap;gap:6px}.meeting-history-card footer button{min-height:34px}.meeting-join-button{min-height:36px}}.meeting-card-connection .meeting-join-button{color:#467958}.meeting-card-time>.meeting-time-range{color:#55637a;font-size:inherit;background:0 0;border-radius:0;padding:0}:root{--accent-soft:#f0ebfa;--accent-hover:#7156c4;--radius-card:12px;--space-card:20px}.app-content{color:var(--text)}.app-content button:not(.button-primary):not(.button-danger):not(.delete-button):hover{background-color:var(--accent-soft);border-color:#d0c7e9}.app-content .button-primary,.modal .button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.app-content .button-primary:hover,.modal .button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.app-content input[type=checkbox],.modal input[type=checkbox],.app-content input[type=radio],.modal input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex-shrink:0;padding:0}.modal:not(:has(.sidebar-mobile)){color:var(--text);padding:24px}.modal:not(:has(.sidebar-mobile)) .form-field{gap:8px;margin-bottom:20px}.modal:not(:has(.sidebar-mobile)) .form-field label{color:var(--text);font-size:13px}.modal:not(:has(.sidebar-mobile)) input:not([type=checkbox]):not([type=radio]){min-height:44px;padding:10px 12px;font-size:14px}.modal:not(:has(.sidebar-mobile)) select{min-height:44px;padding:10px 12px;font-size:14px}.modal:not(:has(.sidebar-mobile)) textarea{padding:12px;font-size:14px}.modal:not(:has(.sidebar-mobile)) .modal-actions{gap:12px;margin-top:24px;padding-top:20px}.contact-record-layout{gap:24px}.contact-record-layout .record-panel{padding:var(--space-card);margin-bottom:24px}.contact-record-layout p,.contact-record-layout dd,.contact-record-layout a{font-size:13px}.contact-record-layout dt{font-size:12px}.contact-record-buttons{gap:8px}.contact-record-buttons button,.contact-record-tabs button{min-height:38px;padding:8px 12px;font-size:13px}.contact-record-tabs{gap:8px;margin:20px 0}.contact-record-feed{gap:20px}.contact-agent-queue{margin-bottom:24px}.contact-agent-queue span,.contact-agent-queue a{font-size:13px}.record-b .record-context{gap:24px}.context-card-header,.context-card-body{padding:16px 20px}.record-b .record-context .context-card-header h2{color:var(--text);font-size:13px}.record-b .record-context .context-contact-email,.context-contact-link,.context-company-properties dd,.record-b .record-context .context-empty{font-size:13px}.context-company-properties{gap:16px}.record-b .record-context .context-action-button,.record-b .record-context .context-quick-actions button{min-height:38px;font-size:12px}.company-timeline-definition{padding:16px 24px;font-size:13px}.contact-pipeline-controls{gap:16px;padding:20px}.contact-pipeline-toolbar{margin:24px 0}.contact-workflow-board{gap:16px;margin-top:24px}.pipeline-contact-table .ClientsTable td{font-size:13px}.pipeline-contact-table .ClientsTable th{font-size:12px}.pipeline-contact-table select{min-height:38px;font-size:13px}.import-placement,.import-placement-results{margin:24px 0;padding:20px}.import-placement>label,.import-placement .import-mapping>label{font-size:13px}@media (width<=750px){.contact-record-layout,.record-b .record-context{gap:16px}.contact-record-layout .record-panel{margin-bottom:16px;padding:16px}.modal:not(:has(.sidebar-mobile)){padding:20px}.contact-pipeline-controls,.import-placement,.import-placement-results{padding:16px}}
