/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.table-column{display:table-column}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.movable-column-header{min-width:0;transition:background-color .14s,box-shadow .14s,opacity .14s;position:relative}.movable-column-header>button{appearance:none;color:inherit;cursor:pointer;width:100%;min-width:0;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.38rem;padding:0;display:inline-flex}.movable-column-label{min-width:0;display:block}.movable-sort-indicator{color:#8572df;font-size:.92em;line-height:1}.movable-column-grip{color:#a7adbd;cursor:grab;letter-spacing:-.2em;opacity:0;font-size:.72rem;font-style:normal;transition:opacity .14s;position:absolute;top:50%;right:13px;translate:0 -50%}.movable-column-header:focus-within .movable-column-grip,.movable-column-header:hover .movable-column-grip{opacity:1}.movable-column-header.dragging{opacity:.44;background:#eee8ff}.movable-column-header.drop-before{box-shadow:inset 4px 0 #7957e8}.movable-column-header.drop-after{box-shadow:inset -4px 0 #7957e8}.movable-column-header.drop-after,.movable-column-header.drop-before{background:#f3efff}.movable-column-resizer{z-index:14;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.movable-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:8px;bottom:8px;left:5px}.movable-column-resizer:focus-visible:after,.movable-column-resizer:hover:after,.movable-columns-resizing .movable-column-resizer:after{background:#7653e8;box-shadow:0 0 0 3px #7653e81f}.movable-column-resizer:focus-visible{outline:none}.pipeline-lane.pipeline-lane-dragging{opacity:.48}.pipeline-lane.pipeline-lane-drop-before{box-shadow:-5px 0 #7957e8}.pipeline-lane.pipeline-lane-drop-after{box-shadow:5px 0 #7957e8}.pipeline-lane>header[draggable=true]{cursor:grab}.pipeline-lane>header[draggable=true]:after{content:"⋮⋮";color:#a7adbd;letter-spacing:-.2em;opacity:0;font-size:.78rem;transition:opacity .14s}.pipeline-lane>header[draggable=true]:focus-within:after,.pipeline-lane>header[draggable=true]:hover:after{opacity:1}:root{--ink:#172035;--muted:#6c7485;--soft:#9299a8;--line:#e5e7ee;--line-dark:#d8dbe5;--surface:#fff;--canvas:#f5f6fa;--sidebar:#171b2d;--sidebar-soft:#22273d;--violet:#7657e8;--violet-dark:#6042d2;--violet-soft:#f0edff;--green:#1e9a7e;--green-soft:#e7f7f2;--amber:#d48535;--amber-soft:#fff3e4;--blue:#377cb7;--blue-soft:#e8f2fb;--red:#ce4f5e;--red-soft:#fcebed;--shadow:0 1px 2px #141c300a,0 8px 28px #1e243a0e;--shadow-lg:0 24px 80px #0d122333}.profile-dropdown-sales-crm{background:linear-gradient(90deg,#faf8ff,#fff);border-top:1px solid #ece9f8;border-bottom:1px solid #ece9f8}.profile-dropdown-sales-crm .profile-dropdown-icon{color:#6a4adf;background:#f0ebff}.sales-crm-shell .sidebar{background:linear-gradient(#171a2e,#1b1c33)}.sales-crm-shell .return-admin-button{background:linear-gradient(135deg,#332966,#44357a);border-color:#8f7cd7}.sales-crm-shell .page-content{background:#f6f7fb}.agent-sales-page,.sales-crm-dashboard,.sales-dialer{gap:18px;display:grid}.agent-sales-hero{background:linear-gradient(135deg,#fff,#faf8ff 68%,#f0ebff);justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;overflow:hidden}.agent-sales-hero>div:first-child{max-width:720px}.agent-sales-hero>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.agent-sales-hero span,.agent-sales-report-table>header span,.sales-calendar>header span,.sales-call-history>header span,.sales-crm-welcome span,.sales-followups>header span,.sales-lead-database>header span{color:#6b4ddb;letter-spacing:.11em;font-size:11px;font-weight:900}.agent-sales-hero h2,.agent-sales-report-table h2,.sales-calendar h2,.sales-call-history h2,.sales-crm-welcome h2,.sales-followups h2,.sales-lead-database h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:28px}.agent-sales-hero p,.sales-calendar header p,.sales-call-history header p,.sales-crm-welcome p,.sales-lead-database header p{color:var(--muted);margin:0;line-height:1.55}.agent-sales-hero .button svg,.agent-sales-list-card .button svg,.sales-lead-database .button svg{width:17px}.agent-sales-import-guide{background:#fff;border:1px solid #dfdbea;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.agent-sales-import-guide strong{margin-right:6px;font-size:12px}.agent-sales-import-guide span{color:#5f5872;background:#f3f1f7;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:750}.agent-sales-import-guide small{color:#8c8798;margin-left:auto;font-size:10px}.agent-sales-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-sales-list-card{padding:20px}.agent-sales-list-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-sales-list-card>header>div{align-items:center;gap:13px;display:flex}.agent-sales-list-card>header>div>span{color:#6645d2;background:#eee9ff;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.agent-sales-list-card h3{margin:0 0 4px;font-size:18px}.agent-sales-list-card p{color:#888e9e;margin:0;font-size:11px}.agent-sales-list-card>header>i{background:#49b795;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e9f8f3}.agent-sales-list-settings{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.agent-sales-list-settings label:last-child{grid-column:1/-1}.agent-sales-list-settings label,.sales-contract-grid label,.sales-detail aside label,.sales-email-composer label{color:#7b8190;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.agent-sales-list-settings input,.agent-sales-list-settings select,.sales-contract-grid input,.sales-contract-grid select,.sales-detail aside input,.sales-email-composer input,.sales-email-composer select,.sales-email-composer textarea,.sales-integrations-settings input{color:#20283c;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #dddfe7;border-radius:10px;padding:9px 11px;font-size:11px}.agent-sales-list-card>footer{border-top:1px solid #ececf1;justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.agent-sales-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:330px;padding:44px;display:grid}.agent-sales-empty>span{color:#6849da;background:#eee9ff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.agent-sales-empty svg{width:28px}.agent-sales-empty h2,.agent-sales-empty p{margin:0}.agent-sales-empty p{max-width:520px;color:var(--muted)}.agent-sales-report-summary,.sales-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agent-sales-report-summary article,.sales-crm-kpis article{box-shadow:var(--shadow);background:#fff;border:1px solid #e2e3ea;border-radius:15px;padding:20px}.agent-sales-report-summary span,.sales-crm-kpis span{color:#858b99;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.agent-sales-report-summary strong,.sales-crm-kpis strong{margin:8px 0 4px;font-size:25px;display:block}.agent-sales-report-summary small,.sales-crm-kpis small{color:#8b91a0;font-size:10px}.agent-sales-report-table,.sales-call-history,.sales-followups,.sales-lead-database{padding:0;overflow:hidden}.agent-sales-report-table>header,.sales-calendar>header,.sales-call-history>header,.sales-followups>header,.sales-lead-database>header{border-bottom:1px solid #e8e9ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.agent-sales-report-table>header p{color:#858c9b;font-size:11px}.sales-table-wrap{width:100%;overflow:auto}.sales-table-wrap table{border-collapse:collapse;white-space:nowrap;min-width:100%}.sales-table-wrap th{z-index:1;color:#858b9a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8f8fb;padding:12px 14px;font-size:9px;position:sticky;top:0}.sales-table-wrap td{color:#5b6272;border-top:1px solid #ececf1;padding:13px 14px;font-size:11px}.sales-lead-database .sales-table-wrap{max-height:calc(100vh - 265px)}.sales-lead-database tbody tr{cursor:pointer}.sales-lead-database tbody tr:hover{background:#faf9ff}.sales-inline-empty,.sales-report-empty{color:#8b91a0;text-align:center;padding:42px 20px}.sales-crm-welcome{justify-content:space-between;align-items:center;gap:20px;padding:8px 2px;display:flex}.sales-activity-stream{padding:0;overflow:hidden}.sales-activity-stream>header{border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.sales-activity-stream>header h3{margin:0}.sales-activity-stream>header span{color:#8b91a0;font-size:10px}.sales-activity-stream>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeff3;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.sales-activity-stream>button:hover{background:#faf9ff}.sales-activity-stream>button i{color:#7a60df;background:#f0ecff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sales-activity-stream>button i.connected{color:#258b70;background:#e7f7f2}.sales-activity-stream svg{width:20px}.sales-activity-stream p,.sales-activity-stream small,.sales-activity-stream strong{margin:0;display:block}.sales-activity-stream p{color:#646b7d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.sales-activity-stream small{color:#959baa;font-size:9px}.sales-pipeline{grid-template-columns:repeat(7,minmax(210px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.sales-pipeline>div{background:#f0f1f6;border:1px solid #e0e1e9;border-radius:15px;min-height:520px;padding:10px}.sales-pipeline>div>header{color:#62697a;justify-content:space-between;padding:8px 8px 14px;font-size:11px;font-weight:850;display:flex}.sales-pipeline>div>header strong{background:#fff;border-radius:8px;place-items:center;min-width:23px;height:23px;display:grid}.sales-pipeline>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e1e8;border-radius:11px;gap:5px;margin-bottom:8px;padding:13px;display:grid;box-shadow:0 3px 9px #2128430a}.sales-pipeline>div>button small,.sales-pipeline>div>button span{color:#858b9a;font-size:9px}.sales-stage{color:#6047bd;background:#eee9ff;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.stage-hot,.stage-verbal{color:#a45425;background:#fff0e4}.stage-longterm{color:#626a78;background:#eceef2}.stage-client,.stage-upcoming_demo{color:#087956;background:#e1f7ed}.stage-missed_demo{color:#b72f40;background:#ffe5e8}.stage-archive,.stage-inactive{color:#666b79;background:#eeeef3}.stage-nurture{color:#6047bd;background:#eee9ff}.stage-signed{color:#257961;background:#e4f5ef}.stage-no_show{color:#a34a57;background:#fdebed}.sales-calendar{padding:0;position:relative;overflow:hidden}.sales-calendar-header-actions{align-items:flex-end;gap:12px;display:flex}.sales-calendar-date-controls{align-items:flex-end;gap:9px;display:flex}.sales-calendar-date-controls label{gap:5px;display:grid}.sales-calendar-date-controls label>span{color:#858b99;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.sales-calendar-date-controls select{color:#242c40;min-width:138px;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:10px;padding:0 34px 0 12px;font-size:11px;font-weight:750}.sales-calendar-date-controls label:last-child select{min-width:96px}.sales-calendar-body{grid-template-columns:220px minmax(0,1fr);display:grid}.sales-calendar-body>aside{background:#fafafd;border-right:1px solid #e5e6ec;align-content:start;gap:13px;padding:22px;display:grid}.sales-calendar-body>aside label{color:#4e5668;align-items:center;gap:9px;font-size:10px;display:flex}.sales-calendar-body>aside i{background:#7b5be3;border-radius:3px;width:10px;height:10px}.sales-calendar-body>aside i.claire{background:#32a786}.sales-calendar-body>aside small{color:#9399a7;line-height:1.5}.sales-month-grid,.sales-weekdays{grid-template-columns:repeat(7,minmax(110px,1fr));display:grid}.sales-weekdays span{color:#898f9e;text-transform:uppercase;border-bottom:1px solid #e7e8ed;padding:11px;font-size:9px;font-weight:850}.sales-month-grid>div{border-bottom:1px solid #ececf1;border-right:1px solid #ececf1;min-height:116px;padding:8px}.sales-month-grid>div>b{color:#858b99;margin-bottom:7px;font-size:10px;display:block}.sales-month-grid>div.outside-month{background:#fafafd}.sales-month-grid>div.outside-month>b{color:#c1c5cf}.sales-month-grid button{color:#49388e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#efeaff;border:0;border-left:3px solid #7051d6;border-radius:6px;gap:2px;margin:3px 0;padding:6px;font-size:8px;display:grid}.sales-month-grid button.claire{color:#246e5c;background:#e5f5f0;border-color:#2e977b}.sales-event-popover{z-index:4;background:#fff;border:1px solid #ded9f1;border-radius:16px;width:min(360px,100% - 40px);padding:22px;position:absolute;top:90px;right:28px;box-shadow:0 25px 80px #14182d33}.sales-event-popover>button{cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.sales-event-popover>span{color:#6b4ddb;font-size:9px;font-weight:850}.sales-event-popover h3{margin:8px 0 16px}.sales-event-popover dl{gap:9px;margin:0;display:grid}.sales-event-popover dl div{grid-template-columns:65px 1fr;gap:10px;display:grid}.sales-event-popover dt{color:#9096a5;text-transform:uppercase;font-size:9px;font-weight:850}.sales-event-popover dd{margin:0;font-size:11px}.sales-followups>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 22px;display:grid}.sales-followups>button small{color:#8b91a0;margin-top:4px;display:block}.sales-call-history{padding-bottom:12px}.sales-call-history>article{background:#fff;border:1px solid #e3e4eb;border-radius:13px;margin:12px 18px;padding:17px}.sales-call-history>article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.sales-call-history>article>header button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.sales-call-history time,.sales-call-history>article>header span{color:#8b91a0;font-size:9px}.sales-call-history article nav,.sales-detail>nav{border-bottom:1px solid #e8e9ee;gap:4px;margin-top:14px;display:flex}.sales-call-history article nav button,.sales-detail>nav button{color:#838999;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 11px;font-size:10px;font-weight:850}.sales-call-history article nav button.active,.sales-detail>nav button.active{color:#6045c1;border-color:#6c4dd9}.sales-call-history article p,.sales-call-history article pre{color:#5f6677;font:inherit;white-space:pre-wrap;font-size:11px;line-height:1.65}.sales-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f14266b;justify-items:end;display:grid;position:fixed;inset:0}.sales-detail{background:#f7f8fb;width:min(1120px,94vw);height:100%;overflow-y:auto;box-shadow:-20px 0 70px #0f122338}.sales-detail>header{background:#fff;border-bottom:1px solid #e2e3ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 25px;display:grid}.sales-detail>header>button{color:#6a4ed1;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.sales-detail>header h2,.sales-detail>header p{margin:0}.sales-detail>header span{color:#6c4dd9;font-size:9px;font-weight:850}.sales-detail>header p{color:#8c92a1;margin-top:4px;font-size:10px}.sales-detail>header select{min-height:42px;font:inherit;background:#fff;border:1px solid #d9d6e7;border-radius:10px;padding:0 34px 0 12px;font-size:11px;font-weight:800}.sales-detail-metrics{grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 25px;display:grid}.sales-detail-metrics article{background:#fff;border:1px solid #e1e2e9;border-radius:12px;padding:14px}.sales-detail-metrics span{color:#8a909f;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.sales-detail-metrics strong{margin-top:6px;font-size:18px;display:block}.sales-detail>nav{background:#fff;margin:0;padding:0 25px}.sales-detail-body{grid-template-columns:minmax(0,1fr) 285px;gap:16px;padding:18px 25px 32px;display:grid}.sales-detail-body>aside,.sales-detail-body>main{min-width:0}.sales-detail-body>aside{background:#fff;border:1px solid #e1e2e9;border-radius:14px;padding:17px}.sales-detail-body>aside h3{margin:0 0 13px;font-size:13px}.sales-detail-body>aside>article{border-bottom:1px solid #ededf2;gap:9px;padding:10px 0;display:flex}.sales-detail-body>aside article small,.sales-detail-body>aside article strong{display:block}.sales-detail-body>aside article small{color:#8c92a1;margin-top:3px;font-size:9px}.sales-detail-body>aside hr{border:0;border-top:1px solid #e8e9ee;margin:20px 0}.sales-detail-body>aside label{margin-top:10px}.sales-conversation-list{gap:11px;display:grid}.sales-contracts,.sales-conversation-list article{background:#fff;border:1px solid #e1e2e9;border-radius:14px;padding:17px}.sales-conversation-list article header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.sales-conversation-list article header span{color:#6548ce;text-transform:uppercase;background:#eee9ff;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:900}.sales-conversation-list time{color:#9096a5;font-size:9px}.sales-conversation-list p{color:#5e6576;font-size:11px;line-height:1.65}.sales-conversation-list pre{font:inherit;white-space:pre-wrap;background:#f6f6f9;border-radius:9px;padding:13px;font-size:10px;line-height:1.6;overflow:auto}.sales-email-composer{background:#fff;border:1px solid #e1e2e9;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.sales-email-composer label:nth-child(n+3){grid-column:1/-1}.sales-email-composer button{grid-column:2;justify-self:end}.sales-contracts>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.sales-contracts h3,.sales-contracts p{margin:0}.sales-contracts p{color:#8b91a0;margin-top:4px;font-size:10px}.sales-contracts>article{border:1px solid #e5e6ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.sales-contracts article strong{text-transform:capitalize;display:block}.sales-contracts article small{color:#8c92a1;margin-top:3px;display:block}.sales-contracts a{color:#684bd1;font-size:10px;font-weight:800}.sales-contract-modal{z-index:130;background:#1014268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-contract-modal>form{background:#fff;border-radius:18px;width:min(760px,96vw);max-height:90vh;overflow:auto;box-shadow:0 35px 100px #0a0f224d}.sales-contract-modal form>footer,.sales-contract-modal form>header{border-bottom:1px solid #e6e7ec;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.sales-contract-modal form>header span{color:#6749d4;letter-spacing:.09em;font-size:9px;font-weight:900}.sales-contract-modal form>header h3{margin:5px 0 0}.sales-contract-modal form>header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.sales-contract-modal form>footer{border-top:1px solid #e6e7ec;border-bottom:0;justify-content:flex-end}.sales-contract-grid{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.sales-contract-modal>.sales-create-contact-dialog{width:min(650px,96vw)}.sales-create-contact-dialog header>div>p{color:#7f8798;margin:5px 0 0;font-size:11px;line-height:1.45}.sales-create-contact-grid input:focus,.sales-create-contact-grid select:focus{border-color:#896de8;outline:0;box-shadow:0 0 0 3px #7450e21f}.sales-create-contact-dialog header>button:disabled{cursor:wait;opacity:.45}.sales-contract-modal>.sales-quick-contract-dialog{width:min(540px,96vw)}.sales-quick-contract-dialog header h3{max-width:420px;font-size:22px;line-height:1.2}.sales-quick-contract-confirm,.sales-quick-contract-result{padding:24px}.sales-quick-contract-confirm>p{color:#566074;margin:0 0 17px;line-height:1.55}.sales-quick-contract-confirm dl{gap:9px;margin:0 0 17px;display:grid}.sales-quick-contract-confirm dl div{background:#faf9ff;border:1px solid #e4e0f1;border-radius:10px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.sales-quick-contract-confirm dt{color:#7c8291;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.sales-quick-contract-confirm dd{overflow-wrap:anywhere;color:#20283b;min-width:0;margin:0;font-size:13px;font-weight:800}.sales-quick-contract-confirm>small{color:#747c8d;font-size:11px;line-height:1.5;display:block}.sales-quick-contract-confirm>b{color:#b63745;margin-top:12px;font-size:11px;display:block}.sales-quick-contract-result{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;display:grid}.sales-quick-contract-success{color:#fff;background:#2e9d78;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.sales-quick-contract-result strong{color:#20283b;font-size:14px}.sales-quick-contract-result p{color:#71798a;margin:5px 0 14px;font-size:11px;line-height:1.45}.sales-quick-contract-result input{box-sizing:border-box;color:#4934a1;width:100%;font:inherit;background:#faf8ff;border:1px solid #dcd4f8;border-radius:10px;grid-column:1/-1;padding:12px 13px;font-size:11px}.sales-dialer-top{background:#f2effd;border:1px solid #ded9ef;border-radius:13px;align-items:center;gap:14px;padding:13px 18px;display:flex}.sales-dialer-top span{color:#6749d4;font-size:10px;font-weight:900}.sales-dialer-top small{color:#817b91;margin-left:auto}.sales-dialer-card{padding:0;overflow:hidden}.sales-dialer-card>header{color:#fff;background:linear-gradient(135deg,#2d2850,#6949c9);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.sales-dialer-card>header>div{align-items:center;gap:16px;display:flex}.sales-dialer-card>header i{background:#ffffff1f;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.sales-dialer-card>header svg{width:27px}.sales-dialer-card>header p,.sales-dialer-card>header span{color:#d8d1ef}.sales-dialer-card>header h2,.sales-dialer-card>header p{margin:0}.sales-dialer-card>header h2{margin:5px 0;font-size:28px}.sales-dialer-card>header>strong{font-size:20px}.sales-dialer-intel{background:#e6e7ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sales-dialer-intel article{background:#fff;padding:18px}.sales-dialer-intel span,.sales-dialer-script span{color:#8c92a1;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.sales-dialer-intel strong{margin-top:7px;display:block}.sales-dialer-script{background:#faf8ff;border:1px solid #ddd8ef;border-radius:14px;margin:24px;padding:22px}.sales-dialer-script p{color:#4f5667;font-size:14px;line-height:1.8}.sales-dialer-card>footer{border-top:1px solid #e8e9ee;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.sales-connected{background:#269378!important}.sales-integrations-settings{gap:12px;display:grid}.sales-integrations-settings>section{border:1px solid #e3e1ea;border-radius:13px;padding:17px}.sales-integrations-settings section>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sales-integrations-settings section>header p{color:#808697;margin:5px 0 0;font-size:10px;line-height:1.5}.sales-integrations-settings section>header>span{color:#6c4ed5;font-size:9px;font-weight:850}.sales-integrations-settings section>div{gap:9px;margin-top:13px;display:flex}.sales-integrations-settings .sales-panda-template-status{overflow-wrap:anywhere;color:#6b7282;margin-top:9px;font-size:10px;display:block}@media (max-width:980px){.agent-sales-list-grid,.sales-calendar-body{grid-template-columns:1fr}.sales-calendar-body>aside{border-bottom:1px solid #e5e6ec;border-right:0;flex-wrap:wrap;display:flex}.sales-month{overflow-x:auto}.sales-month-grid,.sales-weekdays{min-width:820px}.sales-detail{width:100vw}.sales-detail-body{grid-template-columns:1fr}.sales-detail-body>aside{order:-1}}@media (max-width:720px){.agent-sales-hero,.agent-sales-report-table>header,.sales-calendar>header,.sales-call-history>header,.sales-crm-welcome,.sales-lead-database>header{flex-direction:column;align-items:stretch}.agent-sales-hero>div:last-child{grid-template-columns:1fr;display:grid}.sales-calendar-header-actions{flex-direction:column;align-items:stretch}.sales-calendar-date-controls{grid-template-columns:1fr 1fr;display:grid}.sales-calendar-date-controls select{width:100%;min-width:0}.agent-sales-report-summary,.sales-crm-kpis{grid-template-columns:1fr 1fr}.agent-sales-list-settings,.sales-contract-grid{grid-template-columns:1fr}.agent-sales-list-settings label:last-child{grid-column:auto}.agent-sales-list-card>footer,.sales-dialer-card>footer{grid-template-columns:1fr;display:grid}.agent-sales-list-card>footer .button,.sales-dialer-card>footer .button{width:100%}.sales-detail>header{grid-template-columns:1fr auto}.sales-detail>header>div{grid-area:2/1/auto/-1}.sales-detail-metrics{grid-template-columns:1fr 1fr;padding:12px}.sales-detail-body{padding:12px}.sales-email-composer{grid-template-columns:1fr}.sales-email-composer button,.sales-email-composer label:nth-child(n+3){grid-column:auto}.sales-contracts>article{grid-template-columns:1fr}.sales-dialer-card>header{flex-direction:column;align-items:flex-start}.sales-dialer-intel{grid-template-columns:1fr 1fr}.sales-integrations-settings section>div,.sales-integrations-settings section>header{flex-direction:column}}.page-course,.page-seller_course{background:#f8f8fc;padding-bottom:56px}.course-page{color:#242238;gap:22px;display:grid}.course-tabs{background:#fff;border:1px solid #e3e0ee;border-radius:13px;gap:6px;width:fit-content;padding:5px;display:flex;box-shadow:0 4px 16px #2d25510d}.course-tabs button{color:#77738a;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;font-size:13px;font-weight:800}.course-tabs button.active{color:#fff;background:#6848d7;box-shadow:0 5px 12px #6848d73d}.course-navigator button:focus-visible,.course-outline-navigator button:focus-visible,.course-review-filter button:focus-visible,.course-start-over:focus-visible,.course-tabs button:focus-visible{outline-offset:2px;outline:3px solid #6848d747}.course-kicker{color:#6848d7;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.course-intro{background:linear-gradient(135deg,#fff,#fbfaff 70%);border:1px solid #e5e2ef;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);display:grid;overflow:hidden;box-shadow:0 14px 40px #322a5614}.course-intro-copy{padding:clamp(28px,4vw,52px)}.course-intro-copy h2{color:#27233d;letter-spacing:-.04em;max-width:710px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.04}.course-intro-copy>p{color:#706b80;max-width:700px;margin:18px 0 0;font-size:15px;line-height:1.7}.course-intro-stats{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.course-intro-stats div{background:#fff;border:1px solid #e7e3f1;border-radius:13px;min-width:150px;padding:15px 17px}.course-intro-stats span,.course-intro-stats strong{display:block}.course-intro-stats strong{color:#3c315d;font-size:21px}.course-intro-stats span{color:#888397;margin-top:3px;font-size:11px;font-weight:750}.course-intro-copy ul{color:#625d70;gap:9px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.course-intro-copy li{padding-left:24px;line-height:1.5;position:relative}.course-intro-copy li:before{color:#fff;content:"✓";background:#45b995;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;left:0}.course-begin{min-width:150px}.course-outline-card{color:#fff;background:linear-gradient(155deg,#382c61,#6746c8 75%,#7457da);flex-direction:column;justify-content:center;gap:7px;padding:34px;display:flex}.course-outline-card>span{color:#cfc3ff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.course-outline-card div{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.course-outline-card strong{font-size:12px;line-height:1.35}.course-outline-card small{color:#d9d0f5;flex:none;font-size:10px}.course-outline-deck{outline:none;gap:16px;display:grid}.course-outline-progress{background:#fff;border:1px solid #e4e1ec;border-radius:15px;grid-template-columns:minmax(160px,auto) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid;box-shadow:0 6px 20px #2c244d0d}.course-outline-progress>div:first-child{gap:3px;display:grid}.course-outline-progress span{color:#3e3659;font-size:13px;font-weight:850}.course-outline-progress small,.course-outline-progress strong{color:#8a8596;font-size:10px}.course-outline-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.course-outline-navigator{background:#fff;border:1px solid #e5e2ed;border-radius:16px;max-height:min(720px,100vh - 190px);padding:18px;position:sticky;top:18px;overflow:hidden;box-shadow:0 8px 24px #2a234a0d}.course-outline-navigator>strong{color:#514966;margin-bottom:13px;font-size:12px;display:block}.course-outline-navigator>div{gap:6px;max-height:min(650px,100vh - 250px);padding-right:3px;display:grid;overflow-y:auto}.course-outline-navigator button{color:#777181;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dfe9;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:6px 9px;display:grid}.course-outline-navigator button>span{color:#766e87;background:#f2f0f6;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.course-outline-navigator button small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.25;overflow:hidden}.course-outline-navigator button.viewed{color:#5f4ca3;background:#faf8ff;border-color:#d9d1f3}.course-outline-navigator button.current{color:#fff;background:#6848d7;border-color:#6848d7;box-shadow:0 5px 13px #6848d738}.course-outline-navigator button.current>span{color:#6848d7;background:#fff}.course-outline-slide{background:linear-gradient(145deg,#fff,#fdfcff 76%,#f6f2ff);border:1px solid #e4e1ec;border-radius:18px;flex-direction:column;min-height:650px;padding:clamp(24px,3.5vw,44px);animation:course-slide-in .2s both;display:flex;box-shadow:0 10px 30px #2b234a0f}@keyframes course-slide-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.course-outline-slide>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-outline-slide>header span{color:#6848d7;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.course-outline-slide>header small{color:#746c85;background:#f0edf6;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.course-outline-slide>h2{color:#2f2943;letter-spacing:-.035em;max-width:850px;margin:20px 0 10px;font-size:clamp(25px,3.2vw,40px);line-height:1.12}.course-outline-summary{color:#756f82;max-width:850px;margin:0 0 25px;font-size:13px;line-height:1.65}.course-outline-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.course-outline-points>article{background:#ffffffe0;border:1px solid #e4e0ec;border-radius:13px;min-width:0;padding:16px}.course-outline-points>article.critical{background:#fff7f7;border-color:#efc8ca}.course-outline-points>article>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.course-outline-points>article>div span{color:#6c52c7;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.course-outline-points>article>div strong{color:#a44049;text-transform:uppercase;background:#ffe5e7;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.course-outline-points h3{color:#40394f;margin:9px 0 7px;font-size:13px;line-height:1.4}.course-outline-points p{color:#716b7a;margin:0;font-size:10px;line-height:1.55}.course-outline-points small{color:#9892a1;border-top:1px solid #eeeaf3;margin-top:10px;padding-top:9px;font-size:8px;font-weight:700;line-height:1.45;display:block}.course-outline-slide>footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;display:flex}.course-empty,.course-state{text-align:center;background:#fff;border:1px solid #e3e0ec;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:300px;padding:40px;display:grid}.course-empty p,.course-state p{color:#7a7588;margin:0 0 8px}.course-state.error strong{color:#a34250}.course-spinner{border:3px solid #e2dcf7;border-top-color:#6848d7;border-radius:50%;width:28px;height:28px;animation:course-spin .8s linear infinite}@keyframes course-spin{to{transform:rotate(1turn)}}.course-test-shell{gap:16px;display:grid}.course-progress-header{background:#fff;border:1px solid #e4e1ec;border-radius:15px;grid-template-columns:minmax(190px,auto) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid;position:relative;box-shadow:0 6px 20px #2c244d0d}.course-progress-header>div:first-child{gap:3px;display:grid}.course-progress-header span{color:#3e3659;font-size:13px;font-weight:850}.course-progress-header strong{color:#8a8596;font-size:10px}.course-meter,.course-progress-track{background:#ebe8f2;border-radius:999px;height:7px;overflow:hidden}.course-meter i,.course-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#6848d7,#856cf0);height:100%;transition:width .2s;display:block}.course-start-over{color:#766e8e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.course-test-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.course-navigator{background:#fff;border:1px solid #e5e2ed;border-radius:16px;padding:18px;position:sticky;top:18px;box-shadow:0 8px 24px #2a234a0d}.course-navigator>strong{color:#514966;margin-bottom:13px;font-size:12px;display:block}.course-navigator>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.course-navigator button{aspect-ratio:1;color:#8b8795;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfdce7;border-radius:8px;font-size:10px;font-weight:850}.course-navigator button.answered{color:#563db1;background:#eee9ff;border-color:#baacec}.course-navigator button.current{color:#fff;background:#6848d7;border-color:#6848d7;box-shadow:0 4px 10px #6848d738}.course-navigator p{color:#908b9c;flex-wrap:wrap;align-items:center;gap:6px;margin:15px 0 0;font-size:9px;display:flex}.course-navigator p span{background:#eee9ff;border-radius:3px;width:9px;height:9px}.course-navigator p span.current{background:#6848d7;margin-left:5px}.course-question-card{background:#fff;border:1px solid #e4e1ec;border-radius:18px;flex-direction:column;min-height:540px;padding:clamp(24px,4vw,40px);display:flex;box-shadow:0 10px 30px #2b234a0f}.course-question-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-question-card>header span{color:#6848d7;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.course-question-card>header small{color:#746c85;text-transform:capitalize;background:#f2f0f5;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.course-question-card h2{color:#2f2943;letter-spacing:-.02em;max-width:850px;margin:22px 0 28px;font-size:clamp(20px,2.4vw,28px);line-height:1.3}.course-choices{gap:11px;display:grid}.course-choices label{color:#4d4859;cursor:pointer;background:#fff;border:1px solid #e1deea;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;min-height:58px;padding:11px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.course-choices label:hover{border-color:#bcb0e7;transform:translateY(-1px)}.course-choices label.selected{background:#f6f3ff;border-color:#7457dd;box-shadow:0 0 0 2px #6848d714}.course-choices input{opacity:0;pointer-events:none;position:absolute}.course-choices label>span{color:#817b90;background:#faf9fc;border:1px solid #ddd8e7;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.course-choices label.selected>span{color:#fff;background:#6848d7;border-color:#6848d7}.course-choices label>strong{font-size:13px;line-height:1.45}.course-question-card footer{justify-content:space-between;gap:12px;margin-top:auto;padding-top:30px;display:flex}.course-results,.course-review{gap:18px;display:grid}.course-results-heading,.course-review-header{background:#fff;border:1px solid #e5e2ed;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.course-results-heading h2,.course-review-header h2{color:#302943;margin:0;font-size:25px}.course-results-heading p,.course-review-header p{color:#817b8d;margin:6px 0 0;font-size:12px}.course-results-heading label{gap:6px;min-width:240px;display:grid}.course-results-heading label span{color:#817b91;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.course-results-heading select{color:#40394f;min-height:40px;font:inherit;background:#fff;border:1px solid #dcd8e7;border-radius:10px;padding:0 34px 0 12px;font-size:12px}.course-summary-grid{grid-template-columns:repeat(7,minmax(115px,1fr));gap:10px;display:grid}.course-summary-grid article{background:#fff;border:1px solid #e4e1eb;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:16px;display:flex}.course-summary-grid span{color:#8c8797;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.course-summary-grid strong{color:#39324d;margin-top:8px;font-size:22px}.course-summary-grid strong.positive{color:#25866d}.course-summary-grid strong.category-name{text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.course-summary-grid small{color:#8f899d;margin-top:5px;font-size:9px}.course-history-table-wrap{background:#fff;border:1px solid #e3e0e9;border-radius:16px;overflow-x:auto}.course-history-table{border-collapse:collapse;white-space:nowrap;width:100%}.course-history-table th{color:#8e8998;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f8f7fa;padding:12px 15px;font-size:9px}.course-history-table td{color:#625d6c;border-top:1px solid #eeecf2;padding:13px 15px;font-size:11px}.course-history-table td strong{color:#363044;font-size:13px}.course-history-table .button{min-height:32px;padding:0 12px;font-size:10px}.course-status{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.course-status.pass{color:#247a64;background:#e1f7f0}.course-status.fail{color:#9b5c35;background:#fff0e4}.course-review-header{align-items:center}.course-review-header h2{align-items:baseline;gap:9px;margin-top:12px;font-size:34px;display:flex}.course-review-header h2 small{color:#7d7789;font-size:12px;font-weight:700}.course-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-breakdown-grid article{background:#fff;border:1px solid #e4e1eb;border-radius:13px;padding:15px}.course-breakdown-grid article>div:first-child{color:#4c4658;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.course-breakdown-grid article>div:first-child span{color:#6848d7;font-weight:900}.course-breakdown-grid small{color:#8b8695;margin-top:7px;font-size:9px;display:block}.course-meter{height:6px}.course-recommendation{color:#514375;background:#f4f0ff;border:1px solid #dcd3fb;border-radius:13px;padding:17px 20px}.course-recommendation strong{font-size:11px}.course-recommendation p{margin:5px 0 0;font-size:11px}.course-review-filter{gap:6px;display:flex}.course-review-filter button{color:#777181;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9e6;border-radius:9px;padding:0 13px;font-size:10px;font-weight:800}.course-review-filter button.active{color:#6848d7;background:#f3efff;border-color:#6848d7}.course-review-list{gap:12px;display:grid}.course-review-item{background:#fff;border:1px solid #e3e0e9;border-left:4px solid #c67c53;border-radius:14px;padding:22px}.course-review-item.correct{border-left-color:#42ad8b}.course-review-item>header{justify-content:space-between;gap:12px;display:flex}.course-review-item>header span{color:#a15b38;font-size:10px;font-weight:900}.course-review-item.correct>header span{color:#23836a}.course-review-item>header small{color:#958f9d;text-transform:capitalize;font-size:9px}.course-review-item h3{color:#3b3548;margin:13px 0 17px;font-size:14px;line-height:1.45}.course-review-item dl{gap:7px;margin:0;display:grid}.course-review-item dl div{background:#f7f6f9;border-radius:9px;grid-template-columns:90px 1fr;gap:12px;padding:10px 12px;display:grid}.course-review-item dt{color:#8e8899;text-transform:uppercase;font-size:9px;font-weight:850}.course-review-item dd{color:#4f4959;margin:0;font-size:11px}.course-review-item>p{color:#676170;margin:15px 0;font-size:11px;line-height:1.6}.course-review-item aside{color:#4e4372;background:#f1edfd;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.course-review-item aside strong{text-transform:uppercase;font-size:9px}.course-review-item aside span{font-size:11px;line-height:1.45}.course-review-item details{color:#8b8595;margin-top:13px;font-size:9px}.course-review-item summary{cursor:pointer;width:fit-content;font-weight:800}.course-review-item details p{margin:7px 0 0}.course-review-actions{justify-content:flex-end;gap:10px;display:flex}.course-empty>span{color:#6848d7;background:#eee9ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.course-empty h3{color:#393247;margin:4px 0 0}@media (max-width:1180px){.course-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:820px){.page-course,.page-seller_course{padding-bottom:88px}.course-intro{grid-template-columns:1fr}.course-outline-card{padding:28px}.course-progress-header{grid-template-columns:1fr auto}.course-progress-track{grid-area:2/1/auto/-1}.course-outline-layout,.course-test-layout{grid-template-columns:1fr}.course-outline-navigator{order:2;max-height:none;position:static}.course-outline-navigator>div{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.course-outline-navigator button{text-align:center;grid-template-columns:1fr;justify-items:center}.course-outline-navigator button small{width:100%}.course-navigator{order:2;position:static}.course-navigator>div{grid-template-columns:repeat(10,1fr)}.course-question-card{min-height:500px}.course-results-heading,.course-review-header{flex-direction:column;align-items:stretch}.course-results-heading label{min-width:0}.course-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-breakdown-grid{grid-template-columns:1fr}}@media (max-width:540px){.course-tabs{width:100%}.course-tabs button{flex:1;padding:0 10px}.course-intro-copy{padding:25px 21px}.course-intro-stats{grid-template-columns:1fr 1fr;display:grid}.course-intro-stats div{min-width:0}.course-intro-stats div:last-child{grid-column:1/-1}.course-progress-header{gap:12px;padding:13px}.course-outline-progress{grid-template-columns:1fr auto;gap:12px;padding:13px}.course-outline-progress .course-progress-track{grid-area:2/1/auto/-1}.course-outline-slide{min-height:0;padding:23px 17px}.course-outline-points{grid-template-columns:1fr}.course-outline-slide>footer .button{flex:1}.course-outline-navigator>div{grid-template-columns:repeat(3,minmax(0,1fr))}.course-question-card{min-height:0;padding:21px 16px}.course-question-card h2{margin:18px 0 22px;font-size:19px}.course-choices label{grid-template-columns:32px 1fr;padding:10px 11px}.course-choices label>strong{font-size:12px}.course-question-card footer .button{flex:1}.course-navigator{padding:14px}.course-navigator>div{grid-template-columns:repeat(8,1fr)}.course-summary-grid{grid-template-columns:1fr 1fr}.course-review-item{padding:17px 14px}.course-review-item dl div{grid-template-columns:1fr;gap:4px}.course-review-actions{grid-template-columns:1fr;display:grid}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7657e83d}.login-page{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 18%,#9678ff4d,#0000 34%),radial-gradient(circle at 18% 82%,#40caae2b,#0000 30%),linear-gradient(135deg,#171b31,#222044 57%,#2b2457);flex-direction:column;min-height:100vh;padding:52px clamp(44px,7vw,112px);display:flex;position:relative;overflow:hidden}.login-story:after,.login-story:before{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-story:before{width:560px;height:560px;top:-200px;right:-180px}.login-story:after{width:760px;height:760px;top:-300px;right:-280px}.brand-lockup,.login-brand{letter-spacing:-.02em;align-items:center;gap:13px;font-weight:780;display:flex}.login-brand{z-index:1;font-size:20px;position:relative}.login-brand img{filter:drop-shadow(0 10px 22px #4e36ae3d);width:108px;height:auto;display:block}.brand-mark{color:#fff;background:linear-gradient(145deg,#8d6fff,#6848db);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:850;display:grid;box-shadow:0 9px 24px #5239bc59}.login-message{z-index:1;max-width:700px;margin:auto 0 58px;position:relative}.eyebrow{color:var(--violet);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow.light{color:#b9a9ff}.login-message h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(44px,5.3vw,76px);line-height:.98}.login-message p{color:#c8c9d9;max-width:590px;margin:0;font-size:18px;line-height:1.65}.login-proof{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:660px;display:grid;position:relative}.proof-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;min-height:160px;padding:24px}.proof-card.accent{background:#7757e829}.proof-label{color:#aeb1c5;text-transform:uppercase;letter-spacing:.08em;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.proof-card strong{letter-spacing:-.04em;font-size:31px;display:block}.proof-trend{color:#7ce0c2;margin-top:12px;font-size:13px;display:block}.mini-avatars{align-items:center;margin-top:14px;display:flex}.mini-avatars span{color:#fff;background:#7657e8;border:2px solid #2a254e;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:-7px;font-size:10px;font-weight:800;display:grid}.mini-avatars span:nth-child(2){background:#1d9a7d}.mini-avatars i{color:#79ddbe;margin-left:16px;font-size:12px;font-style:normal}.login-footer{color:#9295aa;margin-top:28px;font-size:12px}.login-panel{place-items:center;padding:48px;display:grid}.login-form{width:min(100%,440px)}.login-form-mark,.login-mobile-brand{display:none}.login-form h2{letter-spacing:-.045em;margin:9px 0 22px;font-size:34px}.login-helper{color:var(--muted);margin:0 0 34px;font-size:14px;line-height:1.5}.login-form label,.modal-card label,.script-settings-meta label,.settings-form label{color:#394156;gap:8px;margin-bottom:19px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line-dark);min-width:0;color:var(--ink);background:#fff;border-radius:11px;transition:border-color .18s,box-shadow .18s}input,select{height:48px;padding:0 14px}textarea{resize:vertical;min-height:104px;padding:13px 14px}input::placeholder,textarea::placeholder{color:#a2a7b3}input:focus,select:focus,textarea:focus{border-color:#9a84ec;outline:none;box-shadow:0 0 0 3px #7657e817}.password-field{position:relative}.password-field input{width:100%;padding-right:64px}.password-field button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(145deg,#8164ec,#6849d9);box-shadow:0 8px 20px #6849d933}.button.primary:hover{background:linear-gradient(145deg,#7456df,#5e40ca)}.button.secondary{border-color:var(--line-dark);color:#3c4459;background:#fff}.button.secondary:hover{background:#faf9ff;border-color:#b9afdf}.button.secondary.session-toggle.selected,.button.secondary.session-toggle.selected:hover{color:#34266f;background:#ded6f5;border-color:#8d79d6;box-shadow:inset 0 0 0 1px #5e43b533}.button.danger-ghost{color:#bd4d5b;background:#fff9fa;border-color:#eed7dc}.button.danger{color:#fff;background:#c94f60;border-color:#e7aab3}.button.danger:hover{background:#b94253}.button.small-button{min-height:34px;padding:0 13px}.login-submit{width:100%;min-height:50px;margin-top:3px}.preview-link{color:var(--violet);cursor:pointer;background:0 0;border:0;margin:19px auto 0;font-size:13px;font-weight:800;display:block}.password-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:27px 0 0;padding-top:23px;font-size:12px}.app-shell{background:var(--canvas);min-height:100vh}.navigation-restore-screen{background:var(--canvas);place-items:center;min-height:100dvh;display:grid}.navigation-restore-spinner{border:3px solid #e4defa;border-top:3px solid var(--violet);border-radius:50%;width:30px;height:30px;animation:navigation-restore-spin .65s linear infinite}@keyframes navigation-restore-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.navigation-restore-spinner{animation:none}}.lead-db-clone-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-height:none;position:relative;overflow:auto clip!important}.lead-db-clone-header{z-index:22;top:0;align-items:stretch!important;gap:0!important;min-height:46px!important;position:sticky!important}.lead-db-clone-header,.lead-db-clone-header>.movable-column-header,table.lead-db-clone-table thead th{box-sizing:border-box;color:#708092!important;letter-spacing:0!important;text-transform:none!important;background:#f9fafc!important;border-bottom:1px solid #dfe4ed!important;height:46px!important;padding:0!important;font-size:10.5px!important;font-weight:700!important}.lead-db-clone-header>.movable-column-header,table.lead-db-clone-table thead th{text-align:left;white-space:nowrap;align-items:center;min-width:0;display:flex;position:relative;border-right:1px solid #e3e7ef!important}.lead-db-clone-header>.movable-column-header:last-child,table.lead-db-clone-table thead th:last-child{border-right:0!important}.lead-db-clone-header>.movable-column-header>.movable-column-label,.lead-db-clone-header>.movable-column-header>button:first-child,table.lead-db-clone-table thead th.movable-column-header>.movable-column-label,table.lead-db-clone-table thead th.movable-column-header>button:first-child{box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;min-width:0;line-height:1.2;display:flex;overflow:hidden;color:#708092!important;width:calc(100% - 32px)!important;height:100%!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;gap:5px!important;padding:0 32px 0 14px!important;font-size:10.5px!important;font-weight:700!important}.lead-db-clone-header>.movable-column-header>button:first-child,table.lead-db-clone-table thead th.movable-column-header>button:first-child{cursor:grab}.lead-db-clone-header>.movable-column-header>button:first-child:active,table.lead-db-clone-table thead th.movable-column-header>button:first-child:active{cursor:grabbing}.lead-db-clone-header>.movable-column-header.has-sticky-toggle>.movable-column-label,.lead-db-clone-header>.movable-column-header.has-sticky-toggle>button:first-child,table.lead-db-clone-table thead th.movable-column-header.has-sticky-toggle>.movable-column-label,table.lead-db-clone-table thead th.movable-column-header.has-sticky-toggle>button:first-child{width:calc(100% - 58px)!important;padding-right:58px!important}.lead-db-clone-header .movable-sort-indicator,table.lead-db-clone-table thead .movable-sort-indicator{flex:none;line-height:1;color:#8770dd!important;font-size:11px!important}.lead-db-clone-header .movable-column-grip,table.lead-db-clone-table thead .movable-column-grip{color:#a3a9b6;cursor:grab;letter-spacing:-.2em;font-size:11px;font-style:normal;line-height:1;position:absolute;top:50%;right:13px;translate:0 -50%;opacity:1!important}.lead-db-clone-header .movable-column-resizer,table.lead-db-clone-table thead .movable-column-resizer{z-index:30}table.lead-db-clone-table{border-collapse:separate;border-spacing:0}table.lead-db-clone-table thead{z-index:22;background:#f9fafc;position:sticky;top:0}table.lead-db-clone-table thead th{z-index:22;vertical-align:middle;top:0;display:table-cell!important;position:sticky!important}.lead-db-clone-table :is(.people-sticky-caller-head,.client-sticky-identity-head,.calling-list-sticky-name-head,.lead-insights-sticky-lead-head,.lead-insights-sticky-client-head,.lead-workflow-sticky-head,.phone-number-sticky-number-head,.dialpad-user-sticky-head,.client-coverage-sticky-head,.schedule-caller-sticky-head){z-index:28!important;background:#f9fafc!important;position:sticky!important;left:0!important;box-shadow:7px 0 13px -11px #1f273eb8!important}.lead-db-clone-table :is(.people-sticky-caller-cell,.client-sticky-identity-cell,.calling-list-sticky-name-cell,.lead-insights-sticky-lead-cell,.lead-insights-sticky-client-cell,.lead-workflow-sticky-cell,.phone-number-sticky-number-cell,.dialpad-user-sticky-cell,.client-coverage-sticky-cell,.schedule-caller-sticky-cell){z-index:8!important;background:#fff!important;position:sticky!important;left:0!important;box-shadow:7px 0 13px -11px #1f273eb8!important}.lead-db-clone-table .lead-insights-sticky-lead-cell,.lead-db-clone-table .lead-insights-sticky-lead-head{left:var(--lead-insights-lead-sticky-left,0)!important}.lead-db-clone-table .lead-insights-sticky-client-cell,.lead-db-clone-table .lead-insights-sticky-client-head{left:var(--lead-insights-client-sticky-left,0)!important}.lead-db-clone-table .phone-location-column-pinned{position:sticky!important;left:0!important;box-shadow:7px 0 13px -11px #1f273eb8!important}.lead-db-clone-table thead .phone-location-column-pinned{z-index:28!important;background:#f9fafc!important}.lead-db-clone-table tbody .phone-location-column-pinned{z-index:8!important;background:#fff!important}.lead-db-clone-table .lead-table-row{gap:0;padding:0}.lead-db-clone-table .lead-table-row>*{box-sizing:border-box;border-right:1px solid #eef0f5;align-self:stretch;align-items:center;min-width:0;padding:9px 14px;display:flex}.lead-db-clone-table .lead-table-row>:last-child{border-right:0}.schedule-hours.lead-db-clone-header>span{box-sizing:border-box;color:#708092;background:#f9fafc;border-right:1px solid #e3e7ef;align-items:center;font-size:10.5px;font-weight:700;display:flex;position:relative;padding:0 58px 0 14px!important}.schedule-hours.lead-db-clone-header>span>.movable-column-pin{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.schedule-caller-grip{color:#a3a9b6;letter-spacing:-.2em;font-size:11px;font-style:normal;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.schedule-hours.lead-db-clone-header .schedule-hour-track{background-color:#f9fafc;height:46px}.schedule-hours.lead-db-clone-header .schedule-hour-track>span{color:#708092;letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:700}.schedule-board .schedule-hours>span:not(.schedule-caller-sticky-head),.schedule-board .schedule-person:not(.schedule-caller-sticky-cell){z-index:1;box-shadow:none;position:relative;left:auto}@media (max-width:760px){.lead-db-clone-scroll{max-height:none}}.sidebar{z-index:40;width:var(--sidebar-width,244px);color:#fff;background:radial-gradient(circle at 80% 4%,#7857e82b,transparent 25%),var(--sidebar);flex-direction:column;padding:23px 15px 16px;transition:width .18s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-resizing .main-shell,.sidebar-resizing .sidebar{transition:none!important}.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-resize-handle{z-index:3;cursor:col-resize;touch-action:none;width:10px;position:absolute;inset:0 -5px 0 auto}.sidebar-resize-handle:after{content:"";background:0 0;transition:background .15s;position:absolute;inset:0 4px}.sidebar-resize-handle:hover:after,.sidebar-resizing .sidebar-resize-handle:after{background:#8f76ed}.brand-lockup{padding:0 9px 23px}.sidebar-brand-lockup{justify-content:flex-start}.sidebar-brand-logo{object-fit:contain;width:56px;max-width:100%;height:auto;display:block}.proxy-admin-logo-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.proxy-admin-logo-button:hover:not(:disabled) .sidebar-brand-logo{opacity:.82}.proxy-admin-logo-button:focus-visible{outline-offset:-5px;border-radius:10px;outline:2px solid #bba8ff}.proxy-admin-logo-button:disabled{cursor:wait;opacity:.68}.sidebar-sync-indicator{color:#dce4e2;align-items:center;gap:8px;min-height:26px;margin:-10px 9px 13px;display:flex}.sidebar-sync-indicator strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.sidebar-sync-indicator .sync-dot{background:#35c79d;flex:none;box-shadow:0 0 0 4px #35c79d21}.sidebar-sync-indicator.sync-checking .sync-dot{animation:live-pulse 1.4s ease-in-out infinite}.sidebar-sync-indicator.sync-error{color:#ffc6cc}.sidebar-sync-indicator.sync-error .sync-dot{background:#e86472;box-shadow:0 0 0 4px #e8647221}.return-admin-button{color:#fff;width:calc(100% - 18px);min-height:48px;font:inherit;cursor:pointer;background:#7a58e63d;border:1px solid #beadff80;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 9px 23px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.return-admin-button span{color:#bba8ff;font-size:18px;line-height:1}.return-admin-button strong{letter-spacing:.02em;font-size:10px}.return-admin-button:hover:not(:disabled){background:#7a58e661;border-color:#b7a2ff}.return-admin-button:disabled{opacity:.7;cursor:wait}.super-admin-home-fab{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:2147483647;color:#fff;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#7652e5,#4f34b8);border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;font-family:inherit;font-size:20px;font-weight:900;line-height:1;display:grid;position:fixed;box-shadow:0 12px 34px #301e705c,0 0 0 4px #7652e524}.super-admin-home-fab:hover:not(:disabled){background:linear-gradient(145deg,#8565ed,#5a3cc8);transform:translateY(-2px);box-shadow:0 16px 40px #301e706b,0 0 0 5px #7652e52e}.super-admin-home-fab:focus-visible{outline-offset:3px;outline:3px solid #f3c94d}.super-admin-home-fab:disabled{cursor:wait;opacity:.76}.brand-name{font-size:16px}.brand-subtitle{color:#7f8499;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700}.sidebar-nav{scrollbar-width:none;border-top:1px solid #ffffff12;flex-direction:column;flex:1;min-height:0;padding-top:12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-section-super-admin-tools{border-top:1px solid #ffffff12;margin-top:auto;padding-top:12px}.nav-section-toggle{color:#6f7489;letter-spacing:.13em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:31px;padding:7px 12px 8px;font-size:9px;font-weight:800;display:flex}.nav-section-toggle:hover{color:#979caf}.nav-section-toggle-lower{margin-top:12px}.nav-section-arrow{color:#ffffffeb;font-size:12px;line-height:1;transition:transform .16s;transform:rotate(0)}.nav-section-collapsed .nav-section-arrow{transform:rotate(-90deg)}.nav-item{color:#aeb2c3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;margin:2px 0;padding:0 11px;font-size:13px;font-weight:620;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:linear-gradient(90deg,#7657e840,#7657e814)}.nav-item.active:before{content:"";background:#957eff;border-radius:3px;width:3px;height:21px;position:absolute;left:0;box-shadow:0 0 12px #957effa6}.nav-icon{color:#898fa5;place-items:center;width:20px;font-size:17px;display:grid}.nav-item.active .nav-icon{color:#a793ff}.nav-item-leads .nav-icon{color:#f0b94d}.nav-badge{color:#b9becf;background:#ffffff12;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.nav-badge.live{color:#76dec0;background:#25a8891f}.nav-badge.unread{box-sizing:border-box;color:#fff;text-align:center;background:#7657e8;min-width:18px;box-shadow:0 0 0 3px #7657e824}.sidebar-account{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 8px 4px;display:flex}.sidebar-profile-menu{position:relative}.sidebar-account:hover{background:#ffffff0b}.sidebar-account:focus-visible{outline-offset:2px;outline:2px solid #957eff}.sidebar-account-chevron{color:#fff;margin-left:auto;font-size:12px;transition:transform .16s}.sidebar-account[aria-expanded=true] .sidebar-account-chevron{transform:rotate(180deg)}.sidebar-collapse-toggle{color:#aeb2c3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;margin:6px 0 16px;display:flex}.sidebar-collapse-toggle:hover{color:#fff;background:#ffffff14}.sidebar-collapse-toggle span{font-size:21px;line-height:1}.sidebar-collapse-toggle b{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-brand-lockup{text-align:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-brand-logo{object-fit:contain;object-position:left center;width:48px;max-width:100%}.sidebar-collapsed .proxy-admin-logo-button{justify-content:center;display:flex}.sidebar-collapsed .sidebar-sync-indicator{justify-content:center;margin-left:0;margin-right:0}.sidebar-collapsed .sidebar-sync-indicator strong{display:none}.sidebar-collapsed .return-admin-button{flex-direction:column;gap:2px;width:52px;min-height:52px;margin-left:0;margin-right:0;padding:5px 3px}.sidebar-collapsed .return-admin-button strong{text-align:center;max-width:44px;font-size:6px;line-height:1.05}.sidebar-collapsed .nav-section-toggle{pointer-events:none;height:12px;min-height:12px;padding:0;overflow:hidden}.sidebar-collapsed .nav-section-toggle-lower{margin-top:10px}.sidebar-collapsed .nav-section-toggle>span{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item>span:not(.nav-icon){display:none}.sidebar-collapsed .nav-icon{width:100%}.sidebar-collapsed .nav-item.active:before{left:-10px}.sidebar-collapsed .account-copy,.sidebar-collapsed .sidebar-account-chevron,.sidebar-collapsed .sidebar-collapse-toggle b{display:none}.sidebar-collapsed .sidebar-account{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-account .avatar{width:38px;height:38px}.main-shell{transition:margin-left .18s}.avatar{color:#fff;background:#697185;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:inline-grid}.avatar-violet{background:linear-gradient(145deg,#8a6bf0,#6546cf)}.avatar.has-headshot,.client-avatar.has-headshot{overflow:hidden;background:#e9eaf0!important}.avatar img,.client-avatar img{object-fit:cover;width:100%;height:100%;display:block}.uploadable-headshot{cursor:pointer;flex:none;display:inline-grid;position:relative}.uploadable-headshot input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.headshot-hover{border-radius:inherit;color:#fff;opacity:0;background:#1f1942a8;place-items:center;font-size:17px;font-weight:900;transition:opacity .16s;display:grid;position:absolute;inset:0}.uploadable-headshot:focus-within .headshot-hover,.uploadable-headshot:hover .headshot-hover{opacity:1}.uploadable-headshot.uploading{cursor:wait;opacity:.7}.account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-copy strong{font-size:12px}.account-copy span{color:#7e8399;margin-top:3px;font-size:10px}.icon-button{border:1px solid var(--line);color:#646c7d;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button.small{color:#71778d;background:0 0;border:0;width:28px;height:28px}.main-shell{min-height:100vh;margin-left:var(--sidebar-width,244px)}.app-shell.sales-offer-shell .mobile-scrim,.app-shell.sales-offer-shell .sidebar,.app-shell.territory-atlas-shell .mobile-scrim,.app-shell.territory-atlas-shell .sidebar{display:none}.app-shell.sales-offer-shell .main-shell,.app-shell.territory-atlas-shell .main-shell{margin-left:0}.app-shell.sales-offer-shell .menu-button,.app-shell.territory-atlas-shell .menu-button{display:none!important}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;align-items:center;height:69px;padding:0 clamp(22px,3.1vw,48px);display:flex;position:sticky;top:0}.menu-button,.mobile-refresh-button{display:none}.sync-indicator{color:#798092;align-items:center;gap:7px;font-size:11px;display:flex}.sync-indicator.sync-error .sync-dot{background:#e05a67;box-shadow:0 0 0 4px #e05a671f}.dialer-error{color:#8d2635;background:#fff1f3;border:1px solid #d3495b4d;border-radius:12px;align-items:center;gap:10px;margin:14px 24px 0;padding:12px 16px;display:flex}.dialer-error span{flex:1}.dialer-error button{color:inherit;font-weight:700}.dialer-error-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialer-error-actions button{background:#ffffffad;border:1px solid #8d263538;border-radius:8px;min-height:34px;padding:7px 11px}.dialer-error-actions button:first-child{color:#fff;background:#8d2635}@media (max-width:760px){.dialer-error{flex-wrap:wrap;align-items:flex-start}.dialer-error span{flex-basis:calc(100% - 120px)}.dialer-error-actions{width:100%}}.session-complete-modal{text-align:center;align-items:center;width:min(100%,430px);padding:34px}.session-complete-icon{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;font-weight:850;display:grid;box-shadow:0 10px 24px #7450e23d}.session-complete-modal h2{margin:0;font-size:23px}.session-complete-modal p{color:var(--muted);margin:9px 0 22px;line-height:1.55}.session-complete-modal .button{min-width:180px}.list-loading{color:var(--muted);grid-column:1/-1;padding:14px 18px}.empty-state{text-align:center;max-width:680px;margin:72px auto;padding:36px}.live-airtable-script p{white-space:pre-wrap}.sync-indicator strong{color:#555d70}.sync-dot{background:#2aad89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2aad891c}.topbar-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.sales-workspace-toggle{box-sizing:border-box;background:linear-gradient(135deg,#f8f6ff,#f1edff);border:1px solid #ddd7f2;border-radius:13px;gap:4px;width:360px;height:42px;padding:4px;display:flex;box-shadow:0 5px 16px #49339114}.sales-workspace-toggle button{color:#6f687f;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:850;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex}.sales-workspace-toggle button:hover{color:#5338b6;background:#ffffffb8}.sales-workspace-toggle button:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e233}.sales-workspace-toggle button.active{color:#fff;background:linear-gradient(135deg,#2d2458,#5f43c7);box-shadow:0 5px 13px #2b1f5638}.sales-workspace-toggle button:active{transform:translateY(1px)}.sales-workspace-toggle+.pacific-time{margin-left:14px}.page-content.page-territory_atlas{background:#f7f4ec;width:100%;max-width:none;height:calc(100dvh - 69px);margin:0;overflow:hidden;padding:0!important}.territory-atlas-frame{background:#f7f4ec;border:0;width:100%;height:100%;display:block}.territory-prospect-picker{z-index:70;flex:0 0 238px;width:238px;min-width:0;margin-right:10px;display:block;position:relative}.territory-prospect-trigger{box-sizing:border-box;color:#262a3d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9d3ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px 4px 6px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 4px 14px #46309112}.territory-prospect-trigger.open,.territory-prospect-trigger:hover{background:#fdfcff;border-color:#9f8be9;box-shadow:0 0 0 3px #704ee01a,0 7px 18px #392b6f1a}.territory-prospect-trigger>span:nth-child(2){min-width:0;display:block}.territory-prospect-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.territory-prospect-trigger>b{color:#7255d2;font-size:16px;transition:transform .16s}.territory-prospect-trigger.open>b{transform:rotate(180deg)}.territory-prospect-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#7958ea,#5637bd);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.territory-prospect-avatar.placeholder{font-size:20px;font-weight:500}.territory-prospect-avatar.has-headshot{background:#ece8f8}.territory-prospect-avatar img{object-fit:cover;width:100%;height:100%;display:block}.territory-prospect-menu{z-index:90;box-sizing:border-box;background:#fff;border:1px solid #d9d3ef;border-radius:16px;width:340px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 58px #201b3a38}.territory-prospect-menu label{display:block}.territory-prospect-menu input{box-sizing:border-box;color:#282d41;width:100%;height:40px;font:inherit;background:#fafbfe;border:1px solid #dfe1e8;border-radius:10px;outline:0;padding:0 12px;font-size:12px}.territory-prospect-menu input:focus{border-color:#9a82e9;box-shadow:0 0 0 3px #704ee01a}.territory-prospect-options{max-height:min(360px,100vh - 150px);margin-top:7px;overflow:auto}.territory-prospect-options>button{color:#30364b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.territory-prospect-options>button.selected,.territory-prospect-options>button:hover{background:#f3efff}.territory-prospect-options>button>span:nth-child(2){min-width:0;display:block}.territory-prospect-options small,.territory-prospect-options strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.territory-prospect-options strong{font-size:12px}.territory-prospect-options small{color:#858c9b;margin-top:3px;font-size:10px}.territory-prospect-options>button>b{color:#6748d1;font-size:14px}.territory-prospect-options>p{color:#808797;text-align:center;margin:7px;padding:14px;font-size:11px}@media (max-width:900px){.territory-prospect-picker{display:none}}.territory-atlas-topbar-controls{align-items:center;min-width:0;margin-right:auto;display:flex}.territory-atlas-topbar-controls:empty{display:none}.territory-atlas-topbar-controls .state-map-toolbar-controls{align-items:center;gap:8px;min-width:0;display:flex}.territory-atlas-topbar-controls .agent-mode-toggle{color:#66736e;min-width:112px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #14261f0f}.territory-atlas-topbar-controls .agent-mode-toggle.active,.territory-atlas-topbar-controls .agent-mode-toggle:hover{background:#f3fff8;border-color:#168b5c6b;box-shadow:0 5px 15px #158b5c1a}.territory-atlas-topbar-controls .agent-mode-toggle small,.territory-atlas-topbar-controls .agent-mode-toggle strong,.territory-atlas-topbar-controls .agent-mode-toggle>span:last-child{display:block}.territory-atlas-topbar-controls .agent-mode-toggle small{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.15}.territory-atlas-topbar-controls .agent-mode-toggle strong{color:#14261f;margin-top:2px;font-size:12px;line-height:1}.territory-atlas-topbar-controls .toggle-track{background:#c7d0cb;border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .16s;display:block;position:relative}.territory-atlas-topbar-controls .toggle-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #14261f33}.territory-atlas-topbar-controls .agent-mode-toggle.active .toggle-track{background:#168b5c}.territory-atlas-topbar-controls .agent-mode-toggle.active .toggle-track i{transform:translate(14px)}.territory-atlas-topbar-controls .contact-exclusion-toggle,.territory-atlas-topbar-controls .filled-exclusion-toggle{min-width:132px}.page-sales_offer{background:#f4f5fa;overflow:hidden;padding:0!important}.sales-offer-page{min-height:calc(100dvh - var(--topbar-height,76px));box-sizing:border-box;color:#20243a;background:radial-gradient(circle at 88% 8%,#7752e81f,#0000 28%),linear-gradient(145deg,#f7f8fc,#f1f2f8);grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:20px clamp(20px,2.4vw,42px);display:grid}.sales-offer-topbar-slot{flex:1;align-items:center;min-width:0;display:flex}.sales-offer-topbar-slot .offer-prospect-picker{width:min(320px,100%)}.sales-offer-topbar-slot .offer-prospect-picker>span{display:none}.sales-offer-topbar-slot .offer-prospect-trigger{grid-template-columns:32px minmax(0,1fr) auto;min-height:42px;padding:4px 10px 4px 6px}.sales-offer-topbar-slot .offer-prospect-avatar{width:32px;height:32px}.sales-offer-step{color:#6f4be3;letter-spacing:.14em;font-size:10px;font-weight:950}.offer-prospect-picker{min-width:0;position:relative}.offer-prospect-picker>span{color:#827b94;letter-spacing:.12em;margin:0 0 5px 3px;font-size:8px;font-weight:950;display:block}.offer-prospect-trigger{box-sizing:border-box;color:#24283b;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d9d3ef;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 11px 6px 8px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 20px #392b6f14}.offer-prospect-trigger.open,.offer-prospect-trigger:hover{border-color:#9f8be9;box-shadow:0 0 0 3px #704ee01a,0 10px 24px #392b6f1c}.offer-prospect-avatar{color:#fff;background:linear-gradient(145deg,#7958ea,#5637bd);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.offer-prospect-value{min-width:0;display:block}.offer-prospect-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.offer-prospect-chevron{color:#7255d2;font-size:16px}.offer-prospect-menu{z-index:40;background:#fff;border:1px solid #d9d3ef;border-radius:16px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 52px #201b3a33}.offer-prospect-menu label{display:block}.offer-prospect-menu input{box-sizing:border-box;color:#282d41;width:100%;height:40px;font:inherit;background:#fafbfe;border:1px solid #dfe1e8;border-radius:10px;outline:0;padding:0 12px;font-size:11px}.offer-prospect-menu input:focus{border-color:#9a82e9;box-shadow:0 0 0 3px #704ee01a}.offer-prospect-options{max-height:min(330px,45vh);margin-top:7px;overflow:auto}.offer-prospect-options>button{color:#30364b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.offer-prospect-options>button.selected,.offer-prospect-options>button:hover{background:#f3efff}.offer-prospect-option-copy{min-width:0;display:block}.offer-prospect-option-copy small,.offer-prospect-option-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offer-prospect-option-copy strong{font-size:11px}.offer-prospect-option-copy small{color:#858c9b;margin-top:3px;font-size:9px}.offer-prospect-options .contract-missing,.offer-prospect-options .contract-ready{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.offer-prospect-options .contract-ready{color:#16745e;background:#eaf8f3}.offer-prospect-options .contract-missing{color:#8a7c6d;background:#f5f1ec}.offer-prospect-options>p{color:#808797;text-align:center;margin:9px;padding:14px;font-size:10px}.sales-offer-stage{min-height:0;position:relative}.sales-offer-slide{box-sizing:border-box;opacity:0;visibility:hidden;background:#fffffff7;border:1px solid #dedbed;border-radius:26px;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:clamp(28px,4vw,68px);padding:clamp(28px,3.6vw,54px);transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:grid;position:absolute;inset:0;overflow:auto;transform:translate(24px);box-shadow:0 22px 55px #2a264b1a}.sales-offer-slide.active{opacity:1;visibility:visible;transition-delay:0s;position:relative;transform:none}.sales-offer-slide-copy{align-self:center;max-width:760px}.offer-slide-eyebrow{color:#6c4bd2;letter-spacing:.04em;margin:0 0 13px;font-size:13px;font-weight:900;line-height:1.2;display:block}.sales-offer-slide h2{letter-spacing:-.057em;max-width:760px;margin:10px 0 16px;font-size:clamp(38px,4.5vw,66px);line-height:.98}.sales-offer-lead{color:#626b80;max-width:660px;margin:0 0 25px;font-size:clamp(17px,1.65vw,23px);line-height:1.45}.sales-offer-note{color:#16745e;background:#f0faf6;border:1px solid #d7ece5;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.sales-offer-slide.investment .sales-offer-slide-copy{max-width:none}.sales-offer-slide.investment .offer-slide-eyebrow{margin-bottom:24px;font-size:15px}.sales-offer-slide.investment h2{letter-spacing:-.06em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(38px,5.5vw,84px);line-height:1}.offer-term-highlight{color:#5d41c1}.offer-ready-highlight{color:#6c4bd2}.sales-offer-visual{background:linear-gradient(150deg,#2c2356,#6849d4);border-radius:22px;align-self:stretch;min-height:330px;box-shadow:0 18px 36px #48339133}.sales-offer-slide.expectations{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);padding-block:clamp(24px,2.8vw,42px)}.expectations-copy{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.expectations-copy .offer-slide-eyebrow{margin-bottom:24px;font-size:15px}.expectations-copy h2{margin:0;font-size:clamp(38px,4.1vw,62px)}.offer-call-schedule{box-sizing:border-box;background:linear-gradient(135deg,#fbfaff,#eee8ff);border:2px solid #cfc2f5;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:11px 22px;width:100%;max-width:640px;margin-bottom:0;padding:20px 22px;display:grid;box-shadow:0 10px 24px #593dbe1a}.offer-call-schedule>span{color:#6746cc;letter-spacing:.13em;grid-column:1/-1;font-size:10px;font-weight:950}.offer-call-schedule>strong{color:#292e43;font-size:clamp(20px,1.65vw,25px)}.offer-call-schedule>div{align-items:center;gap:13px;display:flex}.offer-call-schedule b{color:#5638ba;white-space:nowrap;font-size:clamp(19px,1.55vw,24px)}.offer-call-schedule i{color:#8c78cb;font-size:22px;font-style:normal}.offer-opportunity-plan{color:#fff;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:12px;padding:30px;display:grid}.offer-opportunity-total{text-align:center;border-bottom:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px 24px;display:flex}.offer-opportunity-total>strong{letter-spacing:-.07em;font-size:clamp(76px,7vw,104px);line-height:.82}.offer-opportunity-total>small{color:#f1edff;margin-top:12px;font-size:18px;font-weight:850}.offer-expectation-label{color:#eee9ff;letter-spacing:.08em;text-align:center;padding:12px 0;font-size:15px;font-weight:900;display:block}.offer-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-outcomes>div{color:#fff;text-align:center;background:linear-gradient(145deg,#1f164e70,#5d41c14d);border:1px solid #ffffff3d;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:96px;padding:17px 14px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 24px #19104629}.offer-outcomes strong{font-size:36px;line-height:1}.offer-outcomes span{color:#f1edff;font-size:14px;font-weight:900}.sales-offer-slide.services{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:center;gap:clamp(42px,4vw,64px);padding:clamp(28px,3vw,44px) clamp(30px,4vw,64px)}.offer-services-copy{text-align:center;flex-direction:column;align-items:center;max-width:none;display:flex}.offer-services-copy h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(32px,3.2vw,50px)}.offer-service-sketches{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,28px) clamp(22px,3vw,44px);display:grid}.offer-service-sketch{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:17px;min-width:0;margin:0;padding:8px 0;display:grid}.offer-service-sketch>span{box-sizing:border-box;color:#5d41c1;background:#fbfaff;border:2px solid #7250e2;border-radius:51% 46% 54% 48%/47% 54% 46% 53%;place-items:center;width:68px;height:68px;display:grid;transform:rotate(-2deg);box-shadow:3px 4px #e9e2ff}.offer-service-sketch:nth-child(2n)>span{border-radius:46% 55% 48% 53%/54% 47% 55% 46%;transform:rotate(2deg)}.offer-service-sketch svg{stroke-width:1.55px;width:35px;height:35px}.offer-service-sketch figcaption{min-width:0}.offer-service-sketch strong{color:#272b3e;font-size:clamp(17px,1.35vw,21px);line-height:1.18;display:block}.offer-service-sketch p{color:#626a7e;max-width:290px;margin:6px 0 0;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1.38}.expectations-copy .sales-offer-lead{margin-bottom:0}.sales-offer-slide.contract-review{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:18px;padding:22px clamp(22px,2.6vw,40px) 24px;overflow:hidden}.offer-contract-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.offer-contract-heading .offer-slide-eyebrow{margin-bottom:13px}.offer-contract-heading h2{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(30px,3.1vw,48px);line-height:1}.offer-contract-page-controls{background:#f8f6ff;border:1px solid #ded8f3;border-radius:14px;flex:none;align-items:center;gap:10px;padding:5px;display:flex}.offer-contract-page-controls button{color:#5c3fc4;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;font-size:16px;font-weight:900;display:grid;box-shadow:0 2px 7px #392b6d14}.offer-contract-page-controls button:disabled{cursor:not-allowed;opacity:.28}.offer-contract-page-controls span{color:#6e6881;text-align:center;min-width:84px;font-size:11px;font-weight:800}.offer-contract-page-controls strong{color:#332a56;font-size:14px}.offer-contract-layout{grid-template-columns:minmax(205px,.28fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.offer-contract-summary{box-sizing:border-box;background:linear-gradient(150deg,#f8f6ff,#eee9ff);border:1px solid #ded8f3;border-radius:18px;flex-direction:column;min-height:0;padding:16px;display:flex}.offer-contract-client{background:#fff;border:1px solid #d8cff8;border-radius:14px;flex-direction:column;gap:4px;padding:13px 14px;display:flex;box-shadow:0 7px 18px #3e2d8014}.offer-contract-client>span,.offer-contract-summary h3{color:#6b4bd1;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.offer-contract-client>strong{color:#252a3e;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.2;overflow:hidden}.offer-contract-client>small{color:#757d90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.offer-contract-summary h3{margin:18px 2px 9px}.offer-contract-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.offer-contract-summary li{background:#ffffffb8;border:1px solid #6d4fcf26;border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.offer-contract-summary li strong{color:#2c2650;font-size:15px;line-height:1.05}.offer-contract-summary li span{color:#69647b;font-size:10px;font-weight:750;line-height:1.25}.offer-contract-summary>p{color:#77708d;margin:auto 2px 0;padding-top:12px;font-size:9px;font-weight:750;line-height:1.4}.offer-contract-document{background:#f1f0f6;border:1px solid #ddd9e7;border-radius:18px;min-height:0;overflow:auto;box-shadow:inset 0 1px #fff}.offer-contract-sheet{box-sizing:border-box;color:#101010;background:#fff;width:min(100%,980px);min-height:100%;margin:0 auto;padding:30px clamp(28px,4vw,64px) 38px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.42;display:none;box-shadow:0 9px 30px #26223a1f}.offer-contract-sheet.active{display:block}.offer-contract-sheet h3{text-align:center;margin:0 0 64px;font-size:28px;line-height:1.1}.offer-contract-sheet h4{margin:30px 0 9px;font-size:18px;line-height:1.2}.offer-contract-sheet p{margin:0 0 13px}.offer-contract-sheet .contract-intro{margin-bottom:10px;font-size:16px}.offer-contract-sheet ul{gap:7px;margin:0;padding-left:28px;display:grid}.offer-contract-sheet li{padding-left:5px}.offer-contract-sheet mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eee8ff;border-radius:4px;padding:1px 3px;font-weight:800}.contract-prefill{box-sizing:border-box;vertical-align:baseline;background:#f4f1fc;border:1px solid #d7cff3;border-radius:6px;min-width:180px;max-width:100%;padding:3px 7px;display:inline-block}.offer-contract-sheet.signature-page h4{margin-top:24px}.offer-contract-sheet.signature-page>p{margin-top:20px}.offer-contract-signatures{border:1px solid #777;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.signature-column{grid-template-rows:auto repeat(4,minmax(42px,auto));min-width:0;display:grid}.signature-column+.signature-column{border-left:1px solid #777}.signature-column>strong{text-transform:none;border-bottom:1px solid #777;padding:12px;font-size:17px}.signature-column label{border-bottom:1px solid #777;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:14px;display:grid}.signature-column label:last-child{border-bottom:0}.signature-column label>b,.signature-column label>i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;display:block;overflow:hidden}.signature-column .contract-prefill{width:100%;min-width:0}.signature-empty{box-sizing:border-box;color:#8b829e;background:#f7f4fd;border:1px solid #d7cff3;border-radius:6px;min-height:29px;padding:5px 9px}.contract-signature-note{font-size:13px}.sales-offer-slide.testimonials{padding:clamp(22px,2.8vw,40px);display:block;overflow:hidden}.sales-testimonial-heading{text-align:center}.sales-testimonial-heading h2{max-width:none;margin:6px 0 4px;font-size:clamp(34px,3.6vw,54px)}.sales-testimonial-collage{grid-template-rows:repeat(2,minmax(145px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px 14px;min-height:390px;margin-top:7px;padding:6px 10px 3px;display:grid}.sales-testimonial-card{z-index:1;box-sizing:border-box;transform-origin:50%;background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #ddd7f2;border-radius:18px;align-items:center;gap:14px;min-width:0;margin:0;padding:16px 17px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 15px 32px #372b681f}.sales-testimonial-card:hover{z-index:4;box-shadow:0 20px 38px #372b682e;transform:translateY(-4px)rotate(0)!important}.sales-testimonial-card img{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:none;width:68px;height:68px;box-shadow:0 0 0 2px #cfc3fa,0 7px 15px #382a6f29}.sales-testimonial-card figcaption{min-width:0}.sales-testimonial-card blockquote{color:#27233d;letter-spacing:-.02em;margin:0;font-size:clamp(14px,1.25vw,18px);font-weight:900;line-height:1.28}.sales-testimonial-card small,.sales-testimonial-card strong{display:block}.sales-testimonial-card strong{color:#574a75;margin-top:9px;font-size:11px}.sales-testimonial-card small{color:#9189a3;margin-top:2px;font-size:9px;font-weight:750}.testimonial-1{grid-area:1/1/auto/3;transform:translate(8px,12px)rotate(-1.4deg)}.testimonial-2{grid-area:1/3/auto/5;transform:translateY(-8px)rotate(1.2deg)}.testimonial-3{grid-area:1/5/auto/7;transform:translate(-6px,15px)rotate(-.9deg)}.testimonial-4{grid-area:2/2/auto/4;transform:translate(-15px,-4px)rotate(1deg)}.testimonial-5{grid-area:2/4/auto/7;transform:translate(10px,-9px)rotate(-1.1deg)}.investment-return{font-weight:850;color:#5d41c1!important;max-width:610px!important;font-size:clamp(20px,2vw,28px)!important}.offer-price{box-sizing:border-box;color:#fff;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:350px;padding:46px 28px 48px;display:flex}.offer-price>strong{letter-spacing:-.08em;margin:0;font-size:clamp(64px,7vw,96px);line-height:.9}.offer-price>strong small{vertical-align:top;font-size:.34em}.offer-price>p{color:#d8d0f2;margin:7px 0 0;font-size:15px;font-weight:850}.offer-price-hours{flex-direction:column;align-items:center;gap:7px;margin-top:0;display:flex}.offer-price-hours strong{font-size:clamp(18px,1.7vw,24px);font-weight:900;line-height:1.2}.offer-price-hours span{color:#ddd5f7;letter-spacing:.02em;font-size:14px;font-weight:850}.offer-price>i{background:#ffffff3d;width:72%;height:1px;margin:18px 0;display:block}.offer-price-cadence{flex-direction:column;align-items:center;gap:7px;display:flex}.offer-price-cadence strong{font-size:clamp(19px,1.8vw,25px);line-height:1.2}.offer-price-cadence span{color:#ddd5f7;letter-spacing:.02em;font-size:14px;font-weight:850}.sales-offer-controls{grid-template-columns:150px 1fr 150px;align-items:center;gap:20px;display:grid}.sales-offer-controls>button{color:#5139a8;height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d5e9;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex;box-shadow:0 5px 15px #231f430d}.sales-offer-controls>button:last-child{color:#fff;background:#7250e2;border-color:#6b47d7}.sales-offer-controls>button.offer-contract-button:not(:disabled){background:linear-gradient(135deg,#5134b6,#7a56eb);box-shadow:0 9px 22px #593dbe3d}.sales-offer-controls>button:disabled{cursor:not-allowed;opacity:.32}.sales-offer-controls>div{justify-content:center;gap:7px;display:flex}.sales-offer-controls>div button{cursor:pointer;background:#cfc9e2;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .18s,background .18s}.sales-offer-controls>div button.active{background:#7250e2;width:30px}@media (max-width:1100px){.sales-offer-slide,.sales-offer-slide.expectations{grid-template-columns:1fr;gap:24px}.sales-offer-slide.services{grid-template-columns:1fr;gap:clamp(30px,4vw,44px)}.sales-offer-slide.contract-review{grid-template-columns:1fr;gap:16px}.offer-contract-layout{grid-template-columns:180px minmax(0,1fr);gap:14px}.offer-contract-summary{padding:12px}.offer-contract-sheet{padding-inline:28px}.sales-offer-visual{min-height:215px}.offer-service-sketches{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px}.offer-opportunity-plan{padding:22px}.sales-testimonial-collage{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-testimonial-card{grid-area:auto!important;transform:none!important}.testimonial-5{grid-column:1/-1!important}.offer-price{min-height:245px}}@media (max-width:900px){.sales-offer-topbar-slot .offer-prospect-picker{width:min(260px,100%)}}@media (max-width:760px){.sales-workspace-toggle{width:min(330px,100vw - 104px)}.sales-workspace-toggle button{font-size:8px}.page-territory_atlas{height:calc(100dvh - 64px)}.sales-offer-page{min-height:calc(100dvh - 64px);padding:14px 12px 92px}.offer-prospect-picker{min-width:0}.sales-offer-slide{border-radius:20px;padding:24px 19px}.sales-offer-slide h2{font-size:36px}.sales-offer-slide.investment h2{font-size:clamp(22px,7.1vw,34px)}.sales-offer-slide.contract-review{gap:14px;padding:18px 14px}.offer-contract-heading{align-items:flex-start}.offer-contract-heading h2{font-size:28px}.offer-contract-page-controls{align-self:center}.offer-contract-page-controls span{display:none}.offer-contract-layout{grid-template-rows:auto minmax(360px,1fr);grid-template-columns:1fr}.offer-contract-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-contract-client{grid-column:1/-1}.offer-contract-summary h3,.offer-contract-summary>p{display:none}.offer-contract-summary ul{display:contents}.offer-contract-summary li{padding:7px 9px}.offer-contract-summary li strong{font-size:13px}.offer-contract-summary li span{font-size:9px}.offer-contract-sheet{padding:24px 19px 30px;font-size:11px}.offer-contract-sheet h3{margin-bottom:45px;font-size:22px}.offer-contract-sheet h4{font-size:16px}.offer-contract-signatures{grid-template-columns:1fr}.signature-column+.signature-column{border-top:1px solid #777;border-left:0}.sales-offer-lead{font-size:16px}.sales-offer-visual{min-height:210px}.sales-offer-slide.services{gap:28px;padding:24px 19px}.offer-services-copy{text-align:left;align-items:flex-start}.offer-services-copy h2{font-size:32px}.offer-service-sketches{grid-template-columns:1fr;gap:8px}.offer-service-sketch{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:6px 0}.offer-service-sketch>span{width:54px;height:54px}.offer-service-sketch svg{width:29px;height:29px}.offer-service-sketch strong{font-size:16px}.offer-service-sketch p{margin-top:3px;font-size:13px}.offer-call-schedule{grid-template-columns:1fr}.offer-call-schedule>span{grid-column:auto}.offer-opportunity-plan{padding:19px 14px}.offer-opportunity-total>strong{font-size:64px}.offer-opportunity-total>small{font-size:15px}.offer-outcomes{gap:7px}.offer-outcomes strong{font-size:23px}.offer-outcomes span{font-size:10px}.sales-offer-slide.testimonials{overflow:auto}.sales-testimonial-heading{text-align:left}.sales-testimonial-collage{grid-template-columns:1fr;min-height:0;padding:7px 0}.testimonial-5{grid-column:auto!important}.sales-testimonial-card img{width:58px;height:58px}.offer-price{padding:24px}.sales-offer-controls{grid-template-columns:64px 1fr 92px}.sales-offer-controls>button span{display:none}.sales-offer-controls>button.offer-contract-button span{display:inline}}.topbar.dialer-mode .topbar-actions{margin-left:16px}.dialer-topbar-slot{flex:1;min-width:0;margin-left:0}.calling-lists-topbar-slot{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.calling-lists-portfolio-toggle{background:#f6f3ff;border:1px solid #dcd7f1;border-radius:13px;gap:4px;width:286px;max-width:100%;padding:4px;display:flex;box-shadow:0 4px 14px #4630910f}.calling-lists-portfolio-toggle button{color:#746d86;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;transition:background .16s,color .16s,box-shadow .16s;display:flex}.calling-lists-portfolio-toggle button:hover{color:#4f3aa2;background:#ffffff94}.calling-lists-portfolio-toggle button.active{color:#fff;background:linear-gradient(135deg,#2c2455,#4a357f);box-shadow:0 5px 13px #2b1f5633}.calling-lists-portfolio-toggle small{color:#7054d6;background:#6f53d61f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.calling-lists-portfolio-toggle button.active small{color:#fff;background:#ffffff2b}.lead-database-topbar-slot{flex:1;align-items:center;min-width:0;display:flex}.lead-database-topbar-heading{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding-right:28px;display:flex}.lead-database-topbar-title{color:#20283b;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760;line-height:1}.lead-database-topbar-actions{align-items:center;gap:10px;display:flex}.lead-database-create-button,.lead-database-delete-button,.lead-database-send-button{white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font:800 12px/1 inherit;display:inline-flex}.lead-database-create-button{color:#fff;background:#7453e6;border:1px solid #6848d7;box-shadow:0 8px 20px #6749d12e}.lead-database-create-button svg{width:15px;height:15px}.lead-database-create-button:hover{background:#6545d4;border-color:#5e3dca}.lead-database-delete-button{color:#aa3f4c;background:#fff;border:1px solid #e3aeb4}.lead-database-delete-button:hover{background:#fff5f6;border-color:#d77984}.lead-database-delete-button.active{color:#fff;background:#b74250;border-color:#b74250;box-shadow:0 8px 20px #b7425029}.lead-database-send-button{color:#fff;background:#7453e6;border:1px solid #6848d7;min-width:150px;padding:0 20px;position:relative;box-shadow:0 8px 20px #6749d12e}.lead-database-send-button>span{text-align:center;width:100%;display:block}.lead-database-send-button:hover{background:#6545d4}.lead-database-create-button:disabled,.lead-database-delete-button:disabled,.lead-database-send-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.lead-database-topbar-nav{align-items:center;gap:8px;display:flex}.lead-database-topbar-back,.lead-database-topbar-step{color:#263047;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:850}.lead-database-topbar-back:hover,.lead-database-topbar-step:hover:not(:disabled){color:#6546d6;background:#faf8ff;border-color:#b9a9ed}.lead-database-topbar-step:disabled{opacity:.38;cursor:not-allowed}.pipeline-agent-filter{width:250px;position:relative}.pipeline-agent-filter .called-leads-multi-field{align-items:center;gap:10px;display:flex;position:relative}.pipeline-agent-filter .called-leads-multi-field>span{color:#7a8294;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:850}.pipeline-agent-filter .called-leads-multi-trigger{background:#fff;border-color:#d9deea;border-radius:11px;width:160px;height:40px;padding:0 12px;font-size:12px;box-shadow:0 2px 8px #191f320a}.pipeline-agent-filter .called-leads-multi-trigger:hover{background:#fcfbff;border-color:#b9a9ed}.pipeline-agent-filter .called-leads-multi-trigger.open{border-color:#8f76ed;box-shadow:0 0 0 3px #7652e81c}.pipeline-agent-filter .called-leads-multi-menu{border-radius:15px;width:270px;max-height:min(420px,100vh - 100px);padding:9px;top:calc(100% + 9px);left:auto;right:0;box-shadow:0 18px 48px #161c2d33}.pacific-time{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;padding-right:13px;display:flex}.pacific-time span{font-size:13px;font-weight:800}.pacific-time small{color:#9298a7;margin-top:2px;font-size:9px}.notification-button{width:34px;height:34px;font-size:19px;position:relative}.notification-dot{background:#e35e6d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.profile-pill{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:flex}.profile-menu{position:relative}.profile-dropdown{z-index:40;background:radial-gradient(circle at 100% 0,#7553e81f,#0000 36%),linear-gradient(145deg,#fff,#fbfaff);border:1px solid #d9d2fb;border-radius:16px;width:min(310px,100vw - 24px);padding:9px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 55px #1d1a3830,0 4px 14px #3f307817}.profile-dropdown:before{content:"";background:linear-gradient(90deg,#8c70ff,#5a3bd6 58%,#61d2b0);height:3px;position:absolute;inset:0 0 auto}.profile-dropdown.top-profile-dropdown{transform-origin:100% 0;animation:profile-menu-down .18s cubic-bezier(.2,.75,.25,1) both}.profile-dropdown.sidebar-profile-dropdown{transform-origin:100% 100%;max-height:min(440px,100dvh - 92px);animation:profile-menu-up .18s cubic-bezier(.2,.75,.25,1) both;inset:auto auto calc(100% + 10px) 0;overflow:hidden auto}.profile-dropdown-header{color:#665f7b;border-bottom:1px solid #ece9f8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px 10px;display:grid}.profile-dropdown-header span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.profile-dropdown-header small{color:#8b82a8;font-size:9px;font-weight:750}.profile-dropdown-header .profile-dropdown-email{color:#8b82a8;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;margin:-5px 0 0;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.profile-dropdown button{width:100%;min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:4px;padding:8px 10px;transition:color .16s,background .16s,transform .16s;display:grid}.profile-dropdown button:disabled{opacity:.58;cursor:wait}.profile-dropdown-icon{color:#6848da;background:linear-gradient(145deg,#f7f4ff,#ece7ff);border:1px solid #ded7ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff,0 5px 13px #6648da1f}.profile-dropdown-icon svg{width:20px;height:20px}.profile-dropdown-copy{gap:3px;min-width:0;display:grid}.profile-dropdown-copy strong{letter-spacing:-.015em;font-size:14px;font-weight:850}.profile-dropdown-copy small{color:#858b9d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}.profile-dropdown-arrow{color:#aaa3c2;font-size:16px;transition:transform .16s,color .16s}.profile-dropdown button:focus-visible,.profile-dropdown button:hover{color:#5f3fd7;background:linear-gradient(90deg,#f4f1ff,#faf9ff);outline:2px solid #0000;transform:translate(2px)}.profile-dropdown button:focus-visible .profile-dropdown-arrow,.profile-dropdown button:hover .profile-dropdown-arrow{color:#6848da;transform:translate(3px)}.profile-dropdown-refresh .profile-dropdown-icon{color:#356f9e;background:linear-gradient(145deg,#f6fbff,#e9f5fd);border-color:#d3e6f5}.profile-dropdown button.profile-dropdown-signout{border-top:1px solid #eeeaf7;border-radius:0 0 11px 11px;margin-top:7px}.profile-dropdown-signout .profile-dropdown-icon{color:#b13f55;background:linear-gradient(145deg,#fff8fa,#fcecef);border-color:#f1d6dc}.profile-dropdown button.profile-dropdown-signout:focus-visible,.profile-dropdown button.profile-dropdown-signout:hover{color:#a9344a;background:linear-gradient(90deg,#fff2f4,snow)}@keyframes profile-menu-down{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes profile-menu-up{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-pill .avatar{border-radius:9px;width:31px;height:31px;font-size:10px}.profile-name{font-size:12px;font-weight:700}.chevron{color:#969ca9;font-size:12px}.page-content{width:min(100%,1600px);min-height:calc(100vh - 69px);margin:0 auto;padding:34px clamp(22px,3.1vw,48px) 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading>div:first-child{overflow-wrap:anywhere;min-width:0}.page-heading h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:31px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:19px 20px 18px}.metric-card-top{align-items:center;gap:9px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.metric-violet .metric-icon{color:var(--violet);background:var(--violet-soft)}.metric-green .metric-icon{color:var(--green);background:var(--green-soft)}.metric-amber .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric-blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric-red .metric-icon{color:#bd424a;background:#fdebed}.metric-label{color:var(--muted);font-size:11px;font-weight:700}.metric-value-row{justify-content:space-between;align-items:flex-end;min-height:48px;margin-top:10px;display:flex}.metric-value-row>strong{letter-spacing:-.045em;font-size:31px;line-height:1}.metric-detail{color:#838a99;margin-top:10px;font-size:10px;display:block}.stacked-avatars{padding-bottom:3px;display:flex}.stacked-avatar{color:#fff;background:var(--violet);cursor:help;border:2px solid #fff;border-radius:50%;outline:none;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:8px;font-weight:800;display:grid;position:relative}.stacked-avatar:first-child{margin-left:0}.stacked-avatar.has-headshot{overflow:visible}.stacked-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.stacked-avatar:focus-visible{box-shadow:0 0 0 3px #7759e933}.stacked-avatar-tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#1a1d33;border:1px solid #ffffff24;border-radius:8px;gap:2px;width:max-content;min-width:112px;max-width:190px;padding:8px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 9px);right:-4px;transform:translateY(4px);box-shadow:0 8px 22px #181b3038}.stacked-avatar-tooltip:after{content:"";background:#1a1d33;width:8px;height:8px;position:absolute;top:100%;right:11px;transform:translateY(-4px)rotate(45deg)}.stacked-avatar-tooltip small,.stacked-avatar-tooltip strong{white-space:nowrap}.stacked-avatar-tooltip strong{font-size:11px;line-height:1.25}.stacked-avatar-tooltip small{color:#c9cede;font-size:9px;font-weight:600}.stacked-avatar:focus-visible,.stacked-avatar:hover{z-index:21}.stacked-avatar:focus-visible .stacked-avatar-tooltip,.stacked-avatar:hover .stacked-avatar-tooltip{opacity:1;transform:translateY(0)}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px}.dashboard-grid{gap:16px;margin-top:16px;display:grid}.dashboard-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-main>.live-panel,.dashboard-grid-main>.today-calling-lists-panel{grid-column:1/-1}.dashboard-grid-bottom{grid-template-columns:minmax(0,1fr)}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 20px;display:flex}.panel-header h2{letter-spacing:-.015em;margin:0;font-size:15px}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-header button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.caller-overview{gap:16px;display:grid}.caller-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.page-overview{position:relative}.caller-overview-date-control{z-index:30;width:min(360px,30vw);position:absolute;top:35px}.caller-overview-date-control,.caller-overview-date-control .date-range-popover{left:50%;transform:translate(-50%)}.caller-overview-panel{overflow:hidden}.caller-overview-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:21px 24px;display:flex}.caller-overview-heading h2{max-width:900px;color:var(--ink);letter-spacing:-.025em;margin:6px 0 5px;font-size:20px;line-height:1.3}.caller-overview-summary-emphasis{color:#bd424a;font-weight:850}.caller-overview-heading p{color:var(--muted);margin:0;font-size:11px}.caller-overview-count{color:#bd424a;background:#fdebed;border-radius:14px;place-items:center;min-width:52px;height:52px;font-size:22px;display:grid}.caller-overview-table-scroll{overflow-x:auto}.caller-overview-table{min-width:980px}.caller-overview-row{background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:minmax(300px,1.5fr) minmax(155px,.85fr) minmax(135px,.7fr) minmax(150px,.75fr) minmax(130px,.7fr) minmax(170px,.85fr);align-items:center;min-height:68px;display:grid}.caller-overview-row:last-child{border-bottom:0}.caller-overview-row>*{min-width:0;color:var(--ink);padding:12px 16px;font-size:12px}.caller-overview-row>:first-child{padding-left:24px}.caller-overview-table-head{min-height:46px;color:var(--muted);background:#fafbfc}.caller-overview-table-head>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.caller-overview-lead{gap:4px;display:grid}.caller-overview-lead strong{font-size:13px}.caller-overview-lead small,.caller-overview-lead strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-overview-lead small{color:var(--muted)}.caller-overview-row time,.caller-overview-row>strong{font-variant-numeric:tabular-nums}.caller-overview-row .call-disposition-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-flex;overflow:hidden}.caller-overview-empty{min-height:190px;color:var(--muted);place-items:center;padding:28px;font-size:13px;font-weight:700;display:grid}.panel-header button span{margin-left:4px;font-size:16px}.live-list{padding:2px 20px 7px}.live-row{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(315px,1.5fr) repeat(2,minmax(72px,.62fr)) repeat(4,minmax(52px,.48fr)) 112px;align-items:center;gap:12px;min-height:67px;display:grid}.live-row:last-child{border-bottom:0}.live-identity{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.live-identity .person-cell{flex:0 auto}.live-identity .status-pill{flex:none}.live-agent-person{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.live-agent-avatar{color:#5942c3;background:#ece8ff;border-radius:13px;flex-basis:43px;width:43px;height:43px;font-size:12px;box-shadow:inset 0 0 0 1px #5d41c21a}.live-agent-copy{gap:5px;min-width:0;display:grid}.live-agent-name-line{align-items:center;gap:7px;min-width:0;display:flex}.live-agent-name-line>strong{min-width:0;color:var(--ink);font-size:13px}.live-agent-copy>small,.live-agent-name-line>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-agent-copy>small{color:#858c9a;font-size:8.5px;font-weight:700}.live-agent-bot-badge{color:#5840b7;letter-spacing:.03em;text-transform:uppercase;background:#f1edff;border:1px solid #d7cff7;border-radius:999px;flex:none;align-items:center;gap:4px;height:21px;padding:0 7px 0 5px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.live-agent-bot-badge b{font-size:11px;font-weight:400;line-height:1}.live-caller-byline{align-items:center;gap:6px;min-width:0;display:flex}.live-caller-avatar{border-radius:7px;flex-basis:20px;width:20px;height:20px;font-size:7px}.live-caller-byline small{color:#858c9a;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.live-caller-byline small strong{color:#596172;font-size:inherit}.bot-avatar{font-size:19px;box-shadow:inset 0 0 0 1px #ffffff73}.bot-live-actions{justify-content:flex-end;gap:5px;display:flex}.bot-live-actions button{color:#5c46ad;cursor:pointer;background:#f8f6ff;border:1px solid #d9d2f1;border-radius:8px;min-width:48px;height:28px;padding:0 8px;font-size:8px;font-weight:850}.bot-live-actions .bot-end-button{color:#ad4052;background:#fff7f8;border-color:#efcbd1}.bot-live-actions button:hover{background:#eee9ff;border-color:#a99ae0}.bot-live-actions .bot-end-button:hover{color:#fff;background:#c84758;border-color:#c84758}.bot-live-actions button:disabled{opacity:.55;cursor:wait}.live-empty{color:var(--muted);padding:24px 0;font-size:10px}.person-cell{align-items:center;gap:11px;min-width:0;display:flex}.person-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.person-cell strong{font-size:12px}.person-cell small,.person-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-cell small{color:#8a909f;margin-top:4px;font-size:9px}.person-cell .caller-account-email{letter-spacing:0;font-size:8px;font-weight:500}.inline-name-display{align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex!important}.inline-name-display>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline-name-edit{color:#756b8e;width:20px;height:20px;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;flex:0 0 20px;place-items:center;padding:0;font-size:12px;line-height:1;transition:color .14s,background .14s,opacity .14s;display:inline-grid}.inline-name-display:focus-within .inline-name-edit,.inline-name-display:hover .inline-name-edit{opacity:1;pointer-events:auto}.inline-name-edit:focus-visible,.inline-name-edit:hover{color:#5c42bd;background:#eee9ff;outline:none}.inline-name-edit:focus-visible{box-shadow:0 0 0 2px #6e51d633}.inline-name-form{grid-template-columns:minmax(76px,1fr) auto auto;align-items:center;gap:4px;width:min(100%,290px);min-width:0;display:grid}.inline-name-form input{width:100%;min-width:0;height:29px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8b72dd;border-radius:7px;outline:none;padding:0 8px;font-size:10px;font-weight:800;box-shadow:0 0 0 2px #6e51d61a}.inline-name-form button{height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4e8;border-radius:7px;padding:0 7px;font-size:8px;font-weight:850}.inline-name-form .inline-name-save{color:#fff;background:#7257d2;border-color:#7257d2}.inline-name-form .inline-name-cancel{color:#6e7584}.inline-name-form button:disabled{cursor:wait;opacity:.65}.status-pill{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.schedule-dot,.status-dot,.status-pill i{border-radius:50%;width:6px;height:6px}.status-pill.active{color:#157d67;background:#e9f7f3}.schedule-dot.live,.status-dot.active,.status-pill.active i{background:#25a987;box-shadow:0 0 0 3px #25a9871c}.status-pill.idle{color:#a76824;background:#fff4e6}.status-dot.idle,.status-pill.idle i{background:#e49a49}.status-pill.offline{color:#717887;background:#f1f2f5}.status-dot.offline,.status-pill.offline i{background:#9ca2af}.live-metric{flex-direction:column;align-items:flex-start;display:flex}.live-metric strong{font-size:12px}.live-metric span{color:#959aa7;margin-top:3px;font-size:8px}.list-session-time,.live-session-duration strong{color:var(--violet);font-variant-numeric:tabular-nums;font-weight:800}.row-arrow{color:#a4a9b3;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:22px}.bar-chart{height:190px;margin:22px 20px 8px;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-grid-lines i{border-top:1px dashed #eceef3;width:100%}.bars{align-items:flex-end;gap:9px;display:flex;position:absolute;inset:4px 0 0}.bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-fill{background:linear-gradient(#8a6ef0,#6c4ed8);border-radius:5px 5px 2px 2px;width:100%;max-width:28px;min-height:8px;position:relative;box-shadow:0 5px 10px #6c4ed81c}.bar-fill span{color:#777e8e;opacity:0;font-size:8px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bar-fill:hover span{opacity:1}.bar-slot small{color:#969ba8;font-size:8px}.chart-footer{border-top:1px solid var(--line);color:#7b8291;align-items:center;gap:18px;min-height:44px;padding:0 20px;font-size:9px;display:flex}.chart-footer strong{color:#4e5669;margin-left:auto}.chart-footer span{align-items:center;gap:6px;display:flex}.low-lists-panel{flex-direction:column;min-height:0;display:flex}.low-lists-body{scrollbar-gutter:stable;flex:1;min-height:0;max-height:176px;padding:4px 14px 4px 18px;overflow-y:auto}.low-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f4;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:5px 4px;display:grid}.low-list-row:hover{background:#fffaf5}.low-list-icon{color:#bf7029;background:#fff0df;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.low-list-row>span:nth-child(2){min-width:0;display:grid}.low-list-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.low-list-row>strong{font-size:15px}.low-list-pill{color:#a85e1f;text-transform:uppercase;background:#fff0df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.low-lists-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.low-lists-empty>span{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:16px;display:grid}.low-lists-empty strong{color:var(--ink);font-size:11px}.low-lists-empty small{font-size:9px}.low-lists-footer{border-top:1px solid var(--line);color:#7b8291;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 20px;font-size:9px;display:flex}.low-lists-footer strong{color:#4e5669}.legend-dot{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-dot.calls,.legend-dot.violet{background:var(--violet)}.legend-dot.contacts,.legend-dot.green{background:var(--green)}.legend-dot.rose{background:#df7d8d}.legend-dot.amber{background:#df9c4e}.legend-dot.slate{background:#a5aab6}.compact-list-table{padding:0 20px 8px}.compact-list-row,.compact-table-head{grid-template-columns:minmax(230px,1.7fr) repeat(6,minmax(66px,.55fr));align-items:center;gap:10px;display:grid}.compact-table-head{color:#989eaa;text-transform:uppercase;letter-spacing:.05em;min-height:35px;font-size:8px;font-weight:700}.compact-list-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f4;width:100%;min-height:65px;padding:0;font-size:11px}.compact-list-row:hover{background:#fbfbfd}.today-calling-lists-table{padding:2px 20px 7px;overflow-x:auto}.today-calling-lists-header-actions,.today-calling-lists-header-filters{align-items:flex-end;gap:9px;display:flex}.today-calling-lists-header-actions{align-items:center;gap:14px;margin-left:auto}.today-calling-lists-header-filters .called-leads-multi-field{width:190px}.today-calling-lists-header-filters .called-leads-multi-trigger{border-color:#ddd9ec;height:34px;font-size:10px}.today-calling-lists-summary{background:#fbfcfe;border-top:1px solid #e7eaf0;align-items:center;min-height:38px;display:grid}.today-calling-lists-summary>*{min-width:0}.today-calling-lists-summary strong{color:#394257;white-space:nowrap;font-size:11px;font-weight:800}@media (max-width:720px){.today-calling-lists-header{flex-wrap:wrap;align-items:flex-start}.today-calling-lists-header-actions{align-items:flex-end;width:100%}.today-calling-lists-header-filters{flex:1;min-width:0}.today-calling-lists-header-filters .called-leads-multi-field{width:calc(50% - 5px)}}.compact-list-row.today-calling-list-grid,.compact-table-head.today-calling-list-grid,.today-calling-lists-summary.today-calling-list-grid{grid-template-columns:minmax(245px,1.55fr) minmax(72px,.48fr) minmax(78px,.52fr) minmax(96px,.62fr) minmax(58px,.38fr) minmax(88px,.58fr) minmax(82px,.54fr) minmax(54px,.35fr) minmax(185px,1.15fr);gap:12px;min-width:1080px}.compact-list-row.today-calling-list-grid{min-height:67px}.today-list-name,.today-list-time{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.today-list-name>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.today-list-caller{max-width:100%}.today-list-name small,.today-list-time small{color:#9298a6;font-size:8px}.today-list-caller small{min-width:0}.today-list-caller b{color:#6449c5;background:#eee9ff;border-radius:999px;flex:none;padding:2px 5px;font-size:7px}.today-list-time strong{color:#33394a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.today-list-name small,.today-list-time small{margin-top:4px}.today-list-time.live strong{color:#16836c}.today-list-name small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.today-calling-lists-empty{color:#818897;border-top:1px solid #edf0f4;place-items:center;min-height:72px;font-size:10px;display:grid}.today-calling-lists-empty.error{color:#b64255}.list-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.list-name-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.list-name-cell small,.list-name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-name-cell small{color:#9298a6;margin-top:4px;font-size:8px}.list-status-dot{background:#b5bac5;border-radius:50%;flex:none;width:7px;height:7px}.list-status-dot.active{background:#23a786;box-shadow:0 0 0 4px #23a78617}.activity-feed{padding:5px 20px 0}.activity-item{border-bottom:1px solid #eef0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;display:grid}.activity-icon{border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.activity-icon.records{color:var(--blue);background:var(--blue-soft)}.activity-icon.session{color:var(--violet);background:var(--violet-soft)}.activity-icon.new{color:var(--amber);background:var(--amber-soft)}.activity-icon.lead{color:var(--green);background:var(--green-soft)}.activity-copy{flex-direction:column;min-width:0;display:flex}.activity-copy strong{font-size:10px}.activity-copy small,.activity-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-copy small{color:#9297a5;margin-top:4px;font-size:8px}.activity-item time{color:#a0a5b1;font-size:8px}.quiet-action{color:var(--violet);cursor:pointer;background:0 0;border:0;margin:12px auto 14px;font-size:10px;font-weight:750;display:block}.toast{z-index:1600;color:#25463f;background:#fff;border:1px solid #dfe7e4;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:14px 18px;font-size:12px;font-weight:700;animation:toast-in .22s ease-out;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 50px #1620322e}.lead-create-error{color:#9f2f40;background:#fff0f2;border:1px solid #f1bcc3;border-radius:11px;gap:3px;margin:0 16px 10px;padding:11px 13px;font-size:11px;display:grid}.lead-create-error strong{font-size:12px}.toast-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.page-dialer{width:100%;padding:0}.dialer-shell{background:#f2f3f8;min-height:calc(100vh - 69px)}.dialer-topline{align-items:center;gap:14px;width:100%;display:flex}.dialer-topline-fallback{display:none}.back-button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;font-weight:700}.dialer-list-title{background:#f6f6fa;border:1px solid #dfe1e8;border-radius:11px;align-items:center;gap:10px;width:min(360px,45%);max-width:100%;padding:4px 10px;display:flex;position:relative}.dialer-list-title .dialing-mode-pill{flex:none}.dialing-mode-pill{letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.dialing-mode-pill.auto{color:#5b3dc5;background:#f1edff;border-color:#d7cef7}.dialing-mode-pill.manual{color:#416174;background:#eef5f8;border-color:#d6e2e8}.live-pulse{background:#26ab87;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #26ab871f}.dialer-list-title>div{flex-direction:column;display:flex}.dialer-list-picker,.dialer-list-static{flex:1;min-width:0}.dialer-list-picker.open{z-index:80}.dialer-list-picker-trigger,.dialer-list-static{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:3px 5px;display:grid}.dialer-list-picker-trigger{cursor:pointer;transition:background .16s,box-shadow .16s}.dialer-list-picker-trigger:focus-visible,.dialer-list-picker-trigger:hover,.dialer-list-picker.open .dialer-list-picker-trigger{background:#fff;outline:none;box-shadow:0 0 0 2px #7450e224}.dialer-list-picker-trigger:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.dialer-list-picker-trigger>span:not(.dialer-list-agent-avatar),.dialer-list-static>span:not(.dialer-list-agent-avatar){gap:2px;min-width:0;display:grid}.dialer-list-picker-trigger strong,.dialer-list-static strong{color:#283047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.dialer-list-picker-trigger small,.dialer-list-static small{color:#858c9b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;line-height:1.15;overflow:hidden}.dialer-list-picker-trigger>b{color:#716881;text-align:center;font-size:14px;transition:transform .16s}.dialer-list-picker.open .dialer-list-picker-trigger>b{transform:rotate(180deg)}.dialer-list-agent-avatar{color:#fff;background:linear-gradient(145deg,#7b5ce7,#4f73c9);border:2px solid #fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ddd7f2}.dialer-list-agent-avatar img{object-fit:cover;width:100%;height:100%}.dialer-list-picker-menu{z-index:90;background:#fff;border:1px solid #d9d3ef;border-radius:15px;width:min(410px,100vw - 28px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 56px #231d3f3d}.dialer-list-picker-search{background:#faf9ff;border-bottom:1px solid #ece9f5;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:10px;display:grid}.dialer-list-picker-search>span{color:#7258ce;text-align:center;font-size:18px;font-weight:900}.dialer-list-picker-search input{box-sizing:border-box;color:#293248;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #ddd7ef;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.dialer-list-picker-search input:focus{border-color:#8064de;outline:0;box-shadow:0 0 0 3px #7152da1c}.dialer-list-picker-options{overscroll-behavior:contain;max-height:min(390px,100vh - 120px);padding:7px;display:grid;overflow-y:auto}.dialer-list-picker-options>button{color:#283047;width:100%;min-height:55px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:7px 8px;display:grid}.dialer-list-picker-options>button.selected,.dialer-list-picker-options>button:focus-visible,.dialer-list-picker-options>button:hover{background:#f3efff;outline:none}.dialer-list-picker-options>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.dialer-list-picker-options>button>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dialer-list-picker-options>button>span:nth-child(2) small{color:#7f8797;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.dialer-list-availability{color:#6e54d3;white-space:nowrap;justify-items:end;gap:2px;display:grid}.dialer-list-availability b{font-size:10px}.dialer-list-availability small{color:#9298a5;font-size:8px;font-weight:700}.dialer-list-picker-options>button>i{color:#6748d2;background:0 0;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.dialer-list-picker-options>button.selected>i{background:#e6dfff}.dialer-list-picker-options>p{color:#858c9b;text-align:center;margin:0;padding:28px 14px;font-size:11px}.dialer-list-title strong{font-size:13px}.dialer-list-select{width:100%;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:800;line-height:1.25}.dialer-primary-actions{justify-content:flex-start;align-items:center;gap:9px;margin-left:auto;display:flex}.dialer-list-select:focus-visible{outline-offset:3px;outline:2px solid #7450e273}.dialer-list-select:disabled{cursor:not-allowed;opacity:.72}.dialer-list-title small{color:var(--muted);margin-top:4px;font-size:9px}.dialer-session-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.number-preparation-modal{text-align:center;width:min(100%,520px);padding:38px}.number-preparation-modal h2{color:#20283b;margin:8px 0 10px;font-size:24px}.number-preparation-modal>p{max-width:410px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.6}.number-preparation-modal .modal-actions{justify-content:center}.number-preparation-modal .modal-actions .button{min-width:150px}.number-preparation-orbit{background:#f0ecff;border-radius:50%;width:76px;height:76px;margin:0 auto 18px;position:relative}.number-preparation-orbit b{color:#6848d4;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.number-preparation-orbit i{transform-origin:7px 40px;background:#7b5bea;border:3px solid #fff;border-radius:50%;width:14px;height:14px;animation:number-picker-orbit 1s linear infinite;position:absolute;top:-2px;left:31px;box-shadow:0 4px 12px #5b41ba59}@keyframes number-picker-orbit{to{transform:rotate(1turn)}}.number-preparation-rule{color:#5d46b9;text-align:left;background:#f8f6ff;border:1px solid #ddd6fb;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:11px;display:flex}.number-preparation-error,.number-preparation-rule span,.number-preparation-success{border-radius:50%;place-items:center;font-weight:900;display:grid}.number-preparation-rule span{color:#fff;background:#7656df;flex:0 0 25px;width:25px;height:25px}.number-preparation-error,.number-preparation-success{color:#fff;width:58px;height:58px;margin:0 auto 18px;font-size:26px}.number-preparation-success{background:#28a980;box-shadow:0 10px 24px #28a9803d}.number-preparation-error{background:#c44758;box-shadow:0 10px 24px #c4475838}.disposition-deadline{color:#52369c;background:#f7f2ff;border:1px solid #ddcef9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 8px;padding:11px 13px;display:flex}.disposition-deadline>div{flex-direction:column;gap:2px;min-width:0;display:flex}.disposition-deadline strong{font-size:12px}.disposition-deadline span{color:#786a9e;font-size:9px}.disposition-deadline b{text-align:right;font-variant-numeric:tabular-nums;min-width:72px;font-size:22px}.disposition-deadline.overdue{color:#a52f42;background:#fff1f2;border-color:#f0b6bd}.disposition-deadline.overdue span{color:#b45d6a}.urgent-disposition-overlay{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171929b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.urgent-disposition-dialog{background:#fff;border:1px solid #f0bbc2;border-radius:22px;width:min(100%,860px);max-height:calc(100vh - 48px);padding:28px;animation:urgent-disposition-arrive .18s ease-out;overflow:auto;box-shadow:0 32px 90px #14182a57}@keyframes urgent-disposition-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.urgent-disposition-icon{color:#fff;background:#b73549;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.urgent-disposition-heading{text-align:center}.urgent-disposition-heading span{color:#a83245;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.urgent-disposition-heading h2{color:#252b3d;margin:6px 0 16px;font-size:25px;line-height:1.18}.urgent-disposition-timer{color:#8f3442;background:#fff3f4;border:1px solid #f2c5cb;border-radius:12px;justify-content:center;align-items:baseline;gap:7px;margin:0 auto;padding:11px 16px;display:flex}.urgent-disposition-timer span{font-size:13px;font-weight:700}.urgent-disposition-timer strong{color:#b12f44;font-variant-numeric:tabular-nums;font-size:21px}.urgent-disposition-dialog>p{text-align:center;color:#737b8d;margin:13px 0 18px;font-size:12px;font-weight:750}.urgent-disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.urgent-disposition-grid .disposition-button{min-height:64px}.sync-pill{color:#18806a;background:#e8f7f2;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.sync-pill.syncing{color:#72612b;background:#fff5d9}.dialer-stats{border-bottom:1px solid var(--line);background:#fafafd;grid-template-columns:repeat(6,minmax(0,1fr));min-height:66px;padding:0 30px;display:grid}.dialer-stats>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:22px;display:flex}.dialer-stats>div:first-child{border-left:0;padding-left:0}.dialer-stats span{color:var(--muted);font-size:8px;font-weight:650}.dialer-stats strong{margin-top:5px;font-size:13px}.dialer-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:14px 18px 22px;display:grid}.contact-pane,.script-pane{min-width:0}.contact-pane{grid-area:2/1}.script-pane{grid-area:2/2}.dialer-metrics-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-area:1/2;align-self:stretch;display:flex;overflow:hidden}.dialer-metric-group{flex-direction:column;width:100%;min-width:0;padding:12px 14px;display:flex}.dialer-metric-group.daily-metrics{border-left:1px solid var(--line);background:#fcfbff}.dialer-metric-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px 8px;display:flex}.dialer-metric-heading strong{font-size:11px}.dialer-metric-heading span{color:var(--muted);white-space:nowrap;font-size:8px}.dialer-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.current-session-grid{flex:1;grid-template-rows:repeat(2,minmax(64px,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.current-session-grid>div:nth-child(-n+4),.current-session-grid>div:nth-child(n+5){grid-column:span 1}.current-session-grid>div{padding:10px 11px}.current-session-grid .dialpad-number-readiness.ready{background:#f2fbf7;border-color:#b8e4d1}.current-session-grid .dialpad-number-readiness.ready strong{color:#16775d}.current-session-grid .dialpad-number-readiness.not-ready{background:#fff7f8;border-color:#f1c9ce}.current-session-grid .dialpad-number-readiness.not-ready strong{color:#a93f4b}.dialer-metric-grid>div{background:#fafafd;border:1px solid #ececf2;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:45px;padding:7px 8px;display:flex}.daily-total-grid>div{background:#f8f6ff}.dialer-metric-grid span{color:var(--muted);font-size:8px;font-weight:700}.dialer-metric-grid span,.dialer-metric-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialer-metric-grid strong{margin-top:4px;font-size:12px}.current-session-grid span{font-size:11px;line-height:1.2}.current-session-grid strong{margin-top:6px;font-size:16px;line-height:1.15}.call-state-card,.contact-card,.disposition-tray,.script-pane{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.contact-card{overflow:hidden}.dialer-workspace .contact-heading{padding:14px 16px}.dialer-workspace .contact-monogram{border-radius:12px;width:42px;height:42px;font-size:13px}.dialer-workspace .contact-heading h1{font-size:21px}.dialer-workspace .contact-fields{padding:0 16px 13px}.contact-heading{align-items:center;gap:13px;padding:20px;display:flex}.contact-monogram{color:#6544ce;background:linear-gradient(145deg,#f0edff,#e4defb);border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:850;display:grid}.contact-heading>div{flex:1}.contact-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.contact-heading h1{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 16px;display:grid}.contact-field{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex}.contact-field.phone-field{flex-direction:row;justify-content:space-between;align-items:center}.contact-field.selected{background:#f7f5ff;border-color:#aa98ec;box-shadow:inset 0 0 0 1px #7657e81f}.contact-field.phone-field>span{flex-direction:column;min-width:0;display:flex}.contact-field small,.contact-field span{color:var(--muted);font-size:9px}.contact-field strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.contact-field i{color:var(--violet);background:var(--violet-soft);text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.contact-email-editor{grid-column:1/-1;gap:6px}.contact-email-editor>label{color:var(--ink);font-size:10px;font-weight:800}.contact-email-controls{align-items:stretch;gap:6px;display:flex}.contact-email-controls input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc8ec;border-radius:8px;outline:none;padding:8px 9px;font-size:11px}.contact-email-controls input::placeholder{color:#777f91}.contact-email-controls input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7657e824}.contact-email-controls button{border:1px solid var(--violet);color:#fff;background:var(--violet);cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:10px;font-weight:800}.contact-email-controls button:disabled,.contact-email-controls input:disabled{cursor:not-allowed;opacity:.55}.contact-email-editor.saved{background:#f4fbf8;border-color:#79c9aa}.contact-email-editor.error{background:#fff8f8;border-color:#d9858c}.contact-email-editor.error .contact-email-save-status{color:#a53f49}.contact-email-editor.saved .contact-email-save-status{color:#2d7a5e}.contact-email-save-status{min-height:11px;line-height:1.2}.call-state-card{align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.call-state-header{border-color:var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:11px;margin:0;padding:8px 10px}.call-state-header .call-state-icon{width:34px;height:34px}.call-state-header .button{white-space:nowrap;flex:none;min-height:38px;padding:0 14px}.call-state-icon{color:#7d8492;background:#eff1f5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.call-state-icon.active{color:#fff;background:var(--green);box-shadow:0 0 0 6px #1e9a7e1a}.call-state-card>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.call-state-card small,.call-state-card span{color:var(--muted);font-size:8px}.call-state-card strong{margin:3px 0;font-size:11px}.script-pane{position:sticky;top:12px;overflow:hidden}.script-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.script-topline>div{flex-direction:column;display:flex}.script-topline span{color:var(--muted);font-size:9px}.script-topline .script-record-progress{color:var(--ink);font-size:13px;font-weight:800}.script-topline strong{margin-top:4px;font-size:13px}.instant-update-pill{background:#f0edff;border-radius:999px;width:max-content;padding:6px 9px;font-weight:750;color:#6848d2!important;font-size:9px!important}.script-card{max-height:calc(100vh - 245px);padding:8px 23px 24px;overflow:auto}.script-card section{border-bottom:1px solid #eef0f4;padding:17px 0 3px}.script-card section:last-child{border-bottom:0}.script-section-label{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:inline-block}.script-card p{color:#31394d;margin:0 0 11px;font-size:14px;line-height:1.6}.script-card mark{color:#5e42c1;background:#eee9ff;border-radius:4px;padding:2px 4px;font-weight:750}.script-branch{border-radius:10px;margin:11px 0 0;border:1px solid!important;padding:14px 16px!important}.script-branch.no{background:#fffaf7;border-color:#f0dfd4!important}.script-branch.yes{background:#f8fcfa;border-color:#d7ece5!important}.script-branch p{margin-bottom:0}.script-branch ol{gap:8px;margin:0 0 9px;padding:0;list-style:none;display:grid}.script-branch li{color:#30384b;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4;display:flex}.script-branch li span{color:#fff;background:var(--green);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.script-branch small{color:#748078;font-size:9px}.disposition-tray{flex-direction:column;grid-area:1/1;align-self:stretch;margin:0;padding:14px;display:flex}.dialer-workspace>.disposition-tray .disposition-title{margin-bottom:8px}.dialer-workspace>.disposition-tray .disposition-title>div:first-child{align-items:baseline;gap:6px}.dialer-workspace>.disposition-tray .disposition-title strong{font-size:11px}.dialer-workspace>.disposition-tray .disposition-grid{flex:1;grid-template-rows:repeat(3,minmax(45px,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dialer-workspace>.disposition-tray .disposition-button{height:100%;min-height:45px;padding:7px 9px}.disposition-tray.disabled{opacity:.54}.disposition-tray.departure-blocked{box-shadow:0 0 0 3px #d06a7521,var(--shadow);border-color:#d06a75}.disposition-tray.correction-mode{box-shadow:0 0 0 3px #7652e81c,var(--shadow);border-color:#9b84ee}.outcome-required-pill.correction{color:#6544ce;background:#f3efff;border-color:#d9d0f8}.disposition-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.disposition-title>div{align-items:baseline;gap:9px;display:flex}.disposition-title strong{font-size:12px}.disposition-title span{color:var(--muted);font-size:9px}.disposition-title .disposition-status{align-items:center;gap:7px}.disposition-title .outcome-required-pill{color:#a43c4b;background:#fff4f5;border:1px solid #efc9ce;border-radius:999px;padding:5px 8px;font-weight:800}.departure-warning{color:#8f3240;background:#fff5f6;border:1px solid #efc9ce;border-radius:8px;margin:-2px 0 11px;padding:9px 11px;font-size:10px;font-weight:750}.keyboard-hint{border:1px solid var(--line);background:#fafbfc;border-radius:5px;padding:4px 7px}.disposition-grid{grid-template-columns:repeat(9,minmax(94px,1fr));gap:7px;display:grid}.disposition-button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:69px;padding:10px 8px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.disposition-button:hover:not(:disabled){border-color:#afa2e2;transform:translateY(-2px);box-shadow:0 7px 18px #22273d17}.disposition-button.selected,.disposition-button.selected:hover{border-color:currentColor;transform:translateY(-1px);box-shadow:inset 0 0 0 1px,0 8px 20px #22273d24}.disposition-button:disabled{cursor:not-allowed}.disposition-key{color:#aaaeba;font-size:8px;position:absolute;top:5px;right:6px}.disposition-check{opacity:.75;border:1px solid;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.disposition-button>span:last-child{flex-direction:column;min-width:0;display:flex}.disposition-button strong{font-size:10px}.disposition-button small,.disposition-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disposition-button small{color:#9399a5;margin-top:4px;font-size:6px}.disposition-button.violet{color:#7657e8;background:#fbfaff}.disposition-button.rose{color:#c85e71;background:#fffafb}.disposition-button.slate{color:#687181;background:#fbfcfd}.disposition-button.amber{color:#c68130;background:#fffcf7}.disposition-button.orange{color:#ce6f39;background:#fffaf7}.disposition-button.blue{color:#3b79b4;background:#f9fcff}.disposition-button.green{color:#17876f;background:#f7fdfa}.disposition-button.red{color:#bf4655;background:#fff8f9}.disposition-button.selected.violet{background:#e7e0ff}.disposition-button.selected.rose{background:#f7dfe4}.disposition-button.selected.slate{background:#e1e5ea}.disposition-button.selected.amber{background:#f7e6c9}.disposition-button.selected.orange{background:#fae3d6}.disposition-button.selected.blue{background:#deedfb}.disposition-button.selected.green{background:#d8efe7}.disposition-button.selected.red{background:#f7dadd}.disposition-button.selected .disposition-key{color:currentColor;font-weight:850}.disposition-button.selected .disposition-check{color:#fff;opacity:1;border-color:#0000}.disposition-button.selected.violet .disposition-check{background:#7657e8}.disposition-button.selected.rose .disposition-check{background:#c85e71}.disposition-button.selected.slate .disposition-check{background:#687181}.disposition-button.selected.amber .disposition-check{background:#c68130}.disposition-button.selected.orange .disposition-check{background:#ce6f39}.disposition-button.selected.blue .disposition-check{background:#3b79b4}.disposition-button.selected.green .disposition-check{background:#17876f}.disposition-button.selected.red .disposition-check{background:#bf4655}.hidden-call-link{display:none}.countdown-overlay{z-index:95;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121525c7;place-content:center;place-items:center;display:grid;position:fixed;inset:0}.countdown-ring{border:4px solid #ffffff2e;border-top-color:#9a81ff;border-radius:50%;place-items:center;width:104px;height:104px;font-size:46px;font-weight:850;animation:count-pulse .65s ease-in-out infinite alternate;display:grid}.countdown-overlay strong{margin-top:19px;font-size:20px}.countdown-overlay span{color:#c5c7d3;margin-top:7px;font-size:12px}@keyframes count-pulse{to{transform:scale(1.05)}}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1317279e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-card{width:min(100%,720px);max-height:calc(100vh - 56px);box-shadow:var(--shadow-lg);background:#fff;border-radius:18px;padding:26px;overflow:auto}.dialer-break-overlay{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#141928b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialer-break-dialog{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#fff,#fcfbff 70%,#f4f0ff);border:1px solid #ded8f5;border-radius:24px;width:min(100%,520px);padding:38px 42px 40px;animation:dialer-break-arrive .2s ease-out;box-shadow:0 34px 90px #15192b57}@keyframes dialer-break-arrive{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.dialer-break-dialog .eyebrow{color:#6e50d7;margin-top:18px;display:block}.dialer-break-dialog h2{color:#20283c;margin:8px 0 10px;font-size:27px;line-height:1.15}.dialer-break-dialog p{color:#747d90;max-width:420px;margin:0 auto;font-size:12px;line-height:1.65}.dialer-break-icon{color:#6747d3;background:#f1edff;border:1px solid #dcd3fb;border-radius:50%;place-content:center;width:82px;height:82px;margin:0 auto;display:grid;box-shadow:0 12px 28px #5d41be26}.dialer-break-icon span{font-size:27px;font-weight:900;line-height:1}.dialer-break-icon small{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.dialer-break-icon.complete{color:#fff;background:#24ac82;border-color:#bce7d8;font-size:31px;box-shadow:0 12px 28px #1e9e7738}.dialer-break-actions{justify-content:center;gap:10px;margin-top:25px;display:flex}.dialer-break-actions .button{min-width:132px}.button.dialer-break-start{color:#fff;background:linear-gradient(135deg,#29b98c,#16936d);border:1px solid #1b9a73;min-width:150px;box-shadow:0 9px 22px #1b997238}.button.dialer-break-start:hover:not(:disabled){background:linear-gradient(135deg,#21aa80,#128663);transform:translateY(-1px)}.button.dialer-break-restart{min-width:205px;margin-top:24px}.dialer-break-progress{color:#6043c6;background:#f1edff;border-radius:50%;place-content:center;width:96px;height:96px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 0 6px #e2dafd}.dialer-break-progress i{border-color:#7657df #7657df #0000 #0000;border-style:solid;border-width:6px;border-radius:50%;animation:dialer-break-spin 2.2s linear infinite;position:absolute;inset:0}@keyframes dialer-break-spin{to{transform:rotate(1turn)}}.dialer-break-progress span{font-size:30px;font-weight:900;line-height:1}.dialer-break-progress small{margin-top:3px;font-size:8px;font-weight:850}.dialer-break-timer{color:#33255f;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:22px auto 17px;font-size:54px;font-weight:900;line-height:1}@media (max-width:560px){.dialer-break-overlay{padding:14px}.dialer-break-dialog{border-radius:20px;padding:30px 22px 32px}.dialer-break-dialog h2{font-size:23px}.dialer-break-actions{flex-direction:column-reverse}.button.dialer-break-restart,.dialer-break-actions .button{width:100%}}.observed-dialer-topline{justify-content:space-between}.observed-dialer-list-name{color:#293247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.observed-dialer-mode{color:#23785f;background:#f0faf6;border:1px solid #cfe9df;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.observed-dialer-connection i,.observed-dialer-mode i{background:#38aa85;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38aa851f}.observed-dialer-banner{color:#2d3041;background:linear-gradient(105deg,#f5f2ff,#fff 58%,#f0faf6);border:1px solid #d8d0f5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;display:grid;box-shadow:0 7px 22px #46318f14}.observed-dialer-eye{color:#694bd2;background:#eae4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.observed-dialer-eye svg{width:20px;height:20px}.observed-dialer-banner strong{font-size:12px}.observed-dialer-banner p{color:#747b8d;margin:3px 0 0;font-size:9px;line-height:1.5}.observed-dialer-connection{color:#257a60;text-transform:uppercase;background:#eaf8f2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.observed-dialer-connection.reconnecting{color:#986323;background:#fff7e9}.observed-dialer-connection.reconnecting i{background:#d69a45;box-shadow:0 0 0 4px #d69a4524}.observed-dialer-ended{align-items:center;gap:12px;margin:12px 18px 0;padding:14px;display:flex}.observed-dialer-ended>span{color:#fff;background:#3aa47f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.observed-dialer-ended>div{flex:1}.observed-dialer-ended p{color:var(--muted);margin:3px 0 0;font-size:10px}.observed-call-status{background:linear-gradient(105deg,#effaf6,#fff 62%,#f4f1ff);border:1px solid #c9e8dd;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 18px 0;padding:13px 15px;display:grid;box-shadow:0 8px 24px #228b691a}.observed-call-status.ended{background:linear-gradient(105deg,#fff5f0,#fff 62%,#f7f4ff);border-color:#e7d5cd;box-shadow:0 8px 24px #91513017}.observed-call-status-icon{color:#fff;background:#2ca67f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 5px #2ca67f1f}.observed-call-status.live .observed-call-status-icon{animation:observed-call-pulse 1.6s ease-in-out infinite}.observed-call-status.ended .observed-call-status-icon{background:#bc7252;animation:none;box-shadow:0 0 0 5px #bc72521f}.observed-call-status-icon svg{width:21px;height:21px}@keyframes observed-call-pulse{50%{transform:scale(1.025);box-shadow:0 0 0 9px #2ca67f12}}.observed-call-status-copy{gap:2px;min-width:0;display:grid}.observed-call-status-copy>span{color:#258064;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.observed-call-status.ended .observed-call-status-copy>span{color:#a65d3e}.observed-call-status-copy strong{color:#252d40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.observed-call-status-copy small{color:#737b8c;font-size:9px}.observed-call-timer{text-align:right;border-left:1px solid #d9e7e2;gap:1px;min-width:142px;padding-left:17px;display:grid}.observed-call-status.ended .observed-call-timer{border-left-color:#eadfd9}.observed-call-timer small,.observed-call-timer span{color:#788091;text-transform:uppercase;font-size:8px;font-weight:800}.observed-call-timer strong{color:#247e62;font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:25px;line-height:1.05}.observed-call-status.ended .observed-call-timer strong{color:#a45d3f}.observed-disposition-tray{box-shadow:0 0 0 3px #7652e812,var(--shadow);border-color:#d8d0f5}.outcome-required-pill.observer{color:#26785f;background:#edf9f5;border-color:#cce8de}.observed-disposition-tray .disposition-button:disabled{cursor:default;opacity:.58}.observed-disposition-tray .disposition-button.observed-selected:disabled{opacity:1;box-shadow:inset 0 0 0 2px,0 4px 12px #4330891f}.observed-latest-action{color:#555d70;background:#f5f3fb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:9px;display:flex}.observed-latest-action .live-pulse{width:7px;height:7px}.observed-latest-action b{color:#6545cd}.observed-latest-action small{color:#298165;margin-left:auto;font-weight:850}.observed-action-history{border-top:1px solid #ece9f5;gap:6px;margin-top:9px;padding-top:9px;display:grid}.observed-action-history>strong{color:#72798b;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.observed-action-history>div{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.observed-action-history>div>span{background:#faf9fd;border:1px solid #e4e0f0;border-radius:8px;gap:2px;min-width:105px;padding:6px 8px;display:grid}.observed-action-history b{color:#544087;font-size:8px}.observed-action-history small{color:#858b99;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.observed-contact-email{grid-column:1/-1}.observed-contact-email strong{color:#4c5365}.observed-dialer-entry-modal{text-align:center;max-width:540px}.observed-entry-icon{color:#6848d5;background:linear-gradient(145deg,#eee9ff,#f8f6ff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid;box-shadow:0 8px 22px #6848d529}.observed-entry-icon svg{width:27px;height:27px}.observed-dialer-entry-modal h2{margin:7px 0 9px}.observed-dialer-entry-modal>p{color:#6e7587;margin:0;font-size:12px;line-height:1.6}.observed-entry-safety{text-align:left;background:#f1faf7;border:1px solid #cfe9df;border-radius:12px;align-items:center;gap:10px;margin:18px 0 4px;padding:12px;display:flex}.observed-entry-safety>span{color:#fff;background:#3aa47f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.observed-entry-safety p{gap:3px;margin:0;display:grid}.observed-entry-safety strong{color:#296f5a;font-size:11px}.observed-entry-safety small{color:#70837d;font-size:9px;line-height:1.4}@media (max-width:760px){.observed-dialer-topline{gap:7px}.observed-dialer-topline .dialer-list-title{flex:1;width:auto;min-width:0}.observed-dialer-mode{display:none}.observed-dialer-banner{grid-template-columns:34px minmax(0,1fr);margin:10px 12px 0}.observed-dialer-eye{width:34px;height:34px}.observed-dialer-connection{grid-column:2;justify-self:start}.observed-dialer-ended{flex-wrap:wrap;align-items:flex-start;margin:10px 12px 0}.observed-dialer-ended .button{width:100%}.observed-call-status{grid-template-columns:38px minmax(0,1fr);margin:10px 12px 0;padding:12px}.observed-call-status-icon{width:38px;height:38px}.observed-call-timer{text-align:left;border-top:1px solid #d9e7e2;border-left:0;grid-column:2;min-width:0;padding:8px 0 0}.observed-call-status.ended .observed-call-timer{border-top-color:#eadfd9;border-left:0}.observed-dialer-entry-modal .modal-actions{grid-template-columns:1fr}}.dialing-mode-modal{width:min(100%,760px);padding:30px}.dialing-mode-heading{text-align:center}.dialing-mode-heading h2{margin:7px 0 6px;font-size:28px}.dialing-mode-heading p{color:var(--muted);margin:0;font-size:13px}.dialing-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.dialing-mode-option{background:#fbfbfd;border:1px solid #e1e2e9;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:14px 12px;min-height:254px;padding:20px;display:grid}.dialing-mode-option.auto{background:linear-gradient(145deg,#f8f5ff,#fff);border-color:#d9d0f7}.dialing-mode-option h3{margin:3px 0 7px;font-size:19px}.dialing-mode-option p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.dialing-mode-option .button{grid-column:1/-1;align-self:end;width:100%}.dialing-mode-icon{color:#5e43c5;background:#ece6ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.dialing-mode-option.manual .dialing-mode-icon{color:#3c6479;background:#e7f0f4}.dialing-mode-cancel{color:var(--muted);background:0 0;margin:18px auto 0;font-size:12px;font-weight:750;display:block}.lead-capture-modal{width:min(100%,520px)}.lead-capture-contact{color:var(--muted);margin:7px 0 0;font-size:13px}.lead-capture-fields{gap:0;display:grid}.lead-capture-fields textarea{min-height:112px}.lead-capture-modal .modal-actions .button{min-width:142px}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-header h2{margin:6px 0 0;font-size:26px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.lender-user-modal{width:min(100%,860px)}.lender-state-checklist{background:#fbfaff;border:1px solid #dcd5f5;border-radius:13px;margin:18px 0;padding:16px}.lender-state-checklist legend{color:var(--ink);padding:0 7px;font-size:11px;font-weight:850}.lender-state-checklist-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.lender-state-checklist-toolbar span{color:var(--muted);margin-right:auto;font-size:9px;font-weight:700}.lender-state-checklist-toolbar button{color:var(--violet);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2c7f8;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.lender-state-checkbox-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.lender-state-checkbox-grid label{cursor:pointer;background:#fff;border:1px solid #e5e1f4;border-radius:8px;align-items:center;gap:7px;min-width:0;margin:0;padding:8px;display:flex}.lender-state-checkbox-grid input{width:15px;height:15px;accent-color:var(--violet);flex:none;margin:0}.lender-state-checkbox-grid span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.lender-state-checkbox-grid strong{color:var(--ink);font-size:9px;display:block}.optional{color:#999eaa;margin-left:5px;font-weight:500}.auto-fields{background:#faf9ff;border:1px solid #e8e5f7;border-radius:11px;margin-top:18px;padding:14px}.auto-fields>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.auto-fields>div{border-top:1px solid #ece9f7;justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.auto-fields i{color:var(--muted);font-style:normal}.modal-actions,.settings-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.page-people{position:relative}.people-view-tabs{z-index:2;background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;padding:4px;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.people-view-tabs button{color:#716b83;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:116px;min-height:36px;padding:0 16px;font-size:10px;font-weight:800}.people-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.caller-stats-panel{overflow:visible}.caller-stats-toolbar{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.caller-stats-toolbar>div{color:#30394d;flex-direction:column;gap:3px;display:flex}.caller-stats-toolbar>div>strong{font-size:14px}.caller-stats-toolbar>div>span{color:#858d9d;font-size:9px;font-weight:700}.caller-stats-toolbar .date-range-field{width:min(330px,46vw)}.caller-stats-table{border-radius:0 0 15px 15px}.people-call-history{gap:14px;display:grid}.people-history-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.people-history-toolbar>div{flex-direction:column;gap:4px;display:flex}.people-history-toolbar>div strong{font-size:13px}.people-history-toolbar>div span{color:var(--muted);font-size:9px}.people-history-toolbar label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.people-history-toolbar input{min-width:165px;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.people-history-legend{color:#686f80;align-items:center;gap:18px;padding:0 4px;font-size:9px;display:flex}.people-history-legend>span{align-items:center;gap:6px;font-weight:750;display:flex}.people-history-legend i{border-radius:3px;width:10px;height:10px}.people-history-legend i.active{background:#7657e8}.people-history-legend i.inactive{background:#e4e0ef}.people-history-legend small{color:var(--muted);margin-left:auto;font-size:8px}.people-history-list{gap:12px;display:grid}.caller-history-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-height:140px;padding:18px;display:grid;overflow:hidden}.caller-history-person{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:min(100%,320px);min-width:0;display:grid}.caller-history-person>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.caller-history-person>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.caller-history-person>span:nth-child(2) small{color:var(--muted);font-size:8px}.caller-history-totals{border-top:1px solid #eef0f4;grid-column:1/-1;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 7px;padding-top:9px;display:grid}.caller-history-totals strong{font-size:11px}.caller-history-totals small{color:var(--muted);font-size:8px}.caller-history-visual{min-width:0}.caller-history-times{color:#596172;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.caller-activity-hour-axis{color:#687083;border-bottom:1px solid #d9d5e6;height:25px;margin:0 4px 5px;font-size:9px;font-weight:800;position:relative}.caller-activity-hour-axis span{white-space:nowrap;position:absolute;bottom:6px;transform:translate(-50%)}.caller-activity-hour-axis span:after{content:"";background:#c8c2dc;width:1px;height:5px;position:absolute;top:calc(100% + 5px);left:50%}.caller-activity-hour-axis span.first{transform:none}.caller-activity-hour-axis span.first:after{left:0}.caller-activity-hour-axis span.last{transform:translate(-100%)}.caller-activity-hour-axis span.last:after{left:auto;right:0}.caller-activity-track{background:#f7f6fb;border:1px solid #ded9ef;border-radius:12px;width:100%;min-height:54px;display:flex;overflow:hidden}.caller-activity-segment{border-right:2px solid #fff;flex:36px;justify-content:center;align-items:center;min-width:0;padding:8px 2px;display:flex;overflow:hidden}.caller-activity-segment:last-child{border-right:0}.caller-activity-segment.active{color:#fff;background:linear-gradient(135deg,#7657e8,#6545d7)}.caller-activity-segment.inactive{color:#625a78;background:#e9e6f1}.caller-activity-duration{text-overflow:clip;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;line-height:1;overflow:hidden}.caller-activity-segment:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #4f39ad4d;position:relative}.caller-activity-tooltip{z-index:1200;color:#fff;pointer-events:none;background:#262238;border:1px solid #4c398f2e;border-radius:10px;gap:3px;min-width:150px;padding:10px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #1c173038}.caller-activity-tooltip:before{background:inherit;content:"";border-top:1px solid #4c398f2e;border-left:1px solid #4c398f2e;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.caller-activity-tooltip strong{font-size:11px;line-height:1.25;position:relative}.caller-activity-tooltip span{color:#dcd7ee;font-size:9px;font-weight:750;position:relative}.caller-activity-tooltip.inactive{color:#302945;background:#fff}.caller-activity-tooltip.inactive span{color:#716881}.people-history-empty,.people-history-no-calls{min-height:90px;color:var(--muted);place-items:center;font-size:10px;display:grid}.bot-call-history{border-top:1px solid #eceaf4}.bot-call-history summary{color:#4d3d9c;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px 2px;font-size:10px;font-weight:850;display:flex}.bot-call-history summary small{color:var(--muted);font-size:8px}.bot-call-history-table{border:1px solid #e4e0f1;border-radius:10px;max-height:390px;margin-top:10px;overflow:auto}.bot-call-history-head,.bot-call-history-row{grid-template-columns:105px minmax(180px,1fr) 115px 80px 80px;align-items:center;gap:10px;min-width:650px;padding:9px 12px;display:grid}.bot-call-history-head{z-index:1;color:#7f7797;text-transform:uppercase;background:#f6f4fb;font-size:8px;font-weight:850;position:sticky;top:0}.bot-call-history-row{color:#545969;background:#fff;border-top:1px solid #efedf5;font-size:9px}.bot-call-history-row time{font-variant-numeric:tabular-nums;font-weight:800}.bot-call-history-row strong{color:#32364a}.bot-call-history-caller{color:#5b47af;font-weight:850}.summary-strip{border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:0;margin-bottom:16px;padding:0 20px;display:flex}.summary-strip>div:not(.summary-spacer){border-right:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:0 18px;display:flex}.summary-strip>div:first-child{padding-left:0}.summary-strip>div:last-child{border-right:0;padding-right:0}.summary-strip strong{font-size:18px}.summary-strip span:last-child{color:var(--muted);font-size:9px}.summary-spacer{flex:1}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:0 18px;display:flex}.segmented-control{border:1px solid var(--line);background:#f7f8fa;border-radius:9px;gap:3px;padding:3px;display:flex}.segmented-control button{color:#747b8b;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:750}.segmented-control button.active{color:#342a5f;background:#fff;box-shadow:0 1px 5px #1c223514}.segmented-control button span{color:#969ca9;margin-left:5px}.toolbar-actions{gap:7px;display:flex}.toolbar-actions button{border:1px solid var(--line);color:#636b7c;cursor:pointer;background:#fff;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px}.people-table{overflow-x:auto}.people-row,.people-table-head{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(190px,1fr) 115px repeat(7,minmax(90px,.62fr)) 28px;align-items:center;gap:12px;min-width:1535px;padding:0 20px;display:grid}.people-table-head{color:#9298a5;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;min-height:38px;font-size:8px;font-weight:750}.people-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f4;width:100%;min-height:75px;font-size:11px}.people-row:hover{background:#fbfbfe}.people-row>span:not(.person-cell){flex-direction:column;align-items:flex-start;display:flex}.caller-department-cell{width:100%;min-width:0;position:relative}.caller-department-picker{width:100%}.caller-department-trigger{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 12px;gap:8px;min-height:44px;padding:5px 9px 5px 6px;display:grid}.caller-department-trigger>span{min-width:0}.caller-department-trigger-icon{color:#795fd0;letter-spacing:.03em;background:#eeeaff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.caller-department-trigger-icon.assigned{color:#12755b;background:linear-gradient(145deg,#e7f8f1,#d9f2e9)}.caller-department-popover{max-height:min(500px,100vh - 24px)}.caller-department-option{grid-template-columns:38px minmax(0,1fr) auto;min-height:58px}.caller-department-option-icon{letter-spacing:.02em;border-radius:11px;width:36px;height:36px;font-size:9px}.caller-department-option-icon.unassigned{color:#7d8494;background:#f0f1f5;font-size:15px}.caller-department-option.special{margin-bottom:2px}.caller-department-option b.in-use{color:#8f681a;background:#fff1cf}@media (max-width:720px){.caller-department-popover{max-height:calc(100vh - 24px);bottom:12px;right:12px;width:auto!important;top:auto!important;left:12px!important}}.caller-break-reminder-cell{gap:5px}.caller-break-reminder-cell>small{color:#9299a8;white-space:nowrap;font-size:7px;font-weight:750}.caller-break-toggle{color:#737b8d;min-width:72px;height:32px;font:inherit;cursor:pointer;background:#f3f5f8;border:1px solid #d9deea;border-radius:999px;align-items:center;gap:7px;padding:3px 9px 3px 4px;font-size:9px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.caller-break-toggle i{background:#fff;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative;box-shadow:0 2px 6px #272d4129}.caller-break-toggle i:after{content:"";background:#aab0bc;border-radius:50%;position:absolute;inset:8px}.caller-break-toggle strong{font-size:9px;font-weight:900}.caller-break-toggle.on{color:#14755a;background:#e9f8f2;border-color:#bfe6d9;box-shadow:0 0 0 3px #2aaf8612}.caller-break-toggle.on i:after{background:#24ab82}.caller-break-toggle:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.caller-break-toggle:disabled{cursor:default;opacity:.72}.caller-training-access-cell{gap:5px}.caller-training-access-cell>small{color:#9299a8;white-space:nowrap;font-size:7px;font-weight:750}.caller-course-access-cell{gap:5px}.caller-course-access-cell>small{color:#9299a8;white-space:nowrap;font-size:7px;font-weight:750}.caller-course-access-trigger{color:#555d70;width:100%;min-width:126px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:9px;display:inline-flex;box-shadow:0 2px 5px #232a3f0a}.caller-course-access-trigger>strong{text-align:left;white-space:nowrap;flex:1;font-size:9px;font-weight:900}.caller-course-access-trigger.open,.caller-course-access-trigger:hover{color:#4d369a;background:#fbfaff;border-color:#9c87e5}.caller-course-access-trigger:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.caller-course-access-status{background:#aab0bc;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #f0f2f6}.caller-course-access-status.count-1{background:#e0a142;box-shadow:0 0 0 3px #fff5e5}.caller-course-access-status.count-2,.caller-course-access-status.count-3{background:#2aaf86;box-shadow:0 0 0 3px #e8f7f2}.caller-course-access-unavailable{color:#a3a9b6}.caller-course-access-menu{z-index:1200;box-sizing:border-box;color:#252b3d;background:#fff;border:1px solid #dcd8ea;border-radius:14px;width:288px;padding:8px;position:fixed;overflow:hidden;box-shadow:0 18px 48px #231d3f33,0 3px 12px #231d3f14}.caller-course-access-menu-head{border-bottom:1px solid #ece9f3;flex-direction:column;gap:3px;padding:9px 10px 10px;display:flex}.caller-course-access-menu-head>span{color:#7655d8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.caller-course-access-menu-head>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.caller-course-access-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 10px;display:flex}.caller-course-access-option:hover:not(:disabled){background:#f7f5fe}.caller-course-access-option:focus-visible{outline-offset:-2px;outline:3px solid #ddd5ff}.caller-course-access-option:disabled{cursor:wait;opacity:.66}.caller-course-access-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.caller-course-access-option-copy strong{font-size:11px;font-weight:900}.caller-course-access-option-copy small{color:#858c9c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.caller-course-access-switch{background:#eef0f4;border:1px solid #d7dbe5;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:background .15s,border-color .15s;position:relative}.caller-course-access-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1f253633}.caller-course-access-switch.on{background:#7655d8;border-color:#6f50d5}.caller-course-access-switch.on i{transform:translate(16px)}.caller-course-access-menu>p{color:#8a91a0;margin:2px 10px 7px;font-size:8px;line-height:1.45}.caller-hourly-pay-cell label{background:#fff;border:1px solid #dcdfea;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;width:100%;display:grid;overflow:hidden}.caller-hourly-pay-cell label:focus-within{border-color:#8063e8;box-shadow:0 0 0 2px #7452e11a}.caller-hourly-pay-cell label>span{color:#817794;text-align:right;font-size:10px;font-weight:900}.caller-hourly-pay-cell input{box-sizing:border-box;color:#31394d;width:100%;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0 7px;font-size:10px;font-weight:850}.caller-hourly-pay-cell input:disabled{color:var(--muted);background:#f6f7fa}.caller-hourly-pay-cell>small{color:#989eaa;margin-top:3px;font-size:8px}.last-activity{color:#969ca9;margin-top:4px;font-size:8px;display:block}.info-banner{background:#f8fbfe;border:1px solid #dae6f2;border-radius:12px;gap:12px;margin-top:16px;padding:15px 18px;display:flex}.info-banner.compact{margin-top:20px}.info-icon{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.info-banner strong{font-size:11px}.info-banner p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.page-lists{position:relative}.calling-list-view-tabs{z-index:2;background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;padding:4px;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.calling-list-view-tabs button{color:#716b83;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:116px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.calling-list-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.calling-list-view-tabs button span{color:#6d5ab2;background:#ece7ff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.list-toolbar,.schedule-toolbar,.timeline-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.timeline-toolbar>span,.view-rule{color:var(--muted);font-size:9px}.compact-list-toolbar,.list-controls{align-items:flex-end}.list-controls{flex-wrap:wrap;gap:10px;display:flex}.list-controls .calling-list-filter,.list-controls .calling-list-toolbar-picker,.list-controls .list-client-filter,.list-controls label,.rows-per-page{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.list-controls input,.list-controls select,.rows-per-page select{border:1px solid var(--line);height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 34px 0 11px;font-size:10px;font-weight:700}.list-controls input{width:230px;padding-right:11px}.list-search-control{min-width:230px}.list-client-filter{min-width:210px}.list-client-filter>span{color:var(--muted);font-size:8px;font-weight:700}.calling-list-filter{width:180px;min-width:180px}.calling-list-filter>span{color:var(--muted);font-size:8px;font-weight:700}.calling-list-filter-trigger{box-sizing:border-box;border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px 4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.calling-list-filter-trigger.open,.calling-list-filter-trigger:hover{background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817}.calling-list-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.calling-list-filter-trigger>i{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;display:grid}.calling-list-filter-trigger>i.available{color:#14745a;background:#e4f7ef}.calling-list-filter-trigger>i.empty{color:#747b8a;background:#eef0f4}.calling-list-filter-trigger>i.active{color:#2f68bb;background:#e6efff}.calling-list-filter-trigger>i.needs-setup{color:#9a6010;background:#fff1d5}.calling-list-filter-trigger>i.missing-number{color:#aa4f1b;background:#ffede2}.calling-list-filter-trigger>span{gap:1px;min-width:0;display:grid}.calling-list-filter-trigger small,.calling-list-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-filter-trigger strong{color:#30384c;font-size:10px;font-weight:850}.calling-list-filter-trigger small{color:#8a91a0;font-size:7px;font-weight:700}.calling-list-filter-trigger.open>b{transform:rotate(225deg)translate(-1px,-1px)}.calling-list-filter-popover{z-index:1405;box-sizing:border-box;color:#242b3e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;border:1px solid #ded7f2;border-radius:17px;flex-direction:column;max-height:min(430px,100vh - 24px);padding:12px;animation:caller-id-picker-in .14s ease-out;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px #1d144238,0 4px 14px #1d144217}.calling-list-filter-popover>header{border-bottom:1px solid #ece9f4;justify-content:space-between;align-items:center;gap:12px;padding:1px 1px 10px;display:flex}.calling-list-filter-popover>header>span{gap:2px;display:grid}.calling-list-filter-popover>header small{color:#7961cf;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.calling-list-filter-popover>header strong{color:#293248;font-size:15px;font-weight:850}.calling-list-filter-popover>header button{color:#72798a;width:29px;height:29px;font:inherit;cursor:pointer;background:#f3f2f7;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.calling-list-filter-popover>header button:focus-visible,.calling-list-filter-popover>header button:hover{color:#5439b0;background:#ebe6fb;outline:0}.calling-list-filter-options{overscroll-behavior:contain;gap:6px;min-height:0;padding:9px 0 2px;display:grid;overflow-y:auto}.calling-list-filter-options>button{color:#293248;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.calling-list-filter-options>button:focus-visible,.calling-list-filter-options>button:hover{background:#faf8ff;border-color:#d4caf2;outline:0;transform:translateY(-1px)}.calling-list-filter-options>button.selected{background:#f3efff;border-color:#c4b3f4;box-shadow:inset 3px 0 #7654e6}.calling-list-filter-options>button>i{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;font-weight:950;display:grid}.calling-list-filter-options>button>i.available{color:#14745a;background:linear-gradient(135deg,#e7f8f1,#ccefe1)}.calling-list-filter-options>button>i.empty{color:#747b8a;background:linear-gradient(135deg,#f1f2f5,#e2e5eb)}.calling-list-filter-options>button>i.active{color:#2f68bb;background:linear-gradient(135deg,#eaf2ff,#d1e2ff)}.calling-list-filter-options>button>i.needs-setup{color:#9a6010;background:linear-gradient(135deg,#fff4dc,#ffe2a6)}.calling-list-filter-options>button>i.missing-number{color:#aa4f1b;background:linear-gradient(135deg,#fff1e8,#ffd9c4)}.calling-list-filter-options>button>span{gap:2px;min-width:0;display:grid}.calling-list-filter-options strong{color:#30384c;font-size:11px;font-weight:850}.calling-list-filter-options small{color:#8a91a1;font-size:8px;font-weight:700}.calling-list-filter-options em{color:#6650b8;text-align:center;background:#ede8ff;border-radius:999px;min-width:26px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.calling-list-filter-options b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.calling-list-filter-options>button.selected b{color:#fff;background:#7654e6;border-color:#7654e6}.calling-list-filter-popover>footer{color:#8c93a2;border-top:1px solid #ece9f4;padding:9px 3px 1px;font-size:8px;font-weight:750}.calling-list-filter-popover>footer span{color:#31a784;margin-right:5px;font-size:7px}.calling-list-toolbar-picker{min-width:0}.calling-list-toolbar-picker.sort{width:230px}.calling-list-toolbar-picker.group{width:190px}.calling-list-toolbar-picker>span{color:var(--muted);font-size:8px;font-weight:700}.calling-list-toolbar-trigger{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px 4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.calling-list-toolbar-trigger.open,.calling-list-toolbar-trigger:hover{background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817}.calling-list-toolbar-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.calling-list-toolbar-trigger>i{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.calling-list-toolbar-trigger>i.client{color:#2f68bb;background:linear-gradient(135deg,#e8f1ff,#e9e6ff)}.calling-list-toolbar-trigger>i.performance{color:#176f5a;background:linear-gradient(135deg,#e6f8f1,#d5f0e7)}.calling-list-toolbar-trigger>i.activity,.calling-list-toolbar-trigger>i.setup{color:#9a6414;background:linear-gradient(135deg,#fff5dc,#ffe8b6)}.calling-list-toolbar-trigger>span{gap:1px;min-width:0;display:grid}.calling-list-toolbar-trigger small,.calling-list-toolbar-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-toolbar-trigger strong{color:#30384c;font-size:9px;font-weight:850}.calling-list-toolbar-trigger small{color:#8a91a1;font-size:6.5px;font-weight:700}.calling-list-toolbar-trigger.open>.caller-id-picker-chevron{transform:rotate(225deg)translate(-1px,-1px)}.calling-list-toolbar-popover{z-index:1400;color:#273047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;border:1px solid #ded8f0;border-radius:17px;flex-direction:column;max-height:min(560px,100vh - 24px);padding:12px;animation:caller-id-picker-in .14s ease-out;display:flex;position:fixed;box-shadow:0 24px 58px #1f164338,0 4px 14px #1f164314}.calling-list-toolbar-popover.group{max-height:min(430px,100vh - 24px)}.calling-list-toolbar-popover>header{border-bottom:1px solid #eeeaf6;padding:1px 36px 10px 3px;position:relative}.calling-list-toolbar-popover>header>span{gap:2px;display:grid}.calling-list-toolbar-popover>header small{color:#7961cf;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.calling-list-toolbar-popover>header strong{color:#2d3549;font-size:14px;font-weight:850}.calling-list-toolbar-popover>header em{color:#8b92a1;font-size:8px;font-style:normal;font-weight:700}.calling-list-toolbar-popover>header button{color:#72798a;width:29px;height:29px;font:inherit;cursor:pointer;background:#f3f2f7;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid;position:absolute;top:0;right:0}.calling-list-toolbar-popover>header button:focus-visible,.calling-list-toolbar-popover>header button:hover{color:#5439b0;background:#ebe6fb;outline:0}.calling-list-toolbar-search{margin-top:9px}.calling-list-toolbar-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;min-height:0;padding:2px 3px 0 0;overflow-y:auto}.calling-list-toolbar-options>section{gap:5px;padding-top:8px;display:grid}.calling-list-toolbar-options h4{color:#858c9c;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:2px 5px;font-size:8px;font-weight:900}.calling-list-toolbar-options section>button{color:#293248;width:100%;min-height:55px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.calling-list-toolbar-options section>button:focus-visible,.calling-list-toolbar-options section>button:hover{background:#faf8ff;border-color:#d5caf4;outline:0;transform:translateY(-1px)}.calling-list-toolbar-options section>button.selected{background:#f3efff;border-color:#c8b8f6;box-shadow:inset 3px 0 #7654e6}.calling-list-toolbar-options section>button>i{color:#6650bd;background:linear-gradient(135deg,#eee9ff,#e3ecff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:950;display:grid}.calling-list-toolbar-options section>button>i.performance{color:#15715a;background:linear-gradient(135deg,#e5f8f0,#d2eee4)}.calling-list-toolbar-options section>button>i.activity,.calling-list-toolbar-options section>button>i.setup{color:#996313;background:linear-gradient(135deg,#fff5dc,#ffe7af)}.calling-list-toolbar-options section>button>i.client{color:#2f68bb;background:linear-gradient(135deg,#e8f1ff,#e9e6ff)}.calling-list-toolbar-options section>button>i.availability{color:#176f5a;background:linear-gradient(135deg,#e5f8f0,#d2eee4)}.calling-list-toolbar-options section>button>span{gap:2px;min-width:0;display:grid}.calling-list-toolbar-options small,.calling-list-toolbar-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-toolbar-options strong{color:#30384c;font-size:10px;font-weight:850}.calling-list-toolbar-options small{color:#8b92a1;font-size:8px;font-weight:700}.calling-list-toolbar-options section>button>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.calling-list-toolbar-options section>button.selected>b{color:#fff;background:#7654e6;border-color:#7654e6}.list-controls>.date-range-field{flex:0 300px;width:300px}.compact-list-toolbar.attempts-enabled .list-controls>.date-range-field{flex-basis:220px;width:220px}.calling-list-attempt-filter{width:126px}.calling-list-attempt-filter select{width:100%}.calling-list-attempt-cell{gap:2px;display:grid}.calling-list-attempt-cell strong{color:var(--ink);font-size:11px;font-weight:850}.calling-list-attempt-cell small{color:var(--muted);font-size:7px;font-weight:700}.calling-list-attempt-dates-cell{place-items:center;display:grid}.calling-list-attempt-dates-button{color:#6749c8;width:25px;height:25px;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #cfc5ee;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.calling-list-attempt-dates-button:focus-visible,.calling-list-attempt-dates-button:hover{background:#eee8ff;border-color:#7b5ce0;outline:0}.calling-list-attempt-dates-modal{width:min(620px,100vw - 32px)}.calling-list-attempt-history{gap:10px;max-height:min(520px,65vh);padding:2px 2px 4px;display:grid;overflow-y:auto}.calling-list-attempt-history>section{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.calling-list-attempt-history>section>header{border-bottom:1px solid var(--line);background:#faf9fd;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.calling-list-attempt-history>section>header strong{color:var(--ink);font-size:11px}.calling-list-attempt-history>section>header span{color:var(--muted);font-size:8px;font-weight:750}.calling-list-attempt-history ul{margin:0;padding:0;list-style:none}.calling-list-attempt-history li{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.calling-list-attempt-history li:last-child{border-bottom:0}.calling-list-attempt-history li>span{gap:2px;display:grid}.calling-list-attempt-history li b,.calling-list-attempt-history li strong{color:#30384c;font-size:10px}.calling-list-attempt-history li small{color:var(--muted);font-size:8px}.calling-list-attempt-empty,.calling-list-attempt-history>section>p{color:var(--muted);margin:0;padding:14px 12px;font-size:9px}.calling-list-table{padding:0;overflow:hidden}.calling-list-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.calling-list-table-row{grid-template-columns:42px 220px 165px 78px 54px 90px 88px 52px 96px 54px 190px 190px 190px 96px minmax(310px,1fr);align-items:center;width:100%;min-width:1957px;display:grid}.calling-list-client-cell{min-width:0;padding:0 8px}.calling-list-client-picker{width:100%;min-width:0}.calling-list-client-trigger{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 8px 3px 5px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.calling-list-client-trigger.open,.calling-list-client-trigger:hover:not(:disabled){background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817}.calling-list-client-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.calling-list-client-trigger:disabled{opacity:.62;cursor:wait}.calling-list-client-trigger>span:not(.calling-list-client-trigger-stack){gap:1px;min-width:0;display:grid}.calling-list-client-trigger small,.calling-list-client-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-client-trigger strong{color:#30384c;font-size:8.5px;font-weight:850}.calling-list-client-trigger small{color:#8a91a0;font-size:6.5px;font-weight:700}.calling-list-client-trigger-avatar,.calling-list-client-trigger-stack>i{color:#6549c5;background:#ece7fd;border-radius:7px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.calling-list-client-trigger-avatar img,.calling-list-client-trigger-stack img{object-fit:cover;width:100%;height:100%;display:block}.calling-list-client-trigger-avatar.unassigned{color:#858b99;background:#eef0f4}.calling-list-client-trigger-stack{align-items:center;padding-left:1px;display:flex!important}.calling-list-client-trigger-stack>i{border:2px solid #fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;font-size:6px;box-shadow:0 0 0 1px #ded9ef}.calling-list-client-trigger-stack>i+i{margin-left:-9px}.calling-list-client-picker.filter .calling-list-client-trigger{border-color:var(--line);grid-template-columns:34px minmax(0,1fr) auto;height:38px;padding:4px 10px 4px 7px}.calling-list-client-picker.filter .calling-list-client-trigger strong{font-size:10px}.calling-list-client-picker.filter .calling-list-client-trigger small{font-size:7px}.calling-list-client-picker.filter .calling-list-client-trigger-avatar{border-radius:9px;width:28px;height:28px;font-size:8px}.calling-list-client-picker.filter .calling-list-client-trigger-stack>i{flex-basis:23px;width:23px;height:23px}.calling-list-client-multi-filter{width:100%;min-width:0}.calling-list-client-multi-trigger{border-color:var(--line);grid-template-columns:44px minmax(0,1fr) auto;height:38px;padding:4px 10px 4px 7px}.calling-list-client-multi-trigger strong{font-size:10px}.calling-list-client-multi-trigger small{font-size:7px}.calling-list-client-multi-trigger .calling-list-client-trigger-stack{width:44px;padding-left:0}.calling-list-client-multi-trigger .calling-list-client-trigger-stack>i{z-index:2;flex-basis:26px;width:26px;height:26px;position:relative}.calling-list-client-multi-trigger .calling-list-client-trigger-stack>i.calling-list-client-trigger-more{z-index:1;color:#694bc9;letter-spacing:-.02em;background:#f0ecfd;border-color:#ddd5f7;flex-basis:25px;width:25px;height:25px;margin-left:-7px;font-size:7.5px;box-shadow:0 0 0 1px #e7e1fa}.calling-list-client-cell>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.calling-list-client-popover{max-height:min(520px,100vh - 24px)}.calling-list-client-multi-popover{max-height:min(560px,100vh - 24px)}.calling-list-client-popover .caller-id-picker-options{min-height:100px}.calling-list-client-multi-options{flex:auto}.calling-list-client-option{grid-template-columns:38px minmax(0,1fr) auto;min-height:58px}.calling-list-client-option .calling-list-client-avatar{border-radius:12px;width:38px;height:38px}.calling-list-client-option.special{min-height:52px}.calling-list-client-all-icon{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#7153dc,#9b83ee);font-size:8px}.calling-list-client-unassigned-icon{color:#7d8492;background:#eff0f4;font-size:17px}.calling-list-client-option-meta{justify-content:flex-end;align-items:center;gap:6px;display:flex}.calling-list-client-option-meta>i{color:#137157;text-transform:capitalize;background:#e5f7ef;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.calling-list-client-option-meta>i.paused{color:#98620e;background:#fff2d4}.calling-list-client-option-meta>i.inactive{color:#a63e50;background:#ffeaee}.calling-list-client-option-meta>b,.calling-list-client-option-meta>em{flex:none}.caller-id-picker-option .calling-list-client-multi-check{color:#0000;background:#fff;border:1px solid #d6d9e3;border-radius:7px;place-items:center;width:23px;height:23px;padding:0;font-size:11px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.caller-id-picker-option .calling-list-client-multi-check.checked{color:#fff;background:#7654e6;border-color:#7654e6;box-shadow:0 3px 8px #6446cd33}.calling-list-client-multi-footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 2px 0;display:flex}.calling-list-client-multi-footer>span{color:#747b8b;font-size:8px;font-weight:800}.calling-list-client-multi-footer>div{gap:6px;display:flex}.calling-list-client-multi-footer button{color:#5f6677;min-height:31px;font:inherit;cursor:pointer;background:#f7f6fa;border:1px solid #ddd8eb;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.calling-list-client-multi-footer button:focus-visible,.calling-list-client-multi-footer button:hover:not(:disabled){color:#5439b0;background:#f0ecfc;border-color:#bcaeef;outline:0}.calling-list-client-multi-footer button:disabled{opacity:.42;cursor:default}.calling-list-client-multi-footer button.primary{color:#fff;background:linear-gradient(135deg,#8466eb,#6847d6);border-color:#7654e6;box-shadow:0 5px 12px #5e3dc633}.calling-list-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);background:#fafbfc}.calling-list-table-head>div{border-right:1px solid #e3e7ef;align-items:center;min-width:0;height:42px;padding:0 8px;display:flex}.calling-list-table-head>.movable-column-header>button{cursor:grab;width:calc(100% - 30px);height:100%;overflow:hidden}.calling-list-table-head>.movable-column-header>button:active{cursor:grabbing}.calling-list-table-head>.movable-column-header>.movable-column-label{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;overflow:hidden}.calling-list-table-head button,.calling-list-table-head>div>span{color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.calling-list-table-head button{cursor:pointer}.calling-list-table-head button.selected,.calling-list-table-head button:hover{color:var(--violet)}.calling-list-table-head button span{font-size:9px}.calling-list-sticky-name-cell,.calling-list-sticky-name-head{z-index:2;box-shadow:none;align-self:stretch;position:sticky;left:0}.calling-list-sticky-name-head{z-index:3;background:#fafbfc}.calling-list-sticky-name-cell{background:#fff}.calling-list-data-row:hover .calling-list-sticky-name-cell{background:#fbfaff}.calling-list-data-row.needs-setup .calling-list-sticky-name-cell{background:#fdfcff}.calling-list-data-row.archived .calling-list-sticky-name-cell{background:#fbfbfd}.calling-list-group-heading{border-bottom:1px solid var(--line);color:#5f4ab5;background:#f5f2ff;justify-content:space-between;align-items:center;width:100%;min-width:1120px;min-height:35px;padding:0 14px;display:flex}.calling-list-group-heading strong{font-size:9px}.calling-list-group-heading span{color:var(--muted);font-size:8px}.calling-list-data-row{background:#fff;border-bottom:1px solid #eceef3;min-height:58px;transition:background .15s}.calling-list-data-row:last-child{border-bottom:0}.calling-list-data-row:hover{background:#fbfaff}.calling-list-data-row.needs-setup{background:#fdfcff}.calling-list-data-row.archived{background:#fbfbfd}.calling-list-city-toggle-cell{place-items:center;display:grid}.calling-list-city-toggle{color:#858b98;min-width:76px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.calling-list-city-toggle>i{background:#e9ecf1;border:1px solid #d6dbe5;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:border-color .15s,background .15s;position:relative}.calling-list-city-toggle>i>b{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2227353d}.calling-list-city-toggle.on{color:#6245c6}.calling-list-city-toggle.on>i{background:#7655de;border-color:#7152dc}.calling-list-city-toggle.on>i>b{transform:translate(14px)}.calling-list-city-toggle:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #7652e833}.calling-list-city-toggle:disabled{opacity:.58;cursor:not-allowed}.calling-list-city-toggle-archived{color:#a1a6b1}.calling-list-city-sublists{box-sizing:border-box;background:linear-gradient(90deg,#f7f5ff,#fbfaff 34%,#fff);border-bottom:1px solid #e7e9f0;grid-template-columns:205px minmax(0,1fr);align-items:start;gap:12px;padding:11px 16px 13px 70px;display:grid}.calling-list-city-sublists-heading{box-sizing:border-box;background:#ffffffe0;border:1px solid #e0dbf2;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:42px;padding:7px 10px;display:grid;box-shadow:0 2px 8px #36296809}.calling-list-city-sublists-heading>span{color:#7153d5;background:#e9e3ff;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.calling-list-city-sublists-heading strong{color:#4d3d89;align-self:end;font-size:10px}.calling-list-city-sublists-heading small{color:#8a829f;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:8px;line-height:1.35;overflow:hidden}.calling-list-city-sublists-grid{gap:7px}.calling-list-city-prefix-groups,.calling-list-city-sublists-grid{grid-template-columns:repeat(auto-fit,minmax(455px,510px));justify-content:end;display:grid}.calling-list-city-prefix-groups{align-items:start;gap:10px;min-width:0}.calling-list-city-prefix-groups.single-prefix{grid-template-columns:repeat(2,minmax(455px,510px));justify-content:end}.calling-list-city-prefix-group{min-width:0}.calling-list-city-prefix-group.has-recommendation{background:linear-gradient(135deg,#fff,#fbf9ff);border-color:#cfc5ee;box-shadow:0 4px 12px #583dab12}.calling-list-city-sublist{box-sizing:border-box;min-height:74px;color:var(--ink);font:inherit;text-align:left;cursor:default;background:#fff;border:1px solid #ddd8ef;border-radius:11px;grid-template-columns:30px minmax(78px,1fr) 46px minmax(150px,176px);align-items:center;gap:9px;padding:7px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 2px 7px #36296809}.calling-list-city-sublist.is-skipped{min-height:94px;padding-top:29px}.calling-list-city-skipped-pill{box-sizing:border-box;color:#fff;letter-spacing:.01em;background:#cf3f4c;border-radius:999px;align-items:center;max-width:calc(100% - 18px);min-height:18px;padding:3px 8px;font-size:7.5px;font-weight:850;line-height:1.2;display:inline-flex;position:absolute;top:7px;left:9px;box-shadow:0 2px 6px #a3233233}.calling-list-city-pin{color:#7153d5;background:#eee9ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.calling-list-city-count,.calling-list-city-sublist>span:nth-child(2){gap:2px;min-width:0;display:grid}.calling-list-city-sublist small,.calling-list-city-sublist strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-list-city-sublist>span:nth-child(2) strong{font-size:11px}.calling-list-city-sublist small{color:#8a90a0;font-size:8px}.calling-list-city-sublist .calling-list-city-prefix{color:#6950c2;font-size:7.5px;font-weight:800}.calling-list-city-sublist .calling-list-city-prefix.nearby{color:#97601d;text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.calling-list-city-prefix-summary{align-content:center}.calling-list-city-prefix-title{align-items:center;gap:5px;min-width:0;display:flex}.calling-list-city-prefix-title>strong{color:#2a3143;text-overflow:ellipsis;min-width:0}.calling-list-city-prefix-title>b{color:#6547cb;white-space:nowrap;background:#eee9ff;border-radius:999px;flex:none;padding:2px 5px;font-size:7.5px;font-weight:900;line-height:1.2}.calling-list-city-count{text-align:right;min-width:48px}.calling-list-city-count strong{color:#5c46b0;font-size:11px}.calling-list-city-number{gap:4px;min-width:0;display:grid}.calling-list-city-number>span{color:#8a829f;font-size:7.5px;font-weight:800}.calling-list-city-number .caller-id-picker-trigger{color:#4e3b91;background:#faf9ff;border-radius:8px;min-height:30px;padding:4px 7px}.calling-list-city-number .caller-id-picker-trigger strong{font-size:9px}.calling-list-city-number .caller-id-picker-trigger small{font-size:7px}.calling-list-city-number .caller-id-picker-trigger.empty:not(:disabled){color:#4e3b91;box-shadow:none;background:#faf9ff;border-color:#d8d2ec}.calling-list-city-number .caller-id-picker-trigger.empty:not(:disabled):hover,.calling-list-city-number .caller-id-picker-trigger.open{background:#fff;border-color:#9f8be4;box-shadow:0 0 0 3px #6f4be214}.calling-list-city-recommend-button{box-sizing:border-box;color:#737b8c;width:100%;min-height:34px;font:inherit;text-align:left;cursor:default;background:#fbfaff;border:1px solid #e2ddef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px 5px 8px;display:grid}.calling-list-city-recommend-button>span{gap:2px;min-width:0;display:grid}.calling-list-city-recommend-button strong{color:inherit;font-size:8px}.calling-list-city-recommend-button small{color:#989eaa;font-size:6.75px}.calling-list-city-recommend-button>b{color:#858b99;white-space:nowrap;background:#f0eef5;border-radius:6px;padding:5px 6px;font-size:7.25px}.calling-list-city-recommend-button.has-match{color:#4e3b91;cursor:pointer;background:#f8f5ff;border-color:#cfc5ee}.calling-list-city-recommend-button.has-match small{color:#2c8f72;font-weight:750}.calling-list-city-recommend-button.has-match>b{color:#fff;background:#7655de}.calling-list-city-recommend-button.has-match:not(:disabled):focus-visible,.calling-list-city-recommend-button.has-match:not(:disabled):hover{border-color:#8e72df;outline:none;box-shadow:0 0 0 3px #6f4be21a}.calling-list-city-recommend-button.applied{color:#267b62;cursor:default;background:#f1fbf7;border-color:#b8dfd2}.calling-list-city-recommend-button.applied>b{color:#267b62;background:#d9f3e9}.calling-list-city-recommend-button:disabled{opacity:.72}.calling-list-city-number-popover{max-height:min(620px,100vh - 24px)}.calling-list-city-number-popover .caller-id-picker-options{min-height:110px}.calling-list-city-number-popover .caller-id-city-default{margin-bottom:6px}.calling-list-city-number-footer>span{max-width:250px;line-height:1.35}.calling-list-table.internal .calling-list-city-sublists{padding-left:24px}.calling-list-city-sublists.empty{grid-template-columns:1fr;padding-top:8px;padding-bottom:8px}.calling-list-city-sublists.empty .calling-list-city-sublists-heading{min-height:34px}.calling-list-data-row>*{min-width:0;padding:8px;font-size:10px}.calling-list-identity{align-items:center;gap:10px;display:flex}.calling-list-agent-status{box-sizing:border-box;background:#fff;border:3px solid #2c9f75;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:2px;display:grid;box-shadow:0 0 0 2px #e4f5ee}.calling-list-agent-status.incomplete{border-color:#d14b59;box-shadow:0 0 0 2px #fbe5e8}.calling-list-sales-icon{color:#6b4fd2;background:linear-gradient(135deg,#eee9ff,#faf8ff);border:1px solid #cfc5f1;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid;box-shadow:0 3px 10px #5b41b41a}.calling-list-sales-icon.incomplete{color:#c94554;background:#fff5f6;border-color:#efc3c9}.calling-list-agent-avatar{color:#6649c9;background:#eee9ff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:8px;font-weight:900;line-height:1;display:grid;overflow:hidden}.calling-list-agent-avatar img{object-fit:cover;width:100%;height:100%}.calling-list-identity>span:nth-child(2){flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.caller-id-cell,.calling-list-identity small,.calling-list-identity strong,.updated-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-id-picker{width:100%;min-width:0}.caller-id-picker-trigger{color:#31394d;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdfea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #2119480a}.caller-id-picker-trigger.open,.caller-id-picker-trigger:hover:not(:disabled){background:#fdfcff;border-color:#a88df4;box-shadow:0 0 0 3px #6f4be21a,0 5px 14px #39286f14}.caller-id-picker-trigger.empty:not(:disabled){color:#5d3fc4;background:#fbf9ff;border-color:#9a7aec;box-shadow:0 0 0 2px #6f4be214}.caller-id-picker-trigger.empty:not(:disabled) small{color:#7358c8}.caller-id-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.caller-id-picker-trigger:disabled{color:var(--muted);cursor:not-allowed;box-shadow:none;background:#f6f7fa}.caller-id-picker-trigger>span{gap:2px;min-width:0;display:grid}.caller-id-picker-trigger small,.caller-id-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-id-picker-trigger strong{font-size:9px;font-weight:850}.caller-id-picker-trigger small{color:#8c92a1;font-size:7px;font-weight:750}.caller-id-picker-chevron{border-bottom:1.5px solid #596174;border-right:1.5px solid #596174;flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.caller-id-picker-trigger.open .caller-id-picker-chevron{transform:rotate(225deg)translate(-1px,-1px)}.caller-id-picker-spinner{border:2px solid #ded8f5;border-top-color:#7655df;border-radius:50%;flex:none;width:13px;height:13px;animation:caller-id-spin .7s linear infinite}@keyframes caller-id-spin{to{transform:rotate(1turn)}}.caller-id-picker-popover{z-index:1400;box-sizing:border-box;color:#242b3e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffb;border:1px solid #e1dcef;border-radius:16px;flex-direction:column;max-height:min(430px,100dvh - 24px);padding:12px;animation:caller-id-picker-in .14s ease-out;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 54px #1d144233,0 4px 14px #1d144217}@keyframes caller-id-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.caller-id-picker-heading{flex:none;gap:2px;padding:1px 34px 10px 3px;display:grid;position:relative}.caller-id-picker-heading>span{color:#7961cf;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.caller-id-picker-heading strong{font-size:14px;font-weight:850}.caller-id-picker-heading button{color:#72798a;cursor:pointer;background:#f4f3f8;border:0;border-radius:8px;width:28px;height:28px;font-size:17px;position:absolute;top:0;right:0}.caller-id-picker-heading button:hover{color:#4e37a5;background:#ece7fc}.caller-id-picker-search{background:#faf9fd;border:1px solid #d9d4e9;border-radius:11px;flex:none;align-items:center;min-height:43px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.caller-id-picker-search:focus-within{background:#fff;border-color:#8a6ee6;box-shadow:0 0 0 3px #6f4be21c}.caller-id-picker-search>span{color:#7866b9;padding-left:12px;font-size:20px;line-height:1;transform:rotate(-18deg)}.caller-id-picker-search input{color:#242b3e;width:100%;min-width:0;height:41px;font:inherit;background:0 0;border:0;outline:0;padding:0 34px 0 9px;font-size:11px;font-weight:700}.caller-id-picker-search input::placeholder{color:#969bab}.caller-id-picker-search input::-webkit-search-cancel-button{display:none}.caller-id-picker-search button{color:#697084;cursor:pointer;background:#eeecf5;border:0;border-radius:7px;width:24px;height:24px;font-size:14px;position:absolute;right:8px}.caller-id-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;flex:140px;min-height:0;padding-right:3px;overflow-y:auto}.caller-id-picker-section-label{color:#747b8c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 7px 5px;font-size:8px;font-weight:850;display:flex}.caller-id-picker-section-label small{color:#6652b1;text-align:center;background:#f0edfb;border-radius:999px;min-width:20px;padding:2px 6px}.caller-id-picker-section-label.unavailable{border-top:1px solid #eeebf4;margin-top:5px}.caller-id-picker-option{color:#2f3648;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 9px;transition:border-color .12s,background .12s,transform .12s;display:grid}.caller-id-picker-option:hover:not(:disabled){background:#f8f6ff;border-color:#e0daf4;transform:translate(1px)}.caller-id-picker-option.selected{background:#f4f0ff;border-color:#d8cff7}.caller-id-picker-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.caller-id-picker-option small,.caller-id-picker-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caller-id-picker-option strong{font-size:11px;font-weight:850}.caller-id-picker-option small{color:#8b91a0;font-size:8px;font-weight:650}.caller-id-picker-option .caller-id-picker-capacity{color:#287b65;font-size:8px;font-weight:800}.caller-id-picker-option .caller-id-picker-capacity.exhausted{color:#b34251}.caller-id-picker-option-icon{color:#7861ca;background:#eeeafa;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:850;display:grid}.caller-id-picker-option-icon.has-headshot{background:#e8e5f3;overflow:hidden}.caller-id-picker-option-icon.has-headshot img{object-fit:cover;width:100%;height:100%;display:block}.caller-id-picker-option-icon.phone{font-size:13px}.caller-id-picker-option-icon.script{font-size:15px}.caller-id-picker-option b,.caller-id-picker-option em{white-space:nowrap;border-radius:999px;justify-self:end;font-size:7px;font-style:normal;font-weight:850}.caller-id-picker-option em{color:#fff;background:#7555dc;place-items:center;width:24px;height:24px;display:grid}.caller-id-picker-option b{color:#167760;background:#e7f7f1;padding:4px 7px}.caller-id-picker-option.unavailable{color:#9095a2;opacity:.68;cursor:not-allowed}.caller-id-picker-option.unavailable .caller-id-picker-option-icon{color:#8e93a0;background:#f0f1f4}.caller-id-picker-option.unavailable b{color:#7e8491;background:#f0f1f4}.calling-list-city-number-footer>span.exhausted{color:#a63d4d}.calling-list-city-number-footer>span.exhausted i{color:#d65c6a}.caller-id-picker-empty{color:#707789;text-align:center;justify-items:center;gap:5px;padding:32px 15px;display:grid}.caller-id-picker-empty>span{color:#8a72dd;font-size:28px;transform:rotate(-18deg)}.caller-id-picker-empty strong{color:#343b4d;font-size:11px}.caller-id-picker-empty small{font-size:9px}.caller-id-picker-empty .caller-id-picker-loading{border:3px solid #e0d9f7;border-top-color:#7555dc;border-radius:50%;width:24px;height:24px;animation:caller-id-spin .8s linear infinite;transform:none}.caller-id-picker-footer{color:#858b99;border-top:1px solid #ece9f3;flex:none;margin-top:8px;padding:9px 8px 0;font-size:8px;font-weight:700}.caller-id-picker-footer span{color:#36a489;margin-right:5px;font-size:7px}.caller-id-pool-popover{max-height:min(620px,100dvh - 24px)}.caller-id-pool-controls{border-bottom:1px solid #ece9f3;flex:0 auto;gap:8px;min-height:0;margin-bottom:7px;padding-bottom:8px;display:grid;overflow:hidden}.caller-id-pool-mode{background:#f2f0f8;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.caller-id-pool-mode button{color:#73798a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:9px;font-weight:850}.caller-id-pool-mode button.selected{color:#5138aa;background:#fff;box-shadow:0 2px 8px #30225b1a}.caller-id-pool-selected{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;gap:4px;min-height:0;max-height:min(280px,32dvh);padding-right:3px;display:grid;overflow-y:auto}.caller-id-pool-row{color:#343b4d;background:#faf9fe;border:1px solid #e3def2;border-radius:9px;grid-template-columns:24px minmax(0,1fr) repeat(3,25px);align-items:center;gap:4px;min-height:35px;padding:3px 5px;font-size:9px;font-weight:800;display:grid}.caller-id-pool-row>b{color:#684fc2;background:#eee9fc;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.caller-id-pool-row>span{min-width:0;overflow:hidden}.caller-id-pool-number small,.caller-id-pool-number strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caller-id-pool-number strong{font-size:9px;line-height:1.2}.caller-id-pool-number small{color:#8b91a0;margin-top:2px;font-size:7px;font-weight:650;line-height:1.2}.caller-id-pool-row button{color:#625879;cursor:pointer;background:#eeebf5;border:0;border-radius:7px;width:25px;height:25px}.caller-id-pool-row button:disabled{opacity:.3;cursor:default}.caller-id-pool-row button.remove{color:#a24050;background:#faecef;grid-column:5}.caller-id-pool-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.caller-id-pool-footer>span{color:#858b99}.caller-id-pool-footer>span i{color:#36a489;margin-right:4px;font-style:normal}.caller-id-pool-footer-actions{flex:none;align-items:center;gap:7px;display:flex}.caller-id-pool-footer-actions>button{color:#fff;min-height:32px;font:inherit;cursor:pointer;background:#7150d7;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:8px;font-weight:850}.caller-id-pool-footer-actions>button.caller-id-pool-empty{color:#b33e50;background:#fff7f8;border:1px solid #e8b5bd}.caller-id-pool-footer-actions>button:disabled{cursor:not-allowed;opacity:.5}.calling-list-queue-select,.calling-list-queue-select-head{place-items:center;display:grid;padding:0!important}.calling-list-table-head>.calling-list-queue-select-head>.movable-column-label{padding-right:0}.calling-list-table-head>.calling-list-queue-select-head{justify-content:center}.calling-list-queue-select input,.calling-list-queue-select-head input{accent-color:#7351dc;cursor:pointer;width:16px;height:16px;margin:0}.calling-list-queue-select input:disabled{cursor:not-allowed;opacity:.3}.multi-list-queue-bar{background:#fbfaff;border:1px solid #ded9ed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;margin:12px 0;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 5px 16px #3023640a}.multi-list-queue-bar.has-selection{background:linear-gradient(100deg,#f6f2ff,#fff 65%);border-color:#bfaef2;box-shadow:0 8px 24px #4c359e17}.multi-list-queue-copy{align-items:center;gap:10px;min-width:0;display:flex}.multi-list-queue-copy>span:last-child{gap:3px;min-width:0;display:grid}.multi-list-queue-copy strong{color:#30384d;font-size:11px}.multi-list-queue-copy small{color:#858c9d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.multi-list-queue-icon{color:#fff;background:linear-gradient(135deg,#7655df,#977bf0);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:21px;font-weight:900;display:grid;box-shadow:0 7px 16px #674acd33}.multi-list-queue-bar .button{min-height:36px;padding:0 12px;font-size:9px}.dialer-queue-modal,.queue-builder-modal{width:min(760px,100vw - 32px);max-height:min(760px,100vh - 32px)}.queue-builder-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0 14px;display:grid}.queue-builder-summary>div{background:#faf9fd;border:1px solid #e5e1ef;border-radius:11px;padding:13px 14px}.queue-builder-summary span,.queue-builder-summary strong{display:block}.queue-builder-summary span{color:#888f9e;text-transform:uppercase;font-size:8px;font-weight:800}.queue-builder-summary strong{color:#2b3449;margin-top:4px;font-size:18px}.dialer-queue-list,.queue-builder-list{overscroll-behavior:contain;gap:8px;min-height:0;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.queue-builder-item{background:#fff;border:1px solid #e4e0ed;border-radius:12px;grid-template-columns:36px minmax(170px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.dialer-queue-position,.queue-builder-position{color:#6549c9;background:#eee9ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.queue-builder-item-copy{gap:4px;min-width:0;display:grid}.queue-builder-item-copy strong{color:#2e374a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.queue-builder-item-copy small{color:#858c9c;font-size:9px;font-weight:700}.queue-builder-timing{color:#7c8495;min-width:0;font-size:8px;line-height:1.35}.queue-builder-timing b{color:#17785f}.queue-builder-actions{gap:5px;display:flex}.queue-builder-actions button{color:#6047ba;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd8e8;border-radius:8px;font-size:11px;font-weight:900}.queue-builder-actions button:hover:not(:disabled){background:#f5f1ff;border-color:#a894e9}.queue-builder-actions button.remove{color:#af4050}.queue-builder-actions button:disabled{opacity:.3;cursor:not-allowed}.dialer-queue-note,.queue-builder-rule{color:#526071;background:#eff9f5;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.dialer-queue-note>span,.queue-builder-rule>span{color:#fff;background:#2a9a77;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.dialer-queue-note p,.queue-builder-rule p{margin:0;font-size:9px;line-height:1.45}.dialer-queue-summary{background:linear-gradient(105deg,#f5f1ff,#fff 55%,#f4fbf8);border:1px solid #dcd4f4;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(165px,.9fr) 24px minmax(210px,1.2fr) auto;align-items:center;gap:12px;margin:10px 20px 0;padding:12px 14px;display:grid;box-shadow:0 7px 22px #3c2b7d14}.dialer-queue-current,.dialer-queue-next,.dialer-queue-overview{gap:3px;min-width:0;display:grid}.dialer-queue-overview{grid-template-columns:auto 1fr;align-items:baseline}.dialer-queue-overview>strong{color:#5f43c5;justify-self:end;font-size:11px}.dialer-queue-overview>small,.dialer-queue-progress{grid-column:1/-1}.dialer-queue-current>span,.dialer-queue-label,.dialer-queue-next>span{color:#7763bd;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.dialer-queue-current small,.dialer-queue-next small,.dialer-queue-overview small{color:#848b9b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.dialer-queue-current>strong,.dialer-queue-next>strong{color:#293247;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dialer-queue-current small b{color:#5f43c5;font-size:10px}.dialer-queue-progress{background:#e4def5;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.dialer-queue-progress i{border-radius:inherit;background:linear-gradient(90deg,#7553de,#a788f3);height:100%;transition:width .25s;display:block}.dialer-queue-arrow{color:#907cd4;text-align:center;font-size:20px}.dialer-queue-view{min-height:36px;padding:0 12px;font-size:9px}@media (min-width:1121px){.dialer-queue-summary.lead-database-selection{grid-template-columns:minmax(180px,.8fr) minmax(120px,1fr) minmax(165px,.9fr) 24px minmax(210px,1.2fr) auto}.dialer-queue-summary.lead-database-selection .dialer-queue-overview{grid-column:1}.dialer-queue-summary.lead-database-selection .dialer-queue-current{grid-column:3}.dialer-queue-summary.lead-database-selection .dialer-queue-arrow{grid-column:4}.dialer-queue-summary.lead-database-selection .dialer-queue-next{grid-column:5}.dialer-queue-summary.lead-database-selection .dialer-queue-view{grid-column:6}}.dialer-queue-list-item{background:#fff;border:1px solid #e3e0ea;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 11px;display:grid}.dialer-queue-list-item.current{background:#f8f5ff;border-color:#a991eb;box-shadow:inset 3px 0 #7555df}.dialer-queue-list-item.completed{opacity:.7;background:#f7faf9}.dialer-queue-list-item.completed .dialer-queue-position{color:#fff;background:#37a47f}.dialer-queue-list-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.dialer-queue-list-item small,.dialer-queue-list-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialer-queue-list-item strong{color:#2f374a;font-size:11px}.dialer-queue-list-item small{color:#858c9d;font-size:9px}.dialer-queue-list-item>b{color:#6a51bf;background:#eee9ff;border-radius:999px;padding:5px 8px;font-size:8px}.dialer-queue-list-item.completed>b{color:#18755b;background:#e4f5ee}@media (max-width:1120px){.dialer-queue-summary{grid-template-columns:1fr 1fr auto}.dialer-queue-overview{grid-column:1/-1}.dialer-queue-arrow{display:none}}@media (max-width:680px){.multi-list-queue-bar{grid-template-columns:1fr 1fr}.multi-list-queue-copy{grid-column:1/-1}.multi-list-queue-bar .button{width:100%}.queue-builder-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-builder-item{grid-template-columns:34px minmax(0,1fr) auto}.queue-builder-timing{grid-column:2/-1}.dialer-queue-summary{grid-template-columns:1fr;margin:10px 12px 0}.dialer-queue-current,.dialer-queue-next,.dialer-queue-overview,.dialer-queue-view{grid-column:1}.dialer-queue-next{border-top:1px solid #e5e0f2;padding-top:9px}.dialer-queue-current small,.dialer-queue-next small,.dialer-queue-overview small{white-space:normal}}.calling-list-identity strong{font-size:11px}.available-cell small,.calling-list-identity small,.updated-cell{color:var(--muted);margin-top:3px;font-size:8px}.calling-list-identity em{color:#fff;background:var(--violet);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.list-open-dialer:disabled{color:#7d8290;box-shadow:none;cursor:not-allowed;background:#eceef3;border-color:#dde0e6}.client-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.client-toolbar>label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.client-toolbar input{border:1px solid var(--line);width:330px;height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:10px}.client-toolbar .segmented-control{margin-left:auto}.client-toolbar .segmented-control span{color:var(--violet);margin-left:4px}.clients-table{padding:0;overflow-x:auto}.clients-table-head,.clients-table-row{grid-template-columns:250px 250px 140px 95px 135px 275px 220px 150px 130px;align-items:center;min-width:1745px;display:grid}.clients-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;padding:0 16px;font-size:8px;font-weight:850}.clients-table-row{border-bottom:1px solid var(--line);min-height:68px;padding:8px 16px;font-size:10px}.clients-table-row:last-child{border-bottom:0}.clients-table-row>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-last-bill-date{padding-right:12px;overflow:visible!important}.client-last-bill-date input{width:132px;height:34px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.client-last-bill-date input:focus{border-color:#8a6ff0;outline:0;box-shadow:0 0 0 3px #7652e81f}.client-last-bill-date input:disabled{opacity:.6;cursor:wait}.client-calling-lists{gap:7px;padding:7px 12px 7px 0;display:grid;overflow:visible}.client-calling-list-tags{align-items:center;gap:5px;min-width:0;display:flex}.client-calling-list-tags>small{color:var(--muted);font-size:9px}.client-calling-list-tag{color:#563fb3;background:#f2efff;border:1px solid #ddd7fb;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 5px 4px 8px;font-size:9px;font-weight:800;display:inline-flex}.client-calling-list-primary{flex:0 auto}.client-calling-list-tag>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-calling-list-tag button{color:#6a55bd;width:17px;height:17px;font:inherit;cursor:pointer;background:#e3dcff;border:0;border-radius:50%;flex:0 0 17px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.client-calling-list-tag button:hover{color:#fff;background:#7255dc}.client-calling-list-tag button:disabled{opacity:.5;cursor:wait}.client-calling-list-overflow{flex:none;position:relative;overflow:visible}.client-calling-list-overflow summary{color:#6046c7;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f0ff;border:1px solid #d9d2f3;border-radius:999px;place-items:center;width:29px;height:25px;font-size:9px;font-weight:900;list-style:none;display:grid}.client-calling-list-overflow summary::-webkit-details-marker{display:none}.client-calling-list-overflow summary:hover,.client-calling-list-overflow[open] summary{color:#fff;background:#7657dc;border-color:#7657dc}.client-calling-list-overflow-menu{z-index:40;background:#fff;border:1px solid #ded9ee;border-radius:11px;gap:6px;width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #29224c2e}.client-calling-list-overflow-menu>.client-calling-list-tag{justify-self:start;max-width:100%}.client-calling-list-overflow-heading{border-bottom:1px solid #eceaf1;gap:2px;padding:2px 3px 7px;display:grid}.client-calling-list-overflow-heading strong{color:var(--ink);font-size:10px}.client-calling-list-overflow-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.client-calling-list-add{color:#61697a;width:25px;height:25px;font:inherit;cursor:pointer;background:#eceef2;border:0;border-radius:50%;flex:0 0 25px;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;transition:color .15s,background .15s,transform .15s;display:grid}.client-calling-list-add:hover,.client-calling-list-add[aria-expanded=true]{color:#fff;background:#7657dc;transform:scale(1.04)}.client-calling-list-picker{background:#fff;border:1px solid #dedbe7;border-radius:11px;width:min(290px,100%);max-height:230px;padding:7px;overflow-y:auto;box-shadow:0 12px 28px #29224c1f}.client-calling-list-picker>div{border-bottom:1px solid #eceaf1;gap:2px;padding:5px 7px 8px;display:grid}.client-calling-list-picker>div strong{color:var(--ink);font-size:10px}.client-calling-list-picker>div small{color:var(--muted);font-size:8px}.client-calling-list-picker>button{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:7px;display:grid}.client-calling-list-picker>button:hover:not(:disabled){background:#f4f1ff}.client-calling-list-picker>button:disabled{cursor:default;opacity:.62}.client-calling-list-picker>button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.client-calling-list-picker>button small{color:var(--muted);grid-column:1;font-size:8px}.client-calling-list-picker>button b{color:#fff;background:#7657dc;border-radius:50%;grid-area:1/2/3;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.client-calling-list-picker>p{color:var(--muted);text-align:center;margin:0;padding:14px 8px;font-size:9px}.client-account-cell{align-items:start;gap:7px;padding:4px 12px 4px 0;display:grid;overflow:visible!important}.client-account-list{gap:5px;display:grid}.client-account-primary-row{align-items:center;gap:7px;min-width:0;display:flex}.client-account-primary-row>.client-account-person{flex:1;min-width:0}.client-account-overflow{flex:none;position:relative;overflow:visible}.client-account-overflow summary{color:#6046c7;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f0ff;border:1px solid #d9d2f3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;list-style:none;display:grid}.client-account-overflow summary::-webkit-details-marker{display:none}.client-account-overflow summary:hover,.client-account-overflow[open] summary{color:#fff;background:#7657dc;border-color:#7657dc}.client-account-overflow-menu{z-index:30;background:#fff;border:1px solid #ded9ee;border-radius:11px;gap:5px;width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #29224c2e}.client-account-person{background:#fbfaff;border:1px solid #ece9f4;border-radius:9px;grid-template-columns:minmax(0,1fr) 8px auto;align-items:center;gap:7px;min-height:34px;padding:5px 7px;display:grid}.client-account-person>span{gap:2px;min-width:0;display:grid}.client-account-person small,.client-account-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-person strong{color:var(--ink);font-size:9px}.client-account-person small{color:var(--muted);font-size:7.5px}.client-account-person b{color:#6b5aa9;text-transform:uppercase;font-size:7px;font-weight:850}.client-account-presence{background:#a7adba;border-radius:50%;width:7px;height:7px}.client-account-presence.active{background:#2dbd96;box-shadow:0 0 0 3px #2dbd961f}.client-account-presence.idle{background:#e9a342}.client-account-presence.offline{background:#a7adba}.client-no-accounts{color:var(--muted);font-size:8px}.client-account-actions{flex-wrap:wrap;gap:5px;display:flex}.client-account-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.client-account-status.active{color:#08755e;background:#def5ee}.client-account-status.inactive{color:#697183;background:#eceef2}.client-account-cell button{color:#5f6676;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dbe3;border-radius:8px;padding:0 9px;font-size:8px;font-weight:850}.client-account-cell button:hover{color:#6245c5;background:#f7f5ff;border-color:#bcb1e2}.client-account-cell .client-add-collaborator{color:#6347c4;background:#f4f1ff;border-color:#d8cff7}.client-agent-activity{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;display:flex}.client-agent-activity-status{justify-content:flex-start;align-items:center;gap:5px;display:flex}.client-agent-activity .status-pill,.client-notification-enabled{min-height:25px;padding:0 9px;font-size:8px}.client-notification-enabled{color:#5e44c7;white-space:nowrap;background:#eee9ff;border-radius:999px;align-items:center;font-style:normal;font-weight:850;display:inline-flex}.client-agent-activity-list{gap:3px;min-width:0;display:grid}.client-agent-activity-line{color:#8991a1;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;font-size:8px;font-weight:650;display:flex}.client-agent-activity-line strong{color:#60697a;font-weight:850}.client-account-modal .modal-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.client-account-modal{width:min(100%,760px)}.client-account-stepper{grid-template-columns:28px minmax(24px,1fr) 28px minmax(24px,1fr) 28px;align-items:center;max-width:350px;margin:-5px auto 22px;display:grid}.client-account-stepper span{color:#8b91a0;background:#f5f6f8;border:1px solid #dfe1e8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.client-account-stepper span.active{color:#fff;background:#7554dc;border-color:#7554dc;box-shadow:0 0 0 4px #eee9ff}.client-account-stepper span.complete{color:#177456;background:#e7f8f1;border-color:#72c7aa}.client-account-stepper i{background:#e4e5eb;height:2px}.client-account-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.client-account-choice-grid>button{color:#2c3346;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dddfe7;border-radius:15px;grid-template-rows:minmax(84px,auto) auto;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:12px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.client-account-choice-grid>button:hover:not(:disabled){border-color:#a996ec;transform:translateY(-1px);box-shadow:0 12px 28px #4f3c971c}.client-account-choice-grid>button:disabled{cursor:not-allowed;opacity:.56}.client-account-choice-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.client-account-choice-grid strong{color:#292f42;font-size:13px}.client-account-choice-grid small{color:#646d80;font-size:10px;line-height:1.4}.client-account-choice-grid em{color:#865fdc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.client-account-choice-grid b{color:#6448c7;background:#f0ecff;border-radius:999px;grid-column:1/-1;width:max-content;padding:7px 10px;font-size:8px}.client-account-choice-icon{color:#fff;background:linear-gradient(145deg,#8160e9,#5e3bc6);border-radius:12px;place-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 18px #6546cf33}.client-account-choice-icon.sub{color:#2a7c61;box-shadow:none;background:#e6f7f0}.client-sub-account-form{gap:17px;display:grid}.client-sub-account-form .form-grid{margin-bottom:-11px}.client-all-leads-approval{cursor:pointer;background:#fff9ef;border:1px solid #dfb879;border-radius:12px;align-items:flex-start;gap:11px;margin-top:3px;padding:15px;display:flex!important}.client-all-leads-approval input{accent-color:#7654db;flex:none;width:17px;height:17px;margin:1px 0 0}.client-all-leads-approval span{gap:4px;display:grid}.client-all-leads-approval strong{color:#68401f;font-size:11px}.client-all-leads-approval small{color:#85684e;font-size:9px;line-height:1.5}.client-account-email-step{gap:15px;display:grid}.client-account-summary{background:linear-gradient(135deg,#fbfaff,#f5f2ff);border:1px solid #ded9f2;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.client-account-summary>div{gap:4px;min-width:0;display:grid}.client-account-summary em,.client-account-summary small,.client-account-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-summary strong{color:#292f42;font-size:13px}.client-account-summary small{color:#555f73;font-size:10px}.client-account-summary em{color:#7353cc;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.client-email-question{background:#fff;border:1px solid #dfe2ea;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:13px;padding:17px;display:grid}.client-email-question>span{color:#6544cb;background:#eee9ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.client-email-question strong{color:#292f42;font-size:13px}.client-email-question p{color:#737b8c;margin:6px 0 0;font-size:10px;line-height:1.55}.client-email-actions .button{min-width:170px}@media (max-width:620px){.client-account-choice-grid,.client-sub-account-form .form-grid{grid-template-columns:1fr}.client-email-actions{flex-direction:column-reverse;align-items:stretch}.client-email-actions .button{width:100%}}.client-collaborator-assignment{background:#f7f5ff;border:1px solid #ddd6fb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:12px 14px;display:grid}.client-collaborator-assignment span{color:#6c55c0;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:8px;font-weight:850}.client-collaborator-assignment strong{color:var(--ink);font-size:11px}.client-collaborator-assignment small{color:var(--muted);font-size:8px}.client-identity{align-items:center;gap:11px;display:flex}.client-avatar{color:#5c46ad;background:#ece7ff;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.client-avatar,.client-identity .headshot-hover,.client-identity .uploadable-headshot{border-radius:9px}.client-identity>span{gap:3px;min-width:0;display:grid}.client-identity small,.client-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-identity small{color:var(--muted);font-size:8px}.client-identity .client-collaborator-count{color:#6d56c4;font-weight:800}.client-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.client-status.active{color:#08755e;background:#def5ee}.client-status.paused{color:#ad4350;background:#fde7ea}.client-sync-warning{margin-bottom:16px}.client-sync-warning .button{margin-left:auto}.client-workspace-open{color:#6548c7;font:inherit;cursor:pointer;background:#f5f2ff;border:1px solid #dcd5f7;border-radius:8px;flex:none;margin-left:auto;padding:5px 8px;font-size:7.5px;font-weight:900}.client-workspace-open:hover{color:#fff;background:#7555dc;border-color:#7555dc}.client-workspace-modal{border:1px solid #ffffff80;width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);padding:0;overflow:hidden}.client-workspace-header{background:linear-gradient(135deg,#fff 20%,#f6f3ff);border-bottom:1px solid #e8e5f0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px 18px;display:flex}.client-workspace-person{align-items:center;gap:15px;min-width:0;display:flex}.client-workspace-avatar{color:#fff;background:linear-gradient(145deg,#8264ea,#6141cf);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:14px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 10px 24px #6443cf38}.client-workspace-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.client-workspace-person .headshot-hover,.client-workspace-person .uploadable-headshot{border-radius:50%;overflow:hidden}.client-workspace-person h2{color:var(--ink);margin:4px 0 3px;font-size:23px;line-height:1.1}.client-workspace-person p{color:var(--muted);margin:0;font-size:10px}.client-workspace-header-actions{align-items:center;gap:12px;display:flex}.client-health-pill{gap:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:900}.client-health-pill i{width:7px;height:7px}.client-health-pill.paused{color:#6e7482;background:#eceef3}.client-workspace-glance{background:#fff;border-bottom:1px solid #e8e5f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-workspace-glance article{border-right:1px solid #ece9f2;min-height:76px;padding:15px 20px}.client-workspace-glance article:last-child{border-right:0}.client-workspace-glance small,.client-workspace-glance span,.client-workspace-glance strong{display:block}.client-workspace-glance span{color:#858d9e;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.client-workspace-glance strong{color:#252e42;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.client-workspace-glance small{color:#8d95a5;margin-top:4px;font-size:8px}.client-workspace-glance article.scheduled{background:#f5fdf9}.client-workspace-glance article.scheduled strong{color:#11795e}.client-workspace-glance article.unscheduled{background:#fff9f2}.client-workspace-glance article.unscheduled strong{color:#a86617}.client-workspace-tabs{background:#fbfbfd;border-bottom:1px solid #e5e2ed;gap:2px;min-height:48px;padding:0 20px;display:flex}.client-workspace-tabs button{color:#7c8495;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:9px;font-weight:850;position:relative}.client-workspace-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.client-workspace-tabs button.active{color:#5e3fc7}.client-workspace-tabs button.active:after{background:#7655df}.client-workspace-body{background:#f7f8fb;min-height:390px;max-height:calc(100vh - 315px);padding:22px 24px 28px;overflow:auto}.client-access-tab,.client-account-activity-tab,.client-notification-history-tab,.client-notification-preferences-tab,.client-performance-tab,.client-subaccounts-tab,.client-workspace-form{gap:18px;display:grid}.client-workspace-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-workspace-section-heading h3{color:#252e42;margin:5px 0 3px;font-size:18px}.client-workspace-section-heading p{color:#858e9f;margin:0;font-size:9px}.client-workspace-section-heading .button{flex:none}.client-workspace-field-grid{background:#fff;border:1px solid #e1e4eb;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.client-workspace-field-grid label{color:#555f73;align-content:start;gap:6px;font-size:8px;font-weight:850;display:grid}.client-workspace-field-grid label.wide{grid-column:span 2}.client-workspace-field-grid input,.client-workspace-field-grid select,.client-workspace-field-grid textarea{box-sizing:border-box;color:#273147;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #dce0e8;border-radius:9px;padding:0 11px;font-size:10px}.client-workspace-field-grid textarea{resize:vertical;min-height:58px;padding-top:10px}.client-workspace-field-grid input:focus,.client-workspace-field-grid select:focus,.client-workspace-field-grid textarea:focus{border-color:#8368e9;outline:0;box-shadow:0 0 0 3px #7754de1f}.client-workspace-field-grid input:disabled,.client-workspace-field-grid select:disabled,.client-workspace-field-grid textarea:disabled{color:#687184;background:#f7f8fa}.client-workspace-field-grid label>small{color:#9aa1af;font-size:7px;font-weight:650}.client-workspace-toggles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-workspace-toggles label{cursor:pointer;background:#fff;border:1px solid #e0e3ea;border-radius:13px;align-items:center;gap:11px;min-height:64px;padding:12px 15px;display:flex}.client-workspace-toggles input{accent-color:#7655df;width:17px;height:17px}.client-workspace-toggles small,.client-workspace-toggles span,.client-workspace-toggles strong{display:block}.client-workspace-toggles strong{color:#30394c;font-size:10px}.client-workspace-toggles small{color:#8c94a4;margin-top:4px;font-size:8px}.client-lead-window-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.client-lead-window-grid article{text-align:center;background:#fff;border:1px solid #e1e4eb;border-radius:13px;padding:16px}.client-lead-window-grid span{color:#7f8899;text-transform:uppercase;font-size:8px;font-weight:850}.client-lead-window-grid strong{color:#6544d1;margin-top:6px;font-size:26px;display:block}.client-lead-window-grid small{color:#999fad;font-size:7px}.client-delivery-card{background:linear-gradient(135deg,#fff,#f7f4ff);border:1px solid #ddd8f4;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:18px 20px;display:grid}.client-delivery-card small,.client-delivery-card span,.client-delivery-card strong{display:block}.client-delivery-card span{color:#7d8494;font-size:8px;font-weight:850}.client-delivery-card strong{color:#293247;margin-top:4px;font-size:15px}.client-delivery-card small{color:#8c94a4;margin-top:3px;font-size:8px}.client-delivery-card>b{color:#6645ce;font-size:22px}.client-delivery-track{background:#e8e4f6;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.client-delivery-track i{border-radius:inherit;background:linear-gradient(90deg,#7655df,#2fc59d);height:100%;display:block}.client-performance-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-performance-details article{background:#fff;border:1px solid #e1e4eb;border-radius:12px;padding:14px 16px}.client-performance-details span{color:#8991a1;font-size:8px;display:block}.client-performance-details strong{color:#30394c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.client-billing-total{background:#fff;border:1px solid #dfd9f7;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-billing-total>div{border-right:1px solid #e8e4f4;padding:18px}.client-billing-total>div:last-child{border-right:0}.client-billing-total span{color:#858d9d;font-size:8px;font-weight:800;display:block}.client-billing-total strong{color:#5f3fc6;margin-top:7px;font-size:18px;display:block}.client-schedule-hero{border:1px solid;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.client-schedule-hero>span{color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.client-schedule-hero>div{margin-right:auto}.client-schedule-hero strong{color:#293247;font-size:14px}.client-schedule-hero p{color:#7f8797;margin:4px 0 0;font-size:9px}.client-schedule-hero.scheduled{background:#f5fdf9;border-color:#bce8d8}.client-schedule-hero.scheduled>span{background:#24b58d}.client-schedule-hero.unscheduled{background:#fffaf3;border-color:#f1d3aa}.client-schedule-hero.unscheduled>span{background:#e4a13c}.client-access-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-access-columns>article{background:#fff;border:1px solid #e1e4eb;border-radius:15px;padding:17px}.client-access-columns article>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;display:flex}.client-access-columns header span,.client-access-columns header strong{display:block}.client-access-columns header span{color:#7c8495;font-size:8px;font-weight:850}.client-access-columns header strong{color:#293247;margin-top:4px;font-size:19px}.client-access-columns header small{color:#969dab;font-size:8px}.client-access-list{gap:8px;padding:12px 0;display:grid}.client-access-list>div{background:#fbfaff;border:1px solid #ebe8f3;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-access-list>div>div{min-width:0}.client-access-list small,.client-access-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-access-list strong{color:#30394b;font-size:9px}.client-access-list small{color:#8f97a7;margin-top:2px;font-size:7.5px}.client-access-list em{color:#6d56c4;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.client-access-list p{color:#8b93a3;font-size:9px}.client-lead-copy-panel{background:linear-gradient(135deg,#fbfaff,#f5f1ff);border:1px solid #ddd6f4;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr) auto;align-items:end;gap:14px;padding:17px;display:grid}.client-lead-copy-panel h4{color:#293247;margin:4px 0 0;font-size:15px}.client-lead-copy-panel p{color:#7c8495;margin:5px 0 0;font-size:10px;line-height:1.5}.client-lead-copy-panel label{color:#717a8c;gap:6px;font-size:9px;font-weight:800;display:grid}.client-lead-copy-panel select{color:#30394b;min-height:38px;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:9px;padding:0 11px}.client-lead-copy-result{color:#6c56bf;grid-column:1/-1;font-size:9px}.client-list-icon{color:#6d51d2;font-size:12px}.client-subaccount-guidance{background:linear-gradient(135deg,#fff,#f5f2ff);border:1px solid #dcd5f7;border-radius:14px;align-items:center;gap:13px;min-height:62px;padding:13px 16px;display:flex}.client-subaccount-guidance>span{color:#fff;background:#7353d9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.client-subaccount-guidance>div{min-width:0;margin-right:auto}.client-subaccount-guidance p,.client-subaccount-guidance strong{display:block}.client-subaccount-guidance strong{color:#30384b;font-size:10px}.client-subaccount-guidance p{color:#7d8596;margin:3px 0 0;font-size:8px;line-height:1.4}.client-subaccount-guidance>b{color:#6448c8;white-space:nowrap;background:#ece7ff;border-radius:999px;padding:6px 9px;font-size:8px}.client-subaccount-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.client-subaccount-card{background:#fff;border:1px solid #dee1e9;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #222a3e0a}.client-subaccount-card>header{background:#fbfbfd;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:13px 15px;display:flex}.client-subaccount-identity{align-items:center;gap:11px;min-width:0;display:flex}.client-subaccount-identity>div{min-width:0}.client-subaccount-avatar{color:#fff;background:linear-gradient(145deg,#8264ea,#6141cf);border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.client-subaccount-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.client-subaccount-identity .headshot-hover,.client-subaccount-identity .uploadable-headshot{border-radius:13px;overflow:hidden}.client-subaccount-identity em,.client-subaccount-identity small,.client-subaccount-identity strong{display:block}.client-subaccount-identity strong{color:#2d364a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-subaccount-identity small{color:#9299a7;margin-top:3px;font-size:7.5px}.client-subaccount-identity em{color:#147960;text-transform:uppercase;letter-spacing:.035em;background:#e2f7ef;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:900}.client-subaccount-identity em.inactive{color:#7a8190;background:#eceef2}.client-subaccount-card>header .table-login-button{flex:none}.client-subaccount-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.client-subaccount-fields label{color:#626b7c;gap:5px;font-size:7.5px;font-weight:850;display:grid}.client-subaccount-fields input,.client-subaccount-fields select{box-sizing:border-box;color:#293247;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #dce0e8;border-radius:9px;padding:0 10px;font-size:9.5px}.client-subaccount-fields input:focus,.client-subaccount-fields select:focus{border-color:#8368e9;outline:0;box-shadow:0 0 0 3px #7754de1f}.client-subaccount-fields input:disabled,.client-subaccount-fields select:disabled{color:#7e8695;background:#f5f6f8}.client-subaccount-card>footer{background:#fbfbfd;border-top:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 15px;display:flex}.client-subaccount-card>footer small{color:#8b93a2;font-size:7.5px;line-height:1.35}.client-subaccount-card>footer .button{flex:none}.client-subaccount-empty{text-align:center;background:#fff;border:1px dashed #d9dce5;border-radius:15px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.client-subaccount-empty>span{color:#6b4ed0;background:#eee9ff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.client-subaccount-empty strong{color:#313a4d;font-size:13px}.client-subaccount-empty p{color:#8c94a3;margin:0 0 7px;font-size:9px}.client-activity-summary{background:#fff;border:1px solid #dfe3eb;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.client-activity-summary article{border-right:1px solid #e7eaf0;padding:16px 18px}.client-activity-summary article:last-child{border-right:0}.client-activity-summary small,.client-activity-summary span,.client-activity-summary strong{display:block}.client-activity-summary span{color:#858d9d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.client-activity-summary strong{color:#2c3549;margin-top:5px;font-size:18px}.client-activity-summary small{color:#9098a7;margin-top:3px;font-size:8px}.client-activity-visits{gap:9px;display:grid}.client-activity-visit{background:#fff;border:1px solid #dfe3eb;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #222a3e0a}.client-activity-visit>header{background:#fbfbfd;border-bottom:1px solid #e8ebf0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.client-activity-sequence{color:#6446ca;background:#eee9ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.client-activity-visit>header>div:nth-child(2){min-width:0}.client-activity-visit>header small,.client-activity-visit>header strong{display:block}.client-activity-visit>header>div:nth-child(2) strong{color:#2c3549;font-size:11px}.client-activity-visit>header>div:nth-child(2) small{color:#878f9f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-activity-visit-meta{align-items:center;gap:9px;display:flex}.client-activity-visit-meta>strong{color:#5d6575;font-size:9px}.client-activity-visit-meta em{color:#08785f;text-transform:uppercase;background:#def5ed;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.client-device-pill{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.client-device-pill.computer{color:#5d4abd;background:#ece8fc}.client-device-pill.phone{color:#147a69;background:#def3ee}.client-activity-tab-list{padding:4px 16px 7px;display:grid}.client-activity-tab-list>div{border-bottom:1px solid #eceef2;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:43px;display:grid}.client-activity-tab-list>div:last-child{border-bottom:0}.client-activity-tab-mark{background:#fff;border:2px solid #7558da;border-radius:50%;width:8px;height:8px}.client-activity-tab-list small,.client-activity-tab-list strong{display:block}.client-activity-tab-list strong{color:#30394b;font-size:11px}.client-activity-tab-list small{color:#737d90;margin-top:4px;font-size:9.5px;line-height:1.25}.client-activity-tab-list b{color:#5f45c4;white-space:nowrap;font-size:9px}.client-activity-tab-list p{color:#8a92a2;margin:12px 0;font-size:9px}.client-activity-message{text-align:center;background:#fff;border:1px solid #dfe3eb;border-radius:15px;justify-items:center;gap:6px;padding:48px 20px;display:grid}.client-activity-message strong{color:#343d50;font-size:13px}.client-activity-message span{color:#8a92a2;font-size:9px}.client-activity-message button{color:#6548c7;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce5;border-radius:8px;margin-top:6px;padding:7px 12px;font-size:8px;font-weight:850}.client-activity-message.error{background:#fffafb;border-color:#e5cfd5}.client-activity-load-more{justify-self:center}.client-notification-account-picker{background:#f1f2f7;border:1px solid #e1e4eb;border-radius:13px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.client-notification-account-picker button{color:#697285;min-width:150px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px 13px;display:grid}.client-notification-account-picker button:hover{background:#ffffffb3}.client-notification-account-picker button.active{color:#5537bd;background:#fff;border-color:#ddd5fa;box-shadow:0 4px 12px #4a398214}.client-notification-account-picker small,.client-notification-account-picker span{display:block}.client-notification-account-picker span{font-size:10px;font-weight:900}.client-notification-account-picker small{color:#939aaa;font-size:7.5px;font-weight:750}.client-notification-preference-panel{background:#fff;border:1px solid #dfe3eb;border-radius:15px;overflow:hidden}.client-notification-preference-panel>header{background:#fbfbfd;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;display:flex}.client-notification-preference-panel>header small,.client-notification-preference-panel>header strong{display:block}.client-notification-preference-panel>header strong{color:#2d364a;font-size:12px}.client-notification-preference-panel>header small{color:#8d95a5;margin-top:3px;font-size:8px}.client-notification-preference-panel>header>span{color:#5e42c2;white-space:nowrap;background:#eee9ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.client-notification-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.client-notification-preference{cursor:pointer;background:#fff;border:1px solid #e5e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 15px;display:flex}.client-notification-preference:hover{background:#fdfcff;border-color:#d9d2f3}.client-notification-preference>span:first-child{min-width:0}.client-notification-preference small,.client-notification-preference strong{display:block}.client-notification-preference strong{color:#30394c;font-size:10px}.client-notification-preference small{color:#858e9f;margin-top:4px;font-size:8px;line-height:1.4}.client-notification-toggle{flex:0 0 42px;width:42px;height:24px;display:block;position:relative}.client-notification-toggle input{opacity:0;width:1px;height:1px;position:absolute}.client-notification-toggle i{background:#cfd4de;border-radius:999px;transition:background .18s;position:absolute;inset:0}.client-notification-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2128383d}.client-notification-toggle input:checked+i{background:#7655df}.client-notification-toggle input:checked+i:after{transform:translate(18px)}.client-notification-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #7655df38}.client-notification-toggle input:disabled+i{opacity:.55}.account-alert-settings-page{gap:18px;display:grid}.account-alert-settings-summary{background:linear-gradient(120deg,#fff,#fbfaff 55%,#f1edff);border:1px solid #ded8f4;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #31275b0f}.account-alert-settings-orb{color:#fff;background:linear-gradient(145deg,#8b6cf0,#6543db);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 24px #6949db38}.account-alert-settings-orb svg{width:25px;height:25px}.account-alert-contact-card header div>span,.account-alert-settings-summary>div>span,.account-push-preferences-card header div>span{color:#7050d6;letter-spacing:.11em;font-size:9px;font-weight:900}.account-alert-settings-summary h2{color:#252c40;margin:4px 0 5px;font-size:20px;line-height:1.25}.account-alert-settings-summary p{color:#747d8f;margin:0;font-size:10px;line-height:1.5}.account-alert-settings-count{background:#ffffffd1;border:1px solid #dcd5f5;border-radius:13px;justify-items:center;min-width:92px;padding:11px 14px;display:grid}.account-alert-settings-count strong{color:#6548cb;font-size:18px}.account-alert-settings-count small{color:#8991a0;margin-top:2px;font-size:8px;font-weight:800}.account-alert-settings-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.account-alert-contact-card,.account-push-preferences-card{border-radius:17px;padding:0;overflow:hidden}.account-alert-contact-card>header,.account-push-preferences-card>header{background:#fcfcfe;border-bottom:1px solid #e7e9ef;align-items:center;gap:13px;padding:18px 20px;display:flex}.account-alert-card-icon{color:#fff;background:#7353dd;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.account-alert-card-icon.push{color:#5b40bd;background:#eee9ff;font-size:17px}.account-alert-card-icon svg{width:18px;height:18px}.account-alert-contact-card h3,.account-push-preferences-card h3{color:#2b3347;margin:3px 0 0;font-size:15px}.account-alert-contact-card header p,.account-push-preferences-card header p{color:#8a92a1;margin:3px 0 0;font-size:8px}.account-alert-contact-card>label{color:#394256;gap:7px;margin:17px 20px 0;font-size:9px;font-weight:850;display:grid}.account-alert-contact-card>label small{color:#8b93a1;font-size:7.5px;font-weight:650;line-height:1.4}.account-alert-input{background:#fff;border:1px solid #dfe3eb;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:46px;transition:border-color .16s,box-shadow .16s;display:grid}.account-alert-input:focus-within{border-color:#8669ea;box-shadow:0 0 0 3px #7655df1c}.account-alert-input svg{color:#8062df;justify-self:center;width:15px;height:15px}.account-alert-input input{color:#2c3549;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;font-size:11px;font-weight:750}.account-alert-contact-card>.button{justify-self:start;margin:20px}.account-alert-default-note{color:#6950c0;background:#f8f6ff;border:1px solid #ded7f6;border-radius:10px;gap:3px;margin:16px 20px 0;padding:10px 12px;display:grid}.account-alert-default-note strong{font-size:9px}.account-alert-default-note span{color:#80778f;font-size:8px;line-height:1.4}.account-push-preferences-list{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.account-push-preference{cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:12px 13px;display:flex}.account-push-preference:hover{background:#fdfcff;border-color:#d8d0f4}.account-push-preference>span:first-child{min-width:0}.account-push-preference small,.account-push-preference strong{display:block}.account-push-preference strong{color:#30394c;font-size:9px}.account-push-preference small{color:#858e9f;margin-top:4px;font-size:7.5px;line-height:1.45}.account-push-preferences-card>footer{color:#7d8595;background:#fafbfc;border-top:1px solid #e8eaf0;align-items:center;gap:7px;padding:11px 17px;font-size:8px;font-weight:750;display:flex}.account-alert-live-dot{background:#27b18a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b18a1a}.account-alert-settings-error{color:#a54050;background:#fff6f7;border:1px solid #f0cbd1;border-radius:11px;padding:11px 14px;font-size:9px;font-weight:750}.alert-settings-loading{color:#60697a;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}@media (max-width:980px){.calling-lists-topbar-slot{justify-content:flex-end;margin-left:auto}.calling-lists-portfolio-toggle{width:230px}.calling-lists-portfolio-toggle button{min-height:36px}.account-alert-settings-page{gap:13px}.account-alert-settings-summary{grid-template-columns:46px minmax(0,1fr);padding:17px}.account-alert-settings-orb{border-radius:14px;width:46px;height:46px}.account-alert-settings-summary h2{font-size:17px}.account-alert-settings-count{grid-column:1/-1;grid-template-columns:auto auto;justify-content:center;gap:6px;width:100%}.account-alert-settings-grid,.account-push-preferences-list{grid-template-columns:1fr}.account-alert-contact-card>label{margin-inline:16px}.account-alert-contact-card>.button{justify-content:center;width:calc(100% - 32px);margin:18px 16px}.account-alert-default-note{margin-inline:16px}.account-push-preference{min-height:76px}}.client-notification-history-summary{background:#fff;border:1px solid #dfe3eb;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-notification-history-summary article{border-right:1px solid #e7eaf0;padding:16px 18px}.client-notification-history-summary article:last-child{border-right:0}.client-notification-history-summary small,.client-notification-history-summary span,.client-notification-history-summary strong{display:block}.client-notification-history-summary span{color:#858d9d;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.client-notification-history-summary strong{color:#2c3549;margin-top:5px;font-size:21px}.client-notification-history-summary small{color:#9098a7;margin-top:3px;font-size:8px;line-height:1.35}.client-notification-history-summary article.received{background:#f6fdf9}.client-notification-history-summary article.received strong{color:#138267}.client-notification-history-summary article.warning{background:#fffaf4}.client-notification-history-summary article.warning strong{color:#ad6b18}.client-notification-history-note{color:#737c8e;background:#f9f7ff;border:1px solid #ded8f4;border-radius:10px;margin:-4px 0 0;padding:10px 13px;font-size:8px;line-height:1.45}.client-notification-history-note strong{color:#5f47bd}.client-notification-timeline{gap:9px;padding-left:15px;display:grid;position:relative}.client-notification-timeline:before{content:"";background:#ded8f4;border-radius:999px;width:2px;position:absolute;top:21px;bottom:21px;left:14px}.client-notification-timeline-item{background:#fff;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:88px;padding:14px 16px 14px 5px;display:grid;position:relative;box-shadow:0 6px 16px #222a3e09}.client-notification-timeline-mark{z-index:1;color:#fff;background:#7655df;border:4px solid #f7f8fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.client-notification-timeline-item.received .client-notification-timeline-mark{background:#24ad87}.client-notification-timeline-item.not_received .client-notification-timeline-mark{background:#d26a76}.client-notification-timeline-item.partially_received .client-notification-timeline-mark,.client-notification-timeline-item.pending .client-notification-timeline-mark{background:#d99a3e}.client-notification-timeline-copy{min-width:0}.client-notification-timeline-copy header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-notification-timeline-copy header span{color:#6549c7;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:900}.client-notification-timeline-copy time{color:#9299a7;white-space:nowrap;font-size:8px}.client-notification-timeline-copy>strong{color:#2e374b;margin-top:7px;font-size:11px;display:block}.client-notification-timeline-copy p{color:#697386;margin:4px 0 0;font-size:9px;line-height:1.45}.client-notification-timeline-copy small{color:#9198a6;margin-top:7px;font-size:7.5px;display:block}.client-notification-history-status{color:#6b7281;white-space:nowrap;background:#edf0f4;border-radius:999px;align-self:center;padding:6px 9px;font-size:7.5px;font-weight:900}.client-notification-history-status.received{color:#08775d;background:#def5ed}.client-notification-history-status.partially_received,.client-notification-history-status.pending{color:#9a5d10;background:#fff0d8}.client-notification-history-status.not_received{color:#ac3f4c;background:#fee6e9}@media (max-width:980px){.client-workspace-glance{grid-template-columns:1fr 1fr}.client-workspace-glance article:nth-child(2){border-right:0}.client-workspace-glance article:nth-child(-n+2){border-bottom:1px solid #ece9f2}.client-workspace-field-grid{grid-template-columns:1fr 1fr}.client-lead-window-grid{grid-template-columns:repeat(3,1fr)}.client-billing-total{grid-template-columns:1fr 1fr}.client-billing-total>div:nth-child(2){border-right:0}.client-billing-total>div:nth-child(-n+2){border-bottom:1px solid #e8e4f4}.client-subaccount-grid{grid-template-columns:1fr}}@media (max-width:680px){.client-access-columns,.client-activity-summary,.client-lead-copy-panel,.client-notification-history-summary,.client-notification-preferences-grid,.client-performance-details,.client-workspace-field-grid,.client-workspace-glance,.client-workspace-toggles{grid-template-columns:1fr}.client-lead-copy-result{grid-column:1}.client-workspace-modal{border-radius:0;width:100%;max-height:100vh}.client-workspace-header{align-items:flex-start;padding:16px}.client-workspace-glance article{border-bottom:1px solid #ece9f2;border-right:0}.client-workspace-tabs{padding:0 8px;overflow-x:auto}.client-workspace-tabs button{flex:none}.client-workspace-body{max-height:calc(100vh - 365px);padding:16px}.client-notification-history-summary article{border-bottom:1px solid #e7eaf0;border-right:0}.client-notification-history-summary article:last-child{border-bottom:0}.client-notification-timeline-item{grid-template-columns:34px minmax(0,1fr)}.client-notification-history-status{grid-column:2;justify-self:start}.client-notification-timeline-copy header{flex-direction:column;align-items:flex-start;gap:3px}.client-workspace-field-grid label.wide{grid-column:auto}.client-lead-window-grid{grid-template-columns:1fr 1fr}.client-billing-total{grid-template-columns:1fr}.client-billing-total>div{border-bottom:1px solid #e8e4f4;border-right:0}.client-workspace-section-heading{flex-direction:column;align-items:flex-start}.client-activity-summary article{border-bottom:1px solid #e7eaf0;border-right:0}.client-activity-summary article:last-child{border-bottom:0}.client-activity-visit>header{grid-template-columns:30px minmax(0,1fr)}.client-activity-visit-meta{flex-wrap:wrap;grid-column:2}.client-subaccount-guidance{flex-wrap:wrap;align-items:flex-start}.client-subaccount-guidance>b{margin-left:47px}.client-subaccount-card>header{flex-direction:column;align-items:flex-start}.client-subaccount-card>header .table-login-button{width:100%;max-width:none}.client-subaccount-fields{grid-template-columns:1fr}.client-subaccount-card>footer{flex-direction:column;align-items:stretch}}.available-cell{flex-direction:column;display:flex}.available-cell strong{font-size:13px}.available-cell.low-count strong{color:#c82f47;font-weight:950}.lead-count{color:var(--green)}.list-active-count{color:#697080;background:#f0f2f5;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:9px;font-weight:800;display:inline-grid}.list-active-count.live{color:#0c8068;background:var(--green-soft)}.caller-id-cell{font-weight:700}.duration-called-cell{white-space:nowrap}.shift-notification-cell{align-content:center;gap:4px;display:grid;padding:5px 7px!important}.shift-notification-cell>button{width:100%;min-height:22px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid;border-radius:7px;padding:0 7px;font-size:8px;font-weight:900;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.shift-notification-cell>button.start{color:#19745e;background:#f1fbf7;border-color:#a9decd}.shift-notification-cell>button.end{color:#a33a4b;background:#fff6f7;border-color:#e6c4ca}.shift-notification-cell>button.start:hover:not(:disabled){color:#fff;background:#26866c;border-color:#26866c;transform:translateY(-1px)}.shift-notification-cell>button.end:hover:not(:disabled){color:#fff;background:#b94456;border-color:#b94456;transform:translateY(-1px)}.shift-notification-cell>button:disabled{color:#a3a8b2;cursor:not-allowed;opacity:.72;background:#f5f6f8;border-color:#e3e5e9}.shift-notification-cell>span{color:#9aa1ad;text-align:center}.shift-notification-modal{text-align:center;width:min(100%,490px);padding:34px}.shift-notification-modal-icon{color:#fff;background:#28856d;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:20px;display:grid;box-shadow:0 12px 28px #28856d3d}.shift-notification-modal-icon.end{background:#b64053;box-shadow:0 12px 28px #b6405338}.shift-notification-modal h2{color:#272f40;margin:7px 0 11px;font-size:22px;line-height:1.22}.shift-notification-modal>p{color:#737b8b;margin:0;font-size:11px;line-height:1.55}.shift-notification-modal>p strong{color:#30394c}.shift-notification-destination{color:#6c51c8;text-align:left;background:#f8f6ff;border:1px solid #ddd6f4;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:18px auto 0;padding:9px 13px;display:flex}.shift-notification-destination>span:first-child{color:#fff;background:#795bdd;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.shift-notification-destination>span:last-child{gap:2px;display:grid}.shift-notification-destination strong{color:#45405a;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.shift-notification-destination small{color:#6b4dce;font-size:10px;font-weight:900}.shift-notification-modal .modal-actions{justify-content:center;margin-top:23px}.shift-notification-modal .modal-actions .button{min-width:104px}.list-row-action{justify-content:flex-end;gap:5px;display:flex;padding-left:24px!important}.calling-list-action-cell{justify-content:center;min-width:0;padding:0 6px!important}.calling-list-action-cell .button,.calling-list-action-cell .list-agent-share-toggle{justify-content:center;width:100%;min-width:0}.calling-list-action-cell.agent-sharing .list-agent-share-toggle{gap:5px;min-height:34px;padding:5px 6px}.calling-list-action-cell.agent-sharing .list-agent-share-toggle>i{flex:0 0 27px}.calling-list-action-empty{color:#a1a6b1;text-align:center;font-size:11px;font-weight:750}.list-row-action .button{min-height:34px;padding:0 9px;font-size:9px}.list-row-action .list-open-dialer{color:#fff;background:var(--violet);border-color:var(--violet);min-width:80px;box-shadow:0 7px 16px #6f4be233}.list-row-action .list-called-leads{color:#5c46ad;background:#f8f6ff;border-color:#d7d0ef;min-width:62px}.list-row-action .list-uncalled-records{color:#455166;background:#fff;border-color:#d8dde7;min-width:68px}.list-row-action .list-called-leads:hover{background:#f0ebff;border-color:#b9ace9}.list-row-action .list-automate-calls{color:#fff;background:#312c62;border-color:#312c62;min-width:88px;box-shadow:0 6px 14px #312c6229}.list-row-action .list-automate-calls:hover{color:#fff;background:#211d49;border-color:#211d49}.list-row-action .list-automate-calls:disabled{opacity:.58;cursor:wait}.list-row-action .list-automate-calls.campaign-active,.list-row-action .list-automate-calls.campaign-starting{isolation:isolate;opacity:1;cursor:not-allowed;background:#5942c3;border-color:#6c53dd;justify-content:center;align-items:center;gap:6px;min-width:118px;display:inline-flex;position:relative;overflow:hidden}.list-row-action .list-automate-calls.campaign-active:before{z-index:-1;width:var(--bot-campaign-progress,0);content:"";background:#fff3;transition:width .5s;position:absolute;inset:0}.list-row-action .list-automate-calls.campaign-active.midway{background:#a86615;border-color:#b87018}.list-row-action .list-automate-calls.campaign-active.finishing{background:#1b806a;border-color:#16735f}.list-row-action .list-automate-calls.campaign-active.paused{background:#737887;border-color:#6d7280}.list-row-action .list-automate-calls.human-call-active{background:#4f3caf;border-color:#6c53dd;min-width:154px;padding:7px 9px}.list-row-action .list-automate-calls.human-call-active.paused{background:#737887;border-color:#777b89}.human-call-button-copy{width:119px}.human-call-progress-track{background:#ffffff47;border-radius:999px;width:100%;height:3px;margin-top:3px;display:block;overflow:hidden}.human-call-progress-track i{width:var(--human-call-progress,0);border-radius:inherit;background:#fff;height:100%;transition:width 1s linear;display:block}.bot-campaign-button-copy{text-align:left;gap:1px;min-width:0;line-height:1.05;display:grid}.bot-campaign-button-copy small,.bot-campaign-button-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bot-campaign-button-copy strong{font-size:8.5px}.bot-campaign-button-copy small{color:#ffffffd1;font-size:7.5px;font-weight:800}.bot-campaign-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;flex:none;width:12px;height:12px;animation:bot-campaign-spin .72s linear infinite}.bot-campaign-spinner.paused{animation-play-state:paused}@keyframes bot-campaign-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bot-campaign-spinner{animation:none}}.list-row-action .list-archive,.list-row-action .list-unarchive{color:#ad4052;background:#fff7f8;border-color:#efcbd1;min-width:62px}.list-row-action .list-archive:hover{color:#fff;background:#c84758;border-color:#c84758}.list-row-action .list-unarchive{color:#22765f;background:#f3fbf8;border-color:#bfe3d7}.list-row-action .list-unarchive:hover{color:#fff;background:#27876c;border-color:#27876c}.calling-list-archive-modal{text-align:center;width:min(100%,470px);padding:34px}.calling-list-archive-icon{color:#b73d4e;background:#fdecef;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:25px;font-weight:850;display:grid}.calling-list-archive-icon.restore{color:#23765f;background:#e7f7f1}.calling-list-archive-modal h2{color:var(--ink);margin:7px 0 9px;font-size:22px}.calling-list-archive-modal>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.calling-list-archive-modal>p strong{color:var(--ink)}.calling-list-archive-modal .modal-actions{justify-content:center}.calling-list-archive-modal .modal-actions .button{min-width:112px}.archived-list-status{color:#6f7584;background:#eceef3;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.called-leads-modal{width:min(1500px,100vw - 40px);height:min(900px,100dvh - 40px);max-height:min(900px,100vh - 40px)}.called-leads-modal,.record-picker-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.record-picker-modal{width:min(1120px,100vw - 40px);height:min(820px,100dvh - 40px);max-height:min(820px,100vh - 40px)}.record-picker-search{padding:14px 24px 0}.record-picker-search label{flex-direction:column;gap:6px;max-width:420px;display:flex}.record-picker-search label>span{color:var(--muted);font-size:8px;font-weight:800}.record-picker-search input{min-height:40px;font:inherit;border:1px solid #dfe2eb;border-radius:10px;padding:0 12px}.batch-selection-bar{background:#faf8ff;border:1px solid #e1dafa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 24px 0;padding:10px 12px;display:flex}.batch-selection-bar>div:first-child{flex-direction:column;gap:2px;display:flex}.batch-selection-bar strong{font-size:10px}.batch-selection-bar span{color:var(--muted);font-size:8px}.batch-quick-select{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.batch-quick-select .button{min-height:30px;padding:5px 10px;font-size:8px}.record-picker-error{color:#a84b5a;margin:8px 24px 0;font-size:9px;font-weight:750}.record-picker-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:auto;min-height:0;margin-top:12px;overflow:auto}.record-picker-row{background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:42px minmax(190px,1fr) 150px minmax(260px,1.4fr);align-content:center;align-items:center;min-width:760px;min-height:52px;display:grid}.record-picker-row>*{min-width:0;padding:9px 12px;font-size:10px}.record-picker-row:not(.record-picker-head)>:not(.dashboard-row-resizer){align-self:center;margin-top:0;margin-bottom:0}.record-picker-row input{width:16px;height:16px;accent-color:var(--violet);margin-left:12px}.record-picker-head{z-index:2;min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;position:sticky;top:0}.record-picker-head strong{font-size:8px}.called-leads-header{border-bottom:1px solid var(--line);flex:none;padding:22px 24px 18px}.called-leads-header h2{margin:4px 0 0;font-size:21px}.called-leads-header p{color:var(--muted);margin:7px 0 0;font-size:10px}.called-leads-header-actions{flex:none;align-items:center;gap:10px;display:flex}.called-leads-delete{color:#b33045;background:#fff7f8;border-color:#e6a0aa;min-height:36px;padding:8px 16px}.called-leads-delete.confirming,.called-leads-delete:hover{color:#fff;background:#c53b50;border-color:#c53b50}.called-leads-delete-notice{color:#16765d;background:#f0fbf7;border:1px solid #b9e2d6;border-radius:10px;margin:10px 24px 0;padding:9px 12px;font-size:9px;font-weight:750}.called-leads-toolbar{flex-direction:column;flex:none;gap:8px;margin:0 24px;display:flex}.called-leads-stats{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;grid-template-columns:repeat(9,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.called-leads-stats.loading{opacity:.55}.called-leads-stats>div{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:17px 19px;display:flex}.called-leads-stats>div:last-child{border-right:0}.called-leads-stats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.called-leads-stats strong{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;margin-top:6px;font-size:21px}.called-leads-filter-toggle{min-height:30px;padding:6px 11px;font-size:8px}.called-leads-controls{flex:none;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;margin:0;display:grid}.called-leads-action-row{flex:none;margin:8px 24px 0}.called-leads-action-row,.called-leads-primary-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.called-leads-primary-actions{min-width:0}.called-leads-reset-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;margin:0;display:flex}.called-leads-action-row .batch-selection-bar.compact{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:0}.called-leads-action-row .batch-selection-copy{white-space:nowrap;flex-direction:row;align-items:center}.called-leads-action-row .batch-selection-copy span{display:none}.called-leads-action-row .batch-quick-select{flex-wrap:nowrap}.called-leads-reset-actions .button{min-height:30px;padding:6px 10px;font-size:8px}.called-leads-reset-actions .button:disabled{opacity:.45;cursor:not-allowed}.called-leads-controls label,.called-leads-multi-field{gap:5px;min-width:0;display:grid;position:relative}.called-leads-search-field,.date-range-field{border:0;min-width:0;margin:0;padding:0;position:relative}.called-leads-search-field>legend,.date-range-field>legend{color:var(--muted);margin:0 0 5px;padding:0;font-size:8px;font-weight:800}.date-range-trigger{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:11px;display:flex}.date-range-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-range-trigger>span{color:#6f7584;font-size:15px;transition:transform .14s}.date-range-trigger.open{border-color:#8a6ff0;box-shadow:0 0 0 3px #7652e81f}.date-range-trigger.open>span{transform:rotate(180deg)}.date-range-trigger.billing-period{color:#17191f;background:#fff3b6;border-color:#e1bd43}.date-range-trigger.billing-period.open{border-color:#cfa627;box-shadow:0 0 0 3px #deb3222e}.date-range-billing-label{color:#17191f;align-items:center;gap:7px;min-width:0;display:inline-flex}.date-range-billing-label i{color:#d8a90c;font-size:13px;font-style:normal;line-height:1}.date-range-billing-label b{color:#17191f;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.date-range-popover{z-index:80;background:#fff;border:1px solid #d8dbe4;border-radius:13px;width:min(660px,100vw - 80px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 20px 50px #191d2f33}.date-range-popover-top{border-bottom:1px solid var(--line);background:#fbfbfd;grid-template-columns:minmax(180px,1fr) 145px auto 145px;align-items:end;gap:9px;padding:14px 16px;display:grid}.called-leads-controls .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.called-leads-controls .date-range-popover-top>label>select{height:38px;display:block}.date-range-popover-top output,.date-range-popover-top select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7d9e0;border-radius:9px;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:flex}.date-range-popover-top select{cursor:pointer}.date-range-popover-top select.billing-period{color:#17191f;background:#fff3b6;border-color:#e1bd43;font-weight:800}.date-range-popover-top select option.billing-period-option{color:#17191f;background:#fff0a6;font-weight:800}.date-range-popover-top>span{color:#777d8b;font-size:13px}.date-range-calendar-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:20px 38px 18px;display:grid;position:relative}.date-range-calendar>strong{color:#252937;text-align:center;text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:700;display:block}.date-range-days,.date-range-weekdays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-range-weekdays{color:#646a77;margin-bottom:5px;font-size:11px;font-weight:750}.date-range-days>button,.date-range-days>span{min-width:0;height:31px}.date-range-days>button{color:#242833;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-size:12px;position:relative}.date-range-days>button:hover:not(:disabled){background:#f0ecff}.date-range-days>button.in-range{background:#e6ddff}.date-range-days>button.range-end,.date-range-days>button.range-end:hover:not(:disabled),.date-range-days>button.range-start,.date-range-days>button.range-start:hover:not(:disabled){color:#fff;background:radial-gradient(circle at center,var(--violet) 0 15px,transparent 15.5px);border-radius:0;font-weight:800}.date-range-days>button.today:not(.range-start):not(.range-end){color:var(--violet);font-weight:850}.date-range-days>button:disabled{color:#b4bac7;cursor:not-allowed}.date-range-month-nav{z-index:2;color:#727989;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:28px;line-height:1;position:absolute;top:18px}.date-range-month-nav.previous{left:14px}.date-range-month-nav.next{right:14px}.date-range-month-nav:disabled{color:#d2d6df;cursor:not-allowed}.date-range-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px 14px;display:flex}.date-range-actions .button{min-width:80px;min-height:38px}.date-range-clear{color:#cf3450;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.called-leads-controls label>span,.called-leads-multi-field>span{color:var(--muted);font-size:8px;font-weight:800}.called-leads-controls input,.called-leads-multi-trigger{width:100%;min-width:0;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2ea;border-radius:9px;outline:none;padding:0 11px;font-size:11px;font-weight:700}.called-leads-controls input:focus,.called-leads-multi-trigger.open,.called-leads-multi-trigger:focus{border-color:#9d87ef;box-shadow:0 0 0 3px #7652e814}.called-leads-multi-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.called-leads-multi-trigger>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.called-leads-multi-trigger>span{color:#6f7584;flex:none;font-size:15px;line-height:1}.called-leads-multi-menu{z-index:30;background:#fff;border:1px solid #dcdfe8;border-radius:14px;min-width:220px;max-height:320px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #161c2d2e}.called-leads-multi-menu button{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;font-size:11px;font-weight:700;display:grid}.called-leads-multi-menu button:focus-visible,.called-leads-multi-menu button:hover{background:#f3f0ff;outline:0}.called-leads-multi-menu hr{border:0;border-top:1px solid #e7e8ee;margin:5px 2px}.called-leads-multi-menu small{color:var(--muted);padding:7px 9px 3px;font-size:8px;line-height:1.35;display:block}.called-leads-multi-search{z-index:1;background:#fff;border-bottom:1px solid #e7e8ee;align-items:center;gap:8px;margin:-1px -1px 7px;padding:8px;display:flex;position:sticky;top:-8px}.called-leads-multi-search>span{color:#7563bc;flex:none;font-size:17px}.called-leads-multi-search>input{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2ea;border-radius:9px;outline:0;padding:0 10px;font-size:11px;font-weight:650}.called-leads-multi-search>input:focus{background:#fff;border-color:#9d87ef;box-shadow:0 0 0 3px #7652e814}.called-leads-multi-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:11px;font-weight:650}.called-leads-multi-menu.rich-caller-menu{border-color:#ddd7f0;width:min(330px,100vw - 32px);max-height:min(430px,100vh - 130px);padding:10px;box-shadow:0 22px 55px #1e1d3938}.called-leads-multi-menu.rich-caller-menu .called-leads-multi-search{margin:-3px -3px 6px;padding:9px 8px 11px}.called-leads-multi-menu.rich-caller-menu .called-leads-multi-search>input{background:#fcfbff;border-color:#d7d0ef;border-radius:11px;height:40px;font-size:12px}.called-leads-multi-menu button.called-leads-caller-option{border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:58px;padding:7px 9px;transition:border-color .14s,background .14s,transform .14s}.called-leads-multi-menu button.called-leads-caller-option:focus-visible,.called-leads-multi-menu button.called-leads-caller-option:hover{background:#f8f5ff;border-color:#dfd7f8;transform:translate(1px)}.called-leads-multi-menu button.called-leads-caller-option.selected{background:#f3efff;border-color:#d2c5fb}.called-leads-caller-avatar{color:#7257ce;background:#eeeafa;border:1px solid #684ebb1a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.called-leads-caller-avatar img{object-fit:cover;width:100%;height:100%;display:block}.called-leads-caller-copy{gap:3px;min-width:0;display:grid}.called-leads-caller-copy small,.called-leads-caller-copy strong{text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.called-leads-caller-copy strong{color:#2e3447;font-size:12px;font-weight:850}.called-leads-caller-copy small{color:#8a91a2;font-size:9px;font-weight:650}.called-leads-caller-choice{color:#14765e;background:#e6f7f1;border-radius:999px;place-items:center;min-width:36px;min-height:26px;padding:0 9px;font-size:9px;font-weight:850;display:grid}.called-leads-caller-choice.checked{color:#fff;background:#7654e6;width:26px;min-width:26px;padding:0;font-size:12px}.called-leads-caller-section{color:#777e91;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 8px 5px;font-size:8px;font-weight:850;display:flex}.called-leads-caller-section small{color:#6751bb;text-align:center;background:#f0edfb;border-radius:999px;min-width:22px;padding:3px 7px;font-size:8px}.called-leads-all-callers-icon{color:#6f52d5;letter-spacing:.04em;background:linear-gradient(145deg,#f8f5ff,#eee8ff);border:1px solid #ddd5f7;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.multi-check{color:#fff;background:#fff;border:1px solid #cfd3dc;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:inline-flex}.multi-check.checked{background:#1e966a;border-color:#1e966a}.called-leads-table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:auto;min-height:0;margin-top:14px;overflow:auto}.called-leads-table{min-width:2640px}.called-leads-group{display:contents}.called-leads-row{background:#fff;border-bottom:1px solid #eceef3;grid-template-columns:minmax(205px,1.1fr) 150px 120px 110px 115px 120px 105px 165px minmax(260px,1.2fr) minmax(360px,1.7fr) 135px 140px 125px 80px minmax(230px,.95fr);align-items:center;min-height:54px;display:grid}.called-lead-difference{font-variant-numeric:tabular-nums;font-weight:800}.called-lead-difference.fast{color:#0f8f68}.called-lead-difference.medium{color:#b98500}.called-lead-difference.slow{color:#c94747}.called-lead-difference.unavailable{color:var(--muted)}.called-leads-row:last-child{border-bottom:0}.called-leads-row>*{min-width:0;padding:9px 12px;font-size:10px}.called-leads-row>:first-child{padding-left:24px}.called-leads-row.called-leads-table-head{z-index:20;min-height:40px;color:var(--muted);box-shadow:0 1px 0 var(--line);background:#fafbfc;position:sticky;top:0}.called-leads-sort-header{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding-top:13px;padding-bottom:11px}.called-leads-sort-header,.called-leads-static-header{letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:8px;font-weight:850;display:flex}.called-leads-static-header{min-width:0;padding:13px 12px 11px}.called-leads-sort-header.active,.called-leads-sort-header:hover{color:#7353e8;background:#f8f6ff}.called-leads-sort-header:focus-visible{outline-offset:-2px;outline:2px solid #9d87ef}.called-leads-sort-icon{flex:none;font-size:10px;line-height:1}.called-lead-identity{flex-direction:column;gap:4px;display:flex}.called-lead-identity.called-lead-selectable{flex-direction:row;align-items:center;gap:9px}.called-lead-selectable>input{width:15px;height:15px;accent-color:var(--violet);flex:none;margin:0}.called-lead-identity>span{grid-template-rows:repeat(3,auto);align-items:start;gap:4px;min-width:0;display:grid}.called-lead-identity strong{font-size:11px}.called-lead-identity small{color:var(--muted);font-size:8.5px;line-height:1.35}.called-lead-identity .permanent-lead-lock{grid-row:3;width:100%}.called-lead-phone{white-space:nowrap;font-weight:700}.called-lead-dialpad-prefix{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.called-leads-row time{color:#596174;white-space:nowrap}.called-lead-attempt-count{color:#6546c8;font-variant-numeric:tabular-nums;background:#f0ecff;border-radius:999px;justify-content:center;align-items:center;width:34px;min-height:28px;margin:0 auto;display:inline-flex;padding:0!important}.called-lead-attempt-times{align-items:center;gap:8px;min-width:0;display:flex}.called-lead-attempt-times>span{color:#596174;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.called-lead-attempt-times>button{color:#6948d2;height:27px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #d6ccf8;border-radius:8px;flex:none;padding:0 9px;font-size:8px;font-weight:850}.called-lead-attempt-times>button:hover{background:#f2eeff;border-color:#a992ef}.called-lead-attempt-empty{color:var(--muted)}.attempt-history-card{background:#fff;border:1px solid #e2dcf7;border-radius:18px;width:min(430px,100vw - 32px);max-height:min(620px,100dvh - 48px);padding:20px;overflow:hidden;box-shadow:0 24px 80px #18173040}.attempt-history-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.attempt-history-header h3{margin:4px 0 0;font-size:20px}.attempt-history-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.attempt-history-list{max-height:390px;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.attempt-history-list li{border-bottom:1px solid #eff0f4;justify-content:space-between;align-items:center;gap:18px;padding:11px 5px;display:flex}.attempt-history-list li:last-child{border-bottom:0}.attempt-history-list span{color:#596174;font-size:10px}.attempt-history-list strong{color:#2f3240;flex:none;font-size:10px}.attempt-history-card .modal-actions{padding-top:14px}.called-lead-disposition-select{color:#5d6471;background:#f0f2f5;border-radius:9px;align-self:center;align-items:center;width:calc(100% - 24px);max-width:none;margin:0 12px;padding:0;display:flex}.called-lead-disposition-cell{align-self:stretch;align-items:center;min-height:100%;display:flex;padding:0 12px!important}.called-lead-disposition-cell .called-lead-disposition-select{width:100%;margin:0}.called-lead-disposition-select select{box-sizing:border-box;width:100%;height:30px;min-height:30px;color:inherit;-webkit-text-fill-color:currentColor;border-radius:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 28px 0 10px;font-size:9px;font-weight:800;line-height:1.2;display:block}.called-lead-disposition-select select:focus-visible{outline-offset:1px;outline:2px solid #8e73ed}.called-lead-disposition-select select:disabled{cursor:wait;opacity:.6}.called-lead-disposition-select.read-only select:disabled{cursor:default;opacity:1}.called-leads-update-error{color:#a84b5a;text-align:right;margin:8px 24px 0;font-size:9px;font-weight:750}.called-lead-summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.called-lead-summary.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.called-lead-summary-wrap{align-items:flex-start;gap:7px;display:flex}.called-lead-summary-toggle{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:850}.called-lead-summary-toggle:hover{text-decoration:underline}.called-lead-summary-empty{min-height:1px;display:block}.called-lead-transcript-wrap{align-items:flex-start;gap:8px;display:flex}.called-lead-transcript{color:#4f5769;min-width:0;max-height:42px;overflow:hidden}.called-lead-transcript.expanded{max-height:none;overflow:visible}.called-lead-transcript p{grid-template-columns:minmax(70px,auto) minmax(0,1fr);gap:8px;margin:0 0 7px;line-height:1.45;display:grid}.called-lead-transcript p:last-child{margin-bottom:0}.called-lead-transcript p strong{color:var(--ink);font-size:9px}.called-lead-transcript-status{color:var(--muted);line-height:1.45}.called-lead-dialpad-number,.called-lead-recording a{white-space:nowrap;font-weight:800}.called-lead-recording a{color:var(--violet);text-decoration:none}.called-lead-recording a:hover{text-decoration:underline}.called-leads-message{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.called-leads-message strong{color:var(--ink);font-size:13px}.called-leads-message.error{color:#b94c5e}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-pagination{min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.table-pagination-range{color:#5f687b;white-space:nowrap;margin-right:auto;font-weight:700}.table-pagination-size{align-self:center;align-items:center;display:inline-flex;position:relative}.table-pagination-arrow,.table-pagination-jump input,.table-pagination-page,.table-pagination-size select{height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:7px;font-size:10px;font-weight:750}.table-pagination-size select{width:76px;padding:0 26px 0 10px}.table-pagination-label{white-space:nowrap;margin-left:6px}.table-pagination-pages{align-items:center;gap:3px;display:flex}.table-pagination-arrow,.table-pagination-page{cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.table-pagination-page{background:0 0;border-color:#0000;width:32px}.table-pagination-page.active,.table-pagination-page:hover{color:#5f3fd7;background:#f0ebff;border-color:#d9d0fa}.table-pagination-page.active{font-weight:900}.table-pagination-ellipsis{text-align:center;min-width:18px}.table-pagination-arrow{color:#555f74;background:0 0;border-color:#0000;width:30px;font-size:22px;line-height:1}.table-pagination-arrow:hover:not(:disabled){color:var(--violet);background:#f4f1ff}.table-pagination-arrow:disabled,.table-pagination-jump input:disabled,.table-pagination-page:disabled,.table-pagination-size select:disabled{opacity:.42;cursor:not-allowed}.table-pagination-jump{align-items:center;gap:3px;margin-left:5px;display:inline-flex}.table-pagination-jump input{text-align:center;width:50px;padding:0 6px;font-weight:400}.table-pagination-jump input::placeholder{color:#8890a0;font-size:13px;font-weight:400}.table-pagination-go{background:var(--violet);color:#fff;width:0;height:32px;font:inherit;cursor:pointer;opacity:0;border:0;border-radius:7px;padding:0;font-size:9px;font-weight:850;transition:width .14s,padding .14s,opacity .12s;overflow:hidden}.table-pagination-jump:focus-within .table-pagination-go{opacity:1;width:34px;padding:0 7px}.table-pagination-go:disabled{cursor:not-allowed;opacity:.45}.called-leads-footer{border-top:1px solid var(--line);min-height:64px;color:var(--muted);flex:none;align-items:center;gap:14px;padding:10px 24px;font-size:9px;display:flex}.called-leads-pagination{flex:auto}.called-leads-pagination .table-pagination-size select{margin:0;display:block}.called-leads-footer>.button{flex:none}.list-row-action .list-open-dialer:hover{background:#5f3fd7;border-color:#5f3fd7}.list-table-message{min-height:110px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.list-table-message strong{color:var(--ink);font-size:12px}.calling-list-pagination{border-top:1px solid var(--line);background:#fafbfc;min-height:58px;padding:9px 16px}.calling-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calling-list-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;position:relative;overflow:hidden}.calling-list-card.needs-setup{background:#fdfcff;border-style:dashed;border-color:#cabfe9}.new-view-ribbon{color:#fff;background:var(--violet);letter-spacing:.08em;border-radius:0 0 7px 7px;padding:5px 9px;font-size:7px;font-weight:850;position:absolute;top:0;right:18px}.list-card-top{align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.list-icon{width:38px;height:38px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.list-icon.active{color:var(--green);background:var(--green-soft)}.list-icon.scheduled{color:var(--blue);background:var(--blue-soft)}.list-title-copy{flex:1;min-width:0}.list-title-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.list-title-copy p{color:var(--muted);margin:4px 0 0;font-size:9px}.availability-block{align-items:baseline;gap:7px;padding:8px 20px 16px;display:flex}.availability-block strong{letter-spacing:-.04em;font-size:28px}.availability-block span{color:#596174;font-size:11px}.availability-block small{color:#949aa7;margin-left:auto;font-size:8px}.list-card-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.list-card-stats>div{border-right:1px solid var(--line);flex-direction:column;padding:13px 15px;display:flex}.list-card-stats>div:last-child{border-right:0}.list-card-stats span{color:var(--muted);font-size:8px}.list-card-stats strong{margin-top:5px;font-size:13px}.setup-callout{color:#5b477c;background:#f5f1ff;border-radius:10px;margin:0 20px 15px;padding:13px}.setup-callout strong{font-size:10px}.setup-callout p{color:#807292;margin:5px 0 0;font-size:8px;line-height:1.5}.list-card-footer{justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:10px 20px;display:flex}.list-card-footer>span{flex-direction:column;display:flex}.list-card-footer small{color:var(--muted);font-size:8px}.list-card-footer strong{margin-top:4px;font-size:10px}.page-schedule{position:relative}.schedule-view-tabs{z-index:2;background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;padding:4px;display:flex;position:absolute;top:38px;left:50%;transform:translate(-50%)}.schedule-view-tabs button{color:#716b83;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:132px;min-height:36px;padding:0 16px;font-size:10px;font-weight:800}.schedule-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.schedule-toolbar{justify-content:flex-start}.schedule-toolbar>strong{font-size:13px}.schedule-history-note{color:#777f8f;background:#f0f2f6;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:750}.schedule-legend{gap:17px;margin-left:auto;display:flex}.schedule-legend span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.schedule-dot.upcoming{background:var(--violet)}.schedule-dot.done{background:#a7acb7}.coverage-toolbar-summary{color:var(--muted);align-items:baseline;gap:6px;margin-left:auto;font-size:10px;display:flex}.coverage-toolbar-summary strong{color:var(--ink);font-size:13px}.schedule-board{padding-bottom:12px;position:relative;overflow-x:auto}.schedule-canvas{min-width:1500px;position:relative}.schedule-hours,.schedule-row{grid-template-columns:170px minmax(990px,1fr);display:grid}.schedule-hours{border-bottom:1px solid var(--line);color:#9298a6;min-height:48px;font-size:11px;font-weight:750}.schedule-hours,.schedule-hours>span{background:#fafbfc;align-items:center}.schedule-hours>span{z-index:6;align-self:stretch;padding-left:20px;display:flex;position:sticky;left:0;box-shadow:9px 0 16px -12px #232a3f6b}.schedule-hour-track{background-image:repeating-linear-gradient(90deg,#0000 0 calc(9.0909% - 1px),#edf0f4 calc(9.0909% - 1px) 9.0909%);border-left:1px solid #edf0f4;border-right:1px solid #edf0f4;height:48px;position:relative}.schedule-hour-track span{white-space:nowrap;position:absolute;top:50%;transform:translate(-50%,-50%)}.schedule-hour-track span:first-child{transform:translate(8px,-50%)}.schedule-hour-track span:last-child{transform:translate(calc(-100% - 8px),-50%)}.schedule-row{border-bottom:1px solid #eef0f4;min-height:94px}.schedule-person{z-index:5;background:#fff;align-items:center;gap:11px;padding-left:20px;display:flex;position:sticky;left:0;box-shadow:9px 0 16px -12px #232a3f6b}.schedule-person strong{font-size:14px}.schedule-track{touch-action:none;border-right:1px solid #f0f1f4;grid-column:2/-1;grid-template-columns:repeat(11,1fr);display:grid;position:relative}.schedule-track>i{border-left:1px solid #f0f1f4}.schedule-track.editable{cursor:crosshair}.schedule-block{z-index:2;text-align:left;cursor:default;touch-action:none;border:1px solid;border-radius:9px;flex-direction:column;justify-content:center;padding:0 8px;display:flex;position:absolute;top:12px;bottom:12px;overflow:hidden;container-type:inline-size}.schedule-block>strong{font-size:12px;line-height:1.25}.schedule-block>span,.schedule-block>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-block>span{margin-top:5px;font-size:10px;line-height:1.2}.schedule-block.live{color:#176e5d;background:#e6f7f2;border-color:#9dd9c9}.schedule-block.upcoming{color:#5d47ad;background:#f0edff;border-color:#c6baf2}.schedule-block.done{color:#6f7684;background:#f1f2f5;border-color:#d8dbe2}.schedule-block.client-shade{color:var(--schedule-block-color);border-color:var(--schedule-block-border);background:var(--schedule-block-background)}.schedule-block.client-shade.live{box-shadow:inset 0 3px #2bb58c}.schedule-block.client-shade.done{opacity:.72;filter:saturate(.55)}.schedule-block.draft{z-index:3;color:#5d47ad;pointer-events:none;background:#f0edffeb;border-style:dashed;border-color:#8b72ea}.schedule-block.editable-event{cursor:grab}.schedule-block.editable-event:active,.schedule-block.moving{z-index:5;cursor:grabbing;box-shadow:0 8px 22px #2d24552e}.schedule-block.editable-event:focus-visible{outline-offset:2px;outline:3px solid #7052de47}.schedule-block-client{align-items:center;gap:6px;min-width:0;display:flex}.schedule-block-client-avatar{color:currentColor;background:#ffffffb8;border:1px solid #ffffffe6;border-radius:7px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.schedule-block-client-avatar img{object-fit:cover;width:100%;height:100%}.schedule-block-client-copy{gap:1px;min-width:0;display:grid}.schedule-block-client-copy strong{font-size:11px}.schedule-block-client-copy small,.schedule-block-client-copy strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.05;overflow:hidden}.schedule-block-client-copy small{opacity:.82;font-size:8px;font-weight:800}.schedule-block-footer{justify-content:space-between;align-items:center;gap:4px;min-width:0;margin-top:4px;display:flex}.schedule-block-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:800;line-height:1;overflow:hidden}.schedule-dialer-button{z-index:6;border:1px solid;flex:none;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:21px;margin-top:0;padding:3px 7px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.schedule-dialer-button{border:1px solid color-mix(in srgb,currentColor 34%,transparent)}}.schedule-dialer-button{color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffffb8;border-radius:7px;font-size:8px;font-weight:900;line-height:1}.schedule-dialer-button svg{flex:0 0 10px;width:10px;height:10px}.schedule-dialer-button b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-dialer-button:hover{background:#fff;box-shadow:0 3px 9px #2c235224}.schedule-dialer-button:focus-visible{outline-offset:1px;background:#fff;outline:2px solid}.schedule-dialer-button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}@container (max-width:112px){.schedule-block-footer{justify-content:flex-end}.schedule-block-time{display:none}}@container (max-width:76px){.schedule-block{padding-inline:5px}.schedule-block-client{gap:4px}.schedule-block-client-avatar{border-radius:6px;flex-basis:18px;width:18px;height:18px}.schedule-dialer-button{padding-inline:5px}.schedule-dialer-button b{display:none}}.schedule-resize-handle{z-index:4;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:13px;padding:0;position:absolute;top:0;bottom:0}.schedule-resize-handle:after{content:"";opacity:0;background:currentColor;border-radius:3px;width:3px;height:20px;transition:opacity .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-block:hover .schedule-resize-handle:after,.schedule-resize-handle:focus-visible:after{opacity:.5}.schedule-resize-handle.start{left:0}.schedule-resize-handle.end{right:0}.modal-actions.with-delete .schedule-delete-button{margin-right:auto}.schedule-assignment-form-grid{align-items:start}.modal-card .schedule-assignment-picker{z-index:2;gap:8px;margin-bottom:19px;display:grid;position:relative}.modal-card .schedule-assignment-picker.open{z-index:12}.schedule-assignment-picker>span{color:#394156;font-size:13px;font-weight:700}.schedule-picker-trigger{border:1px solid var(--line-dark);width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.schedule-assignment-picker.open .schedule-picker-trigger,.schedule-picker-trigger:focus-visible,.schedule-picker-trigger:hover{background:#fdfcff;border-color:#8a70e2;outline:none;box-shadow:0 0 0 3px #7152da1c}.schedule-picker-trigger:disabled{cursor:not-allowed;opacity:.62}.schedule-picker-trigger>span:not(.schedule-picker-avatar):not(.schedule-picker-list-icon):not(.schedule-picker-empty-icon){gap:3px;min-width:0;display:grid}.schedule-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-picker-trigger small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.schedule-picker-trigger>b{color:#746b87;text-align:center;font-size:14px;transition:transform .16s}.schedule-assignment-picker.open .schedule-picker-trigger>b{transform:rotate(180deg)}.schedule-picker-avatar,.schedule-picker-empty-icon,.schedule-picker-list-icon{color:#fff;background:linear-gradient(145deg,#7357df,#4c76cc);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.schedule-picker-avatar img{object-fit:cover;width:100%;height:100%}.schedule-picker-avatar.agent-scheduled,.schedule-picker-avatar.agent-unscheduled{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--schedule-agent-ring);border-radius:50%}.schedule-picker-avatar.agent-scheduled{--schedule-agent-ring:#1a9b70}.schedule-picker-avatar.agent-unscheduled{--schedule-agent-ring:#dc5967}.schedule-picker-list-icon{color:#6b4fd0;background:#eee9ff}.schedule-picker-list-icon svg{width:16px;height:16px}.schedule-picker-empty-icon{color:#8c93a1;background:#f0f1f4}.schedule-picker-popover{z-index:20;background:#fff;border:1px solid #d9d3ef;border-radius:13px;position:absolute;top:calc(100% - 13px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #231d3f33}.schedule-picker-search{background:#faf9ff;border-bottom:1px solid #ece9f5;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;padding:9px;display:grid}.schedule-picker-search>span{color:#7258ce;text-align:center;font-size:17px;font-weight:900}.modal-card .schedule-picker-search input{border-color:#ddd7f0;border-radius:9px;height:37px;padding:0 10px;font-size:10px}.modal-card .schedule-picker-search input:focus{border-color:#8064de;box-shadow:0 0 0 2px #7152da1a}.schedule-picker-options{max-height:238px;padding:6px;display:grid;overflow-y:auto}.schedule-picker-options>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px;display:grid}.schedule-picker-options>button.selected,.schedule-picker-options>button:focus-visible,.schedule-picker-options>button:hover{background:#f3efff;outline:none}.schedule-picker-options>button>span:not(.schedule-picker-avatar):not(.schedule-picker-list-icon){gap:3px;min-width:0;display:grid}.schedule-picker-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedule-picker-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.schedule-picker-options>button>b{color:#6849ca;background:#e4dcff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.schedule-picker-options>p{color:var(--muted);text-align:center;margin:0;padding:22px 12px;font-size:10px}.now-line{z-index:4;pointer-events:none;width:1px;top:48px;bottom:0}.now-line,.now-line:before{background:#e35f6e;position:absolute}.now-line:before{content:"";border-radius:50%;width:7px;height:7px;top:-3px;left:-3px}.now-line span{color:#fff;white-space:nowrap;background:#e35f6e;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.schedule-footer-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.client-coverage-panel{overflow:hidden}.client-coverage-summary{border-bottom:1px solid var(--line);background:#fbfbfd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-coverage-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:17px 20px;display:flex}.client-coverage-summary>div:last-child{border-right:0}.client-coverage-summary span{color:var(--muted);font-size:9px;font-weight:700}.client-coverage-summary strong{font-size:18px}.client-coverage-summary .covered strong{color:var(--green)}.client-coverage-summary .needs-coverage strong{color:var(--red)}.client-coverage-table-scroll{overflow-x:auto}.client-coverage-table{min-width:1080px}.client-coverage-client-group{background:#fff;border-bottom:1px solid #e8eaf0}.client-coverage-client-group.unscheduled{background:#fffafb}.client-coverage-row{border-bottom:1px solid #eef0f4;grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) 130px 100px minmax(220px,1.35fr) 130px;align-items:center;gap:18px;min-height:66px;padding:0 20px;font-size:10px;display:grid}.client-coverage-client-row{border-bottom:1px solid #eceef3}.client-coverage-head{color:#8b92a1;text-transform:uppercase;background:#fafbfc;min-height:42px;font-size:8px;font-weight:800}.client-coverage-head button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.client-coverage-head button.active,.client-coverage-head button:hover{color:var(--violet)}.client-coverage-sort-icon{font-size:10px;line-height:1}.client-coverage-list{align-items:center;gap:10px;min-width:0;display:flex}.client-coverage-list>span{flex-direction:column;gap:4px;min-width:0;display:flex}.client-coverage-list strong{font-size:12px}.client-coverage-list small,.client-coverage-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-coverage-list small{color:var(--muted);font-size:9px}.client-coverage-client-avatar{border:1px solid #ded8f2;border-radius:50%;flex:0 0 34px;width:34px;height:34px;box-shadow:0 2px 7px #362b5b1a}.client-coverage-list-count{flex-direction:column;justify-content:center;gap:6px;display:flex;align-items:flex-start!important}.client-coverage-list-count>strong{font-size:12px}.client-coverage-list-count>small{flex-wrap:wrap;gap:4px;display:flex}.client-coverage-list-count i{color:#a53a4c;background:#fdecef;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.client-coverage-list-count i.scheduled{color:#147760;background:var(--green-soft)}.client-coverage-list-details{background:#f8f9fcbf;gap:6px;padding:8px 18px 14px 64px;display:grid}.client-coverage-list-detail{background:#fff;border:1px solid #e4e6ed;border-left:3px solid #ef9aa6;border-radius:9px;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.9fr) minmax(250px,1.25fr) 100px 165px;align-items:center;gap:14px;min-height:56px;padding:9px 12px;display:grid;box-shadow:0 2px 8px #26203d09}.client-coverage-list-detail.scheduled{border-left-color:#56b79a}.client-coverage-list-detail>span{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.client-coverage-list-detail>span>small{color:#8a91a0;text-transform:uppercase;font-size:8px;font-weight:750}.client-coverage-list-detail>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.client-coverage-list-detail-name{flex-direction:row!important;align-items:center!important;gap:10px!important}.client-coverage-list-detail-name>b{color:#5d47ad;text-align:center;background:#f0ecff;border-radius:7px;min-width:46px;padding:5px 7px;font-size:9px}.client-coverage-list-detail-name>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-coverage-list-detail-name small{color:var(--muted);font-size:9px}.client-coverage-no-lists{color:var(--muted);background:#ffffffb3;border:1px dashed #ddd9e9;border-radius:9px;padding:12px 14px;font-size:10px}.client-coverage-pagination{border-top:1px solid var(--line);background:#fbfbfd;justify-content:flex-end;padding:14px 18px}.client-coverage-times{color:var(--muted);flex-wrap:wrap;gap:5px;display:flex}.client-coverage-times small{color:#5d47ad;white-space:nowrap;background:#f1edff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.coverage-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.coverage-status.scheduled{color:#147760;background:var(--green-soft)}.coverage-status.missing{color:#b23d50;background:var(--red-soft)}.client-coverage-loading{color:var(--muted);text-align:center;padding:42px 20px;font-size:11px}.conflict-card,.coverage-card{align-items:center;gap:13px;min-height:92px;padding:18px 20px;display:flex}.success-icon{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.conflict-card h2{margin:0;font-size:13px}.conflict-card p{color:var(--muted);margin:5px 0 0;font-size:9px}.coverage-card>div{border-right:1px solid var(--line);flex-direction:column;min-width:120px;padding-right:20px;display:flex}.coverage-card span{color:var(--muted);font-size:8px}.coverage-card strong{margin-top:5px;font-size:16px}.coverage-card button{color:var(--violet);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:750}.report-heading-actions{align-items:center;gap:10px;display:flex}.report-clear-filters{color:#6949d5;background:#f7f4ff;border-color:#cfc5f3}.report-clear-filters:hover{background:#efeaff;border-color:#a996eb}.report-filter-bar{--report-control-height:40px;border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(140px,1fr));align-items:end;gap:0;margin-bottom:16px;padding:11px 16px;display:grid}.report-filter-bar>.called-leads-multi-field,.report-filter-bar>.date-range-field,.report-filter-bar>label{--report-select-width:180px;border-right:1px solid var(--line);flex-direction:column;padding:0 15px;display:flex}.report-filter-bar>.called-leads-multi-field{gap:0}.report-filter-bar>.called-leads-multi-field>span{color:var(--muted);font-size:10px;font-weight:700}.report-filter-bar>.called-leads-multi-field .called-leads-multi-trigger{width:min(100%,210px);height:var(--report-control-height);min-height:var(--report-control-height);box-sizing:border-box;background:#fafafe;border-color:#dfe2eb;margin-top:5px;font-size:13px;font-weight:650}.report-filter-bar>.called-leads-multi-field .called-leads-multi-trigger:hover{background:#fff;border-color:#c9c4dd}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu{z-index:90;min-width:260px;top:calc(100% + 8px);left:15px;right:15px}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu.rich-caller-menu{left:15px;right:auto}.report-filter-bar.loading .called-leads-multi-trigger{opacity:.64}.report-filter-bar>label:nth-child(3){--report-select-width:210px}.report-filter-bar>label:nth-child(4){--report-select-width:195px}.report-filter-bar>label:last-child{border-right:0}.report-filter-bar .date-range-field>legend{font-size:10px;font-weight:700}.report-filter-bar .date-range-trigger{max-width:310px;height:var(--report-control-height);min-height:var(--report-control-height);box-sizing:border-box;background:#fafafe;font-size:12px;font-weight:650}.report-filter-bar>label>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.report-select-shell{width:min(100%,var(--report-select-width));margin-top:5px;display:block;position:relative}.report-select-shell:after{color:#676d7a;content:"⌄";pointer-events:none;font-size:14px;font-weight:800;line-height:1;position:absolute;top:50%;right:11px;transform:translateY(-58%)}.report-filter-bar select{appearance:none;width:100%;height:var(--report-control-height);min-height:var(--report-control-height);box-sizing:border-box;color:var(--ink);font:inherit;cursor:pointer;background-color:#fafafe;border:1px solid #dfe2eb;border-radius:9px;padding:0 32px 0 11px;font-size:13px;font-weight:650;transition:border-color .14s,background-color .14s,box-shadow .14s}.report-filter-bar select:hover{background-color:#fff;border-color:#c9c4dd}.report-filter-bar select:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e224}.report-filter-bar.loading select{opacity:.64}.report-kpis{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:16px;display:grid}.report-kpis>div{border-right:1px solid var(--line);flex-direction:column;padding:17px 19px;display:flex}.report-kpis>div:last-child{border-right:0}.report-leads-kpi{justify-content:flex-start}.report-kpis span{color:var(--muted);font-size:8px}.report-kpis strong{letter-spacing:-.03em;margin-top:6px;font-size:21px}.report-kpis small{color:#9197a5;margin-top:5px;font-size:8px}.sales-call-report{gap:16px;display:grid}.sales-call-report-heading{justify-content:space-between;align-items:center;gap:24px;min-height:138px;display:flex}.sales-call-report-heading>div{gap:8px;display:grid}.sales-call-report-heading span{color:var(--violet);letter-spacing:.09em;font-size:12px;font-weight:850}.sales-call-report-heading h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,54px);font-weight:650}.sales-call-report-heading p{color:var(--muted);margin:0;font-size:17px}.sales-call-report-heading .button{min-height:50px;padding:0 22px;font-size:13px}.sales-call-report .report-filter-bar{grid-template-columns:minmax(280px,420px);margin-bottom:0}.sales-call-report .report-filter-bar>label{border-right:0}.sales-call-report .report-filter-bar input[type=date]{width:min(100%,310px);height:var(--report-control-height);color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2eb;border-radius:9px;margin-top:5px;padding:0 11px;font-size:13px;font-weight:650}.sales-call-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.sales-call-report .reports-grid{margin-bottom:0}.sales-call-record-panel{flex-direction:column;height:510px;margin-top:0;display:flex}.sales-call-record-scroll{flex:1;min-height:0;overflow:auto}.sales-call-record-table{min-width:1420px}.sales-call-record-head,.sales-call-record-row{grid-template-columns:minmax(230px,1.05fr) 170px 190px 175px minmax(300px,1.35fr) minmax(290px,1.25fr);align-items:center;gap:18px;padding:0 20px;display:grid}.sales-call-record-head{z-index:4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#747b8b;letter-spacing:.04em;text-transform:uppercase;background:#fafafe;min-height:50px;font-size:9px;font-weight:800;position:sticky;top:0}.sales-call-record-row{border-bottom:1px solid var(--line);color:#4d566b;min-height:88px;font-size:12px}.sales-call-record-row>*{min-width:0}.sales-call-record-lead{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.sales-call-record-lead strong{font-size:13px}.sales-call-record-lead small{color:#727b90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-call-record-row time,.sales-call-record-row>strong{color:#2b3346;font-size:11px;font-weight:750}.sales-call-disposition{color:#5843b2;background:#eeeaff;border-radius:10px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.sales-call-record-row>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:46px;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.sales-call-record-row details summary{color:#6647d3;cursor:pointer;width:fit-content;font-size:11px;font-weight:750}.sales-call-record-row details[open]{position:relative}.sales-call-record-row details pre{z-index:20;color:#343b4e;width:min(460px,70vw);max-height:230px;font:inherit;white-space:pre-wrap;background:#fff;border:1px solid #dcd7ef;border-radius:10px;margin:8px 0 0;padding:14px;line-height:1.5;position:absolute;right:0;overflow:auto;box-shadow:0 14px 36px #1c20352e}.sales-call-record-empty{color:#9298a7;place-items:center;min-height:160px;font-size:14px;display:grid}.sales-call-record-pagination{border-top:1px solid var(--line);color:#6f7789;justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:0 18px;font-size:10px;display:flex}.sales-call-record-pagination>span{margin-right:auto}.sales-call-record-pagination label{align-items:center;gap:6px;display:flex}.sales-call-record-pagination button,.sales-call-record-pagination select,.sales-call-record-pagination>strong{color:#44329a;min-width:34px;height:34px;font:inherit;background:#fff;border:1px solid #dfe2eb;border-radius:8px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.sales-call-record-pagination button:disabled{color:#bcc1cc;cursor:not-allowed}.sales-call-report.sales-daily-report .report-filter-bar{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(190px,1fr))}.sales-call-report.sales-daily-report .report-filter-bar>label{border-right:1px solid var(--line)}.sales-call-report.sales-daily-report .report-filter-bar>label:last-child{border-right:0}.sales-daily-report-kpis{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:0}.sales-daily-record-panel{height:460px}.sales-daily-record-table{min-width:1120px}.sales-daily-record-table .sales-call-record-head,.sales-daily-record-table .sales-call-record-row{grid-template-columns:minmax(220px,1.2fr) 175px 150px 125px 110px minmax(260px,1.35fr)}.sales-daily-record-table .sales-stage{width:fit-content}@media (max-width:1280px){.sales-daily-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-daily-report-kpis>div:nth-child(4){border-right:0}.sales-daily-report-kpis>div:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (max-width:820px){.sales-call-report-heading{flex-direction:column;align-items:flex-start;min-height:0}.sales-call-report-heading h1{font-size:36px}.sales-call-report-heading p{font-size:14px}.sales-call-report.sales-daily-report .report-filter-bar{grid-template-columns:1fr}.sales-call-report.sales-daily-report .report-filter-bar>label{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.sales-call-report.sales-daily-report .report-filter-bar>label:last-child{border-bottom:0}.sales-daily-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-daily-report-kpis>div:nth-child(2n){border-right:0}.sales-daily-report-kpis>div:nth-child(-n+6){border-bottom:1px solid var(--line)}}.reports-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);height:410px;margin-top:0}.reports-grid>.panel{height:100%;min-height:0;overflow:hidden}.hourly-performance-chart{z-index:0;grid-template-columns:32px minmax(0,1fr);gap:9px;height:268px;margin:18px 20px 8px;display:grid;position:relative;overflow:visible}.hourly-y-axis{color:#858b99;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding:0 0 29px;font-size:9px;font-weight:700;display:flex}.hourly-plot{min-width:0;position:relative;overflow:visible}.hourly-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 29px}.hourly-grid-lines i{border-top:1px dashed #e8eaf0;width:100%}.hourly-bars{z-index:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:0;overflow:visible}.hourly-bar-slot{flex-direction:column;align-items:center;min-width:0;display:flex;overflow:visible}.hourly-bar-stack{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative;overflow:visible}.hourly-call-bar,.hourly-conversation-bar{cursor:help;min-height:0;transition:height .18s;display:block;position:absolute;bottom:0}.hourly-call-bar{background:linear-gradient(#8669ee,#6747d6);border-radius:5px 5px 2px 2px;width:min(30px,52%)}.hourly-conversation-bar{z-index:2;background:#279b7e;border-radius:4px 4px 2px 2px;width:min(14px,25%);box-shadow:0 0 0 2px #ffffffdb}.hourly-tooltip-target:focus-visible{outline-offset:3px;outline:2px solid #171d31}.hourly-value-tooltip{z-index:1001;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#171d31;border-radius:7px;width:max-content;max-width:180px;padding:7px 9px;font-family:inherit;font-size:11px;font-style:normal;font-weight:750;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 16px #171d3133}.hourly-value-tooltip:after{content:"";border:5px solid;border-color:#0000 #0000 #171d31;width:0;height:0;position:absolute;bottom:100%;left:50%;right:auto;transform:translate(-50%)}.hourly-tooltip-target:focus .hourly-value-tooltip,.hourly-tooltip-target:hover .hourly-value-tooltip{opacity:1;transform:translate(-50%)}.hourly-bar-slot small{color:#8f95a3;white-space:nowrap;align-items:flex-end;height:29px;font-size:8px;display:flex}.donut-wrap{grid-template-columns:140px 1fr;place-items:center;gap:20px;min-height:274px;padding:20px;display:grid}.donut{background:#eceef3;border-radius:50%;place-items:center;width:128px;height:128px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:80px;height:80px}.donut>span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.donut strong{font-size:21px}.donut small{color:var(--muted);font-size:8px}.donut-legend{width:100%}.donut-legend>div{border-bottom:1px solid #eef0f4;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:9px;display:grid}.donut-legend span{color:var(--muted)}.report-table-panel{margin-top:16px;overflow:hidden}.report-sessions-panel{flex-direction:column;height:815px;display:flex}.report-sessions-toolbar{flex:none}.report-sessions-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.report-sessions-toolbar>div:first-child>strong{font-size:13px}.report-sessions-toolbar>div:first-child>span{color:var(--muted);font-size:9px}.report-table-scroll{flex:1;min-height:0;overflow:auto}.report-table{overflow-x:auto}.report-row,.report-table-head{grid-template-columns:minmax(230px,1.55fr) repeat(9,minmax(100px,.65fr));align-items:center;gap:12px;min-width:1400px;padding:0 20px;display:grid}.report-table.with-finished .report-row,.report-table.with-finished .report-table-head{grid-template-columns:minmax(230px,1.55fr) repeat(10,minmax(100px,.65fr));min-width:1500px}.report-table.sessions-only .report-row,.report-table.sessions-only .report-table-head{grid-template-columns:minmax(125px,1fr) minmax(135px,1fr) minmax(105px,.72fr) minmax(84px,.58fr) minmax(94px,.65fr) minmax(108px,.72fr) minmax(118px,.78fr) minmax(82px,.56fr) minmax(110px,.74fr) minmax(106px,.72fr) minmax(94px,.64fr) minmax(76px,.52fr) minmax(96px,.66fr) minmax(76px,.52fr);gap:4px;min-width:1530px;padding:0 12px}.report-table.sessions-only .report-table-head>:not(.dashboard-column-resizer){padding-right:14px}.report-list-stats-button{color:#5c46ad;white-space:nowrap;background:#f8f6ff;border-color:#d7d0ef;width:fit-content;min-height:32px;padding:6px 10px;font-size:9px}.report-session-control-cell{justify-content:flex-start}.report-session-control,.report-session-control-cell>.report-list-stats-button{z-index:12;box-sizing:border-box;white-space:nowrap;border:1px solid #d7dce6;border-radius:9px;flex:none;justify-content:center;align-items:center;width:max-content;min-width:84px;height:34px;min-height:34px;padding:0 12px;line-height:1;display:inline-flex;position:relative}.report-list-stats-button:hover{background:#f0ebff;border-color:#b9ace9}[data-resizable-row]{position:relative}.dashboard-column-resizer{z-index:12;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;transform:translate(-50%)}.dashboard-column-resizer:after{content:"";opacity:.22;background:#a99ce2;border-radius:2px;width:1px;transition:opacity .15s,width .15s;position:absolute;top:18%;bottom:18%;left:50%}.dashboard-column-resizer:focus-visible:after,.dashboard-column-resizer:hover:after{opacity:1;width:2px}.dashboard-row-resizer{z-index:11;cursor:row-resize;touch-action:none;height:8px;position:absolute;bottom:-4px;left:0;right:0}.dashboard-row-resizer:after{content:"";opacity:0;background:#a99ce2;border-radius:2px;height:1px;transition:opacity .15s;position:absolute;bottom:3px;left:20px;right:20px}.dashboard-row-resizer:focus-visible:after,.dashboard-row-resizer:hover:after{opacity:.75}body.dashboard-resizing-columns,body.dashboard-resizing-columns *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.dashboard-resizing-rows,body.dashboard-resizing-rows *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.report-table-head{z-index:2;color:#9298a5;text-transform:uppercase;background:#fafbfc;min-height:38px;font-size:8px;font-weight:750;position:sticky;top:0}.report-table-head>div{min-width:0}.report-table-head button{color:inherit;font:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.report-table-head button.selected,.report-table-head button:hover{color:var(--violet)}.report-table-head button span{font-size:9px}.report-row{border-top:1px solid #eef0f4;min-height:68px;font-size:10px}.report-row>span:first-child{flex-direction:column;display:flex}.report-row small{color:var(--muted);margin-top:4px;font-size:8px}.session-list-name{color:#684b00;background:#fff3ad;border:1px solid #e9c95f;border-radius:8px;justify-self:start;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-weight:800;line-height:1.2;display:inline-flex}.report-pagination{border-top:1px solid #eef0f4;flex:0 0 58px;padding:9px 20px}.report-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:750}.report-status.live{color:#178169;background:#e8f7f2}.report-status.finished{color:#6f7684;background:#f1f2f5}.report-status.report-session-control{border:1px solid #d7dce6;border-radius:9px;width:max-content;min-width:84px;height:34px;min-height:34px;padding:0 12px;font-size:9px;line-height:1}.timeline-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.timeline-main{min-width:0}.timeline-day{align-items:center;gap:12px;margin:4px 0 13px;display:flex}.timeline-day span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.timeline-day i{border-top:1px solid var(--line);flex:1}.timeline-entry{grid-template-columns:70px 34px minmax(0,1fr);gap:11px;min-height:94px;display:grid;position:relative}.timeline-entry time{color:#8b91a0;text-align:right;padding-top:16px;font-size:8px}.timeline-node{z-index:2;border:4px solid var(--canvas);border-radius:50%;place-items:center;width:31px;height:31px;margin-top:8px;font-size:9px;font-weight:850;display:grid}.timeline-node.records{color:var(--blue);background:var(--blue-soft)}.timeline-node.session{color:var(--violet);background:var(--violet-soft)}.timeline-node.new{color:var(--amber);background:var(--amber-soft)}.timeline-node.lead{color:var(--green);background:var(--green-soft)}.timeline-stem{z-index:1;background:#dfe1e8;width:1px;position:absolute;top:38px;bottom:-10px;left:86px}.timeline-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;padding:13px 16px;box-shadow:0 2px 10px #1c223409}.timeline-card>div{align-items:center;gap:8px;display:flex}.timeline-card strong{font-size:10px}.batched-pill{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:3px 5px;font-size:6px;font-weight:850}.timeline-card p{color:var(--muted);margin:6px 0 0;font-size:8px}.timeline-card button{color:var(--violet);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:750}.timeline-aside{align-content:start;gap:15px;display:grid}.debounce-card,.health-card{padding:18px}.health-top{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.health-top>div{flex-direction:column;display:flex}.health-top strong{font-size:11px}.health-top small{color:var(--muted);margin-top:4px;font-size:8px}.health-card>div:last-child>span{color:var(--muted);border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:10px 0;font-size:8px;display:flex}.health-card>div:last-child strong{color:var(--ink);font-size:8px}.debounce-card>.activity-icon{width:38px;height:38px}.debounce-card h2{margin:14px 0 7px;font-size:14px}.debounce-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.debounce-card>div:last-child{background:#f8f9fb;border-radius:10px;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px;margin-top:16px;padding:12px;display:grid}.debounce-card>div strong{color:var(--violet);font-size:17px}.debounce-card>div span{color:var(--muted);font-size:7px}.settings-layout{grid-template-columns:270px minmax(0,1fr);gap:22px;display:grid}.settings-nav{align-content:start;gap:5px;display:grid}.settings-nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:flex}.settings-nav button.active{background:#f7f4ff;border-color:#ddd7f3}.settings-nav button>span{color:#646d7d;background:#ebeef3;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.settings-nav button.active>span{color:var(--violet);background:#e9e3ff}.settings-nav button>div{flex-direction:column;min-width:0;display:flex}.settings-nav strong{font-size:12px;line-height:1.25}.settings-nav small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.settings-panel{padding:28px}.settings-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;display:flex}.settings-title h2{margin:0;font-size:22px}.settings-title p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.dialpad-settings{overflow:hidden}.dialpad-sync-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.dialpad-sync-flow>div{background:#fbfbfd;border:1px solid #e3e5ec;border-radius:12px;align-content:start;gap:6px;min-height:104px;padding:13px;display:grid}.dialpad-sync-flow>div>span{color:#fff;background:var(--violet);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.dialpad-sync-flow strong{font-size:10px}.dialpad-sync-flow small{color:var(--muted);font-size:8px;line-height:1.5}.dialpad-key-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.dialpad-key-form label{color:#4d5565;gap:7px;font-size:9px;font-weight:750;display:grid}.dialpad-key-form input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:10px;padding:0 12px;font-size:11px}.dialpad-key-form .button{min-height:42px}.carto-key-form{grid-template-columns:minmax(280px,1fr) auto}.carto-sync-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.dialpad-recovery{background:#faf9ff;border:1px solid #ded8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.dialpad-recovery>div{min-width:0}.dialpad-recovery strong{font-size:11px;display:block}.dialpad-recovery p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.dialpad-recovery small{color:#50427d;margin-top:8px;font-size:9px;font-weight:750;line-height:1.5;display:block}.dialpad-recovery .button{flex:none}.dialpad-setup-steps{background:#faf9ff;border:1px solid #e6e2f4;border-radius:12px;margin-bottom:20px;padding:16px 18px}.dialpad-setup-steps h3{margin:0;font-size:12px}.dialpad-setup-steps ol{color:#5c6474;margin:10px 0;padding-left:19px;font-size:9px;line-height:1.7}.dialpad-setup-steps a{color:var(--violet);font-size:9px;font-weight:800;text-decoration:none}.dialpad-setup-steps a:hover{text-decoration:underline}.connection-pill{color:#a56929;background:#fff2e1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex}.connection-pill.connected{color:#167b66;background:#e8f7f2}.connection-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.secret-callout{background:#faf9ff;border:1px solid #ded8f4;border-radius:12px;align-items:center;gap:13px;margin-bottom:21px;padding:14px;display:flex}.lock-icon{width:34px;height:34px;color:var(--violet);background:#ece6ff;border-radius:9px;flex:none;place-items:center;display:grid}.secret-callout>div{flex:1}.secret-callout strong{font-size:10px}.secret-callout p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}code{color:#6547c8;background:#efeaff;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.settings-rule{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:67px;display:flex}.settings-rule>div{flex-direction:column;display:flex}.settings-rule strong{font-size:10px}.settings-rule p{color:var(--muted);margin:5px 0 0;font-size:8px}.toggle{background:#c8ccd5;border-radius:999px;flex:none;width:38px;height:22px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 4px #1e223233}.toggle.on{background:var(--violet)}.toggle.on i{margin-left:16px}.select-like{border:1px solid var(--line);color:#51596b;text-align:center;background:#fff;border-radius:8px;min-width:115px;padding:8px 10px;font-size:8px;font-weight:700}.settings-actions>span{color:var(--muted);margin-right:auto;font-size:8px}.openai-settings-actions>div{gap:9px;display:flex}.openai-summary-repair{background:#fbfaff;border:1px solid #ded8f5;border-radius:12px;grid-template-columns:minmax(240px,1fr) 145px 145px auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.openai-summary-repair label>span,.openai-summary-repair strong{font-size:10px;display:block}.openai-summary-repair p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.openai-summary-repair small{color:#50427d;margin-top:7px;font-size:9px;font-weight:750;display:block}.openai-summary-repair label{gap:6px;display:grid}.openai-summary-repair input{border:1px solid var(--line-dark);background:#fff;border-radius:9px;min-height:42px;padding:0 11px}.openai-summary-repair .button{min-height:42px}.mapping-count{color:var(--green);font-size:10px;font-weight:750}.mapping-section{margin-top:20px}.access-rules h3,.mapping-section h3{color:#555d70;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:850}.mapping-row{border-top:1px solid #eef0f4;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.6fr) minmax(90px,.55fr) 24px;align-items:center;gap:14px;min-height:45px;padding:0 11px;font-size:9px;display:grid}.mapping-row strong{color:#697181;font-size:8px}.mapping-check{width:19px;height:19px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:inline-grid}.script-settings-meta{grid-template-columns:1fr 1fr;gap:16px;display:grid}.token-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.token-row>span{color:var(--muted);margin-right:3px;font-size:8px}.token-row button{color:#6849cd;cursor:pointer;background:#f8f6ff;border:1px solid #ded8f5;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.script-editor{border-radius:11px;width:100%;min-height:480px;padding:18px;font-family:inherit;font-size:11px;line-height:1.65}.role-card{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.role-card.super{background:#faf9ff;border-color:#ded6f5}.role-card.has-lender-states{flex-wrap:wrap}.lender-state-editor{flex:0 0 100%;width:100%;padding-top:2px}.lender-state-editor>summary{width:fit-content;color:var(--violet);cursor:pointer;font-size:9px;font-weight:800}.lender-state-editor .lender-state-checklist{margin:10px 0 0}.role-icon{width:34px;height:34px;color:var(--violet);background:#eee9ff;border-radius:9px;flex:none;place-items:center;display:grid}.role-card>div{flex:1}.role-card strong{font-size:10px}.role-card p{color:var(--muted);margin:4px 0 0;font-size:8px}.role-card select{border:1px solid var(--line);min-width:118px;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 28px 0 10px;font-size:9px;font-weight:750}.role-card select:disabled{color:var(--muted);background:#f5f6f8}.role-card select[aria-label^=Assigned\ client]{min-width:170px;max-width:210px}.settings-layout .settings-nav button>span svg{width:20px;height:20px}.settings-layout .connection-pill{padding:8px 12px;font-size:10px}.settings-layout .info-banner strong{font-size:13px}.settings-layout .info-banner p{font-size:11px;line-height:1.6}.settings-layout .settings-actions>span{font-size:11px}.settings-layout .button{min-height:42px;font-size:12px}.settings-layout .role-card{flex-wrap:wrap;gap:14px;padding:15px}.settings-layout .role-icon{width:39px;height:39px;font-size:13px}.settings-layout .role-card strong{font-size:12px}.settings-layout .role-card p{font-size:10.5px;line-height:1.45}.settings-layout .role-card select{min-width:128px;height:42px;padding-left:12px;font-size:11px}.settings-layout .role-card select[aria-label^=Assigned\ client]{min-width:190px;max-width:235px}.settings-layout .role-card-delete,.settings-layout .role-card-impersonate{height:42px;padding:0 15px;font-size:11px}.settings-layout .access-rules h3{font-size:11px}.settings-layout .access-rules>div{font-size:11px;line-height:1.45}.agent-lead-scope{color:#155e50;background:#f0fbf7;border:1px solid #bfe8da;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.agent-lead-scope>span{color:#fff;background:#29967d;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.agent-lead-scope strong{font-size:11px;display:block}.agent-lead-scope p{color:#397568;margin:3px 0 0;font-size:9px}.role-card-delete{color:#b7424d;background:#fff;border:1px solid #edc6ca;border-radius:9px}.role-card-delete,.role-card-impersonate{height:36px;font:inherit;cursor:pointer;padding:0 13px;font-size:9px;font-weight:800}.role-card-impersonate{color:#6744d5;background:#faf8ff;border:1px solid #cfc2f8;border-radius:9px}.role-card-impersonate:hover:not(:disabled){background:#f1edff;border-color:#9e86ed}.role-card-impersonate:disabled{color:var(--muted);cursor:not-allowed;opacity:.65;background:#f5f6f8}.table-login-cell{align-items:center;padding-right:12px;display:flex;overflow:visible!important}.role-card-impersonate.table-login-button{width:100%;min-width:76px;max-width:96px}.role-card-delete:hover:not(:disabled){background:#fff7f8;border-color:#d98a92}.role-card-delete:disabled{opacity:.55;cursor:wait}.access-rules{background:#f8f9fb;border-radius:11px;margin:22px 0;padding:15px}.access-rules>div{color:#596174;border-top:1px solid #e9ebf0;align-items:center;gap:9px;padding:7px 0;font-size:9px;display:flex}.mobile-scrim{display:none}@media (max-width:1280px){.caller-overview-date-control{width:min(360px,100%);margin:-8px auto 0;position:static;transform:none}.caller-overview-date-control .date-range-popover{left:0;transform:none}.dashboard-grid-bottom,.dashboard-grid-main{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar.dialer-mode .pacific-time{display:none}.dialer-topbar-slot{margin-left:20px}.dialer-list-title{width:min(320px,44%)}.dialer-topline{gap:9px}.dialer-topline .button{padding:0 15px}.dialer-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.script-card{max-height:calc(100vh - 290px)}.timeline-layout{grid-template-columns:minmax(0,1fr) 285px}.reports-grid{grid-template-columns:1fr;height:auto}.reports-grid>.panel{height:410px}}@media (max-width:720px){.caller-overview-date-control{width:100%;margin-top:0}.caller-overview-heading{align-items:flex-start;padding:18px}.caller-overview-heading h2{font-size:17px}.caller-overview-count{border-radius:12px;min-width:42px;height:42px;font-size:18px}}@media (max-width:1120px){.topbar.dialer-mode .sync-indicator{display:none}.dialer-topbar-slot{margin-left:0}.dialer-workspace{flex-direction:column;display:flex}.dialer-metrics-panel{order:1;width:100%}.dialer-workspace>.disposition-tray{order:2;width:100%}.script-pane{order:3;width:100%;position:static}.contact-pane{order:4;width:100%}.script-card{max-height:560px}}@media (max-width:980px){.calling-list-view-tabs,.people-view-tabs,.schedule-view-tabs{width:fit-content;margin:-8px 0 20px;position:static;transform:none}.caller-history-card{grid-template-columns:1fr}.caller-history-person{grid-template-columns:42px minmax(0,1fr) minmax(220px,auto)}.caller-history-totals{border-top:0;grid-column:auto;padding:0}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:30px 34px}.login-message{margin:78px 0 36px}.login-message h1{font-size:48px}.login-message p{font-size:15px}.login-footer,.login-proof{display:none}.login-panel{padding:52px 28px}.sidebar{width:244px;transition:transform .22s;transform:translate(-105%)}.sidebar-collapse-toggle,.sidebar-resize-handle{display:none}.sidebar-collapsed .sidebar{width:244px;padding:23px 15px 16px}.sidebar-collapsed .sidebar-brand-lockup{text-align:left;padding:0 9px 23px}.sidebar-collapsed .sidebar-brand-logo{width:auto;max-width:none}.sidebar-collapsed .nav-section-toggle{color:#6f7489;pointer-events:auto;height:auto;min-height:31px;padding:7px 12px 8px}.sidebar-collapsed .nav-section-toggle-lower{margin-top:12px}.sidebar-collapsed .nav-section-toggle>span{display:initial}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 11px}.sidebar-collapsed .nav-item>span:not(.nav-icon){display:initial}.sidebar-collapsed .nav-icon{width:20px}.sidebar-collapsed .account-copy{display:flex}.sidebar-collapsed .sidebar-account{justify-content:flex-start;padding:14px 8px 4px}.profile-dropdown.sidebar-profile-dropdown{box-sizing:border-box;width:auto;max-width:100%;right:0}.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:35;background:#1013208f;border:0;position:fixed;inset:0}.mobile-scrim.show{display:block}.main-shell{margin-left:0}.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:44px;height:44px;margin-right:13px;display:grid}.icon-button,.notification-button,.profile-pill{min-width:44px;min-height:44px}.button,.button.small-button,.segmented-control button,.toolbar-actions button{min-height:44px}.report-filter-bar select{font-size:14px}.modal-card input,.modal-card select,.modal-card textarea,.settings-panel input,.settings-panel select,.settings-panel textarea{font-size:16px}.calling-list-grid{grid-template-columns:1fr}.summary-strip{overflow-x:auto}.summary-spacer{min-width:20px}.dialer-list-title{width:min(260px,40%)}.dialer-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 20px}.dialer-stats>div{min-height:48px}.disposition-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-nav button{min-width:0}.settings-nav small{display:none}.timeline-layout{grid-template-columns:1fr}.timeline-aside{grid-template-columns:1fr 1fr}.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis>div{border-bottom:1px solid var(--line)}}@media (max-width:680px){body.super-admin-mobile-sidebar-open,html.super-admin-mobile-sidebar-open{overscroll-behavior:none;height:100%;overflow:hidden}.super-admin-shell .sidebar{overscroll-behavior:contain;height:100dvh;min-height:0;max-height:100dvh;top:0;bottom:auto;overflow:hidden}.super-admin-shell .sidebar-nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.super-admin-shell .sidebar-profile-menu{flex:none}.lender-state-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-state-checklist-toolbar{flex-wrap:wrap;align-items:flex-start}.lender-state-checklist-toolbar span{flex:0 0 100%;width:100%}.people-view-tabs{width:100%}.people-view-tabs button{flex:1;min-width:0}.caller-stats-toolbar{flex-direction:column;align-items:stretch}.caller-stats-toolbar .date-range-field,.schedule-view-tabs{width:100%}.schedule-view-tabs button{flex:1;min-width:0}.calling-list-view-tabs{width:100%}.calling-list-view-tabs button{flex:1;min-width:0}.people-history-toolbar{flex-direction:column;align-items:stretch}.people-history-toolbar input{width:100%}.people-history-legend{flex-wrap:wrap;align-items:flex-start}.people-history-legend small{width:100%;margin-left:0}.caller-history-person{grid-template-columns:42px minmax(0,1fr)}.caller-history-totals{grid-column:1/-1}.topbar{height:62px;padding:0 14px}.mobile-refresh-button{z-index:1;color:#644c45;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eef0f4;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.mobile-refresh-button span{font-size:22px;font-weight:500;line-height:1;display:block;transform:translateY(-1px)}.mobile-refresh-button:active{background:#e2e5eb}.mobile-refresh-button:focus-visible{outline-offset:2px;outline:3px solid #7450e23d}.topbar.dialer-mode{flex-wrap:wrap;height:auto;min-height:62px;padding:8px 14px}.pacific-time,.sync-indicator{display:none}.topbar.dialer-mode .topbar-actions{margin-left:auto}.dialer-topbar-slot{flex:0 0 100%;order:3;margin:8px 0 0}.page-content{min-height:calc(100vh - 62px);padding:23px 14px 34px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.page-heading .button{min-width:44px;padding:0 12px}.page-heading .button-label{display:none}.page-heading .button-icon{font-size:17px}.report-heading-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.page-heading .report-clear-filters{min-width:max-content;height:34px;padding:0 10px;font-size:11px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:15px}.metric-value-row>strong{font-size:25px}.live-row,.live-row.bot-session{grid-template-columns:minmax(270px,1fr) 112px}.compact-table-head,.live-metric{display:none}.compact-list-row{grid-template-columns:minmax(230px,1fr) 70px}.activity-item time,.compact-list-row>span:nth-child(n+3),.compact-list-row>strong:nth-child(n+3){display:none}.dialer-topline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.dialer-list-title{grid-column:1/-1;width:100%}.dialer-list-select{width:100%}.dialer-list-picker-menu{width:100%;left:0;right:0}.dialer-primary-actions{width:100%;margin-left:0}.dialer-primary-actions .button{flex:1}.dialer-session-actions,.dialer-session-actions .button{width:100%}.disposition-deadline{align-items:flex-start}.disposition-deadline b{min-width:64px;font-size:18px}.urgent-disposition-overlay{padding:12px}.urgent-disposition-dialog{max-height:calc(100vh - 24px);padding:20px 14px}.urgent-disposition-heading h2{font-size:21px}.urgent-disposition-timer{flex-wrap:wrap;gap:3px 6px}.urgent-disposition-timer strong{font-size:18px}.urgent-disposition-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.dialer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-stats>div:nth-child(odd){border-left:0;padding-left:0}.dialer-workspace{padding:12px}.current-session-grid,.dialer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.current-session-grid{grid-template-rows:auto}.current-session-grid>div:nth-child(n){grid-column:span 1}.contact-fields{grid-template-columns:1fr}.script-card{max-height:390px}.disposition-tray{margin:0}.disposition-title>div{flex-direction:column}.disposition-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.dialer-workspace>.disposition-tray .disposition-button:nth-child(-n+3){grid-column:span 1}.modal-backdrop{padding:12px}.modal-card{padding:20px}.dialing-mode-options{grid-template-columns:1fr}.dialing-mode-option{min-height:0}.form-grid{grid-template-columns:1fr}.list-toolbar,.timeline-toolbar{flex-direction:column;align-items:flex-start}.compact-list-toolbar,.list-controls{width:100%}.list-search-control{flex:100%}.list-controls>.date-range-field{flex:100%;width:100%}.list-controls input{width:100%}.calling-list-filter{flex:170px;width:auto}.table-pagination{flex-wrap:wrap;justify-content:flex-start}.table-pagination-range{flex:1 0 100%;margin-right:0}.segmented-control{max-width:100%;overflow-x:auto}.calling-list-card{min-width:0}.list-card-stats{grid-template-columns:1fr 1fr}.list-card-stats>div:nth-child(2){border-right:0}.list-card-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.availability-block{flex-wrap:wrap}.availability-block small{width:100%;margin-left:0}.schedule-legend{display:none}.schedule-footer-grid{grid-template-columns:1fr}.coverage-card{overflow-x:auto}.client-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-coverage-summary>div:nth-child(2){border-right:0}.client-coverage-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-filter-bar{grid-template-columns:1fr 1fr;gap:12px}.report-filter-bar>.called-leads-multi-field,.report-filter-bar>.date-range-field,.report-filter-bar>label{border-right:0;padding:0}.report-select-shell{width:100%}.report-filter-bar>.called-leads-multi-field .called-leads-multi-trigger{width:100%;max-width:none;font-size:16px}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu{left:0;right:0}.report-filter-bar>.called-leads-multi-field .called-leads-multi-menu.rich-caller-menu{width:100%;left:0;right:0}.dialer-list-select,.modal-card input,.report-filter-bar select{font-size:16px}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis>div{border-right:1px solid var(--line)}.donut-wrap{grid-template-columns:1fr}.report-sessions-toolbar{flex-direction:column;align-items:flex-start;padding:12px}.report-sessions-toolbar .toolbar-actions{width:100%}.report-sessions-toolbar .toolbar-actions button{flex:1}.report-pagination{flex-basis:auto;padding:10px 12px}.timeline-entry{grid-template-columns:49px 30px minmax(0,1fr);gap:8px}.timeline-stem{left:64px}.timeline-aside{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{padding:17px}.secret-callout,.settings-title{flex-direction:column;align-items:flex-start}.script-settings-meta,.settings-form{grid-template-columns:1fr}.mapping-row{grid-template-columns:100px 1fr 22px}.mapping-row strong{display:none}.settings-rule{align-items:flex-start;padding:13px 0}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions .button{width:100%}.openai-settings-actions>div{flex-direction:column}.openai-summary-repair{align-items:stretch}.dialpad-sync-flow,.openai-summary-repair{grid-template-columns:1fr}.dialpad-sync-flow>div{min-height:0}.carto-key-form,.dialpad-key-form{grid-template-columns:1fr}.dialpad-key-form .button{width:100%}.dialpad-recovery{flex-direction:column;align-items:stretch}.dialpad-recovery .button{width:100%}.called-leads-modal{width:100%;height:calc(100dvh - 24px);max-height:calc(100vh - 24px)}.called-leads-header{padding:18px}.called-leads-toolbar{margin:0 18px}.called-leads-stats{grid-template-columns:repeat(9,minmax(130px,1fr));margin:0;overflow-x:auto}.called-leads-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.called-leads-action-row{flex-direction:column;align-items:flex-end;margin:10px 18px 0}.called-leads-action-row .batch-selection-bar.compact{width:100%}.called-leads-controls .date-range-popover{left:auto;right:0}.date-range-popover{width:min(380px,100vw - 36px)}.date-range-popover-top{grid-template-columns:minmax(115px,1.2fr) minmax(90px,1fr) auto minmax(90px,1fr)}.date-range-calendar-shell{grid-template-columns:1fr;padding:18px 36px 16px}.date-range-calendar:first-of-type{display:none}.called-leads-footer{align-items:flex-end;padding:10px 18px}.role-card{flex-wrap:wrap;align-items:flex-start}.role-card>div{min-width:calc(100% - 52px)}.role-card select{flex:1}.role-card-delete{flex:none}.coverage-card,.people-table,.report-table,.segmented-control,.summary-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (max-width:480px){.report-filter-bar{grid-template-columns:1fr}.login-page{min-height:100dvh}.login-story{display:none}.login-panel{min-height:100dvh;padding:max(26px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.login-mobile-brand{background:linear-gradient(145deg,#171b31,#2b2457);border-radius:16px;flex:none;place-items:center;width:72px;height:58px;margin:0 0 48px;display:grid;box-shadow:0 12px 30px #211b432e}.login-mobile-brand img{filter:drop-shadow(0 5px 12px #00000038);width:54px;height:auto;display:block}.login-form{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leads-center{gap:22px;display:grid}.lead-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lead-metric-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:5px;padding:20px 22px;display:grid}.lead-metric-grid small,.lead-metric-grid span{color:var(--muted);font-weight:700}.lead-metric-grid strong{color:var(--ink);font-size:34px;line-height:1}.leads-panel{overflow:hidden}.lead-workflow-tabs{border-bottom:1px solid var(--line);gap:6px;padding:16px 18px 0;display:flex;overflow:auto}.lead-workflow-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 16px;font-weight:800}.lead-workflow-tabs button.active{color:var(--violet);border-bottom-color:var(--violet)}.lead-workflow-tabs span{background:#f1edff;border-radius:999px;margin-left:7px;padding:3px 7px;font-size:11px}.lead-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 180px 210px;gap:14px;padding:18px;display:grid}.lead-field,.lead-toolbar label{gap:7px;display:grid}.lead-field>span,.lead-toolbar label>span{color:var(--muted);font-size:12px;font-weight:800}.lead-field input,.lead-field select,.lead-field textarea,.lead-toolbar input,.lead-toolbar select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:12px 13px;font-weight:650}.lead-table-row,.leads-table-head{grid-template-columns:1.55fr .95fr .7fr .8fr .38fr 1.75fr .58fr .58fr;align-items:center;gap:12px;padding:0 18px;display:grid}.leads-table-head{height:48px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#fafbfe;font-size:11px;font-weight:900}.lead-table-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:74px;color:var(--ink);font:inherit;background:#fff}.lead-table-row:hover{background:#faf8ff}.lead-table-row span{min-width:0}.lead-table-row>.lead-workflow-lead-cell{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.lead-table-row strong{font-weight:850}.lead-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.lead-summary-cell{-webkit-line-clamp:2;color:#626b7d;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lead-call-date{gap:2px;display:grid}.lead-call-date>strong{white-space:nowrap;font-size:12px;line-height:1.15}.lead-call-date>small{color:var(--muted);margin:0;font-size:9px;line-height:1.1}.lead-ready-pill,.lead-status-tag{background:#f1f2f6;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.lead-status-tag.hot{color:#b82e43;background:#ffe6e9}.lead-status-tag.agreed-to-meet{color:#167b5e;background:#e8f7ef}.lead-status-tag.nurture{color:#3869c9;background:#eaf0ff}.lead-status-tag.long-term{color:#5c6475;background:#f0f1f5}.lead-ready-pill.ready{color:#14775c;background:#e6f7f0}.lead-ready-pill.incomplete{color:#a95e12;background:#fff0e2}.lead-empty{color:var(--muted);place-items:center;gap:8px;padding:70px 20px;display:grid}.lead-empty strong{color:var(--ink);font-size:18px}.leads-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 18px;font-weight:700;display:flex}.leads-footer div{align-items:center;gap:12px;display:flex}.leads-footer button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 12px;font-weight:750}.lead-drawer-backdrop{z-index:300;background:#1216275c;justify-content:flex-end;display:flex;position:fixed;inset:0}.lead-drawer{background:#f7f8fc;flex-direction:column;width:min(50vw,900px);min-width:620px;height:100vh;display:flex;box-shadow:-20px 0 60px #13192b38}.lead-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.lead-drawer header p{color:var(--muted);margin:0}.lead-drawer header>button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:#fff;border-radius:12px;font-size:25px}.lead-readiness{border-radius:13px;gap:3px;margin:18px 22px 0;padding:14px 16px;display:grid}.lead-readiness.ready{color:#146e56;background:#e9f8f1}.lead-readiness.incomplete{color:#935716;background:#fff1e5}.lead-drawer-actions{gap:8px;padding:14px 22px;display:flex;overflow:auto}.lead-drawer-actions button{white-space:nowrap;background:#fff;border:1px solid #d9dbea;border-radius:11px;padding:10px 13px;font-weight:800}.lead-drawer-actions button.primary{background:var(--violet);border-color:var(--violet);color:#fff}.lead-drawer-actions button.muted{color:#9a4a4a}.lead-drawer-actions button:disabled{opacity:.45}.lead-drawer-scroll{gap:14px;padding:0 22px 40px;display:grid;overflow:auto}.lead-detail-section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.lead-detail-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-field.wide{grid-column:1/-1}.lead-field textarea{resize:vertical}.lead-field em{float:right;font-style:normal}.lead-field em.over{color:#c7424d}.lead-check{align-self:end;align-items:center;gap:9px;padding:12px;font-weight:800;display:flex}.lead-ai-scores{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-ai-scores span{background:#f7f5ff;border-radius:12px;padding:13px}.lead-ai-scores small{color:var(--muted);font-weight:750;display:block}.lead-ai-scores strong{margin-top:4px;font-size:23px;display:block}.lead-transcript{white-space:pre-wrap;color:#4f586b;background:#f8f9fc;border-radius:12px;grid-column:1/-1;max-height:300px;padding:14px;line-height:1.55;overflow:auto}.lead-error{color:#a62d3c;background:#ffeaed;border-radius:12px;padding:13px 15px;font-weight:750}@media (max-width:1100px){.lead-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-drawer{width:76vw;min-width:0}.lead-toolbar{grid-template-columns:1fr 1fr}.lead-toolbar label:first-child{grid-column:1/-1}}@media (max-width:720px){.lead-metric-grid{grid-template-columns:1fr 1fr}.lead-metric-grid article{padding:16px}.lead-drawer{width:100vw}.lead-detail-section>div{grid-template-columns:1fr}.lead-field.wide{grid-column:auto}.lead-toolbar{grid-template-columns:1fr}.lead-toolbar label:first-child{grid-column:auto}}.lead-drawer-backdrop,.lead-drawer-scroll{overscroll-behavior:contain}.lead-drawer-scroll{flex:1;min-height:0}.leads-center{gap:12px}.lead-metric-grid{gap:10px}.lead-metric-grid article{border-radius:14px;gap:2px;padding:12px 16px}.lead-metric-grid article>span{font-size:12px}.lead-metric-grid article>strong{font-size:25px}.lead-metric-grid article>small{font-size:10px}.lead-workflow-tabs{gap:2px;padding:8px 12px 0}.lead-workflow-tabs button{padding:9px 11px;font-size:13px;font-weight:600}.lead-workflow-tabs button.active{font-weight:650}.lead-workflow-tabs span{padding:2px 5px;font-size:9px;font-weight:600}.lead-toolbar{grid-template-columns:minmax(260px,1fr) 165px 190px;gap:10px;padding:10px 12px}.lead-toolbar label>span{font-size:10px}.lead-toolbar input,.lead-toolbar select{border-radius:10px;padding:9px 11px;font-size:13px}.leads-table-head{height:40px}.lead-table-row{min-height:60px;font-size:13px}.lead-table-row small{margin-top:2px;font-size:11px}.lead-ready-pill,.lead-status-tag{padding:5px 8px;font-size:10px}.leads-footer{padding:10px 14px;font-size:12px}.lead-timeframe-tag,.lead-type-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex}.lead-type-tag.buyer{color:#2d63c8;background:#e8f0ff}.lead-type-tag.seller{color:#27713a;background:#e5f7e8}.lead-type-tag.buyer-seller{color:#6944bf;background:#eee8ff}.lead-type-tag.refinance{color:#946310;background:#fff0cb}.lead-type-tag.other{color:#596172;background:#eef0f4}.lead-timeframe-tag.asap{color:#9b5f00;background:#ffe5ad}.lead-timeframe-tag[class~="1-3-months"]{color:#347244;background:#dff5dc}.lead-timeframe-tag[class~="3-6-months"]{color:#18716b;background:#d9f4f1}.lead-timeframe-tag[class~="6-9-months"]{color:#8a6212;background:#ffedbd}.lead-timeframe-tag[class~="6-12-months"]{color:#8b5415;background:#ffe4c7}.lead-timeframe-tag[class~="9-12-months"]{color:#9a3e5a;background:#f9dce5}.lead-timeframe-tag[class~="12-plus-months"]{color:#586278;background:#ebeef5}.leads-table-scroll{overscroll-behavior-x:contain;height:auto;max-height:none;overflow:auto hidden}.leads-table{min-width:1520px}.lead-table-row,.leads-table-head{grid-template-columns:minmax(250px,1.55fr) minmax(140px,.9fr) 100px 120px 130px 80px minmax(360px,2fr) 120px 140px}.lead-table-row>span,.lead-table-row>strong{min-width:0;overflow:hidden}.lead-call-date>small,.lead-call-date>strong,.lead-summary-cell,.lead-table-row>.lead-workflow-lead-cell>small,.lead-table-row>.lead-workflow-lead-cell>strong,.lead-text-cell{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.lead-summary-cell{-webkit-line-clamp:unset}.lead-ready-pill,.lead-status-tag,.lead-timeframe-tag,.lead-type-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lead-table-client{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.lead-table-client>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-table-client.unassigned>strong{color:var(--muted);font-weight:750}.lead-table-client-avatar{color:#6246c3;letter-spacing:.02em;background:linear-gradient(145deg,#f1edff,#e3dcfb);border:1px solid #ded8f2;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-table-client-avatar.has-headshot{background:#ece9f6}.lead-table-client-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-client-picker-avatar.daily-dials,.lead-table-client-avatar.daily-dials{background:#2a185e;border-color:#9f8aef;padding:0}.lead-client-picker-avatar.daily-dials img,.lead-table-client-avatar.daily-dials img{object-fit:cover;width:100%;height:100%;display:block}.lead-client-picker-option.daily-dials>em{color:#6544c7;background:#eee9ff}.daily-dials-sales-route-note{background:#f7f4ff;border:1px solid #d8cff7;border-radius:10px;align-self:end;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.daily-dials-sales-route-note>span{gap:2px;display:grid}.daily-dials-sales-route-note strong{font-size:12px}.daily-dials-sales-route-note small{color:var(--muted);font-size:9px;font-weight:700}.lead-table-row>.lead-workflow-lead-cell{overflow:visible}.lead-alert-countdown{color:#6040cf;white-space:nowrap;background:#f5f1ff;border:1px solid #ddd5ff;border-radius:999px;align-items:center;gap:7px;max-width:100%;margin-top:7px;padding:4px 9px 4px 6px;font-size:10px;font-weight:850;line-height:1;width:auto!important;display:inline-flex!important;overflow:visible!important}.lead-alert-countdown-ring{background:conic-gradient(#7553e8 var(--lead-alert-remaining),#ddd6f8 0);border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;display:inline-grid;position:relative;transform:rotate(-90deg)}.lead-alert-countdown-ring>b{background:#fff;border-radius:50%;width:8px;height:8px;display:block}.lead-alert-countdown>span{text-overflow:ellipsis;overflow:hidden}.lead-drawer{width:min(78vw,1450px);min-width:900px}.lead-drawer>header{align-items:center;padding:16px 22px 13px}.lead-drawer h2{margin:2px 0;font-size:24px}.lead-drawer header p{font-size:13px}.lead-drawer-nav{align-items:center;gap:7px;display:flex}.lead-drawer-nav button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800}.lead-drawer-nav button:disabled{opacity:.35}.lead-drawer-nav .lead-close{width:40px;height:40px;color:var(--muted);padding:0;font-size:24px}.lead-readiness{align-items:center;gap:9px;margin:10px 16px 0;padding:10px 13px;display:flex}.lead-readiness span{font-size:11px}.lead-drawer-actions{z-index:2;flex-wrap:wrap;padding:9px 16px;position:relative;overflow:visible}.lead-drawer-actions button{padding:8px 11px;font-size:12px;line-height:1.2}.lead-drawer-scroll{gap:10px;padding:0 16px 28px}.lead-detail-section{border-radius:13px;padding:13px}.lead-detail-section h3{margin:0 0 10px;font-size:14px}.lead-detail-section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lead-quality-section .lead-motivation-field{grid-column:span 2}.lead-contact-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-contact-section .client-wide{grid-column:1/-1}.lead-contact-section .client-call-row{grid-column:auto}.lead-field{gap:4px}.lead-field>span{font-size:10px}.lead-field input,.lead-field select,.lead-field textarea{border-radius:9px;padding:9px 10px;font-size:13px}.lead-location-proximity input{color:#4f586b;background:#f8f9fc}.lead-location-proximity.loading input{color:#7055c6;background:#f6f2ff}.lead-location-proximity.ready input{color:#17694f;background:#effaf5;border-color:#bfe6d6;font-weight:800}.lead-location-proximity.missing-origin input,.lead-location-proximity.unavailable input{color:#9a641c;background:#fff8e8;border-color:#efd79f}.lead-location-proximity small{color:#8b91a1;text-overflow:ellipsis;white-space:nowrap;min-height:11px;font-size:8px;font-weight:700;line-height:1.35;overflow:hidden}.lead-ai-scores{grid-column:1/-1}.lead-check{padding:9px}.lead-transcript{max-height:260px}.permanent-lead-lock{font-weight:800;color:#16815f!important}.page-leads .page-heading{margin-bottom:12px}.page-leads .page-heading h1{margin-bottom:2px}.page-leads .page-heading p{margin-top:3px}@media (max-width:1100px){.lead-drawer{width:92vw;min-width:0}.lead-detail-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-quality-section .lead-motivation-field{grid-column:auto}.lead-contact-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-contact-section .client-wide{grid-column:1/-1}.lead-contact-section .client-call-row{grid-column:auto}}@media (max-width:720px){.lead-drawer{width:100vw}.lead-drawer>header{align-items:flex-start}.lead-drawer-nav{flex-wrap:wrap;justify-content:flex-end}.lead-contact-section>div,.lead-detail-section>div{grid-template-columns:1fr}.lead-contact-section .client-call-row,.lead-contact-section .client-wide,.lead-field.wide{grid-column:auto}}.lead-workflow-tabs button.cued-has-leads{color:#70520b;background:linear-gradient(135deg,#fff8dc,#ffedb0);border-bottom-color:#d8ad36;border-radius:11px 11px 0 0;box-shadow:inset 0 0 0 1px #b07c1124}.lead-workflow-tabs button.cued-has-leads:focus-visible,.lead-workflow-tabs button.cued-has-leads:hover{color:#5d4307;background:linear-gradient(135deg,#fff5ce,#ffe79d);outline:0}.lead-workflow-tabs button.cued-has-leads span{color:#684b08;background:#fffdf4}.lead-workflow-tabs button.cued-has-leads.active{color:#503a06;border-bottom-color:#b88918}.lead-ready-pill.cued{color:#805500;background:#fff1bb}.lead-drawer-actions .lead-submit-button{color:#fff;background:#6f4fe8;border-color:#6f4fe8}.lead-submit-backdrop{z-index:360;background:#10142494;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lead-submit-confirm{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(620px,100%);padding:28px;box-shadow:0 28px 80px #0d112252}.lead-submit-icon{color:#a65d08;background:#fff0dc;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:25px;font-weight:900;display:grid}.lead-submit-confirm h3{margin:0;font-size:24px}.lead-submit-confirm p{color:var(--muted);margin:12px 0;line-height:1.55}.lead-submit-confirm>strong{color:#5138b9;background:#f5f2ff;border-radius:12px;margin:16px 0 22px;padding:12px;font-size:17px;display:block}.lead-submit-confirm>div{grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(170px,1fr));gap:10px;display:grid}.lead-submit-confirm button{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:11px;padding:11px 14px;font-weight:850}.lead-submit-confirm button.submit-without-alert{color:#393451;background:#f5f3fb;border-color:#8175ad}.lead-submit-confirm button.primary{background:var(--violet);border-color:var(--violet);color:#fff}.lead-submit-confirm button:disabled{opacity:.5}.lead-alert-schedule-dialog{box-sizing:border-box;background:#fff;border:1px solid #7450e22e;border-radius:22px;gap:17px;width:min(560px,100%);padding:30px;display:grid;box-shadow:0 30px 90px #0d112257}.lead-alert-schedule-icon{background:linear-gradient(145deg,#f0ebff,#e5dbff);border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto -2px;display:grid;box-shadow:inset 0 0 0 1px #6f4fe81f,0 8px 18px #5b3fba21}.lead-alert-delay-clock>i,.lead-alert-delay-option-clock>i,.lead-alert-schedule-icon>i{box-sizing:border-box;border:2px solid;border-radius:50%;width:22px;height:22px;display:block;position:relative}.lead-alert-schedule-icon>i{color:#6947d7;width:27px;height:27px}.lead-alert-delay-clock>i:before,.lead-alert-delay-option-clock>i:before,.lead-alert-schedule-icon>i:before{content:"";transform-origin:bottom;background:currentColor;border-radius:2px;width:2px;height:7px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.lead-alert-delay-clock>i:after,.lead-alert-delay-option-clock>i:after,.lead-alert-schedule-icon>i:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;width:6px;height:2px;position:absolute;top:50%;left:50%;transform:translateY(-50%)rotate(24deg)}.lead-alert-schedule-heading{text-align:center}.lead-alert-schedule-heading .eyebrow{font-size:10px}.lead-alert-schedule-heading h3{color:#171c30;margin:5px 0 0;font-size:27px}.lead-alert-schedule-heading p{max-width:420px;color:var(--muted);margin:9px auto 0;font-size:13px;line-height:1.55}.lead-alert-schedule-dialog>strong{color:#573bc1;text-align:center;background:#faf8ff;border:1px solid #e7e1f8;border-radius:12px;padding:11px 14px;font-size:14px;display:block}.lead-alert-delay-picker{gap:7px;display:grid;position:relative}.lead-alert-delay-picker>label{color:#5f687b;font-size:11px;font-weight:850}.lead-alert-delay-trigger{box-sizing:border-box;color:#252c40;width:100%;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #d9d5e8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lead-alert-delay-trigger:hover{border-color:#b7a6eb;transform:translateY(-1px)}.lead-alert-delay-picker.open .lead-alert-delay-trigger,.lead-alert-delay-trigger:focus-visible{border-color:#7653e8;outline:0;box-shadow:0 0 0 4px #7653e821}.lead-alert-delay-clock,.lead-alert-delay-option-clock{color:#6746d4;background:#eee9ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.lead-alert-delay-menu button>span:nth-child(2),.lead-alert-delay-trigger>span:nth-child(2){gap:3px;min-width:0;display:grid}.lead-alert-delay-menu strong,.lead-alert-delay-trigger strong{color:#252c40;font-size:15px;font-weight:850}.lead-alert-delay-menu small,.lead-alert-delay-trigger small{color:#8991a2;font-size:9px;font-weight:700}.lead-alert-delay-trigger>b{color:#705f9e;font-size:18px;transition:transform .15s}.lead-alert-delay-picker.open .lead-alert-delay-trigger>b{transform:rotate(180deg)}.lead-alert-delay-menu{z-index:20;background:#fff;border:1px solid #d9d2ef;border-radius:15px;gap:5px;max-height:310px;padding:8px;animation:lead-alert-delay-in .15s both;display:grid;position:absolute;top:calc(100% - 14px);left:0;right:0;overflow:auto;box-shadow:0 22px 56px #1c173140}.lead-alert-delay-menu button{box-sizing:border-box;color:#273047;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 10px;display:grid}.lead-alert-delay-menu button:focus-visible,.lead-alert-delay-menu button:hover{background:#faf8ff;border-color:#ded5fa;outline:0}.lead-alert-delay-menu button.selected{background:linear-gradient(135deg,#f4f0ff,#fbfaff);border-color:#cfc1f8}.lead-alert-delay-option-clock{border-radius:9px;width:34px;height:34px}.lead-alert-delay-option-clock>i{width:18px;height:18px}.lead-alert-delay-option-clock>i:before{height:5px;top:3px}.lead-alert-delay-menu button>b{color:#6844d7;text-align:center;font-size:14px}.lead-alert-delay-default{color:#949baa;font-size:9px;font-weight:700}.lead-alert-schedule-dialog>footer{grid-template-columns:minmax(100px,.65fr) minmax(220px,1.35fr);gap:10px;margin-top:2px;display:grid}.lead-alert-schedule-dialog>footer button{color:#454d60;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:10px 14px;font-weight:850}.lead-alert-schedule-dialog>footer button.primary{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 8px 20px #6f4fe830}.lead-alert-schedule-dialog>footer button:disabled{cursor:wait;opacity:.55}@keyframes lead-alert-delay-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lead-autosave-status{color:#687083;white-space:nowrap;background:#fff;border:1px solid #dcdde8;border-radius:999px;align-self:center;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.lead-autosave-status i{background:#9aa1b0;border-radius:50%;flex:none;width:7px;height:7px}.lead-autosave-status.pending,.lead-autosave-status.saving{color:#5d43c5;background:#f7f5ff;border-color:#d7cff9}.lead-autosave-status.pending i,.lead-autosave-status.saving i{background:#7656e4;box-shadow:0 0 0 4px #7656e41f}.lead-autosave-status.saved{color:#24745c;background:#f0faf6;border-color:#c9e7db}.lead-autosave-status.saved i{background:#35a17f}.lead-autosave-status.waiting{color:#8a641a;background:#fff9ec;border-color:#f0d7a6}.lead-autosave-status.waiting i{background:#d79b2d}.lead-autosave-status.error{color:#a74450;background:#fff4f5;border-color:#efc6cc}.lead-autosave-status.error i{background:#c94c5b}.lead-review-dialog{border:1px solid var(--line);background:#fff;border-radius:20px;gap:20px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #0d112252}.lead-review-dialog h3{margin:5px 0 0;font-size:26px}.lead-review-dialog p{color:var(--muted);margin:8px 0 0;line-height:1.5}.lead-review-dialog label{gap:8px;display:grid}.lead-review-dialog label>span{color:var(--muted);font-size:12px;font-weight:800}.lead-review-dialog textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:13px;line-height:1.5}.lead-review-dialog textarea:focus{border-color:var(--violet);outline:3px solid #6f4fe829}.lead-review-dialog footer{justify-content:flex-end;gap:10px;display:flex}.lead-review-dialog button{border:1px solid var(--line);min-width:110px;font:inherit;background:#fff;border-radius:11px;padding:11px 16px;font-weight:850}.lead-review-dialog button.primary{background:var(--violet);border-color:var(--violet);color:#fff}.lead-review-dialog button:disabled{opacity:.5}.lead-field select.lead-answer-select{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.lead-field select.lead-answer-select.answer-yes{color:#126b51;background:#e6f7ef;border-color:#5bb892;box-shadow:inset 4px 0 #24936d}.lead-field select.lead-answer-select.answer-no{color:#9d2634;background:#fdebed;border-color:#dc7882;box-shadow:inset 4px 0 #cf4555}.lead-field select.lead-answer-select.answer-unsure{color:#765b05;background:#fff6d8;border-color:#d9b448;box-shadow:inset 4px 0 #d5a514}.lead-date-time-picker{z-index:3;position:relative}.lead-date-time-picker.open{z-index:40}.lead-date-time-trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-date-time-trigger:hover{background:#fcfbff;border-color:#c6b9ee}.lead-date-time-picker.open .lead-date-time-trigger,.lead-date-time-trigger:focus-visible{border-color:#8d71e9;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-date-time-icon{color:#7155d2;background:#eee9ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:850;display:grid}.lead-date-time-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.lead-date-time-trigger small,.lead-date-time-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-date-time-trigger strong{font-size:12px;font-weight:850}.lead-date-time-trigger small{color:#8a91a1;font-size:8px;font-weight:700}.lead-date-time-trigger>i{color:#777e90;font-size:17px;font-style:normal;transition:transform .16s}.lead-date-time-picker.open .lead-date-time-trigger>i{transform:rotate(180deg)}.lead-date-time-popover{z-index:50;background:#fff;border:1px solid #d9d2ef;border-radius:16px;width:min(380px,100vw - 42px);padding:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #181a3140}.lead-date-time-popover>header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin-bottom:8px;display:grid}.lead-date-time-popover>header strong{text-align:center;font-size:14px}.lead-date-time-popover>header button{color:#6251a5;cursor:pointer;background:#f4f1fd;border:0;border-radius:9px;width:32px;height:32px;font-size:23px;line-height:1}.lead-date-time-popover>header button:focus-visible,.lead-date-time-popover>header button:hover{background:#eae4fc;outline:0}.lead-date-time-days,.lead-date-time-weekdays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lead-date-time-weekdays{color:#9399a7;text-transform:uppercase;padding:4px 0 3px;font-size:8px;font-weight:850}.lead-date-time-days{gap:2px}.lead-date-time-days button{color:#313749;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px;font-weight:700}.lead-date-time-days button:focus-visible,.lead-date-time-days button:hover{color:#5d42bd;background:#eee9ff;outline:0}.lead-date-time-days button.outside{color:#bec2cc}.lead-date-time-days button.today{color:#684dc6;box-shadow:inset 0 0 0 1px #b9aae9}.lead-date-time-days button.selected{color:#fff;background:#7654e6;font-weight:900;box-shadow:0 5px 12px #5e3fc440}.lead-date-time-days button.selected:focus-visible,.lead-date-time-days button.selected:hover{color:#fff;background:#6845dc}.lead-date-time-time{background:#fbfaff;border-top:1px solid #ece9f3;border-bottom:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:12px;margin:12px -13px 0;padding:12px 13px;display:flex}.lead-date-time-time>div:first-child{gap:2px;display:grid}.lead-date-time-time>div:first-child strong{font-size:11px}.lead-date-time-time>div:first-child small{color:#8b91a1;font-size:8px;font-weight:700}.lead-date-time-time-controls{align-items:center;gap:5px;display:flex}.lead-date-time-time-controls>select{color:#303648;width:56px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dbe5;border-radius:9px;padding:0 7px;font-size:12px;font-weight:800}.lead-date-time-time-controls>span{color:#6c7281;font-weight:900}.lead-date-time-meridiem{background:#ece9f4;border-radius:9px;padding:3px;display:flex}.lead-date-time-meridiem button{color:#757b8b;min-width:36px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:9px;font-weight:850}.lead-date-time-meridiem button.active{color:#5e42bf;background:#fff;box-shadow:0 2px 6px #1e1c321f}.lead-date-time-popover>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.lead-date-time-popover>footer>span{gap:7px;display:flex}.lead-date-time-popover>footer button{color:#51586a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce5;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.lead-date-time-popover>footer button:focus-visible,.lead-date-time-popover>footer button:hover{background:#f7f4ff;border-color:#bcaeeb;outline:0}.lead-date-time-popover>footer button.primary{color:#fff;background:#7654e6;border-color:#7654e6}.lead-date-time-popover>footer button.primary:focus-visible,.lead-date-time-popover>footer button.primary:hover{background:#6743dd}.lead-date-time-popover>footer button.lead-date-time-now{color:#674bc8;background:0 0;border:0;padding-left:0}.lead-date-trigger.empty strong{color:#767d8e}.lead-date-popover{width:min(350px,100vw - 42px)}.lead-date-popover>footer.lead-date-footer{border-top:1px solid #ece9f3;margin-top:11px;padding-top:11px}.lead-date-popover>footer button.lead-date-clear{color:#a34a59;background:0 0;border-color:#0000}.lead-date-popover>footer button.lead-date-clear:disabled{opacity:.38;cursor:not-allowed}.lead-date-popover>footer button.lead-date-clear:not(:disabled):hover{background:#fff7f8;border-color:#f0d2d8}.lead-time-picker{z-index:3;position:relative}.lead-time-picker.open{z-index:40}.lead-time-trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-time-trigger:hover{background:#fcfbff;border-color:#c6b9ee}.lead-time-picker.open .lead-time-trigger,.lead-time-trigger:focus-visible{border-color:#8d71e9;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-time-trigger-icon{color:#7155d2;background:#eee9ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:19px;font-weight:850;display:grid}.lead-time-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.lead-time-trigger small,.lead-time-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-time-trigger strong{font-size:12px;font-weight:850}.lead-time-trigger small{color:#8a91a1;font-size:8px;font-weight:700}.lead-time-trigger.empty strong{color:#767d8e}.lead-time-trigger>i{color:#777e90;font-size:17px;font-style:normal;transition:transform .16s}.lead-time-picker.open .lead-time-trigger>i{transform:rotate(180deg)}.lead-time-popover{z-index:50;background:#fff;border:1px solid #d9d2ef;border-radius:17px;width:min(470px,100vw - 42px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #181a3140}.lead-time-heading{grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:1px 1px 12px;display:grid}.lead-time-heading-icon{color:#7155d2;background:#eee9ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.lead-time-heading>span:nth-child(2){gap:2px;display:grid}.lead-time-heading strong{font-size:13px}.lead-time-heading small{color:#8b91a1;font-size:9px;font-weight:700}.lead-time-heading>button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f3f2f7;border:0;border-radius:9px;font-size:18px}.lead-time-heading>button:focus-visible,.lead-time-heading>button:hover{color:#5f43bd;background:#eae5fb;outline:0}.lead-time-popover>section{border-top:1px solid #ece9f3;gap:8px;padding:10px 0;display:grid}.lead-time-section-title{justify-content:space-between;align-items:center;display:flex}.lead-time-section-title strong{color:#555d70;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.lead-time-section-title small{color:#969cab;font-size:8px;font-weight:700}.lead-time-clock-grid,.lead-time-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lead-time-clock-grid button,.lead-time-quick-grid button{color:#4a5264;min-width:0;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:9px;font-size:9px;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s;position:relative}.lead-time-clock-grid button:focus-visible,.lead-time-clock-grid button:hover,.lead-time-quick-grid button:focus-visible,.lead-time-quick-grid button:hover{color:#6045bd;background:#f7f4ff;border-color:#bbaaea;outline:0;transform:translateY(-1px)}.lead-time-clock-grid button.selected,.lead-time-quick-grid button.selected{color:#fff;background:#7654e6;border-color:#7654e6;padding-right:19px;box-shadow:0 5px 12px #5e3fc433}.lead-time-clock-grid button i,.lead-time-quick-grid button i{font-size:9px;font-style:normal;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.lead-time-popover>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.lead-time-popover>footer button{color:#a04958;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:9px;font-weight:850}.lead-time-popover>footer button:not(:disabled):focus-visible,.lead-time-popover>footer button:not(:disabled):hover{background:#fff1f3;outline:0}.lead-time-popover>footer button:disabled{opacity:.36;cursor:not-allowed}.lead-time-popover>footer small{color:#979dab;font-size:8px;font-weight:700}.sales-appointment-time-popover{width:min(390px,100vw - 42px)}.sales-appointment-time-search{background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px;height:40px;margin-bottom:9px;padding:0 10px;display:grid}.sales-appointment-time-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81f}.sales-appointment-time-search>span{color:#7459d2;font-size:19px}.sales-appointment-time-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.sales-appointment-time-search input::placeholder{color:#969baa}.sales-appointment-time-options{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:270px;padding:1px 2px 10px;display:grid;overflow-y:auto}.sales-appointment-time-options button{color:#4a5264;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:9px;font-size:10px;font-weight:800;position:relative}.sales-appointment-time-options button:focus-visible,.sales-appointment-time-options button:hover{color:#6045bd;background:#f7f4ff;border-color:#bbaaea;outline:0}.sales-appointment-time-options button.selected{color:#fff;background:#7654e6;border-color:#7654e6;padding-right:21px}.sales-appointment-time-options button i{font-style:normal;position:absolute;right:7px}.sales-appointment-time-options>p{color:#8d94a3;text-align:center;grid-column:1/-1;margin:18px 0;font-size:11px}.sales-appointment-time-zone{align-self:start}.sales-appointment-time-zone select{min-height:48px}.sales-crm-lead-details .daily-dials-sales-route-note{align-self:end}@media (max-width:720px){.lead-date-time-popover{border-radius:18px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.lead-date-time-time{flex-direction:column;align-items:flex-start}.lead-date-time-time-controls{width:100%}.lead-date-time-time-controls>select{flex:1}.lead-date-time-popover>footer{flex-direction:column;align-items:stretch}.lead-date-time-popover>footer>span{grid-template-columns:1fr 1fr;display:grid}.lead-date-time-popover>footer button.lead-date-time-now{background:#f7f4ff;min-height:38px;padding-left:11px}.lead-date-time-popover>footer>span button{min-height:40px}.lead-time-popover{border-radius:18px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:auto}.lead-time-clock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-time-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-time-quick-grid button:last-child{grid-column:1/-1}.lead-time-clock-grid button,.lead-time-quick-grid button{min-height:42px;font-size:11px}.sales-appointment-time-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 230px)}.sales-appointment-time-options button{min-height:42px;font-size:11px}.lead-time-popover>footer{padding-top:11px}.lead-time-popover>footer button{min-height:38px}}.lead-client-picker{z-index:4;min-width:0;position:relative}.lead-client-picker.open{z-index:180}.lead-client-picker-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;align-items:center;gap:10px;padding:5px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-client-picker-trigger:hover{background:#fcfbff;border-color:#bdaeee}.lead-client-picker-trigger:focus-visible,.lead-client-picker.open .lead-client-picker-trigger{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-client-picker-trigger>span{flex:1;gap:1px;min-width:0;display:grid}.lead-client-picker-trigger small,.lead-client-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-client-picker-trigger strong{font-size:12px;font-weight:850}.lead-client-picker-trigger small{color:#8b91a1;text-transform:capitalize;font-size:8px;font-weight:700}.lead-client-picker-trigger>b{color:#7358ce;font-size:16px;transition:transform .16s}.lead-client-picker.open .lead-client-picker-trigger>b{transform:rotate(180deg)}.lead-client-picker-avatar{color:#6345c6;letter-spacing:.03em;background:linear-gradient(145deg,#eeeaff,#ded5ff);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-client-picker-avatar.has-headshot{background:#ebe7f8}.lead-client-picker-avatar img{object-fit:cover;width:100%;height:100%}.lead-client-picker-placeholder{color:#7358cf;background:#eeeaff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.lead-client-picker-trigger.empty strong{color:#71798a}.lead-client-picker-menu{z-index:480;background:#fff;border:1px solid #dbd4f2;border-radius:17px;width:min(470px,100vw - 42px);max-width:100%;padding:10px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 64px #1d193442}.lead-client-picker-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 10px;display:flex}.lead-client-picker-menu>header>span{gap:2px;display:grid}.lead-client-picker-menu>header strong{color:#293248;font-size:14px}.lead-client-picker-menu>header small{color:#8c93a3;font-size:9px;font-weight:700}.lead-client-picker-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;font-size:18px}.lead-client-picker-menu>header button:focus-visible,.lead-client-picker-menu>header button:hover{color:#5f43bd;background:#eae5fb;outline:0}.lead-client-picker-search{background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;height:42px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:grid}.lead-client-picker-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81f}.lead-client-picker-search>span{color:#7459d2;font-size:20px}.lead-client-picker-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-client-picker-search input::placeholder{color:#969baa}.lead-client-picker-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-client-picker-options{overscroll-behavior:contain;gap:5px;max-height:330px;margin-top:8px;display:grid;overflow-y:auto}.lead-client-picker-option{color:#293248;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-client-picker-option:focus-visible,.lead-client-picker-option:hover{background:#f9f7ff;border-color:#ded6f6;outline:0;transform:translateY(-1px)}.lead-client-picker-option.selected{background:#f3efff;border-color:#c8b8f6}.lead-client-picker-option .lead-client-picker-avatar{border-radius:12px;width:40px;height:40px}.lead-client-picker-option>span{gap:2px;min-width:0;display:grid}.lead-client-picker-option small,.lead-client-picker-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-client-picker-option strong{font-size:12px;font-weight:850}.lead-client-picker-option small{color:#8a91a1;font-size:9px;font-weight:700}.lead-client-picker-option>em{color:#157154;text-transform:capitalize;background:#e6f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.lead-client-picker-option>em.paused{color:#9a641c;background:#fff3d9}.lead-client-picker-option>b{color:#6848cf;text-align:right;min-width:34px;font-size:9px;font-weight:900}.lead-client-picker-option.selected>b{color:#fff;background:#7654e6;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;font-size:11px;display:grid}.lead-client-picker-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-client-picker-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-client-picker-empty strong{color:#4f586b;font-size:12px}.lead-client-picker-empty small{font-size:9px}.lead-client-picker-menu>footer{border-top:1px solid #ece9f3;justify-content:flex-end;margin-top:8px;padding:8px 2px 0;display:flex}.lead-client-picker-menu>footer button{color:#a04958;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.lead-client-picker-menu>footer button:focus-visible,.lead-client-picker-menu>footer button:hover{background:#fff1f3;outline:0}@media (max-width:720px){.lead-client-picker-menu{border-radius:18px;width:auto;max-width:none;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:hidden}.lead-client-picker-options{max-height:calc(100vh - 190px)}.lead-client-picker-option{min-height:58px}.lead-client-picker-option>em{display:none}}.lead-caller-picker{z-index:4;min-width:0;position:relative}.lead-caller-picker.open{z-index:180}.lead-caller-picker-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-caller-picker-trigger:hover{background:#fcfbff;border-color:#bdaeee}.lead-caller-picker-trigger:focus-visible,.lead-caller-picker.open .lead-caller-picker-trigger{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe824}.lead-caller-picker-trigger>span{gap:1px;min-width:0;display:grid}.lead-caller-picker-trigger small,.lead-caller-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-caller-picker-trigger strong{font-size:12px;font-weight:850}.lead-caller-picker-trigger small{color:#8b91a1;font-size:8px;font-weight:700}.lead-caller-picker-trigger>b{color:#7358ce;font-size:16px;transition:transform .16s}.lead-caller-picker.open .lead-caller-picker-trigger>b{transform:rotate(180deg)}.lead-caller-picker-trigger.empty strong{color:#71798a}.lead-caller-picker-avatar,.lead-caller-picker-placeholder{letter-spacing:.03em;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-caller-picker-avatar{color:#6345c6;background:linear-gradient(145deg,#eeeaff,#ded5ff)}.lead-caller-picker-avatar.has-headshot{background:#ebe7f8}.lead-caller-picker-avatar img{object-fit:cover;width:100%;height:100%}.lead-caller-picker-placeholder{color:#7358cf;background:#eeeaff;font-size:14px}.lead-caller-picker-menu{z-index:480;background:#fff;border:1px solid #dbd4f2;border-radius:17px;width:min(390px,100vw - 42px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 64px #1d193442}.lead-caller-picker-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 10px;display:flex}.lead-caller-picker-menu>header>span{gap:2px;display:grid}.lead-caller-picker-menu>header strong{color:#293248;font-size:14px}.lead-caller-picker-menu>header small{color:#8c93a3;font-size:9px;font-weight:700}.lead-caller-picker-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;font-size:18px}.lead-caller-picker-menu>header button:focus-visible,.lead-caller-picker-menu>header button:hover{color:#5f43bd;background:#eae5fb;outline:0}.lead-caller-picker-search{background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;height:42px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:grid}.lead-caller-picker-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81f}.lead-caller-picker-search>span{color:#7459d2;font-size:20px}.lead-caller-picker-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-caller-picker-search input::placeholder{color:#969baa}.lead-caller-picker-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-caller-picker-options{overscroll-behavior:contain;gap:5px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.lead-caller-picker-option{color:#293248;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-caller-picker-option:focus-visible,.lead-caller-picker-option:hover{background:#f9f7ff;border-color:#ded6f6;outline:0;transform:translateY(-1px)}.lead-caller-picker-option.selected{background:#f3efff;border-color:#c8b8f6}.lead-caller-picker-option.clear{border-bottom:1px solid #ece9f3;border-radius:10px}.lead-caller-picker-option .lead-caller-picker-avatar,.lead-caller-picker-option .lead-caller-picker-placeholder{border-radius:12px;width:40px;height:40px}.lead-caller-picker-option>span{gap:2px;min-width:0;display:grid}.lead-caller-picker-option small,.lead-caller-picker-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-caller-picker-option strong{font-size:12px;font-weight:850}.lead-caller-picker-option small{color:#8a91a1;font-size:9px;font-weight:700}.lead-caller-picker-option>em{color:#157154;background:#e6f7ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.lead-caller-picker-option>b{color:#fff;background:#7654e6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-caller-picker-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.lead-caller-picker-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-caller-picker-empty strong{color:#4f586b;font-size:12px}.lead-caller-picker-empty small{font-size:9px}.lead-caller-picker-menu>footer{color:#8a91a1;border-top:1px solid #ece9f3;align-items:center;margin-top:8px;padding:9px 4px 1px;font-size:8px;font-weight:750;display:flex}.lead-caller-picker-menu>footer span{color:#2ea17f;margin-right:6px;font-size:7px}@media (max-width:720px){.lead-caller-picker-menu{border-radius:18px;width:auto;max-height:calc(100vh - 24px);position:fixed;inset:auto 12px 12px;overflow:hidden}.lead-caller-picker-options{max-height:calc(100vh - 190px)}.lead-caller-picker-option{min-height:58px}}@media (min-width:721px){.sales-crm-lead-details .lead-caller-picker-menu,.sales-crm-lead-details .lead-date-picker .lead-date-time-popover{left:0;right:auto}}.lead-field.offer-difference input[readonly]{cursor:default;font-weight:850;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}.lead-field.offer-difference.negative input{color:#126b51;background:#e6f7ef;border-color:#5bb892;box-shadow:inset 4px 0 #24936d}.lead-field.offer-difference.positive input{color:#9d2634;background:#fdebed;border-color:#dc7882;box-shadow:inset 4px 0 #cf4555}.lead-issue-alert{color:#962837;background:#fdebed;border:1px solid #df7882;border-left:5px solid #c93f4f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 10px;padding:9px 11px;font-size:11px;display:flex}.lead-issue-alert>strong{font-size:12px}.lead-issue-alert>span{font-weight:750}.lead-issue-alert>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-issue-alert i{color:#922532;background:#fff;border:1px solid #efb7bd;border-radius:6px;padding:4px 7px;font-style:normal;font-weight:850}.lead-readiness.submitted{color:#5c42c0;background:#f4f1ff;border:1px solid #d8cff7}.lead-ai-summary-section .lead-summary-field{grid-column:span 2}.lead-ai-summary-section .lead-summary-field textarea{height:154px;min-height:154px}.lead-submission-history{background:#fbfaff;border:1px solid #ddd8ef;border-radius:10px;flex-direction:column;grid-column:span 2;align-self:end;min-width:0;height:154px;display:flex;overflow:hidden}.lead-submission-history>header{background:#f7f4ff;border-bottom:1px solid #e9e5f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.lead-submission-history>header>div{gap:1px;display:grid}.lead-submission-history>header strong{font-size:11px}.lead-submission-history>header small{color:var(--muted);font-size:8px;font-weight:700}.lead-submission-history>header>span{color:#6043c6;background:#e8e1ff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.lead-submission-history>p{color:var(--muted);margin:auto;font-size:11px;font-weight:700}.lead-submission-history ol{overscroll-behavior:contain;margin:0;padding:0 10px;list-style:none;overflow:auto}.lead-submission-history li{border-bottom:1px solid #ece9f4;grid-template-columns:12px minmax(0,1fr);gap:7px;padding:9px 0;display:grid;position:relative}.lead-submission-history li:last-child{border-bottom:0}.lead-submission-history li>i{background:#7554df;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 2px #dcd3fb}.lead-submission-history li>div{gap:3px;min-width:0;display:grid}.lead-submission-history li>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-submission-history li strong{font-size:10px}.lead-submission-history li small,.lead-submission-history time{color:#858c9c;font-size:8px;font-weight:700}.lead-submission-history time{white-space:nowrap}.lead-submission-history li p{color:#4e5769;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:650;line-height:1.35;overflow:hidden}.lead-submission-alert{color:#626b7b;background:#eceff4;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.lead-submission-alert.sent{color:#197156;background:#e3f6ed}.lead-submission-alert.partial,.lead-submission-alert.pending,.lead-submission-alert.scheduled{color:#916315;background:#fff2d9}.lead-submission-alert.failed{color:#a33140;background:#fee9ec}.lead-submission-alert.canceled{color:#626b7b;background:#eceff4}.lead-submission-alert-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-lead-fields>div{align-items:start}.manual-lead-fields .manual-client-inline{grid-column:auto}.manual-lead-location small{color:#7f8798;min-height:13px;font-size:9px;font-weight:700;line-height:1.35}.manual-lead-location.invalid input{background:#fff7f8;border-color:#d95060;box-shadow:0 0 0 3px #cf45551a}.manual-lead-location.invalid small{color:#a92f3e}@media (max-width:640px){.lead-alert-schedule-dialog,.lead-review-dialog,.lead-submit-confirm{padding:22px 18px}.lead-submit-confirm>div{grid-template-columns:1fr}.lead-submit-confirm button{width:100%}.lead-alert-schedule-dialog>footer{grid-template-columns:1fr}.lead-alert-schedule-dialog>footer button{width:100%}.lead-review-dialog footer{grid-template-columns:1fr 1fr;display:grid}.lead-review-dialog button{width:100%;min-width:0}}@media (max-width:1100px){.lead-ai-summary-section .lead-summary-field,.lead-submission-history{grid-column:1/-1}}@media (max-width:720px){.lead-ai-summary-section .lead-summary-field,.lead-submission-history{grid-column:auto}}.page-lead_database,.page-pipeline{max-width:none}.page-lead_database{height:calc(100vh - 69px);padding-bottom:0}.page-lead_database,.page-pipeline{flex-direction:column;min-height:0;display:flex}.page-pipeline{height:calc(100dvh - 69px);padding-bottom:20px;overflow:hidden}.page-lead_database .page-heading,.page-pipeline .page-heading{max-width:none}.page-pipeline .page-heading{flex:none}.lead-database-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.lead-database-toolbar{border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.lead-database-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.lead-database-toolbar strong{color:#182036;font-size:17px}.lead-database-toolbar span{color:#747d91;font-size:13px}.lead-filter-action{position:relative}.lead-filter-action>.button.active{color:#6846df;background:#f5f1ff;border-color:#7857ed}.lead-filter-menu{z-index:30;background:#fff;border:1px solid #dce1ec;border-radius:14px;width:245px;max-height:430px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 46px #1b1f3729}.lead-filter-menu strong{text-transform:uppercase;letter-spacing:.08em;color:#777f91;padding:9px 10px;font-size:12px;display:block}.lead-filter-menu button{text-align:left;width:100%;font:inherit;color:#2b3348;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 10px;font-weight:700;display:block}.lead-filter-menu button:hover{color:#6f4ae7;background:#f3f0ff}.lead-filter-row{background:#fafbfe;border-bottom:1px solid #e6e9f1;align-items:flex-end;gap:10px;padding:12px 20px;display:flex;overflow-x:auto}.lead-filter-row label{background:#fff;border:1px solid #dce1ec;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:7px;min-width:280px;padding:5px 7px 5px 11px;display:grid}.lead-filter-row label span{color:#687186;font-size:11px;font-weight:800}.lead-filter-row input{min-width:0;font:inherit;color:#1f2840;border:0;outline:0}.lead-filter-row label button{color:#7b8293;cursor:pointer;background:#eef0f5;border:0;border-radius:7px;width:24px;height:24px}.lead-database-scroll{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.lead-database-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12.5px;font-weight:450}.lead-database-scroll thead{z-index:10;position:relative}.lead-database-scroll th{z-index:12;text-align:left;white-space:nowrap;background:#f9fafc;border-bottom:1px solid #dfe4ed;border-right:1px solid #e3e7ef;height:46px;padding:0;transition:background-color .14s,box-shadow .14s,opacity .14s;position:sticky;top:0}.lead-database-scroll th.dragging{opacity:.38;background:#eee8ff}.lead-database-scroll th.drop-before{box-shadow:inset 4px 0 #7653e8}.lead-database-scroll th.drop-after{box-shadow:inset -4px 0 #7653e8}.lead-database-scroll th.drop-after,.lead-database-scroll th.drop-before{background:#f3efff}.lead-database-scroll th button{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#708092;text-transform:none;letter-spacing:0;cursor:grab;background:0 0;border:0;width:calc(100% - 32px);height:100%;padding:0 7px 0 14px;font-size:10.5px;font-weight:700;overflow:hidden}.lead-database-scroll th button:active{cursor:grabbing}.lead-database-scroll th button span{color:#8770dd;margin-left:5px}.lead-column-grip{color:#a3a9b6;cursor:grab;font-size:11px;font-style:normal;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.lead-column-resizer{z-index:3;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.lead-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:8px;bottom:8px;left:5px}.lead-column-resizer:focus-visible:after,.lead-column-resizer:hover:after,.lead-database-resizing-column .lead-column-resizer:after{background:#7653e8;box-shadow:0 0 0 3px #7653e81f}.lead-column-resizer:focus-visible{outline:none}.lead-database-resizing-column,.lead-database-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.lead-database-scroll td{color:#47586a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #e5e8ef;border-right:1px solid #eef0f5;height:52px;padding:9px 14px;overflow:hidden}.lead-database-scroll tbody tr{cursor:pointer}.lead-database-scroll tbody tr:hover td{background:#faf8ff}.lead-database-scroll td strong{color:#263747;font-weight:620}.lead-db-status,.lead-db-timeframe{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;color:#5b6579;background:#edf0f6;border-radius:999px;align-items:center;max-width:100%;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.lead-db-status.status-hot{color:#b72f40;background:#ffe5e8}.lead-db-status.status-nurture{color:#4668bc;background:#e9f0ff}.lead-db-status.status-agreed-to-meet{color:#087956;background:#e1f7ed}.lead-db-status.status-long-term{color:#666b79;background:#eeeef3}.lead-db-timeframe.timeframe-asap{color:#a92e42;background:#fde5e8}.lead-db-timeframe.timeframe-1-3-months{color:#98610a;background:#fff0d4}.lead-db-timeframe.timeframe-3-6-months{color:#157453;background:#e5f7ed}.lead-db-timeframe.timeframe-6-9-months{color:#256a91;background:#e4f2fb}.lead-db-timeframe.timeframe-6-12-months{color:#6845b5;background:#eee8fc}.lead-db-timeframe.timeframe-9-12-months{color:#94446f;background:#f8e6f2}.lead-db-timeframe.timeframe-12-months{color:#5e6675;background:#eceef3}.lead-db-timeframe.timeframe-not-set{color:#7d8490;background:#f2f3f5}.lead-database-empty{text-align:center;color:#747d91;padding:42px}.lead-db-status.status-callback{color:#fff;background:#171a21}.lead-db-status.status-agreed-to-email{color:#98610a;background:#fff0d4}.lead-db-status.status-client,.lead-db-status.status-upcoming-demo{color:#087956;background:#e1f7ed}.lead-db-status.status-missed-demo{color:#98610a;background:#fff0d4}.lead-db-status.status-archive,.lead-db-status.status-inactive,.lead-db-status.status-longterm{color:#666b79;background:#eeeef3}.lead-db-status.status-verbal{color:#6845b5;background:#eee8ff}.sales-crm-lead-database-page{flex-direction:column;gap:14px;min-width:0;min-height:calc(100vh - 94px);display:flex}.sales-crm-database-heading{padding:4px 2px 0}.sales-crm-database-heading .lead-database-topbar-title{font-size:26px}.sales-crm-database-heading .lead-database-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.sales-crm-lead-database-page>.lead-database-panel{min-height:680px}.sales-db-collaborator-stack{align-items:center;min-width:0;display:flex}.sales-db-collaborator-stack i{color:#6747dc;background:#eee9ff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;margin-right:-6px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.sales-db-collaborator-stack i img{object-fit:cover;width:100%;height:100%}.sales-db-collaborator-stack strong{text-overflow:ellipsis;margin-left:11px;overflow:hidden}.sales-crm-lead-database-page .lead-database-summary-cell{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.sales-crm-lead-database-page .lead-database-summary-cell strong{color:#6750cf}.sales-inline-edit-trigger{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:-5px;padding:5px;display:inline-flex}.sales-inline-edit-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sales-inline-edit-trigger>i,.sales-inline-existing-edit{color:#6c49d6;opacity:0;background:#f7f4ff;border:1px solid #d8cff5;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;transition:opacity .14s,transform .14s,background-color .14s;display:grid;transform:translate(-3px)}.sales-inline-edit-trigger>i svg,.sales-inline-existing-edit svg{width:11px;height:11px}.sales-inline-edit-trigger:focus-visible,.sales-inline-edit-trigger:hover{color:#403263;background:#f2edff;outline:0}.sales-inline-edit-trigger:focus-visible>i,.sales-inline-edit-trigger:hover>i,.sales-inline-existing-control:focus-within>.sales-inline-existing-edit,.sales-inline-existing-control:hover>.sales-inline-existing-edit{opacity:1;transform:translate(0)}.sales-inline-edit-trigger>i:hover{background:#e8e0ff}.sales-inline-editor{grid-template-columns:minmax(68px,1fr) 27px 27px;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.sales-inline-editor input,.sales-inline-editor select{box-sizing:border-box;color:#28344a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #9c83ec;border-radius:8px;outline:0;padding:0 8px;font-size:11px;box-shadow:0 0 0 3px #7450e21c}.sales-inline-editor select{padding-right:3px}.sales-inline-editor>button{color:#70788a;width:27px;height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:7px;place-items:center;padding:0;font-size:16px;font-weight:850;display:grid}.sales-inline-editor>button.save{color:#fff;background:#7754e5;border-color:#7754e5}.sales-inline-editor>button:disabled{cursor:wait;opacity:.55}.sales-inline-cell-saving{background:#faf8ff!important}.sales-inline-existing-control{max-width:100%;display:block;position:relative}.sales-inline-existing-edit{z-index:2;pointer-events:none;position:absolute;top:-5px;right:-5px}.sales-inline-date-anchor,.sales-inline-select-anchor{max-width:100%;display:inline-block}.sales-inline-select-anchor.open .sales-inline-edit-trigger{color:#403263;background:#f2edff;box-shadow:0 0 0 3px #7450e221}.sales-inline-select-anchor.open .sales-inline-edit-trigger>i,.sales-inline-select-anchor.saving .sales-inline-edit-trigger>i{opacity:1;transform:translate(0)}.sales-inline-select-anchor.saving .sales-inline-edit-trigger{cursor:wait;opacity:.72}.sales-inline-select-popover{z-index:1850;box-sizing:border-box;color:#273047;background:#fff;border:1px solid #d9d1ef;border-radius:17px;max-height:min(390px,100vh - 24px);padding:12px;animation:sales-inline-popover-in .15s both;position:fixed;overflow:hidden;box-shadow:0 24px 68px #1d173447,0 5px 14px #231c401a}.sales-inline-select-popover>header{border-bottom:1px solid #eeeaf8;gap:2px;padding:2px 4px 11px;display:grid}.sales-inline-select-popover>header>span{color:#7653e6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.sales-inline-select-popover>header>strong{text-transform:capitalize;font-size:15px;font-weight:850}.sales-inline-select-popover>header>small{color:#8a91a1;font-size:9px;font-weight:650}.sales-inline-select-options{gap:5px;max-height:286px;padding:9px 1px 1px;display:grid;overflow:auto}.sales-inline-select-option{box-sizing:border-box;color:#30394e;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 9px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.sales-inline-select-option:focus-visible,.sales-inline-select-option:hover{background:#faf8ff;border-color:#ddd4fa;outline:0;transform:translateY(-1px)}.sales-inline-select-option.selected{color:#5338b8;background:linear-gradient(135deg,#f4f0ff,#fbfaff);border-color:#cfc1f7}.sales-inline-select-option:disabled{cursor:wait;opacity:.58;transform:none}.sales-inline-select-option>i{box-sizing:content-box;background:#8b93a2;border:4px solid #eef0f4;border-radius:50%;place-items:center;width:11px;height:11px;display:grid}.sales-inline-select-option>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;overflow:hidden}.sales-inline-select-option>b{color:#6d49dc;text-align:center;font-size:14px}.sales-inline-select-option.tone-hot>i{background:#d94e60;border-color:#ffe7ea}.sales-inline-select-option.tone-nurture>i{background:#4e78d5;border-color:#e8efff}.sales-inline-select-option.tone-agreed-to-email>i,.sales-inline-select-option.tone-client>i,.sales-inline-select-option.tone-upcoming-demo>i{background:#2b9b73;border-color:#e2f5ed}.sales-inline-select-option.tone-archive>i,.sales-inline-select-option.tone-inactive>i,.sales-inline-select-option.tone-long-term>i,.sales-inline-select-option.tone-longterm>i,.sales-inline-select-option.tone-unset>i{background:#9299a7;border-color:#eef0f4}.sales-inline-select-option.tone-missed-demo>i{background:#d88b35;border-color:#fff0df}.sales-inline-select-option.tone-verbal>i{background:#7555d4;border-color:#eee8ff}.sales-inline-select-popover>footer{color:#6246c6;background:#faf8ff;border-top:1px solid #ece8f5;align-items:center;gap:7px;margin:9px -12px -12px;padding:9px 13px;font-size:9px;font-weight:800;display:flex}.sales-inline-select-popover>footer>i{border:2px solid #d7cdf8;border-top-color:#7050dc;border-radius:50%;width:8px;height:8px;animation:sales-inline-select-spin .7s linear infinite}@keyframes sales-inline-select-spin{to{transform:rotate(1turn)}}.sales-inline-select-option.tone-callback>i{background:#171a21;border-color:#e4e6eb}.sales-inline-select-option.tone-callback.selected{color:#171a21;background:linear-gradient(135deg,#f0f1f3,#fafafa);border-color:#9ca1ab}.sales-inline-select-option.tone-agreed-to-email>i{background:#e59b2f;border-color:#fff0df}.sales-inline-select-option.tone-agreed-to-email.selected{color:#9a5d0d;background:linear-gradient(135deg,#fff5e3,#fffbf3);border-color:#f0ca8e}.sales-inline-date-popover,.sales-inline-location-popover{z-index:1800;box-sizing:border-box;color:#273047;background:#fff;border:1px solid #d9d1ef;border-radius:17px;padding:14px;animation:sales-inline-popover-in .15s both;position:fixed;box-shadow:0 24px 68px #1d173447,0 5px 14px #231c401a}.sales-inline-date-popover>header,.sales-inline-location-popover>header{border-bottom:1px solid #eeeaf8;gap:2px;padding:2px 38px 12px 2px;display:grid;position:relative}.sales-inline-date-popover>header>span,.sales-inline-location-popover>header>span{color:#7653e6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.sales-inline-date-popover>header>strong,.sales-inline-location-popover>header>strong{font-size:15px;font-weight:850}.sales-inline-date-popover>header>button,.sales-inline-location-popover>header>button{color:#746b82;width:30px;height:30px;font:inherit;cursor:pointer;background:#f5f2fc;border:0;border-radius:9px;place-items:center;padding:0;font-size:19px;display:grid;position:absolute;top:-2px;right:0}.sales-inline-calendar-heading{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding:12px 0 9px;display:grid}.sales-inline-calendar-heading strong{text-align:center;font-size:13px}.sales-inline-calendar-heading button{color:#6545ca;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dced;border-radius:9px;place-items:center;padding:0;font-size:20px;display:grid}.sales-inline-calendar{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.sales-inline-calendar>span{color:#9299a7;text-align:center;padding:3px 0 5px;font-size:8px;font-weight:850}.sales-inline-calendar>button{aspect-ratio:1;color:#364056;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.sales-inline-calendar>button:hover{background:#f8f5ff;border-color:#d7cdf6}.sales-inline-calendar>button.outside{color:#b9bec8}.sales-inline-calendar>button.today{border-color:#bfaef3}.sales-inline-calendar>button.selected{color:#fff;background:#7450e2;border-color:#7450e2;box-shadow:0 4px 10px #6948d238}.sales-inline-time-picker{background:#faf8ff;border:1px solid #e8e2f7;border-radius:12px;grid-template-columns:auto 1fr auto 1fr auto;align-items:end;gap:7px;margin-top:12px;padding:11px;display:grid}.sales-inline-time-picker>span{color:#6041c2;text-transform:uppercase;align-self:center;font-size:9px;font-weight:900}.sales-inline-time-picker label{gap:3px;display:grid}.sales-inline-time-picker label b{color:#8d94a3;text-transform:uppercase;font-size:7px}.sales-inline-time-picker select{color:#2e384e;height:34px;font:inherit;background:#fff;border:1px solid #d9d4e8;border-radius:8px;padding:0 7px;font-size:11px;font-weight:800}.sales-inline-time-picker>i{color:#8f86a4;align-self:center;font-style:normal;font-weight:900}.sales-inline-time-picker>div{align-items:center;gap:3px;display:flex}.sales-inline-time-picker>div button{color:#747c8c;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d4e8;padding:0 7px;font-size:9px;font-weight:850}.sales-inline-time-picker>div button:first-child{border-radius:8px 0 0 8px}.sales-inline-time-picker>div button:last-child{border-radius:0 8px 8px 0}.sales-inline-time-picker>div button.active{color:#fff;background:#7450e2;border-color:#7450e2}.sales-inline-date-popover>footer,.sales-inline-location-popover>footer{border-top:1px solid #eeeaf8;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:11px;display:flex}.sales-inline-date-popover>footer button,.sales-inline-location-popover>footer button{color:#525b6e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.sales-inline-date-popover>footer button.primary,.sales-inline-location-popover>footer button.primary{color:#fff;background:#7450e2;border-color:#7450e2}.sales-inline-date-popover>footer button:disabled,.sales-inline-location-popover>footer button:disabled{cursor:wait;opacity:.5}.sales-inline-location-popover{gap:12px;display:grid}.sales-inline-location-popover>label{gap:5px;display:grid}.sales-inline-location-popover>label>span{color:#6d7588;font-size:9px;font-weight:850}.sales-inline-location-popover input,.sales-inline-location-popover select{box-sizing:border-box;color:#273047;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:10px;outline:0;padding:0 11px;font-size:12px}.sales-inline-location-popover input:focus,.sales-inline-location-popover select:focus{border-color:#7653e8;box-shadow:0 0 0 3px #7450e21f}.sales-inline-city-field{position:relative}.sales-inline-city-field>small{color:#8d94a3;font-size:8px;font-weight:750}.sales-inline-city-field>small.verified{color:#18815f}.sales-inline-city-field>div{z-index:3;background:#fff;border:1px solid #d9d1ef;border-radius:11px;gap:3px;max-height:170px;padding:6px;display:grid;position:absolute;top:66px;left:0;right:0;overflow:auto;box-shadow:0 13px 34px #201a3733}.sales-inline-city-field>div button{color:#2e384c;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px;font-size:10px;font-weight:750}.sales-inline-city-field>div button:hover{color:#5f3dc4;background:#f4f0ff}@keyframes sales-inline-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sales-owner-picker{min-width:0;position:relative}.sales-owner-person,.sales-owner-trigger{grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.sales-owner-trigger{color:#263047;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ded8f1;border-radius:10px;padding:5px 8px;transition:border-color .15s,box-shadow .15s,background-color .15s}.sales-owner-trigger.open,.sales-owner-trigger:hover{background:#fbfaff;border-color:#9e86ee;box-shadow:0 0 0 3px #7450e217}.sales-owner-trigger:focus-visible{border-color:#8062e5;outline:0;box-shadow:0 0 0 3px #7450e22e}.sales-owner-trigger:disabled{cursor:wait;opacity:.6}.sales-owner-person>strong,.sales-owner-trigger>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:800;overflow:hidden}.sales-owner-trigger>span{color:#837992;font-size:13px;transition:transform .15s}.sales-owner-trigger.open>span{transform:rotate(180deg)}.sales-owner-avatar{box-sizing:border-box;color:#6948d8;background:#eee9ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.sales-owner-avatar img{object-fit:cover;width:100%;height:100%}.sales-owner-avatar.unassigned{background:#faf8ff;border:1px dashed #c8bceb;font-size:14px}.sales-owner-person{grid-template-columns:28px minmax(0,1fr);padding:4px 2px}.sales-owner-unassigned{color:#969cab;font-size:10px;font-weight:750}.sales-owner-menu{z-index:130;box-sizing:border-box;background:#fff;border:1px solid #dcd5f1;border-radius:13px;gap:5px;width:250px;max-height:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 18px 46px #1e18363b}.sales-owner-menu>button{color:#273047;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px;display:grid}.sales-owner-menu>button:hover,.sales-owner-menu>button[aria-selected=true]{background:#f8f5ff;border-color:#ded5fa}.sales-owner-menu>button>span{gap:2px;min-width:0;display:grid}.sales-owner-menu>button small,.sales-owner-menu>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-owner-menu>button strong{font-size:10.5px;font-weight:850}.sales-owner-menu>button small{color:#8c93a3;font-size:8px;font-weight:650}.sales-owner-menu>button>b{color:#6d49dc;text-align:center;font-size:13px}.sales-owner-menu{z-index:1400;position:fixed}@media (max-width:760px){.topbar:has(.sales-workspace-toggle) .mobile-refresh-button{display:none}.sales-workspace-toggle{width:min(330px,100vw - 104px);height:40px;position:absolute;left:50%;transform:translate(-50%)}.sales-workspace-toggle button{font-size:8px}.topbar:has(.sales-workspace-toggle) .notification-button{display:none}}.lead-db-activity{color:#728096;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.lead-db-activity>svg{stroke-width:2.15px;width:17px;height:17px}.lead-db-activity-copy{gap:1px;min-width:0;line-height:1.15;display:grid}.lead-db-activity-copy strong{font-size:11.5px;color:#334353!important;font-weight:600!important}.lead-db-activity-copy small,.lead-db-activity-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-db-activity-copy small{color:#94a1b1;font-size:10px}.lead-db-activity-call{color:#59c597}.lead-db-activity-email{color:#72bceb}.lead-db-activity-text{color:#7f86f4}.lead-db-activity-note{color:#e1ad42}.lead-db-empty-value{color:#abb2be}.lead-db-metric{color:#58c293;align-items:center;gap:7px;max-width:100%;display:inline-flex}.lead-db-metric>svg{stroke-width:2.15px;flex:none;width:17px;height:17px}.lead-db-metric>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;color:#39495a!important;font-weight:600!important}.lead-db-next-task{gap:2px;min-width:0;line-height:1.12;display:grid}.lead-db-next-task small,.lead-db-next-task strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-db-next-task strong{font-size:11.5px;color:#334353!important;font-weight:650!important}.lead-db-next-task small{color:#94a1b1;font-size:10.5px;font-weight:500}.lead-database-scroll td.lead-db-collaborators-cell{overflow:visible}.lead-db-collaborators{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex;overflow:visible}.lead-db-collaborator-avatar{color:#6749c9;background:linear-gradient(135deg,#ece6ff,#dcd2ff);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.lead-db-collaborator-avatar img{object-fit:cover;width:100%;height:100%}.lead-db-collaborator-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-db-collaborator-more{color:#694bcf;cursor:help;background:#f1edff;border:1px solid #d8cff8;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid;position:relative}.lead-db-collaborator-more:focus-visible{outline-offset:2px;outline:2px solid #7653e8}.lead-db-collaborator-tooltip{z-index:40;color:#fff;opacity:0;pointer-events:none;white-space:normal;background:#211a3d;border:1px solid #47358238;border-radius:8px;width:max-content;max-width:230px;padding:8px 10px;font-size:10px;font-weight:650;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 25px #1e183638}.lead-db-collaborator-tooltip:after{content:"";border:5px solid #0000;border-top-color:#211a3d;position:absolute;top:100%;left:50%;transform:translate(-50%)}.lead-db-collaborator-more:focus-visible .lead-db-collaborator-tooltip,.lead-db-collaborator-more:hover .lead-db-collaborator-tooltip{opacity:1;transform:translate(-50%)}.lead-database-filters{z-index:20;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(250px,1.5fr) repeat(5,minmax(150px,1fr));align-items:end;gap:12px;padding:16px 18px;display:grid;position:relative}.lead-database-filters.admin-dialpad{grid-template-columns:minmax(190px,1.2fr) repeat(6,minmax(125px,1fr));gap:10px}.lead-database-filters.agent-scoped{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(150px,1fr))}.lead-database-filters .date-range-field{min-width:0;position:relative}.lead-database-filters .date-range-field>legend{color:var(--muted);margin:0 0 6px;padding:0;font-size:10px;font-weight:800}.lead-database-filters .date-range-trigger{box-sizing:border-box;background:#fafafe;border-color:#dfe2eb;height:40px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650}.lead-database-filters .date-range-trigger:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-database-filters .date-range-trigger>span{justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex;transform:translateY(-1px)}.lead-database-filters .date-range-trigger.open>span{transform:translateY(-1px)rotate(180deg)}.lead-database-filters .date-range-popover{z-index:100}.lead-database-filters .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.lead-database-filters .date-range-popover-top>label>select{height:38px}.lead-database-mobile-filter-bar,.lead-database-mobile-list{display:none}.lead-database-filters .called-leads-multi-field,.lead-database-filters .lead-db-dialpad-filter,.lead-database-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.lead-database-filters .called-leads-multi-field>span,.lead-database-filters .lead-db-dialpad-filter>span,.lead-database-filters label>span{color:var(--muted);font-size:10px;font-weight:800}.lead-database-filters .called-leads-multi-trigger,.lead-database-filters input,.lead-database-filters select{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2eb;border-radius:9px;padding:0 11px;font-size:12px;font-weight:650}.lead-database-filters select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#70788b 0),linear-gradient(135deg,#70788b 50%,#0000 0);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.lead-database-filters .called-leads-multi-trigger.open,.lead-database-filters .called-leads-multi-trigger:focus-visible,.lead-database-filters input:focus,.lead-database-filters select:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-db-dialpad-filter-trigger{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #dfe2eb;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lead-db-dialpad-filter-trigger:hover{border-color:#c9bdf4;box-shadow:0 4px 12px #543da014}.lead-db-dialpad-filter-trigger.open,.lead-db-dialpad-filter-trigger:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-db-dialpad-filter-trigger>i:first-child{color:#704bd8;background:#eee9ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.lead-db-dialpad-filter-trigger>i:first-child.assigned{color:#18805d;background:#e5f7ef}.lead-db-dialpad-filter-trigger>i:first-child.unassigned{color:#ad6828;background:#fff1e5}.lead-db-dialpad-filter-trigger>span{gap:1px;min-width:0;display:grid}.lead-db-dialpad-filter-trigger>span small,.lead-db-dialpad-filter-trigger>span strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-db-dialpad-filter-trigger>span strong{color:#263247;font-size:11.5px;font-weight:750}.lead-db-dialpad-filter-trigger>span small{color:#8c94a5;font-size:8px;font-weight:700}.lead-db-dialpad-filter-trigger.open>.caller-id-picker-chevron{transform:rotate(180deg)}.lead-db-dialpad-filter-popover{z-index:1400;box-sizing:border-box;background:#fff;border:1px solid #ddd7ef;border-radius:16px;max-height:min(390px,100vh - 24px);padding:12px;animation:lead-db-dialpad-filter-in .16s both;position:fixed;overflow:hidden;box-shadow:0 22px 54px #1e193440,0 4px 12px #231c401a}.lead-db-dialpad-filter-heading{border-bottom:1px solid #eeeaf8;gap:2px;padding:4px 38px 11px 5px;display:grid;position:relative}.lead-db-dialpad-filter-heading>span{color:#7653e6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.lead-db-dialpad-filter-heading>strong{color:#222c40;font-size:15px;font-weight:850}.lead-db-dialpad-filter-heading>small{color:#848c9d;font-size:10px;font-weight:600}.lead-db-dialpad-filter-heading>button{color:#70667f;width:30px;height:30px;font:inherit;cursor:pointer;background:#f5f2fc;border:0;border-radius:9px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:1px;right:0}.lead-db-dialpad-filter-heading>button:hover{color:#5638bd;background:#ece7fa}.lead-db-dialpad-filter-heading>button:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e22e}.lead-db-dialpad-filter-options{gap:7px;max-height:246px;padding:10px 1px 2px;display:grid;overflow:auto}.lead-db-dialpad-filter-option{box-sizing:border-box;color:#263047;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:9px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.lead-db-dialpad-filter-option:hover{background:#faf8ff;border-color:#ded6f7;transform:translateY(-1px)}.lead-db-dialpad-filter-option:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e229}.lead-db-dialpad-filter-option.selected{background:linear-gradient(135deg,#f7f3ff,#fcfbff);border-color:#cfc2f7}.lead-db-dialpad-filter-option>i{color:#704bd8;background:#eee9ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:900;display:grid}.lead-db-dialpad-filter-option>i.assigned{color:#18805d;background:#e5f7ef}.lead-db-dialpad-filter-option>i.unassigned{color:#ad6828;background:#fff1e5}.lead-db-dialpad-filter-option>span{gap:3px;min-width:0;display:grid}.lead-db-dialpad-filter-option>span small,.lead-db-dialpad-filter-option>span strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-db-dialpad-filter-option>span strong{font-size:12px;font-weight:800}.lead-db-dialpad-filter-option>span small{color:#858da0;font-size:9px;font-weight:600}.lead-db-dialpad-filter-option>em{color:#6d5f95;text-align:center;background:#f0edf9;border-radius:999px;min-width:30px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.lead-db-dialpad-filter-option>b{color:#704bd8;text-align:center;font-size:14px}.lead-db-dialpad-filter-footer{color:#8b92a1;border-top:1px solid #eeeaf8;align-items:center;gap:6px;margin-top:9px;padding:10px 5px 1px;font-size:8.5px;font-weight:700;display:flex}.lead-db-dialpad-filter-footer>span{color:#42bd8d;font-size:8px}@keyframes lead-db-dialpad-filter-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.lead-database-select-column{text-align:center;vertical-align:middle;width:48px;max-width:48px;min-width:48px!important;padding:0!important}.lead-database-select-column.delete-mode{width:72px;max-width:72px;min-width:72px!important}.lead-database-select-column.delete-mode>span{color:#a8404d;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900;display:block}.lead-database-select-column input{accent-color:#7453e6;cursor:pointer;width:16px;height:16px;margin:0 auto;display:block}.lead-database-select-column.delete-mode input{accent-color:#b74250}.lead-database-select-column input:disabled{cursor:not-allowed;opacity:.38}.lead-database-panel tbody tr.delete-selected td{background:#fff7f8}.lead-db-dialpad-picker .caller-id-picker-trigger,.lead-db-script-picker .caller-id-picker-trigger{border-radius:9px;min-height:36px}.lead-db-dialpad-picker .caller-id-picker-trigger strong,.lead-db-script-picker .caller-id-picker-trigger strong{font-size:10px}.lead-db-dialpad-picker .caller-id-picker-trigger small,.lead-db-script-picker .caller-id-picker-trigger small{font-size:7.5px}.lead-db-dialpad-popover .caller-id-picker-option b,.lead-db-script-popover .caller-id-picker-option b{text-overflow:ellipsis;max-width:74px;overflow:hidden}.lead-db-suggestion-cell{width:100%;min-width:0}.lead-db-suggestion-cell>button{box-sizing:border-box;color:#263047;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #ddd5fb;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:42px;padding:13px 10px 6px;display:flex;position:relative}.lead-db-suggestion-cell>button:hover{border-color:#9c82ef;box-shadow:0 3px 10px #6246bf1f}.lead-db-suggestion-cell>button:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e229}.lead-db-suggestion-cell>button:disabled{cursor:wait;opacity:.62}.lead-db-suggestion-label{color:#7650df;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:3px;font-size:6.8px;font-weight:900;display:inline-flex;position:absolute;top:4px;right:7px}.lead-db-suggestion-label i{font-size:8px;font-style:normal}.lead-db-suggestion-cell strong{font-size:10px}.lead-db-suggestion-cell small,.lead-db-suggestion-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lead-db-suggestion-cell small{color:#7b8395;font-size:7.5px;font-weight:700}.lead-db-suggestion-empty{color:#9aa1af;font-size:9px;font-weight:700;display:block}.lead-db-suggestion-popover{z-index:1250;box-sizing:border-box;background:#fff;border:1px solid #ddd5fb;border-radius:11px;width:156px;padding:9px;position:fixed;box-shadow:0 16px 38px #1f1a3438}.lead-db-suggestion-popover span{color:#747d90;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:8px;font-weight:700;display:block;overflow:hidden}.lead-db-suggestion-popover button{color:#fff;width:100%;min-height:32px;font:inherit;cursor:pointer;background:#7450e2;border:0;border-radius:8px;font-size:10px;font-weight:850}.lead-db-suggestion-popover button:hover{background:#6542d1}.lead-db-suggestion-popover button:disabled{cursor:wait;opacity:.6}.lead-database-scroll th.has-pin-control>button:first-child{width:calc(100% - 58px)}.lead-database-scroll th .lead-column-pin{z-index:4;color:#9ba3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.lead-database-scroll th .lead-column-pin:hover{color:#7453e6;background:#f0ecff}.lead-database-scroll th .lead-column-pin:focus-visible{outline:0;box-shadow:0 0 0 3px #7453e633}.lead-database-scroll th .lead-column-pin.active{color:#7049e5;background:#eee9ff}.lead-database-scroll th .lead-column-pin:active{cursor:pointer}.lead-column-pin>svg{width:13px;height:13px;display:block}.lead-database-scroll thead .lead-database-select-column{z-index:26;background:#f9fafc;position:sticky;left:0}.lead-database-scroll tbody .lead-database-select-column{z-index:10;background:#fff;position:sticky;left:0}.lead-database-scroll tbody tr:hover .lead-database-select-column{background:#faf8ff}.lead-database-panel tbody tr.delete-selected .lead-database-select-column{background:#fff7f8}.lead-database-scroll th.lead-column-pinned{z-index:24;background:#f9fafc;position:sticky}.lead-database-scroll tbody td.lead-column-pinned{z-index:8;background:#fff;position:sticky}.lead-database-scroll tbody tr:hover td.lead-column-pinned{background:#faf8ff}.lead-database-panel tbody tr.delete-selected td.lead-column-pinned{background:#fff7f8}.lead-database-scroll .lead-column-pinned-last{box-shadow:7px 0 13px -11px #1f273eb8}.lead-record-delete-backdrop{z-index:1200;background:#191c2b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-record-delete-dialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5dfe8;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 28px 80px #10142347}.lead-record-delete-dialog h2{color:#20283b;margin:0;font-size:23px;line-height:1.25}.lead-record-delete-dialog p{color:#70798c;margin:12px 0 24px;font-size:13px;line-height:1.55}.lead-record-delete-dialog>div{justify-content:center;gap:10px;display:flex}.lead-record-delete-dialog button{color:#343d51;min-width:108px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dce6;border-radius:10px;font-size:12px;font-weight:850}.lead-record-delete-dialog button.confirm{color:#fff;background:#b74250;border-color:#b74250}.lead-record-delete-dialog button:disabled{cursor:wait;opacity:.6}.lead-database-filters .called-leads-multi-trigger>span{justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex;transform:translateY(-1px)}.lead-database-summary{z-index:14;position:sticky;bottom:0}.lead-database-scroll tfoot.lead-database-summary td{box-sizing:border-box;color:#7a8291;background:#f4f5f7;border-top:1px solid #dfe3ea;border-bottom:0;border-right:1px solid #e7e9ee;height:30px;padding:4px 12px;font-size:9.5px;font-weight:650;box-shadow:0 -2px 8px #1d25370d}.lead-database-scroll tfoot.lead-database-summary td.lead-database-select-column{z-index:23;background:#f4f5f7;position:sticky;bottom:0;left:0}.lead-database-scroll tfoot.lead-database-summary td.lead-column-pinned{z-index:22;background:#f4f5f7;position:sticky;bottom:0}.lead-database-scroll tfoot.lead-database-summary td.lead-column-pinned-last{box-shadow:7px 0 13px -11px #1f273eb8,0 -2px 8px #1d25370d}.lead-database-summary-cell{white-space:nowrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.lead-value-summary{color:#727a89;align-items:center;gap:6px;min-width:0;display:flex}.lead-value-summary select{min-width:67px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:9.5px;font-weight:700}.lead-value-summary strong{color:#555e6d;text-overflow:ellipsis;font-size:9.5px;font-weight:750;overflow:hidden}@media (max-width:1250px){.lead-database-filters,.lead-database-filters.admin-dialpad{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:760px){.lead-database-topbar-heading.super-admin-mobile-clean .lead-database-send-button,.lead-database-topbar-title{display:none}.app-shell.lead-database-active{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.lead-database-active .main-shell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.uses-mobile-workspace-nav.lead-database-active .main-shell{height:calc(100dvh - var(--mobile-workspace-nav-height) - env(safe-area-inset-bottom))}.lead-database-active .topbar{flex:0 0 62px;position:relative}.lead-database-active .page-content.page-lead_database{flex:1;width:100%;min-height:0;padding-bottom:14px;display:flex;overflow:hidden}.lead-database-active .lead-database-panel{width:100%;min-height:0;overflow:hidden}.lead-database-mobile-filter-bar{z-index:21;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;display:block;position:relative}.lead-database-mobile-filter-toggle{color:#30394d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#f8f9fc;border:1px solid #dcdfe9;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0 12px;display:grid}.lead-database-mobile-filter-toggle:focus-visible{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.lead-database-mobile-filter-toggle svg{color:#7556df;width:19px;height:19px}.lead-database-mobile-filter-toggle span{font-size:12px;font-weight:800}.lead-database-mobile-filter-toggle strong{color:#6547cf;background:#eae5ff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.lead-database-mobile-filter-toggle i{color:#858da0;text-align:right;font-size:13px;font-style:normal}.lead-database-filters{background:#fafbfe;grid-template-columns:1fr;gap:10px;max-height:min(68vh,520px);padding:12px;display:none;overflow-y:auto}.lead-database-filters.mobile-open{animation:lead-mobile-filters-open .16s both;display:grid}.lead-database-scroll table{display:none}.lead-database-active .lead-database-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.lead-database-mobile-list{background:#fff;display:block}.lead-database-mobile-row{background:#fff;border-bottom:1px solid #e6e9ef;min-width:0;transition:background-color .14s;position:relative}.lead-database-mobile-row.selected{background:#faf8ff}.lead-database-mobile-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 16px;display:grid}.lead-database-mobile-open:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #7653e8;position:relative}.lead-database-mobile-open time{color:#98a2b1;text-align:right;white-space:nowrap;min-width:30px;padding-top:2px;font-size:11px;font-weight:700;line-height:1.2}.lead-database-mobile-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:56px;height:56px;font-size:16px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #0000000a}.lead-database-mobile-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lead-database-mobile-copy>strong{color:#34414d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15.5px;font-weight:620;line-height:1.25;overflow:hidden}.lead-database-mobile-address{color:#909baa;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:3px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.lead-database-mobile-badges{flex-wrap:wrap;gap:5px;max-width:100%;margin-top:8px;display:flex}.lead-database-mobile-badges .lead-db-status,.lead-database-mobile-badges .lead-db-timeframe{padding:4px 8px;font-size:9px;line-height:1.1}.lead-database-mobile-select{z-index:2;background:#fff;border:2px solid #fff;border-radius:6px;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:11px;left:56px;box-shadow:0 1px 5px #2327382e}.lead-database-mobile-select input{accent-color:#7453e6;width:15px;height:15px;margin:0}.lead-database-panel.super-admin-view .lead-database-mobile-select{display:none}.lead-database-panel.super-admin-view .lead-database-mobile-select.delete-mode{display:grid}}@keyframes lead-mobile-filters-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pipeline-board{flex-flow:row;flex:1;align-items:stretch;gap:16px;min-height:0;padding-bottom:0;display:flex;overflow:auto hidden}.pipeline-lane{background:#f1f3f8;border:1px solid #dde2eb;border-radius:16px;flex-direction:column;flex:0 0 calc(25% - 12px);min-width:280px;height:100%;min-height:0;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;overflow:hidden}.pipeline-lane.drag-over{background:#f4f2ff;border-color:#8f76ed;box-shadow:0 0 0 3px #8f76ed1c}.pipeline-lane>header{background:#fff;border-top:5px solid #a2a7b2;border-bottom:1px solid #dfe3eb;flex:none;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.pipeline-lane.lane-long-term>header{border-top-color:#9ea3b0}.pipeline-lane.lane-nurture>header{border-top-color:#7a86f7}.pipeline-lane.lane-hot>header{border-top-color:#ffbf3e}.pipeline-lane.lane-agreed-to-meet>header{border-top-color:#36c996}.pipeline-lane h2{color:#252e43;margin:0 0 5px;font-size:17px}.pipeline-lane header span{color:#7d8698;font-size:12px}.pipeline-lane header strong{color:#07956e;font-size:13px}.pipeline-card-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.pipeline-card-list::-webkit-scrollbar{width:8px}.pipeline-card-list::-webkit-scrollbar-track{background:0 0}.pipeline-card-list::-webkit-scrollbar-thumb{background:#c8cdd8 padding-box padding-box;border:2px solid #0000;border-radius:999px}.pipeline-card-list::-webkit-scrollbar-thumb:hover{background:#aeb5c3 padding-box padding-box}.pipeline-card{text-align:left;cursor:grab;background:#fff;border:1px solid #dde2ec;border-radius:12px;width:100%;padding:16px;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:block;box-shadow:0 2px 6px #1b23380a}.pipeline-card:hover{border-color:#8f76ed;box-shadow:0 7px 18px #4c36971a}.pipeline-card.drop-preview{border-color:#8f76ed;transform:translateY(-2px);box-shadow:0 8px 20px #4c369724}.pipeline-card.saving{border-color:#b9aafa}.pipeline-card.saving:after{content:"Saving…";color:#7b63d7;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:10px;font-weight:700;display:block}.pipeline-card b,.pipeline-card span,.pipeline-card strong{display:block}.pipeline-card strong{color:#1c253a;margin-bottom:8px;font-size:15px}.pipeline-card span{color:#70798c;white-space:normal;font-size:12px;line-height:1.45}.pipeline-card b{color:#0a9c73;margin-top:10px;font-size:14px}.pipeline-empty{text-align:center;color:#9aa1af;border:1px dashed #cbd1de;border-radius:12px;padding:28px;font-size:13px;transition:border-color .14s,background .14s,color .14s}.pipeline-empty.active{color:#745ed0;background:#fff;border-color:#8f76ed}.lead-workspace{margin-top:-8px}.lead-workspace-topline{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lead-workspace-topline>span{color:#6546d6;background:#ede8ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.lead-workspace-grid{grid-template-columns:minmax(250px,290px) minmax(520px,1fr) minmax(260px,330px);align-items:start;gap:14px;display:grid}.lead-contact-card{padding:0;position:sticky;top:84px;overflow:hidden}.lead-contact-identity{border-bottom:1px solid #e2e6ee;align-items:center;gap:12px;padding:20px;display:flex}.lead-contact-identity>span{color:#fff;background:#7758e9;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.lead-contact-identity h2{color:#1f283c;margin:0 0 4px;font-size:19px}.lead-contact-identity p{color:#7b8496;margin:0;font-size:12px}.lead-activity-dates{border-bottom:1px solid #e3e7ef;margin:0;padding:13px 20px}.lead-activity-dates>div{justify-content:space-between;gap:10px;padding:7px 0;display:flex}.lead-activity-dates dt{color:#858da0;font-size:11px;font-weight:800}.lead-activity-dates dd{text-align:right;color:#4c566a;margin:0;font-size:11px}.lead-contact-lines{border-bottom:1px solid #e3e7ef;flex-direction:column;gap:11px;padding:17px 20px;display:flex}.lead-contact-lines a,.lead-contact-lines span{color:#575fd1;word-break:break-word;font-size:13px;line-height:1.4;text-decoration:none}.lead-contact-lines span{color:#586277}.lead-details-box{padding:18px 20px}.lead-details-box h3{color:#20283b;margin:0 0 14px;font-size:14px}.lead-details-box p{color:#5f687a;margin:9px 0;font-size:12px;line-height:1.45}.lead-details-box p strong{color:#2e374b;min-width:86px;display:inline-block}.lead-communication-panel{padding:0;overflow:hidden}.lead-composer-tabs{border-bottom:1px solid #dfe3eb;grid-template-columns:repeat(4,1fr);display:grid}.lead-composer-tabs button{color:#9ba2b1;min-height:58px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e6ed;font-weight:750}.lead-composer-tabs button:last-child{border-right:0}.lead-composer-tabs button.active{background:#fafbff;box-shadow:inset 0 -3px #7959e8}.lead-composer{background:#fbfcff;border-bottom:1px solid #e2e5ec;padding:18px}.lead-composer textarea{resize:vertical;min-height:145px;background:#fff;padding:14px;line-height:1.55;display:block}.lead-composer input,.lead-composer textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d9dfea;border-radius:10px}.lead-composer input{margin-bottom:10px;padding:13px}.lead-composer>.button{margin:12px 0 0 auto;display:block}.lead-composer-recipient{color:#778095;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-composer-recipient strong{color:#263047}.call-log-shortcuts{gap:8px;width:max-content;margin-top:-45px;padding:0 0 12px 12px;display:flex;position:relative}.call-log-shortcuts button{color:#189971;cursor:pointer;background:#fff;border:1px solid #31bd90;border-radius:999px;padding:8px 12px}.lead-timeline-heading{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.lead-timeline-heading h2{color:#202a40;margin:0;font-size:17px}.lead-timeline-heading span{color:#81899a;font-size:12px}.lead-activity-timeline{padding:0 22px 30px}.lead-activity{border-bottom:1px solid #e5e8ef;grid-template-columns:38px 1fr;gap:12px;padding:21px 0;display:grid;position:relative}.lead-activity:before{content:"";border-left:2px solid #d9dded;position:absolute;top:0;bottom:0;left:18px}.lead-activity:first-child:before{top:28px}.lead-activity:last-child:before{bottom:calc(100% - 28px)}.lead-activity-icon{z-index:1;color:#fff;background:#7a62ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.lead-activity>div>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lead-activity header strong{color:#2c3548;font-size:13px}.lead-activity header b{color:#959dad}.lead-activity time{color:#939aaa;width:100%;font-size:11px}.lead-activity h4{color:#2b3448;margin:10px 0 0;font-size:14px}.lead-activity p{color:#4e586c;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.55}.lead-timeline-empty{text-align:center;color:#8a92a1;padding:30px}.lead-workspace-right{flex-direction:column;gap:12px;display:flex;position:sticky;top:84px}.lead-side-section{padding:0;overflow:hidden}.lead-side-section>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.lead-side-section h2{color:#283146;margin:0;font-size:15px}.lead-side-section .button{padding:8px 10px;font-size:11px}.lead-task-list{padding:9px 15px 15px}.lead-task-list label{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.lead-task-list label:last-child{border-bottom:0}.lead-task-list label.complete{opacity:.6;text-decoration:line-through}.lead-task-list input{margin-top:2px}.lead-task-list small,.lead-task-list span,.lead-task-list strong{display:block}.lead-task-list strong{color:#273146;font-size:12px}.lead-task-list small{color:#7a8396;margin-top:4px;font-size:10px;line-height:1.45}.side-empty{color:#9299a8;margin:0;padding:16px;font-size:12px}.appointment-card{color:#273147;flex-direction:column;gap:5px;padding:16px;font-size:12px;display:flex}.appointment-card span{color:#7b8495}.follow-up-fields{padding-bottom:15px}.follow-up-fields label{color:#6f788a;flex-direction:column;gap:5px;margin:12px 15px 0;font-size:11px;font-weight:800;display:flex}.follow-up-fields input,.follow-up-fields select{box-sizing:border-box;width:100%;font:inherit;color:#273149;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px}.follow-up-fields>.button{width:calc(100% - 30px);margin:14px 15px 0}.lead-workspace-loading{text-align:center;padding:40px}.lead-task-modal-backdrop{z-index:1000;background:#1619298c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-task-modal{background:#fff;border-radius:17px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 80px #00000040}.lead-task-modal>header{border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.lead-task-modal h2{color:#253048;margin:0;font-size:21px}.lead-task-modal header button{color:#9aa2b0;cursor:pointer;background:0 0;border:0;font-size:31px}.lead-task-modal>input{box-sizing:border-box;width:calc(100% - 48px);font:inherit;border:1px solid #d6dce7;border-radius:10px;margin:24px;padding:15px;display:block}.task-modal-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px;display:grid}.task-modal-grid label{color:#727b8c;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.task-modal-grid input,.task-modal-grid select{box-sizing:border-box;width:100%;font:inherit;color:#293247;background:#fff;border:1px solid #d6dce7;border-radius:10px;padding:14px}.lead-task-modal footer{border-top:1px solid #e3e7ee;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.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}.text-add-participant{color:#654bd0;font:inherit;cursor:pointer;background:#f3efff;border:1px solid #d7d0f7;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:850}.text-add-participant:hover{background:#ebe5ff}.text-add-participant:disabled{cursor:default;opacity:.65}.text-participant-chips{flex-wrap:wrap;gap:8px;margin:-2px 0 12px;display:flex}.text-participant-chips>span{background:#f7f5ff;border:1px solid #dcd6f8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 20px;align-items:center;column-gap:7px;padding:7px 8px 7px 10px;display:grid}.text-participant-chips strong{color:#41376c;font-size:10px}.text-participant-chips small{color:#817a99;font-size:8px}.text-participant-chips button{color:#8d84ad;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:18px}.text-participant-picker{background:#fff;border:1px solid #dcdff0;border-radius:12px;margin:-2px 0 12px;overflow:hidden;box-shadow:0 13px 30px #2a284d1f}.text-participant-picker>header{background:#f8f7fc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.text-participant-picker>header strong{color:#342d59;font-size:11px}.text-participant-picker>header small{color:#858099;font-size:9px}.lead-composer .text-participant-picker>input{width:calc(100% - 20px);margin:10px;padding:10px 11px;font-size:11px}.text-participant-picker>div{max-height:235px;padding:0 6px 6px;overflow:auto}.text-participant-picker>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.text-participant-picker>div>button:hover{background:#f1edff}.text-participant-picker>div>button span{gap:2px;display:grid}.text-participant-picker>div>button strong{color:#2f3650;font-size:11px}.text-participant-picker>div>button small{color:#838b9c;font-size:9px}.text-participant-picker>div>button b{color:#684bd4;font-size:18px}.text-participant-picker p{color:#858da0;text-align:center;margin:0;padding:14px;font-size:10px}.lead-db-status.status-archive{color:#666b79;background:#eeeef3}.lead-db-status.status-appointment-set,.lead-db-status.status-scheduled-appointment{color:#087956;background:#e1f7ed}.lead-db-status.status-no-show{color:#b72f40;background:#ffe5e8}.lead-db-status.status-met-with-client{color:#98610a;background:#fff0d4}.lead-db-status.status-signed-agreement{color:#a1217d;background:#fbe3f4}.lead-db-status.status-listed{color:#2e63bd;background:#e3edff}.lead-db-status.status-under-contract{color:#256d68;background:#def2f0}.lead-db-status.status-sold{color:#ae3145;background:#fde5e9}.pipeline-board{scrollbar-gutter:stable;scrollbar-color:#8c8c91 transparent}.pipeline-board::-webkit-scrollbar{height:12px}.pipeline-board::-webkit-scrollbar-track{background:0 0}.pipeline-board::-webkit-scrollbar-thumb{background:#8c8c91 padding-box padding-box;border:3px solid #0000;border-radius:999px}.pipeline-board::-webkit-scrollbar-thumb:hover{background:#6f7076 padding-box padding-box}.pipeline-lane.lane-archive>header{border-top-color:#777d89}.pipeline-lane.lane-scheduled-appointment>header{border-top-color:#36c996}.pipeline-lane.lane-met-with-client>header{border-top-color:#f6b936}.pipeline-lane.lane-signed-agreement>header{border-top-color:#cf2ca3}.pipeline-lane.lane-listed>header{border-top-color:#3975dc}.pipeline-lane.lane-under-contract>header{border-top-color:#347f7b}.pipeline-lane.lane-sold>header{border-top-color:#cf2f45}.pipeline-lane.lane-requested-email>header{border-top-color:#7a86f7}.pipeline-lane.lane-no-show>header{border-top-color:#cf4555}.pipeline-card.dragging{opacity:.42;cursor:grabbing}.pipeline-drop-preview{box-sizing:border-box;background:#fff;border:2px dashed #8f76ed;border-radius:12px;width:100%;padding:16px;display:block;transform:translateY(-2px);box-shadow:0 8px 20px #4c36971a}.pipeline-drop-preview span,.pipeline-drop-preview strong{display:block}.pipeline-drop-preview strong{color:#1c253a;margin-bottom:5px;font-size:15px}.pipeline-drop-preview span{color:#745ed0;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}@media (max-width:1200px){.lead-workspace-grid{grid-template-columns:260px minmax(500px,1fr)}.lead-workspace-right{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;position:static}}@media (max-width:820px){.lead-workspace-grid{grid-template-columns:1fr}.lead-contact-card,.lead-workspace-right{position:static}.lead-composer-tabs,.lead-workspace-right{grid-template-columns:1fr 1fr}.task-modal-grid{grid-template-columns:1fr}.lead-database-toolbar{flex-direction:column;align-items:flex-start}.lead-database-toolbar>div:first-child{flex-direction:column;gap:4px}}.sales-lead-workspace{min-width:0;margin:0}.sales-lead-record-nav{justify-content:flex-start;align-items:center;gap:6px;display:flex}.sales-lead-record-nav button,.sales-lead-record-position{box-sizing:border-box;background:#fff;border:1px solid #d9d1f3;border-radius:9px;justify-content:center;align-items:center;height:32px;display:inline-flex;box-shadow:0 4px 12px #4330850f}.sales-lead-record-nav button{color:#6546d6;width:32px;font:inherit;cursor:pointer;padding:0;font-size:17px;font-weight:700}.sales-lead-record-nav button:hover:not(:disabled){background:#faf8ff;border-color:#a996ee}.sales-lead-record-nav button:focus-visible{outline-offset:2px;outline:3px solid #7552e533}.sales-lead-record-nav button:disabled{color:#c8cbd3;box-shadow:none;cursor:not-allowed;background:#fafbfc;border-color:#e6e7ec}.sales-lead-record-nav button span{transform:translateY(-1px)}.sales-lead-record-position{color:#454b5d;min-width:50px;padding:0 9px;font-size:12px;font-weight:850}.sales-lead-workspace .lead-workspace-left{padding:0;position:sticky;top:84px;overflow:hidden}.sales-lead-workspace .lead-contact-lines svg{color:#99a2b3;flex:none;width:19px;height:19px}.sales-lead-workspace .lead-contact-lines a,.sales-lead-workspace .lead-contact-lines span{align-items:center;gap:10px;display:flex}.sales-lead-workspace .sales-editable-contact-lines{padding-top:10px}.sales-lead-details label{color:#5f687a;grid-template-columns:86px minmax(0,1fr);align-items:center;margin:9px 0;font-size:13px;display:grid}.sales-lead-details label strong{color:#2e374b}.sales-lead-details select{color:#384258;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:7px 8px;font-size:13px}.sales-profile-contract{border-top:1px solid #e3e7ef;padding:17px 20px 9px}.sales-profile-contract h3{color:#20283b;margin:0 0 11px;font-size:14px}.sales-profile-contract-actions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.sales-profile-contract-actions .button{white-space:nowrap;min-width:0;min-height:34px;padding:0 10px;font-size:10px}.sales-profile-agent-contract-link{box-sizing:border-box;color:#4934a1;width:100%;height:36px;font:inherit;text-overflow:ellipsis;background:#faf9ff;border:1px solid #ddd7f2;border-radius:9px;margin-top:10px;padding:0 11px;font-size:11px;display:block}.sales-profile-agent-contract-link::placeholder{color:#9298a8}.sales-profile-agent-contract-link:focus{border-color:#8f78e6;outline:3px solid #7552e51f}.sales-email-route{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.sales-email-route label,.sales-email-route span{color:#778095;flex-direction:column;gap:5px;font-size:11px;display:flex}.sales-email-route select{box-sizing:border-box;width:100%;font:inherit;color:#263047;background:#fff;border:1px solid #d9dfea;border-radius:10px;padding:10px}.sales-email-route strong{color:#263047;font-size:12px}.sales-lead-workspace .lead-timeline-filters{border-bottom:1px solid #e2e6ed;grid-template-columns:repeat(4,1fr);display:grid}.sales-lead-workspace .lead-timeline-filters button{color:#8d95a5;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e6ed;justify-content:center;align-items:center;gap:7px;min-height:56px;display:flex}.sales-lead-workspace .lead-timeline-filters button:last-child{border-right:0}.sales-lead-workspace .lead-timeline-filters button.active{color:#6546d6;background:#faf9ff;box-shadow:inset 0 -3px #7959e8}.sales-lead-workspace .lead-timeline-filter-icon{display:inline-flex}.sales-lead-workspace .lead-timeline-filter-icon svg{width:18px;height:18px}.sales-lead-workspace .lead-timeline-filters small{background:#f0edff;border-radius:99px;place-items:center;min-width:21px;height:21px;font-weight:800;display:grid}.sales-timeline-avatar{color:#674bd5;background:#eee9ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.sales-lead-workspace .lead-activity time{margin-left:auto}.sales-lead-workspace .lead-activity details{margin-top:12px}.sales-lead-workspace .lead-activity pre{white-space:pre-wrap;font:inherit;color:#4e586c;font-size:12px}.sales-lead-workspace .lead-collaborators-section header button{width:auto;height:auto;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.sales-collaborator-modal select{font:inherit;background:#fff;border:1px solid #d7deeb;border-radius:10px;padding:13px}.sales-lead-workspace .scheduled-task-actions svg{width:16px;height:16px}.sales-lead-workspace .lead-touchpoint-line{min-height:16px}.sales-lead-workspace .lead-touchpoint-line:empty:after{content:"No call touches yet";color:#8e96a6;font-size:10px}.sales-lead-workspace .call-log-shortcuts{margin-top:-42px}.sales-lead-workspace .lead-workspace-right{position:sticky;top:84px}.sales-lead-back{color:#674bd5;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:800}.sales-calendar-lead-backdrop{z-index:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1216268a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-calendar-lead-dialog{box-sizing:border-box;background:#f4f6fa;border:1px solid #cbc6e2db;border-radius:24px;width:min(1540px,100vw - 48px);height:min(1040px,100dvh - 48px);position:relative;overflow:hidden;box-shadow:0 34px 100px #11142357}.sales-calendar-lead-close{z-index:5;color:#273046;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:11px;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 7px 18px #20233b1a}.sales-calendar-lead-close:hover{color:#6546d6;background:#faf8ff;border-color:#a997ec}.sales-calendar-lead-close:focus-visible{outline-offset:2px;outline:3px solid #7552e538}.sales-calendar-lead-scroll{box-sizing:border-box;height:100%;padding:56px 24px 24px;overflow:auto}.sales-calendar-lead-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.sales-calendar-lead-loading strong{color:#273046;font-size:20px}.sales-calendar-lead-loading span{color:#7b8496;font-size:13px}.sales-calendar-lead-dialog .lead-workspace-topline{display:none}.sales-calendar-lead-dialog .sales-lead-workspace{margin:0}.sales-calendar-lead-dialog .sales-lead-workspace .lead-workspace-left,.sales-calendar-lead-dialog .sales-lead-workspace .lead-workspace-right{top:0}@media (max-width:820px){.sales-calendar-lead-backdrop{padding:10px}.sales-calendar-lead-dialog{border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.sales-calendar-lead-scroll{padding:54px 12px 14px}.sales-calendar-lead-close{top:10px;right:10px}}@media (max-width:1200px){.sales-lead-workspace .lead-workspace-right{position:static}}@media (max-width:820px){.sales-lead-workspace .lead-workspace-left{position:static}.sales-email-route{grid-template-columns:1fr}.sales-lead-workspace .lead-composer-tabs{grid-template-columns:1fr 1fr}.sales-lead-workspace .lead-timeline-filters button{font-size:11px}.sales-lead-workspace .lead-workspace-topline{align-items:flex-start;gap:8px}}.lead-contact-card{flex-direction:column;display:flex}.lead-contact-lines,.lead-edit-form{order:2}.lead-details-box{order:3}.lead-activity-dates{border-top:1px solid #e3e7ef;border-bottom:0;order:4;margin-top:auto}.lead-composer-tabs button{letter-spacing:0;justify-content:center;align-items:center;gap:6px;min-height:50px;font-size:12px;font-weight:500;display:flex}.lead-composer-tabs button span{justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;font-weight:400;line-height:1;display:inline-flex}.lead-composer-tabs button.active{font-weight:600}.lead-composer-tabs button:not(.active){color:#737b8d;background:#fdfdff}.sales-lead-workspace .lead-touchpoint-line:empty:before{content:none}.lead-composer-tabs button{white-space:nowrap;min-width:0;padding-inline:10px}.lead-composer-tabs button>span:not(.lead-action-icon){white-space:nowrap;width:auto;min-width:0;height:auto;line-height:1;display:inline-block}.lead-edit-form .lead-contact-lines{gap:8px;padding:14px 20px}.lead-contact-edit-row,.lead-edit-form .lead-contact-lines label{color:#586277;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;font-size:13px;display:grid}.lead-edit-form .lead-contact-icon{color:#575fd1;justify-content:center;align-items:center;width:13px;margin-top:9px;display:inline-flex;font-size:13px!important}.lead-edit-form .lead-contact-lines input,.lead-edit-form .lead-contact-lines textarea{box-sizing:border-box;color:#384258;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.35}.lead-edit-form .lead-contact-lines textarea{resize:vertical;min-height:48px}.lead-edit-form .lead-details-box{padding:15px 20px 17px}.lead-edit-form .lead-details-box h3{margin-bottom:10px}.lead-detail-readonly,.lead-edit-form .lead-details-box label,.lead-editable-detail-row{color:#5f687a;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:4px;margin:7px 0;font-size:12px;display:grid}.lead-detail-readonly>strong,.lead-edit-form .lead-details-box label>strong,.lead-editable-detail-row>strong{color:#2e374b;font-size:12px}.lead-edit-form .lead-details-box input,.lead-edit-form .lead-details-box select{box-sizing:border-box;color:#384258;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:8px;padding:7px 8px;font-size:12px}.lead-edit-trigger{color:#5f687a;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:3px 2px;font-size:12px;line-height:1.45;display:flex}.lead-edit-trigger span{overflow-wrap:anywhere;min-width:0}.lead-edit-trigger i{color:#9a91bb;opacity:.72;flex:none;font-size:11px;font-style:normal;line-height:1.45}.lead-edit-trigger:focus-visible,.lead-edit-trigger:hover{color:#5140b4;background:#f7f5ff;outline:none}.lead-edit-trigger:focus-visible i,.lead-edit-trigger:hover i{color:#684bd5}.lead-contact-edit-row .lead-edit-trigger{margin:-3px -7px;padding:6px 7px;font-size:13px}.lead-detail-readonly{align-items:start;line-height:1.45}.lead-detail-client-value{color:#4d566a;align-items:center;gap:7px;min-width:0;font-weight:750;line-height:1.35;display:inline-flex}.lead-detail-client-value>i{color:#6547d4;background:#e8e3fb;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-detail-client-value>i img{object-fit:cover;width:100%;height:100%}.lead-detail-client-value>span{overflow-wrap:anywhere;min-width:0}.lead-details-save{width:100%;margin-top:11px}.follow-up-fields textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:105px;font:inherit;color:#273149;background:#fff;border:1px solid #d8deea;border-radius:9px;padding:10px;font-weight:500;line-height:1.5}.scheduled-task-header-actions{align-items:center;gap:8px;display:flex}.scheduled-task-header-actions>button{color:#6747d7;font:inherit;cursor:pointer;background:#f3efff;border:1px solid #d9cffd;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.scheduled-task-header-actions>button:hover{background:#ebe4ff;border-color:#a994f2}.follow-up-fields>header>span,.scheduled-task-header-actions>span{color:#684bd5;box-sizing:border-box;background:#eee9ff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:850;display:grid}.scheduled-task-list{flex-direction:column;padding:5px 15px 12px;display:flex}.scheduled-task-list label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:12px 0;display:grid}.scheduled-task-list label:last-child{border-bottom:0}.scheduled-task-list label.complete{opacity:.55}.scheduled-task-list label.complete p,.scheduled-task-list label.complete strong{text-decoration:line-through}.scheduled-task-list input{accent-color:#7657e8;margin:2px 0 0}.scheduled-task-list label>span,.scheduled-task-list.legacy>div{min-width:0}.scheduled-task-list small,.scheduled-task-list strong{display:block}.scheduled-task-list strong{color:#273147;font-size:12px}.scheduled-task-list small{color:#7b8495;margin-top:4px;font-size:10px}.scheduled-task-list p{color:#4f596d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.45}.scheduled-task-list.legacy>div{padding:11px 0}.scheduled-task-row{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:18px minmax(0,1fr) 66px;align-items:start;gap:9px;padding:12px 0;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.scheduled-task-row:last-child{border-bottom:0}.scheduled-task-row.complete{color:#89909c;background:#eef0f3;border-radius:10px;margin:4px -7px;padding:12px 7px;border:1px solid #dfe2e8!important}.scheduled-task-row.complete p,.scheduled-task-row.complete strong{color:#858c98;text-decoration:line-through;text-decoration-thickness:1.5px}.scheduled-task-row.complete small{color:#9299a4!important}.scheduled-task-row.complete .scheduled-task-actions button{color:#777f8c;background:#e4e6ea;border-color:#d7d9df}.scheduled-task-row.complete .scheduled-task-actions button.delete{color:#93858a;background:#ebe7e8;border-color:#ddd7d9}.scheduled-task-row>input{accent-color:#7657e8;margin:2px 0 0}.scheduled-task-row>span:not(.scheduled-task-actions){min-width:0}.scheduled-task-row small,.scheduled-task-row strong{display:block}.scheduled-task-row strong{color:#273147;font-size:12px}.scheduled-task-row small{color:#7b8495;margin-top:4px;font-size:10px}.scheduled-task-row p{color:#4f596d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.45}.scheduled-task-actions{opacity:0;pointer-events:none;justify-content:flex-end;gap:5px;transition:opacity .18s,transform .18s;display:flex;transform:translate(4px)}.scheduled-task-row:focus-within>.scheduled-task-actions,.scheduled-task-row:hover>.scheduled-task-actions{opacity:1;pointer-events:auto;transform:none}.scheduled-task-actions button{color:#6849d1;width:29px;height:29px;font:inherit;cursor:pointer;background:#f5f1ff;border:1px solid #ddd5fa;border-radius:9px;place-items:center;padding:0;transition:background .14s,border-color .14s,transform .14s;display:grid}.scheduled-task-actions button svg{width:15px;height:15px}.scheduled-task-actions button.delete{color:#b33d50;background:#fff3f5;border-color:#f0d3d8}.scheduled-task-actions button:hover{background:#ede7ff;border-color:#baa9f1;transform:translateY(-1px)}.scheduled-task-actions button.delete:hover{background:#ffe8ec;border-color:#e6aeb8}.scheduled-task-actions button:focus-visible{outline-offset:2px;outline:2px solid #7657e8}.scheduled-task-actions button:disabled{opacity:.55;cursor:wait;transform:none}.task-talking-points{color:#626d82!important;line-height:1.45!important}.task-completion-prompt-backdrop{z-index:1300;background:#191d2d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-completion-prompt{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e0e4eb;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 28px 85px #1317274d}.task-completion-prompt>span{color:#198765;background:#e4f7ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:23px;font-weight:900;display:grid}.task-completion-prompt h2{color:#252e43;margin:0;font-size:20px;line-height:1.35}.task-completion-prompt>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.task-completion-prompt .button{justify-content:center;width:100%}.lead-composer-textarea-wrap{position:relative}.lead-mention-menu{z-index:30;background:#fff;border:1px solid #dce2ed;border-radius:13px;width:min(330px,100% - 24px);max-height:270px;padding:6px;position:absolute;top:58px;left:12px;overflow:auto;box-shadow:0 18px 45px #272b4933}.lead-mention-menu button{text-align:left;cursor:pointer;color:#273147;background:0 0;border:0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;width:100%;padding:8px;display:grid}.lead-mention-menu button:hover{background:#eeeaff}.lead-mention-menu button>span{color:#fff;background:#7a5ee8;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.lead-mention-menu img{object-fit:cover;width:100%;height:100%}.lead-mention-menu strong{font-size:12px}.lead-mention-menu small{color:#7c8596;font-size:10px}.lead-mention-menu>p{color:#7d8595;margin:0;padding:14px}.text-character-count{color:#778095;text-align:right;margin:7px 2px 0;font-size:10px;font-weight:650}.text-character-count strong{font-size:11px}.text-character-count.warning{color:#c83f4c}.lead-engagement-section{background:linear-gradient(150deg,#fbfbff,#f4f7ff);border-top:1px solid #e3e7ef;border-bottom:1px solid #e3e7ef;padding:16px 20px}.lead-engagement-section header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-engagement-section header span{color:#7455e7;letter-spacing:.16em;font-size:9px;font-weight:900}.lead-engagement-section h3{color:#202a40;margin:3px 0 0;font-size:14px}.lead-engagement-section header>b{color:#188865;background:#e4f7ef;border-radius:999px;padding:5px 8px;font-size:9px}.lead-engagement-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.lead-engagement-stats>span{background:#fff;border:1px solid #e1e5f1;border-radius:10px;padding:9px 6px}.lead-engagement-stats small,.lead-engagement-stats strong{display:block}.lead-engagement-stats strong{color:#252f45;font-size:17px}.lead-engagement-stats small{color:#788195;margin-top:2px;font-size:8px}.lead-touchpoint-line{align-items:center;gap:5px;min-height:12px;margin-top:12px;display:flex;position:relative}.lead-touchpoint-line:before{content:"";background:#dfe4f0;height:2px;position:absolute;left:4px;right:4px}.lead-touchpoint-line>span{background:#abb3c2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 1px #abb3c2}.lead-touchpoint-line>span.connected{background:#2ec493;box-shadow:0 0 0 1px #2ec493}.lead-touchpoint-line small{color:#8992a4;font-size:9px}.task-edit-fullscreen{padding:26px}.lead-task-edit-modal{isolation:isolate;background:#fff;border-radius:22px;flex-direction:column;width:min(980px,100%);min-height:min(720px,100vh - 52px);display:flex;position:relative;overflow:visible;box-shadow:0 35px 120px #0d112959}.lead-task-edit-modal>header{color:#fff;background:linear-gradient(120deg,#211a46,#563ac5);border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;padding:30px 34px;display:flex}.lead-task-edit-modal>header span{letter-spacing:.2em;color:#c9bfff;font-size:10px;font-weight:900}.lead-task-edit-modal h2{margin:5px 0;font-size:29px}.lead-task-edit-modal header p{color:#dcd7f8;margin:0}.lead-task-edit-modal header button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;width:42px;height:42px;font-size:28px}.task-edit-body{background:#fff;flex-direction:column;flex:1;gap:22px;padding:34px;display:flex}.task-edit-body>.task-modal-grid{box-sizing:border-box;width:100%;padding:0}.task-edit-body>.task-modal-grid>*{min-width:0}.task-edit-body .task-modal-grid label,.task-edit-body>label{color:#687286;flex-direction:column;gap:8px;font-size:11px;font-weight:850;display:flex}.task-edit-body input,.task-edit-body select,.task-edit-body textarea{box-sizing:border-box;width:100%;font:inherit;color:#263047;background:#fff;border:1px solid #d6deeb;border-radius:12px;padding:14px}.task-edit-body textarea{resize:vertical;min-height:180px}.lead-task-edit-modal>footer{background:#fff;border-top:1px solid #e3e8f0;border-radius:0 0 22px 22px;justify-content:flex-end;gap:10px;padding:22px 34px;display:flex}.task-assignee-field{color:#687286;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:850;display:flex;position:relative}.task-assignee-trigger{box-sizing:border-box;color:#263047;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.task-assignee-trigger:hover{border-color:#b6a8ed}.task-assignee-trigger.open{border-color:#795be1;box-shadow:0 0 0 4px #eeeaff}.task-assignee-trigger:disabled{cursor:not-allowed;opacity:.62}.task-assignee-trigger>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-assignee-menu strong,.task-assignee-trigger strong{color:#263047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-assignee-menu small,.task-assignee-trigger small{color:#838c9d;font-size:10px;font-weight:700}.task-assignee-trigger>b{color:#7659dc;margin-left:auto;font-size:16px}.task-assignee-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#6f51d8,#9b82ef);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.task-assignee-avatar.has-headshot{background:#ebe7fb}.task-assignee-avatar img{object-fit:cover;width:100%;height:100%}.task-assignee-menu{z-index:170;box-sizing:border-box;background:#fff;border:1px solid #ddd7f7;border-radius:15px;width:100%;min-width:260px;max-height:320px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 20px 55px #251b4c38}.task-assignee-menu>button{color:#263047;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.task-assignee-menu>button.selected,.task-assignee-menu>button:hover{background:#f4f1ff}.task-assignee-menu>button.starts-section{border-top:1px solid #e8e3f8;border-radius:0 0 10px 10px;margin-top:7px;padding-top:15px}.task-assignee-menu>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-assignee-menu>button>b{color:#6748d1;margin-left:auto;font-size:15px}.lead-follow-up-assignee.task-assignee-field{gap:4px}.lead-follow-up-assignee .task-assignee-trigger{border-radius:9px;min-height:39px;padding:4px 9px}.lead-follow-up-assignee .task-assignee-avatar{width:29px;height:29px}.lead-follow-up-assignee .task-assignee-trigger strong{font-size:12px}.lead-follow-up-assignee .task-assignee-trigger small{font-size:9px}.lead-follow-up-assignee .task-assignee-menu{z-index:420;min-width:285px}.task-date-field{color:#687286;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:850;display:flex}.task-date-picker{position:relative}.task-date-trigger{box-sizing:border-box;color:#8a92a2;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6deeb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.task-date-trigger:hover{background:#fcfbff;border-color:#b6a8ed}.task-date-trigger.open{border-color:#795be1;box-shadow:0 0 0 4px #eeeaff}.task-date-trigger.has-value{color:#263047}.task-date-trigger i{color:#6548cf;background:#f0ecff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid}.task-date-popover{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #ddd7f7;border-radius:17px;width:310px;max-width:calc(100vw - 72px);padding:14px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 55px #251b4c33}.task-date-calendar-header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;display:grid}.task-date-calendar-header strong{text-align:center;color:#273147;font-size:13px}.task-date-calendar-header button{color:#6648d0;width:34px;height:34px;font:inherit;cursor:pointer;background:#f4f1ff;border:0;border-radius:10px;place-items:center;font-size:22px;display:grid}.task-date-calendar-header button:hover{background:#e9e3ff}.task-date-grid,.task-date-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.task-date-weekdays{margin:13px 0 6px}.task-date-weekdays span{color:#9a91b7;text-align:center;font-size:9px;font-weight:900}.task-date-grid>button,.task-date-grid>span{box-sizing:border-box;width:34px;height:34px}.task-date-grid>button{color:#3e475c;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:11px;font-weight:750;display:grid}.task-date-grid>button:hover{color:#6347ce;background:#f2efff}.task-date-grid>button.today{color:#6548cf;border-color:#cfc4f8}.task-date-grid>button.selected{color:#fff;background:#7152dc;border-color:#7152dc;box-shadow:0 5px 12px #7152dc40}.task-date-calendar-footer{border-top:1px solid #eeeaf8;justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.task-date-calendar-footer button{color:#6348cb;font:inherit;cursor:pointer;background:#f0ecff;border:0;border-radius:9px;padding:7px 11px;font-size:10px;font-weight:850}.task-date-calendar-footer button:hover{background:#e5ddff}.lead-task-edit-modal>footer .button:disabled{opacity:.5;cursor:not-allowed}.lead-collaborators-section>header>div{align-items:center;gap:8px;display:flex}.lead-collaborators-section header button{color:#694bd7;cursor:pointer;background:#fff;border:1px solid #d6ddef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.lead-collaborator-list{flex-direction:column;padding:10px 14px;display:flex}.lead-collaborator-list>span{align-items:center;gap:9px;padding:7px;display:flex}.lead-collaborator-list i{color:#fff;background:#7b5ce7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-collaborator-list img{object-fit:cover;width:100%;height:100%}.lead-collaborator-list strong{color:#30394c;font-size:11px}.collaborator-modal>header>div>span{letter-spacing:.15em;color:#7154dd;font-size:9px;font-weight:900}.collaborator-modal>header>div h2{margin:3px 0 0}.collaborator-modal>p{color:#6d7587;margin:0;padding:20px 24px 0}.collaborator-form-fields{gap:14px;padding:20px 24px 28px;display:grid}.collaborator-form-fields label{color:#697286;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.collaborator-form-fields input{font:inherit;border:1px solid #d7deeb;border-radius:10px;padding:13px}.lead-lender-section>header>div{align-items:center;gap:8px;display:flex}.lead-lender-section>header>div>span{color:#168663;background:#e7f7f2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.lead-lender-section>header>button{color:#14775b;font:inherit;cursor:pointer;background:#f0faf6;border:1px solid #b9e3d4;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.lead-lender-section>header>button:hover{background:#e4f7ef;border-color:#62bd9c}.lead-lender-assignment{align-items:center;gap:10px;padding:14px 16px;display:flex}.lead-lender-assignment>i,.lender-picker-list i{color:#fff;background:linear-gradient(145deg,#2db88a,#5475db);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-lender-assignment img,.lender-picker-list img{object-fit:cover;width:100%;height:100%}.lead-lender-assignment>span{gap:3px;min-width:0;display:grid}.lead-lender-assignment strong{color:#273147;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-lender-assignment small{color:#7d8798;font-size:9px}.lender-modal{width:min(560px,100%)}.lender-modal>header{background:linear-gradient(120deg,#1e765e,#2d9f7a)}.lender-modal>header>div>span{color:#c8f6e7;letter-spacing:.16em;font-size:9px;font-weight:900}.lender-modal>header h2{color:#fff;margin-top:4px}.lender-modal>header button{color:#fff}.lender-modal>p{color:#697286;margin:0;padding:18px 24px 0;font-size:12px}.lender-picker-list{gap:8px;max-height:360px;padding:18px 24px 24px;display:grid;overflow:auto}.lender-picker-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde3eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.lender-picker-list>button.selected,.lender-picker-list>button:hover{background:#f0faf6;border-color:#63bfa0;box-shadow:0 0 0 3px #2db88a1a}.lender-picker-list>button:disabled{cursor:wait;opacity:.65}.lender-picker-list>button>span{gap:3px;min-width:0;display:grid}.lender-picker-list strong{color:#263047;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lender-picker-list small{color:#7d8798;font-size:9px}.lender-picker-list b{color:#168663;background:#e7f7f2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.lender-picker-empty{text-align:center;color:#858e9f;border:1px dashed #ccd4df;border-radius:12px;padding:25px;font-size:12px}.lender-remove-button{color:#aa3d4d;background:#fff7f8;border:1px solid #efc8ce}.lender-remove-button:hover{background:#fdebed}.lead-notification-center{position:relative}.notification-center-trigger{color:#6e7585;cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:12px;width:42px;height:42px;font-size:22px;position:relative}.notification-center-trigger.has-unread{color:#6f4ee0;animation:notificationPulse 2.2s infinite;box-shadow:0 0 0 4px #f0ecff,0 8px 24px #5c41be2e}.notification-center-trigger>.notification-center-dot{background:#e35e6d;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #e35e6d1f}.notification-center-popover{z-index:100;background:#fff;border:1px solid #dde3ed;border-radius:18px;width:min(420px,100vw - 32px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 25px 70px #1f254440}.notification-center-popover>header{color:#fff;background:linear-gradient(120deg,#211a46,#593ed0);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.notification-center-popover header span{letter-spacing:.18em;color:#cbbfff;font-size:8px;font-weight:900}.notification-center-popover h3{margin:3px 0 0}.notification-center-popover header div>small{color:#fff;background:#ffffff24;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.notification-center-popover header button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:8px;padding:7px 9px}.notification-center-popover>div{max-height:440px;overflow:auto}.notification-center-popover>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:38px 1fr 8px;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-center-popover>div>button.unread{background:#f8f6ff}.notification-avatar{color:#fff;background:#7758e8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.notification-avatar img{object-fit:cover;width:100%;height:100%}.notification-center-popover b,.notification-center-popover small,.notification-center-popover strong{display:block}.notification-center-popover strong{color:#273047;font-size:12px}.notification-center-popover b{color:#7053d7;margin-top:2px;font-size:10px}.notification-center-popover small{color:#788194;margin-top:3px;font-size:10px;line-height:1.4}.notification-center-popover>div>button>i{background:#7454e4;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-center-popover>p{text-align:center;color:#8991a1;padding:24px}.topbar-actions{gap:10px}@keyframes notificationPulse{50%{box-shadow:0 0 0 7px #7352e214,0 8px 24px #5c41be2e}}.page-activity{padding-top:18px}.lead-activity-center{flex-direction:column;gap:20px;display:flex}.activity-center-hero{color:#fff;background:radial-gradient(circle at 75% 30%,#7d5ced26,#0000 32%),linear-gradient(120deg,#14162b,#24204d);grid-template-columns:1fr 150px auto;align-items:center;gap:24px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.activity-center-hero h2{margin:8px 0 5px;font-size:27px}.activity-center-hero p{color:#b9bfd1;margin:0}.activity-live-pill{letter-spacing:.17em;color:#72e2b8;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.activity-live-pill i{background:#42d29c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #42d29c1f}.activity-center-hero .button{color:#fff;background:#ffffff1a;border-color:#fff3}.activity-signal-orb{place-items:center;width:100px;height:100px;display:grid;position:relative}.activity-signal-orb span{border:1px solid #8e73f559;border-radius:50%;animation:signalOrbit 4s linear infinite;position:absolute;inset:0}.activity-signal-orb span:nth-child(2){animation-direction:reverse;inset:13px}.activity-signal-orb span:nth-child(3){inset:27px}.activity-signal-orb b{color:#8d70f3;font-size:30px}.activity-center-empty{text-align:center;color:#7d8699;padding:45px}.activity-day-groups{flex-direction:column;gap:26px;display:flex}.activity-day-group>header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.activity-day-group h3{color:#252e43;margin:0;font-size:18px}.activity-day-group>header span{color:#7758df;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.activity-feed-rail{flex-direction:column;gap:9px;padding-left:22px;display:flex;position:relative}.activity-feed-rail:before{content:"";background:linear-gradient(#795ce8,#dfe3ee);width:2px;position:absolute;top:18px;bottom:18px;left:8px}.activity-feed-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ee;grid-template-columns:38px 42px 1fr auto;align-items:start;gap:12px;width:100%;padding:15px 16px;transition:all .18s;display:grid;position:relative}.activity-feed-card:hover{border-color:#c9bef6;transform:translateY(-2px);box-shadow:0 15px 35px #352d5d1a}.activity-feed-card.important{background:linear-gradient(100deg,#fff,#fbf9ff);border-color:#cdbffb}.activity-feed-node{color:#fff;background:#7658df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:23px;left:-22px;box-shadow:0 0 0 4px #f4f2fc}.activity-feed-avatar{color:#6246c7;background:#eeeaff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.activity-feed-avatar img{object-fit:cover;width:100%;height:100%}.activity-feed-copy>span{align-items:center;gap:8px;display:flex}.activity-feed-copy strong{color:#263047;font-size:13px}.activity-feed-copy em{letter-spacing:.12em;color:#6c4dd6;background:#eee9ff;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.activity-feed-copy time{color:#8a92a2;margin-left:auto;font-size:10px}.activity-feed-copy>b{color:#7658db;margin-top:4px;font-size:12px;display:block}.activity-feed-copy small{color:#8a92a2;margin-top:2px;font-size:9px;display:block}.activity-feed-copy p{color:#596377;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:11px;line-height:1.45}.activity-feed-open{color:#7153d8;align-self:center;font-size:10px;font-weight:850}.activity-feed-card.activity-call .activity-feed-node{background:#2abf8e}.activity-feed-card.activity-email .activity-feed-node{background:#3d7fe8}.activity-feed-card.activity-text .activity-feed-node{background:#8975ed}@keyframes signalOrbit{to{transform:rotate(1turn)}}.activity-actor-filter-bar{box-sizing:border-box;background:#fff;border:1px solid #e0e3eb;grid-template-columns:minmax(0,1fr) minmax(250px,285px);align-self:center;align-items:center;gap:18px;width:min(620px,100%);margin-top:-8px;padding:12px 14px 12px 18px;display:grid;box-shadow:0 10px 28px #27234212}.activity-actor-filter-bar>div:first-child{gap:2px;display:grid}.activity-actor-filter-bar>div:first-child>span{color:#7657e8;letter-spacing:.13em;font-size:7.5px;font-weight:900}.activity-actor-filter-bar>div:first-child>strong{color:#283147;font-size:13px}.activity-actor-filter-bar>div:first-child>small{color:#8a92a2;font-size:9px}.activity-actor-filter{min-width:0;position:relative}.activity-actor-filter-trigger{box-sizing:border-box;color:#273147;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fafafe;border:1px solid #d8dce7;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.activity-actor-filter-trigger:hover{border-color:#bfb3ec}.activity-actor-filter-trigger.open{border-color:#7657e8;box-shadow:0 0 0 3px #7657e81f}.activity-actor-filter-trigger>span:not(.activity-actor-filter-avatar){gap:2px;min-width:0;display:grid}.activity-actor-filter-trigger small{color:#8a92a2;font-size:8px;font-weight:700}.activity-actor-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.activity-actor-filter-trigger>svg{color:#6e7482;width:16px;transition:transform .15s}.activity-actor-filter-trigger.open>svg{transform:rotate(180deg)}.activity-actor-filter-avatar{color:#6849d0;background:#eeeaff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.activity-actor-filter-avatar svg{width:17px;height:17px}.activity-actor-filter-avatar.has-headshot{background:#e8eaf0}.activity-actor-filter-avatar img{object-fit:cover;width:100%;height:100%}.activity-actor-filter-menu{z-index:250;box-sizing:border-box;background:#fff;border:1px solid #ddd7ef;border-radius:14px;width:min(320px,100vw - 44px);max-height:min(430px,100vh - 120px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 20px 55px #1f1a3638}.activity-actor-filter-menu>button{color:#273147;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px;display:grid}.activity-actor-filter-menu>button.selected,.activity-actor-filter-menu>button:hover{background:#f3f0ff}.activity-actor-filter-menu>button.starts-section{border-top:1px solid #ebe7f7;border-radius:0 0 9px 9px;margin-top:6px;padding-top:13px}.activity-actor-filter-menu>button>span:not(.activity-actor-filter-avatar){gap:2px;min-width:0;display:grid}.activity-actor-filter-menu small,.activity-actor-filter-menu strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-actor-filter-menu strong{font-size:11px}.activity-actor-filter-menu small{color:#868e9f;font-size:8.5px;font-weight:650}.activity-actor-filter-menu>button>b{color:#6848d1;text-align:center;font-size:13px}@media (max-width:680px){.activity-actor-filter-bar{grid-template-columns:1fr;gap:10px;margin-top:-10px;padding:13px}.activity-actor-filter-menu{width:100%;left:0;right:auto}}@media (max-width:820px){.activity-center-hero{grid-template-columns:1fr}.activity-center-description,.activity-hero-intelligent,.activity-signal-orb{display:none}.activity-feed-card{grid-template-columns:36px 1fr}.activity-feed-node{left:-22px}.activity-feed-avatar,.activity-feed-open{display:none}.notification-center-popover{position:fixed;top:70px;right:16px}.task-edit-fullscreen{place-items:start stretch;padding:0;overflow:hidden}.lead-task-edit-modal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto}.lead-task-edit-modal>footer,.lead-task-edit-modal>header{border-radius:0}.lead-task-edit-modal>footer{padding-bottom:calc(22px + var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom))}.lead-engagement-stats{grid-template-columns:1fr}.scheduled-task-actions{opacity:1;transform:none}}.client-kind-tabs{background:#f6f3ff;border:1px solid #ddd7f3;border-radius:11px;align-self:flex-end;align-items:center;gap:4px;padding:4px;display:flex}.client-kind-tabs button{color:#777087;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.client-kind-tabs button.active{color:#fff;background:#302552;box-shadow:0 4px 11px #30255233}.client-kind-tabs button span{color:#6549ca;background:#7153d71f;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.client-kind-tabs button.active span{color:#fff;background:#ffffff2e}.client-create-type{box-sizing:border-box;background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #dcd5f6;border-radius:13px;grid-template-columns:minmax(0,1fr);width:min(520px,100% - 52px);padding:16px 18px;gap:7px!important;margin:20px 26px 0!important;display:grid!important}.client-create-type>span{letter-spacing:.08em;text-transform:uppercase;color:#5b43b7!important;font-size:9px!important;font-weight:900!important}.client-create-type select{background:#fff;max-width:none;border-color:#ae9ae9!important;font-weight:850!important}.client-create-type small{color:#7f8798!important;font-size:9px!important}.client-type-picker-cell{align-items:center!important;padding:11px 12px!important;display:flex!important;overflow:visible!important}.client-type-picker-trigger{box-sizing:border-box;color:#5037aa;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#faf8ff,#f4f0ff);border:1px solid #d9d1f5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 10px #4a349712}.client-type-picker-trigger.open,.client-type-picker-trigger:focus-visible,.client-type-picker-trigger:hover{border-color:#9279e5;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #7556de1c,0 7px 18px #45308f1c}.client-type-picker-trigger:disabled{cursor:wait;opacity:.58;transform:none}.client-type-picker-trigger>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:880;overflow:hidden}.client-type-picker-icon{box-sizing:border-box;color:#6548c8;background:#e9e2ff;border:1px solid #6649c829;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;line-height:1;display:grid}.client-type-picker-icon svg{width:15px;height:15px}.client-type-picker-chevron{width:16px;height:16px;transition:transform .15s}.client-type-picker-trigger.open .client-type-picker-chevron{transform:rotate(180deg)}.client-type-picker-cell.lender .client-type-picker-trigger{color:#805c05;background:linear-gradient(135deg,#fffdf5,#fff7dc);border-color:#ead69a;box-shadow:0 3px 10px #805c050f}.client-type-picker-cell.lender .client-type-picker-trigger.open,.client-type-picker-cell.lender .client-type-picker-trigger:focus-visible,.client-type-picker-cell.lender .client-type-picker-trigger:hover{border-color:#d2ad41;box-shadow:0 0 0 3px #d2ad4121,0 7px 18px #805c0517}.client-type-picker-cell.lender .client-type-picker-icon{color:#8a6208;background:#ffedb5;border-color:#8b650d26}.client-type-picker-cell.sales .client-type-picker-trigger{color:#4f35aa;background:linear-gradient(135deg,#f8f5ff,#eee8ff);border-color:#cbbdf8}.client-type-picker-cell.sales .client-type-picker-icon{color:#593db8;background:#ded4ff;border-color:#5b3ebe2e}.client-type-picker-cell.readonly{color:#5037aa;gap:8px}.client-type-picker-cell.readonly.lender{color:#805c05}.client-type-picker-cell.readonly>strong{font-size:11px;font-weight:880}.client-type-picker-menu{z-index:2500;box-sizing:border-box;background:#fff;border:1px solid #ddd6f1;border-radius:16px;padding:7px;animation:clientTypeMenuIn .14s ease-out;position:fixed;box-shadow:0 24px 65px #221b3d3d,0 3px 10px #221b3d14;overflow:hidden!important}.client-type-picker-menu>header{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #eeeaf7;border-radius:16px 16px 0 0;gap:3px;margin:-7px -7px 6px;padding:14px 15px 12px;display:grid}.client-type-picker-menu>header>span{color:#7254d2;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.client-type-picker-menu>header>strong{color:#2f374b;letter-spacing:-.01em;font-size:13px;font-weight:850}.client-type-picker-menu>button{box-sizing:border-box;color:#30384c;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:9px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.client-type-picker-menu>button+button{margin-top:4px}.client-type-picker-menu>button:focus-visible,.client-type-picker-menu>button:hover{background:#f9f7ff;border-color:#ddd4fa;outline:0;transform:translate(2px)}.client-type-picker-menu>button.selected{background:#f4f0ff;border-color:#cfc3f5}.client-type-picker-menu>button.selected.lender{background:#fff9e5;border-color:#ead28b}.client-type-picker-menu>button.selected.sales{background:#f1edff;border-color:#c9bbf8}.client-type-picker-option-icon{box-sizing:border-box;color:#6548c8;background:#e9e3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.client-type-picker-option-icon svg{width:18px;height:18px}.client-type-picker-option-icon.money{color:#89610a;background:#ffedb5;font-size:16px;font-weight:900}.client-type-picker-menu>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-type-picker-menu>button small,.client-type-picker-menu>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-type-picker-menu>button strong{color:#2b3347;font-size:12px;font-weight:850}.client-type-picker-menu>button small{color:#858d9e;font-size:9px;font-weight:650}.client-type-picker-menu>button>i{color:#6042c3;background:#e5ddff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.client-type-picker-menu>button:not(.selected)>i{color:#0000;background:#f0f1f5}.client-type-picker-menu>button.selected.lender>i{color:#815b05;background:#ffe49a}.sales-crm-access-cell{padding:11px 12px!important;overflow:visible!important}.sales-crm-access-picker{box-sizing:border-box;color:#5037aa;background:linear-gradient(135deg,#faf8ff,#f4f0ff);border:1px solid #d9d1f5;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 3px 10px #4a349712}.sales-crm-access-picker:focus-within,.sales-crm-access-picker:hover{border-color:#8b72de;transform:translateY(-1px);box-shadow:0 0 0 3px #7051d71a,0 8px 18px #32265e17}.sales-crm-access-picker.admin{color:#583bb8;background:linear-gradient(135deg,#f7f3ff,#eee8ff);border-color:#c2b4f3}.sales-crm-access-picker.readonly:focus-within,.sales-crm-access-picker.readonly:hover{border-color:#d9d2ee;transform:none;box-shadow:0 4px 12px #32265e0f}.sales-crm-access-icon{box-sizing:border-box;color:#6548c8;background:#e9e2ff;border:1px solid #6649c829;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.sales-crm-access-picker.admin .sales-crm-access-icon{color:#5135b1;background:#ddd3ff}.sales-crm-access-icon svg{width:15px;height:15px}.sales-crm-access-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:880;overflow:hidden}.sales-crm-access-picker select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.sales-crm-access-picker select:disabled{cursor:wait}.sales-crm-access-chevron{pointer-events:none;width:17px;height:17px}@keyframes clientTypeMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.client-licensed-states{flex-wrap:wrap;align-content:center;align-items:center;gap:5px;display:flex!important}.client-licensed-states b{color:#fff;letter-spacing:.04em;background:#302552;border-radius:8px;place-items:center;min-width:31px;height:27px;font-size:9px;display:grid}.client-licensed-states em{color:#8d6400;background:#fff7dc;border:1px solid #e6c76c;border-radius:9px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.lender-license-gate{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#15122ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lender-license-modal{background:#fff;border:1px solid #dcd6ef;border-radius:24px;flex-direction:column;width:min(92vw,790px);max-height:min(90vh,850px);display:flex;overflow:hidden;box-shadow:0 32px 90px #140f2d59}.lender-license-modal>header{background:linear-gradient(135deg,#f7f3ff,#fff);border-bottom:1px solid #e8e5f1;padding:28px 30px 20px}.lender-license-modal h2,.lender-license-page h2{color:#252c40;letter-spacing:-.035em;margin:6px 0;font-size:28px}.lender-license-modal header p,.lender-license-page header p{color:#727b8e;max-width:650px;margin:0;font-size:12px;line-height:1.55}.lender-license-modal>.lender-license-picker,.lender-license-modal>.lender-specialty-picker{min-height:0;padding:20px 30px;overflow:hidden}.lender-license-modal.specialties{width:min(94vw,980px)}.lender-license-modal>footer{background:#fafbfc;border-top:1px solid #e8e5f1;justify-content:space-between;align-items:center;gap:18px;padding:17px 30px;display:flex}.lender-license-modal>footer p{color:#747d8f;margin:0;font-size:10px;font-weight:700}.lender-license-picker{gap:12px;display:grid}.lender-license-picker-toolbar{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.lender-license-picker-toolbar strong{color:#3a4256;font-size:12px}.lender-license-picker-toolbar span,.lender-license-summary{color:#fff;white-space:nowrap;background:#302552;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.lender-license-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 4px 4px 2px;display:grid;overflow:auto}.lender-license-modal .lender-license-state-grid{max-height:470px}.lender-license-state-grid button{color:#636b7d;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1deeb;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 10px;transition:all .14s;display:grid}.lender-license-state-grid button:hover{background:#f8f5ff;border-color:#a997e8}.lender-license-state-grid button.selected{color:#fff;background:#302552;border-color:#302552;box-shadow:0 5px 12px #30255233}.lender-license-state-grid button b{font-size:11px}.lender-license-state-grid button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.lender-license-state-grid button i{color:#302552;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.lender-specialty-picker{gap:12px;min-height:0;display:grid}.lender-specialty-groups{gap:14px;min-height:0;padding:2px 5px 5px 2px;display:grid;overflow:auto}.lender-license-modal .lender-specialty-groups{max-height:520px}.lender-specialty-groups>section{gap:8px;display:grid}.lender-specialty-groups>section>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.lender-specialty-groups>section>header strong{color:#42495c;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900}.lender-specialty-groups>section>header small{color:#8a91a1;font-size:8px;font-weight:750}.lender-specialty-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lender-specialty-groups button{color:#555e71;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfdbea;border-radius:11px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;padding:7px 9px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.lender-specialty-groups button:hover{background:#faf8ff;border-color:#a794e8;transform:translateY(-1px)}.lender-specialty-groups button.selected{color:#442d97;background:linear-gradient(135deg,#ede8ff,#f7f4ff);border-color:#7658d5;box-shadow:0 4px 12px #5539ab1f}.lender-specialty-groups button:disabled{cursor:wait;opacity:.65;transform:none}.lender-specialty-groups button span{font-size:9px;font-weight:800;line-height:1.25}.lender-specialty-groups button i{color:#897fa3;background:#f0edf7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;font-weight:900;display:grid}.lender-specialty-groups button.selected i{color:#fff;background:#7050d1}.lender-license-error{color:#9d3547;background:#fff0f2;border:1px solid #efbdc5;border-radius:11px;align-items:center;gap:10px;margin:16px 30px 0;padding:11px 13px;font-size:10px;display:flex}.lender-license-error>span{color:#fff;background:#b84054;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.lender-license-error p{flex:1;margin:0}.lender-license-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.lender-license-page{max-width:1120px;margin:0 auto;padding:28px}.lender-license-page>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.lender-license-page>footer{border-top:1px solid #e5e7ee;justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.lender-profile-sections{gap:20px;display:grid}.lender-profile-sections>section{background:#fff;border:1px solid #e3dfed;border-radius:17px;gap:16px;padding:20px;display:grid;box-shadow:0 7px 18px #231c3b0d}.lender-profile-sections>section>header{align-items:flex-start;gap:11px;display:flex}.lender-profile-sections>section>header>span{color:#fff;background:#302552;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.lender-profile-sections>section>header>div{gap:3px;display:grid}.lender-profile-sections>section>header strong{color:#31384c;font-size:13px}.lender-profile-sections>section>header p{color:#7c8496;margin:0;font-size:10px}.clients-table-row>.client-specialties-cell{overflow:visible!important}.client-specialties-summary{align-items:center;gap:6px;min-width:0;display:flex}.client-specialties-summary>b{color:#5135ad;text-overflow:ellipsis;white-space:nowrap;background:#f4f0ff;border:1px solid #d8cef7;border-radius:9px;max-width:165px;padding:7px 9px;font-size:9px;font-weight:850;display:block;overflow:hidden}.client-specialties-summary>em{color:#8d6400;background:#fff7dc;border:1px solid #e6c76c;border-radius:9px;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.client-specialties-count,.client-specialties-edit{cursor:pointer;border:0;flex:none;place-items:center;display:grid}.client-specialties-count{color:#fff;background:#6f50ce;border-radius:50%;width:28px;height:28px;font-size:9px;font-weight:900;box-shadow:0 4px 10px #5336ae30}.client-specialties-edit{color:#6951b6;background:#fff;border:1px solid #ddd7ef;border-radius:9px;width:29px;height:29px}.client-specialties-count:hover,.client-specialties-edit:hover{filter:brightness(.97);transform:translateY(-1px)}.client-specialties-edit svg{width:14px;height:14px}.lender-specialties-dialog{flex-direction:column;width:min(94vw,980px);max-height:min(92vh,900px);padding:0;display:flex;overflow:hidden}.lender-specialties-dialog>header{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #e7e3f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.lender-specialties-dialog>header h2{color:#2a3144;letter-spacing:-.025em;margin:4px 0;font-size:23px}.lender-specialties-dialog>header p{color:#7d8597;margin:0;font-size:10px}.lender-specialties-dialog>header>button{color:#6f7687;cursor:pointer;background:#fff;border:1px solid #ddd8eb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.lender-specialties-dialog>.lender-specialty-picker{min-height:0;padding:20px 24px;overflow:hidden}.lender-specialties-dialog .lender-specialty-groups{max-height:58vh}.lender-specialties-dialog>footer{background:#fafbfc;border-top:1px solid #e7e3f0;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.lender-specialties-view{gap:17px;padding:22px 24px;display:grid;overflow:auto}.lender-specialties-view>section{gap:8px;display:grid}.lender-specialties-view>section>strong{color:#5d4aa4;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.lender-specialties-view>section>div{flex-wrap:wrap;gap:7px;display:flex}.lender-specialties-view>section span{color:#4f399f;background:#f6f3ff;border:1px solid #ddd4f8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.client-account-choice-grid.single{grid-template-columns:1fr}@media (max-width:760px){.client-toolbar{flex-wrap:wrap;align-items:stretch}.client-toolbar input,.client-toolbar>label{width:100%}.client-kind-tabs{flex:1}.client-kind-tabs button{flex:1;justify-content:center}.client-toolbar .segmented-control{margin-left:0}.client-create-type{width:calc(100% - 36px);margin-left:18px!important;margin-right:18px!important}.lender-license-gate{padding:0}.lender-license-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.lender-license-modal>.lender-license-picker,.lender-license-modal>.lender-specialty-picker,.lender-license-modal>footer,.lender-license-modal>header{padding-left:18px;padding-right:18px}.lender-license-state-grid,.lender-specialty-groups>section>div{grid-template-columns:1fr}.lender-license-modal .lender-license-state-grid,.lender-license-modal .lender-specialty-groups{max-height:none}.lender-license-modal>footer{flex-direction:column;align-items:stretch}.lender-license-modal>footer .button{width:100%}.lender-license-page{padding:20px 16px}.lender-license-page>header{flex-direction:column;align-items:stretch}.lender-specialties-dialog{border-radius:0;width:100%;height:100dvh;max-height:none}.lender-specialties-dialog .lender-specialty-groups{max-height:none}}.activity-feed-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px}.activity-feed-avatar{border-radius:12px;width:42px;height:42px}.activity-feed-copy,.activity-feed-copy>span{min-width:0}.activity-feed-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-feed-copy em,.activity-feed-copy time{flex:none}.activity-feed-copy small,.activity-feed-copy>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-feed-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-feed-open{white-space:nowrap}@media (max-width:820px){.activity-feed-card{grid-template-columns:minmax(0,1fr);padding:15px 16px}.activity-feed-copy>span{flex-wrap:wrap}.activity-feed-copy time{margin-left:0}.activity-feed-copy p{-webkit-line-clamp:3}}.activity-feed-card{cursor:default;padding:0;display:block;overflow:visible}.activity-feed-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.activity-feed-review-actions{background:linear-gradient(90deg,#fbfaff,#f5f2ff);border-top:1px solid #ece9f7;border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;gap:8px;min-height:38px;padding:7px 14px;display:flex}.activity-feed-review-actions>span{color:#7862ce;letter-spacing:.13em;margin-right:auto;font-size:8px;font-weight:900}.activity-feed-review-actions>b{color:#4d5363;font-size:10px}.activity-feed-review-actions button{color:#66577e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d3ef;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.activity-feed-review-actions .activity-feed-delete{color:#c33a4c;border-color:#f1c6cd}.activity-feed-review-actions .activity-feed-delete.confirm{color:#fff;background:#cf4052;border-color:#cf4052}.activity-feed-review-actions button:disabled{opacity:.55;cursor:wait}.activity-reply-queue{background:#fff;border:1px solid #dfe3ea;border-radius:16px;flex-direction:column;gap:12px;padding:18px 18px 18px 20px;display:flex;box-shadow:0 16px 38px #2d354614}.activity-reply-queue>header{justify-content:space-between;align-items:center;gap:20px;padding:0 4px 0 2px;display:flex}.activity-reply-queue>header span{color:#b36b12;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.activity-reply-queue>header h3{color:#262c3d;margin:3px 0 2px;font-size:19px}.activity-reply-queue>header p{color:#7d8493;margin:0;font-size:10px}.activity-reply-queue>header>b{color:#a45a08;background:#fff0d6;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:grid;box-shadow:inset 0 0 0 1px #dfe3ea}.activity-reply-rail{padding-left:24px}.activity-feed-card.needs-reply{background:#fff;border-color:#dfe3ea;box-shadow:0 12px 28px #2d354614}.activity-feed-card.needs-reply .activity-feed-node{background:#f39a25;box-shadow:0 0 0 5px #f39a252e,0 6px 15px #844e0833}.activity-feed-card.needs-reply .reply-needed-badge{color:#9b5500;background:#fff0d6}.activity-feed-attention-actions{background:#fff;border-top:1px solid #e3e6ec;justify-content:flex-start;align-items:center;gap:10px;min-height:42px;padding:7px 14px;display:flex}.activity-feed-attention-actions button{color:#9b5806;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd5df;border-radius:8px;padding:7px 12px;font-size:9px;font-weight:900}.activity-feed-attention-actions button:hover{background:#fff0d6}.activity-feed-attention-actions button:disabled{opacity:.55;cursor:wait}.activity-feed-attention-actions span{color:#8e7b62;font-size:9px}@media (max-width:820px){.activity-feed-card-main{grid-template-columns:minmax(0,1fr);padding:15px 16px}.activity-feed-review-actions{flex-wrap:wrap;justify-content:flex-start}.activity-feed-review-actions>span{width:100%}}@media (max-width:1200px){.lead-workspace-right{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.lead-workspace-right{grid-template-columns:1fr}.lead-composer-tabs button{font-size:11px}}.lead-activity>div{min-width:0}.lead-activity-actions{z-index:2;justify-content:flex-end;align-items:center;gap:8px;min-height:18px;display:flex;position:absolute;top:20px;right:0}.lead-activity-actions button{color:#b7434f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:1px 0;font-size:9px;font-weight:500;line-height:1.2}.lead-activity-actions button:hover{color:#8e2632;background:0 0;text-decoration:underline}.lead-activity-actions button.confirm{color:#b7434f;background:0 0;padding:1px 0;font-weight:600}.lead-activity-actions button+button{color:#7e8797}.lead-activity-actions span{color:#93610d;background:#fff3dc;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.lead-activity-actions button:disabled{opacity:.55;cursor:default}.timeline-deletion-queue{margin-top:18px;overflow:hidden}.timeline-deletion-queue>.panel-header>strong{color:#9e2d3b;background:#fdebed;border-radius:999px;align-self:center;padding:7px 11px;font-size:11px}.timeline-deletion-list{padding:0 20px}.timeline-deletion-list article{border-bottom:1px solid #e6e9f0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.timeline-deletion-list article:last-child{border-bottom:0}.timeline-request-icon{color:#fff;background:#7a62ed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.timeline-request-icon.type-note{background:#ffb94f}.timeline-request-icon.type-call{background:#30b98c}.timeline-request-icon.type-chat{background:#c84653;font-size:21px;font-weight:500}.timeline-request-copy{min-width:0}.timeline-request-copy small,.timeline-request-copy span,.timeline-request-copy strong{display:block}.timeline-request-copy strong{color:#263047;font-size:13px}.timeline-request-copy span{color:#747e91;margin-top:3px;font-size:11px}.timeline-request-copy p{color:#4c566a;white-space:nowrap;text-overflow:ellipsis;max-width:920px;margin:8px 0 6px;font-size:12px;line-height:1.45;overflow:hidden}.timeline-request-copy small{color:#979dab;font-size:10px}.timeline-request-actions{gap:8px;display:flex}.timeline-request-actions .button{padding:8px 12px;font-size:11px}.timeline-request-actions .button.danger{color:#fff;background:#c84653;border-color:#c84653}.timeline-deletion-empty{text-align:center;color:#8c94a4;flex-direction:column;align-items:center;gap:5px;padding:32px;display:flex}.timeline-deletion-empty>span{color:#138362;background:#e4f7ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.timeline-deletion-empty strong{color:#4a5468;font-size:13px}.timeline-deletion-empty small{font-size:11px}.timesheet-page{flex-direction:column;gap:16px;display:flex}.timesheet-toolbar{grid-template-columns:minmax(210px,1.2fr) minmax(280px,1.7fr) auto minmax(170px,.8fr);align-items:end;gap:14px;padding:18px;display:grid}.timesheet-period-picker,.timesheet-status-select,.timesheet-toolbar>label{flex-direction:column;gap:7px;display:flex}.timesheet-period-picker>span,.timesheet-toolbar label>span{color:#747d90;font-size:11px;font-weight:850}.timesheet-toolbar input,.timesheet-toolbar select{box-sizing:border-box;color:#293248;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 12px;font-weight:750}.timesheet-period-picker>div{border:1px solid #d9deea;border-radius:10px;grid-template-columns:42px minmax(180px,1fr) 42px;align-items:center;min-height:42px;display:grid;overflow:hidden}.timesheet-period-picker button{color:#6546d6;cursor:pointer;background:#f8f7ff;border:0;height:100%;font-size:22px}.timesheet-period-picker strong{text-align:center;color:#30394d;white-space:nowrap;padding:0 12px;font-size:12px}.timesheet-view-toggle{background:#eeeafc;border-radius:10px;min-height:44px;padding:3px;display:flex}.timesheet-view-toggle button{color:#756e8d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:11px;font-weight:850}.timesheet-view-toggle button.active{color:#5e40cd;background:#fff;box-shadow:0 2px 8px #3226691f}.timesheet-status-select select{font-weight:850}.timesheet-status-select.status-owed select{color:#9a5b00;background:#fff8ec}.timesheet-status-select.status-unpaid select{color:#9b3444;background:#fff1f3}.timesheet-status-select.status-paid select{color:#14775b;background:#effaf6}.timesheet-summary-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;display:grid}.timesheet-summary-grid.history{grid-template-columns:repeat(4,minmax(150px,1fr))}.timesheet-summary-grid article{padding:18px}.timesheet-summary-grid small,.timesheet-summary-grid span,.timesheet-summary-grid strong{display:block}.timesheet-summary-grid span{color:#7f8799;font-size:11px;font-weight:800}.timesheet-summary-grid strong{color:#222b40;margin-top:7px;font-size:26px}.timesheet-summary-grid small{color:#949baa;margin-top:4px;font-size:10px}.timesheet-payment-summary{background:linear-gradient(135deg,#fff,#f7f3ff)!important;border-color:#d8cdf9!important}.timesheet-payment-summary strong{color:#6542d2!important}.timesheet-summary-grid.history article{position:relative;overflow:hidden}.timesheet-summary-grid.history article:after{content:"";border:1px solid #7250da17;border-radius:50%;width:84px;height:84px;position:absolute;bottom:-24px;right:-18px;box-shadow:0 0 0 12px #7250da09}.timesheet-summary-grid.history article.accent{background:linear-gradient(135deg,#fff,#f7f3ff);border-color:#d8cdf9}.timesheet-summary-grid.history article.accent strong{color:#6542d2}.timesheet-sheet{overflow:hidden}.timesheet-sheet>header{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.timesheet-sheet>header h2{color:#222c41;margin:5px 0 3px;font-size:20px}.timesheet-sheet>header p{color:#838b9c;margin:0;font-size:12px}.timesheet-payment-badge{border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.timesheet-payment-badge.status-owed{color:#955707;background:#fff0d7}.timesheet-payment-badge.status-unpaid{color:#9a3544;background:#fdebed}.timesheet-payment-badge.status-paid{color:#13785b;background:#e5f8f1}.timesheet-loading{text-align:center;color:#8c94a5;padding:45px}.caller-timetable-scroll,.timesheet-table-scroll{overflow:auto}.timesheet-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:12px}.timesheet-table td,.timesheet-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:13px 15px}.timesheet-table thead th{z-index:1;color:#717a8d;text-transform:uppercase;letter-spacing:.05em;background:#f7f8fc;font-size:10px;position:sticky;top:0}.timesheet-table tbody th{color:#2b3448;white-space:nowrap;font-weight:850}.timesheet-table tbody td{color:#5d6678}.timesheet-table tbody tr.has-time{background:#fff}.timesheet-table tbody tr.has-time:hover{background:#fbfaff}.timesheet-table tbody tr.empty-day{background:#fafbfc}.timesheet-table tbody tr.empty-day td{color:#b0b5c0}.timesheet-table td small,.timesheet-table td strong{display:block}.timesheet-table td strong{color:#41326f}.timesheet-table td small{color:#969dad;margin-top:2px;font-size:9px}.timesheet-week-totals{background:linear-gradient(90deg,#faf9ff,#f5f2ff);border-top:1px solid #dcd9eb;grid-template-columns:repeat(5,minmax(0,1fr));min-width:1050px;display:grid}.timesheet-week-totals>div{border-right:1px solid #e4e0f1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:7px 12px;display:flex}.timesheet-week-totals>div:last-child{border-right:0}.timesheet-week-totals span{color:#7c7591;font-size:9px;font-weight:800}.timesheet-week-totals strong{color:#3d3263;font-size:12px}.caller-timetable{min-width:980px}.caller-timetable-header,.caller-timetable-row{grid-template-columns:120px minmax(820px,1fr);display:grid}.caller-timetable-header{background:#f7f8fc;border-bottom:1px solid #e5e8ef}.caller-timetable-header>span{color:#717a8d;text-transform:uppercase;padding:13px 18px;font-size:10px;font-weight:850}.caller-timetable-header>div{grid-template-columns:repeat(13,1fr);align-items:center;display:grid}.caller-timetable-header i{color:#7b8496;text-align:center;font-size:9px;font-style:normal}.caller-timetable-row{border-bottom:1px solid #e7eaf0;min-height:76px}.caller-timetable-row>strong{color:#313a4e;padding:26px 18px;font-size:11px}.caller-timetable-track{background:repeating-linear-gradient(90deg,#f8f7fd 0 calc(8.333% - 1px),#e5e1f4 calc(8.333% - 1px) 8.333%);border-radius:9px;margin:12px 18px 12px 0;position:relative}.caller-timetable-track>span{color:#fff;background:linear-gradient(135deg,#7555df,#9a7af1);border-radius:7px;padding:6px 8px;position:absolute;top:8px;bottom:8px;overflow:hidden;box-shadow:0 4px 12px #5037ad33}.caller-timetable-track>span.live{background:linear-gradient(135deg,#1ca97e,#41cda2)}.caller-timetable-track b,.caller-timetable-track small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.caller-timetable-track b{font-size:9px}.caller-timetable-track small{opacity:.86;margin-top:2px;font-size:8px}.timesheet-caller-field{flex-direction:column;gap:7px;min-width:0;display:flex}.timesheet-caller-field>span{color:#747d90;font-size:11px;font-weight:850}.timesheet-people-picker{min-width:0;position:relative}.timesheet-people-trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 1px 2px #1f1b4508}.timesheet-people-trigger:hover:not(:disabled){border-color:#bcb1e8;box-shadow:0 5px 16px #4b369717}.timesheet-people-picker.open .timesheet-people-trigger{border-color:#8063e8;box-shadow:0 0 0 3px #7452e11f}.timesheet-people-trigger:disabled{cursor:wait;opacity:.7}.timesheet-person-avatar{color:#6346c8;letter-spacing:.02em;background:linear-gradient(145deg,#ece7ff,#dcd3ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.timesheet-person-avatar img{object-fit:cover;width:100%;height:100%}.timesheet-person-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.timesheet-person-copy small,.timesheet-person-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timesheet-person-copy strong{color:#242d42;font-size:12px;font-weight:900}.timesheet-person-copy small{color:#8b93a5;font-size:9px;font-weight:700}.timesheet-picker-chevron{color:#766a98;text-align:center;font-size:18px;line-height:1;transition:transform .18s;transform:translateY(-2px)}.timesheet-people-picker.open .timesheet-picker-chevron{transform:rotate(180deg)translateY(1px)}.timesheet-people-menu{z-index:80;background:#fff;border:1px solid #ddd7f3;border-radius:16px;width:min(390px,100vw - 48px);animation:timesheet-picker-in .16s ease-out;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 20px 52px #1e184333,0 5px 14px #392b6e1a}.timesheet-people-menu-heading{justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.timesheet-people-menu-heading>div{flex-direction:column;gap:3px;display:flex}.timesheet-people-menu-heading span{color:#7658dc;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.timesheet-people-menu-heading strong{color:#242d42;font-size:15px}.timesheet-people-menu-heading button{color:#7b8496;width:30px;height:30px;font:inherit;cursor:pointer;background:#f4f2f9;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.timesheet-people-search{background:#fafbfe;border:1px solid #d9deea;border-radius:11px;align-items:center;margin:0 12px 10px;overflow:hidden;grid-template-columns:32px 1fr!important;gap:0!important;display:grid!important}.timesheet-people-search:focus-within{background:#fff;border-color:#8063e8;box-shadow:0 0 0 3px #7452e11a}.timesheet-people-search>span{text-align:center;color:#78699e!important;font-size:20px!important}.timesheet-people-search input{outline:0;background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:0 10px 0 0!important;font-weight:700!important}.timesheet-people-results{border-top:1px solid #ece9f5;border-bottom:1px solid #ece9f5;max-height:330px;padding:7px;overflow:auto}.timesheet-people-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto 22px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.timesheet-people-results>button:hover{background:#f6f3ff}.timesheet-people-results>button.selected{background:#eee9ff}.timesheet-people-results>button .timesheet-person-avatar{border-radius:12px;width:40px;height:40px}.timesheet-person-role{color:#746a90;text-transform:uppercase;letter-spacing:.04em;background:#f0edf8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.timesheet-people-results>button.selected .timesheet-person-role{color:#6546ca;background:#dfd6ff}.timesheet-person-check{color:#fff;background:#7251df;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.timesheet-people-empty{color:#8d95a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.timesheet-people-empty>span{font-size:25px}.timesheet-people-empty strong{color:#465066;margin-top:4px}.timesheet-people-empty small{margin-top:3px;font-size:9px}.timesheet-people-menu footer{color:#9299a9;padding:9px 15px;font-size:9px;font-weight:750}.timesheet-people-menu footer span{color:#6546c9;font-weight:900}@keyframes timesheet-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.timesheet-toolbar.past-view{grid-template-columns:minmax(220px,1.15fr) minmax(210px,1fr) auto minmax(175px,.8fr)}.timesheet-history-intro{border-left:3px solid #7451df;flex-direction:column;justify-content:center;min-height:44px;padding-left:13px;display:flex}.timesheet-history-intro>span{color:#7655dc;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.timesheet-history-intro>strong{color:#263047;margin-top:3px;font-size:15px}.timesheet-history-intro>small{color:#8e96a7;margin-top:2px;font-size:9px}.timesheet-history-filter,.timesheet-history-search{flex-direction:column;gap:7px;display:flex}.timesheet-history-count{color:#6747d2;background:#f0ebff;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.timesheet-table.history{min-width:1280px}.timesheet-table.history tbody td:last-child,.timesheet-table.history thead th:last-child{text-align:right}.timesheet-history-caller{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:245px;display:grid}.timesheet-history-caller .timesheet-person-avatar{border-radius:12px;width:40px;height:40px}.timesheet-history-caller>div{flex-direction:column;min-width:0;display:flex}.timesheet-history-caller strong{color:#293248;text-overflow:ellipsis;font-size:12px;overflow:hidden}.timesheet-history-caller small{color:#9098a9;margin-top:2px;font-size:8px;font-weight:700;display:block}.timesheet-history-payment-status{min-width:145px}.timesheet-history-payment-status>select{width:100%;height:38px;font:inherit;border:1px solid #dce1eb;border-radius:9px;padding:0 9px;font-size:10px;font-weight:850}.timesheet-history-payment-status>select.status-owed{color:#955807;background:#fff7e8}.timesheet-history-payment-status>select.status-unpaid{color:#9a3847;background:#fff0f2}.timesheet-history-payment-status>select.status-paid{color:#157759;background:#eaf9f3}.timesheet-history-payment-status>.timesheet-payment-badge{justify-content:center;padding:7px 9px}.timesheet-history-amount{min-width:110px}.timesheet-history-amount>label{background:#fff;border:1px solid #dce1eb;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;height:36px;display:grid;overflow:hidden}.timesheet-history-amount>label:focus-within{border-color:#8063e8;box-shadow:0 0 0 2px #7452e11a}.timesheet-history-amount>label span{color:#857c9b;text-align:right;font-size:10px;font-weight:900}.timesheet-history-amount>label input{box-sizing:border-box;color:#2b3449;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:10px;font-weight:850}.timesheet-history-amount>strong{text-align:right;color:#343d50;font-size:11px;display:block}.timesheet-conversion{color:#7c8494;background:#eef0f5;border-radius:999px;justify-content:center;min-width:52px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex}.timesheet-conversion.active{color:#98600d;background:#fff2d9}.timesheet-conversion.strong{color:#13795c;background:#e2f7ee}.timesheet-history-empty{color:#8e96a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.timesheet-history-empty strong{color:#3d465a}.timesheet-history-empty small{margin-top:4px;font-size:9px}.timesheet-toolbar{--timesheet-control-height:54px}.timesheet-people-trigger,.timesheet-period-picker>div,.timesheet-toolbar input,.timesheet-toolbar select,.timesheet-view-toggle{height:var(--timesheet-control-height);min-height:var(--timesheet-control-height);box-sizing:border-box}@media (max-width:1200px){.timesheet-toolbar,.timesheet-toolbar.past-view{grid-template-columns:1fr 1fr}.timesheet-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){.timesheet-toolbar{grid-template-columns:1fr}.timesheet-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.timesheet-sheet>header{align-items:flex-start}.timesheet-period-picker strong{white-space:normal}.timesheet-summary-grid article:last-child{grid-column:1/-1}.lead-activity>div>header{padding-right:0}.lead-activity-actions{justify-content:flex-start;margin-top:6px;position:static}.timeline-deletion-list article{grid-template-columns:38px 1fr}.timeline-request-actions{grid-column:2}.timeline-request-copy p{white-space:normal}}.phone-numbers-page{flex-direction:column;gap:16px;display:flex}.page-phone_numbers>.page-heading{grid-template-columns:minmax(250px,1fr) minmax(420px,700px) auto;align-items:center;display:grid}.phone-numbers-header-tabs-slot{justify-content:center;min-width:0;display:flex}.phone-numbers-header-action-slot:empty,.phone-numbers-header-tabs-slot:empty{display:none}.number-health-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.number-health-summary article{padding:18px 20px}.number-health-summary small,.number-health-summary span,.number-health-summary strong{display:block}.number-health-summary span{color:#7c8495;font-size:11px;font-weight:850}.number-health-summary strong{color:#222c42;margin-top:7px;font-size:30px;line-height:1}.number-health-summary small{color:#959cab;margin-top:6px;font-size:10px}.number-health-summary .needs-attention{background:#fff8f9;border-color:#f1b8c0}.number-health-summary .needs-attention strong{color:#b33649}.number-health-controls{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(120px,.72fr));align-items:end;gap:12px;padding:16px 18px;display:grid}.number-health-controls label{flex-direction:column;gap:7px;min-width:0;display:flex}.number-health-controls label>span{color:#757e90;font-size:10px;font-weight:850}.number-health-controls input,.number-health-controls select{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 11px;font-size:12px;font-weight:750}.number-health-controls input:focus,.number-health-controls select:focus{border-color:#8468eb;outline:3px solid #ede9ff}.number-input-suffix{background:#fff;border:1px solid #d9deea;border-radius:10px;align-items:center;display:flex;overflow:hidden}.number-input-suffix input{border:0;border-radius:0;min-width:0}.number-input-suffix>span{color:#858d9d;padding-right:11px;font-size:10px;font-weight:750}.number-refresh-button{white-space:nowrap;min-height:42px}.number-refresh-button:disabled{opacity:.58;cursor:wait}.phone-calling-list-filter{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.phone-calling-list-filter>span{color:#757e90;font-size:10px;font-weight:850}.phone-calling-list-filter-trigger{box-sizing:border-box;color:#293248;width:100%;height:42px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.phone-calling-list-filter-trigger.open,.phone-calling-list-filter-trigger:hover{border-color:#8468eb}.phone-calling-list-filter-trigger:focus-visible{border-color:#8468eb;outline:3px solid #ede9ff}.phone-calling-list-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.phone-calling-list-filter-trigger b{color:#71798a;font-size:13px}.phone-calling-list-filter-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #ddd8f7;border-radius:14px;width:max(100%,280px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #2a23522e}.number-health-controls .phone-calling-list-filter-menu>input{height:38px;min-height:38px;margin-bottom:8px}.phone-calling-list-filter-menu>div{max-height:260px;overflow:auto}.phone-calling-list-filter-menu button{color:#313a50;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:11px;display:flex}.phone-calling-list-filter-menu button.selected,.phone-calling-list-filter-menu button:hover{color:#6449cf;background:#f2efff}.phone-calling-list-filter-menu button i{color:#fff;border:1px solid #d5d9e5;border-radius:5px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:inline-flex}.phone-calling-list-filter-menu button.selected i{background:#7658e6;border-color:#7658e6}.phone-calling-list-filter-menu button span,.phone-calling-list-filter-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-calling-list-filter-menu small{color:#8a92a2;text-align:center;padding:12px;font-size:10px;display:block}.phone-number-panel{overflow:hidden}.phone-number-panel>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.phone-number-panel>header h2{color:#222c41;margin:5px 0 3px;font-size:20px}.phone-number-panel>header p{color:#7e8798;margin:0;font-size:11px}.number-health-legend{align-items:center;gap:7px;display:flex}.health-badge,.number-health-legend span{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.health-badge.healthy,.number-health-legend .healthy{color:#14775b;background:#e7f8f1}.health-badge.watch,.number-health-legend .watch{color:#915a0b;background:#fff1d9}.health-badge.needs_change,.number-health-legend .needs-change{color:#a83446;background:#fdebed}.health-badge.unused{color:#697285;background:#eff1f5}.phone-number-table-scroll{overflow:auto}.phone-number-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:11px}.phone-number-table td,.phone-number-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:14px 16px}.phone-number-table thead th{z-index:1;color:#70798b;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fc;font-size:9px;position:sticky;top:0}.phone-number-table tbody th{color:#283247}.phone-number-table tbody tr{background:#fff}.phone-number-table tbody tr:hover{background:#fbfaff}.phone-number-table tbody tr.health-needs_change{background:#fffafb}.phone-number-table tbody small,.phone-number-table tbody strong{display:block}.phone-number-table tbody strong{color:#2d364b;font-size:11px}.phone-number-table tbody small{color:#8a92a2;margin-top:4px;font-size:9px;line-height:1.25}.phone-number-table tbody th>strong{font-size:13px}.phone-number-table tbody th>small{font-weight:600}.number-state{text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.number-state.state-active{color:#14775b;background:#e6f7f0}.number-state.state-reserve{color:#6247ca;background:#eeeaff}.number-state.state-assigned{color:#3e67b7;background:#eaf1ff}.number-state.state-unavailable{color:#707888;background:#f0f1f4}.phone-number-panel>footer{color:#868e9e;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.number-health-empty,.number-health-error{text-align:center;color:#7f8798;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:30px;display:flex}.number-health-empty strong,.number-health-error strong{color:#303a4f;font-size:15px}.number-health-empty span,.number-health-error span{font-size:11px}.number-health-error .button{margin-top:7px}.number-age-note{color:#8a92a1;margin:0;padding:0 4px;font-size:10px}.number-age-note:before{content:"ⓘ";color:#7255df;margin-right:6px}@media (max-width:1250px){.page-phone_numbers>.page-heading{grid-template-columns:minmax(0,1fr) auto}.phone-numbers-header-tabs-slot{grid-area:2/1/auto/-1}.number-health-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}.number-search-field{grid-column:span 2}.number-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.number-health-controls,.number-health-summary{grid-template-columns:1fr}.number-search-field{grid-column:auto}.phone-number-panel>footer,.phone-number-panel>header{flex-direction:column;align-items:flex-start}.number-health-legend{flex-wrap:wrap}}.number-health-controls>label>input{height:42px;min-height:42px}.number-health-controls .number-input-suffix{box-sizing:border-box;height:42px;min-height:42px}.number-health-controls .number-input-suffix input{height:100%;min-height:0}.phone-number-panel>footer.phone-number-panel-footer{flex-direction:column;align-items:stretch;gap:8px;display:flex}.phone-number-pagination{width:100%}.phone-number-retention-note{text-align:right;align-self:flex-end}.phone-number-search-picker{flex-direction:column;gap:7px;min-width:0;display:flex}.phone-number-search-picker>span{color:#757e90;font-size:10px;font-weight:850}.phone-number-search-picker-trigger{box-sizing:border-box;color:#293248;width:100%;min-width:0;height:42px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 10px 4px 6px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 1px 2px #2119480a}.phone-number-search-picker-trigger.open,.phone-number-search-picker-trigger:hover:not(:disabled){background:#fcfbff;border-color:#9d83eb;box-shadow:0 0 0 3px #7652e817,0 4px 12px #39286f0f}.phone-number-search-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #7655df}.phone-number-search-picker-trigger:disabled{color:#8a91a0;cursor:not-allowed;background:#f6f7fa}.phone-number-search-picker-trigger>i:first-child{color:#6749c8;background:linear-gradient(135deg,#eee9ff,#e4efff);border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:950;display:grid}.phone-number-search-picker-icon.blue,.phone-number-search-picker-trigger>i:first-child.blue{color:#2f68bb;background:linear-gradient(135deg,#eaf2ff,#d1e2ff)}.phone-number-search-picker-icon.green,.phone-number-search-picker-trigger>i:first-child.green{color:#14745a;background:linear-gradient(135deg,#e7f8f1,#ccefe1)}.phone-number-search-picker-icon.amber,.phone-number-search-picker-trigger>i:first-child.amber{color:#9a6010;background:linear-gradient(135deg,#fff4dc,#ffe2a6)}.phone-number-search-picker-icon.red,.phone-number-search-picker-trigger>i:first-child.red{color:#a83446;background:linear-gradient(135deg,#fdeff1,#f8d7dd)}.phone-number-search-picker-icon.neutral,.phone-number-search-picker-trigger>i:first-child.neutral{color:#747b8a;background:linear-gradient(135deg,#f1f2f5,#e2e5eb)}.phone-number-search-picker-trigger>span{gap:1px;min-width:0;display:grid}.phone-number-search-picker-trigger small,.phone-number-search-picker-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-number-search-picker-trigger strong{color:#30384c;font-size:9px;font-weight:850}.phone-number-search-picker-trigger small{color:#8a91a1;font-size:6.5px;font-weight:700}.phone-number-search-picker-trigger.open>.caller-id-picker-chevron{transform:rotate(225deg)translate(-1px,-1px)}.phone-number-search-picker-popover{z-index:1410;border-color:#ded8f0;border-radius:17px;max-height:min(480px,100vh - 24px);box-shadow:0 24px 58px #1f164338,0 4px 14px #1f164314}.phone-number-search-picker-options{gap:5px;display:grid}.phone-number-search-picker-option{grid-template-columns:38px minmax(0,1fr) 24px;min-height:56px}.phone-number-search-picker-option.selected{box-shadow:inset 3px 0 #7654e6}.phone-number-search-picker-icon{border-radius:11px;width:38px;height:38px;font-size:10px}.phone-number-search-picker-option>em{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.phone-number-search-picker-option.selected>em{color:#fff;background:#7654e6;border-color:#7654e6}.phone-number-view-tabs{background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;gap:4px;width:min(700px,100%);margin:0;padding:4px;display:flex}.phone-numbers-header-tabs-slot .phone-number-view-tabs{width:100%}.phone-number-view-tabs button{color:#716b83;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:0 18px;font-size:11px;font-weight:850}.phone-number-view-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.dialpad-users-workspace{flex-direction:column;gap:16px;display:flex}.dialpad-users-toolbar{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.dialpad-users-toolbar h2{color:#222c41;margin:5px 0 3px;font-size:22px}.dialpad-users-toolbar p{color:#7e8798;margin:0;font-size:11px}.dialpad-users-toolbar-actions{align-items:center;gap:9px;display:flex}.dialpad-users-toolbar-actions .button{white-space:nowrap;min-height:40px}.dialpad-user-search{flex-direction:column;gap:7px;min-width:0;padding:16px 18px;display:flex}.dialpad-user-search>span{color:#757e90;font-size:10px;font-weight:850}.dialpad-user-search input{box-sizing:border-box;color:#293248;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.dialpad-user-search input:focus{border-color:#8468eb;outline:3px solid #ede9ff}.dialpad-user-panel{overflow:hidden}.dialpad-user-table-scroll{overflow:auto}.dialpad-user-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.dialpad-user-table td,.dialpad-user-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:15px 16px}.dialpad-user-table thead th{color:#70798b;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fc;font-size:9px}.dialpad-user-table tbody tr{background:#fff}.dialpad-user-table tbody tr:hover{background:#fbfaff}.dialpad-user-table tbody th{color:#283247;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.dialpad-user-table small,.dialpad-user-table strong{display:block}.dialpad-user-table strong{color:#2d364b;font-size:11px}.dialpad-user-table small{color:#8a92a2;margin-top:4px;font-size:9px;line-height:1.25}.dialpad-user-avatar{color:#6045ca;background:#eee9ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.dialpad-license-badge{color:#5f43c8;background:#f0edff;font-weight:850}.dialpad-license-badge,.dialpad-user-state{text-transform:capitalize;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;display:inline-flex}.dialpad-user-state{color:#697285;background:#eff1f5;font-weight:900}.dialpad-user-state.state-active{color:#14775b;background:#e7f8f1}.dialpad-user-state.state-invite-pending,.dialpad-user-state.state-pending{color:#915a0b;background:#fff1d9}.dialpad-user-state.state-cancelled,.dialpad-user-state.state-deleted,.dialpad-user-state.state-suspended{color:#a83446;background:#fdebed}.dialpad-user-muted{color:#8a92a2}.dialpad-user-panel>footer{color:#868e9e;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.dialpad-user-modal-backdrop{z-index:300;background:#1c1f2f94;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.dialpad-user-modal{background:#fff;border:1px solid #ddd8ef;border-radius:18px;width:min(680px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #13132c4d}.dialpad-user-modal>header{background:linear-gradient(135deg,#faf9ff,#f3efff);border-bottom:1px solid #e7e5ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.dialpad-user-modal>header h2{color:#222c41;margin:5px 0 3px;font-size:24px}.dialpad-user-modal>header p{color:#7e8798;margin:0;font-size:11px}.dialpad-user-modal>header button{color:#675f7d;cursor:pointer;background:#fff;border:1px solid #d9d5e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.dialpad-user-modal form{padding:22px 24px}.dialpad-user-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialpad-user-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.dialpad-user-form-grid label.wide{grid-column:1/-1}.dialpad-user-form-grid label>span{color:#687287;font-size:10px;font-weight:850}.dialpad-user-form-grid input,.dialpad-user-form-grid select{box-sizing:border-box;color:#293248;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8ddea;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.dialpad-user-form-grid input:focus,.dialpad-user-form-grid select:focus{border-color:#8468eb;outline:3px solid #ede9ff}.dialpad-auto-assign{cursor:pointer;background:#faf9ff;border:1px solid #e0dcef;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.dialpad-auto-assign input{accent-color:#7454df;margin-top:2px}.dialpad-auto-assign small,.dialpad-auto-assign span,.dialpad-auto-assign strong{display:block}.dialpad-auto-assign strong{color:#30394e;font-size:11px}.dialpad-auto-assign small{color:#858d9d;margin-top:3px;font-size:9px}.dialpad-license-note{color:#8c6b2e;margin:12px 0 0;font-size:9px}.dialpad-user-modal form>footer{border-top:1px solid #e7e9ef;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.dialpad-user-modal form>footer .button{min-width:112px}.dialpad-user-modal button:disabled{opacity:.6;cursor:wait}.phone-location-workspace{flex-direction:column;gap:16px;display:flex}.phone-location-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.phone-location-toolbar h2{color:#222c41;margin:5px 0 3px;font-size:22px}.phone-location-toolbar p{color:#7e8798;margin:0;font-size:11px}.phone-location-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.phone-location-search{justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.phone-location-search-controls{align-items:flex-end;gap:12px;width:min(740px,100%);display:flex}.phone-location-search label{flex-direction:column;gap:7px;min-width:0;display:flex}.phone-location-search-query{flex:1}.phone-location-recommendation-filter{width:250px}.phone-location-search label>span{color:#757e90;font-size:10px;font-weight:850}.phone-location-search input,.phone-location-search select{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 11px;font-size:12px;font-weight:750}.phone-location-picker-popover input:focus,.phone-location-search input:focus,.phone-location-search select:focus{border-color:#8468eb;outline:3px solid #ede9ff}.phone-location-search>span{color:#858d9d;text-align:right;max-width:500px;font-size:10px;line-height:1.45}.phone-location-panel{overflow:hidden}.phone-location-table-scroll{overflow:auto}.phone-location-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.phone-location-table td,.phone-location-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:15px 18px}.phone-location-table thead th{color:#70798b;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fc;font-size:9px}.phone-location-table thead th:nth-last-child(-n+2){width:310px}.phone-location-sort-button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.phone-location-sort-button span{transition:color .15s}.phone-location-sort-button b{color:#7454df;font-size:12px;line-height:1}.phone-location-sort-button:focus-visible span,.phone-location-sort-button:hover span{color:#49349d}.phone-location-sort-button:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #8468eb}.phone-location-table tbody tr{background:#fff}.phone-location-table tbody tr:hover{background:#fbfaff}.phone-location-table tbody td>small,.phone-location-table tbody td>strong,.phone-location-table tbody th small,.phone-location-table tbody th strong{display:block}.phone-location-table tbody td>strong,.phone-location-table tbody th strong{color:#2d364b;font-size:12px}.phone-location-table tbody td>small,.phone-location-table tbody th small{color:#8a92a2;margin-top:4px;font-size:9px}.phone-location-count{border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:30px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.phone-location-count.assigned,.phone-location-count.complete{color:#14775b;background:#e7f8f1}.phone-location-count.unassigned{color:#915a0b;background:#fff1d9}.phone-location-picker-trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ddea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;display:flex}.phone-location-picker-trigger:hover{background:#fcfbff;border-color:#a894ed}.phone-location-picker-trigger:disabled{opacity:.6;cursor:wait}.phone-location-picker-trigger small,.phone-location-picker-trigger span,.phone-location-picker-trigger strong{min-width:0;display:block}.phone-location-picker-trigger strong{color:#2f384d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.phone-location-picker-trigger small{color:#8b93a2;margin-top:3px;font-size:9px;line-height:1.25}.phone-location-picker-trigger>b{color:#6f7788;font-size:16px}.phone-location-suggestion-trigger{box-sizing:border-box;color:#263047;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #ddd5fb;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;min-height:52px;padding:14px 12px 7px;display:flex;position:relative}.phone-location-suggestion-trigger:hover{border-color:#9c82ef;box-shadow:0 3px 10px #6246bf1f}.phone-location-suggestion-trigger:focus-visible{outline:0;box-shadow:0 0 0 3px #7450e229}.phone-location-suggestion-trigger:disabled{cursor:wait;opacity:.62}.phone-location-suggestion-label{color:#7650df;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:3px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;top:5px;right:8px}.phone-location-suggestion-label i{font-size:8px;font-style:normal}.phone-location-suggestion-trigger small,.phone-location-suggestion-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.phone-location-suggestion-trigger strong{font-size:11px}.phone-location-suggestion-trigger small{color:#7b8395;font-size:8px;font-weight:700}.phone-location-suggestion-empty{color:#9aa1af;font-size:9px;font-weight:700}.phone-location-suggestion-popover{z-index:249;box-sizing:border-box;background:#fff;border:1px solid #ddd5fb;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:fixed;box-shadow:0 16px 38px #1f1a3438}.phone-location-suggestion-popover.open-above{transform:translateY(-100%)}.phone-location-suggestion-popover small,.phone-location-suggestion-popover span,.phone-location-suggestion-popover strong{min-width:0;display:block}.phone-location-suggestion-popover strong{color:#2f384d;font-size:11px}.phone-location-suggestion-popover small{color:#7b8395;margin-top:3px;font-size:8px}.phone-location-suggestion-popover button{color:#fff;min-width:70px;min-height:34px;font:inherit;cursor:pointer;background:#7450e2;border:0;border-radius:8px;font-size:10px;font-weight:850}.phone-location-suggestion-popover button:hover{background:#6542d1}.phone-location-suggestion-popover button:disabled{cursor:wait;opacity:.6}.phone-location-panel>footer{color:#868e9e;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:10px;display:flex}.phone-location-panel>footer span:last-child{text-align:right}.phone-location-picker-backdrop{z-index:248;cursor:default;background:0 0;border:0;position:fixed;inset:0}.phone-location-picker-popover{z-index:249;box-sizing:border-box;background:#fff;border:1px solid #d9d4ed;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 20px 55px #241f4338}.phone-location-picker-popover.open-above{transform:translateY(-100%)}.phone-location-picker-popover>header{background:linear-gradient(135deg,#faf9ff,#f3efff);border-bottom:1px solid #e7e3f2;padding:14px 14px 11px;display:block}.phone-location-picker-popover>header small,.phone-location-picker-popover>header strong{display:block}.phone-location-picker-popover>header strong{color:#2e374c;font-size:12px}.phone-location-picker-popover>header small{color:#858d9e;margin-top:4px;font-size:9px}.phone-location-picker-popover>input{box-sizing:border-box;color:#293248;width:calc(100% - 24px);min-height:40px;font:inherit;background:#fff;border:1px solid #d8ddea;border-radius:9px;margin:12px;padding:0 11px;font-size:11px;font-weight:750}.phone-location-picker-options{border-top:1px solid #eceef3;max-height:240px;overflow:auto}.phone-location-picker-options>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef3;width:100%;padding:11px 14px;display:block}.phone-location-picker-options>button:hover{background:#f7f4ff}.phone-location-picker-options small,.phone-location-picker-options strong{display:block}.phone-location-picker-options strong{color:#2e374c;font-size:11px}.phone-location-picker-options small{color:#7762d6;margin-top:3px;font-size:9px;font-weight:800}.phone-location-picker-options>span{color:#848c9c;text-align:center;padding:24px 14px;font-size:10px;display:block}.phone-location-suggestion-list{flex-direction:column;gap:6px;min-width:220px;display:flex}.phone-location-picker-options>button{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-location-picker-options>button>span{min-width:0}.phone-location-picker-options>button>b{color:#7450e2;border:1px solid #d9d4ed;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.phone-location-picker-options>button.selected{background:#f7f4ff}.phone-location-picker-options>button.selected>b{color:#fff;background:#7450e2;border-color:#7450e2}.phone-location-picker-options>button:disabled{cursor:not-allowed;opacity:.45}.phone-location-picker-actions{background:#faf9ff;border-top:1px solid #e7e3f2;justify-content:flex-end;align-items:center;gap:9px;padding:11px 12px;display:flex}.phone-location-picker-actions>span{color:#747d90;margin-right:auto;font-size:9px;font-weight:800}.phone-location-picker-actions>button{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:9px;font-weight:850}.phone-location-picker-actions>button.clear{color:#6f7788;background:#fff;border:1px solid #d9d4ed}.phone-location-picker-actions>button.save{color:#fff;background:#7450e2;border:0}.phone-location-picker-actions>button:disabled{cursor:not-allowed;opacity:.5}.phone-location-table{table-layout:fixed}.phone-location-table thead th.movable-column-header{box-sizing:border-box;cursor:grab;height:48px;padding:0;transition:background-color .14s,box-shadow .14s,opacity .14s;position:relative}.phone-location-table thead th.movable-column-header:active{cursor:grabbing}.phone-location-table thead th.movable-column-header.dragging{opacity:.42;background:#eee8ff}.phone-location-table thead th.movable-column-header.drop-before{box-shadow:inset 4px 0 #7653e8}.phone-location-table thead th.movable-column-header.drop-after{box-shadow:inset -4px 0 #7653e8}.phone-location-table .movable-column-header>.movable-column-label,.phone-location-table .movable-column-header>button:first-child{box-sizing:border-box;width:calc(100% - 34px);height:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 34px 0 18px;display:flex;overflow:hidden}.phone-location-table .movable-column-header>button:first-child{cursor:pointer}.phone-location-table .movable-sort-indicator{color:#7454df;flex:none;font-size:12px;line-height:1}.phone-location-table .movable-column-grip{color:#a3a9b6;font-size:11px;font-style:normal;line-height:1;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.phone-location-table .movable-column-resizer{z-index:8;cursor:col-resize;touch-action:none;width:11px;height:100%;position:absolute;top:0;right:-5px}.phone-location-table .movable-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .14s,box-shadow .14s;position:absolute;top:8px;bottom:8px;left:5px}.movable-columns-resizing .phone-location-table .movable-column-resizer:after,.phone-location-table .movable-column-resizer:focus-visible:after,.phone-location-table .movable-column-resizer:hover:after{background:#7653e8;box-shadow:0 0 0 3px #7653e81f}.phone-location-table .movable-column-resizer:focus-visible{outline:0}.movable-columns-resizing,.movable-columns-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.phone-location-table .phone-location-first-column>.movable-column-label,.phone-location-table .phone-location-first-column>button:first-child{width:calc(100% - 58px)}.phone-location-column-pin{z-index:9;color:#9ba3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;height:22px;padding:0;transition:color .15s,background-color .15s,box-shadow .15s;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.phone-location-column-pin:hover{color:#7453e6;background:#f0ecff}.phone-location-column-pin:focus-visible{outline:0;box-shadow:0 0 0 3px #7453e633}.phone-location-column-pin.active{color:#7049e5;background:#eee9ff}.phone-location-column-pin>svg{width:13px;height:13px;display:block}.phone-location-table thead th.phone-location-column-pinned{z-index:24;background:#f8f9fc;position:sticky;left:0;box-shadow:7px 0 13px -11px #1f273eb8}.phone-location-table tbody .phone-location-column-pinned{z-index:8;background:#fff;position:sticky;left:0;box-shadow:7px 0 13px -11px #1f273eb8}.phone-location-table tbody tr:hover .phone-location-column-pinned{background:#fbfaff}@media (max-width:720px){.phone-number-view-tabs{width:100%}.phone-number-view-tabs button{min-width:0;padding:0 8px;font-size:9px}.dialpad-user-panel>footer,.dialpad-users-toolbar,.phone-location-panel>footer,.phone-location-search,.phone-location-toolbar{flex-direction:column;align-items:flex-start}.dialpad-users-toolbar-actions{width:100%}.dialpad-users-toolbar-actions .button{flex:1}.dialpad-user-form-grid{grid-template-columns:1fr}.dialpad-user-form-grid label.wide{grid-column:auto}.dialpad-user-modal-backdrop{align-items:start;padding:0}.dialpad-user-modal{border-radius:0;width:100%;max-height:100dvh}.dialpad-user-modal form,.dialpad-user-modal>header{padding-left:18px;padding-right:18px}.phone-location-summary{grid-template-columns:1fr 1fr}.phone-location-toolbar .button{width:100%}.phone-location-search-controls{flex-direction:column;align-items:stretch}.phone-location-recommendation-filter{width:100%}.phone-location-panel>footer span:last-child,.phone-location-search>span{text-align:left}.phone-location-picker-popover,.phone-location-suggestion-popover{width:calc(100vw - 24px)!important;left:12px!important}}.scripts-page{flex-direction:column;gap:16px;display:flex}.script-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.script-library-summary article{padding:18px 20px}.script-library-summary small,.script-library-summary span,.script-library-summary strong{display:block}.script-library-summary span{color:#7b8496;font-size:11px;font-weight:850}.script-library-summary strong{color:#242e44;margin-top:7px;font-size:30px;line-height:1}.script-library-summary small{color:#9299a8;margin-top:6px;font-size:10px}.script-library-summary .warning{background:#fffaf5;border-color:#f2c19a}.script-library-summary .warning strong{color:#ae5d19}.scripts-workspace{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.script-library-list{overflow:hidden}.script-assignments>header,.script-library-list>header,.script-template-editor>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.script-assignments h2,.script-library-list h2,.script-template-editor h2{color:#263047;margin:4px 0 0;font-size:19px}.script-library-list .button{padding:9px 11px;font-size:10px}.script-library-empty{color:#8b93a3;text-align:center;padding:28px 20px;font-size:11px}.script-template-list{flex-direction:column;max-height:650px;padding:8px;display:flex;overflow:auto}.script-template-list button{color:#2d364b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:13px 12px;display:flex}.script-template-list button:hover{background:#f8f6ff}.script-template-list button.selected{background:#f1edff;border-color:#d6ccff}.script-template-list button span,.script-template-list small,.script-template-list strong{min-width:0;display:block}.script-template-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.script-template-list small{color:#858d9e;margin-top:4px;font-size:9px}.script-template-list i{color:#7658dc;font-size:18px;font-style:normal}.script-template-editor{overflow:hidden}.script-assignments>header p,.script-template-editor>header p{color:#858d9d;margin:4px 0 0;font-size:10px}.script-editor-error{color:#a93344;background:#fff2f4;border:1px solid #f1bcc4;border-radius:10px;margin:14px 18px 0;padding:11px 13px;font-size:11px;font-weight:750}.script-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);min-height:610px;display:grid}.script-editor-form{border-right:1px solid #e4e7ee;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.script-editor-form>label{flex-direction:column;gap:7px;display:flex}.dynamic-field-picker>span,.script-editor-form>label>span,.script-template-preview>span{color:#717a8c;font-size:10px;font-weight:850}.script-assignment-row select,.script-editor-form input,.script-editor-form textarea{box-sizing:border-box;color:#293248;width:100%;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:11px 12px;font-size:12px}.script-assignment-row select:focus,.script-editor-form input:focus,.script-editor-form textarea:focus{border-color:#8266e8;outline:3px solid #eeeaff}.script-body-field{flex:1;min-height:0}.script-editor-form textarea{resize:vertical;flex:1;min-height:400px;line-height:1.55}.dynamic-field-picker{flex-direction:column;gap:8px;display:flex}.dynamic-field-picker>div{flex-wrap:wrap;gap:6px;display:flex}.dynamic-field-picker button{color:#634bc8;font:inherit;cursor:pointer;background:#faf9ff;border:1px solid #ded8f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.dynamic-field-picker button:hover{background:#f0ecff;border-color:#947ce9}.dynamic-field-picker button:disabled{opacity:.5;cursor:default}.script-format-hint{color:#8991a1;font-size:9px;line-height:1.45}.script-template-preview{background:#fafbfe;min-width:0;padding:19px}.script-template-preview>div{background:#fff;border:1px solid #e0e4ec;border-radius:13px;max-height:560px;margin-top:11px;padding:16px;overflow:auto}.script-template-preview p{color:#3d475c;white-space:pre-wrap;margin:0 0 13px;font-size:11px;line-height:1.55}.script-template-preview p:last-child{margin-bottom:0}.script-template-preview .preview-heading{color:#7053d9;text-transform:uppercase;letter-spacing:.04em;margin:17px 0 8px;font-size:9px;font-weight:900}.script-assignments{overflow:hidden}.script-readiness-pill{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.script-readiness-pill.warning{color:#98580e;background:#fff0dd}.script-readiness-pill.ready{color:#15775b;background:#e7f8f1}.script-assignment-table{overflow:auto}.script-assignment-head,.script-assignment-row{grid-template-columns:minmax(220px,1.15fr) minmax(180px,.85fr) minmax(240px,1fr) minmax(170px,.75fr);align-items:center;gap:14px;min-width:900px;padding:0 20px;display:grid}.script-assignment-head{color:#727b8d;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fc;min-height:42px;font-size:9px;font-weight:900}.script-assignment-row{border-top:1px solid #e7eaf0;min-height:72px}.script-assignment-row small,.script-assignment-row strong,.script-assignment-row>span{min-width:0;display:block}.script-assignment-row strong{color:#2d364b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.script-assignment-row small{color:#8a92a1;margin-top:4px;font-size:9px}.script-assignment-row select{min-height:40px;padding:0 34px 0 11px;font-weight:750}.script-assignment-row select:disabled{color:#9097a5;background:#f5f6f9}.script-assignment-status{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.script-assignment-status.ready{color:#14765a;background:#e6f7f0}.script-assignment-status.blocked{color:#a73546;background:#fdebed}@media (max-width:1150px){.scripts-workspace{grid-template-columns:1fr}.script-template-list{max-height:300px}.script-editor-grid{grid-template-columns:1fr}.script-editor-form{border-bottom:1px solid #e4e7ee;border-right:0}.script-template-preview>div{max-height:380px}}@media (max-width:720px){.script-library-summary{grid-template-columns:1fr}.script-assignments>header,.script-library-list>header,.script-template-editor>header{flex-direction:column;align-items:flex-start}.script-library-list>header .button,.script-template-editor>header .button{width:100%}.script-editor-grid{min-height:0}.script-editor-form textarea{min-height:340px}}.followups-page{flex-direction:column;gap:18px;width:100%;max-width:none;display:flex}.followups-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.followups-summary>div{background:#fff;border:1px solid #e0e4ed;border-radius:15px;padding:19px 21px;position:relative;overflow:hidden;box-shadow:0 4px 14px #1f263c0a}.followups-summary>div:before{content:"";background:#9aa1b0;width:5px;position:absolute;inset:0 auto 0 0}.followups-summary>div.overdue:before{background:#e05263}.followups-summary>div.today:before{background:#7555e8}.followups-summary>div.upcoming:before{background:#2ab489}.followups-summary small,.followups-summary span,.followups-summary strong{display:block}.followups-summary span{color:#747d90;font-size:11px;font-weight:850}.followups-summary strong{color:#222c41;margin-top:7px;font-size:31px;line-height:1}.followups-summary small{color:#969cab;margin-top:7px;font-size:10px}.followups-summary .overdue strong{color:#b43749}.followups-summary .today strong{color:#6849d3}.followups-summary .upcoming strong{color:#168464}.followups-mobile-filter-toggle{display:none}.followups-toolbar{background:#fff;border:1px solid #e0e4ed;border-radius:15px;align-items:flex-end;gap:12px;padding:15px 17px;display:flex;box-shadow:0 4px 14px #1f263c09}.followups-toolbar>label{flex-direction:column;flex:1;gap:7px;min-width:260px;display:flex}.followups-toolbar>label>span{color:#737c8f;font-size:10px;font-weight:850}.followups-toolbar input{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:0 12px;font-size:12px}.followups-toolbar input:focus{border-color:#8266e8;outline:3px solid #eeeaff}.followups-toolbar .segmented-control{flex:none}.followups-refresh{white-space:nowrap;min-height:42px}.followup-section{flex-direction:column;gap:10px;display:flex}.followup-section>header{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.followup-section>header h2{color:#273146;margin:0;font-size:17px}.followup-section>header p{color:#8991a1;margin:3px 0 0;font-size:10px}.followup-section>header>span{color:#674ccf;background:#ece9fa;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.followup-section.past_due>header>span{color:#aa3547;background:#fdebed}.followup-section.completed>header>span{color:#14775b;background:#e7f8f1}.followup-task-list{flex-direction:column;gap:9px;display:flex}.followup-task-card{background:#fff;border:1px solid #dfe3ec;border-left:5px solid #9681e8;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 20px 18px 16px;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid;box-shadow:0 4px 14px #1f263c0a}.followup-task-card:hover{border-color:#bcb0e9;transform:translateY(-1px);box-shadow:0 9px 22px #44328517}.followup-task-card.past_due{border-left-color:#e05263}.followup-task-card.today{border-left-color:#7555e8}.followup-task-card.upcoming{border-left-color:#2ab489}.followup-task-card.completed{opacity:.72;background:#fafcfb;border-left-color:#66b99e}.followup-complete{color:#0000;width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c7ccd7;border-radius:50%;place-items:center;font-size:20px;font-weight:900;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.followup-complete:hover{color:#2ab489;background:#effaf6;border-color:#2ab489;transform:scale(1.04)}.followup-complete:focus-visible{outline-offset:2px;outline:3px solid #dcd4ff}.followup-complete[aria-pressed=true]{color:#fff;background:#28aa81;border-color:#28aa81}.followup-complete:disabled{cursor:wait;opacity:.55}.followup-task-main{min-width:0}.followup-task-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.followup-task-badges>span{border-radius:999px;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.followup-due{color:#6749d1;background:#eeeaff}.past_due .followup-due{color:#a93244;background:#fdebed}.upcoming .followup-due{color:#15775b;background:#e7f8f1}.completed .followup-due{color:#71798a;background:#edf0f4}.followup-owner{color:#5d6678;background:#f2f3f7}.followup-type{color:#466ab7;background:#eaf1ff}.followup-task-card h3{color:#212b41;margin:0;font-size:17px}.followup-context{color:#7a8395;margin:5px 0 0;font-size:11px;line-height:1.45}.followup-talking-points{background:#faf9ff;border:1px solid #e5e1f5;border-radius:10px;margin-top:13px;padding:11px 13px}.followup-talking-points>span{color:#7257d5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900;display:block}.followup-talking-points p{color:#454f64;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.completed .followup-talking-points p,.completed .followup-task-main h3{text-decoration:line-through;text-decoration-thickness:1.5px}.followup-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.followup-actions a,.followup-actions button{box-sizing:border-box;color:#634ac8;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9ef;border-radius:9px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.followup-actions a:hover,.followup-actions button:hover{background:#f7f4ff;border-color:#9a86e7}.followups-empty,.followups-loading{text-align:center;color:#838b9c;padding:45px}.followups-empty>span{color:#15916d;background:#e5f8f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:23px;font-weight:900;display:grid}.followups-empty h2{color:#2b354b;margin:0;font-size:19px}.followups-empty p{margin:7px 0 0;font-size:11px}.followup-actions .followup-mark-complete{color:#14775b;background:#f4fbf8;border-color:#b9e3d4}.followup-actions .followup-mark-complete:hover{background:#e8f8f1;border-color:#55b692}.followup-actions .followup-mark-complete:disabled{cursor:wait;opacity:.55}@media (max-width:850px){.followups-toolbar{flex-direction:column;align-items:stretch}.followups-toolbar>label{width:100%;min-width:0}.followups-toolbar .segmented-control{align-self:flex-start}.followups-refresh{width:100%}}@media (max-width:660px){.followups-page{gap:14px}.followups-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.followups-summary>div{border-radius:12px;min-width:0;padding:12px 7px 11px 11px}.followups-summary>div:before{width:3px}.followups-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.followups-summary strong{margin-top:5px;font-size:25px}.followups-summary small{min-height:20px;margin-top:5px;font-size:8px;line-height:1.25}.followups-mobile-filter-toggle{color:#5e46bd;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9f2;border-radius:13px;align-items:center;gap:9px;padding:0 14px;display:flex;box-shadow:0 4px 14px #1f263c09}.followups-mobile-filter-toggle>svg{width:19px;height:19px}.followups-mobile-filter-toggle>span{color:#30384c;font-size:11px;font-weight:900}.followups-mobile-filter-toggle>strong{color:#6548cc;background:#eee9ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.followups-mobile-filter-toggle .followups-mobile-filter-chevron{margin-left:auto;transition:transform .18s}.followups-mobile-filter-toggle[aria-expanded=true] .followups-mobile-filter-chevron{transform:rotate(180deg)}.followups-toolbar{display:none}.followups-toolbar.mobile-open{display:flex}.followup-task-card{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:15px 14px 15px 12px}.followup-complete{width:38px;height:38px}.followup-actions a,.followup-actions button{flex:1;justify-content:center}.followups-toolbar .segmented-control{width:100%;overflow-x:auto}}.followups-toolbar>.followups-search-field{flex:0 34%;min-width:220px}.followups-toolbar>.followups-filter-field{flex:180px;min-width:150px}.followups-toolbar>.called-leads-multi-field{gap:7px;display:grid;position:relative}.followups-toolbar>.called-leads-multi-field>span{color:#737c8f;font-size:10px;font-weight:850}.followups-toolbar .called-leads-multi-trigger{border-color:#d9deea;border-radius:10px;height:42px;padding:0 12px;font-size:12px}.followups-toolbar .called-leads-multi-menu{top:calc(100% + 7px)}.followups-toolbar{--followups-control-height:42px}.followups-toolbar .called-leads-multi-trigger,.followups-toolbar .followups-refresh,.followups-toolbar .segmented-control,.followups-toolbar input{height:var(--followups-control-height);min-height:var(--followups-control-height);box-sizing:border-box}.followups-toolbar .segmented-control{align-items:stretch;padding:3px}.followups-toolbar .segmented-control button{height:100%;min-height:0}.followup-task-card>.followup-actions,.followup-task-card>.followup-talking-points{grid-column:1/-1}.followup-context{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.followup-context>span:first-child{margin-right:2px}.followup-context .followup-owner,.followup-context .followup-type,.followup-status-pill,.followup-timeframe-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.followup-status-pill.status-meeting{color:#14775b;background:#def5ea}.followup-status-pill.status-hot{color:#ae3145;background:#fde5e9}.followup-status-pill.status-nurture{color:#3464bd;background:#e7efff}.followup-status-pill.status-long-term{color:#616a7b;background:#eceef3}.followup-status-pill.status-default{color:#6449ca;background:#eee9ff}.followup-timeframe-pill.timeframe-asap{color:#8d5b00;background:#ffedbd}.followup-timeframe-pill.timeframe-soon{color:#97600c;background:#fff0cf}.followup-timeframe-pill.timeframe-mid{color:#237348;background:#dff5e7}.followup-timeframe-pill.timeframe-later{color:#6449ca;background:#e8e4ff}.followup-timeframe-pill.timeframe-long{color:#616a7b;background:#eceef3}@media (max-width:850px){.followups-toolbar>.followups-filter-field,.followups-toolbar>.followups-search-field{flex:auto;width:100%;min-width:0}}.followups-sheet{background:#fff;border:1px solid #dde2eb;border-radius:15px;min-width:0;padding:0;overflow:hidden;box-shadow:0 5px 18px #1f263c0b}.followups-sheet-meta{box-sizing:border-box;background:linear-gradient(90deg,#fff,#fbfaff);border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:11px 16px;display:flex}.followups-sheet-meta>div{gap:3px;display:grid}.followups-sheet-meta strong{color:#2a3348;font-size:12px}.followups-sheet-meta span{color:#858d9e;font-size:9px}.followups-sheet-meta>span{color:#684bcc;background:#f0ecff;border-radius:999px;flex:none;padding:6px 9px;font-weight:850}.followups-table-scroll{scrollbar-color:#c9c2df transparent;scrollbar-width:thin;background:#fff;width:100%}.followups-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.followups-table td,.followups-table th{box-sizing:border-box;color:#596277;text-align:left;vertical-align:middle;border-bottom:1px solid #e7e8ef;border-right:1px solid #ececf2;padding:12px 13px;font-size:.72rem;line-height:1.4}.followups-table tr>:last-child{border-right:0}.followups-table tbody tr:last-child>*{border-bottom:0}.followups-sheet-row{background:#fff;transition:background .14s;position:relative}.followups-sheet-row:nth-child(2n){background:#fcfcfe}.followups-sheet-row:hover{background:#faf9fe}.followups-sheet-row.completed{color:#777f8f;background:#fafcfb}.followups-sheet-row.completed .followups-sheet-lead strong,.followups-sheet-row.completed .followups-what-to-say p{text-decoration:line-through;text-decoration-thickness:1.25px}.followups-sheet-row>:first-child{box-shadow:inset 4px 0 #7655e8}.followups-sheet-row.past_due>:first-child{box-shadow:inset 4px 0 #df5263}.followups-sheet-row.upcoming>:first-child{box-shadow:inset 4px 0 #2aad84}.followups-sheet-row.completed>:first-child{box-shadow:inset 4px 0 #69bba1}.followups-sheet-contact,.followups-sheet-lead{gap:4px;min-width:0;display:grid}.followups-sheet-lead strong{color:#252e43;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.followups-sheet-contact small,.followups-sheet-lead small{color:#8991a1;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.followups-sheet-value{color:#3f485c;text-overflow:ellipsis;white-space:nowrap;font-weight:800;display:block;overflow:hidden}.followups-sheet-muted{color:#9ba1af;font-size:.66rem}.followups-sheet-contact a{color:#5f49bd;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:750;text-decoration:none;overflow:hidden}.followups-sheet-contact a:hover{text-decoration:underline}.followups-sheet-client{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.followups-sheet-client>i{color:#6749ce;background:#eee9ff;border:1px solid #ddd8f1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.63rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.followups-sheet-client>i img{object-fit:cover;width:100%;height:100%;display:block}.followups-sheet-client>strong{color:#3f485c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.followups-sheet-client.unassigned>i{color:#8991a1;background:#f0f2f6;border-color:#e1e4eb}.followups-due-stack{white-space:normal;gap:2px;min-width:0;display:grid}.followups-due-stack>strong{color:#6849d3;font-size:.7rem;font-weight:900;line-height:1.2}.followups-due-stack>span{color:#424b60;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:780;line-height:1.3;overflow:hidden}.followups-due-stack>small{color:#8b93a3;font-size:.62rem;font-weight:700;line-height:1.3}.followups-due-stack.past_due>strong{color:#bd384b}.followups-due-stack.upcoming>strong{color:#16815f}.followups-due-stack.completed>strong{color:#6f7889}.followups-due-stack.completed>small,.followups-due-stack.completed>span{color:#969dab}.followups-table .followup-owner,.followups-table .followup-type{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:6px 9px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.followups-sheet-complete{color:#0000;width:30px;height:30px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c9ced8;border-radius:50%;place-items:center;font-size:14px;font-weight:950;transition:background .15s,border-color .15s,color .15s;display:grid}.followups-sheet-complete:hover{color:#2ab489;background:#effaf6;border-color:#2ab489}.followups-sheet-complete[aria-pressed=true]{color:#fff;background:#28aa81;border-color:#28aa81}.followups-sheet-complete:disabled{cursor:wait;opacity:.55}.followups-what-to-say{gap:7px;min-width:0;display:grid}.followups-what-to-say p{color:#4d566a;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.69rem;line-height:1.5;display:-webkit-box;overflow:hidden}.followups-what-to-say.expanded p{-webkit-line-clamp:unset;display:block;overflow:visible}.followups-what-to-say button{color:#674acb;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.62rem;font-weight:900}.followups-what-to-say button:hover{text-decoration:underline}.followups-sheet-actions{gap:6px;display:grid}.followups-sheet-actions button{color:#5e586f;min-height:29px;font:inherit;cursor:pointer;background:#ececf2;border:0;border-radius:7px;padding:6px 8px;font-size:.62rem;font-weight:850}.followups-sheet-actions button.primary{color:#fff;background:#704dd7}.followups-sheet-actions button:hover:not(:disabled){color:#5d42bf;background:#e7e1f8}.followups-sheet-actions button.primary:hover:not(:disabled){color:#fff;background:#5f3fc1}.followups-sheet-actions button:disabled{cursor:wait;opacity:.55}.sales-followups-owner{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.sales-followups-owner>i,.sales-followups-owner>img{box-sizing:border-box;color:#6749ce;object-fit:cover;background:#eee9ff;border:1px solid #ddd8f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.58rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.sales-followups-owner>strong{color:#3f485c;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:850;overflow:hidden}.followups-sticky-lead-head{left:0;z-index:5!important;background:#f9fafc!important;position:sticky!important}.followups-sticky-lead-cell{z-index:2;background:#fff;position:sticky;left:0}.followups-sheet-row:nth-child(2n) .followups-sticky-lead-cell{background:#fcfcfe}.followups-sheet-row:hover .followups-sticky-lead-cell{background:#faf9fe}.followups-sheet-row.completed .followups-sticky-lead-cell{background:#fafcfb}@media (max-width:660px){.followups-sheet-meta{flex-direction:column;align-items:flex-start;gap:8px}.followups-sheet-meta>span{align-self:flex-start}.followups-table td,.followups-table th{padding:10px 11px}}.adaptive-clamped-text{white-space:normal;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.adaptive-clamped-visible{width:100%;color:inherit;display:block;overflow:hidden}.adaptive-clamped-probe{z-index:-1;visibility:hidden;pointer-events:none;display:block;position:fixed;top:-10000px;left:-10000px}.adaptive-single-probe{white-space:nowrap;width:max-content}.adaptive-two-line-probe{white-space:normal;height:auto;overflow:visible}.adaptive-lead-summary{color:#626b7d;max-height:38px}.adaptive-lead-summary .adaptive-single-probe,.adaptive-lead-summary.density-single .adaptive-clamped-visible{font-size:12px;line-height:1.45}.adaptive-lead-summary .adaptive-two-line-probe,.adaptive-lead-summary.density-two .adaptive-clamped-visible{font-size:11px;line-height:1.28}.adaptive-lead-summary.density-three .adaptive-clamped-visible{font-size:10px;line-height:1.2}.adaptive-motivation{max-height:29px}.adaptive-motivation .adaptive-single-probe,.adaptive-motivation.density-single .adaptive-clamped-visible{font-size:12.5px;line-height:1.35}.adaptive-motivation .adaptive-two-line-probe,.adaptive-motivation.density-two .adaptive-clamped-visible{font-size:11.5px;line-height:1.25}.adaptive-clamped-text.density-single .adaptive-clamped-visible{white-space:nowrap;text-overflow:ellipsis}.adaptive-clamped-text.density-three .adaptive-clamped-visible,.adaptive-clamped-text.density-two .adaptive-clamped-visible{white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box}.adaptive-clamped-text.density-two .adaptive-clamped-visible{-webkit-line-clamp:2}.adaptive-clamped-text.density-three .adaptive-clamped-visible{-webkit-line-clamp:3}.lead-table-row>.adaptive-lead-summary{align-self:center}.lead-database-scroll td:has(.adaptive-motivation){vertical-align:middle;white-space:normal}.lead-edit-form .lead-contact-lines{gap:9px}.lead-contact-edit-row,.lead-edit-form .lead-contact-lines label{grid-template-columns:22px minmax(0,1fr);gap:9px}.lead-edit-form .lead-contact-icon{color:#9da5af;font-size:19px!important;line-height:1!important}.lead-contact-edit-row .lead-contact-icon{margin-top:4px}.lead-edit-form .lead-contact-icon.icon-address{font-size:21px!important}.lead-detail-readonly,.lead-edit-form .lead-details-box label,.lead-editable-detail-row{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:8px;margin:8px 0}.lead-detail-readonly>strong,.lead-edit-form .lead-details-box label>strong,.lead-editable-detail-row>strong{white-space:nowrap;line-height:1.45}.lead-edit-trigger{border-radius:6px;align-items:baseline;min-height:27px;margin:-4px -7px;padding:4px 7px}.lead-edit-trigger i{color:#7f8793;opacity:0;place-items:center;width:24px;height:22px;margin:-2px -3px -2px 0;font-size:14px;line-height:1;transition:opacity .14s,transform .14s;display:grid;transform:translate(-2px)}.lead-edit-trigger:focus-visible,.lead-edit-trigger:hover{color:#4f596d;background:#f0f1f4}.lead-edit-trigger:focus-visible i,.lead-edit-trigger:hover i{color:#687285;opacity:1;transform:translate(0)}.lead-contact-edit-row .lead-edit-trigger{color:#586277;margin:-3px -8px;padding:6px 8px}.lead-contact-edit-row .lead-edit-trigger:focus-visible,.lead-contact-edit-row .lead-edit-trigger:hover{color:#3f495c;background:#f0f1f4}.lead-edit-form .lead-inline-editor{box-sizing:border-box;color:#384258;background:#fff;border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;margin:-3px 0;padding:3px;display:grid;position:relative;box-shadow:0 2px 7px #232b3e14}.lead-edit-form .lead-inline-editor>input,.lead-edit-form .lead-inline-select-trigger{box-sizing:border-box;color:#384258;width:100%;min-width:0;height:28px;font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:6px;margin:0;padding:3px 7px;font-size:12px;line-height:1.2}.lead-edit-form .lead-inline-editor>input:focus,.lead-edit-form .lead-inline-select-trigger:focus-visible{outline-offset:0;border-color:#8b72e8;outline:2px solid #7557e81f}.lead-inline-actions{flex:none;align-items:center;gap:4px;display:flex}.lead-inline-actions button{box-sizing:border-box;color:#fff;width:25px;height:25px;font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;font-weight:850;line-height:1;transition:transform .12s,filter .12s;display:grid}.lead-inline-actions .lead-inline-confirm{background:#61cda3}.lead-inline-actions .lead-inline-cancel{background:#ef7e82;font-size:20px;font-weight:450}.lead-inline-actions button:hover{filter:brightness(.96);transform:scale(1.04)}.lead-inline-actions button:focus-visible{outline-offset:2px;outline:2px solid #5d6473}.lead-inline-actions button:disabled{cursor:wait;opacity:.55;transform:none}.lead-edit-form .lead-inline-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:7px;display:flex}.lead-inline-select-trigger>span{color:#384258;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.lead-inline-select-trigger>i{color:#7e8797;flex:none;font-size:13px;font-style:normal;line-height:1}.lead-inline-select-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #d6dce6;border-radius:8px;flex-direction:column;max-height:224px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 13px 30px #1f27392e}.lead-inline-select-menu>button{color:#3e4859;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:6px 8px;font-size:12px;line-height:1.25;display:flex}.lead-inline-select-menu>button:focus-visible,.lead-inline-select-menu>button:hover{background:#f2f0fb;outline:0}.lead-inline-select-menu>button.selected{color:#2f394b;background:#eef3f8;font-weight:750}.lead-inline-select-menu>button i{color:#34aa81;font-size:14px;font-style:normal;font-weight:900}.lead-contact-edit-row:has(.lead-inline-editor),.lead-editable-detail-row:has(.lead-inline-editor){z-index:5;position:relative}.lead-contact-edit-row .lead-inline-editor{margin:0}.lead-editable-detail-row .lead-inline-editor{margin:-4px 0}.lead-composer-tabs button{gap:9px;font-size:13px}.lead-composer-tabs button .lead-action-icon{color:#b8c2cc;flex:none;place-items:center;width:21px;height:21px;font-size:20px;font-weight:500;line-height:1;display:inline-grid;position:relative}.lead-composer-tabs button .lead-action-icon.icon-email{font-size:22px}.lead-action-icon.icon-note:before{content:"";box-sizing:border-box;border:2px solid;border-radius:2px;width:9px;height:9px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.lead-action-icon.icon-note:after{content:"";transform-origin:top;background:currentColor;border-radius:2px;width:2px;height:9px;position:absolute;top:10px;left:8px;transform:rotate(45deg)}.lead-action-icon.icon-text:before{content:"";background:currentColor;border-radius:8px;width:17px;height:12px}.lead-action-icon.icon-text:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:currentColor;width:6px;height:6px;position:absolute;bottom:2px;left:4px}.lead-composer-tabs button.active{color:#252d42}.lead-activity-icon.icon-email{font-size:19px;line-height:1}.lead-activity-icon.icon-text:before,.lead-timeline-filter-icon.icon-text:before{content:"";background:currentColor;border-radius:8px;width:17px;height:12px}.lead-activity-icon.icon-text:after,.lead-timeline-filter-icon.icon-text:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:currentColor;width:6px;height:6px;position:absolute;bottom:2px;left:4px}.lead-timeline-filter-icon.icon-text{position:relative}.lead-timeline-filters button>.lead-timeline-filter-icon.icon-email{color:#5daade}.lead-timeline-filters button>.lead-timeline-filter-icon.icon-text{color:#858cf4}.lead-activity-icon.icon-text:after,.lead-activity-icon.icon-text:before{color:#fff}.lead-email-subject{font-weight:400}.lead-email-field-label,.lead-email-subject strong{color:#2b3448;font-weight:800}.report-table.sessions-only.agent-report-table .report-row,.report-table.sessions-only.agent-report-table .report-table-head{grid-template-columns:minmax(125px,1fr) minmax(135px,1fr) minmax(84px,.58fr) minmax(94px,.65fr) minmax(108px,.72fr) minmax(118px,.78fr) minmax(82px,.56fr) minmax(110px,.74fr) minmax(106px,.72fr) minmax(94px,.64fr) minmax(76px,.52fr) minmax(76px,.52fr);min-width:1320px}.agent-call-history{flex-direction:column;gap:16px;min-height:0;display:flex}.page-call_history{padding-bottom:82px}.agent-call-history-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.agent-call-history-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:88px;padding:16px 22px;display:flex}.agent-call-history-summary>div:last-child{border-right:0}.agent-call-history-filters .called-leads-multi-field>span,.agent-call-history-filters .date-range-field>legend,.agent-call-history-filters label>span,.agent-call-history-summary span{color:var(--muted);font-size:10px;font-weight:800}.agent-call-history-summary strong{color:var(--ink);letter-spacing:-.03em;margin-top:7px;font-size:24px}.agent-call-history-panel{min-height:0;padding:0;overflow:visible}.agent-call-history-filters{z-index:35;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.4fr) minmax(210px,1.3fr) repeat(4,minmax(145px,1fr));align-items:end;gap:12px;padding:16px;display:grid;position:sticky;top:69px}.agent-call-history-extra-filters{display:contents}.agent-call-history-more-filters{display:none}.agent-call-history-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-call-history-filters .called-leads-multi-field{gap:6px;min-width:0}.agent-call-history-filters .called-leads-multi-trigger,.agent-call-history-filters .date-range-trigger,.agent-call-history-filters input,.agent-call-history-filters select{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ink);font:inherit;background:#fafafe;border:1px solid #dfe2eb;border-radius:9px;padding:0 11px;font-size:12px;font-weight:650}.agent-call-history-filters .called-leads-multi-trigger.open,.agent-call-history-filters .called-leads-multi-trigger:focus-visible,.agent-call-history-filters .date-range-trigger:focus-visible,.agent-call-history-filters input:focus,.agent-call-history-filters select:focus{border-color:var(--violet);outline:0;box-shadow:0 0 0 3px #7450e21f}.agent-call-history-filters .called-leads-multi-trigger>span,.agent-call-history-filters .date-range-trigger>span{justify-content:center;align-items:center;height:100%;line-height:1;display:inline-flex;transform:translateY(-1px)}.agent-call-history-filters .date-range-trigger.open>span{transform:translateY(-1px)rotate(180deg)}.agent-call-history-search{min-width:0;position:relative}.agent-call-history-search-input{display:block;position:relative}.agent-call-history-search-input input{padding-right:34px}.agent-call-history-search-input input::-webkit-search-cancel-button{display:none}.agent-call-history-search-input button{color:#4369a2;width:22px;height:22px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.agent-call-search-results{z-index:60;background:#fff;border:2px solid #24a77d;border-radius:12px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #115b4633}.agent-call-search-results button{width:100%;min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dcece6;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;display:flex}.agent-call-search-results button:last-child{border-bottom:0}.agent-call-search-results button:focus-visible,.agent-call-search-results button:hover{background:#edf9f5;outline:0}.agent-call-search-results strong{font-size:12px}.agent-call-search-results span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-call-history-table{min-width:1500px}.agent-call-history-mobile-row{display:none}.agent-call-history-table-scroll{overflow-x:auto}.agent-call-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.45fr) minmax(145px,.82fr) minmax(170px,1fr) minmax(115px,.66fr) minmax(145px,.85fr) minmax(290px,1.8fr) minmax(85px,.5fr) minmax(240px,1.45fr);align-items:center;min-height:66px;display:grid}.agent-call-history-row>*{color:#596174;min-width:0;padding:12px 18px;font-size:12px}.agent-call-history-row>div:first-child{flex-direction:column;gap:4px;display:flex}.agent-call-history-row>div:first-child strong{color:var(--ink);font-size:13px}.agent-call-history-row>div:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-call-history-row.head{z-index:10;background:#f7f8fb;min-height:44px;position:sticky;top:0}.agent-call-history-row.head>span{color:#727b8e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.agent-call-disposition{justify-self:start;margin-left:18px;padding:7px 10px}.agent-call-disposition,.call-disposition-pill{color:#576174;background:#f0f2f6;border-radius:999px;font-weight:800}.call-disposition-pill{justify-content:center;align-items:center;padding:6px 9px;font-size:10px;display:inline-flex}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).interested{color:#087c61;background:#e3f5ef}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).do-not-call{color:#8f2037;background:#f7dce2}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).not-interested{color:#b03549;background:#fdebed}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).spam-block{color:#6848c7;background:#eee8ff}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).busy{color:#8a6500;background:#fff1cc}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).voicemail{color:#3966b3;background:#e7f0ff}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).disconnected{color:#596476;background:#edf0f4}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).wrong-number{color:#99591b;background:#fff0df}:is(.called-lead-disposition-select,.agent-call-disposition,.call-disposition-pill).language{color:#177477;background:#e4f5f5}.agent-call-history-row .called-lead-attempt-times,.agent-call-history-row .called-lead-summary-wrap{box-sizing:border-box}.agent-call-history-row .called-lead-summary{margin:0}.agent-call-attempt-count{text-align:center}.agent-call-history-message{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.agent-call-history-pagination{z-index:38;bottom:0;right:clamp(22px,3.1vw,48px);left:calc(var(--sidebar-width,244px) + clamp(22px, 3.1vw, 48px));border:1px solid var(--line);background:#fff;border-radius:0 0 14px 14px;min-height:58px;padding:12px 16px;position:fixed;box-shadow:0 -8px 24px #1e243a14}.agent-call-history-pagination-mobile{display:none}.lead-database-panel.agent-pagination-enabled .lead-database-scroll{padding-bottom:58px}@media (max-width:1250px){.agent-call-history-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:760px){.page-call_history{padding-bottom:calc(58px + var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom));overflow:visible}.agent-call-history{overflow:visible}.agent-call-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-call-history.agent-mobile-history .agent-call-history-summary{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr)}.agent-call-history-summary>div{text-align:center;border-bottom:0;justify-content:flex-start;align-items:center;min-height:84px;padding:13px 8px 11px}.agent-call-history-summary>div,.agent-call-history-summary>div:nth-child(2){border-right:1px solid var(--line)}.agent-call-history-summary>div:last-child{border-right:0}.agent-call-history-summary span{min-height:24px;font-size:9px;line-height:1.25}.agent-call-history-summary strong{white-space:nowrap;margin-top:6px;font-size:clamp(15px,4.2vw,19px);line-height:1.05}.agent-call-history-filters{z-index:auto;grid-template-columns:1fr;position:static}.agent-call-history-more-filters{color:#6952bf;width:max-content;min-height:24px;font:inherit;cursor:pointer;background:#f8f6ff;border:1px solid #ded9f1;border-radius:999px;justify-content:center;align-items:center;margin-top:-4px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-flex}.agent-call-history-more-filters:after{content:"⌄";margin-left:5px;font-size:10px}.agent-call-history-more-filters[aria-expanded=true]:after{transform:rotate(180deg)}.agent-call-history-extra-filters{display:none}.agent-call-history-extra-filters.expanded{display:contents}.agent-call-history-table-scroll{overflow:visible}.agent-call-history-table{min-width:0}.agent-call-history-row.head,.agent-call-history.agent-mobile-history .agent-call-history-table>.agent-call-history-row:not(.head){display:none}.agent-call-history.agent-mobile-history .agent-call-history-mobile-row{box-sizing:border-box;background:linear-gradient(90deg,#fff 0 72%,#fbfaff 100%);border-bottom:1px solid #e7e9f0;grid-template-columns:minmax(0,1fr) minmax(84px,auto);align-items:start;gap:4px 12px;min-height:68px;padding:12px 14px 12px 17px;display:grid;position:relative}.agent-call-history.agent-mobile-history .agent-call-history-mobile-row:before{content:"";opacity:.58;background:#7655e7;border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.agent-call-history-mobile-identity{flex-direction:column;grid-area:1/1/span 2;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:hidden}.agent-call-history-mobile-identity strong{color:#20283b;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:850;overflow:hidden}.agent-call-history-mobile-identity small{color:#929aab;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:10px;font-weight:600;display:block;overflow:hidden}.agent-call-history.agent-mobile-history .agent-call-history-mobile-row>.agent-call-disposition{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;justify-self:end;max-width:118px;margin:0;padding:4px 8px;font-size:8.5px;line-height:1;overflow:hidden}.agent-call-history-mobile-phone{color:#626c80;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;grid-area:3/1;font-size:10px;font-weight:680;overflow:hidden}.agent-call-history-mobile-duration{color:#59647a;font-variant-numeric:tabular-nums;letter-spacing:.035em;white-space:nowrap;grid-area:2/2/span 2;place-self:end;font-size:9.5px;font-weight:800}.agent-call-history-mobile-summary{border-top:1px solid #eceaf4;grid-area:4/1/auto/-1;min-width:0;margin-top:7px;padding-top:9px}.agent-call-history-mobile-summary .called-lead-summary-wrap{align-items:flex-start;gap:7px;min-width:0;display:flex}.agent-call-history-mobile-summary .called-lead-summary{color:#626c80;font-size:10px;line-height:1.45}.agent-call-history-mobile-summary .called-lead-summary-toggle{font-size:9px}.agent-call-history-row:not(.head){background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-height:0;padding:14px 16px;display:grid}.agent-call-history-row:not(.head)>*{padding:0}.agent-call-history-row:not(.head)>div:first-child{grid-area:1/1}.agent-call-history-row:not(.head)>span:nth-child(2){white-space:nowrap;grid-area:1/2;align-self:center}.agent-call-history-row:not(.head)>:is(time,strong[role=cell],span[data-label]):before{color:#9299a8;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.agent-call-history-row:not(.head)>.agent-call-disposition,.agent-call-history-row:not(.head)>strong[role=cell],.agent-call-history-row:not(.head)>time{grid-column:auto;margin-left:0;font-size:10px}.agent-call-history-row:not(.head)>.called-lead-attempt-times,.agent-call-history-row:not(.head)>.called-lead-summary-wrap{grid-column:1/-1}.agent-call-history-row:not(.head)>.called-lead-attempt-times:before,.agent-call-history-row:not(.head)>.called-lead-summary-wrap:before{color:#9299a8;letter-spacing:.04em;text-transform:uppercase;flex:0 0 100%;font-size:8px;font-weight:800}.agent-call-history-row:not(.head)>.called-lead-attempt-times,.agent-call-history-row:not(.head)>.called-lead-summary-wrap{flex-wrap:wrap}.agent-call-history-row:not(.head)>.called-lead-summary-wrap:before{content:"Call summary"}.agent-call-history-row:not(.head)>.called-lead-attempt-times:before{content:"Attempt times"}.agent-call-attempt-count{justify-self:start}.agent-call-history-pagination{right:14px;bottom:calc(var(--mobile-workspace-nav-height,68px) + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;justify-content:flex-start;gap:9px;min-height:48px;padding:8px 12px;position:fixed;left:14px}.agent-call-history-pagination-desktop{display:none}.agent-call-history-pagination-mobile{justify-content:flex-end;gap:3px;padding:8px 7px;display:flex}.agent-call-history-pagination .table-pagination-size{order:1}.agent-call-history-pagination .table-pagination-range{flex:none;order:2;margin-right:0}.agent-call-history-pagination-mobile :is(.table-pagination-range,.table-pagination-size,.table-pagination-label),.agent-call-history-pagination:not(.agent-call-history-pagination-mobile):not(.agent-call-history-pagination-desktop) :is(.table-pagination-label,.table-pagination-pages,.table-pagination-arrow,.table-pagination-jump){display:none}.agent-call-history-pagination-mobile .table-pagination-pages{gap:2px}.agent-call-history-pagination-mobile .table-pagination-page{border-radius:10px;width:34px;height:38px;font-size:12px}.agent-call-history-pagination-mobile .table-pagination-ellipsis{min-width:12px}.agent-call-history-pagination-mobile .table-pagination-arrow{width:26px;height:38px;font-size:24px}.agent-call-history-pagination-mobile .table-pagination-jump{margin-left:1px}.agent-call-history-pagination-mobile .table-pagination-jump input{width:36px;height:38px;padding:0 3px;font-size:16px}.agent-call-history-pagination-mobile .table-pagination-go{height:38px}}.page-lead_database{padding-top:16px}.page-lead_database .lead-workspace{margin-top:0}.page-lead_database:has(.lead-workspace){height:auto;min-height:calc(100vh - 69px);padding-bottom:48px;display:block;overflow:visible}.pipeline-card-agent{color:#9299a8;letter-spacing:.01em;margin:-2px 0 7px;font-size:8px;font-weight:700;line-height:1.25;display:block}.caller-self-service-label{color:#273147;align-items:baseline;gap:8px;display:flex}.caller-self-service-label strong{font-size:12px}.caller-self-service-label span{color:#7b8495;font-size:10px}.nav-icon svg{width:19px;height:19px;display:block}.nav-section-arrow{flex:none;width:14px;height:14px;display:block}.lead-contact-edit-row{grid-template-columns:24px minmax(0,1fr)}.lead-edit-form .lead-contact-icon{color:#98a4b5;place-items:center;width:22px;height:22px;margin-top:4px;display:grid}.lead-edit-form .lead-contact-icon svg{width:21px;height:21px;display:block}.lead-composer-tabs button .lead-action-icon svg{width:22px;height:22px;display:block}.lead-action-icon.icon-note:after,.lead-action-icon.icon-note:before,.lead-action-icon.icon-text:after,.lead-action-icon.icon-text:before{content:none}.lead-composer-tabs button:not(.active) .lead-action-icon{color:#b8c2cc}.lead-composer-tabs button.active-note{box-shadow:inset 0 -3px #efb936}.lead-composer-tabs button.active-email{box-shadow:inset 0 -3px #59afe0}.lead-composer-tabs button.active-text{box-shadow:inset 0 -3px #7d74f5}.lead-composer-tabs button.active-call{box-shadow:inset 0 -3px #52c490}.lead-composer-tabs button.active-note .lead-action-icon{color:#efb936}.lead-composer-tabs button.active-email .lead-action-icon{color:#59afe0}.lead-composer-tabs button.active-text .lead-action-icon{color:#7d74f5}.lead-composer-tabs button.active-call .lead-action-icon{color:#52c490}.lead-timeline-filter-icon svg{width:18px;height:18px;display:block}.lead-timeline-filter-icon.icon-text:after,.lead-timeline-filter-icon.icon-text:before{content:none}.lead-timeline-filters button:not(.active)>.lead-timeline-filter-icon{color:#b6c0ca}.lead-timeline-filters button.filter-all.active{box-shadow:inset 0 -3px #7959e8}.lead-timeline-filters button.filter-email.active{box-shadow:inset 0 -3px #59afe0}.lead-timeline-filters button.filter-text.active{box-shadow:inset 0 -3px #7d74f5}.lead-timeline-filters button.filter-call.active{box-shadow:inset 0 -3px #52c490}.lead-timeline-filters button.filter-all.active>.lead-timeline-filter-icon{color:#7959e8}.lead-timeline-filters button.filter-email.active>.lead-timeline-filter-icon{color:#59afe0}.lead-timeline-filters button.filter-text.active>.lead-timeline-filter-icon{color:#7d74f5}.lead-timeline-filters button.filter-call.active>.lead-timeline-filter-icon{color:#52c490}.lead-timeline-filters button.filter-all.active>small{color:#6548cf;background:#e9e3ff}.lead-timeline-filters button.filter-email.active>small{color:#2185bc;background:#e2f3fc}.lead-timeline-filters button.filter-text.active>small{color:#6255d5;background:#ebe9ff}.lead-timeline-filters button.filter-call.active>small{color:#218965;background:#e1f7ef}.lead-activity-icon svg{width:20px;height:20px;display:block}.lead-activity-icon.icon-text:after,.lead-activity-icon.icon-text:before{content:none}.lead-activity.activity-note .lead-activity-icon{background:#efb936}.lead-activity.activity-email .lead-activity-icon{background:#59afe0}.lead-activity.activity-text .lead-activity-icon{background:#7d74f5}.lead-activity.activity-call .lead-activity-icon{background:#52c490}.activity-signal-orb b svg{width:34px;height:34px;display:block}.activity-feed-rail{padding-left:30px}.activity-feed-rail:before{width:3px;left:14px}.activity-feed-node{background:#6f4be8;border:3px solid #fff;width:32px;height:32px;font-size:13px;top:18px;left:-32px;box-shadow:0 0 0 5px #6f4be82e,0 6px 15px #412d913d}.activity-feed-node svg{width:17px;height:17px;display:block}.activity-feed-card.activity-call .activity-feed-node{background:#18a97d;box-shadow:0 0 0 5px #18a97d2e,0 6px 15px #0e735438}.activity-feed-card.activity-email .activity-feed-node{background:#2874d0;box-shadow:0 0 0 5px #2874d02e,0 6px 15px #1b529738}.activity-feed-card.activity-text .activity-feed-node{background:#735ce0;box-shadow:0 0 0 5px #735ce02e,0 6px 15px #46359738}.followup-actions a svg{flex:none;width:15px;height:15px;display:block}.button svg{width:16px;height:16px;display:block}.metric-icon svg{width:17px;height:17px;display:block}.low-list-icon svg{width:16px;height:16px;display:block}.number-preparation-orbit b svg{width:30px;height:30px;display:block}.caller-id-picker-option-icon svg{width:18px;height:18px;display:block}.client-access-list.lists>div{grid-template-columns:20px minmax(0,1fr) auto}.client-list-icon{place-items:center;width:18px;height:18px;display:grid}.client-list-icon svg{width:16px;height:16px;display:block}.list-icon svg{width:22px;height:22px;display:block}.timeline-node svg{width:14px;height:14px;display:block}.activity-icon svg{width:18px;height:18px;display:block}.timeline-request-icon svg{width:20px;height:20px;display:block}.settings-nav button>span svg{width:18px;height:18px;display:block}.page-training{width:100%;padding:0}.training-dialer{background:#f2f3f8;min-height:calc(100vh - 69px);padding:18px 22px 34px}.training-track-selector{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#faf8ff);border:1px solid #ddd8f2;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:14px 16px;display:flex}.training-track-selector>div:first-child{gap:3px;min-width:230px;display:grid}.training-track-selector>div:first-child small{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.training-track-selector>div:first-child strong{font-size:15px}.training-track-selector>div:first-child p{color:var(--muted);margin:0;font-size:9px}.training-track-tabs{background:#f1eef9;border:1px solid #e2def2;border-radius:12px;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:6px;padding:5px;display:grid}.training-track-tabs button{color:#6c7180;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;min-height:48px;padding:8px 14px;display:grid}.training-track-tabs button span{font-size:11px;font-weight:850}.training-track-tabs button small{color:#9399a8;font-size:8px;font-weight:700}.training-track-tabs button.active{color:#6544ce;background:#fff;border-color:#d6ccfa;box-shadow:0 4px 14px #533e971a}.training-track-tabs button.active small{color:#806bd0}.training-track-tabs button:disabled{cursor:not-allowed;opacity:.72}.training-track-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.training-command-bar{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex}.training-live-title{align-items:center;gap:11px;min-width:220px;display:flex}.training-live-title>span{background:#a8adba;border-radius:50%;width:10px;height:10px}.training-live-title>span.live{background:#1fa886;box-shadow:0 0 0 5px #1fa8861f}.training-live-title>div{gap:3px;display:grid}.training-live-title small,.training-session-stats small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.training-live-title strong{font-size:14px}.training-session-stats{align-items:center;gap:8px;margin:0 auto;display:flex}.training-session-stats>span{text-align:center;background:#f6f6fa;border-radius:10px;gap:3px;min-width:86px;padding:8px 12px;display:grid}.training-session-stats strong{font-size:15px}.training-controls{justify-content:flex-end;gap:8px;min-width:320px;display:flex}.training-controls .button{min-height:38px}.training-controls .button svg{width:16px}.training-stop{color:#b33e50;background:#fff4f5;border:1px solid #f0cdd3}.training-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;display:grid}.training-agent-card,.training-disposition-card{min-height:390px;padding:24px}.training-side-rail{align-content:start;gap:16px;min-width:0;display:grid}.training-script-card{min-width:0;padding:20px;overflow:hidden}.training-full-script-toggle{color:#4c5568;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 1px 10px;display:flex}.training-full-script-toggle span:first-child{font-size:13px;font-weight:850}.training-full-script-toggle span:last-child{color:#7657e8;font-size:11px;font-weight:800}.training-full-script-toggle:focus-visible{outline-offset:2px;outline:3px solid #ddd5ff}.training-full-script{scrollbar-color:#c7baf4 transparent;scrollbar-width:thin;gap:12px;max-height:410px;padding:2px 7px 2px 1px;display:grid;overflow-y:auto}.training-full-script section{background:#fff;border:1px solid #e5e7ed;border-radius:11px;gap:7px;padding:13px;display:grid}.training-full-script h3{color:#586174;letter-spacing:.025em;text-transform:uppercase;margin:0 0 2px;font-size:12px}.training-full-script em,.training-full-script p{color:#3d4658;margin:0;font-size:14px;line-height:1.5}.training-full-script em{color:#7559dc;font-style:normal;font-weight:850}.training-agent-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.training-agent-number{color:#6544ce;background:linear-gradient(145deg,#f0edff,#e4defb);border-radius:16px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:850;display:grid}.training-agent-heading small{color:var(--violet);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.training-agent-heading h2{letter-spacing:-.035em;margin:4px 0;font-size:clamp(18px,2vw,26px)}.training-agent-heading p{color:var(--muted);margin:0;font-size:11px}.training-connection{color:#6b7280;text-transform:uppercase;letter-spacing:.07em;background:#eef0f4;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.training-connection.connected{color:#168369;background:#e4f6f0}.training-connection.connecting{color:#6544ce;background:#eee9ff}.training-connection.countdown{color:#9a6600;background:#fff3c9}.training-signal{text-align:center;justify-items:center;gap:9px;padding:52px 16px 44px;display:grid}.training-signal>strong{font-size:16px}.training-signal>small{color:var(--muted);font-size:10px}.training-orb{color:#7657e8;background:#f0ecff;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:14px;display:grid;position:relative;box-shadow:0 0 0 13px #f7f5ff}.training-orb>span{z-index:2;color:#fff;background:linear-gradient(145deg,#8868f1,#6746d5);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 12px 30px #6544ce47}.training-orb svg{width:26px}.training-orb i{opacity:0;border:1px solid #7657e83d;border-radius:50%;position:absolute;inset:-1px}.training-orb.listening i,.training-orb.speaking i{animation:training-pulse 2s ease-out infinite}.training-orb i:nth-of-type(2){animation-delay:.55s}.training-orb i:nth-of-type(3){animation-delay:1.1s}.training-orb.speaking>span{background:linear-gradient(145deg,#27b995,#178a70)}.training-orb.countdown>span{color:#775100;background:linear-gradient(145deg,#ffd971,#eaae25);box-shadow:0 12px 30px #c58b1440}.training-orb.countdown i{border-color:#d69f2359;animation:training-pulse 2s ease-out infinite}@keyframes training-pulse{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.75)}}.training-progress{background:#eceef3;border-radius:99px;height:6px;overflow:hidden}.training-progress span{border-radius:inherit;background:linear-gradient(90deg,#7657e8,#9a7df1);height:100%;transition:width .3s;display:block}.training-disposition-card{flex-direction:column;display:flex}.training-disposition-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.training-disposition-title>div{gap:5px;display:grid}.training-disposition-title strong{letter-spacing:-.02em;font-size:15px}.training-disposition-title span{color:var(--muted);font-size:9px}.training-disposition-title .keyboard-hint{flex:none}.training-disposition-card .disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.training-disposition-card .disposition-button{min-width:0;min-height:82px;padding:12px 9px}.training-disposition-card .disposition-button strong{font-size:9px}.training-disposition-card.disabled .disposition-button{opacity:.48}.training-loading,.training-unavailable{text-align:center;place-items:center;min-height:420px;display:grid}.training-unavailable{align-content:center;padding:48px}.training-unavailable>span{color:#7657e8;background:#eee9ff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.training-unavailable svg{width:28px}.training-unavailable h2{margin:18px 0 7px}.training-unavailable p{max-width:520px;color:var(--muted);margin:0;line-height:1.55}.elevenlabs-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0;display:grid}.elevenlabs-flow>div{border:1px solid var(--line);background:#fafafd;border-radius:11px;gap:5px;padding:14px;display:grid}.elevenlabs-flow>div>span{color:#fff;background:#7657e8;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.elevenlabs-flow strong{font-size:10px}.elevenlabs-flow small{color:var(--muted);font-size:8px;line-height:1.45}.elevenlabs-agent-summary{background:#f6f4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex}.elevenlabs-agent-summary>div{align-items:center;gap:12px;display:flex}.elevenlabs-agent-summary p{color:var(--muted);margin:4px 0 0;font-size:10px}.elevenlabs-mark{color:#7657e8;background:#e9e3ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.elevenlabs-mark svg{width:18px}.elevenlabs-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:310px;margin:12px 0 20px;display:grid;overflow:auto}.elevenlabs-agent-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:grid}.elevenlabs-agent-list>div>span{color:#6544ce;background:#eee9ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.elevenlabs-agent-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.elevenlabs-agent-list small{color:#17876f;font-size:8px;font-weight:800}.danger-text{color:#b33e50!important}.elevenlabs-video-settings{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:28px;display:grid}.elevenlabs-video-settings .settings-title{align-items:flex-start}.elevenlabs-video-studio{background:linear-gradient(145deg,#fbfaff,#f6f3ff);border:1px solid #ded8fb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:12px;padding:18px;display:grid}.elevenlabs-video-studio label{gap:7px;display:grid}.elevenlabs-video-studio label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.elevenlabs-video-studio input,.elevenlabs-video-studio select,.elevenlabs-video-studio textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:0;transition:border-color .15s,box-shadow .15s}.elevenlabs-video-studio input,.elevenlabs-video-studio select{min-height:42px;padding:0 12px;font-size:10px}.elevenlabs-video-studio textarea{resize:vertical;min-height:180px;padding:12px;font-size:11px;line-height:1.55}.elevenlabs-video-studio input:focus,.elevenlabs-video-studio select:focus,.elevenlabs-video-studio textarea:focus{border-color:#8a70e5;box-shadow:0 0 0 3px #7657e821}.video-script-field{grid-column:1/-1}.video-studio-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.video-studio-actions p{color:var(--muted);margin:0;font-size:9px}.training-results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.training-results-summary article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.training-results-summary span{color:var(--muted);font-size:10px;font-weight:750}.training-results-summary strong{letter-spacing:-.04em;font-size:28px}.training-results-summary small{color:#8a91a0;font-size:9px}.training-results-panel{overflow:hidden}.training-results-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex}.training-results-toolbar h2{margin:0;font-size:20px}.training-results-toolbar p{color:var(--muted);margin:5px 0 0;font-size:10px}.training-results-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.training-results-toolbar label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;width:min(320px,32vw);min-height:38px;padding:0 11px;display:flex}.training-results-toolbar input{border:0;outline:0;width:100%;font-size:10px}.training-results-caller-filter{z-index:14;width:min(330px,32vw);position:relative}.training-results-caller-trigger{box-sizing:border-box;color:#293248;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdde7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 11px;transition:border-color .15s,box-shadow .15s;display:grid}.training-results-caller-filter.open .training-results-caller-trigger,.training-results-caller-trigger:focus-visible,.training-results-caller-trigger:hover{border-color:#9176e8;outline:0;box-shadow:0 0 0 3px #7552e01c}.training-results-caller-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.training-results-caller-trigger small{color:#8a91a1;font-size:8px;font-weight:750}.training-results-caller-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.training-results-caller-trigger>b{color:#746a92;font-size:16px;line-height:1;transition:transform .15s}.training-results-caller-filter.open .training-results-caller-trigger>b{transform:rotate(180deg)}.training-results-caller-stack{min-width:36px;padding-left:5px;display:flex}.training-results-caller-stack>span{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#8c70ea,#6545cc);border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-6px;font-size:8px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 1px 4px #241f4129}.training-results-caller-stack img{object-fit:cover;width:100%;height:100%}.training-results-caller-menu{z-index:20;background:#fff;border:1px solid #d9d4ea;border-radius:15px;width:min(370px,100vw - 38px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 58px #1f1b393d}.training-results-caller-search{background:#faf9fd!important;border-color:#dbd8e8!important;border-radius:10px!important;grid-template-columns:22px minmax(0,1fr)!important;width:auto!important;min-height:42px!important;margin:11px!important;padding:0 10px!important;display:grid!important}.training-results-caller-search:focus-within{box-shadow:0 0 0 3px #7552e01a;background:#fff!important;border-color:#8769e1!important}.training-results-caller-search>span{color:#7557d6;font-size:18px}.training-results-caller-search input{color:#2e374b;min-width:0;height:40px;font:inherit;background:0 0;font-size:11px;font-weight:750}.training-results-caller-options{overscroll-behavior:contain;gap:3px;max-height:300px;padding:0 8px 8px;display:grid;overflow-y:auto}.training-results-caller-options>button{color:#293248;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:6px 8px;display:grid}.training-results-caller-options>button:focus-visible,.training-results-caller-options>button:hover{background:#faf8ff;border-color:#e0daf3;outline:0}.training-results-caller-options>button.selected{background:#f3efff;border-color:#cabaf3}.training-results-caller-options>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.training-results-caller-options small,.training-results-caller-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-results-caller-options strong{font-size:11px;font-weight:900}.training-results-caller-options small{color:#868e9f;font-size:9px}.training-results-caller-options i{color:#0000;border:1px solid #d9d5e6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.training-results-caller-options>button.selected i{color:#fff;background:#7654dd;border-color:#7654dd}.training-results-caller-options>p{color:#8c93a2;text-align:center;margin:0;padding:30px 12px;font-size:10px}.training-results-filter-avatar{color:#fff;background:linear-gradient(145deg,#8d72e9,#6546ca);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.training-results-filter-avatar.all{color:#6849cb;background:#ece7ff;font-size:8px}.training-results-filter-avatar img{object-fit:cover;width:100%;height:100%}.training-results-caller-menu>footer{color:#82899a;background:#fbfbfd;border-top:1px solid #eceaf2;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:9px;font-weight:750;display:flex}.training-results-caller-menu>footer button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#704ed4;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.training-results-list{display:grid}.training-result-row{border-bottom:1px solid var(--line)}.training-result-row:last-child{border-bottom:0}.training-result-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(220px,1.4fr) minmax(90px,.45fr) minmax(140px,.55fr) 90px 24px;align-items:center;gap:13px;width:100%;min-height:80px;padding:13px 20px;display:grid}.training-result-main:hover{background:#fafafd}.training-result-avatar{color:#fff;background:linear-gradient(145deg,#8b70e9,#6546ca);border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 2px 8px #37296624}.training-result-avatar img{object-fit:cover;width:100%;height:100%}.training-result-avatar>span{place-items:center;width:100%;height:100%;display:grid}.training-result-agent{gap:5px;display:grid}.training-result-agent>strong{font-size:11px}.training-result-agent>small{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.training-result-agent>small b{color:#4d5668;max-width:160px;font-size:9px}.training-result-agent>small b,.training-result-agent>small span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-result-main>span>small{color:var(--muted);font-size:8px}.training-result-main>span:not(.training-result-agent):not(.training-result-avatar):not(.training-sync-pill):not(.training-result-chevron){gap:5px;display:grid}.training-result-main>span>strong{font-size:11px}.training-sync-pill{color:#7055c9;text-transform:uppercase;background:#eee9ff;border-radius:999px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:850}.training-sync-pill.ready{color:#17876f;background:#e3f5ef}.training-sync-pill.failed{color:#b74655;background:#fbe8eb}.training-result-chevron{color:#8c92a0;transition:transform .2s}.training-result-row.expanded .training-result-chevron{transform:rotate(180deg)}.training-result-details{background:#fafafd;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:20px;padding:20px 76px 24px;display:grid}.training-result-details>div{align-content:start;gap:9px;display:grid}.training-result-details>div>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.training-result-summary p{color:#515a6b;margin:0;font-size:10px;line-height:1.6}.training-result-summary audio{width:100%;height:36px;margin-top:8px}.training-result-transcript pre{border:1px solid var(--line);color:#3d4658;white-space:pre-wrap;background:#fff;border-radius:10px;max-height:270px;margin:0;padding:14px;font:9px/1.65 Inter,ui-sans-serif,sans-serif;overflow:auto}.training-results-empty{color:var(--muted);justify-items:center;gap:7px;padding:70px 20px;font-size:11px;display:grid}.training-results-empty strong{color:var(--ink);font-size:16px}@media (max-width:1120px){.training-track-selector{flex-direction:column;align-items:stretch;gap:12px}.training-track-tabs{width:100%}.training-command-bar{flex-wrap:wrap}.training-live-title{min-width:180px}.training-session-stats{order:3;width:100%}.training-controls{min-width:0;margin-left:auto}.training-workspace{grid-template-columns:1fr}.training-disposition-card{min-height:auto}.training-disposition-card .disposition-button{min-height:69px}.training-full-script{max-height:520px}.training-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-results-toolbar{flex-direction:column;align-items:stretch}.training-results-toolbar>div:last-child{flex-wrap:wrap}.training-results-caller-filter{width:min(100%,390px)}.training-result-main{grid-template-columns:42px minmax(180px,1fr) 80px 125px 80px 18px}}@media (max-width:720px){.training-dialer{padding:10px 10px 24px}.training-track-selector{padding:12px}.training-track-tabs{grid-template-columns:1fr}.training-track-tabs button{min-height:44px}.training-command-bar{align-items:stretch}.training-live-title{flex:1;min-width:0}.training-controls{width:100%}.training-controls .button{flex:1;padding-inline:8px}.training-session-stats{justify-content:flex-start;overflow-x:auto}.training-session-stats>span{flex:1;min-width:74px}.training-agent-card,.training-disposition-card{min-height:0;padding:16px}.training-script-card{padding:16px}.training-agent-heading{grid-template-columns:auto minmax(0,1fr)}.training-connection{grid-column:1/-1;justify-self:start}.training-signal{padding:42px 8px 34px}.training-disposition-card .disposition-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.training-full-script em,.training-full-script p{font-size:14px}.elevenlabs-agent-list,.elevenlabs-flow,.elevenlabs-video-studio{grid-template-columns:1fr}.elevenlabs-agent-summary{flex-direction:column;align-items:flex-start}.video-studio-actions{flex-direction:column;align-items:stretch}.video-studio-actions .button{width:100%}.training-results-summary{grid-template-columns:1fr 1fr;gap:8px}.training-results-summary article{padding:14px}.training-results-summary strong{font-size:22px}.training-results-toolbar{padding:16px}.training-results-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.training-results-caller-filter{grid-column:1/-1;width:100%}.training-results-caller-menu{left:0;right:auto}.training-results-caller-trigger{min-height:54px}.training-result-main{grid-template-columns:36px minmax(0,1fr) 72px 18px;gap:9px;padding:12px}.training-result-main>span:nth-child(3),.training-result-main>span:nth-child(4){display:none!important}.training-sync-pill{justify-self:end}.training-result-details{grid-template-columns:1fr;padding:16px}}.page-lead_database:has(.lead-workspace) .lead-contact-card,.page-lead_database:has(.lead-workspace) .lead-workspace-right{position:static}.page-pipeline:has(.lead-workspace){height:auto;min-height:calc(100vh - 69px);padding-top:16px;padding-bottom:48px;display:block;overflow:visible}.page-pipeline:has(.lead-workspace)>.page-heading{display:none}.page-pipeline:has(.lead-workspace) .lead-workspace{margin-top:0}.page-pipeline:has(.lead-workspace) .lead-contact-card,.page-pipeline:has(.lead-workspace) .lead-workspace-right{position:static}.lead-profile-topbar-content{align-items:center;gap:12px;width:100%;min-width:0;padding-right:28px;display:flex}.lead-profile-topbar-navigation{align-items:center;gap:8px;display:flex}.lead-profile-topbar-navigation>button{color:#6546d6;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;place-items:center;width:38px;height:38px;font:800 18px/1 inherit;display:grid}.lead-profile-topbar-navigation>button:hover:not(:disabled){background:#faf8ff;border-color:#b9a9ed}.lead-profile-topbar-navigation>button:disabled{cursor:not-allowed;opacity:.35}.lead-profile-position{box-sizing:border-box;color:#333d52;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9deea;border-radius:10px;place-items:center;min-width:58px;height:38px;padding:0 10px;font-size:12px;font-weight:850;display:grid}.lead-profile-start-dialer{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8060eb,#6846d7);border:0;border-radius:11px;min-width:126px;min-height:42px;margin-left:auto;padding:0 19px;font:850 12px/1 inherit;box-shadow:0 9px 22px #6846d73d}.lead-profile-start-dialer:hover:not(:disabled){background:linear-gradient(135deg,#7655e3,#5f3dcc);transform:translateY(-1px)}.lead-profile-start-dialer:disabled{cursor:not-allowed;opacity:.62;transform:none}.lead-manual-dialer{padding:0;overflow:hidden}.lead-detail-dialpad-section{grid-template-columns:30px minmax(0,1fr) minmax(132px,164px);align-items:center;gap:9px;padding:9px 10px;display:grid;overflow:visible}.lead-detail-dialpad-icon{color:#704bd8;background:#eee9ff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.lead-detail-dialpad-icon svg{width:16px;height:16px}.lead-detail-dialpad-label{gap:2px;min-width:0;display:grid}.lead-detail-dialpad-label small,.lead-detail-dialpad-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-detail-dialpad-label strong{color:#283146;font-size:10px}.lead-detail-dialpad-label small{color:#9299a8;font-size:7.5px;font-weight:650}.lead-detail-dialpad-section .lead-db-dialpad-picker{min-width:0}.lead-detail-dialpad-section .caller-id-picker-trigger{background:#fbfaff;border-radius:9px;width:100%;min-width:0;min-height:38px}.lead-detail-dialpad-section .caller-id-picker-trigger strong{font-size:9.5px}.lead-detail-dialpad-section .caller-id-picker-trigger small{font-size:7px}.lead-detail-dialpad-popover .caller-id-picker-options{flex-basis:390px;min-height:min(390px,100dvh - 210px)}.lead-last-spoke{background:linear-gradient(135deg,#fff,#faf8ff);border-color:#ded8f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lead-last-spoke-icon{color:#6847d4;background:#eee9ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lead-last-spoke-icon svg{width:17px;height:17px}.lead-last-spoke-copy{gap:2px;min-width:0;display:grid}.lead-last-spoke-copy small{color:#7657e8;letter-spacing:.12em;font-size:7px;font-weight:900}.lead-last-spoke-copy strong{color:#283146;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-last-spoke-relative{color:#6b5b91;white-space:nowrap;background:#f0ecff;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:800}.lead-manual-dialer>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:flex-start;gap:9px;padding:14px 15px;display:flex}.lead-manual-dialer>header>div{gap:3px;min-width:0;display:grid}.lead-manual-dialer>header strong{color:#283146;font-size:12px}.lead-manual-dialer>header span{color:#9299a8;font-size:8px;line-height:1.35}.lead-manual-dialer>header>span{background:#fafbfe;border:1px solid #e2e5ed;border-radius:7px;flex:none;padding:5px 7px;font-weight:750}.lead-manual-call-status{color:#5e687c;background:#faf9ff;border-bottom:1px solid #ece9f7;grid-template-columns:8px auto 1fr;align-items:center;gap:6px;padding:9px 14px;display:grid}.lead-manual-call-status>span{color:#24b48b;font-size:12px}.lead-manual-call-status>strong{color:#7657e8;font-size:9px}.lead-manual-call-status>small{color:#7f8797;justify-self:end;font-size:8px}.lead-manual-dialer-error{color:#a83f4c;background:#fff6f7;border-bottom:1px solid #f3dadd;margin:0;padding:9px 14px;font-size:8px;line-height:1.45}.lead-manual-disposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:10px}.lead-manual-disposition-grid .disposition-button{border-radius:9px;min-width:0;min-height:64px;padding:8px 5px}.lead-manual-disposition-grid .disposition-button>span:last-child{min-width:0}.lead-manual-disposition-grid .disposition-button strong{white-space:normal;font-size:8px;line-height:1.15}.lead-manual-disposition-grid .disposition-key{font-size:7px;top:5px;right:6px}.lead-manual-disposition-grid .disposition-check{width:22px;height:22px;font-size:10px}.lead-manual-disposition-grid .disposition-button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:700px){.lead-profile-topbar-content{gap:7px;padding-right:10px}.lead-profile-topbar-navigation{gap:5px}.lead-profile-topbar-navigation>button{width:34px;height:34px}.lead-profile-position{min-width:50px;height:34px;padding:0 7px;font-size:10px}.lead-profile-start-dialer{min-width:98px;min-height:36px;padding:0 11px;font-size:10px}.lead-database-topbar-heading{gap:8px}.lead-database-topbar-title{font-size:17px}.lead-database-topbar-actions{gap:6px}.lead-database-create-button,.lead-database-delete-button,.lead-database-send-button{min-height:36px;padding:0 10px;font-size:10px}.lead-database-topbar-nav{gap:5px}.lead-database-topbar-back,.lead-database-topbar-step{text-overflow:ellipsis;white-space:nowrap;max-width:150px;padding:8px 9px;font-size:10px;overflow:hidden}.lead-record-delete-dialog{padding:22px}.lead-record-delete-dialog h2{font-size:20px}.lead-database-send-button{min-width:130px;padding:0 14px}}.followup-task-card.is-clickable{cursor:pointer}.followup-task-card.is-clickable:focus-visible{outline-offset:2px;border-color:#9d8bea;outline:3px solid #dcd4ff;box-shadow:0 9px 22px #44328517}.lead-activity-avatar{color:#6247ca;background:#eae6ff;border:2px solid #fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dfe2ea}.lead-activity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-activity-duration{color:#939cad;white-space:nowrap;font-size:13px;font-weight:400}.lead-activity-inline-subject{font-weight:750;line-height:1.3;color:#2b3448!important;margin:0 0 0 4px!important;font-size:13px!important}.lead-activity-inline-subject.task-completed{color:#d39b17!important}.lead-activity p.lead-activity-system-content{margin-top:4px}.agent-call-history-filters .date-range-trigger.billing-period{color:#17191f;background:#fff3b6;border-color:#e1bd43}.agent-call-history-filters .date-range-trigger.billing-period.open{border-color:#cfa627;box-shadow:0 0 0 3px #deb3222e}.lead-motivation-section{border-top:1px solid #e3e7ef;padding:15px 20px 18px}.lead-motivation-section h3{color:#20283b;margin:0;font-size:14px}.lead-motivation-section p{color:#5f687a;overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.composer-call .call-log-shortcuts{margin-top:-47px;padding-bottom:14px}.composer-call .call-log-shortcuts button{padding:5px 12px;line-height:1.25}.lead-timeline-filters{background:#fff;border-bottom:1px solid #e2e6ed;min-width:0;display:flex;overflow-x:auto}.lead-timeline-filters button{color:#9aa3b2;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e8ef;flex:0 150px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;transition:background .14s,color .14s,box-shadow .14s;display:flex}.lead-timeline-filters button:last-child{border-right:0}.lead-timeline-filters button:hover{color:#6654b9;background:#faf9ff}.lead-timeline-filters button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #8065e4;position:relative}.lead-timeline-filters button.active{color:#2f384a;background:#faf9ff;box-shadow:inset 0 -3px #7959e8}.lead-timeline-filters button>span{color:#b6c0ca;flex:none;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:grid}.lead-timeline-filters button.active>span{color:#7659df}.lead-timeline-filters button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.lead-timeline-filters button>small{color:#7f8898;background:#eff1f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;font-weight:850;line-height:1;display:grid}.lead-timeline-filters button.active>small{color:#6548cf;background:#e9e3ff}@media (max-width:620px){.lead-timeline-filters button{flex:1 0 106px;min-width:106px;padding:8px 10px}.lead-timeline-filters button>strong{font-size:10px}}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll]){scrollbar-color:transparent transparent;scrollbar-width:thin}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll]):hover{scrollbar-color:#5f4a91 transparent}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll])::-webkit-scrollbar:horizontal{height:4px}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll])::-webkit-scrollbar-track:horizontal{background:0 0}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll])::-webkit-scrollbar-thumb:horizontal{background:0 0;border-radius:999px}:where(.phone-number-table-scroll,.timesheet-table-scroll,.caller-timetable-scroll,.leads-table-scroll,.lead-database-scroll,.pipeline-board,.calling-list-table-scroll,.called-leads-table-scroll,.client-coverage-table-scroll,.agent-call-history-table-scroll,.report-table-scroll,.record-picker-table,.people-table,.compact-list-table,.clients-table,.script-assignment-table,[data-dashboard-horizontal-scroll]):hover::-webkit-scrollbar-thumb:horizontal{background:#5f4a91}.lead-activity>div>header{padding-right:238px}.lead-activity-meta-row{display:contents}.lead-activity-action-stack{z-index:3;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:20px;right:0}.lead-activity-action-stack .lead-activity-actions{z-index:auto;margin-top:0;position:static;top:auto;right:auto}.lead-activity-actions{gap:3px;min-height:30px}.lead-activity-actions button.timeline-action{color:#a2aab7;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex;position:relative}.lead-activity-actions button.timeline-action:hover{color:#596477;background:#f8f9fc;border-color:#e1e4eb;text-decoration:none;transform:translateY(-1px)}.lead-activity-actions button.timeline-action:focus-visible{outline-offset:1px;outline:2px solid #8065e4}.lead-activity-actions button.timeline-action.active{color:#694bd4;background:#f0ecff;border-color:#ddd5ff}.lead-activity-actions button.timeline-action.heart.active{color:#d9425b;background:#fff0f3;border-color:#ffd5dc}.lead-activity-actions button.timeline-action.pin{filter:grayscale();opacity:.68;font-size:15px}.lead-activity-actions button.timeline-action.pin.active{color:#6749d2;filter:none;opacity:1;background:#f1edff;border-color:#cfc5f7}.lead-activity-actions button.timeline-action.delete{color:#c5747e;font-size:15px}.lead-activity-actions button.timeline-action small{color:#fff;background:#4e596e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 2px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-3px}.lead-communication-panel{overflow:visible}.lead-activity-actions .lead-reaction-menu{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;padding:0;display:inline-flex;position:relative}.lead-reaction-picker{z-index:30;background:#fff;border:1px solid #e0e4eb;border-radius:12px;gap:5px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:7px;display:flex;position:absolute;top:calc(100% + 6px);right:-36px;overflow-x:auto;box-shadow:0 12px 30px #242b3f2e}.lead-reaction-picker button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;font-size:20px;display:grid}.lead-reaction-picker button.active,.lead-reaction-picker button:hover{background:#f2efff;border-color:#dcd4ff}.lead-reaction-summary{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.lead-reaction-summary button{color:#596477;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.lead-reaction-summary button.active,.lead-reaction-summary button:hover{color:#6044c7;background:#f3f0ff;border-color:#b9a9f3}.lead-reaction-summary button span{font-size:15px}.lead-reaction-summary button strong{font-size:10px}.lead-note-edited{color:#9aa2b0;margin-left:8px;font-size:9px;font-style:italic;display:inline-block}.lead-note-editor,.lead-note-reply-form{background:#fbfaff;border:1px solid #ddd7f5;border-radius:11px;margin-top:11px;padding:11px}.lead-note-editor textarea,.lead-note-reply-form textarea,.lead-reply-editor textarea{box-sizing:border-box;resize:vertical;color:#3f4960;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d9dfea;border-radius:9px;padding:10px;font-size:12px;line-height:1.5;display:block}.lead-note-editor>div,.lead-note-reply-form>div,.lead-reply-editor>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.lead-note-editor .button,.lead-note-reply-form .button,.lead-reply-editor .button{min-height:32px;padding:6px 11px;font-size:10px}.lead-note-replies{border-left:2px solid #e5e0fa;flex-direction:column;gap:8px;margin:13px 0 0 8px;padding-left:14px;display:flex}.lead-reply-branch{min-width:0}.lead-reply-branch>article{background:#fafbfc;border:1px solid #e4e7ed;border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:9px 11px;display:grid}.lead-reply-children{border-left:2px solid #e8e4f8;gap:8px;margin:8px 0 0 18px;padding-left:12px;display:grid}.lead-reply-children.compact{margin-left:0;padding-left:8px}.lead-reply-avatar{color:#6549cd;background:#eae5ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.lead-reply-avatar img{object-fit:cover;width:100%;height:100%;display:block}.lead-reply-copy{min-width:0}.lead-note-replies article header{align-items:center;gap:7px;display:flex}.lead-note-replies article header strong{font-size:10px}.lead-note-replies article header time{align-items:center;gap:5px;width:auto;font-size:9px;display:inline-flex}.lead-note-replies article header time small{color:#9aa2b0;font-size:8px;font-style:italic}.lead-note-replies article p{margin:4px 0 0;font-size:11px;line-height:1.45}.lead-reply-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.lead-reply-actions button{color:#929bab;width:25px;height:25px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:14px;display:grid;position:relative}.lead-reply-actions button.active,.lead-reply-actions button:hover{color:#5f6879;background:#fff;border-color:#dedfe8}.lead-reply-actions button.heart.active{color:#d95167;background:#fff1f3;border-color:#f5cbd2}.lead-reply-actions button.heart small{color:#fff;background:#d95167;border:2px solid #fafbfc;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 2px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-3px}.lead-reply-actions button.delete{color:#bd6873}.lead-reply-actions button:disabled{opacity:.5;cursor:default}.lead-reply-reaction-menu{display:inline-flex;position:relative}.lead-reply-actions .lead-reaction-picker{top:calc(100% + 6px);right:-40px}.lead-reply-actions .lead-reaction-picker button{border-radius:9px;width:34px;height:34px;font-size:20px}.lead-reply-reaction-summary{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.lead-reply-reaction-summary button{color:#596477;min-height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.lead-reply-reaction-summary button.active,.lead-reply-reaction-summary button:hover{color:#6044c7;background:#f3f0ff;border-color:#b9a9f3}.lead-reply-reaction-summary button span{font-size:13px}.lead-reply-reaction-summary button strong{font-size:9px}.lead-note-reply-form.nested{margin:7px 0 0 35px;padding:9px}.lead-note-reply-form.nested textarea{min-height:68px}.lead-reply-editor{margin-top:7px}.lead-reply-editor textarea{min-height:66px;font-size:11px}.lead-reply-delete-confirm{color:#7e8797;justify-content:flex-end;align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex}.lead-reply-delete-confirm button{color:#7e8797;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.lead-reply-delete-confirm button.confirm{color:#b7434f;font-weight:750}.lead-reply-delete-confirm button:disabled{opacity:.5;cursor:default}.lead-activity-delete-state{color:#93610d;background:#fff3dc;border-radius:999px;width:max-content;margin:8px 0 0 auto;padding:4px 8px;font-size:9px;font-weight:700}.lead-activity-delete-confirm{color:#7e8797;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.lead-activity-action-stack .lead-activity-delete-confirm{white-space:nowrap;background:#fff;border:1px solid #e1e4eb;border-radius:8px;margin-top:0;padding:5px 7px;box-shadow:0 8px 20px #242b3f24}.lead-activity-delete-confirm button{color:#7e8797;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.lead-activity-delete-confirm button.confirm{color:#b7434f;font-weight:750}@media (max-width:760px){.lead-activity>div>header{padding-right:0}.lead-activity-meta-row{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.lead-activity-timestamp{white-space:nowrap;flex:auto;gap:3px;width:auto;min-width:0}.lead-activity-timestamp time{text-overflow:ellipsis;font-size:10px;overflow:hidden}.lead-activity-timestamp-edit{border-radius:6px;flex-basis:20px;width:20px;height:20px;font-size:10px}.lead-activity-action-stack{flex:none;align-items:flex-end;width:auto;margin-top:0;position:static}.lead-activity-actions{justify-content:flex-end;gap:1px;width:auto;min-height:22px;margin-top:0;position:static}.lead-activity-actions button.timeline-action{border-radius:6px;width:22px;height:22px;font-size:13px}.lead-activity-actions button.timeline-action.delete,.lead-activity-actions button.timeline-action.pin{font-size:12px}.lead-reaction-picker{margin-left:0;right:0}.lead-note-replies{margin-left:0}.lead-note-replies article header{flex-wrap:wrap}.lead-reply-actions{width:100%;margin-left:0}.lead-reply-children{margin-left:8px;padding-left:8px}.lead-note-reply-form.nested{margin-left:8px}.lead-activity-delete-confirm{justify-content:flex-end}}@media (max-width:430px){.lead-activity-timeline{padding-inline:14px}.lead-reaction-picker{flex-wrap:wrap}.lead-activity-actions button.timeline-action{width:22px;height:22px}}.quo-inline-delivery{color:#187656;white-space:nowrap;flex:none;font-size:9px;font-weight:850;line-height:1}.quo-inline-delivery.status-failed,.quo-inline-delivery.status-undelivered{color:#a53242}.quo-inline-delivery.status-sending{color:#6854ba}.quo-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.quo-number-grid>div{background:#fafbfc;border:1px solid #e0e4ec;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 10px;padding:13px;display:grid}.quo-number-grid>div>span{color:#778093;background:#eceef3;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.quo-number-grid small,.quo-number-grid strong{display:block}.quo-number-grid strong{color:#2c3549;font-size:11px}.quo-number-grid small{color:#80899a;margin-top:2px;font-size:9px}.quo-number-grid b{color:#9aa2b0;grid-column:2;font-size:8px}.quo-number-grid>div.connected{background:#f4fcf8;border-color:#c3e8d7}.quo-number-grid>div.connected>span{color:#25815f;background:#d9f3e6}.quo-number-grid>div.connected b{color:#25815f}.quo-sync-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.quo-settings .settings-actions>div{gap:8px;display:flex}@media (max-width:760px){.quo-number-grid,.quo-sync-flow{grid-template-columns:1fr}.quo-settings .settings-actions{flex-direction:column;align-items:flex-start}.quo-settings .settings-actions>div{flex-wrap:wrap}}.lead-email-routing{background:#f8f6ff;border:1px solid #ddd8f7;border-radius:10px;gap:7px;margin:0 0 12px;padding:11px 13px;display:grid}.lead-email-routing>div{align-items:center;gap:9px;min-width:0;display:flex}.lead-email-routing span{color:#7b8497;text-transform:uppercase;flex:none;width:38px;font-size:11px;font-weight:850}.lead-email-routing strong{text-overflow:ellipsis;color:#30394e;min-width:0;font-size:12px;overflow:hidden}.lead-email-routing b{color:#6447ce;text-transform:uppercase;background:#e8e1ff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px}.lead-email-routing button{color:#7155d6;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.email-delivery-status{color:#6854ba;background:#f5f2ff;border:1px solid #d8d2f4;border-radius:999px;align-items:center;gap:6px;margin:9px 0 1px;padding:4px 9px;display:inline-flex}.email-delivery-status>span{background:#e8e1ff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;font-weight:900;display:grid}.email-delivery-status strong{font-size:9px}.email-delivery-status small{opacity:.75;border-left:1px solid;padding-left:5px;font-size:8px}.email-delivery-status.status-delivered,.email-delivery-status.status-received{color:#187656;background:#edfbf4;border-color:#bde8d3}.email-delivery-status.status-bounced,.email-delivery-status.status-failed{color:#a53242;background:#fff1f3;border-color:#f0c4c9}.email-delivery-status.status-delayed{color:#8b6418;background:#fff9e9;border-color:#f0d49c}.lead-email-reply-actions{gap:7px;margin-top:10px;display:flex}.lead-email-reply-actions button{color:#664bc8;font:inherit;cursor:pointer;background:#faf9ff;border:1px solid #d7d0f6;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:850}.lead-email-reply-actions button:hover{background:#f0ecff}.resend-status-grid>div>span{font-size:12px}.resend-settings .settings-actions>div{gap:8px;display:flex}@media (max-width:760px){.lead-email-routing>div{flex-wrap:wrap;align-items:flex-start}.lead-email-routing strong{width:calc(100% - 48px)}.resend-status-grid{grid-template-columns:1fr}.email-delivery-status{flex-wrap:wrap}}.page-content.page-clients{width:100%;max-width:none;min-height:calc(100vh - 69px);padding:34px clamp(22px,3.1vw,48px) 48px}.client-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex;position:relative}.client-page-heading h1{letter-spacing:-.04em;margin:6px 0 5px;font-size:31px}.page-clients .client-portfolio-table-title.controls-only{min-height:44px;padding:7px 12px}@media (max-width:680px){.page-content.page-clients{min-height:calc(100vh - 62px);padding-top:22px}}.client-portfolio-tabs{background:#f7f5ff;border:1px solid #dcd7f1;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(58%,780px);margin:0;padding:4px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.client-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.client-heading-actions .button{min-width:136px}.client-create-modal{border:1px solid #e2e4ec;width:min(100%,980px);padding:0;overflow:auto}.client-create-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e7e8ef;margin:0;padding:24px 26px 20px;position:sticky;top:0}.client-create-header h2{color:#20283b;letter-spacing:-.035em;margin:5px 0 4px;font-size:27px}.client-create-header p{color:#737d90;max-width:680px;margin:0;font-size:12px;line-height:1.55}.client-create-error{margin:18px 26px 0}.client-create-section{border-bottom:1px solid #e9ebf1;padding:22px 26px}.client-create-headshot-row{background:linear-gradient(90deg,#fbf9ff,#fff);border-bottom:1px solid #e9ebf1;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 26px;display:grid}.client-create-headshot-preview{box-sizing:border-box;color:#6749cd;background:#f0ebff;border:1px dashed #c9bdf1;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.client-create-headshot-preview.selected{background:#fff;border-style:solid}.client-create-headshot-preview img{object-fit:cover;width:100%;height:100%;display:block}.client-create-headshot-preview svg{width:22px;height:22px}.client-create-headshot-row>div{gap:4px;min-width:0;display:grid}.client-create-headshot-row>div strong{color:#30384d;font-size:13px}.client-create-headshot-row>div small{color:#7f899c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.45;overflow:hidden}.client-create-section>div:first-child{align-items:center;gap:10px;margin-bottom:17px;display:flex}.client-create-section>div:first-child>span{color:#6548c7;background:#ebe5ff;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.client-create-section>div:first-child>div{gap:2px;display:grid}.client-create-section>div:first-child strong{color:#30384d;font-size:14px}.client-create-section>div:first-child small{color:#8992a2;font-size:10px;font-weight:650}.client-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-create-grid.billing{align-items:start}.client-create-modal label{color:#465065;gap:7px;margin:0;font-size:11px;font-weight:800}.client-create-modal label>span:first-child{display:block}.client-create-modal input,.client-create-modal select{box-sizing:border-box;color:#273046;width:100%;height:44px;font-size:12px}.client-create-modal input::placeholder{color:#a1a8b6}.client-create-modal select:invalid{color:#9ca4b2}.client-create-modal label>small{color:#929aaa;font-size:9px;font-weight:650}.client-create-toggle{background:#faf8ff;border:1px solid #ded9f6;border-radius:12px;align-items:flex-start;padding:13px 14px;gap:11px!important;margin:0 0 17px!important;display:flex!important}.client-create-toggle input{accent-color:#7556dc;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.client-create-toggle>span{gap:3px;display:grid!important}.client-create-toggle strong{font-size:11px}.client-create-toggle small{color:#7e8797;font-size:9px;font-weight:650}.client-create-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-create-repeat-grid fieldset{background:#fafbfc;border:1px solid #e1e4eb;border-radius:12px;min-width:0;margin:0;padding:15px}.client-create-repeat-grid legend{color:#424b60;padding:0 5px;font-size:11px;font-weight:850}.client-create-repeat-grid legend small{color:#959dad;font-size:8px;font-weight:700}.client-create-repeat-row{align-items:center;gap:7px;margin-bottom:8px;display:flex}.client-create-repeat-row input{background:#fff}.client-create-repeat-row button{color:#b24853;cursor:pointer;background:#fff5f6;border:1px solid #e8c7cb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.client-create-add-row{color:#6549cb;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 1px;font-size:10px;font-weight:850}.client-create-money{display:block;position:relative}.client-create-money b{z-index:1;color:#6e7789;font-size:12px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.client-create-money input{padding-left:27px}.client-create-footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafbfdf7;justify-content:space-between;align-items:center;gap:18px;padding:17px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -1px #e7e9ef}.client-create-footer p{color:#80899a;margin:0;font-size:10px}.client-create-footer>div{gap:9px;display:flex}.client-create-footer .button{min-width:120px}@media (max-width:900px){.client-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.client-heading-actions{justify-content:stretch;width:100%}.client-heading-actions .button{flex:1;min-width:0}.client-create-footer,.client-create-header,.client-create-headshot-row,.client-create-section{padding-left:18px;padding-right:18px}.client-create-grid,.client-create-repeat-grid{grid-template-columns:1fr}.client-create-headshot-row{grid-template-columns:46px minmax(0,1fr)}.client-create-headshot-preview{border-radius:13px;width:46px;height:46px}.client-create-headshot-row>.client-headshot-lookup-button{grid-column:1/-1;width:100%}.client-create-footer{flex-direction:column;align-items:stretch}.client-create-footer>div{grid-template-columns:1fr 1fr;display:grid}.client-create-footer .button{min-width:0}}.client-portfolio-tabs button{color:#716b83;min-width:0;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.client-portfolio-tabs button:hover{color:#49349d;background:#ffffffa6}.client-portfolio-tabs button.active{color:#49349d;background:#fff;box-shadow:0 3px 10px #4a32991a}.client-inactive-count{color:#a63e50;background:#fff2f4;border:1px solid #efc5cb;border-radius:10px;align-items:center;gap:8px;min-height:36px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.client-inactive-count b{background:#f8dce1;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.client-portfolio-table-shell{background:#fff;border-color:#dfe3ec;margin-top:0;overflow:hidden;box-shadow:0 16px 38px #1f253f12}.client-portfolio-table-title{background:linear-gradient(135deg,#fff 58%,#faf8ff);border-bottom:1px solid #e5e8ef;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 18px;display:flex}.client-portfolio-table-title.controls-only{justify-content:flex-end}.client-portfolio-table-title h3{color:#20283b;letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.client-portfolio-table-title p{color:#7d8698;margin:5px 0 0;font-size:10px;line-height:1.4}.client-portfolio-table-title>strong{color:#6449c9;white-space:nowrap;background:#f4f1ff;border:1px solid #e1dcf6;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:9px;display:inline-flex}.client-portfolio-table-scroll{overflow:auto hidden}.client-portfolio-grid{width:max-content;min-width:100%}.client-portfolio-grid-head,.client-portfolio-grid-row{align-items:stretch;display:grid}.all-clients-grid .client-portfolio-grid-head,.all-clients-grid .client-portfolio-grid-row{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) minmax(150px,.7fr)}.performance-grid .client-portfolio-grid-head,.performance-grid .client-portfolio-grid-row{grid-template-columns:235px 165px repeat(5,78px) 145px 120px 125px 180px 150px}.billing-grid .client-portfolio-grid-head,.billing-grid .client-portfolio-grid-row{grid-template-columns:235px 125px 160px 150px 160px 160px 180px 105px 155px}.client-portfolio-grid-head{color:#778194;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px}.client-portfolio-grid-head>.movable-column-header,.client-portfolio-grid-head>span{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #e7eaf0;align-items:center;padding:11px 13px;font-size:8px;font-weight:850;display:flex}.client-portfolio-grid-head>.movable-column-header:last-child,.client-portfolio-grid-head>span:last-child{border-right:0}.client-portfolio-grid-row{background:#fff;border-bottom:1px solid #e7eaf0;min-height:78px;transition:background .14s,box-shadow .14s}.client-portfolio-grid-row:last-child{border-bottom:0}.client-portfolio-grid-row:hover{z-index:1;background:#fcfbff;position:relative;box-shadow:inset 3px 0 #8162e8}.client-portfolio-grid-row>span{color:#505a70;border-right:1px solid #edf0f4;justify-content:flex-start;align-items:center;min-width:0;padding:12px 13px;font-size:10px;line-height:1.35;display:flex}.client-portfolio-grid-row>span:last-child{border-right:0}.client-calling-lists-cell{overflow:visible!important}.client-calling-lists-cell .client-calling-lists{width:100%;padding:0}.client-callers-cell{overflow:visible!important}.client-callers-cell .client-caller-picker{width:100%}.client-callers-cell .caller-id-picker-trigger{width:100%;min-width:0}.client-caller-trigger-content{align-items:center;gap:7px;min-width:0;display:flex!important}.client-caller-trigger-avatars{flex:none;align-items:center;padding-left:1px;padding-right:2px;display:flex}.client-caller-trigger-avatar{box-sizing:border-box;color:#6348c5;background:#e9e3ff;border:2px solid #fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ddd8ef}.client-caller-trigger-avatar+.client-caller-trigger-avatar{margin-left:-7px}.client-caller-trigger-avatar img{object-fit:cover;width:100%;height:100%;display:block}.client-caller-trigger-copy{gap:2px;min-width:0;display:grid}.client-caller-trigger-copy small,.client-caller-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-caller-picker-option{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececf3;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.client-caller-picker-option.selected,.client-caller-picker-option:hover{background:#f7f4ff}.client-caller-picker-option>span:nth-of-type(2){gap:2px;min-width:0;display:grid}.client-caller-picker-option small,.client-caller-picker-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-caller-picker-option strong{color:#273047;font-size:12px}.client-caller-picker-option small{color:#858d9e;font-size:9px}.client-caller-picker-option input[type=checkbox]{appearance:none;box-sizing:border-box;aspect-ratio:1;cursor:pointer;background:#fff;border:2px solid #c8c4dc;border-radius:50%;place-content:center;justify-self:center;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;display:grid}.client-caller-picker-option input[type=checkbox]:before{content:"✓";color:#fff;opacity:0;font-size:11px;font-weight:900;transform:scale(.6)}.client-caller-picker-option input[type=checkbox]:checked{background:#7557df;border-color:#7557df}.client-caller-picker-option input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.client-caller-picker-option input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #7557df2e}.client-caller-picker-option input[type=checkbox]:disabled{cursor:wait;opacity:.55}.client-portfolio-grid-row input,.client-portfolio-grid-row select{box-sizing:border-box;color:#30394d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe0ea;border-radius:10px;outline:none;padding:8px 10px;font-size:10px;font-weight:700}.client-portfolio-grid-row input:hover,.client-portfolio-grid-row select:hover{border-color:#bcb1e8}.client-portfolio-grid-row input:focus,.client-portfolio-grid-row select:focus{border-color:#8063e4;box-shadow:0 0 0 3px #8063e41f}.clients-table-row>.client-status-select{justify-content:flex-start;position:relative;overflow:visible}.client-status-select>i{z-index:2;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;left:25px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.client-status-select>i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}}.client-status-select>i{pointer-events:none}.client-status-select>select{appearance:none;width:100%;height:38px;min-height:38px;color:inherit;background:currentColor;border:1px solid;border-radius:999px;padding:0 29px 0 27px}@supports (color:color-mix(in lab,red,red)){.client-status-select>select{background:color-mix(in srgb,currentColor 10%,white)}}.client-status-select>select{cursor:pointer;font-size:10px;font-weight:850;transition:transform .14s,box-shadow .14s,filter .14s;box-shadow:0 3px 10px #2a31440d}.client-status-select>select:focus,.client-status-select>select:hover{border-color:currentColor;box-shadow:0 0 0 3px,0 5px 13px #2a314414}@supports (color:color-mix(in lab,red,red)){.client-status-select>select:focus,.client-status-select>select:hover{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent),0 5px 13px #2a314414}}.client-status-select>select:focus,.client-status-select>select:hover{filter:saturate(1.08);transform:translateY(-1px)}.client-status-select>select:disabled{cursor:wait;opacity:.65;transform:none}.client-status-select>b{pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;right:26px;transform:translateY(-2px)rotate(45deg)}.client-status-select.active{color:#13785f}.client-status-select.paused{color:#9a6511}.client-status-select.inactive{color:#ad4052}.client-status-select.active>select{background:#e8f8f2}.client-status-select.paused>select{background:#fff4da}.client-status-select.inactive>select{background:#ffeaee}.client-status-select>.client-status{min-height:32px;color:inherit;background:currentColor;padding-left:25px;padding-right:12px}@supports (color:color-mix(in lab,red,red)){.client-status-select>.client-status{background:color-mix(in srgb,currentColor 11%,white)}}.client-cancel-confirmation{grid-template-columns:48px minmax(0,1fr);gap:17px;width:min(92vw,470px);padding:25px;display:grid}.client-cancel-icon{color:#b33e51;background:#ffeaee;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #f2c6cd}.client-cancel-confirmation h2{color:#252d41;letter-spacing:-.025em;margin:6px 0 9px;font-size:21px;line-height:1.2}.client-cancel-confirmation p{color:#6f788a;margin:0;font-size:11px;line-height:1.6}.client-cancel-confirmation p strong{color:#343c50}.client-cancel-confirmation .modal-actions{grid-column:1/-1;margin-top:5px}.billing-display-value{box-sizing:border-box;color:#30394d;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:750;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.billing-display-value>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-edit-icon{color:#684ec9;opacity:0;background:#ece7ff;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:11px;transition:opacity .14s,transform .14s;display:grid;transform:translate(3px)}.billing-display-value:focus-visible,.billing-display-value:hover{background:#f8f6ff;border-color:#ddd5fa;outline:0;box-shadow:0 3px 10px #503d9614}.billing-display-value:focus-visible .billing-edit-icon,.billing-display-value:hover .billing-edit-icon{opacity:1;transform:translate(0)}.billing-read-value{color:#30394d;align-items:center;width:100%;min-height:36px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.billing-grid .client-portfolio-grid-row>span.billing-date-cell{padding:0}.billing-date-picker{width:100%;height:100%;min-height:78px;display:flex}.billing-date-trigger{border:0;border-radius:0;height:100%;min-height:78px;padding:12px 13px}.billing-date-trigger.open{background:#f6f2ff;box-shadow:inset 0 0 0 2px #8a6bea}.billing-date-icon{color:#674acb;opacity:0;background:#eee9ff;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;transition:opacity .14s,transform .14s;display:grid;transform:translate(3px)}.billing-date-trigger.open .billing-date-icon,.billing-date-trigger:focus-visible .billing-date-icon,.billing-date-trigger:hover .billing-date-icon{opacity:1;transform:translate(0)}.billing-date-popover{z-index:1500;box-sizing:border-box;color:#2d3549;background:#fff;border:1px solid #ded8f3;border-radius:16px;font-family:inherit;position:fixed;overflow:hidden;box-shadow:0 22px 55px #231c443d}.billing-date-popover-head{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #eeeaf8;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.billing-date-popover-head>div{gap:2px;display:grid}.billing-date-popover-head span{color:#7558d8;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.billing-date-popover-head strong{letter-spacing:-.02em;font-size:15px}.billing-date-popover-head>button{color:#6d6680;cursor:pointer;background:#ede9f8;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.billing-date-month-nav{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;padding:12px 14px 7px;display:grid}.billing-date-month-nav strong{text-align:center;font-size:12px}.billing-date-month-nav button{color:#5f4ab0;cursor:pointer;background:#fff;border:1px solid #e0dced;border-radius:9px;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid}.billing-date-month-nav button:focus-visible,.billing-date-month-nav button:hover{background:#f7f4ff;border-color:#9f8be8;outline:0}.billing-date-calendar,.billing-date-weekdays{grid-template-columns:repeat(7,1fr);gap:4px;padding:0 14px;display:grid}.billing-date-weekdays{padding-top:3px;padding-bottom:4px}.billing-date-weekdays span{color:#9a94aa;text-align:center;font-size:8px;font-weight:850}.billing-date-calendar button{aspect-ratio:1;color:#30384c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.billing-date-calendar button:focus-visible,.billing-date-calendar button:hover{color:#5c3fc0;background:#eee8ff;outline:0}.billing-date-calendar button.outside{color:#c3bdce}.billing-date-calendar button.today{color:#6045c3;box-shadow:inset 0 0 0 1px #9c87e8}.billing-date-calendar button.selected{color:#fff;background:#7556df;box-shadow:0 4px 10px #6849ca42}.billing-date-popover-footer{border-top:1px solid #eeeaf6;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:11px 14px 13px;display:flex}.billing-date-popover-footer button{color:#645b78;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded9ee;border-radius:9px;padding:6px 10px;font-size:9px;font-weight:850}.billing-date-popover-footer button:focus-visible,.billing-date-popover-footer button:hover{background:#f7f4ff;border-color:#9e8ae9;outline:0}.billing-date-popover-footer button.today{color:#fff;background:#7556df;border-color:#7556df}.billing-date-popover-footer button:disabled{cursor:not-allowed;opacity:.45}.billing-inline-editor{align-items:center;width:100%;display:flex;position:relative}.billing-inline-editor.money>b{z-index:1;color:#596276;pointer-events:none;font-size:10px;position:absolute;left:10px}.client-portfolio-grid-row .billing-inline-editor.money input{padding-left:22px}.billing-totals-row{border-top:1px solid #d8d0f5;border-bottom:0;min-height:54px;bottom:0}.billing-totals-row,.client-portfolio-grid-row.billing-totals-row:hover{z-index:5;background:linear-gradient(135deg,#282142,#3b2d69);position:sticky;box-shadow:0 -8px 22px #241b4629}.client-portfolio-grid-row.billing-totals-row>span{color:#fff;border-right-color:#ffffff1c;padding-top:9px;padding-bottom:9px}.billing-total-label,.billing-total-value{flex-direction:column;gap:2px;justify-content:center!important;align-items:flex-start!important;display:flex!important}.billing-total-label strong,.billing-total-value strong{color:#fff;white-space:nowrap;font-size:11px;font-weight:850}.billing-total-label small,.billing-total-value small{color:#c9c2df;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:700}.client-scheduling-cell{position:relative}.client-scheduling-cell.editable:after{color:currentColor;content:"⌄";opacity:0;pointer-events:none;font-size:13px;font-weight:900;line-height:1;transition:opacity .14s;position:absolute;top:50%;right:22px;transform:translateY(-58%)}.client-portfolio-grid-row .client-scheduling-select{appearance:none;min-height:31px;box-shadow:none;cursor:pointer;border-color:#0000;border-radius:999px;padding:6px 29px 6px 11px;transition:border-color .14s,box-shadow .14s,filter .14s}.client-scheduling-cell.scheduled{color:#14775b}.client-scheduling-cell.scheduled .client-scheduling-label,.client-scheduling-cell.scheduled .client-scheduling-select{color:#14775b;background:#e2f7ee}.client-scheduling-cell.unscheduled{color:#ad3f52}.client-scheduling-cell.unscheduled .client-scheduling-label,.client-scheduling-cell.unscheduled .client-scheduling-select{color:#ad3f52;background:#ffeaed}.client-scheduling-cell.not-set{color:#687286}.client-scheduling-cell.not-set .client-scheduling-label,.client-scheduling-cell.not-set .client-scheduling-select{color:#687286;background:#eef1f5}.client-scheduling-cell.editable:focus-within:after,.client-scheduling-cell.editable:hover:after{opacity:1}.client-portfolio-grid-row .client-scheduling-cell.editable:hover .client-scheduling-select,.client-portfolio-grid-row .client-scheduling-select:focus{border-color:currentColor;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.client-portfolio-grid-row .client-scheduling-cell.editable:hover .client-scheduling-select,.client-portfolio-grid-row .client-scheduling-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.client-portfolio-grid-row .client-scheduling-cell.editable:hover .client-scheduling-select,.client-portfolio-grid-row .client-scheduling-select:focus{filter:saturate(1.04)}.client-scheduling-label{border-radius:999px;align-items:center;min-height:31px;padding:6px 11px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.client-portfolio-person{gap:10px;align-items:center!important;display:flex!important}.client-portfolio-person .client-avatar{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.client-portfolio-person.compact .client-avatar{border-radius:10px;flex-basis:31px;width:31px;height:31px}.client-date-cell,.client-metric-cell,.client-money-cell,.client-portfolio-contact,.client-portfolio-person>span:not(.client-avatar){flex-direction:column;gap:3px;min-width:0;justify-content:center!important;align-items:flex-start!important;display:flex!important}.client-portfolio-person>span.client-avatar{text-align:center;place-items:center!important;display:grid!important}.client-date-cell strong,.client-metric-cell strong,.client-money-cell strong,.client-portfolio-contact strong,.client-portfolio-person strong{color:#263047;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:820;display:block;overflow:hidden}.client-cell-note,.client-date-cell small,.client-metric-cell small,.client-money-cell small,.client-portfolio-contact small,.client-portfolio-person small{color:#8b94a5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;display:block;overflow:hidden}.client-portfolio-contact strong{font-size:9px}.client-local-time{flex-direction:column;gap:3px;min-width:0;justify-content:center!important;align-items:flex-start!important;display:flex!important}.client-local-time strong{color:#263047;white-space:nowrap;font-size:12px;font-weight:850}.client-local-time small{color:#8b94a5;white-space:nowrap;font-size:8.5px;font-weight:700}.client-local-time small b{color:#6c4fd0;font:inherit;font-weight:850}.client-health-pill{color:#687286;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 9px;font-size:8.5px;font-style:normal;font-weight:820;display:inline-flex}.client-health-pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.client-health-pill i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}}.client-health-pill.critical{color:#b94155;background:#ffebee}.client-health-pill.watch{color:#9a6710;background:#fff3d8}.client-health-pill.healthy{color:#17765e;background:#e2f7ee}.client-health-pill.neutral{color:#687286;background:#eef1f5}.client-portfolio-grid-row>span.client-health-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.client-health-cell .client-cell-note{text-align:center;width:100%}.client-view-button{white-space:nowrap;width:100%;min-height:34px!important;padding:7px 10px!important;font-size:9px!important}.client-performance-filter{background:#f5f3fc;border:1px solid #e1ddf5;border-radius:11px;gap:5px;padding:4px;display:flex}.client-performance-filter button{color:#778095;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.client-performance-filter button span{color:#746b8d;background:#ebe8f5;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.client-performance-filter button.active{color:#5640b1;background:#fff;box-shadow:0 3px 10px #3d306f1a}.client-performance-filter button.active.danger{color:#ad4052}.client-performance-filter button.active.healthy{color:#15735b}.client-window-number{font-weight:850;color:#273148!important;justify-content:center!important;font-size:13px!important}.client-needed-cell{text-align:center;flex-direction:column;gap:2px;justify-content:center!important;align-items:center!important}.client-needed-cell strong{font-size:12px}.client-needed-cell small{color:#8a93a4;font-size:8px}.client-needed-cell.needs strong{color:#bc4256}.client-needed-cell.complete strong{color:#168269}.client-progress-cell{grid-template-columns:minmax(72px,1fr) 38px;gap:8px!important;display:grid!important}.client-progress-cell>span{background:#eceef3;border-radius:999px;height:7px;overflow:hidden}.client-progress-cell>span i{border-radius:inherit;background:linear-gradient(90deg,#7a59e8,#30c59a);height:100%;display:block}.client-progress-cell>strong{color:#30394d;text-align:right;font-size:9px}.clients-table-head>.movable-column-header.has-sticky-toggle,.performance-grid .client-portfolio-grid-head>.movable-column-header.has-sticky-toggle{font-size:12px}.clients-table-row .client-identity .client-avatar{border-radius:10px;flex:0 0 31px;width:31px;height:31px}.clients-table-row .client-identity .headshot-hover,.clients-table-row .client-identity .uploadable-headshot{border-radius:10px}.clients-table-row .client-identity strong{font-size:15px;font-weight:820}.clients-table-row .client-identity small{font-size:12.75px}.clients-table-row .client-identity .inline-name-form input,.performance-grid .inline-name-form input{font-size:15px}.clients-table-row .client-identity .inline-name-form button,.performance-grid .inline-name-form button{font-size:12px}.client-portfolio-grid-row.performance .client-portfolio-person strong{font-size:15px}.client-portfolio-grid-row.performance .client-portfolio-person small{font-size:12.75px}.client-portfolio-grid-row.performance .client-metric-cell strong{font-size:15px}.client-portfolio-grid-row.performance .client-metric-cell small{font-size:12.75px}.client-portfolio-grid-row.performance>span.client-quota-cell{padding:8px 10px;position:relative}.client-portfolio-grid-row.performance .client-quota-cell .billing-display-value,.client-portfolio-grid-row.performance .client-quota-cell .billing-read-value,.client-portfolio-grid-row.performance .client-quota-cell input{text-align:center;font-size:15px;font-weight:850}.client-portfolio-grid-row.performance .client-quota-cell .billing-read-value{justify-content:center}.client-portfolio-grid-row.performance .client-quota-cell .billing-display-value>span:first-child{text-align:center;width:100%}.client-portfolio-grid-row.performance .client-quota-cell .billing-edit-icon{position:absolute;right:8px}.client-portfolio-grid-row.performance .client-needed-cell strong{font-size:18px}.client-portfolio-grid-row.performance .client-needed-cell small{font-size:12px}.client-portfolio-grid-row.performance .client-progress-cell{grid-template-columns:minmax(72px,1fr) 52px}.client-portfolio-grid-row.performance .client-progress-cell>strong{font-size:18px;line-height:1}.client-renewal-days{white-space:nowrap;font-size:12px;font-weight:900}.client-renewal-days.overdue{color:#202736}.client-renewal-days.urgent{color:#c53e50}.client-renewal-days.warning{color:#b77800}.client-renewal-days.safe{color:#15815f}.client-renewal-days.unset{color:#737c8e}.billing-grid .client-portfolio-grid-head>.movable-column-header,.billing-grid .client-portfolio-grid-head>span{font-size:12px}.billing-grid .client-portfolio-grid-row>span,.billing-grid .client-portfolio-person strong{font-size:15px}.billing-grid .client-portfolio-person small{font-size:12.75px}.billing-grid .billing-display-value,.billing-grid .billing-inline-editor.money>b,.billing-grid .billing-read-value,.billing-grid .client-portfolio-grid-row input,.billing-grid .client-portfolio-grid-row select,.billing-grid .inline-name-form input{font-size:15px}.billing-grid .inline-name-form button{font-size:12px}.billing-grid .client-renewal-days{font-size:18px}.client-hours-cell{flex-direction:column;gap:2px;justify-content:center!important;align-items:flex-start!important;display:flex!important}.client-hours-cell strong{color:#332c4f;white-space:nowrap;font-size:15px;font-weight:850}.client-hours-cell small{color:#8b91a0;white-space:nowrap;font-size:9px;font-weight:700}.client-hours-cell.complete strong{color:#18876f}.billing-grid .billing-total-label strong,.billing-grid .billing-total-value strong{font-size:16.5px}.billing-grid .billing-total-label small,.billing-grid .billing-total-value small{font-size:11.25px}.client-payment-status .billing-display-value,.client-payment-status .billing-read-value,.client-payment-status select{border:1px solid;border-radius:999px;min-height:38px;font-weight:850}.client-payment-status .billing-edit-icon{background:currentColor}@supports (color:color-mix(in lab,red,red)){.client-payment-status .billing-edit-icon{background:color-mix(in srgb,currentColor 13%,transparent)}}.client-payment-status .billing-edit-icon{color:currentColor}.client-payment-status.not-set .billing-display-value,.client-payment-status.not-set .billing-read-value,.client-payment-status.not-set select{color:#667085;background:#f3f5f8;border-color:#dce1ea}.client-payment-status.upcoming .billing-display-value,.client-payment-status.upcoming .billing-read-value,.client-payment-status.upcoming select{color:#936100;background:#fff5d8;border-color:#efd486}.client-payment-status.unchargeable .billing-display-value,.client-payment-status.unchargeable .billing-read-value,.client-payment-status.unchargeable select{color:#b3540f;background:#fff0e1;border-color:#f3b879}.client-payment-status.charged .billing-display-value,.client-payment-status.charged .billing-read-value,.client-payment-status.charged select{color:#14745a;background:#e6f8f1;border-color:#9edcc7}.client-payment-status.cancelled .billing-display-value,.client-payment-status.cancelled .billing-read-value,.client-payment-status.cancelled select{color:#b23b4d;background:#ffeaee;border-color:#efb0ba}.client-payment-status option[value=""]{color:#667085}.client-payment-status option[value=Upcoming]{color:#936100}.client-payment-status option[value=Unchargable]{color:#b3540f}.client-payment-status option[value=Charged]{color:#14745a}.client-payment-status option[value=Cancelled]{color:#b23b4d}.client-package-status .billing-display-value,.client-package-status .billing-read-value,.client-package-status select{border:1px solid;border-radius:999px;min-height:38px;font-weight:850}.client-package-status .billing-edit-icon{background:currentColor}@supports (color:color-mix(in lab,red,red)){.client-package-status .billing-edit-icon{background:color-mix(in srgb,currentColor 13%,transparent)}}.client-package-status .billing-edit-icon{color:currentColor}.client-package-status.not-set .billing-display-value,.client-package-status.not-set .billing-read-value,.client-package-status.not-set select{color:#667085;background:#f3f5f8;border-color:#dce1ea}.client-package-status.part-time .billing-display-value,.client-package-status.part-time .billing-read-value,.client-package-status.part-time select{color:#936100;background:#fff5d8;border-color:#efd486}.client-package-status.full-time .billing-display-value,.client-package-status.full-time .billing-read-value,.client-package-status.full-time select{color:#14745a;background:#e6f8f1;border-color:#9edcc7}.client-package-status option[value=""]{color:#667085}.client-package-status option[value=Part-Time]{color:#936100}.client-package-status option[value=Full-Time]{color:#14745a}.client-portfolio-empty{color:#8790a2;justify-content:center;align-items:center;min-height:130px;font-size:11px;display:flex}@media (max-width:1050px){.client-page-heading{flex-direction:column;align-items:flex-start}.client-portfolio-tabs{width:100%;margin-left:0;position:static;transform:none}}@media (max-width:680px){.client-portfolio-tabs{display:flex;overflow-x:auto}.client-portfolio-tabs button{flex:1;min-width:130px}.client-portfolio-table-title{flex-direction:column;align-items:flex-start}.client-portfolio-table-title>strong{align-self:flex-start}.client-performance-filter{width:100%;overflow-x:auto}}.client-call-scheduling{gap:16px;display:grid}.client-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-schedule-summary article{background:#fff;border:1px solid #e1e4ec;border-radius:16px;align-content:center;gap:4px;min-height:102px;padding:18px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f253f0e}.client-schedule-summary article:after{content:"";background:#f0edff;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-22px;right:-14px}.client-schedule-summary article.bot:after{background:#e7faf4}.client-schedule-summary span{color:#717b8f;font-size:12px;font-weight:800}.client-schedule-summary strong{z-index:1;color:#222a3e;font-size:28px;line-height:1;position:relative}.client-schedule-summary small{z-index:1;color:#929aab;font-size:12px;font-weight:650;position:relative}.client-schedule-workspace{background:#fff;border:1px solid #dfe3ec;border-radius:18px;grid-template-columns:285px minmax(0,1fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1f253f12}.client-schedule-directory{background:#fbfbfd;border-right:1px solid #e4e7ee;min-width:0}.client-schedule-directory>header{border-bottom:1px solid #e4e7ee;align-content:center;gap:4px;min-height:82px;padding:14px 17px;display:grid}.client-schedule-directory>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-schedule-directory>header span{color:#363f54;font-size:14px;font-weight:850}.client-schedule-directory>header strong{color:#6448cc;background:#eee9ff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.client-schedule-directory>header small{color:#8992a4;font-size:12px}.client-schedule-directory>div{max-height:760px;padding:8px;overflow-y:auto}.client-schedule-directory button{color:#2d3549;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;display:grid}.client-schedule-directory button:hover{background:#f4f1ff}.client-schedule-directory button.active{background:#eee9ff;border-color:#d7cff7;box-shadow:0 5px 12px #503d9614}.client-schedule-directory button>img,.client-schedule-initials{object-fit:cover;color:#5c42be;background:#ded6fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.client-schedule-directory button>span:nth-child(2){gap:3px;min-width:0;display:grid}.client-schedule-directory button small,.client-schedule-directory button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-schedule-directory button strong{font-size:14px}.client-schedule-directory button small{color:#838c9e;font-size:12px}.client-schedule-directory button>i{color:#8f81bf;font-size:20px;font-style:normal}.client-schedule-editor{min-width:0;padding:20px}.client-schedule-editor>header{border-bottom:1px solid #eaecf1;justify-content:space-between;align-items:flex-start;gap:16px;min-height:65px;padding:0 2px 17px;display:flex}.client-schedule-editor>header>div>span{color:#7454db;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.client-schedule-editor>header h2{color:#222a3e;letter-spacing:-.025em;margin:5px 0 3px;font-size:22px}.client-schedule-editor>header p{color:#848d9e;margin:0;font-size:13px}.client-schedule-error{color:#a23a4c;background:#fff0f2;border:1px solid #efbdc5;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:700}.client-schedule-timezone{background:#fbfcfe;border:1px solid #e4e7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 14px;padding:11px 13px;display:flex}.client-schedule-timezone>div:first-child{gap:5px;display:grid}.client-schedule-timezone strong{color:#30394d;font-size:13px}.client-schedule-timezone small{color:#8b93a3;font-size:12px}.client-schedule-timezone select{box-sizing:border-box;color:#2c3549;width:190px;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dce7;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:750}.client-schedule-global-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-schedule-master-toggle{cursor:pointer;display:block;position:relative}.client-schedule-master-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.client-schedule-master-toggle>span{color:#626d80;background:#fff;border:1px solid #d7dce7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.client-schedule-master-toggle>span>i{background:#98a0af;border-radius:50%;width:8px;height:8px}.client-schedule-master-toggle>span>b{white-space:nowrap;font-size:12px}.client-schedule-master-toggle>span>em{font-size:11px;font-style:normal;font-weight:850}.client-schedule-master-toggle input:checked+span{color:#14775b;background:#e6f8f1;border-color:#bfe8d9}.client-schedule-master-toggle.bot input:checked+span{color:#6548ca;background:#eee9ff;border-color:#d3c9fa}.client-schedule-master-toggle input:checked+span>i{background:currentColor}.client-schedule-master-toggle input:focus-visible+span{border-color:#8062e3;box-shadow:0 0 0 3px #7554df1f}.client-schedule-master-toggle input:disabled+span{cursor:not-allowed;opacity:.52}.client-schedule-day input:focus,.client-schedule-timezone select:focus{border-color:#8062e3;outline:0;box-shadow:0 0 0 3px #7554df1f}.client-schedule-day input:disabled,.client-schedule-timezone select:disabled{cursor:not-allowed;opacity:.52}.client-schedule-day input[type=time]{box-sizing:border-box;color:#2c3549;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7dce7;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:750}.client-schedule-days{border:1px solid #e0e4eb;border-radius:14px;overflow:hidden}.client-schedule-day,.client-schedule-day-head{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(190px,1fr));align-items:center;gap:0;display:grid}.client-schedule-day-head{color:#7b8496;text-transform:uppercase;letter-spacing:.045em;background:#f6f7fa;min-height:38px;font-size:12px;font-weight:850}.client-schedule-day-head>span{padding:0 13px}.client-schedule-day{background:#fff;border-top:1px solid #e7e9ef;min-height:68px;transition:background .15s}.client-schedule-day.active{background:#fdfcff}.client-schedule-day>label{border-right:1px solid #eceef3;align-items:center;gap:8px;min-width:0;height:100%;padding:10px 13px;display:flex}.client-schedule-day>label:last-child{border-right:0}.client-schedule-day label:not(.client-schedule-day-toggle){grid-template-columns:1fr;align-content:center;gap:3px;display:grid}.client-schedule-day label>span:first-child{display:none}.client-schedule-day label small{color:#969eac;font-size:11px;font-weight:700}.client-schedule-day-toggle input{accent-color:#7554df;flex:none;width:18px;height:18px}.client-schedule-day-toggle>span{align-items:center;gap:8px;display:flex!important}.client-schedule-day-toggle b{color:#6f788a;background:#eff1f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.client-schedule-day.active .client-schedule-day-toggle b{color:#6446cf;background:#e9e3ff}.client-schedule-day-toggle strong{font-size:13px}.client-schedule-note{background:#f3fbf8;border:1px solid #cae8dd;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.client-schedule-note>span{color:#14775b;background:#dff5ec;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.client-schedule-note>div{gap:3px;display:grid}.client-schedule-note strong{color:#295747;font-size:13px}.client-schedule-note small{color:#648274;font-size:12px;line-height:1.4}.client-schedule-empty{text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.client-schedule-empty strong{font-size:18px}.client-schedule-empty span{color:#7e8798}@media (max-width:1250px){.client-schedule-workspace{grid-template-columns:235px minmax(0,1fr)}}@media (max-width:900px){.client-schedule-summary,.client-schedule-workspace{grid-template-columns:1fr}.client-schedule-directory{border-bottom:1px solid #e4e7ee;border-right:0}.client-schedule-directory>div{max-height:none;display:flex;overflow-x:auto}.client-schedule-directory button{min-width:220px}.client-schedule-days{overflow-x:auto}.client-schedule-day,.client-schedule-day-head{min-width:620px}}@media (max-width:680px){.client-schedule-editor{padding:14px}.client-schedule-editor>header{flex-direction:column;align-items:flex-start}.client-schedule-editor>header .button{width:100%}.client-schedule-timezone{flex-direction:column;align-items:stretch}.client-schedule-global-controls{grid-template-columns:1fr 1fr;display:grid}.client-schedule-master-toggle>span{justify-content:center}.client-schedule-timezone select{grid-column:1/-1;width:100%}}.files-library-page{gap:18px;display:grid}.files-library-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.files-library-stat{border:1px solid var(--line);background:var(--surface);border-radius:22px;gap:7px;min-height:132px;padding:24px 26px;display:grid;box-shadow:0 12px 30px #1a1f350f}.files-library-eyebrow,.files-library-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.files-library-stat strong{color:var(--ink);font-size:32px;line-height:1}.files-library-file small,.files-library-lead small,.files-library-stat small,.files-library-toolbar p{color:var(--muted)}.files-library-panel{padding:0;overflow:hidden}.files-library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex}.files-library-toolbar h2{color:var(--ink);margin:7px 0 5px;font-size:28px}.files-library-toolbar p{margin:0}.files-library-search{border:1px solid var(--line);background:var(--canvas);width:min(390px,100%);min-height:50px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.files-library-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #7657e81f}.files-library-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px;width:20px}.files-library-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.files-library-table{overflow-x:auto}.files-library-grid{min-width:980px}.files-library-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) minmax(230px,1.25fr) 180px 190px 100px 110px;align-items:center;min-height:82px;display:grid}.files-library-row:last-child{border-bottom:0}.files-library-row>*{min-width:0;padding:16px 20px}.files-library-header{background:var(--canvas);min-height:54px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.files-library-file,.files-library-lead{align-items:center;gap:12px;display:flex}.files-library-file>span:last-child,.files-library-lead{gap:4px;display:grid}.files-library-file small,.files-library-file strong,.files-library-lead small,.files-library-lead strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-library-file-icon{width:42px;height:42px;color:var(--violet);background:#7657e81a;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.files-library-file-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px}.files-library-download{color:var(--violet);justify-self:start;font-weight:800;text-decoration:none}.files-library-download:hover{text-decoration:underline}.files-library-action-heading{text-align:left}.files-library-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:36px;display:grid}.files-library-state strong{color:var(--ink);font-size:20px}.files-library-state button{color:var(--violet);font:inherit;cursor:pointer;background:#7657e814;border:1px solid #7657e84d;border-radius:12px;margin-top:8px;padding:11px 18px;font-weight:800}.files-library-error strong{color:#a94452}@media (max-width:900px){.files-library-summary{grid-template-columns:1fr}.files-library-toolbar{flex-direction:column;align-items:stretch}.files-library-search{width:100%}}.page-messenger{width:100%;max-width:none;height:calc(100dvh - 69px);min-height:0;margin:0;padding:0;overflow:hidden}.page-messenger .messenger-workspace{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}@media (min-width:681px){.main-shell{position:relative}.topbar.messenger-mode{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;height:72px;position:absolute;inset:0 0 auto}.page-messenger{height:100dvh}}.messenger-workspace{--messenger-sidebar:#1d2135;--messenger-selected:#343950;--messenger-accent:#8582a2;--messenger-accent-soft:#f1f0f5;--messenger-send:#30344a;background:#fff;border:1px solid #dfe5ec;border-radius:18px;grid-template-columns:minmax(260px,310px) minmax(0,1fr);height:calc(100vh - 154px);min-height:640px;display:grid;overflow:hidden;box-shadow:0 14px 35px #19273a12}.messenger-rail{color:#f4f2ff;background:linear-gradient(#22263d,#1b1f33);border-right:1px solid #363b53;flex-direction:column;min-width:0;display:flex;overflow:hidden}.messenger-rail-heading{justify-content:space-between;align-items:center;padding:22px 20px 13px;display:flex}.messenger-contact-list>small,.messenger-conversation-list>small,.messenger-rail-heading span{color:#c5c7d3;letter-spacing:.13em;font-size:10px;font-weight:800}.messenger-rail-heading h2{color:#fff;margin:3px 0 0;font-size:22px}.messenger-rail-heading button{border:1px solid var(--messenger-accent);color:#fff;cursor:pointer;background:#817f9f2e;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:34px;height:34px;font-size:23px;display:flex}.messenger-rail-heading button svg{flex:none;width:19px;height:19px}.messenger-rail-heading button b{font-size:10px;display:none}.messenger-rail-heading button:hover{background:#817f9f52}.messenger-search{background:#ffffff12;border:1px solid #62667e;border-radius:9px;align-items:center;gap:8px;height:40px;margin:0 14px 12px;padding:0 11px;display:flex}.messenger-search:focus-within{border-color:var(--messenger-accent);box-shadow:0 0 0 3px #817f9f29}.messenger-search span{color:#c6c8d4;font-size:19px}.messenger-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.messenger-search input::placeholder{color:#bfc1ce}.messenger-saved-link{color:#e4e5ed;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0 10px 9px;padding:10px 12px;display:flex}.messenger-saved-link.active,.messenger-saved-link:hover{color:#fff;background:var(--messenger-selected)}.messenger-saved-link span{color:#cacbd6;font-size:18px}.messenger-contact-list,.messenger-conversation-list{padding:8px 10px}.messenger-conversation-list{border-top:1px solid #ffffff14;max-height:44%;overflow:auto}.messenger-contact-list{border-top:1px solid #ffffff14;flex:1;overflow:auto}.messenger-contact-list>small,.messenger-conversation-list>small{padding:6px 9px 8px;display:block}.messenger-conversation-row{position:relative}.messenger-contact-list>button,.messenger-conversation-open{color:#e6e7ee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.messenger-conversation-open{padding-right:64px}.messenger-contact-list>button:hover,.messenger-conversation-open:hover{background:#ffffff1a}.messenger-conversation-row.active .messenger-conversation-open{background:var(--messenger-selected);box-shadow:inset 3px 0 var(--messenger-accent)}.messenger-contact-list>button>span:nth-child(2),.messenger-conversation-open>span:nth-child(2){min-width:0}.messenger-conversation-delete{z-index:1;color:#ffd6dc;cursor:pointer;background:#852c3a33;border:1px solid #eea0ab80;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850;position:absolute;bottom:8px;right:8px}.messenger-conversation-delete:focus-visible,.messenger-conversation-delete:hover{color:#fff;background:#a94150;border-color:#f0a3ae;outline:0}.messenger-contact-list strong,.messenger-conversation-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.messenger-contact-list small,.messenger-conversation-list small{color:#c5c7d2;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.messenger-conversation-meta{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:5px;display:flex}.messenger-conversation-meta time{color:#adb0c1;white-space:nowrap;font-size:9px;font-weight:750}.messenger-conversation-list b{color:#fff;background:var(--messenger-accent);text-align:center;border-radius:999px;min-width:20px;padding:3px 6px;font-size:10px}.messenger-contact-list p{color:#c5c7d2;margin:8px;font-size:12px}.messenger-avatar{color:#fff;background:linear-gradient(135deg,#777b9d,#5b5f7c);border-radius:10px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.messenger-avatar img{object-fit:cover;width:100%;height:100%}.messenger-avatar.large{flex-basis:42px;width:42px;height:42px}.messenger-avatar.hero{border-radius:16px;flex-basis:58px;width:58px;height:58px;font-size:17px}.messenger-group-avatar{flex:0 0 43px;align-items:center;width:43px;height:37px;display:inline-flex;position:relative}.messenger-group-avatar.large{flex-basis:50px;width:50px;height:42px}.messenger-group-avatar.hero{flex-basis:68px;width:68px;height:58px}.messenger-group-avatar-person{color:#fff;background:linear-gradient(135deg,#777b9d,#565a78);border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid;position:absolute;overflow:hidden;box-shadow:0 2px 5px #161b2e2e}.messenger-group-avatar-person img{object-fit:cover;width:100%;height:100%}.messenger-group-avatar-person:first-child{z-index:3;left:0}.messenger-group-avatar-person:nth-child(2){z-index:2;left:9px}.messenger-group-avatar-person:nth-child(3){z-index:1;left:18px}.messenger-group-avatar.large .messenger-group-avatar-person{width:29px;height:29px}.messenger-group-avatar.large .messenger-group-avatar-person:nth-child(2){left:10px}.messenger-group-avatar.large .messenger-group-avatar-person:nth-child(3){left:20px}.messenger-group-avatar.hero .messenger-group-avatar-person{width:39px;height:39px;font-size:11px}.messenger-group-avatar.hero .messenger-group-avatar-person:nth-child(2){left:14px}.messenger-group-avatar.hero .messenger-group-avatar-person:nth-child(3){left:28px}.messenger-avatar.bot{background:linear-gradient(145deg,#8060e8,#5335b8);font-size:22px;box-shadow:0 5px 14px #6548c73d}.messenger-avatar.bot>span{filter:drop-shadow(0 1px 1px #00000026)}.messenger-main{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.messenger-main-header{background:#fffffff5;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;min-height:72px;padding:13px 22px;display:flex}.messenger-main-header>div{align-items:center;gap:12px;display:flex}.messenger-main-header h3{color:#172b38;margin:0;font-size:17px}.messenger-main-header p{color:#7a8993;margin:3px 0 0;font-size:12px}.messenger-mobile-back{display:none}.messenger-header-symbol{width:40px;height:40px;color:var(--messenger-accent);background:var(--messenger-accent-soft);border-radius:11px;justify-content:center;align-items:center;font-size:21px;display:inline-flex}.messenger-header-actions{text-align:right;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.messenger-header-time{border-right:1px solid #e2e6ec;flex-direction:column;align-items:flex-end;padding-right:12px;display:flex}.messenger-header-time span{color:#17233b;font-size:14px;font-weight:850}.messenger-header-time small{color:#8f98a8;margin-top:2px;font-size:9px}.messenger-deletion-requested,.messenger-private-label{color:#5f707b;letter-spacing:.06em;text-transform:uppercase;background:#f1f4f6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.messenger-deletion-requested{color:#94616a;background:#fff0f2}.messenger-delete-chat{color:#a33e4c;cursor:pointer;background:#fff7f8;border:1px solid #e2bfc5;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:850}.messenger-delete-chat:focus-visible,.messenger-delete-chat:hover{color:#fff;background:#bd5260;border-color:#bd5260;outline:0}.messenger-feed{background:linear-gradient(#fff,#fbfcfd);min-height:0;padding:18px 0 30px;overflow:auto}.messenger-feed.loading{opacity:.7}.messenger-empty{color:#7b8a95;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;padding:32px;display:flex}.messenger-empty>span:not(.messenger-avatar){color:var(--messenger-accent);font-size:42px}.messenger-empty h3{color:#233944;max-width:520px;margin:14px 0 5px;font-size:20px}.messenger-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.55}.messenger-empty.compact{min-height:300px}.messenger-thread{margin-bottom:22px}.messenger-thread-divider{align-items:center;gap:10px;margin:0 22px 12px;display:flex}.messenger-thread-divider:after,.messenger-thread-divider:before{content:"";background:#e8edf0;flex:1;height:1px}.messenger-thread-divider span{color:#4b5d67;flex:none;font-size:11px;font-weight:800}.messenger-thread-divider small{color:#9aa7af;text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:9px}.messenger-message{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:10px 22px;display:grid;position:relative}.messenger-message:hover{background:#fafafd}.messenger-message:focus-within,.messenger-message:hover{z-index:10}.messenger-message-body{min-width:0}.messenger-message-body>header{align-items:center;gap:7px;min-height:28px;display:flex}.messenger-message-body>header strong{color:#233842;font-size:13px}.messenger-message-body>header>span{color:#93a0a7;font-size:10px}.messenger-message-body>header i{color:#8b979e;font-size:9px;font-style:normal}.messenger-save-button{color:#65677e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ddddea;border-radius:8px;align-items:center;gap:5px;height:28px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:850;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.messenger-save-button>span:first-child{color:#777594;font-size:15px;line-height:1}.messenger-save-button:focus-visible,.messenger-save-button:hover{border-color:var(--messenger-accent);color:#454962;background:var(--messenger-accent-soft);outline:0}.messenger-save-button.saved{color:#51546d;background:var(--messenger-accent-soft);border-color:#c9c7df}.messenger-save-button.saved span{color:#7771a0}.messenger-message-delete{color:#a5414f;white-space:nowrap;cursor:pointer;background:#fff7f8;border:1px solid #e5bcc2;border-radius:8px;align-items:center;height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.messenger-message-delete:focus-visible,.messenger-message-delete:hover{color:#fff;background:#bd5260;border-color:#bd5260;outline:0}.messenger-message-delete:disabled{opacity:.55;cursor:not-allowed}.messenger-message-body>p{color:#364c57;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.55}.messenger-message.archived{background:#fafbfb}.messenger-archived-copy{font-style:italic;color:#86939a!important}.messenger-lead-preview-list{flex-direction:column;gap:8px;max-width:520px;margin-top:9px;display:flex}.messenger-lead-preview{color:#2b344a;background:linear-gradient(145deg,#fff,#f8f6ff);border:1px solid #ded9ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 5px 16px #352b5d14}.messenger-lead-preview:focus-visible,.messenger-lead-preview:hover{border-color:#8d73e7;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #533d9b26}.messenger-lead-preview-icon{color:#fff;background:linear-gradient(135deg,#8a6aea,#6545ce);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 5px 12px #6545ce3b}.messenger-lead-preview-copy{min-width:0;display:block}.messenger-lead-preview-copy small,.messenger-lead-preview-copy strong,.messenger-lead-preview-copy>span{display:block}.messenger-lead-preview-copy small{color:#795bdc;letter-spacing:.12em;font-size:8px;font-weight:900}.messenger-lead-preview-copy strong{color:#252d43;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.messenger-lead-preview-copy>span{color:#758091;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.messenger-lead-preview-action{color:#6547cb;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.messenger-lead-preview-action b{font-size:15px;line-height:1}.messenger-reply-reference{border:0;border-left:3px solid var(--messenger-accent);color:#65747c;background:var(--messenger-accent-soft);text-align:left;cursor:default;max-width:92%;margin-top:6px;padding:6px 9px;display:block}.messenger-reply-reference strong{color:#51546c;font-size:10px;display:block}.messenger-reply-reference span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.messenger-files{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.messenger-files a{color:#36515b;background:#fff;border:1px solid #dfe7e9;border-radius:9px;grid-template-columns:28px auto;column-gap:8px;min-width:170px;padding:8px 10px;text-decoration:none;display:grid}.messenger-files a:hover{border-color:var(--messenger-accent);background:#fafafd}.messenger-files a>span{color:var(--messenger-accent);grid-row:1/3;align-self:center;font-size:20px}.messenger-files strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.messenger-files small{color:#8c9aa1;font-size:9px}.messenger-agent-read{color:#d24a59;letter-spacing:.01em;margin-top:6px;font-size:9px;font-weight:850;display:block}.messenger-reactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.messenger-reactions button{cursor:pointer;background:#fff;border:1px solid #dfe6e9;border-radius:999px;padding:3px 7px}.messenger-reactions button.reacted{border-color:var(--messenger-accent);background:var(--messenger-accent-soft)}.messenger-reactions span{color:#566b74;font-size:10px}.messenger-message-actions{z-index:8;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #dfe3ea;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:3px;max-height:none;margin:0;padding:6px 8px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;right:16px;transform:translate(8px,-50%);box-shadow:0 10px 28px #1a223426,0 2px 7px #1a223414}.messenger-message-actions:focus-within,.messenger-message:hover .messenger-message-actions{opacity:1;pointer-events:auto;max-height:none;margin-top:0;transform:translateY(-50%)}.messenger-message-actions>button,.messenger-open-conversation,.messenger-reaction-control>button{color:#6d7d85;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 8px;font-size:10px;font-weight:750}.messenger-message-actions .messenger-save-button{height:30px;margin-left:0}.messenger-message-actions .messenger-message-delete{height:30px}.messenger-message-actions>button.active,.messenger-message-actions>button:hover,.messenger-open-conversation:hover,.messenger-reaction-control>button:hover{color:var(--messenger-accent);background:var(--messenger-accent-soft)}.messenger-message-actions>button:focus-visible,.messenger-reaction-control>button:focus-visible{outline-offset:1px;outline:2px solid #7555dc57}.messenger-reaction-control{display:inline-flex;position:relative}.messenger-reaction-picker{z-index:9;background:#fff;border:1px solid #dfe7e9;border-radius:10px;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;box-shadow:0 9px 24px #1c323d29}.messenger-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:17px}.messenger-reaction-picker button:hover{background:var(--messenger-accent-soft)}.messenger-open-conversation{margin-top:7px;display:block}.messenger-inline-edit{margin-top:7px}.messenger-inline-edit textarea{resize:vertical;border:1px solid var(--messenger-accent);width:100%;min-height:72px;font:inherit;border-radius:8px;outline:0;padding:9px}.messenger-inline-edit>div{justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.messenger-inline-edit button{cursor:pointer;background:#fff;border:1px solid #dbe3e6;border-radius:7px;padding:6px 9px}.messenger-inline-edit button:last-child{border-color:var(--messenger-accent);color:#fff;background:var(--messenger-accent)}.messenger-composer{background:#fff;border-top:1px solid #e1e7ea;padding:11px 18px 14px}.messenger-composer>div:last-of-type{border:1px solid #cfdadd;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid;box-shadow:0 2px 5px #1c2f390a}.messenger-composer textarea[name=body]{box-sizing:border-box;resize:none;color:#263b45;min-width:0;height:40px;min-height:40px;max-height:120px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;padding:9px 3px;line-height:22px;overflow-y:auto}.messenger-attach{color:#62657f;background:var(--messenger-accent-soft);cursor:pointer;border:1px solid #d5d5df;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.messenger-attach svg{width:20px;height:20px}.messenger-send{color:#fff;background:var(--messenger-send);cursor:pointer;border:0;border-radius:9px;min-width:68px;height:40px;font-weight:650}.messenger-send:hover{background:#41445d}.messenger-send:disabled{opacity:.6}.messenger-compose-reply{border-left:3px solid var(--messenger-accent);color:#596e77;background:var(--messenger-accent-soft);justify-content:space-between;align-items:center;margin:0 4px 7px;padding:7px 10px;font-size:11px;display:flex}.messenger-compose-reply span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-compose-reply button{color:#677980;cursor:pointer;background:0 0;border:0;font-size:17px}.messenger-people-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f12228f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messenger-people-picker{background:#fff;border:1px solid #d9d4ef;border-radius:20px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #12142647}.messenger-people-picker>header{background:linear-gradient(145deg,#fff,#f8f6ff);border-bottom:1px solid #ebe9f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 16px;display:flex}.messenger-people-picker>header small{color:var(--messenger-accent);letter-spacing:.13em;font-size:9px;font-weight:900}.messenger-people-picker>header h3{color:#1e2740;margin:5px 0 4px;font-size:20px}.messenger-people-picker>header p{color:#737c8f;margin:0;font-size:12px;line-height:1.45}.messenger-people-picker>header>button{color:#676f82;cursor:pointer;background:#eeecf5;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.messenger-people-picker-search{background:#fafbfc;border:1px solid #d9dce7;border-radius:11px;align-items:center;gap:9px;height:45px;margin:15px 16px 10px;padding:0 13px;display:flex}.messenger-people-picker-search:focus-within{border-color:var(--messenger-accent);box-shadow:0 0 0 3px #817f9f24}.messenger-people-picker-search span{color:var(--messenger-accent);font-size:20px}.messenger-people-picker-search input{color:#263047;background:0 0;border:0;outline:0;width:100%}.messenger-people-picker-list{min-height:180px;padding:4px 10px 12px;overflow-y:auto}.messenger-people-picker-list>label{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:22px 39px minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.messenger-people-picker-list>label:hover{background:#f7f5ff}.messenger-people-picker-list>label.selected{background:var(--messenger-accent-soft);border-color:#cacbd6}.messenger-people-picker-list input{width:17px;height:17px;accent-color:var(--messenger-accent);margin:0}.messenger-people-picker-list label>span:last-child{min-width:0}.messenger-people-picker-list small,.messenger-people-picker-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messenger-people-picker-list strong{color:#253047;font-size:13px}.messenger-people-picker-list small{color:#7c8494;margin-top:2px;font-size:11px}.messenger-people-picker-list>p{color:#7c8494;text-align:center;padding:30px;font-size:12px}.messenger-people-picker>footer{background:#fafafd;border-top:1px solid #e8e7ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.messenger-people-picker>footer>span{color:#70788a;font-size:11px;font-weight:700}.messenger-people-picker>footer>div{gap:8px;display:flex}.messenger-people-picker>footer button{color:#515a70;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:10px;height:38px;padding:0 14px;font-weight:800}.messenger-people-picker>footer button:last-child{border-color:var(--messenger-accent);background:var(--messenger-accent);color:#fff}.messenger-people-picker>footer button:disabled{opacity:.45;cursor:not-allowed}.messenger-people-picker-list input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #c8c4dc;border-radius:50%;place-content:center;width:20px;height:20px;margin:0;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 2px 5px #41347914}.messenger-people-picker-list input[type=checkbox]:before{content:"✓";color:#fff;opacity:0;font-size:12px;font-weight:900;line-height:1;transition:opacity .12s,transform .14s;transform:scale(.55)}.messenger-people-picker-list input[type=checkbox]:hover{border-color:#8b72e7;box-shadow:0 0 0 4px #7555d81a}.messenger-people-picker-list input[type=checkbox]:checked{background:linear-gradient(135deg,#8b6bea,#6544ce);border-color:#7655d8;box-shadow:0 4px 10px #6544ce47}.messenger-people-picker-list input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}.messenger-people-picker-list input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #7655d838}.messenger-people-picker-list>label.selected{background:#f6f3ff;border-color:#c8bdf4;box-shadow:inset 3px 0 #7655d8}.messenger-delete-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f122299;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.messenger-delete-dialog{text-align:center;background:#fff;border:1px solid #ead7da;border-radius:20px;width:min(430px,100vw - 32px);padding:26px;box-shadow:0 28px 80px #12142652}.messenger-delete-symbol{color:#a83b49;background:#fdebed;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:28px;font-weight:400;display:grid}.messenger-delete-dialog>small{color:#a83b49;letter-spacing:.13em;font-size:9px;font-weight:900}.messenger-delete-dialog h3{color:#1e2740;margin:6px 0 8px;font-size:22px}.messenger-delete-dialog p{color:#6f7889;margin:0;font-size:13px;line-height:1.55}.messenger-delete-dialog p strong{color:#3c4658}.messenger-delete-preview{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f4f5;border-left:3px solid #bd5260;border-radius:0 8px 8px 0;max-height:96px;padding:11px 13px;overflow:auto;color:#4e586a!important;margin:14px 0 20px!important}.messenger-delete-dialog>div{justify-content:center;gap:9px;margin-top:22px;display:flex}.messenger-delete-dialog button{color:#515a70;cursor:pointer;background:#fff;border:1px solid #d9dce6;border-radius:10px;height:40px;padding:0 16px;font-weight:800}.messenger-delete-dialog button:last-child{color:#fff;background:#c84653;border-color:#c84653}.messenger-delete-dialog button:last-child:hover{background:#ad3643}.messenger-delete-dialog button:disabled{opacity:.55;cursor:not-allowed}.messenger-alert-stack{z-index:90;gap:10px;width:min(380px,100vw - 30px);display:grid;position:fixed;bottom:22px;right:22px}.messenger-alert{background:#fff;border:1px solid #dcdae7;border-radius:15px;overflow:hidden;box-shadow:0 18px 46px #30334833}.messenger-alert-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);gap:11px;width:100%;padding:14px 15px 10px;display:grid}.messenger-alert-open>span:last-child{min-width:0}.messenger-alert-open small{color:var(--messenger-accent);letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.messenger-alert-open strong{color:#203741;margin-top:2px;font-size:13px;display:block}.messenger-alert-open p{color:#65767e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.messenger-alert form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0 14px 10px;display:grid}.messenger-alert form input{min-width:0;height:36px;font:inherit;border:1px solid #d3dddf;border-radius:8px;outline:0;padding:0 10px}.messenger-alert form input:focus{border-color:var(--messenger-accent)}.messenger-alert form button{color:#fff;background:var(--messenger-accent);cursor:pointer;border:0;border-radius:8px;font-weight:700}.messenger-alert>div{background:#fafbfb;border-top:1px solid #edf0f2;justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}.messenger-alert>div button{color:#667880;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px;font-weight:800}.messenger-alert>div button:last-child{color:var(--messenger-accent)}.messenger-alert{background:#f8f5ff;border:2px solid #7555d8;box-shadow:0 22px 54px #4830994d}.messenger-alert-open{background:linear-gradient(135deg,#4d36a5,#7555d8)}.messenger-alert-open small{color:#bff4e3}.messenger-alert-open strong{color:#fff}.messenger-alert-open p{color:#e9e3ff}.messenger-alert form{margin:12px 14px}.messenger-alert form input{background:#fff;border-color:#c9bbf3;height:40px}.messenger-alert form input:focus{border-color:#7555d8;box-shadow:0 0 0 3px #7555d824}.messenger-alert form button{background:#168a69;min-width:68px;padding:0 14px;box-shadow:0 7px 16px #168a6933}.messenger-alert form button:hover:not(:disabled){background:#107557}.messenger-alert form button:disabled{opacity:.55;cursor:not-allowed}.messenger-alert>div{background:#eee9ff;border-top-color:#ddd3fb}.messenger-alert>div button{color:#655b7b;border-radius:8px}.messenger-alert>div button:hover{background:#ded5fa}.messenger-alert>div button:last-child{color:#fff;background:#6747cf;padding:7px 11px}.messenger-alert>div button:last-child:hover{background:#5538ba}@media (max-width:900px){.messenger-workspace{grid-template-columns:230px minmax(0,1fr)}.messenger-thread-divider small{display:none}.messenger-message{padding-inline:14px}}@media (max-width:680px){.page-messenger{height:calc(100dvh - 69px);min-height:0;overflow:hidden}.messenger-workspace,.page-messenger .messenger-workspace{height:100%;min-height:0;display:block;overflow:hidden}.messenger-workspace.mobile-conversation .messenger-rail,.messenger-workspace.mobile-directory .messenger-main{display:none}.messenger-rail{height:100%;max-height:none;padding-bottom:max(18px,env(safe-area-inset-bottom));border-right:0;overflow:hidden auto}.messenger-rail-heading{padding:20px 16px 12px}.messenger-rail-heading button{width:auto;padding:0 11px;font-size:20px}.messenger-rail-heading button b{display:inline}.messenger-search{height:44px;margin-inline:12px}.messenger-saved-link{min-height:48px;margin-inline:8px}.messenger-contact-list,.messenger-conversation-list{max-height:none;padding:10px 8px;overflow:visible}.messenger-contact-list{flex:none}.messenger-contact-list>button,.messenger-conversation-open{min-height:58px;padding:10px}.messenger-conversation-open{padding-right:60px}.messenger-conversation-delete{padding:4px 6px;bottom:6px;right:6px}.messenger-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.messenger-main-header{gap:10px;min-height:64px;padding:10px 12px}.messenger-mobile-back{color:#4f556b;cursor:pointer;background:#f6f6fa;border:1px solid #d9dce6;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.messenger-main-header>div:first-of-type,.messenger-main-header>div:first-of-type>div{min-width:0}.messenger-main-header h3,.messenger-main-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-header-actions{margin-left:auto;display:flex}.messenger-header-actions>:not(.messenger-delete-chat){display:none}.messenger-delete-chat{flex:none;height:36px}.messenger-feed{min-height:0;max-height:none;padding-top:14px}.messenger-empty{min-height:100%;padding:26px 22px}.messenger-message{padding-inline:12px}.messenger-message-body>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.messenger-save-button{flex:none}.messenger-message-delete{flex:none;padding-inline:7px}.messenger-lead-preview{grid-template-columns:36px minmax(0,1fr);padding:10px}.messenger-lead-preview-icon{border-radius:10px;width:36px;height:36px;font-size:18px}.messenger-lead-preview-action{grid-column:2;justify-self:start}.messenger-message-actions{max-height:90px;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;flex-wrap:wrap;margin-top:7px;padding:0;position:static;transform:none}.messenger-message-actions:focus-within,.messenger-message:hover .messenger-message-actions{margin-top:7px;transform:none}.messenger-message-actions>button,.messenger-reaction-control>button{min-height:28px;padding-inline:5px}.messenger-reaction-picker{bottom:calc(100% + 6px);left:0;right:auto}.messenger-composer{padding:9px 10px max(10px,env(safe-area-inset-bottom))}.messenger-composer>div:last-of-type{grid-template-columns:38px minmax(0,1fr) auto;padding:6px}.messenger-attach{width:38px;height:38px}.messenger-send{min-width:58px;height:38px}.messenger-people-picker-backdrop{padding:10px}.messenger-people-picker{width:100%;max-height:calc(100dvh - 20px)}.messenger-people-picker>footer{flex-direction:column;align-items:stretch}.messenger-people-picker>footer>div button{flex:1}.messenger-alert-stack{bottom:15px;right:15px}}.messenger-save-label-mobile,.messenger-sending-dots{display:none}.messenger-sending-dots{justify-content:center;align-items:center;gap:4px}.messenger-sending-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:messenger-sending-pulse 1s ease-in-out infinite}.messenger-sending-dots i:nth-child(2){animation-delay:.14s}.messenger-sending-dots i:nth-child(3){animation-delay:.28s}@keyframes messenger-sending-pulse{0%,70%,to{opacity:.35;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-2px)scale(1)}}@media (max-width:680px){.messenger-save-label-full,.messenger-sending-label{display:none}.messenger-save-label-mobile{display:inline}.messenger-sending-dots{display:inline-flex}}@media (prefers-reduced-motion:reduce){.messenger-sending-dots i{opacity:1;animation:none}}.lead-toolbar{grid-template-columns:minmax(150px,.78fr) minmax(190px,1fr) 145px 150px 140px 165px;align-items:end;gap:9px}.lead-toolbar label,.lead-toolbar-filter{gap:7px;min-width:0;display:grid}.lead-toolbar label>span,.lead-toolbar-filter>span{color:var(--muted);font-size:10px;font-weight:800}.lead-client-filter-trigger,.lead-toolbar input,.lead-toolbar select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:650}.lead-client-filter-trigger,.lead-toolbar>label>input,.lead-toolbar>label>select{box-sizing:border-box;height:40px;min-height:40px;padding-top:0;padding-bottom:0}.lead-call-date-filter{min-width:0}.lead-toolbar .date-range-field{width:100%;min-width:0}.lead-toolbar .date-range-field>legend{color:var(--muted);margin:0 0 7px;padding:0;font-size:10px;font-weight:800}.lead-toolbar .date-range-trigger{box-sizing:border-box;border-color:#d9dce7;border-radius:10px;height:40px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650}.lead-toolbar .date-range-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-toolbar .date-range-trigger:focus-visible{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-toolbar .date-range-popover{z-index:540;left:auto;right:0}.lead-toolbar .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.lead-toolbar .date-range-popover-top>label>select{height:38px;display:block}.leads-panel:has(.lead-toolbar .date-range-popover){overflow:visible}.lead-client-filter-control{min-width:0;position:relative}.lead-client-filter-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding-left:8px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-client-filter-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-client-filter-trigger:focus-visible,.lead-client-filter-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-client-filter-trigger-content{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.lead-client-filter-trigger-content>span{gap:0;min-width:0;display:grid;overflow:hidden}.lead-client-filter-trigger-content small,.lead-client-filter-trigger-content strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-client-filter-trigger-content strong{font-size:12px;line-height:1.1}.lead-client-filter-trigger-content small{color:#9298a6;font-size:7px;font-weight:700;line-height:1.1}.lead-client-filter-trigger>b{color:#7459d2;font-size:14px;transition:transform .16s}.lead-client-filter-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-client-filter-all-avatar,.lead-client-filter-avatar-stack{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-style:normal;display:flex}.lead-client-filter-all-avatar{color:#6a4cc9;letter-spacing:.04em;background:#eee9ff;border-radius:9px;font-size:7px;font-weight:900}.lead-client-filter-avatar-stack{width:auto;min-width:26px}.lead-client-filter-avatar-stack .lead-client-picker-avatar{border:2px solid #fff;border-radius:9px;flex-basis:26px;width:26px;height:26px;margin-left:-8px;font-size:7px}.lead-client-filter-avatar-stack .lead-client-picker-avatar:first-child{margin-left:0}.lead-client-filter-menu{z-index:520;background:#fff;border:1px solid #d9d1f1;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:11px;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 70px #1b173147}.lead-client-filter-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.lead-client-filter-menu>header>span{gap:2px;display:grid}.lead-client-filter-menu>header strong{color:#293248;font-size:14px}.lead-client-filter-menu>header small{color:#8d94a4;font-size:9px;font-weight:700}.lead-client-filter-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;font-size:18px}.lead-client-filter-menu>header button:focus-visible,.lead-client-filter-menu>header button:hover{color:#5f43bd;background:#eae5fb;outline:0}.lead-client-filter-search{align-items:center;gap:5px;height:42px;transition:border-color .16s,box-shadow .16s;display:grid;background:#fbfaff!important;border:1px solid #d9d5e7!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr) auto!important;padding:0 10px!important}.lead-client-filter-search:focus-within{box-shadow:0 0 0 3px #6f4fe81f;background:#fff!important;border-color:#8265e4!important}.lead-client-filter-search>span{color:#7459d2;font-size:20px}.lead-client-filter-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-client-filter-search input::placeholder{color:#969baa}.lead-client-filter-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-client-filter-all{color:#293248;width:100%;min-height:53px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid;border-color:#0000 #0000 #ece9f3;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 25px;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:grid}.lead-client-filter-all:focus-visible,.lead-client-filter-all:hover{background:#f9f7ff;border-color:#ded6f6;outline:0}.lead-client-filter-all.selected{background:#f3efff;border-color:#c9baf5}.lead-client-filter-all>i{color:#6848ca;background:#eae4ff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:900;display:grid}.lead-client-filter-all>span{gap:2px;min-width:0;display:grid}.lead-client-filter-all strong{font-size:12px}.lead-client-filter-all small{color:#8a91a1;font-size:9px;font-weight:700}.lead-client-filter-all>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-client-filter-all.selected>b{color:#fff;background:#7654e6;border-color:#7654e6;border-radius:50%}.lead-client-filter-options{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;margin-top:7px;display:grid;overflow-y:auto}.lead-client-filter-options>label{color:#293248;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 25px;align-items:center;gap:10px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.lead-client-filter-options>label:focus-within,.lead-client-filter-options>label:hover{background:#f9f7ff;border-color:#ded6f6;transform:translateY(-1px)}.lead-client-filter-options>label.selected{background:#f3efff;border-color:#c8b8f6}.lead-client-filter-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.lead-client-filter-options .lead-client-picker-avatar{border-radius:12px;width:40px;height:40px}.lead-client-filter-options>label>span{gap:2px;min-width:0;display:grid}.lead-client-filter-options small,.lead-client-filter-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-client-filter-options strong{font-size:12px;font-weight:850}.lead-client-filter-options small{color:#8a91a1;font-size:9px;font-weight:700}.lead-client-filter-options em{color:#157154;text-transform:capitalize;background:#e6f7ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.lead-client-filter-options em.paused{color:#9a641c;background:#fff3d9}.lead-client-filter-options>label>i{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.lead-client-filter-options>label.selected>i{color:#fff;background:#7654e6;border-color:#7654e6}.lead-client-filter-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-client-filter-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-client-filter-empty strong{color:#4f586b;font-size:12px}.lead-client-filter-empty small{font-size:9px}.lead-client-filter-menu>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 2px 1px;display:flex}.lead-client-filter-menu>footer>span{color:#8a91a1;font-size:9px;font-weight:750}.lead-client-filter-menu>footer>div{gap:6px;display:flex}.lead-client-filter-menu>footer button{color:#7055c6;font:inherit;cursor:pointer;background:#f0ebff;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850}.lead-client-filter-menu>footer button.primary{color:#fff;background:#7654e6}.lead-client-filter-menu>footer button:disabled{opacity:.4;cursor:default}.lead-client-filter-menu>footer button:not(:disabled):focus-visible,.lead-client-filter-menu>footer button:not(:disabled):hover{filter:brightness(.96);outline:0}.lead-status-filter-control{min-width:0;position:relative}.lead-status-filter-trigger{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-status-filter-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-status-filter-trigger:focus-visible,.lead-status-filter-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-status-filter-trigger>b{color:#7459d2;font-size:14px;transition:transform .16s}.lead-status-filter-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-status-filter-trigger-content{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.lead-status-filter-trigger-content>span{gap:0;min-width:0;display:grid;overflow:hidden}.lead-status-filter-trigger-content small,.lead-status-filter-trigger-content strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-status-filter-trigger-content strong{font-size:12px;line-height:1.1}.lead-status-filter-trigger-content small{color:#9298a6;font-size:7px;font-weight:700;line-height:1.1}.lead-status-filter-all-icon{color:#6749c9;letter-spacing:.04em;background:linear-gradient(135deg,#eee9ff,#e6f1ff);border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.lead-status-filter-swatch-stack{align-items:center;min-width:26px;height:26px;font-style:normal;display:flex}.lead-status-filter-swatch-stack .lead-status-filter-swatch{border:2px solid #fff;flex:0 0 22px;width:22px;height:22px;margin-left:-10px}.lead-status-filter-swatch-stack .lead-status-filter-swatch:first-child{margin-left:0}.lead-status-filter-menu{z-index:521;background:#fff;border:1px solid #d9d1f1;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:11px;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 70px #1b173147}.lead-status-filter-menu>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.lead-status-filter-menu>header>span{gap:2px;display:grid}.lead-status-filter-menu>header strong{color:#293248;font-size:14px}.lead-status-filter-menu>header small{color:#8d94a4;font-size:9px;font-weight:700}.lead-status-filter-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.lead-status-filter-menu>header button:focus-visible,.lead-status-filter-menu>header button:hover{color:#5f43bd;background:#eae5fb;outline:0}.lead-status-filter-search{align-items:center;gap:5px;height:42px;transition:border-color .16s,box-shadow .16s;background:#fbfaff!important;border:1px solid #d9d5e7!important;border-radius:11px!important;grid-template-columns:24px minmax(0,1fr) auto!important;padding:0 10px!important;display:grid!important}.lead-status-filter-search:focus-within{box-shadow:0 0 0 3px #6f4fe81f;background:#fff!important;border-color:#8265e4!important}.lead-status-filter-search>span{color:#7459d2;font-size:20px}.lead-status-filter-search input{color:#293248;width:100%;min-width:0;font:inherit;font-size:12px;font-weight:750;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.lead-status-filter-search input::placeholder{color:#969baa}.lead-status-filter-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.lead-status-filter-all{color:#293248;width:100%;min-height:53px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid;border-color:#0000 #0000 #ece9f3;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 25px;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;display:grid}.lead-status-filter-all:focus-visible,.lead-status-filter-all:hover{background:#f9f7ff;border-color:#ded6f6;outline:0}.lead-status-filter-all.selected{background:#f3efff;border-color:#c9baf5}.lead-status-filter-all>i{color:#6848ca;background:linear-gradient(135deg,#eae4ff,#e4efff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:900;display:grid}.lead-status-filter-all>span{gap:2px;min-width:0;display:grid}.lead-status-filter-all strong{font-size:12px}.lead-status-filter-all small{color:#8a91a1;font-size:9px;font-weight:700}.lead-status-filter-all>b,.lead-status-filter-options>label>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-status-filter-all.selected>b,.lead-status-filter-options>label.selected>b{color:#fff;background:#7654e6;border-color:#7654e6}.lead-status-filter-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;margin-top:7px;display:grid;overflow-y:auto}.lead-status-filter-options>label{color:#293248;cursor:pointer;background:#fff;border:1px solid #e7e4ee;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 25px;align-items:center;gap:8px;min-width:0;min-height:51px;padding:6px 7px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.lead-status-filter-options>label:focus-within,.lead-status-filter-options>label:hover{background:#faf8ff;border-color:#cfc3f2;transform:translateY(-1px)}.lead-status-filter-options>label.selected{background:#f3efff;border-color:#bdaaf3;box-shadow:inset 3px 0 #7654e6}.lead-status-filter-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.lead-status-filter-options>label>span{gap:2px;min-width:0;display:grid}.lead-status-filter-options small,.lead-status-filter-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-status-filter-options strong{font-size:10px;font-weight:850}.lead-status-filter-options small{color:#9197a5;font-size:7px;font-weight:700}.lead-status-filter-swatch{background:#eee9ff;border-radius:10px;flex:0 0 30px;width:30px;height:30px;display:block;box-shadow:inset 0 0 0 1px #48348514}.lead-status-filter-swatch.interested{background:linear-gradient(135deg,#dff7ed,#bcebd8)}.lead-status-filter-swatch.archive{background:linear-gradient(135deg,#eceef2,#d9dde5)}.lead-status-filter-swatch.long-term{background:linear-gradient(135deg,#edf0f7,#dce1eb)}.lead-status-filter-swatch.nurture{background:linear-gradient(135deg,#eaf0ff,#cbdcff)}.lead-status-filter-swatch.hot{background:linear-gradient(135deg,#ffe9ec,#ffc7cf)}.lead-status-filter-swatch.agreed-to-meet,.lead-status-filter-swatch.appointment-set,.lead-status-filter-swatch.met-with-client{background:linear-gradient(135deg,#e8f7ef,#bfe9d6)}.lead-status-filter-swatch.listed,.lead-status-filter-swatch.signed-agreement,.lead-status-filter-swatch.sold,.lead-status-filter-swatch.under-contract{background:linear-gradient(135deg,#e8f8f2,#aee4cf)}.lead-timeframe-filter-badge{color:#55437f;letter-spacing:-.02em;background:#eee9ff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:30px;font-size:7px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #48348514}.lead-timeframe-filter-badge.urgent{color:#a62d43;background:linear-gradient(135deg,#ffe9ec,#ffc7cf)}.lead-timeframe-filter-badge.soon{color:#a05b10;background:linear-gradient(135deg,#fff3d9,#ffe0a6)}.lead-timeframe-filter-badge.medium{color:#2e65b9;background:linear-gradient(135deg,#eaf1ff,#cbdcff)}.lead-timeframe-filter-badge.later{color:#6544c3;background:linear-gradient(135deg,#eee9ff,#d9ceff)}.lead-timeframe-filter-badge-stack{align-items:center;min-width:28px;height:26px;font-style:normal;display:flex}.lead-timeframe-filter-badge-stack .lead-timeframe-filter-badge{border:2px solid #fff;border-radius:9px;flex-basis:24px;width:24px;height:24px;margin-left:-10px;font-size:6px}.lead-timeframe-filter-badge-stack .lead-timeframe-filter-badge:first-child{margin-left:0}.lead-timeframe-filter-options>label{grid-template-columns:34px minmax(0,1fr) 25px}.lead-status-filter-empty{color:#9298a8;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-status-filter-empty>i{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid}.lead-status-filter-empty strong{color:#4f586b;font-size:12px}.lead-status-filter-empty small{font-size:9px}.lead-status-filter-menu>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 2px 1px;display:flex}.lead-status-filter-menu>footer>span{color:#8a91a1;font-size:9px;font-weight:750}.lead-status-filter-menu>footer>div{gap:6px;display:flex}.lead-status-filter-menu>footer button{color:#7055c6;font:inherit;cursor:pointer;background:#f0ebff;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:850}.lead-status-filter-menu>footer button.primary{color:#fff;background:#7654e6}.lead-status-filter-menu>footer button:disabled{opacity:.4;cursor:default}.lead-status-filter-menu>footer button:not(:disabled):focus-visible,.lead-status-filter-menu>footer button:not(:disabled):hover{filter:brightness(.96);outline:0}.lead-sort-control{min-width:0;position:relative}.lead-sort-trigger{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:0 8px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.lead-sort-trigger:hover{background:#fcfbff;border-color:#bcaeea}.lead-sort-trigger:focus-visible,.lead-sort-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-sort-trigger>b{color:#7459d2;font-size:14px;transition:transform .16s}.lead-sort-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-sort-trigger-content{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.lead-sort-trigger-content>i{color:#6647c8;background:linear-gradient(135deg,#eee9ff,#e5efff);border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:950;display:grid}.lead-sort-trigger-content>span{gap:0;min-width:0;display:grid;overflow:hidden}.lead-sort-trigger-content small,.lead-sort-trigger-content strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-sort-trigger-content strong{font-size:11px;line-height:1.1}.lead-sort-trigger-content small{color:#9298a6;font-size:7px;font-weight:700;line-height:1.1}.lead-sort-menu{z-index:522;background:#fff;border:1px solid #d9d1f1;border-radius:18px;max-height:460px;padding:11px;display:grid;position:fixed;overflow:hidden;box-shadow:0 26px 70px #1b173147}.lead-sort-menu>header{border-bottom:1px solid #eeeaf6;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 9px;display:flex}.lead-sort-menu>header>span{gap:2px;display:grid}.lead-sort-menu>header strong{color:#293248;font-size:14px}.lead-sort-menu>header small{color:#8d94a4;font-size:9px;font-weight:700}.lead-sort-menu>header button{color:#747b8c;width:30px;height:30px;font:inherit;cursor:pointer;background:#f2f1f6;border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.lead-sort-menu>header button:focus-visible,.lead-sort-menu>header button:hover{color:#5f43bd;background:#eae5fb;outline:0}.lead-sort-current{background:#f3efff;border:1px solid #c8b8f6;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;margin-top:9px;padding:8px;display:grid}.lead-sort-current>i,.lead-sort-groups button>i{color:#6848ca;background:#e9e2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:950;display:grid}.lead-sort-current>span,.lead-sort-groups button>span{gap:2px;min-width:0;display:grid}.lead-sort-current strong,.lead-sort-groups button strong{color:#293248;font-size:11px}.lead-sort-current small,.lead-sort-groups button small{color:#8b92a1;font-size:8px;font-weight:700}.lead-sort-current>b,.lead-sort-groups button>b{color:#0000;background:#fff;border:1px solid #d7dae3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.lead-sort-current>b,.lead-sort-groups button.selected>b{color:#fff;background:#7654e6;border-color:#7654e6}.lead-sort-groups{overscroll-behavior:contain;min-height:0;padding-top:3px;overflow-y:auto}.lead-sort-groups>section{gap:5px;padding-top:7px;display:grid}.lead-sort-groups h4{color:#858c9c;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:2px 4px;font-size:8px;font-weight:900}.lead-sort-groups button{color:#293248;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-sort-groups button:focus-visible,.lead-sort-groups button:hover{background:#faf8ff;border-color:#d5caf4;outline:0;transform:translateY(-1px)}.lead-sort-groups button.selected{background:#f3efff;border-color:#c8b8f6;box-shadow:inset 3px 0 #7654e6}.lead-sort-groups section:first-child button>i{color:#3165ad;background:linear-gradient(135deg,#e8f2ff,#d5e6ff)}.lead-sort-groups section:last-child button>i{color:#8b5d12;background:linear-gradient(135deg,#fff5d9,#ffe7ad)}@media (max-width:1180px){.lead-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-toolbar .lead-search-filter{grid-column:auto}}@media (max-width:720px){.lead-toolbar{grid-template-columns:1fr}.lead-client-filter-menu,.lead-sort-menu,.lead-status-filter-menu{border-radius:20px;width:auto!important;max-height:calc(100dvh - 24px)!important;inset:auto 12px 12px!important}.lead-client-filter-options>label{min-height:60px}.lead-status-filter-options{grid-template-columns:1fr}.lead-status-filter-options>label{min-height:56px}}.lead-duplicates-view{background:#f7f8fc;border-radius:0 0 15px 15px;gap:0;display:grid}.leads-panel-duplicates{overflow:visible}.lead-duplicates-toolbar{z-index:20;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1fr) minmax(230px,.55fr) auto;align-items:end;gap:16px;padding:18px;display:grid;position:sticky;top:69px;box-shadow:0 10px 22px #21273b14}.lead-duplicates-toolbar>div:first-child{align-self:center;gap:5px;display:grid}.lead-duplicates-toolbar>div:first-child>strong{color:var(--ink);font-size:16px}.lead-duplicates-toolbar>div:first-child>span{max-width:650px;color:var(--muted);font-size:11px;line-height:1.45}.lead-duplicates-freshness{color:#6f5bc0;font-size:9px;font-weight:800;line-height:1.4}.lead-duplicates-toolbar label{gap:6px;display:grid}.lead-duplicates-toolbar label>span{color:var(--muted);font-size:10px;font-weight:800}.lead-duplicates-toolbar input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dce7;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:650}.lead-duplicates-actions{gap:8px;display:flex}.lead-duplicates-actions button{color:#525b6f;min-height:39px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d9dce7;border-radius:10px;padding:0 13px;font-size:11px;font-weight:850}.lead-duplicates-actions button.airtable{color:#684bd1;background:#f7f4ff;border-color:#cfc5f7}.lead-duplicates-actions button.danger{color:#b13a49;background:#fff6f7;border-color:#e6aab1}.lead-duplicates-actions button:disabled{cursor:not-allowed;opacity:.45}.lead-duplicates-warning{color:#765b1d;background:#fff9e9;border:1px solid #edd8a9;border-radius:11px;align-items:center;gap:8px;margin:14px 18px 0;padding:11px 13px;font-size:10px;display:flex}.lead-duplicates-warning span{color:#846f42}.lead-duplicate-groups{gap:13px;padding:16px 18px 22px;display:grid}.lead-duplicate-group{background:#fff;border:1px solid #e0e3eb;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #21273b0a}.lead-duplicate-group>header{background:#fbfbfe;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.lead-duplicate-group>header>div{align-items:baseline;gap:10px;display:flex}.lead-duplicate-group>header strong{color:#2f3546;font-size:14px}.lead-duplicate-group>header span{color:var(--muted);font-size:9px;font-weight:750}.lead-duplicate-group>header>small{color:#674bc8;text-transform:uppercase;letter-spacing:.05em;background:#eee9ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.lead-duplicate-record{cursor:pointer;border-top:1px solid #edf0f4;grid-template-columns:24px minmax(220px,1.35fr) minmax(210px,1fr);align-items:center;gap:12px;min-height:72px;padding:11px 15px;display:grid}.lead-duplicate-group>div>.lead-duplicate-record:first-child{border-top:0}.lead-duplicate-record.selected,.lead-duplicate-record:hover{background:#faf8ff}.lead-duplicate-record.selected{box-shadow:inset 4px 0 0 var(--violet)}.lead-duplicate-record>input{width:16px;height:16px;accent-color:var(--violet);margin:0}.lead-duplicate-identity,.lead-duplicate-source{gap:4px;min-width:0;display:grid}.lead-duplicate-identity>strong{color:#343a4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-duplicate-identity>small,.lead-duplicate-source>small{color:#7c8393;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.lead-duplicate-source{justify-items:start}.lead-duplicate-source>i{color:#3968bf;background:#e9f0ff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.lead-duplicate-source.calling_list>i{color:#24765d;background:#e7f7f1}@media (max-width:900px){.lead-duplicates-toolbar{grid-template-columns:1fr 1fr}.lead-duplicates-toolbar>div:first-child{grid-column:1/-1}.lead-duplicate-record{grid-template-columns:24px 1fr}.lead-duplicate-source{grid-column:2}}@media (max-width:760px){.lead-duplicates-toolbar{top:62px}}@media (max-width:620px){.lead-duplicates-toolbar{grid-template-columns:1fr}.lead-duplicates-toolbar>div:first-child{grid-column:auto}.lead-duplicates-actions{grid-template-columns:1fr;display:grid}.lead-duplicates-actions button{width:100%}.lead-duplicate-groups{padding:12px}.lead-duplicate-group>header{align-items:flex-start}.lead-duplicate-group>header>div{gap:3px;display:grid}.lead-duplicate-record{padding:12px 11px}.lead-duplicate-identity>small,.lead-duplicate-source>small{white-space:normal}}.lead-duplicates-sticky-stack{z-index:20;background:#fff;position:sticky;top:69px;box-shadow:0 12px 26px #21273b1a}.lead-duplicates-sticky-stack .lead-duplicates-toolbar{z-index:1;box-shadow:none;position:relative;top:auto}.lead-calling-list-priority{background:linear-gradient(105deg,#f7f4ff,#fcfbff);border-bottom:1px solid #d9d2f6;padding:12px 18px 14px;display:grid}.lead-calling-list-priority>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lead-calling-list-priority>header>div{gap:3px;display:grid}.lead-calling-list-duplicate-dialog>header span,.lead-calling-list-priority>header span,.lead-other-duplicates-heading span{color:#6f50d5;letter-spacing:.14em;font-size:8px;font-weight:950}.lead-calling-list-priority>header strong{color:#302943;font-size:13px}.lead-calling-list-priority>header small{color:#797287;font-size:9px;line-height:1.4}.lead-calling-list-priority>header>b{color:#694ad0;background:#fff;border:1px solid #d7cdf8;border-radius:12px;justify-items:center;min-width:58px;padding:7px 10px;font-size:18px;line-height:1;display:grid}.lead-calling-list-priority>header>b small{color:#817990;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:7px}.lead-calling-list-priority.clear{background:linear-gradient(105deg,#f1fbf6,#fbfefc);border-bottom-color:#cfe9dd}.lead-calling-list-priority.clear>header span,.lead-calling-list-priority.clear>header>b{color:#21805e}.lead-calling-list-priority.clear>header>b{border-color:#cce8da}.lead-calling-list-priority-cards{scrollbar-width:thin;gap:9px;margin-top:10px;padding:1px 1px 3px;display:flex;overflow-x:auto}.lead-calling-list-priority-cards>button{color:#373148;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9cff8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:280px;padding:10px 12px;display:grid;box-shadow:0 5px 14px #4735820d}.lead-calling-list-priority-cards>button:hover{background:#fbfaff;border-color:#9c85ec}.lead-calling-list-priority-cards>button:disabled{cursor:not-allowed;opacity:.55}.lead-calling-list-priority-cards>button>span{gap:3px;min-width:0;display:grid}.lead-calling-list-priority-cards>button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-calling-list-priority-cards>button>span small{color:#7d768a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lead-calling-list-priority-cards>button>b{color:#6c4bd2;justify-items:center;font-size:16px;line-height:1;display:grid}.lead-calling-list-priority-cards>button>b small{color:#8b8497;text-transform:uppercase;margin-top:3px;font-size:7px}.lead-calling-list-priority-cards>button>i{color:#7557da;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900}.lead-calling-list-priority-cards>p{color:#7f788d;margin:0;font-size:9px}.lead-other-duplicates-heading{background:#fff;border:1px solid #e0e3eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 18px 0;padding:12px 14px;display:grid}.lead-other-duplicates-heading>div{gap:3px;display:grid}.lead-other-duplicates-heading strong{color:#343a4b;font-size:13px}.lead-other-duplicates-heading small{color:#858b98;font-size:9px}.lead-other-duplicates-heading>b{color:#596173;justify-items:center;font-size:17px;display:grid}.lead-other-duplicates-heading>b small{color:#8a919f;text-transform:uppercase;margin-top:3px;font-size:7px}.lead-other-duplicates-clear{min-height:160px}.lead-calling-list-duplicate-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19162785;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lead-calling-list-duplicate-dialog{background:#f7f8fc;border:1px solid #ded8f1;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 32px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 32px 90px #15122657}.lead-calling-list-duplicate-dialog>header{background:#fff;border-bottom:1px solid #e5e2ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.lead-calling-list-duplicate-dialog>header h2{color:#2d3140;margin:5px 0 6px;font-size:22px}.lead-calling-list-duplicate-dialog>header p{color:#757b89;max-width:680px;margin:0;font-size:10px;line-height:1.5}.lead-calling-list-duplicate-dialog>header>button{color:#737988;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.lead-calling-list-duplicate-dialog>header>button:disabled{opacity:.45}.lead-calling-list-duplicate-dialog-groups{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow:hidden auto}.lead-calling-list-duplicate-dialog-groups>.lead-duplicate-group{flex:none}.lead-calling-list-duplicate-record{cursor:default;grid-template-columns:58px minmax(220px,1.35fr) minmax(180px,1fr)}.lead-duplicate-order{color:#684bc8;letter-spacing:.05em;background:#f0ecff;border-radius:999px;place-items:center;padding:5px 6px;font-size:8px;font-weight:950;display:grid}.lead-calling-list-duplicate-dialog>footer{background:#fff;border-top:1px solid #e4e6ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 19px;display:grid}.lead-calling-list-duplicate-dialog>footer>div{gap:3px;display:grid}.lead-calling-list-duplicate-dialog>footer>div strong{color:#353b49;font-size:11px}.lead-calling-list-duplicate-dialog>footer>div span{color:#7d8391;font-size:8px;line-height:1.4}.lead-calling-list-duplicate-dialog>footer>button{color:#555d6e;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dae4;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.lead-calling-list-duplicate-dialog>footer>button.danger{color:#fff;background:#c54455;border-color:#c54455}.lead-calling-list-duplicate-dialog>footer>button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.lead-duplicates-sticky-stack{top:62px}.lead-calling-list-priority-cards>button{min-width:250px}.lead-calling-list-duplicate-dialog-backdrop{padding:10px}.lead-calling-list-duplicate-dialog{width:100%;max-height:calc(100dvh - 20px)}.lead-calling-list-duplicate-dialog>footer{grid-template-columns:1fr 1fr}.lead-calling-list-duplicate-dialog>footer>div{grid-column:1/-1}.lead-calling-list-duplicate-record{grid-template-columns:50px 1fr}.lead-calling-list-duplicate-record .lead-duplicate-source{grid-column:2}}@media (max-width:620px){.lead-calling-list-priority{padding:11px 12px 13px}.lead-calling-list-priority>header small{display:none}.lead-calling-list-priority>header>b{min-width:52px}.lead-calling-list-priority-cards{margin-top:8px}.lead-other-duplicates-heading{margin:12px 12px 0}.lead-calling-list-duplicate-dialog>header{padding:17px}.lead-calling-list-duplicate-dialog-groups{padding:12px}.lead-calling-list-duplicate-dialog>footer{padding:13px}.lead-calling-list-duplicate-dialog>footer>button{width:100%}}.number-health-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.number-delete-controls{background:#fffafb;border:1px solid #eed9dd;border-radius:12px;align-items:center;gap:9px;padding:5px 6px 5px 11px;display:flex}.number-delete-controls>span{color:#8c6670;white-space:nowrap;font-size:10px;font-weight:850}.number-bulk-delete-trigger{min-height:38px;color:#a1394a!important;background:#fff8f9!important;border-color:#e8c2c9!important}.number-bulk-delete-trigger:hover:not(:disabled){background:#fff0f2!important;border-color:#c65a6b!important}.number-bulk-delete-toolbar{background:#fff9fa;border-bottom:1px solid #edd8dc;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.number-bulk-delete-toolbar>div{align-items:center;gap:11px;display:flex}.number-bulk-delete-toolbar>div>span{color:#775c62;font-size:11px;font-weight:850}.number-delete-selected-button{min-height:38px;color:#fff!important;background:#be4557!important;border:1px solid #be4557!important}.number-delete-selected-button:hover:not(:disabled){background:#a93647!important}.number-bulk-delete-trigger:disabled,.number-delete-selected-button:disabled{cursor:not-allowed;opacity:.5}.number-delete-message{border-bottom:1px solid;padding:10px 22px;font-size:11px;font-weight:750}.number-delete-message.success{color:#176f56;background:#effaf6;border-color:#c9e8dc}.number-delete-message.error{color:#9d3344;background:#fff4f5;border-color:#efccd2}.phone-number-table{min-width:1580px}.number-selection-cell,.number-selection-column{box-sizing:border-box;width:48px;min-width:48px;text-align:center!important;padding-inline:12px!important}.number-selection-cell input{accent-color:#7655d8;cursor:pointer;width:17px;height:17px;margin:0}.number-actions-cell,.number-actions-column{box-sizing:border-box;width:112px;min-width:112px;right:0;box-shadow:-8px 0 14px #232a3f12;text-align:center!important;position:sticky!important}.number-actions-column{z-index:4!important;background:#f8f9fc!important}.number-actions-cell{z-index:2;background:#fff}.phone-number-table tbody tr:hover .number-actions-cell{background:#fbfaff}.phone-number-table tbody tr.health-needs_change .number-actions-cell{background:#fffafb}.number-delete-button{color:#a43748;min-height:32px;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #e8bdc4;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.number-delete-button:hover:not(:disabled){color:#fff;background:#b84657;border-color:#b84657}.number-delete-button:disabled{cursor:not-allowed;opacity:.48}.number-delete-unavailable{color:#9da4b1;font-size:9px;font-weight:800}.number-assignment-summary{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.number-list-assignment{color:#2d364b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:850;display:block;overflow:hidden}.number-list-assignment small{margin-top:2px!important}.number-lead-assignment{color:#5d6678;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.number-lead-assignment button{color:#684ad0;min-width:38px;height:27px;font:inherit;cursor:pointer;background:#f6f3ff;border:1px solid #cfc4f6;border-radius:999px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.number-lead-assignment button:hover{background:#ece7ff;border-color:#8368e9}.number-lead-assignment button b{font-size:14px;line-height:1}.number-dialog-backdrop{z-index:1200;box-sizing:border-box;background:#181d2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.number-assignment-dialog,.number-replacement-dialog{box-sizing:border-box;background:#fff;border:1px solid #e1e4ec;border-radius:20px;width:min(500px,100%);max-height:min(720px,100vh - 40px);padding:27px;overflow:auto;box-shadow:0 24px 70px #14192a47}.number-assignment-dialog h2,.number-replacement-dialog h2{color:#222c41;margin:7px 0 8px;font-size:23px}.number-assignment-dialog>p,.number-replacement-dialog>p{color:#6f788a;margin:0 0 20px;font-size:12px;line-height:1.55}.number-replacement-dialog>p strong{color:#30394e}.number-replacement-dialog>label{flex-direction:column;gap:7px;display:flex}.number-replacement-dialog>label>span{color:#646d80;font-size:10px;font-weight:900}.number-replacement-dialog select{box-sizing:border-box;color:#2c354a;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d6dbe6;border-radius:11px;padding:0 13px;font-size:12px;font-weight:750}.number-replacement-dialog select:focus{border-color:#7e61e6;outline:3px solid #ece7ff}.number-replacement-help{color:#8a92a2;margin-top:9px;font-size:9px;line-height:1.45;display:block}.number-assignment-dialog>footer,.number-replacement-dialog>footer{border-top:1px solid #eaecf1;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.number-skip-replacement{color:#7159c6!important}.number-confirm-release{background:#b83c4f!important;border-color:#b83c4f!important}.number-confirm-release:hover:not(:disabled){background:#9e3041!important}.number-assignment-lead-list{flex-direction:column;gap:8px;display:flex}.number-assignment-lead-list>label{cursor:pointer;border:1px solid #e2e5ec;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;display:flex}.number-assignment-lead-list>label:hover{background:#fbfaff;border-color:#c7baf2}.number-assignment-lead-list input{accent-color:#7658df;width:17px;height:17px}.number-assignment-lead-list small,.number-assignment-lead-list span,.number-assignment-lead-list strong{display:block}.number-assignment-lead-list span{min-width:0}.number-assignment-lead-list strong{color:#2d364b;font-size:11px}.number-assignment-lead-list small{color:#8a92a2;margin-top:3px;font-size:9px}.number-assignment-error{color:#9d3344;background:#fff4f5;border:1px solid #efccd2;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:750}.number-replacement-picker{background:#fff;border:1px solid #d6dbe6;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.number-replacement-picker:focus-within{border-color:#7e61e6;outline:3px solid #ece7ff}.number-replacement-picker input,.number-replacement-picker select{box-sizing:border-box;color:#2c354a;width:100%;height:46px;font:inherit;background:#fff;border:0;border-radius:0;padding:0 13px;font-size:12px;font-weight:750}.number-replacement-picker input{border-bottom:1px solid #e5e7ee}.number-replacement-picker input::placeholder{color:#9aa1b0}.number-replacement-picker input:focus,.number-replacement-picker select:focus{border-color:#0000;outline:0}@media (max-width:720px){.number-health-header-actions{justify-content:flex-start;align-items:flex-start;width:100%}.number-delete-controls{box-sizing:border-box;justify-content:space-between;width:100%}.number-bulk-delete-toolbar{flex-direction:column;align-items:stretch}.number-delete-selected-button{width:100%}}@media (max-width:560px){.number-dialog-backdrop{align-items:end;padding:10px}.number-assignment-dialog,.number-replacement-dialog{border-radius:18px;max-height:86vh;padding:22px 18px}.number-assignment-dialog>footer,.number-replacement-dialog>footer{flex-wrap:wrap}.number-assignment-dialog>footer .button,.number-replacement-dialog>footer .button{flex:1}.number-skip-replacement{order:3;flex-basis:100%!important}}.movable-column-header.has-sticky-toggle>.movable-column-label,.movable-column-header.has-sticky-toggle>button:first-child{width:calc(100% - 58px)}.movable-column-header>.movable-column-pin{z-index:9;box-sizing:border-box;color:#9ba3b2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.calling-list-table-head>.movable-column-header>.movable-column-pin{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;padding:0}.movable-column-header>.movable-column-pin:hover{color:#7453e6;background:#f0ecff}.movable-column-header>.movable-column-pin:focus-visible{outline-offset:1px;outline:2px solid #8065e4}.movable-column-header>.movable-column-pin.active{color:#7049e5;background:#eee9ff}.movable-column-header>.movable-column-pin>svg{width:13px;height:13px;display:block}.people-row,.people-table-head{gap:0;padding-inline:0}.people-row>:not(.dashboard-row-resizer),.people-table-head>.movable-column-header{border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 14px;display:flex}.people-row>:not(.dashboard-row-resizer):last-child,.people-table-head>.movable-column-header:last-child{border-right:0}.people-table-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px;font-weight:850}.people-row{border-top:0;border-bottom:1px solid #e7eaf0;min-height:78px}.people-row>span:not(.person-cell){justify-content:center}.people-table-head>.people-sticky-caller-head{z-index:4;box-shadow:none;background:#f7f8fb;position:sticky;left:0}.people-row>.people-sticky-caller-cell{z-index:2;box-shadow:none;background:#fff;position:sticky;left:0}.people-row:hover>.people-sticky-caller-cell{background:#fbfbfe}[data-resizable-row]>span.dashboard-row-resizer{border:0;align-self:auto;height:8px;min-height:0;margin:0;padding:0;display:block}.clients-table-head,.clients-table-row{padding-inline:0}.clients-table-head>.movable-column-header,.clients-table-row>span{border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 14px;display:flex}.clients-table-row>.client-headshot-lookup-cell{justify-content:center}.client-headshot-lookup-button{color:#6846d8;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f5ff;border:1px solid #cfc4f6;border-radius:10px;justify-content:center;align-items:center;padding:7px 15px;font-size:12px;font-weight:850;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.client-headshot-lookup-button:hover{color:#4e2eb7;background:#eee8ff;border-color:#8d6ce7;transform:translateY(-1px)}.client-headshot-lookup-button:focus-visible{outline:0;box-shadow:0 0 0 3px #7049e533}.client-headshot-lookup-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.headshot-lookup-dialog{background:#fff;border:1px solid #dfdbea;border-radius:24px;width:min(980px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:0;overflow:auto;box-shadow:0 28px 90px #16192b52}.headshot-lookup-header{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e8e8ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 21px;display:flex;position:sticky;top:0}.headshot-lookup-header>div{min-width:0}.headshot-lookup-header h2{color:#20283b;letter-spacing:-.035em;margin:5px 0 6px;font-size:27px}.headshot-lookup-header p{color:#737d90;max-width:690px;margin:0;font-size:12px;line-height:1.55}.headshot-lookup-error{margin:20px 27px 0}.headshot-lookup-error>.button{white-space:nowrap;margin-left:auto}.headshot-lookup-loading{text-align:center;place-content:center;justify-items:center;min-height:390px;padding:30px;display:grid}.headshot-lookup-loading .spinner{width:32px;height:32px;margin-bottom:16px}.headshot-lookup-loading strong{color:#30384d;font-size:15px}.headshot-lookup-loading p{color:#848d9d;margin:7px 0 0;font-size:11px}.headshot-lookup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:24px 27px 27px;display:grid}.headshot-lookup-grid>label{cursor:pointer;background:#fff;border:2px solid #e5e3ed;border-radius:18px;align-content:start;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #24263d0f}.headshot-lookup-grid>label:hover{border-color:#bfaef4;transform:translateY(-2px);box-shadow:0 13px 30px #47348f1f}.headshot-lookup-grid>label.selected{border-color:#7554dd;box-shadow:0 0 0 4px #7554dd24,0 13px 30px #47348f24}.headshot-lookup-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.headshot-lookup-image{aspect-ratio:1;background:linear-gradient(145deg,#f4f1fb,#e7e8ee);display:block;overflow:hidden}.headshot-lookup-image img{object-fit:cover;width:100%;height:100%;display:block}.headshot-lookup-copy{gap:7px;min-width:0;padding:15px 15px 17px;display:grid}.headshot-lookup-copy strong{color:#273047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.headshot-lookup-copy p{color:#677186;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:58px;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.headshot-lookup-copy small{color:#6b4dcf;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.headshot-lookup-grid>label>i{color:#fff;background:#2a224bb8;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #12122233}.headshot-lookup-grid>label.selected>i{background:#7351dc}.headshot-lookup-actions{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfdf7;border-top:1px solid #e8e8ef;justify-content:flex-end;align-items:center;gap:10px;padding:17px 27px;display:flex;position:sticky;bottom:0}.headshot-lookup-actions .button{min-width:118px}@media (max-width:760px){.headshot-lookup-dialog{border-radius:20px;width:min(100%,100vw - 20px);max-height:calc(100vh - 20px)}.headshot-lookup-header{padding:21px 19px 18px}.headshot-lookup-header h2{font-size:23px}.headshot-lookup-error{margin:16px 19px 0}.headshot-lookup-grid{grid-template-columns:1fr;padding:18px 19px}.headshot-lookup-grid>label{grid-template-columns:118px minmax(0,1fr)}.headshot-lookup-image{aspect-ratio:1}.headshot-lookup-copy p{min-height:0}.headshot-lookup-actions{padding:15px 19px}.headshot-lookup-actions .button{flex:1;min-width:0}}.clients-table-row>.client-agent-activity{text-align:left;justify-content:center;align-items:flex-start}.clients-table-head>.movable-column-header:last-child,.clients-table-row>span:last-child{border-right:0}.clients-table-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;min-height:44px}.clients-table-row{min-height:78px}.client-portfolio-grid-head>.client-sticky-identity-head,.clients-table-head>.client-sticky-identity-head{z-index:4;box-shadow:none;background:#f7f8fb;position:sticky;left:0}.client-portfolio-grid-row>.client-sticky-identity-cell,.clients-table-row>.client-sticky-identity-cell{z-index:2;box-shadow:none;background:#fff;position:sticky;left:0}.client-portfolio-grid-row:hover>.client-sticky-identity-cell,.clients-table-row:hover>.client-sticky-identity-cell{background:#fcfbff}.client-portfolio-grid-row.billing-totals-row>.client-sticky-billing-total-cell{z-index:6;background:linear-gradient(135deg,#282142,#3b2d69)}.client-coverage-row{gap:0;padding-inline:0}.client-coverage-row>*{border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 16px;display:flex}.client-coverage-row>.client-coverage-list{text-align:left;justify-content:flex-start;align-items:center}.client-coverage-row>:last-child{border-right:0}.client-coverage-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px}.phone-number-table,.timesheet-table[data-movable-table]{table-layout:fixed}.phone-number-table thead th,.timesheet-table[data-movable-table] thead th{box-sizing:border-box;color:#778194;letter-spacing:.07em;background:#f7f8fb;border-right:1px solid #e2e6ee;height:48px;font-weight:850}.phone-number-table thead th:last-child,.timesheet-table[data-movable-table] thead th:last-child{border-right:0}.phone-number-table tbody td,.phone-number-table tbody th,.timesheet-table[data-movable-table] tbody td,.timesheet-table[data-movable-table] tbody th{box-sizing:border-box;border-right:1px solid #edf0f4}.phone-number-table tbody tr>:last-child,.timesheet-table[data-movable-table] tbody tr>:last-child{border-right:0}.phone-number-table thead .phone-number-sticky-number-head{z-index:5;box-shadow:none;background:#f7f8fb;position:sticky;left:0}.phone-number-table tbody .phone-number-sticky-number-cell{z-index:3;box-shadow:none;background:#fff;position:sticky;left:0}.phone-number-table tbody tr:hover .phone-number-sticky-number-cell{background:#fbfaff}.phone-number-table tbody tr.health-needs_change .phone-number-sticky-number-cell{background:#fffafb}.timesheet-table[data-movable-table] .timesheet-history-amount,.timesheet-table[data-movable-table] .timesheet-history-payment-status{width:100%;min-width:0;display:block}.timesheet-table.history[data-movable-table] tbody td,.timesheet-table.history[data-movable-table] thead th{text-align:left}.report-table.sessions-only .report-row,.report-table.sessions-only .report-table-head,.report-table.sessions-only.agent-report-table .report-row,.report-table.sessions-only.agent-report-table .report-table-head{gap:0;padding-inline:0}.report-table.sessions-only .report-row>*,.report-table.sessions-only .report-table-head>.movable-column-header{border-right:1px solid #e7eaf0;align-items:center;min-width:0;height:100%;padding:12px 14px;display:flex}.report-table.sessions-only .report-row>.session-list-cell{justify-content:center;align-items:flex-start}.report-table.sessions-only .report-row>:last-child,.report-table.sessions-only .report-table-head>.movable-column-header:last-child{border-right:0}.report-table.sessions-only .report-table-head{color:#778194;letter-spacing:.07em;background:#f7f8fb;border-bottom:1px solid #e2e6ee;min-height:44px;font-weight:850}.report-table.sessions-only .report-row{border-top:0;border-bottom:1px solid #e7eaf0;min-height:72px}@media (max-width:680px){.collaborator-invite-backdrop{height:100dvh;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;place-items:start center;overflow:hidden auto}.collaborator-invite-modal{width:100%;max-height:none;margin:0 auto;overflow:visible}}.lead-activity-timestamp{align-items:center;gap:5px;width:100%;min-width:0;display:flex}.lead-activity-timestamp time{width:auto}.lead-activity-timestamp-edit{color:#684bd0;cursor:pointer;opacity:0;background:#faf9ff;border:1px solid #ddd8f3;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;transition:opacity .14s,transform .14s,border-color .14s,background .14s;display:grid;transform:translate(-3px)}.lead-activity-timestamp:focus-within .lead-activity-timestamp-edit,.lead-activity-timestamp:hover .lead-activity-timestamp-edit{opacity:1;transform:translate(0)}.lead-activity-timestamp-edit:hover{background:#f0ecff;border-color:#a896eb}.lead-activity-timestamp-edit:focus-visible{outline-offset:2px;opacity:1;outline:3px solid #7655d833;transform:none}.lead-activity-timestamp-edit:disabled{cursor:not-allowed;opacity:.4}.lead-activity-timestamp-editor{background:#fbfaff;border:1px solid #ddd7f5;border-radius:11px;align-items:end;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.lead-activity-timestamp-editor label{color:#626a7c;letter-spacing:.03em;gap:5px;font-size:9px;font-weight:850;display:grid}.lead-activity-timestamp-editor input{color:#343d51;height:36px;font:inherit;background:#fff;border:1px solid #d6d9e5;border-radius:8px;padding:0 10px;font-size:11px}.lead-activity-timestamp-editor>small{color:#7e8493;white-space:nowrap;align-self:center;font-size:9px}.lead-activity-timestamp-editor>div{gap:6px;margin-left:auto;display:flex}.lead-activity-timestamp-editor .button{min-height:34px;padding:6px 11px;font-size:9px}@media (hover:none){.lead-activity-timestamp-edit{opacity:.72;transform:none}}@media (hover:none) and (pointer:coarse){input[type=search]{font-size:16px!important}}.dialpad-standard-access{box-sizing:border-box;background:#faf9ff;border:1px solid #ddd8ef;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.dialpad-standard-access>span{color:#687287;font-size:10px;font-weight:850}.dialpad-standard-access strong{color:#30394e;font-size:11px}.dialpad-standard-access small{color:#7e8798;font-size:9px}.dialpad-admin-protected{color:#6f7787;background:#f1f2f5;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.pipeline-board{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-color:#7d828b #e4e7ec;scrollbar-width:auto}.pipeline-card-list{overscroll-behavior-x:auto;overscroll-behavior-y:contain}.pipeline-board::-webkit-scrollbar:horizontal{height:12px}.pipeline-board::-webkit-scrollbar-track:horizontal{background:#e4e7ec;border-radius:999px}.pipeline-board::-webkit-scrollbar-thumb:horizontal{background:#7d828b padding-box padding-box;border:3px solid #e4e7ec;border-radius:999px;min-width:72px}.pipeline-board::-webkit-scrollbar-thumb:horizontal:hover{background:#676c75 padding-box padding-box}.timesheet-table tfoot.timesheet-week-totals{background:linear-gradient(90deg,#faf9ff,#f5f2ff);border-top:0;min-width:0;display:table-footer-group}.timesheet-table tfoot.timesheet-week-totals td{text-align:center;border-top:1px solid #dcd9eb;border-bottom:0;border-right:1px solid #e4e0f1;height:46px;padding:7px 12px}.timesheet-table tfoot.timesheet-week-totals td:last-child{border-right:0}.timesheet-table tfoot.timesheet-week-totals span,.timesheet-table tfoot.timesheet-week-totals strong{display:block}.timesheet-table tfoot.timesheet-week-totals span{color:#7c7591;white-space:nowrap;font-size:9px;font-weight:800}.timesheet-table tfoot.timesheet-week-totals strong{color:#3d3263;white-space:nowrap;margin-top:2px;font-size:12px}.timesheet-deduction-value,.timesheet-overage-value{font-weight:850;color:#bd424a!important}.lead-database-name-with-client{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.lead-database-name-with-client>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-database-client-badge{color:#fff;letter-spacing:.04em;text-transform:lowercase;background:#171923;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.lead-database-mobile-copy>.lead-database-name-with-client>strong{color:#34414d;font-size:15.5px;font-weight:620;line-height:1.25}.pipeline-card .lead-database-name-with-client{align-items:center;display:inline-flex}.pipeline-card .lead-database-client-badge{color:#fff;white-space:nowrap;margin:0;font-size:8px;line-height:1;display:inline-flex}.phone-location-search{justify-content:flex-start}.phone-location-search-controls{width:100%}.phone-location-assignment-filter,.phone-location-client-filter,.phone-location-recommendation-filter{flex:0 0 250px;width:250px}.phone-location-client-filter{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.phone-location-client-filter>span{color:#757e90;font-size:10px;font-weight:850}.phone-location-client-filter>button{box-sizing:border-box;color:#293248;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.phone-location-client-filter>button,.phone-location-search input,.phone-location-search select{height:42px;min-height:42px;max-height:42px}.phone-location-client-filter>button.open,.phone-location-client-filter>button:hover{border-color:#8468eb}.phone-location-client-filter>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.phone-location-client-filter>button b{color:#71798a;font-size:13px}.phone-location-client-trigger-copy{align-items:center;min-width:0;display:flex}.phone-location-client-trigger-copy>.phone-location-client-avatar{border:2px solid #fff;flex-basis:24px;width:24px;height:24px;margin-right:-5px;font-size:7px}.phone-location-client-trigger-copy>strong{margin-left:10px}.phone-location-client-trigger-copy>small{color:#6849d2;letter-spacing:.04em;text-transform:uppercase;background:#eee9ff;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:6px;font-weight:900}.phone-location-client-menu{z-index:80;box-sizing:border-box;background:#fff;border:1px solid #d9d4ed;border-radius:12px;width:100%;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 18px 45px #241f4333}.phone-location-client-menu>input{width:calc(100% - 20px);min-height:38px;margin:10px}.phone-location-client-menu>header{gap:2px;padding:1px 13px 9px;display:grid}.phone-location-client-menu>header strong{color:#30394e;font-size:10px}.phone-location-client-menu>header small{color:#8a92a2;font-size:7px;font-weight:700}.phone-location-client-menu>div{border-top:1px solid #eceef3;max-height:240px;overflow:auto}.phone-location-client-menu>div>button{color:#30394e;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef3;align-items:center;gap:10px;padding:8px 13px;font-size:11px;font-weight:750;display:flex}.phone-location-client-menu>div>button>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-location-client-menu>div>button>i{box-sizing:border-box;color:#0000;text-align:center;background:#fff;border:1px solid #d6d9e3;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.phone-location-client-menu>div>button>i.checked{color:#fff;background:#7654e6;border-color:#7654e6;box-shadow:0 3px 8px #6446cd33}.phone-location-client-menu>div>button:hover{background:#f7f4ff}.phone-location-client-menu>div>button.selected{color:#6544cd;background:#eee9ff}.phone-location-client-all-icon,.phone-location-client-avatar{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#795be4,#5638bd);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.phone-location-client-avatar>img{object-fit:cover;width:100%;height:100%}.phone-location-client-all-icon{color:#6849d2;text-transform:uppercase;background:#e9e4fb;border-radius:9px;font-size:7px}.phone-location-client-menu>div>small{color:#8a92a2;text-align:center;padding:20px 13px;font-size:9px;display:block}.phone-location-client-menu>footer{border-top:1px solid #ece9f3;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.phone-location-client-menu>footer>span{color:#7f8696;font-size:8px;font-weight:800}.phone-location-client-menu>footer>div{gap:6px;display:flex}.phone-location-client-menu>footer button{color:#66577f;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd7ed;border-radius:8px;padding:0 10px;font-size:8px;font-weight:850}.phone-location-client-menu>footer button:disabled{cursor:default;opacity:.45}.phone-location-client-menu>footer button.primary{color:#fff;background:#7654e6;border-color:#7654e6}@media (max-width:720px){.phone-location-assignment-filter,.phone-location-client-filter,.phone-location-recommendation-filter{flex-basis:auto;width:100%}}.phone-calling-list-filter-trigger{justify-content:normal;grid-template-columns:42px minmax(0,1fr) auto;padding:3px 10px 3px 7px;display:grid}.phone-calling-list-filter-trigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.phone-calling-list-filter-trigger small,.phone-calling-list-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.phone-calling-list-filter-trigger small{color:#8a91a0;font-size:7px;font-weight:700}.phone-calling-list-filter-trigger .caller-id-picker-chevron{flex:none;width:8px;height:8px}.phone-calling-list-filter-trigger-stack{align-items:center;width:42px;padding-left:1px;display:flex}.phone-calling-list-filter-trigger-empty,.phone-calling-list-filter-trigger-stack>i{box-sizing:border-box;color:#6549c5;background:#ece7fd;border:2px solid #fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ddd8ee}.phone-calling-list-filter-trigger-stack>i>img{object-fit:cover;width:100%;height:100%;display:block}.phone-calling-list-filter-trigger-stack>i.phone-calling-list-filter-trigger-more{z-index:1;color:#694bc9;background:#f0ecfd;border-color:#fff;flex-basis:25px;width:25px;height:25px;margin-left:-8px;font-size:7px}.phone-calling-list-filter-trigger-stack>i:first-child{z-index:2;position:relative}.phone-calling-list-filter-trigger-empty{box-shadow:none;border-radius:8px}.phone-calling-list-filter-popover{max-height:min(560px,100vh - 24px)}.phone-calling-list-filter-options{flex:auto;min-height:120px}.phone-calling-list-filter-option{grid-template-columns:40px minmax(0,1fr) auto;min-height:60px}.phone-calling-list-filter-option.special{min-height:54px}.phone-calling-list-filter-option .phone-calling-list-client-avatar{color:#fff;background:linear-gradient(145deg,#7656dd,#aa91f2);border-radius:50%;width:40px;height:40px;font-size:10px;box-shadow:0 0 0 3px #f1eefb}.phone-calling-list-filter-option .phone-calling-list-client-avatar.has-headshot{background:#ece8f7}.phone-calling-list-filter-option .phone-calling-list-client-avatar img{object-fit:cover;width:100%;height:100%;display:block}.phone-calling-list-all-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#7153dc,#9b83ee);border-radius:12px;width:40px;height:40px;font-size:8px}.phone-calling-list-filter-popover .calling-list-client-multi-footer{flex:none}@media (max-width:720px){.phone-calling-list-filter-popover{width:calc(100vw - 24px)!important}.phone-calling-list-filter-trigger{grid-template-columns:42px minmax(0,1fr) auto}}.phone-number-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.phone-number-header-actions .button{white-space:nowrap;min-height:42px}.number-lookup-button .button-icon{font-size:18px;line-height:1}.number-lookup-backdrop{z-index:360;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18142a8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.number-lookup-modal{background:#fff;border:1px solid #dcd5f3;border-radius:20px;width:min(650px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #1a133952}.number-lookup-modal>header{background:linear-gradient(135deg,#fff,#f5f1ff);border-bottom:1px solid #e8e5f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.number-lookup-modal>header h2{color:#252b3d;letter-spacing:-.02em;margin:5px 0 4px;font-size:24px}.number-lookup-modal>header p{color:#757d8e;margin:0;font-size:11px;line-height:1.5}.number-lookup-modal>header>button{color:#70697e;width:35px;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dad6e7;border-radius:10px;flex:0 0 35px;place-items:center;font-size:21px;line-height:1;display:grid}.number-lookup-modal>header>button:hover{color:#5d42bd;background:#faf8ff;border-color:#ab9ae8}.number-lookup-modal>header>button:disabled{cursor:wait;opacity:.55}.number-lookup-modal>nav{grid-template-columns:1fr 1fr;gap:9px;padding:17px 24px 0;display:grid}.number-lookup-modal>nav button{color:#343b4f;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e9;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px;padding:12px 14px;display:grid}.number-lookup-modal>nav button>span{color:#6447c9;background:#eee9ff;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.number-lookup-modal>nav button strong{font-size:11px}.number-lookup-modal>nav button small{color:#858c9c;margin-top:2px;font-size:9px}.number-lookup-modal>nav button:hover{background:#fcfbff;border-color:#b4a6e8}.number-lookup-modal>nav button.active{background:#f8f5ff;border-color:#8d73e8;box-shadow:0 0 0 3px #7553dd1a}.number-lookup-modal>nav button.active>span{color:#fff;background:linear-gradient(135deg,#8062e7,#5d40c4)}.number-lookup-modal>form{gap:16px;padding:22px 24px 24px;display:grid}.number-lookup-form-heading{gap:4px;display:grid}.number-lookup-form-heading strong{color:#30384d;font-size:13px}.number-lookup-form-heading small{color:#808899;font-size:10px;line-height:1.45}.number-lookup-prefix-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.number-lookup-prefix-fields>i{color:#8d849f;padding-bottom:13px;font-size:20px;font-style:normal}.number-lookup-location-fields{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.number-lookup-location-fields label,.number-lookup-prefix-fields label{gap:7px;min-width:0;display:grid}.number-lookup-location-fields label>span,.number-lookup-prefix-fields label>span{color:#677083;font-size:10px;font-weight:850}.number-lookup-location-fields input,.number-lookup-prefix-fields input{box-sizing:border-box;color:#283147;width:100%;height:48px;font:inherit;letter-spacing:.02em;background:#fff;border:1px solid #d7dce8;border-radius:11px;padding:0 14px;font-size:14px;font-weight:800}.number-lookup-prefix-fields input{text-align:center;letter-spacing:.08em;font-size:18px}.number-lookup-location-fields input:focus,.number-lookup-prefix-fields input:focus{border-color:#8063e4;outline:3px solid #eee9ff}.number-lookup-location-fields input::placeholder,.number-lookup-prefix-fields input::placeholder{color:#afb4bf;font-weight:700}.number-lookup-result{text-align:center;background:linear-gradient(135deg,#f7fffb,#edf9f5);border:1px solid #c9e9dd;border-radius:14px;justify-items:center;gap:4px;padding:20px;display:grid}.number-lookup-result>span{color:#238064;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.number-lookup-result>strong{color:#175e4b;letter-spacing:-.02em;font-size:25px}.number-lookup-result>p{color:#54766c;margin:2px 0 0;font-size:10px;line-height:1.5}.number-lookup-message{background:#f8f9fb;border:1px solid #e1e3e9;border-radius:11px;align-items:center;gap:10px;padding:13px 14px;display:flex}.number-lookup-message>span{color:#707888;background:#e9eaf0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.number-lookup-message>p{color:#686f7f;margin:0;font-size:10px;line-height:1.45}.number-lookup-message.error{background:#fff8f9;border-color:#efc6cc}.number-lookup-message.error>span{color:#a83c4c;background:#fce5e8}.number-lookup-message.error>p{color:#934453}.number-lookup-modal>form>footer{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.number-lookup-modal>form>footer .button{min-width:112px;min-height:41px}.number-lookup-modal button:focus-visible{outline-offset:2px;outline:3px solid #7453da33}@media (max-width:820px){.page-phone_numbers>.page-heading{grid-template-columns:1fr}.phone-numbers-header-tabs-slot{order:3;grid-column:1/-1}.phone-number-header-actions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:620px){.number-lookup-backdrop{align-items:start;padding:0}.number-lookup-modal{border-radius:0;width:100%;max-height:100dvh}.number-lookup-modal>header{padding:20px 18px}.number-lookup-modal>nav{grid-template-columns:1fr;padding:14px 18px 0}.number-lookup-modal>form{padding:19px 18px 22px}.number-lookup-location-fields{grid-template-columns:minmax(0,1fr) 92px}.number-lookup-prefix-fields{gap:8px}.number-lookup-location-fields input,.number-lookup-prefix-fields input{font-size:16px}.number-lookup-prefix-fields input{font-size:18px}.number-lookup-modal>form>footer .button{flex:1;min-width:0}.phone-number-header-actions{width:100%}.phone-number-header-actions .button{flex:1}}.collaborators-page{gap:18px;display:grid}.collaborators-hero{background:linear-gradient(135deg,#fff,#f6f3ff 62%,#eee9ff);border:1px solid #ded7fb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 12px 34px #46319114}.collaborators-hero>div{max-width:700px}.collaborator-howto>div>span,.collaborator-invite-modal>header span,.collaborators-hero span{color:#7254d9;letter-spacing:.15em;font-size:9px;font-weight:900}.collaborators-hero h2{color:#29233d;margin:6px 0 7px;font-size:28px}.collaborator-howto p,.collaborators-hero p{color:#6d6880;margin:0;line-height:1.55}.collaborator-howto{background:#fff;border:1px solid #e1e5ee;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(480px,1.6fr);gap:24px;padding:22px 26px;display:grid}.collaborator-howto h3{color:#2f3544;margin:5px 0 6px;font-size:16px}.collaborator-howto ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.collaborator-howto li{background:#faf9ff;border:1px solid #e4e0f6;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.collaborator-howto li>b{color:#fff;background:#7657dc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.collaborator-howto li span{gap:3px;display:grid}.collaborator-howto li strong{color:#343043;font-size:11px}.collaborator-howto li small{color:#7b758c;font-size:9px;line-height:1.35}.collaborator-roster{padding:0;overflow:hidden}.collaborator-roster>header{border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.collaborator-roster>header h3{color:#303543;margin:0 0 3px;font-size:15px}.collaborator-roster>header p{color:#7a7f8d;margin:0;font-size:10px}.collaborator-roster>header>span{color:#6c4ed2;background:#eee9ff;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.collaborator-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,1.1fr) 110px minmax(260px,1.35fr) auto;align-items:center;gap:18px;padding:17px 22px;display:grid}.collaborator-row:last-child{border-bottom:0}.collaborator-person{align-items:center;gap:11px;min-width:0;display:flex}.collaborator-person i{color:#fff;background:linear-gradient(135deg,#785be2,#5437bd);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.collaborator-access,.collaborator-person span{gap:4px;min-width:0;display:grid}.collaborator-access strong,.collaborator-person strong{color:#343847;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.collaborator-access small,.collaborator-person small{color:#7c8190;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.collaborator-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900}.collaborator-status.pending{color:#8b6211;background:#fff4d8}.collaborator-status.accepted{color:#24734a;background:#e5f8ee}.collaborator-revoke>button{color:#a63f3f;cursor:pointer;background:#fff8f8;border:1px solid #ead4d4;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.collaborator-revoke>div{align-items:center;gap:6px;display:flex}.collaborator-revoke>div span{color:#7b5252;font-size:9px}.collaborator-revoke>div button{color:#6b6262;cursor:pointer;background:#fff;border:1px solid #e2d9d9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850}.collaborator-revoke>div button:first-of-type{color:#fff;background:#b74d4d;border-color:#b74d4d}.collaborator-empty{color:#747a88;text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.collaborator-empty strong{color:#383d4a;font-size:14px}.collaborator-empty p{max-width:480px;margin:0;font-size:10px}.collaborator-invite-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18132a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collaborator-invite-modal{background:#fff;border:1px solid #ded8f2;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:auto;box-shadow:0 30px 90px #1b13394d}.collaborator-invite-modal>header{border-bottom:1px solid #eceaf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.collaborator-invite-modal>header h3{color:#2f3240;margin:5px 0;font-size:20px}.collaborator-invite-modal>header p{color:#747987;max-width:560px;margin:0;font-size:10px;line-height:1.5}.collaborator-invite-modal>header>button{color:#777283;cursor:pointer;background:0 0;border:0;font-size:24px}.collaborator-invite-person{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px 10px;display:grid}.collaborator-invite-person label{color:#606778;gap:6px;font-size:10px;font-weight:850;display:grid}.collaborator-invite-person input,.collaborator-lead-picker header input{color:#303544;min-width:0;font:inherit;background:#fff;border:1px solid #d9dce6;border-radius:10px;padding:11px 12px}.collaborator-scope-options{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 24px 14px;display:grid}.collaborator-scope-options legend{color:#596071;padding:0 0 7px;font-size:10px;font-weight:900}.collaborator-scope-options label{cursor:pointer;border:1px solid #dfe2e9;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}.collaborator-scope-options label.selected{background:#f7f4ff;border-color:#7a5bdd}.collaborator-scope-options label.every.selected{background:#fff8ef;border-color:#c1783b}.collaborator-scope-options input{accent-color:#7655d8;margin-top:2px}.collaborator-scope-options span{gap:4px;display:grid}.collaborator-scope-options strong{color:#353a48;font-size:11px}.collaborator-scope-options small{color:#777d8b;font-size:9px;line-height:1.4}.collaborator-scope-options label>b{color:#6547c3;text-transform:uppercase;background:#eae4ff;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:7px}.collaborator-lead-picker{border:1px solid #e0e3ea;border-radius:12px;margin:0 24px 18px;overflow:hidden}.collaborator-lead-picker>header{background:#f8f9fb;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.collaborator-lead-picker>header>div{gap:2px;display:grid}.collaborator-lead-picker header strong{color:#3d4250;font-size:10px}.collaborator-lead-picker header small{color:#7d8290;font-size:8px}.collaborator-lead-picker header input{width:230px;padding:8px 10px;font-size:9px}.collaborator-lead-picker>div{max-height:230px;overflow:auto}.collaborator-lead-picker>div>label{cursor:pointer;border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 13px;display:flex}.collaborator-lead-picker>div>label.selected{background:#f8f6ff}.collaborator-lead-picker>div>label input{accent-color:#7555d8}.collaborator-lead-picker>div>label span{gap:3px;min-width:0;display:grid}.collaborator-lead-picker>div>label strong{color:#3c414f;font-size:10px}.collaborator-lead-picker>div>label small{color:#858a98;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.collaborator-lead-picker>div>label b{color:#6c4fd0;opacity:0;margin-left:auto}.collaborator-lead-picker>div>label.selected b{opacity:1}.collaborator-lead-picker>div>p{color:#7b8190;text-align:center;padding:24px;font-size:10px}.collaborator-every-warning{background:#fff8ef;border:1px solid #efd2ad;border-radius:11px;margin:0 24px 18px;padding:13px 15px}.collaborator-every-warning strong{color:#8a5428;font-size:10px}.collaborator-every-warning p{color:#85694f;margin:4px 0 0;font-size:9px;line-height:1.5}.collaborator-invite-modal>footer{background:#fafbfc;border-top:1px solid #eceef2;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}@media (max-width:900px){.collaborator-howto{grid-template-columns:1fr}.collaborator-row{grid-template-columns:1fr auto}.collaborator-access{grid-column:1/-1}.collaborator-howto ol,.collaborator-invite-person,.collaborator-scope-options{grid-template-columns:1fr}}@media (max-width:620px){.collaborators-hero{flex-direction:column;align-items:flex-start}.collaborator-row{grid-template-columns:1fr}.collaborator-revoke,.collaborator-status{justify-self:start}.collaborator-lead-picker>header{flex-direction:column;align-items:stretch}.collaborator-lead-picker header input{width:100%}}.agent-note-intent-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18132a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agent-note-intent-dialog{background:#fff;border:1px solid #ddd5f8;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #1b13394d}.agent-note-intent-dialog>header{background:linear-gradient(135deg,#fff,#f7f4ff);border-bottom:1px solid #ece9f4;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:21px 22px 18px;display:grid}.agent-note-intent-icon{color:#6f4ed8;background:#eae4ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.agent-note-intent-icon svg,.agent-note-intent-option>span:first-child svg{width:22px;height:22px}.agent-note-intent-dialog>header small{color:#7554dc;letter-spacing:.14em;font-size:9px;font-weight:900}.agent-note-intent-dialog>header h2{color:#2d3241;margin:4px 0 0;font-size:20px;line-height:1.2}.agent-note-intent-dialog>header>button{color:#6d6878;width:34px;height:34px;font:inherit;cursor:pointer;background:#efedf5;border:0;border-radius:10px;place-items:center;font-size:22px;display:grid}.agent-note-intent-dialog>header>button:disabled{cursor:default;opacity:.55}.agent-note-intent-dialog>p{color:#666d7c;margin:0;padding:18px 22px 4px;font-size:12px;line-height:1.55}.agent-note-intent-options{gap:10px;padding:16px 22px 22px;display:grid}.agent-note-intent-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dddfe8;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:13px;width:100%;padding:15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.agent-note-intent-option:hover{transform:translateY(-1px)}.agent-note-intent-option:focus-visible{outline-offset:2px;outline:3px solid #7453da33}.agent-note-intent-option:disabled{cursor:default;opacity:.55;transform:none}.agent-note-intent-option>span:first-child{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.agent-note-intent-option>span:last-child{gap:4px;display:grid}.agent-note-intent-option strong{color:#303645;font-size:12px}.agent-note-intent-option small{color:#747b8a;font-size:10px;line-height:1.45}.agent-note-intent-option.call{background:#faf8ff;border-color:#cfc4f5}.agent-note-intent-option.call>span:first-child{color:#fff;background:#7454dc}.agent-note-intent-option.note>span:first-child{color:#b77b00;background:#fff0c9}@media (max-width:560px){.agent-note-intent-backdrop{align-items:end;padding:0}.agent-note-intent-dialog{border-radius:20px 20px 0 0}.agent-note-intent-dialog>header{padding:18px}.agent-note-intent-dialog>p{padding:16px 18px 3px}.agent-note-intent-options{padding:14px 18px 20px}}:root{--dropdown-eight-compact-rows:336px;--dropdown-eight-standard-rows:432px;--dropdown-eight-rich-rows:480px;--dropdown-eight-client-rows:604px;--dropdown-viewport-edge:24px}:where([role=listbox],[role=menu]){max-block-size:min(512px,calc(100vh - var(--dropdown-viewport-edge)));max-block-size:min(512px,calc(100dvh - var(--dropdown-viewport-edge)));overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9c1e6 transparent;overflow-y:auto}.caller-department-popover,.caller-id-picker-popover,.calling-list-city-number-popover,.calling-list-filter-popover,.calling-list-toolbar-popover,.calling-list-toolbar-popover.group,.phone-calling-list-filter-popover,.phone-number-search-picker-popover{max-height:min(680px,calc(100vh - var(--dropdown-viewport-edge)));max-height:min(680px,calc(100dvh - var(--dropdown-viewport-edge)))}.caller-id-picker-options,.calling-list-filter-options,.calling-list-toolbar-options,.phone-calling-list-filter-options,.phone-number-search-picker-options{max-height:min(var(--dropdown-eight-rich-rows),calc(100dvh - 164px))}.calling-list-client-popover.calling-list-client-multi-popover{max-height:min(804px,calc(100vh - var(--dropdown-viewport-edge)));max-height:min(804px,calc(100dvh - var(--dropdown-viewport-edge)))}.calling-list-client-multi-popover .calling-list-client-multi-options{max-height:min(var(--dropdown-eight-client-rows),calc(100dvh - 176px));flex:0 auto}.called-leads-multi-menu,.collaborator-lead-picker>div,.lead-filter-menu,.lead-inline-select-menu,.phone-calling-list-filter-menu>div,.phone-location-client-menu>div,.text-participant-picker>div{max-height:min(var(--dropdown-eight-compact-rows),calc(100dvh - 96px))}.lead-inline-select-menu{max-height:min(272px,100dvh - 96px)}.client-calling-list-picker{max-height:min(392px,100dvh - 96px)}.client-account-overflow-menu,.client-calling-list-overflow-menu{overscroll-behavior:contain;max-height:min(408px,100dvh - 96px);overflow-y:auto}.activity-actor-filter-menu,.called-leads-multi-menu.rich-caller-menu,.dialer-list-picker-options,.lead-caller-picker-options,.lead-client-filter-options,.lead-client-picker-options,.lead-db-dialpad-filter-options,.lead-mention-menu,.lead-sort-groups,.lead-status-filter-options,.messenger-people-picker-list,.phone-location-picker-options,.task-assignee-menu,.timesheet-people-results{max-height:min(var(--dropdown-eight-rich-rows),calc(100dvh - 120px))}.dialer-list-picker-options{max-height:min(456px,100dvh - 120px)}.schedule-picker-options{max-height:min(400px,100dvh - 120px)}.lender-picker-list{max-height:min(552px,100dvh - 120px)}.lead-caller-picker-menu,.lead-client-filter-menu,.lead-client-picker-menu,.lead-db-dialpad-filter-popover,.lead-sort-menu,.lead-status-filter-menu,.phone-location-picker-popover,.timesheet-people-menu{max-height:min(720px,calc(100vh - var(--dropdown-viewport-edge)));max-height:min(720px,calc(100dvh - var(--dropdown-viewport-edge)));overflow:hidden}.profile-dropdown,.profile-dropdown.sidebar-profile-dropdown{max-height:min(600px,calc(100dvh - var(--dropdown-viewport-edge)));overflow:hidden auto}.caller-course-access-menu{max-height:min(536px,calc(100dvh - var(--dropdown-viewport-edge)));overscroll-behavior:contain;overflow-y:auto}.elevenlabs-agent-list{max-height:min(520px,100dvh - 120px)}@media (max-width:720px){.caller-id-picker-options,.calling-list-client-multi-popover .calling-list-client-multi-options,.calling-list-filter-options,.calling-list-toolbar-options,.lead-caller-picker-options,.lead-client-filter-options,.lead-client-picker-options,.lead-sort-groups,.lead-status-filter-options{max-height:calc(100dvh - 190px)}}.lead-db-clone-scroll{height:auto!important;max-height:none!important}.phone-number-table.bulk-delete-mode .phone-number-sticky-number-cell,.phone-number-table.bulk-delete-mode .phone-number-sticky-number-head{left:48px!important}.calling-list-table.has-row-selection .calling-list-sticky-name-cell,.calling-list-table.has-row-selection .calling-list-sticky-name-head{left:42px!important}@media (max-width:760px){.lead-db-clone-scroll{max-height:none!important}}.lead-alert-delay-menu button.lead-alert-custom-option{border-top-color:#e5dfef;border-radius:0 0 11px 11px;margin-top:3px}.lead-alert-custom-date-time{background:#faf8ff;border:1px solid #e4dcfa;border-radius:13px;gap:7px;margin-top:4px;padding:12px;display:grid}.lead-alert-custom-date-time-grid{grid-template-columns:minmax(155px,1.4fr) minmax(90px,.8fr) minmax(84px,.6fr);gap:10px;display:grid}.lead-alert-custom-date-time-grid label{gap:6px;min-width:0;display:grid}.lead-alert-custom-date-time-grid label>span{color:#5f687b;font-size:11px;font-weight:850}.lead-alert-custom-date-time-grid>.lead-alert-custom-date{gap:6px;min-width:0}.lead-alert-custom-date-time-grid>.lead-alert-custom-date>span{color:#5f687b;font-size:11px;font-weight:850}.lead-alert-custom-date .lead-date-time-trigger{border-color:#d6ccee;border-radius:10px;min-height:46px}.lead-alert-custom-date .lead-date-time-popover{left:0;right:auto}.lead-alert-custom-date .lead-date-time-days button:disabled,.lead-alert-custom-date .lead-date-time-days button:disabled:focus-visible,.lead-alert-custom-date .lead-date-time-days button:disabled:hover{cursor:not-allowed;color:#d0d3dc;box-shadow:none;background:0 0}.lead-alert-custom-date-time-grid input,.lead-alert-custom-date-time-grid select{box-sizing:border-box;color:#252c40;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d6ccee;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:750}.lead-alert-custom-date-time-grid select{cursor:pointer}.lead-alert-custom-date-time-grid input:focus-visible,.lead-alert-custom-date-time-grid select:focus-visible{border-color:#7653e8;outline:0;box-shadow:0 0 0 3px #7653e81f}.lead-alert-custom-time-zone{grid-column:1/-1}.lead-alert-custom-date-time>small{color:#806a30;font-size:10px;font-weight:750}.lead-alert-custom-date-time>small.error{color:#aa3442}@media (max-width:520px){.lead-alert-custom-date-time-grid{grid-template-columns:minmax(0,1fr) minmax(86px,.65fr)}.lead-alert-custom-date,.lead-alert-custom-time-zone{grid-column:1/-1}}.lead-readiness.queued{color:#795200;background:#fff4c9;border:1px solid #e0b84d}.lead-alert-schedule-dialog>footer button:disabled{cursor:not-allowed}.page-brain{padding:0!important}.brain-page{color:#1d253a;padding:30px clamp(22px,3vw,50px) 56px}.brain-hero{background:radial-gradient(circle at 88% 8%,#7552e833,#0000 35%),linear-gradient(135deg,#fff,#f5f3ff 62%,#eef4ff);border:1px solid #dadcf3;border-radius:22px;align-items:center;gap:20px;min-height:142px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #21244e14}.brain-hero:after{content:"";pointer-events:none;border:1px solid #6f4ee226;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-70px;right:8%;box-shadow:0 0 0 30px #6f4ee20a,0 0 0 62px #6f4ee206}.brain-hero-mark{z-index:1;color:#fff;background:linear-gradient(145deg,#7b58ed,#4b35bd);border-radius:19px;flex:0 0 64px;justify-content:center;align-items:center;gap:5px;width:64px;height:64px;display:flex;position:relative;box-shadow:0 14px 28px #593ccf47}.brain-hero-mark span{background:#fff;border-radius:99px;width:6px;display:block}.brain-hero-mark span:first-child{opacity:.72;height:20px}.brain-hero-mark span:nth-child(2){height:35px}.brain-hero-mark span:nth-child(3){opacity:.86;height:26px}.brain-hero>div:nth-child(2){z-index:1;max-width:760px;position:relative}.brain-hero h1{letter-spacing:-.045em;margin:2px 0 4px;font-size:clamp(2rem,3vw,2.8rem)}.brain-hero p{color:#68718a;max-width:680px;margin:0;font-size:1rem;line-height:1.55}.brain-hero-actions{z-index:1;align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.brain-live-status{color:#5f6680;white-space:nowrap;background:#ffffffc7;border:1px solid #dedcf4;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.brain-ai-dot,.brain-live-status i{background:#d7a528;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d7a5281f}.brain-ai-dot.connected,.brain-live-status.connected i{background:#25b996;box-shadow:0 0 0 4px #25b9961f}.brain-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.brain-kpi{background:#fff;border:1px solid #e2e4ef;border-radius:17px;min-height:118px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 10px 25px #2528430d}.brain-kpi:before{content:"";background:#7660e7;width:4px;position:absolute;inset:0 auto 0 0}.brain-kpi.warning:before{background:#d9a51d}.brain-kpi.urgent:before{background:#e26361}.brain-kpi.healthy:before{background:#28b793}.brain-kpi span{color:#6b7389;letter-spacing:.015em;font-size:.8rem;font-weight:800;display:block}.brain-kpi strong{color:#202840;letter-spacing:-.045em;margin:5px 0 1px;font-size:2rem;display:block}.brain-kpi small{color:#858ca0;font-size:.75rem;font-weight:650}.brain-layout{grid-template-columns:minmax(0,1.75fr) minmax(330px,.75fr);align-items:start}.brain-layout,.brain-main-column,.brain-side-column{gap:18px;display:grid}.brain-panel{background:#fff;border:1px solid #dfe2ee;border-radius:19px;overflow:hidden;box-shadow:0 12px 30px #1f24430e}.brain-panel-heading{border-bottom:1px solid #ececf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.brain-panel-heading.compact{align-items:center;padding-bottom:16px}.brain-panel-heading h2{color:#222b42;letter-spacing:-.025em;margin:3px 0 2px;font-size:1.25rem}.brain-panel-heading p{color:#7a8298;margin:0;font-size:.84rem;line-height:1.45}.brain-text-button{color:#6748d9;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.82rem;font-weight:850}.brain-count{color:#6b4adb;background:#eee9ff;border-radius:10px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-weight:900;display:grid}.brain-plan-table{width:100%;overflow-x:auto}.brain-plan-row{border-bottom:1px solid #eeeef5;grid-template-columns:minmax(145px,1.05fr) minmax(170px,1.15fr) minmax(120px,.75fr) minmax(190px,1.4fr) minmax(122px,.85fr);align-items:center;min-width:840px;display:grid}.brain-plan-row:last-child{border-bottom:0}.brain-plan-row>span{min-width:0;padding:15px 14px}.brain-plan-row>span:first-child{padding-left:24px}.brain-plan-row>span:last-child{padding-right:24px}.brain-plan-header{color:#7c8498;text-transform:uppercase;letter-spacing:.045em;background:#fafafe;min-height:42px;font-size:.72rem;font-weight:850}.brain-plan-header>span{padding-top:11px;padding-bottom:11px}.brain-plan-row b,.brain-plan-row em,.brain-plan-row small{display:block}.brain-plan-row b{color:#273048;font-size:.84rem;line-height:1.35}.brain-plan-row small{color:#7e8699;margin-top:3px;font-size:.72rem;line-height:1.4}.brain-plan-row em{color:#8a91a2;margin-top:2px;font-size:.68rem;font-style:normal;font-weight:700}.brain-plan-row.is-scheduled{background:#fcfffe}.brain-caller{grid-template-columns:35px 1fr;align-items:center;column-gap:9px;display:grid!important}.brain-caller i{color:#fff;background:#7860dc;border-radius:11px;grid-row:1/3;place-items:center;width:35px;height:35px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.brain-caller b,.brain-caller em{grid-column:2}.brain-row-actions{align-items:center;gap:7px;display:flex}.button.small{min-height:34px;padding:8px 12px;font-size:.74rem}.brain-icon-button{color:#9399a9;cursor:pointer;background:#fff;border:1px solid #e2e3eb;border-radius:9px;place-items:center;width:31px;height:31px;font-size:1rem;display:grid}.brain-approved,.brain-dismissed{color:#167c66;background:#e6f8f2;border:0;border-radius:8px;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.brain-dismissed{color:#7c8395;background:#f0f1f5}.brain-actions-list{display:grid}.brain-action-card{border-bottom:1px solid #ededf4;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:17px 22px;display:grid}.brain-action-card:last-child{border-bottom:0}.brain-action-icon{color:#6848d9;background:#eeeaff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:900;display:grid}.brain-action-card.warning .brain-action-icon{color:#a87200;background:#fff4cf}.brain-action-card.critical .brain-action-icon{color:#ca454d;background:#ffebec}.brain-action-card.callback .brain-action-icon{color:#147e69;background:#e5f8f2}.brain-action-card strong{color:#263049;font-size:.88rem;display:block}.brain-action-card p{color:#6f7890;margin:4px 0;font-size:.78rem;line-height:1.45}.brain-action-card small{color:#969cab;font-size:.7rem;font-weight:700}.brain-action-buttons{align-items:center;gap:7px;display:flex}.brain-pressure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.brain-pressure-grid article{background:#fdfdff;border:1px solid #e6e7ef;border-radius:14px;padding:15px}.brain-pressure-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.brain-pressure-grid article strong{color:#283149;font-size:.82rem}.brain-pressure-grid article span{color:#858da0;font-size:.68rem;font-weight:700}.brain-pressure-grid article>b{color:#5f45c9;margin-top:13px;font-size:1.15rem;display:block}.brain-pressure-bar{background:#ecebf4;border-radius:99px;height:5px;margin:7px 0 9px;overflow:hidden}.brain-pressure-bar i{border-radius:inherit;background:#7253df;height:100%;display:block}.brain-pressure-grid article.critical .brain-pressure-bar i{background:#e45e60}.brain-pressure-grid article.watch .brain-pressure-bar i{background:#d3a122}.brain-pressure-grid article small{color:#858ca0;font-size:.68rem}.brain-chat-panel{min-height:520px}.brain-chat{background:linear-gradient(#fafafe,#fff);flex-direction:column;gap:12px;min-height:250px;max-height:420px;padding:17px;display:flex;overflow-y:auto}.brain-message{align-items:flex-start;gap:8px;max-width:94%;display:flex}.brain-message.user{flex-direction:row-reverse;align-self:flex-end}.brain-message>span{color:#fff;background:#7252dc;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.66rem;font-weight:900;display:grid}.brain-message.user>span{background:#27304a}.brain-message p{color:#586178;white-space:pre-wrap;background:#fff;border:1px solid #e4e3f1;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.52}.brain-message.user p{color:#fff;background:#7252dc;border-color:#7252dc;border-radius:13px 4px 13px 13px}.brain-message.thinking p{gap:4px;display:flex}.brain-message.thinking p i{background:#8c83b8;border-radius:50%;width:5px;height:5px;animation:brain-pulse 1.1s infinite alternate}.brain-message.thinking p i:nth-child(2){animation-delay:.15s}.brain-message.thinking p i:nth-child(3){animation-delay:.3s}@keyframes brain-pulse{to{opacity:.25;transform:translateY(-2px)}}.brain-chat-form{border-top:1px solid #ececf4;padding:14px 17px 17px}.brain-chat-form textarea{resize:vertical;color:#283149;width:100%;min-height:76px;font:inherit;background:#fff;border:1px solid #dcdceb;border-radius:12px;outline:0;padding:12px;font-size:.82rem;line-height:1.45}.brain-chat-form textarea:focus{border-color:#7657df;box-shadow:0 0 0 3px #7657df1c}.brain-chat-form>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.brain-chat-form small{color:#9298aa;font-size:.68rem}.brain-ai-dot{flex:0 0 8px}.brain-goals-form,.brain-goals-list,.brain-grades-list{padding:15px 19px 19px}.brain-goals-list p{color:#747d93;border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:10px 0;font-size:.78rem;display:flex}.brain-goals-list p:last-child{border-bottom:0}.brain-goals-list strong{color:#293249;font-size:.82rem}.brain-goals-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.brain-goals-form label span{color:#777f92;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.brain-goals-form input{width:100%;min-height:39px;font:inherit;border:1px solid #dedfea;border-radius:9px;padding:8px 10px}.brain-goals-form button{grid-column:1/-1}.brain-grades-list{gap:8px;display:grid}.brain-grades-list article{background:#fafafe;border-radius:11px;grid-template-columns:35px 1fr 32px;align-items:center;gap:9px;padding:8px;display:grid}.brain-grades-list article>i{color:#fff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.brain-grades-list article small,.brain-grades-list article strong{display:block}.brain-grades-list article strong{color:#2a334a;font-size:.78rem}.brain-grades-list article small{color:#8a91a4;margin-top:2px;font-size:.66rem}.brain-grades-list article>b{color:#187e66;background:#e2f6ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.84rem;display:grid}.brain-grades-list article>b.grade-b{color:#8a6500;background:#fff2ca}.brain-grades-list article>b.grade-c{color:#a44b53;background:#ffeaec}.brain-empty{color:#7f879a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:110px;padding:24px;display:flex}.brain-empty strong{color:#3b445b;font-size:.86rem}.brain-empty span{font-size:.74rem}@media (max-width:1320px){.brain-layout{grid-template-columns:1fr}.brain-side-column{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.brain-grades-panel{grid-column:1/-1}.brain-grades-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.brain-page{padding:18px 14px 100px}.brain-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.brain-hero-actions{justify-content:flex-start;width:100%;margin-left:84px}.brain-kpis,.brain-pressure-grid{grid-template-columns:1fr 1fr}.brain-side-column{grid-template-columns:1fr}.brain-grades-panel{grid-column:auto}}@media (max-width:640px){.brain-hero-mark{flex-basis:50px;width:50px;height:50px}.brain-hero>div:nth-child(2){width:calc(100% - 70px)}.brain-hero-actions{justify-content:space-between;margin-left:0}.brain-kpis{grid-template-columns:1fr}.brain-kpi{min-height:102px}.brain-pressure-grid{grid-template-columns:1fr}.brain-action-card{grid-template-columns:38px 1fr}.brain-action-buttons,.brain-action-card>button{grid-column:2;justify-self:start}.brain-goals-form{grid-template-columns:1fr}.brain-goals-form button{grid-column:auto}}.lead-insights-page{color:#202a40;padding:30px clamp(22px,3vw,50px) 70px}.lead-insights-hero{background:radial-gradient(circle at 95% 0,#7d5ceb24,#0000 30%),linear-gradient(135deg,#fff,#faf9ff);border:1px solid #e3e2f1;border-radius:21px;align-items:center;gap:18px;padding:24px 27px;display:flex;box-shadow:0 13px 34px #36315a12}.lead-insights-mark{color:#fff;background:linear-gradient(145deg,#8b6df0,#6243d3);border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 12px 25px #6545d440}.lead-insights-hero>div:nth-child(2){min-width:0}.lead-insights-hero>div:nth-child(2)>span{color:#7555df;letter-spacing:.12em;font-size:.72rem;font-weight:900}.lead-insights-hero h1{color:#20283c;letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(1.7rem,2.4vw,2.35rem)}.lead-insights-hero p{color:#747d91;max-width:760px;margin:0;font-size:.86rem;line-height:1.55}.lead-insights-live{color:#2b715f;white-space:nowrap;grid-template-columns:9px auto;align-items:center;column-gap:7px;margin-left:auto;font-size:.72rem;font-weight:900;display:grid}.lead-insights-live i{background:#35c297;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #35c2971f}.lead-insights-live small{color:#8a92a4;grid-column:1/-1;margin-top:5px;font-size:.63rem;font-weight:700}.lead-insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.lead-insights-kpis article{background:#fff;border:1px solid #e3e5ee;border-radius:16px;min-height:92px;padding:16px 19px;box-shadow:0 7px 22px #3134500b}.lead-insights-kpis small,.lead-insights-kpis span,.lead-insights-kpis strong{display:block}.lead-insights-kpis span{color:#747d91;font-size:.71rem;font-weight:850}.lead-insights-kpis strong{color:#263048;margin-top:3px;font-size:1.7rem;line-height:1}.lead-insights-kpis small{color:#979dad;margin-top:6px;font-size:.65rem;font-weight:700}.lead-insights-kpis article.urgent strong{color:#cf4752}.lead-insights-kpis article.overdue strong{color:#c68712}.lead-insights-workspace{background:#fff;border:1px solid #e2e4ed;border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #30324f0f}.lead-insights-toolbar{border-bottom:1px solid #e6e7ee;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.lead-insights-filters{align-items:center;gap:5px;display:flex}.lead-insights-filters button{color:#747c91;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:.74rem;font-weight:850;display:inline-flex}.lead-insights-filters button.active,.lead-insights-filters button:hover{color:#6241d2;background:#f0ecff}.lead-insights-filters b{color:#7c6ab5;background:#e7e1fa;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;display:grid}.lead-insights-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.lead-insights-date-filter{flex:0 230px;width:min(230px,100%);position:relative}.lead-insights-date-filter .date-range-field{width:100%}.lead-insights-date-filter .date-range-field>legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-insights-date-filter .date-range-trigger{border-radius:11px;height:43px;min-height:43px;font-size:.72rem;font-weight:800}.lead-insights-date-filter .date-range-popover{z-index:120;left:auto;right:0}.lead-insights-date-filter .date-range-popover-top>label{gap:0;min-width:0;height:38px;margin:0;display:block}.lead-insights-date-filter .date-range-popover-top>label>select{height:38px;display:block}.lead-insights-workspace:has(.lead-insights-date-filter .date-range-popover){overflow:visible}.lead-insights-client-filter{flex:0 225px;width:min(225px,100%)}.lead-insights-client-trigger{box-sizing:border-box;color:#313a50;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2eb;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 10px 5px 7px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.lead-insights-client-trigger.multiple{grid-template-columns:52px minmax(0,1fr) auto}.lead-insights-client-trigger:hover{background:#fcfbff;border-color:#c4b7ed}.lead-insights-client-trigger:focus-visible,.lead-insights-client-trigger[aria-expanded=true]{border-color:#8265e4;outline:0;box-shadow:0 0 0 3px #6f4fe81f}.lead-insights-client-option>i,.lead-insights-client-trigger>i{color:#6749cb;letter-spacing:.025em;background:linear-gradient(145deg,#eeeaff,#ded5ff);place-items:center;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-insights-client-trigger>i{border-radius:10px;width:32px;height:32px;font-size:.48rem}.lead-insights-client-option>i.has-photo,.lead-insights-client-trigger>i.has-photo{background:#eceaf4}.lead-insights-client-option img,.lead-insights-client-trigger img{object-fit:cover;width:100%;height:100%;display:block}.lead-insights-client-trigger>span{gap:1px;min-width:0;display:grid}.lead-insights-client-trigger>.lead-insights-client-trigger-stack{align-items:center;width:52px;display:flex}.lead-insights-client-trigger-stack>i{color:#6749cb;background:linear-gradient(145deg,#eeeaff,#ded5ff);border:2px solid #fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.42rem;font-style:normal;font-weight:900;display:grid;overflow:hidden;box-shadow:0 1px 5px #271f4a2e}.lead-insights-client-trigger-stack>i+i{margin-left:-8px}.lead-insights-client-trigger-stack>i.more{color:#fff;background:#7654e6;font-size:.49rem}.lead-insights-client-trigger small{color:#999faf;letter-spacing:.07em;font-size:.52rem;font-weight:900}.lead-insights-client-trigger strong{color:#343c51;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.lead-insights-client-trigger>b{color:#7559d4;font-size:.9rem;transition:transform .16s}.lead-insights-client-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.lead-insights-client-menu{z-index:10020;box-sizing:border-box;background:#fff;border:1px solid #ddd7f0;border-radius:16px;flex-direction:column;padding:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 65px #231d473d}.lead-insights-client-search{color:#7557dc;background:#fbfaff;border:1px solid #d9d5e7;border-radius:11px;flex:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:grid}.lead-insights-client-search:focus-within{background:#fff;border-color:#8265e4;box-shadow:0 0 0 3px #6f4fe81c}.lead-insights-client-search svg{width:17px;height:17px}.lead-insights-client-search input{color:#30394d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem;font-weight:700}.lead-insights-client-search input::placeholder{color:#969bab}.lead-insights-client-search kbd{color:#6950c0;min-width:25px;font:inherit;text-align:center;background:#ede8ff;border:0;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:900}.lead-insights-client-options{overscroll-behavior:contain;scrollbar-color:#cfc6ed transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.lead-insights-client-option{box-sizing:border-box;color:#293248;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:5px;padding:8px;transition:border-color .14s,background .14s,transform .14s;display:grid}.lead-insights-client-option:focus-visible,.lead-insights-client-option:hover{background:#f9f7ff;border-color:#ded6f6;outline:0;transform:translateY(-1px)}.lead-insights-client-option.selected{background:#f3efff;border-color:#c8b8f6}.lead-insights-client-option.all{border-bottom-color:#ece9f4;border-radius:12px;margin-top:8px}.lead-insights-client-option>i{border-radius:12px;width:40px;height:40px;font-size:.63rem}.lead-insights-client-option>span{gap:2px;min-width:0;display:grid}.lead-insights-client-option small,.lead-insights-client-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-insights-client-option strong{font-size:.76rem;font-weight:850}.lead-insights-client-option small{color:#8a91a1;font-size:.6rem;font-weight:700}.lead-insights-client-option>em{color:#157154;text-transform:capitalize;background:#e6f7ef;border-radius:999px;padding:4px 7px;font-size:.5rem;font-style:normal;font-weight:900}.lead-insights-client-option>em.paused{color:#9a641c;background:#fff3d9}.lead-insights-client-option>em.inactive{color:#8a5260;background:#f5e9ed}.lead-insights-client-option>b{color:#fff;background:#7654e6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.67rem;display:grid}.lead-insights-client-empty{color:#9298a8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.lead-insights-client-empty>span{color:#7654d2;background:#eeeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.35rem;display:grid}.lead-insights-client-empty strong{color:#4f586b;font-size:.76rem}.lead-insights-client-empty small{font-size:.6rem}.lead-insights-client-menu-footer{color:#5c6476;background:#fbfaff;border-top:1px solid #ece9f4;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:8px -10px -10px;padding:9px 11px;display:flex}.lead-insights-client-menu-footer>strong{font-size:.65rem}.lead-insights-client-menu-footer>span{align-items:center;gap:6px;display:flex}.lead-insights-client-menu-footer button{color:#6852b9;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd6ec;border-radius:8px;padding:0 10px;font-size:.61rem;font-weight:850}.lead-insights-client-menu-footer button:focus-visible,.lead-insights-client-menu-footer button:hover{background:#f4f0ff;border-color:#b9a9e8;outline:0}.lead-insights-client-menu-footer button.done{color:#fff;background:#7654e6;border-color:#7654e6}.lead-insights-search{color:#929aab;background:#fff;border:1px solid #dfe2eb;border-radius:11px;align-items:center;gap:8px;width:min(265px,100%);min-height:39px;padding:0 11px;display:flex}.lead-insights-search svg{width:17px;height:17px}.lead-insights-search input{color:#313a50;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.lead-insights-view-toggle{box-sizing:border-box;background:#f4f2fb;border:1px solid #dfdbea;border-radius:11px;flex:none;gap:3px;min-height:43px;padding:3px;display:flex}.lead-insights-view-toggle button{color:#74788a;min-width:76px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.lead-insights-view-toggle button:hover{color:#6043c8;background:#ebe7f8}.lead-insights-view-toggle button.active{color:#5e3fd0;background:#fff;box-shadow:0 2px 9px #3b2b7421}.lead-insights-view-toggle svg{width:16px;height:16px}.lead-insights-table-scroll{scrollbar-color:#c9c2df transparent;scrollbar-width:thin;background:#fff;width:100%}.lead-insights-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lead-insights-table td,.lead-insights-table th{box-sizing:border-box;color:#596277;text-align:left;vertical-align:middle;border-bottom:1px solid #e7e8ef;border-right:1px solid #ececf2;padding:12px 13px;font-size:.74rem;line-height:1.35}.lead-insights-table .lead-insights-priority-column{width:var(--lead-insights-priority-width,128px);min-width:var(--lead-insights-priority-width,128px);max-width:var(--lead-insights-priority-width,128px)}.lead-insights-table tr>:last-child{border-right:0}.lead-insights-table tbody tr:last-child>*{border-bottom:0}.lead-insights-table-row{cursor:default;background:#fff;transition:background .14s;position:relative}.lead-insights-table-row:nth-child(2n){background:#fcfcfe}.lead-insights-table-row:hover{background:#faf9fe}.lead-insights-table-row.openable{cursor:pointer}.lead-insights-table-row.openable:focus-visible{z-index:1;outline-offset:-3px;background:#f8f5ff;outline:3px solid #704dd747}.lead-insights-table-score{color:#6241cf;align-items:baseline;gap:2px;font-size:1.15rem;font-weight:950;display:inline-flex}.lead-insights-table-score.urgent{color:#c9404b}.lead-insights-table-score.high{color:#ad7400}.lead-insights-table-score small{color:#9a9faf;font-size:.58rem;font-weight:800}.lead-insights-table-activity,.lead-insights-table-lead,.lead-insights-table-status{gap:4px;min-width:0;display:grid}.lead-insights-table-lead strong{color:#242d43;text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.lead-insights-table-lead small,.lead-insights-table-status small{color:#8a91a2;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.lead-insights-table-client{align-items:center;gap:8px;min-width:0;display:flex}.lead-insights-table-client i{color:#fff;background:#7660d7;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.58rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-insights-table-client img{object-fit:cover;width:100%;height:100%}.lead-insights-table-client strong{color:#414a5f;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.lead-insights-table-status strong{color:#4f3ca4;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lead-insights-table-reasons{gap:3px;margin:0;padding-left:15px;display:grid}.lead-insights-table-reasons li{color:#5e6679;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.lead-insights-page.sales-account-view .lead-insights-table-reasons{padding-left:0;list-style:none}.lead-insights-table-activity strong{color:#777f91;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:850;overflow:hidden}.lead-insights-table-activity small{color:#626b7e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lead-insights-table-muted{color:#9aa0ae;font-size:.68rem}.lead-insights-table-task{gap:3px;display:grid}.lead-insights-table-task>span{color:#a46f08;letter-spacing:.05em;font-size:.58rem;font-weight:950}.lead-insights-table-task.suggested>span{color:#6546ca}.lead-insights-table-task>strong{color:#343c50;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.lead-insights-table-task>small{color:#858c9c;font-size:.63rem}.lead-insights-table-actions button,.lead-insights-table-routing form>button,.lead-insights-table-task>button,.lead-insights-table-task>div:last-child button{color:#5e586f;min-height:28px;font:inherit;cursor:pointer;background:#ececf2;border:0;border-radius:7px;padding:6px 8px;font-size:.61rem;font-weight:850}.lead-insights-table-task>button{color:#fff;background:#704ed7;width:max-content;margin-top:3px}.lead-insights-table-task>div:last-child{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.lead-insights-table-task>div:last-child button:first-child{color:#fff;background:#704ed7}.lead-insights-table-task>div:last-child button.deny{color:#994a51;background:0 0}.lead-insights-table-actions button:disabled,.lead-insights-table-routing button:disabled,.lead-insights-table-task button:disabled{opacity:.55;cursor:wait}.lead-insights-table-task-editor{gap:5px;margin-top:3px;display:grid}.lead-insights-table-task-editor input{box-sizing:border-box;color:#333b50;width:100%;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #d9d7e6;border-radius:7px;padding:5px 7px;font-size:.65rem}.lead-insights-table-actions{gap:6px;display:grid}.lead-insights-table-actions button.primary{color:#fff;background:#704dd7}.lead-insights-table-actions button:not(.primary):focus-visible,.lead-insights-table-actions button:not(.primary):hover{color:#5d42bf;background:#e7e1f8;outline:0}.lead-insights-table-routing>td{background:linear-gradient(90deg,#f7f5ff,#fbfaff);padding:10px 14px 13px}.lead-insights-table-routing form{grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(190px,1fr)) auto;align-items:end;gap:10px;display:grid}.lead-insights-table-routing form>strong{color:#4d3b92;align-self:center;font-size:.72rem}.lead-insights-table-routing label{color:#777e90;gap:4px;font-size:.61rem;font-weight:850;display:grid}.lead-insights-table-routing input,.lead-insights-table-routing select{box-sizing:border-box;color:#30384b;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #d8d5e5;border-radius:8px;padding:6px 8px;font-size:.67rem}.lead-insights-grid{background:#f8f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.lead-insight-card{cursor:default;background:#fff;border:1px solid #e1e3ed;border-top:3px solid #8c75e4;border-radius:16px;grid-template-columns:78px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 20px #30344f0d}.lead-insight-card.urgent{border-top-color:#e05460}.lead-insight-card.high{border-top-color:#d6a029}.lead-insight-card.openable{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}.lead-insight-card.openable:hover{border-color:#cfc4f4;transform:translateY(-1px);box-shadow:0 10px 24px #46358a1a}.lead-insight-card.openable:focus-visible{outline-offset:2px;outline:3px solid #704dd747}.lead-insight-score{background:#fbfbfe;border-right:1px solid #ececf3;flex-direction:column;align-items:center;padding:22px 11px;display:flex}.lead-insight-score strong{color:#6040ca;font-size:1.55rem;line-height:1}.lead-insight-card.urgent .lead-insight-score strong{color:#c9404b}.lead-insight-card.high .lead-insight-score strong{color:#ad7400}.lead-insight-score span{color:#959cad;margin-top:2px;font-size:.61rem;font-weight:800}.lead-insight-score i{background:#ececf3;border-radius:99px;width:7px;height:100%;min-height:110px;margin-top:13px;position:relative;overflow:hidden}.lead-insight-score i:after{content:"";height:var(--score);border-radius:inherit;background:linear-gradient(#9b83eb,#6947d5);position:absolute;inset:auto 0 0}.lead-insight-card.urgent .lead-insight-score i:after{background:linear-gradient(#f18289,#cc3d4b)}.lead-insight-card.high .lead-insight-score i:after{background:linear-gradient(#efc45d,#b87c04)}.lead-insight-body{min-width:0;padding:17px}.lead-insight-body>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-insight-client{align-items:center;gap:9px;min-width:0;display:flex}.lead-insight-client>i{color:#fff;background:#7660d7;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.65rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-insight-client img{object-fit:cover;width:100%;height:100%}.lead-insight-client small,.lead-insight-client span,.lead-insight-client strong{min-width:0;display:block}.lead-insight-client small{color:#9a9fae;letter-spacing:.08em;font-size:.55rem;font-weight:900}.lead-insight-client strong{color:#444d63;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.lead-insight-priority{color:#6654a9;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#efebff;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 8px;font-size:.59rem;font-weight:900;display:inline-flex}.lead-insight-priority.urgent{color:#b73542;background:#ffe9eb}.lead-insight-priority.high{color:#946400;background:#fff1c8}.lead-insight-title{align-items:center;gap:7px;margin-top:14px;display:flex}.lead-insight-title>div{min-width:0;margin-right:auto}.lead-insight-title h2{color:#252e44;margin:0;font-size:1.02rem}.lead-insight-title h2,.lead-insight-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-insight-title p{color:#8b92a3;margin:4px 0 0;font-size:.67rem}.lead-insight-title>span{color:#6d5eb0;text-overflow:ellipsis;white-space:nowrap;background:#f1edff;border-radius:7px;flex:none;max-width:120px;padding:5px 7px;font-size:.58rem;font-weight:850;overflow:hidden}.lead-insight-reasons{background:#faf9fe;border-radius:11px;margin-top:14px;padding:11px 12px}.lead-insight-reasons>strong{color:#5e4db1;text-transform:uppercase;letter-spacing:.045em;font-size:.65rem}.lead-insight-reasons ul{gap:4px;margin:7px 0 0;padding-left:16px;display:grid}.lead-insight-reasons li{color:#5f687d;font-size:.71rem;line-height:1.4}.lead-insight-latest{margin-top:11px}.lead-insight-latest span{color:#9399aa;text-transform:uppercase;font-size:.61rem;font-weight:850}.lead-insight-latest p{color:#5f687b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.72rem;line-height:1.48;display:-webkit-box;overflow:hidden}.lead-insight-task{cursor:default;background:#fffaf0;border:1px solid #f0d994;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px;display:flex}.lead-insight-task.suggested{background:#faf8ff;border-color:#cec3f5}.lead-insight-task>div:first-child{min-width:0}.lead-insight-task small,.lead-insight-task span,.lead-insight-task strong{display:block}.lead-insight-task span{color:#b47b05;letter-spacing:.07em;font-size:.56rem;font-weight:950}.lead-insight-task.suggested span{color:#6b4bd1}.lead-insight-task strong{color:#30394e;margin-top:3px;font-size:.72rem;line-height:1.35}.lead-insight-task small{color:#81899a;margin-top:4px;font-size:.62rem;line-height:1.4}.lead-insight-task>div:last-child{flex:none;gap:5px;display:flex}.lead-insight-routing form>button,.lead-insight-task button{color:#fff;min-height:31px;font:inherit;cursor:pointer;background:#6e4bd6;border:0;border-radius:8px;padding:7px 9px;font-size:.62rem;font-weight:850}.lead-insight-task button.secondary{color:#615d70;background:#ececf2}.lead-insight-task button.deny{color:#9a4b51;background:0 0}.lead-insight-routing button:disabled,.lead-insight-task button:disabled{opacity:.55;cursor:wait}.lead-insight-card-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.lead-insight-card-actions button{color:#5e586f;min-height:32px;font:inherit;cursor:pointer;background:#ececf2;border:0;border-radius:8px;padding:7px 12px;font-size:.64rem;font-weight:850}.lead-insight-card-actions button.primary{color:#fff;background:#704dd7}.lead-insight-card-actions button:not(.primary):focus-visible,.lead-insight-card-actions button:not(.primary):hover{color:#5d42bf;background:#e7e1f8;outline:0}.lead-insight-task-editor{grid-template-columns:1fr 116px 82px;gap:7px;margin-top:6px;display:grid}.lead-insight-task-editor label,.lead-insight-task-editor>input{min-width:0}.lead-insight-routing input,.lead-insight-routing select,.lead-insight-task-editor input{box-sizing:border-box;color:#30384d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d9d7e7;border-radius:8px;padding:6px 8px;font-size:.67rem}.lead-insight-task-editor label{color:#7a8294;font-size:.56rem;font-weight:850}.lead-insight-routing{cursor:default;border-top:1px solid #eeeff4;margin-top:10px}.lead-insight-routing-toggle{color:#7a8295;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 0 0;display:flex}.lead-insight-routing-toggle svg{width:17px}.lead-insight-routing-toggle span{min-width:0}.lead-insight-routing-toggle small,.lead-insight-routing-toggle strong{display:block}.lead-insight-routing-toggle strong{color:#565f74;font-size:.68rem}.lead-insight-routing-toggle small{color:#9ba0af;margin-top:2px;font-size:.59rem}.lead-insight-routing-toggle b{color:#7155d5;margin-left:auto;font-size:1rem}.lead-insight-routing form{background:#f8f8fc;border-radius:11px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;padding:11px;display:grid}.lead-insight-routing form label{color:#787f91;min-width:0;font-size:.58rem;font-weight:850}.lead-insight-routing form label input,.lead-insight-routing form label select{margin-top:4px;display:block}.lead-insights-empty{color:#9198a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:320px;padding:28px;display:flex}.lead-insights-empty>div{color:#21836b;background:#e7f7f2;border-radius:50%;place-items:center;width:47px;height:47px;font-size:1.1rem;display:grid}.lead-insights-empty strong{color:#424b60;font-size:.84rem}.lead-insights-empty span{font-size:.7rem}.lead-insights-spinner{border:3px solid #e2ddf6;border-top-color:#7252d9;border-radius:50%;width:26px;height:26px;animation:lead-insights-spin .8s linear infinite}@keyframes lead-insights-spin{to{transform:rotate(1turn)}}.lead-insights-error{color:#a33e47;background:#fff1f2;border:1px solid #f0c6ca;border-radius:11px;align-items:center;gap:10px;margin:15px;padding:12px 14px;font-size:.72rem;display:flex}.lead-insights-error span{margin-right:auto}.lead-insights-error button{color:#fff;font:inherit;cursor:pointer;background:#b4434d;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.lead-insights-limit{color:#858d9f;text-align:center;background:#fbfbfd;border-top:1px solid #e5e7ee;margin:0;padding:11px 18px 14px;font-size:.67rem}.nav-item-lead_insights .nav-icon{color:#b29dff}.nav-ai-mark{color:#d9d0ff;letter-spacing:.04em;background:#8566ef38;border-radius:5px;place-items:center;min-width:19px;height:16px;margin-left:-6px;padding:0 4px;font-size:8px;font-weight:950;display:inline-grid}@media (max-width:1500px){.lead-insights-toolbar{flex-wrap:wrap;align-items:stretch}.lead-insights-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.lead-insights-client-filter,.lead-insights-date-filter,.lead-insights-search{flex-grow:1}}@media (max-width:1260px){.lead-insights-grid{grid-template-columns:1fr}.lead-insights-kpis{grid-template-columns:1fr 1fr}}@media (max-width:800px){.lead-insights-page{padding:16px 12px 100px}.lead-insights-hero{flex-wrap:wrap;align-items:flex-start;padding:19px}.lead-insights-live{white-space:normal;width:100%;margin:2px 0 0 76px}.lead-insights-toolbar{flex-direction:column;align-items:stretch}.lead-insights-filters{overflow-x:auto}.lead-insights-filters button{flex:none}.lead-insights-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.lead-insights-client-filter,.lead-insights-date-filter,.lead-insights-search{flex:220px;width:100%}.lead-insights-view-toggle{margin-left:auto}.lead-insight-task{flex-direction:column;align-items:stretch}.lead-insight-task>div:last-child{flex-wrap:wrap}.lead-insight-task-editor{grid-template-columns:1fr 1fr}.lead-insight-task-editor>input{grid-column:1/-1}.lead-insight-routing form{grid-template-columns:1fr}}@media (max-width:520px){.lead-insights-kpis{grid-template-columns:1fr 1fr}.lead-insights-kpis article{min-height:82px;padding:13px}.lead-insights-toolbar-actions{flex-direction:column;align-items:stretch}.lead-insights-client-filter,.lead-insights-date-filter,.lead-insights-search{flex-basis:auto;width:100%}.lead-insights-date-filter .date-range-popover{left:0;right:auto}.lead-insights-view-toggle{width:100%;margin-left:0}.lead-insights-view-toggle button{flex:1}.lead-insight-card{grid-template-columns:58px 1fr}.lead-insight-score{padding:18px 7px}.lead-insight-score strong{font-size:1.24rem}.lead-insight-body{padding:13px}.lead-insight-title{flex-wrap:wrap;align-items:flex-start}.lead-insight-title>div{width:100%}.lead-insights-live{margin-left:0}}.lead-insights-open-backdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14162980;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lead-insights-open-dialog{background:#fff;border:1px solid #ded9f2;border-radius:22px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #1c173d47}.lead-insights-open-dialog>header{border-bottom:1px solid #eceaf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.lead-insights-open-dialog>header small{color:#7454de;letter-spacing:.1em;font-size:.65rem;font-weight:900;display:block}.lead-insights-open-dialog>header h2{color:#242c42;margin:4px 0 0;font-size:1.4rem}.lead-insights-open-dialog>header p{color:#858c9d;margin:3px 0 0;font-size:.75rem}.lead-insights-open-dialog>header>button,.lead-insights-profile-dialog>header>button{color:#62697b;width:38px;height:38px;font:inherit;cursor:pointer;background:#f3f3f8;border:0;border-radius:11px;flex:0 0 38px;place-items:center;font-size:1.4rem;display:grid}.lead-insights-open-options{gap:10px;padding:18px;display:grid}.lead-insights-open-options>button{color:#30384e;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2dfed;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.lead-insights-open-options>button:focus-visible,.lead-insights-open-options>button:hover{background:#faf8ff;border-color:#bdaef0;outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #5039a517}.lead-insights-open-options>button>span{color:#6c4ed2;background:#eeeaff;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.lead-insights-open-options svg{width:21px;height:21px}.lead-insights-open-options small,.lead-insights-open-options strong{grid-column:2;display:block}.lead-insights-open-options strong{align-self:end;font-size:.85rem}.lead-insights-open-options small{color:#81899b;align-self:start;font-size:.67rem;line-height:1.35}.lead-insights-open-options b{color:#8065dd;grid-area:1/3/span 2;font-size:1.4rem}.lead-insights-profile-backdrop{z-index:12000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1416298f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lead-insights-profile-dialog{background:#f5f6fb;border:1px solid #ded9f2;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(1680px,100vw - 36px);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 32px 100px #18143652}.lead-insights-profile-dialog>header{background:#fff;border-bottom:1px solid #e3e3ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.lead-insights-profile-dialog>header small{color:#7454de;letter-spacing:.1em;font-size:.62rem;font-weight:900;display:block}.lead-insights-profile-dialog>header h2{color:#242c42;margin:2px 0 0;font-size:1.2rem}.lead-insights-profile-dialog>header p{color:#858c9d;margin:3px 0 0;font-size:.7rem}.lead-insights-profile-scroll{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}.lead-insights-profile-dialog .lead-workspace-left,.lead-insights-profile-dialog .lead-workspace-right{top:0}.lead-submission-loading-body{place-items:center;min-height:280px;display:grid}.lead-submission-loading-body>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#7150dc;border:0;border-radius:10px;padding:9px 14px;font-weight:800}@media (max-width:820px){.lead-insights-open-backdrop{align-items:end;padding:10px}.lead-insights-open-dialog{border-radius:20px 20px 10px 10px}.lead-insights-profile-backdrop{align-items:stretch;padding:0}.lead-insights-profile-dialog{border:0;border-radius:0;width:100%;max-height:100vh}.lead-insights-profile-dialog>header{display:none}.lead-insights-profile-scroll{padding:0 0 90px}}.lender-preapproval-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#15182f9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lender-preapproval-modal{background:#fff;border:1px solid #ded9fb;border-radius:24px;width:min(760px,100%);max-height:min(900px,100vh - 40px);overflow:auto;box-shadow:0 30px 90px #18143647}.lender-preapproval-modal>header{border-bottom:1px solid #eceaf5;align-items:flex-start;gap:16px;padding:28px 30px 22px;display:flex}.lender-preapproval-modal>header>div{flex:1}.lender-preapproval-modal>header small{color:#7355e9;letter-spacing:.11em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.lender-preapproval-modal>header h2{color:#171d31;margin:0;font-size:28px}.lender-preapproval-modal>header p{color:#6a7185;margin:7px 0 0}.lender-preapproval-modal>header>button{color:#667085;cursor:pointer;background:#f4f3f9;border:0;border-radius:10px;width:38px;height:38px;font-size:24px}.lender-preapproval-icon{color:#12805c;background:#e9f8f1;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.lender-preapproval-modal form{padding:26px 30px 30px}.lender-preapproval-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lender-preapproval-fields label{color:#3a4256;flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.lender-preapproval-fields input{box-sizing:border-box;color:#171d31;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d7d9e4;border-radius:11px;outline:none;padding:0 13px;font-size:15px}.lender-preapproval-fields input:focus{border-color:#7455e8;box-shadow:0 0 0 3px #7455e821}.money-input{position:relative}.money-input i{z-index:1;color:#71788a;font-style:normal;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money-input input{padding-left:30px!important}.lender-preapproval-modal form>aside{color:#47645a;background:#f2fbf7;border-radius:12px;align-items:flex-start;gap:11px;margin-top:22px;padding:14px 16px;display:flex}.lender-preapproval-modal form>aside>span{color:#fff;background:#1c9a70;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.lender-preapproval-modal form>aside p{margin:1px 0 0;font-size:13px;line-height:1.5}.lender-preapproval-modal footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.lender-preapproval-modal footer .button{min-height:46px}.lead-readonly-value{color:#60687c;overflow-wrap:anywhere;min-width:0;line-height:1.35;display:block}.lender-stage-row.lender-primary-control{background:#f8f5ff;border:1px solid #e3dafc;border-radius:12px;margin:10px -10px;padding:14px 10px}.lender-stage-row.lender-primary-control>strong{color:#6644d8;flex-direction:column;gap:4px;display:flex}.lender-stage-row.lender-primary-control>strong small{color:#897aa9;white-space:nowrap;font-size:9px;font-weight:800}.lender-stage-row.lender-primary-control .lead-edit-trigger{color:#5135bf;background:#fff;border:1px solid #bcaaf9;border-radius:9px;padding:8px 10px;font-weight:800}.lead-composer-tabs.lender-only{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-activity-icon.icon-preapproval{font-size:16px;font-weight:900;color:#12805c!important;background:#e9f8f1!important}.lead-activity.lender-preapproval-activity>div{min-width:0}.lead-preapproval-timeline-card{background:linear-gradient(145deg,#fff,#f3fbf7);border:1px solid #d7eee4;border-radius:14px;margin-top:12px;padding:20px;box-shadow:0 8px 24px #145d4712}.lead-preapproval-badge{color:#13775d;letter-spacing:.1em;font-size:10px;font-weight:900}.lead-preapproval-timeline-card h3{color:#153d32;line-height:1.35;margin:8px 0 5px!important;font-size:19px!important}.lead-preapproval-timeline-card>p{color:#526b64!important;margin:0 0 16px!important}.lead-preapproval-timeline-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lead-preapproval-timeline-card dl>div{background:#fff;border:1px solid #e3ece8;border-radius:9px;padding:10px 12px}.lead-preapproval-timeline-card dt{color:#77837f;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.lead-preapproval-timeline-card dd{color:#263c35;margin:0;font-size:13px;font-weight:750}.lender-pipeline-board .pipeline-lane{min-width:360px}.lender-pipeline-owner{background:#f6f4fe;border-radius:10px;align-items:center;gap:9px;margin:10px 0 5px!important;padding:9px!important;display:flex!important}.lender-pipeline-owner>i{color:#6545d5;background:#ddd5fb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.lender-pipeline-owner>i img{object-fit:cover;width:100%;height:100%}.lender-pipeline-owner>span{flex-direction:column;gap:1px;align-items:flex-start!important;display:flex!important}.lender-pipeline-owner small{color:#847b9b;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.lender-pipeline-owner strong{color:#2b2940;font-size:13px}.lender-pipeline-meta{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 9px!important;display:grid!important}.lender-pipeline-meta small{color:#454b5e;border:1px solid #ebe9f3;border-radius:8px;flex-direction:column;gap:2px;padding:7px 9px;font-size:11px;display:flex}.lender-pipeline-meta small b{color:#898fa0;text-transform:uppercase;letter-spacing:.06em;font-size:8px}@media (max-width:700px){.lender-preapproval-overlay{align-items:end;padding:10px}.lender-preapproval-modal{border-radius:20px 20px 0 0;max-height:92vh}.lender-preapproval-modal form,.lender-preapproval-modal>header{padding-left:20px;padding-right:20px}.lender-preapproval-fields{grid-template-columns:1fr}.lender-preapproval-modal footer{flex-direction:column-reverse}.lender-preapproval-modal footer .button{width:100%}.lead-preapproval-timeline-card dl{grid-template-columns:1fr}}.lead-calendar-dialog{box-sizing:border-box;background:#fff;border:1px solid #7450e22e;border-radius:23px;gap:17px;width:min(650px,100%);padding:30px;display:grid;box-shadow:0 30px 90px #0d112257}.lead-calendar-icon{background:linear-gradient(145deg,#f0ebff,#e4d9ff);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto -2px;display:grid;box-shadow:inset 0 0 0 1px #6f4fe81f,0 8px 18px #5b3fba21}.lead-calendar-icon>i{box-sizing:border-box;border:2px solid #6947d7;border-radius:7px;width:28px;height:28px;display:block;position:relative}.lead-calendar-icon>i:before{content:"";background:#6947d7;height:2px;position:absolute;top:8px;left:4px;right:4px;box-shadow:0 5px #c7b8f5,0 10px #c7b8f5}.lead-calendar-icon>i:after{content:"";background:#6947d7;border-radius:2px;width:2px;height:7px;position:absolute;top:-5px;left:5px;box-shadow:14px 0 #6947d7}.lead-calendar-heading{text-align:center}.lead-calendar-heading .eyebrow{font-size:10px}.lead-calendar-heading h3{color:#171c30;margin:5px 0 0;font-size:27px}.lead-calendar-heading p{max-width:500px;color:var(--muted);margin:9px auto 0;font-size:13px;line-height:1.55}.lead-calendar-assignee{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #e3def3;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.lead-calendar-assignee>i{color:#6748cd;background:#e9e1ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.lead-calendar-assignee>i img{object-fit:cover;width:100%;height:100%}.lead-calendar-assignee>span{gap:2px;min-width:0;display:grid}.lead-calendar-assignee small{color:#7657d4;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.lead-calendar-assignee strong{color:#273047;font-size:15px}.lead-calendar-assignee em{color:#858d9f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.lead-calendar-assignee>b{color:#6446c9;background:#eee9ff;border-radius:999px;padding:7px 9px;font-size:9px}.lead-calendar-routing{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:9px;display:grid}.lead-calendar-routing>span{background:#fafbfc;border:1px solid #e4e1ec;border-radius:11px;gap:2px;min-width:0;padding:10px 12px;display:grid}.lead-calendar-routing b{color:#373f53;font-size:11px}.lead-calendar-routing b,.lead-calendar-routing small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-calendar-routing small{color:#8b92a1;font-size:8px}.lead-calendar-routing>i{color:#7a5ddd;text-align:center;font-style:normal;font-weight:900}.lead-calendar-timing{color:#626b7d;background:#f4f1ff;border-radius:11px;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.lead-calendar-timing strong{color:#5038b2}.lead-calendar-warning{color:#866018;background:#fff8e5;border:1px solid #f2d393;border-radius:10px;margin:0;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.45}.lead-calendar-dialog>footer{grid-template-columns:.55fr .85fr 1.2fr;gap:9px;display:grid}.lead-calendar-dialog>footer button{color:#454d60;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce7;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:850}.lead-calendar-dialog>footer .submit-without-alert{color:#4c455f;background:#f7f5fb;border-color:#b8afcf}.lead-calendar-dialog>footer .primary{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 8px 20px #6f4fe830}.lead-calendar-dialog>footer button:disabled{cursor:wait;opacity:.48}.lead-submission-calendar{color:#6144c6;background:#eee9ff;border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.lead-submission-calendar.created{color:#197156;background:#e3f6ed}.lead-submission-calendar.failed{color:#a33140;background:#fee9ec}.lead-submission-calendar.setup_required{color:#916315;background:#fff2d9}.google-calendar-settings{gap:20px;display:grid}.google-calendar-flow{background:linear-gradient(135deg,#f8f5ff,#fff);border:1px solid #e2dcf5;border-radius:16px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;padding:18px;display:grid}.google-calendar-flow>div{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.google-calendar-flow>div>span{color:#6344ca;background:#e9e1ff;border-radius:12px;grid-row:1/span 2;place-items:center;width:40px;height:40px;display:grid}.google-calendar-flow svg{width:20px;height:20px}.google-calendar-flow strong{color:#30384d;font-size:12px}.google-calendar-flow small{color:#7f8798;font-size:9px;line-height:1.4}.google-calendar-flow small b{color:#6043c6}.google-calendar-flow>b{color:#8065dc;text-align:center}.google-calendar-form{grid-template-columns:repeat(2,minmax(0,1fr))}.google-calendar-form label{color:#4e576b;gap:7px;font-size:11px;font-weight:800;display:grid}.google-calendar-form input{box-sizing:border-box;width:100%}.google-calendar-pending,.google-calendar-security{margin:0}.google-calendar-steps{background:#faf8ff;border-color:#e4def7}.google-calendar-steps a{color:#6547ca;margin-top:10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.google-calendar-steps a:hover{text-decoration:underline}@media (max-width:720px){.lead-calendar-dialog{padding:22px 18px}.lead-calendar-dialog>footer{grid-template-columns:1fr}.lead-calendar-dialog>footer button{width:100%}.lead-calendar-routing{grid-template-columns:1fr}.lead-calendar-routing>i{transform:rotate(90deg)}.google-calendar-flow{grid-template-columns:1fr}.google-calendar-flow>b{transform:rotate(90deg)}.google-calendar-form{grid-template-columns:1fr}}.page-calendar{background:#f8f9fc;padding:0!important}.client-calendar-page{color:#1d2538;background:#f8f9fc;min-height:calc(100vh - 66px)}.client-calendar-titlebar{background:#fff;border-bottom:1px solid #e4e6ee;justify-content:space-between;align-items:center;height:64px;padding:0 34px;display:flex}.client-calendar-titlebar h1{letter-spacing:-.02em;margin:0;font-size:18px}.client-calendar-titlebar button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.client-calendar-titlebar button:hover{color:#6f4ee8;background:#f2eeff}.client-calendar-intro{justify-content:space-between;align-items:end;gap:24px;padding:34px 36px 24px;display:flex}.client-calendar-intro .eyebrow{color:#7452e8;letter-spacing:.12em;font-size:11px;font-weight:900}.client-calendar-intro h2{color:#1e2638;letter-spacing:-.04em;margin:10px 0 7px;font-size:31px;line-height:1.1}.client-calendar-intro p{color:#7a8396;margin:0;font-size:13px}.client-calendar-primary-actions{gap:10px;display:flex}.client-calendar-primary-actions .button{gap:7px;height:42px;padding:0 16px;text-decoration:none}.client-calendar-connect{background:#fff9e9;border:1px solid #e6d7a4;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 36px 24px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #322a1208}.client-calendar-connect strong{color:#5c4b20;font-size:14px;display:block}.client-calendar-connect p{color:#8a7745;margin:5px 0 0;font-size:12px}.client-calendar-surface{background:#fff;border:1px solid #e0e3eb;border-radius:20px;margin:0 36px 36px;position:relative;overflow:hidden;box-shadow:0 16px 38px #242b440f}.client-calendar-toolbar{border-bottom:1px solid #e5e7ed;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:0 20px;display:flex}.client-calendar-date-nav{align-items:center;gap:7px;display:flex}.client-calendar-date-nav button{color:#333c50;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:10px;padding:0 11px;font-size:12px;font-weight:800}.client-calendar-date-nav button:nth-of-type(n+2){border-color:#0000;font-size:25px;font-weight:500}.client-calendar-date-nav button:hover{color:#6f4ee8;background:#faf8ff;border-color:#d6cdf7}.client-calendar-date-nav strong{letter-spacing:-.02em;margin-left:8px;font-size:18px}.client-calendar-view-tabs{background:#f0f1f5;border-radius:12px;padding:4px;display:flex}.client-calendar-view-tabs button{color:#798195;min-width:62px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.client-calendar-view-tabs button.active{color:#6344ca;background:#fff;box-shadow:0 3px 10px #31364c1f}.client-calendar-week{--calendar-day-count:7;min-width:760px}.client-calendar-allday,.client-calendar-week-head{grid-template-columns:82px repeat(var(--calendar-day-count),minmax(0,1fr));display:grid}.client-calendar-week-head{border-bottom:1px solid #e4e6eb;min-height:76px}.client-calendar-week-head>span{border-right:1px solid #e4e6eb}.client-calendar-week-head>div{text-align:center;border-right:1px solid #e4e6eb;place-content:center;gap:6px;display:grid}.client-calendar-week-head>div:last-child{border-right:0}.client-calendar-week-head span{color:#8a929f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.client-calendar-week-head b{border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;font-size:14px;display:grid}.client-calendar-month-grid b.today,.client-calendar-week-head b.today{color:#fff;background:#7252de}.client-calendar-allday{border-bottom:1px solid #e4e6eb;min-height:42px}.client-calendar-allday>span{color:#8d95a2;border-right:1px solid #e4e6eb;justify-content:flex-end;align-items:center;padding-right:12px;font-size:10px;display:flex}.client-calendar-allday>div{border-right:1px solid #e4e6eb;padding:5px}.client-calendar-allday>div:last-child{border-right:0}.client-calendar-allday button{color:#5d42bd;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#eee9ff;border:0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;overflow:hidden}.client-calendar-time-grid{grid-template-columns:82px repeat(var(--calendar-day-count),minmax(0,1fr));height:768px;display:grid;overflow:auto}.client-calendar-hours{border-right:1px solid #e4e6eb;position:relative}.client-calendar-hours span{z-index:2;color:#8d95a2;font-size:10px;position:absolute;right:12px;transform:translateY(-7px)}.client-calendar-day-column{border-right:1px solid #e4e6eb;position:relative}.client-calendar-day-column:last-child{border-right:0}.client-calendar-day-column>i{background:#eaebef;height:1px;position:absolute;left:0;right:0}.client-calendar-event{z-index:3;color:#4f3c94;min-height:28px;font:inherit;text-align:left;cursor:pointer;background:#eee9ff;border:0;border-left:3px solid #7553df;border-radius:6px;padding:5px 7px;display:block;position:absolute;left:5px;right:5px;overflow:hidden}.client-calendar-event:hover{background:#e4dcff;box-shadow:0 5px 13px #5b40b42e}.client-calendar-event time{font-size:8px;font-weight:800;display:block}.client-calendar-event strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.25;display:block;overflow:hidden}.client-calendar-month-grid,.client-calendar-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.client-calendar-month-weekdays{border-bottom:1px solid #e4e6eb;height:40px}.client-calendar-month-weekdays span{color:#8b93a2;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #e4e6eb;place-items:center;font-size:10px;font-weight:900;display:grid}.client-calendar-month-grid>div{border-bottom:1px solid #e4e6eb;border-right:1px solid #e4e6eb;min-height:118px;padding:8px}.client-calendar-month-grid>div:nth-child(7n){border-right:0}.client-calendar-month-grid>div.outside{color:#b0b5bf;background:#fafbfc}.client-calendar-month-grid b{border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.client-calendar-month-grid button{color:#573cb9;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f0ebff;border:0;border-radius:5px;gap:5px;margin-top:4px;padding:5px 6px;font-size:8px;display:flex;overflow:hidden}.client-calendar-month-grid button time{font-weight:900}.client-calendar-month-grid button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-calendar-month-grid small{color:#7d8492;margin:5px 4px;font-size:8px;font-weight:800;display:block}.client-calendar-empty,.client-calendar-loading{z-index:8;color:#6e7586;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd6;place-items:center;display:grid;position:absolute;inset:75px 0 0}.client-calendar-loading span{background:#f3efff;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:800}.client-calendar-empty{pointer-events:none;background:0 0;align-content:center;gap:7px}.client-calendar-empty>span{color:#6f4ee8;background:#eee9ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.client-calendar-empty svg{width:20px}.client-calendar-empty strong{font-size:13px}.client-calendar-empty small{color:#8b92a0;font-size:10px}.client-calendar-event-backdrop{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181b2b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-calendar-event-detail{background:#fff;border-radius:22px;width:min(500px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #11142540}.client-calendar-event-detail>button{cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.client-calendar-event-detail .eyebrow{color:#7452e8;font-size:10px}.client-calendar-event-detail h3{letter-spacing:-.03em;margin:8px 40px 6px 0;font-size:25px}.client-calendar-event-detail>p{color:#747d8f;margin:0 0 20px;font-size:12px}.client-calendar-event-detail>div{border-top:1px solid #eceef2;gap:5px;padding:13px 0;display:grid}.client-calendar-event-detail>div strong{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.client-calendar-event-detail>div span{color:#657083;white-space:pre-wrap;font-size:11px;line-height:1.55}.client-calendar-event-detail>a{margin-top:15px;text-decoration:none}@media (max-width:900px){.client-calendar-connect,.client-calendar-intro{flex-direction:column;align-items:stretch}.client-calendar-surface{overflow:auto}.client-calendar-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.client-calendar-date-nav{flex-wrap:wrap}.client-calendar-date-nav strong{width:100%;margin:4px 0 0}.client-calendar-month{min-width:760px}}@media (max-width:640px){.client-calendar-titlebar{padding:0 18px}.client-calendar-intro{padding:24px 18px 18px}.client-calendar-intro h2{font-size:26px}.client-calendar-primary-actions{width:100%}.client-calendar-primary-actions .button{flex:1;justify-content:center}.client-calendar-connect,.client-calendar-surface{margin-left:18px;margin-right:18px}.client-calendar-view-tabs{width:100%}.client-calendar-view-tabs button{flex:1}}.client-calendar-time-grid{height:var(--calendar-grid-height);overflow:visible}.client-calendar-hours span:first-child{transform:translateY(8px)}.client-calendar-hours span:last-child{transform:translateY(-16px)}@media (max-width:900px){.client-calendar-surface{overflow:auto visible}}.client-calendar-toolbar-controls{align-items:center;gap:10px;display:flex}.client-calendar-time-zone{min-width:210px;position:relative}.calendar-time-zone-trigger{box-sizing:border-box;color:#39304f;width:100%;height:52px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8f5ff);border:1px solid #ddd6f5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 10px 6px 7px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 5px 16px #44307e12}.calendar-time-zone-trigger:hover{border-color:#bcaeeb;transform:translateY(-1px);box-shadow:0 8px 22px #44307e1f}.calendar-time-zone-trigger:focus-visible,.calendar-time-zone-trigger[aria-expanded=true]{border-color:#8265e3;outline:0;box-shadow:0 0 0 3px #7452e821,0 10px 24px #44307e1f}.calendar-time-zone-menu-icon,.calendar-time-zone-trigger-icon{color:#6f4ee8;background:linear-gradient(145deg,#f0ebff,#e6ddff);border-radius:11px;place-items:center;display:grid}.calendar-time-zone-trigger-icon{width:38px;height:38px}.calendar-time-zone-menu-icon svg,.calendar-time-zone-trigger-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.calendar-time-zone-trigger-copy{flex-direction:column;justify-content:center;align-self:center;gap:2px;min-width:0;line-height:1;display:flex}.calendar-time-zone-trigger-copy small{color:#8a819c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.calendar-time-zone-trigger-copy strong{color:#3d3554;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.2;overflow:hidden}.calendar-time-zone-chevron{color:#776c8d;width:17px;height:17px;transition:transform .14s}.calendar-time-zone-trigger[aria-expanded=true] .calendar-time-zone-chevron{transform:rotate(180deg)}.calendar-time-zone-menu{z-index:5200;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d6cdf1f2;border-radius:18px;padding:8px;animation:calendar-zone-menu-in .15s ease-out;position:fixed;box-shadow:0 24px 70px #231b3e38,0 6px 18px #42307a14}.calendar-time-zone-menu>header{background:linear-gradient(135deg,#f4f0ff,#faf8ff);border-radius:13px;align-items:center;gap:11px;margin-bottom:6px;padding:10px 10px 11px;display:flex}.calendar-time-zone-menu-icon{flex:0 0 36px;width:36px;height:36px}.calendar-time-zone-menu>header>span:last-child{gap:2px;display:grid}.calendar-time-zone-menu>header strong{color:#332a4a;font-size:12px;font-weight:900}.calendar-time-zone-menu>header small{color:#8b829b;font-size:9px;font-weight:650}.calendar-time-zone-options{gap:3px;display:grid}.calendar-time-zone-option{box-sizing:border-box;color:#3d3650;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;transition:background .12s,color .12s,transform .12s;display:grid}.calendar-time-zone-option:focus-visible,.calendar-time-zone-option:hover{background:#f5f2ff;outline:0;transform:translate(2px)}.calendar-time-zone-option[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#7250dc,#5f3dc4);box-shadow:0 7px 17px #5f3dc43d}.calendar-time-zone-check{color:#6949cf;background:#fff;border:1px solid #ddd6f1;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:grid}.calendar-time-zone-option[aria-selected=true] .calendar-time-zone-check{color:#5f3dc4;background:#fff;border-color:#ffffff47}.calendar-time-zone-option-copy{gap:2px;min-width:0;display:grid}.calendar-time-zone-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.15;overflow:hidden}.calendar-time-zone-option-copy small{color:#8c849b;font-size:9px;font-weight:650;line-height:1.15}.calendar-time-zone-option[aria-selected=true] .calendar-time-zone-option-copy small{color:#ffffffb8}.calendar-time-zone-offset{color:#746a87;white-space:nowrap;background:#f1eef7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.calendar-time-zone-option[aria-selected=true] .calendar-time-zone-offset{color:#fff;background:#ffffff29}@keyframes calendar-zone-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.client-calendar-toolbar-controls{justify-content:space-between;width:100%}}@media (max-width:640px){.client-calendar-toolbar-controls{flex-direction:column;align-items:stretch}.client-calendar-time-zone{box-sizing:border-box;width:100%}}.calendar-editor-backdrop{z-index:6200;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1417278f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.calendar-editor{color:#262d40;background:#f7f8fc;border:1px solid #ded9ef;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1460px,100vw - 44px);max-height:calc(100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 38px 110px #12142661}.calendar-editor button,.calendar-editor input,.calendar-editor select{font:inherit}.calendar-editor-header{background:#fff;grid-template-columns:42px minmax(260px,760px) auto;align-items:center;gap:14px;padding:20px 26px 12px;display:grid}.calendar-editor-header>button:first-child{color:#646b7c;cursor:pointer;background:0 0;border:0;border-radius:12px;width:42px;height:42px;font-size:28px;line-height:1}.calendar-editor-header>button:first-child:hover{color:#6547ce;background:#f1eefc}.calendar-editor-header>input{color:#242b3e;letter-spacing:-.025em;background:0 0;border:0;border-bottom:3px solid #7754e8;outline:0;min-width:0;height:52px;font-size:28px;font-weight:500}.calendar-editor-header>input::placeholder{color:#7e8491}.calendar-editor-save{color:#fff;cursor:pointer;background:#7352e4;border:0;border-radius:14px;justify-self:end;min-width:104px;height:46px;font-size:14px;font-weight:900;box-shadow:0 8px 18px #7352e438}.calendar-editor-save:hover{background:#6242d0}.calendar-editor-save:disabled{cursor:wait;opacity:.5}.calendar-editor-setup{color:#755f28;background:#fff8e6;border:1px solid #ead8a4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 26px 10px;padding:12px 15px;font-size:12px;font-weight:750;display:flex}.calendar-editor-setup button{color:#6945d7;cursor:pointer;background:0 0;border:0;font-weight:900}.calendar-editor-when{background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 82px 18px;display:flex}.calendar-editor-when>input,.calendar-editor-when>select,.calendar-editor-zone{box-sizing:border-box;color:#30384b;background:#f0f2f7;border:1px solid #e0e2e9;border-radius:9px;height:42px;padding:0 12px;font-size:13px;font-weight:700}.calendar-editor-when>input[type=date]{width:150px}.calendar-editor-when>input[type=time]{width:116px}.calendar-editor-when>span{color:#565d6e;font-size:13px}.calendar-editor-zone{background:#f7f4ff;border-color:#dcd4f7;align-items:center;gap:8px;display:flex}.calendar-editor-zone>span{color:#6a4bd2;font-weight:900}.calendar-editor-zone select{color:#4b3d73;background:0 0;border:0;outline:0;max-width:180px;font-size:12px;font-weight:800}.calendar-editor-check{color:#454c5d;align-items:center;gap:8px;margin-left:6px;font-size:13px;font-weight:750;display:flex}.calendar-editor-check input,.calendar-editor-guests input[type=checkbox]{accent-color:#7352e4;width:18px;height:18px}.calendar-editor-body{grid-template-columns:minmax(0,1fr) 330px;gap:18px;min-height:0;padding:0 26px 26px;display:grid;overflow:auto}.calendar-editor-guests,.calendar-editor-main{background:#fff;border:1px solid #e3e4ea;border-radius:21px;min-width:0;box-shadow:0 8px 26px #22263e0d}.calendar-editor-tabs{border-bottom:1px solid #e5e6eb;align-items:end;gap:28px;height:62px;padding:0 24px;display:flex}.calendar-editor-tabs button{color:#687083;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:47px;padding:0 5px;font-size:14px;font-weight:850}.calendar-editor-tabs button.active{color:#6847d3;border-color:#7352e4}.calendar-editor-details{padding:16px 22px 24px;display:grid}.calendar-editor-row{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid}.calendar-editor-row>span:first-child{color:#6d7484;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.calendar-editor-row input,.calendar-editor-row select{box-sizing:border-box;color:#353c4f;background:#eef1f6;border:1px solid #0000;border-radius:9px;outline:0;height:42px;padding:0 12px;font-size:13px}.calendar-editor-row input:focus,.calendar-editor-row select:focus{border-color:#8f76e5;box-shadow:0 0 0 3px #7452e41c}.calendar-editor-meet>span{color:#7352e4}.calendar-editor-meet>button{color:#5e45b8;cursor:pointer;background:#f6f3ff;border:1px solid #d9d2f2;border-radius:10px;justify-self:start;min-height:40px;padding:0 14px;font-size:13px;font-weight:850}.calendar-editor-meet>button.active{color:#16745f;background:#edf9f5;border-color:#b7e6dc}.calendar-editor-notifications{align-items:start;padding:7px 0}.calendar-editor-notifications>div{gap:8px;display:grid}.calendar-editor-notifications small{color:#7d8494;font-size:11px}.calendar-editor-notification{grid-template-columns:minmax(110px,1fr) 76px minmax(88px,.75fr) 34px;gap:7px;display:grid}.calendar-editor-notification input{width:100%}.calendar-editor-notification>button{color:#6f7686;cursor:pointer;background:#f0f1f5;border:0;border-radius:8px;font-size:19px}.calendar-editor-add-link{color:#6f4dd9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:12px;font-weight:900}.calendar-editor-calendar{align-items:center;gap:12px;display:flex}.calendar-editor-calendar>select{min-width:220px}.calendar-editor-colors{flex-wrap:wrap;gap:7px;display:flex}.calendar-editor-colors button{background:var(--event-color);cursor:pointer;border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #d6d9e1}.calendar-editor-colors button.active{box-shadow:0 0 0 3px #d9d0fb}.calendar-editor-pair{gap:8px;display:flex}.calendar-editor-pair select{min-width:150px}.calendar-editor-description-row{align-items:start;padding-top:8px}.calendar-editor-description{background:#eef1f6;border:1px solid #dfe2e9;border-radius:12px;overflow:hidden}.calendar-editor-format{border-bottom:1px solid #d9dde6;align-items:center;gap:2px;min-height:38px;padding:0 8px;display:flex}.calendar-editor-format button{color:#4d5567;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:30px;font-size:12px;font-weight:800;display:grid}.calendar-editor-format button:hover{color:#6544cf;background:#e3ddf8}.calendar-editor-description-input{color:#30384a;outline:0;min-height:150px;padding:13px 14px;font-size:13px;line-height:1.5}.calendar-editor-description-input:empty:before{content:attr(data-placeholder);color:#8991a0;pointer-events:none}.calendar-editor-attachments{align-items:start;padding-top:10px}.calendar-editor-attachments>div{gap:7px;display:grid}.calendar-editor-attachments>div>div{gap:7px;display:flex}.calendar-editor-attachments input{flex:1}.calendar-editor-attachments>div>div button{color:#fff;cursor:pointer;background:#7352e4;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:900}.calendar-editor-attachments>div>span{color:#5c48aa;overflow-wrap:anywhere;background:#f4f1ff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex}.calendar-editor-attachments>div>span button{color:#7e72a8;cursor:pointer;background:0 0;border:0}.calendar-editor-guests{align-self:start;margin-top:0;padding:20px}.calendar-editor-guests h3{color:#6546cc;border-bottom:3px solid #7452e5;margin:0;padding-bottom:13px;font-size:15px}.calendar-editor-guest-entry{background:#eef1f6;border:1px solid #dde0e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:48px;margin-top:14px;padding:7px;display:flex}.calendar-editor-guest-entry>span{color:#513d96;background:#e3dcfa;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.calendar-editor-guest-entry>span button{color:inherit;cursor:pointer;background:0 0;border:0}.calendar-editor-guest-entry>input{background:0 0;border:0;outline:0;flex:1;min-width:120px;height:30px;font-size:12px}.calendar-editor-guests>section{gap:11px;margin-top:38px;display:grid}.calendar-editor-guests h4{margin:0 0 6px;font-size:13px}.calendar-editor-guests>section label{color:#424a5d;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.calendar-editor-summary{border-top:1px solid #e5e7ed;gap:10px;margin-top:32px;padding-top:18px;display:flex}.calendar-editor-summary>span{border-radius:999px;flex:0 0 11px;width:11px;height:48px}.calendar-editor-summary>div{min-width:0}.calendar-editor-summary small,.calendar-editor-summary strong{display:block}.calendar-editor-summary strong{color:#30374a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-editor-summary small{color:#858c9b;margin-top:4px;font-size:9px}.calendar-editor-summary p{color:#6d7586;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.calendar-editor-find-time{padding:20px}.calendar-editor-find-time>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.calendar-editor-find-time>header span,.calendar-editor-find-time>header strong{display:block}.calendar-editor-find-time>header strong{font-size:14px}.calendar-editor-find-time>header span{color:#7f8797;margin-top:3px;font-size:10px}.calendar-editor-find-time>header small{color:#6b4bd4;font-size:10px;font-weight:850}.calendar-editor-find-error{color:#737b8d;text-align:center;border:1px dashed #d9dce6;border-radius:14px;place-items:center;gap:8px;min-height:360px;display:grid}.calendar-editor-find-error strong{color:#333b50;font-size:14px}.calendar-editor-find-error span{max-width:520px;font-size:11px;line-height:1.5}.calendar-editor-find-error button{color:#6948d3;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.calendar-editor-find-grid{border:1px solid #e1e3e9;border-radius:14px;grid-template-rows:44px 560px;grid-template-columns:58px minmax(0,1fr);display:grid;position:relative;overflow:auto}.calendar-editor-find-head{grid-column:1/-1;grid-template-columns:58px repeat(var(--find-count),minmax(120px,1fr));background:#fafbfc;border-bottom:1px solid #e2e4ea;display:grid}.calendar-editor-find-head>span{border-right:1px solid #e2e4ea}.calendar-editor-find-head strong{color:#596174;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e2e4ea;place-items:center;min-width:0;padding:0 8px;font-size:9px;display:grid;overflow:hidden}.calendar-editor-find-hours{border-right:1px solid #e2e4ea;grid-row:2;position:relative}.calendar-editor-find-hours span{box-sizing:border-box;color:#8a91a0;text-align:right;border-bottom:1px solid #eef0f3;height:35px;padding:4px 7px 0 0;font-size:8px;display:block;position:relative}.calendar-editor-find-columns{grid-area:2/2;grid-template-columns:repeat(var(--find-count),minmax(120px,1fr));min-width:max-content;display:grid}.calendar-editor-find-columns>div{border-right:1px solid #e2e4ea;position:relative}.calendar-editor-find-columns>div>button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;width:100%;height:35px;display:block}.calendar-editor-find-columns>div>button:hover{background:#f3efff}.calendar-editor-find-columns em,.calendar-editor-find-columns i{left:5px;right:5px;top:var(--busy-top);height:var(--busy-height);z-index:2;box-sizing:border-box;border-radius:6px;padding:4px;font-size:8px;font-style:normal;font-weight:850;position:absolute;overflow:hidden}.calendar-editor-find-columns i{color:#75545d;background:#f6dfe5}.calendar-editor-find-columns em{top:var(--event-top);height:var(--event-height);z-index:3;color:#51369f;background:#ddd3fb;box-shadow:0 0 0 1px #b6a3ee}.calendar-editor-find-columns>div>b{color:#a03f4d;text-align:center;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px}@media (max-width:1050px){.calendar-editor-body{grid-template-columns:1fr}.calendar-editor-guests{margin-top:0}.calendar-editor{width:min(920px,100vw - 28px)}.calendar-editor-when{padding-left:26px;padding-right:26px}}@media (max-width:680px){.calendar-editor-backdrop{align-items:end;padding:0}.calendar-editor{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.calendar-editor-header{grid-template-columns:36px minmax(0,1fr) auto;padding:14px}.calendar-editor-header>button:first-child{width:36px;height:36px}.calendar-editor-header>input{height:44px;font-size:20px}.calendar-editor-save{min-width:72px;height:40px}.calendar-editor-when{padding:6px 14px 14px}.calendar-editor-body{padding:0 14px 16px}.calendar-editor-guests,.calendar-editor-main{border-radius:16px}.calendar-editor-details{padding:12px}.calendar-editor-calendar,.calendar-editor-pair{flex-direction:column;align-items:stretch}.calendar-editor-calendar>select,.calendar-editor-pair select{width:100%}.calendar-editor-row{grid-template-columns:30px minmax(0,1fr);gap:7px}.calendar-editor-notification{grid-template-columns:1fr 64px 80px 30px}}.sales-calendar-page{min-height:100%;padding-top:1px}.sales-calendar-page .client-calendar-intro{margin-top:18px}.sales-calendar-page.hank-calendar-page{flex-direction:column;min-height:calc(100dvh - 66px);padding-top:0;display:flex}.sales-calendar-page.hank-calendar-page .client-calendar-surface{width:100%;min-height:calc(100dvh - 66px);box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;flex:1;margin:0}.sales-calendar-page.hank-calendar-page .client-calendar-toolbar{z-index:12;background:#fff;position:sticky;top:0}.sales-calendar-page.hank-calendar-page .client-calendar-time-grid{min-height:calc(100dvh - 258px)}.sales-calendar-page .client-calendar-toolbar-controls .client-calendar-primary-actions{flex:none}.sales-calendar-setup{background:linear-gradient(135deg,#fff,#f8f5ff);border:1px solid #ded8f3;border-radius:18px;gap:14px;margin:0 36px 18px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #322a5c0d}.sales-calendar-setup>header strong{color:#302744;font-size:14px;display:block}.sales-calendar-setup>header p{color:#777087;margin:5px 0 0;font-size:11px}.sales-calendar-setup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-calendar-setup article{background:#fff;border:1px solid #e5e1f1;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.sales-calendar-setup article>span{background:#7352e4;border-radius:999px;width:9px;height:36px}.sales-calendar-setup article>span.sales-calendar-claire{background:#2ab7a4}.sales-calendar-setup article>span.sales-calendar-hank{background:#e59b2f}.sales-calendar-setup article>div{gap:3px;display:grid}.sales-calendar-setup article strong{color:#31384b;font-size:11px}.sales-calendar-setup article small{color:#858d9e;font-size:9px}.sales-calendar-setup article>b{color:#8b5e18;background:#fff1d7;border-radius:999px;padding:6px 8px;font-size:8px}.sales-calendar-setup article>b.connected{color:#197257;background:#e4f7ef}.sales-calendar-setup article .button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:9px}.sales-calendar-setup-backdrop{z-index:5100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181b2b80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sales-calendar-setup-dialog{background:#fff;border:1px solid #ddd7ef;border-radius:22px;width:min(560px,100vw - 32px);overflow:hidden;box-shadow:0 30px 90px #14102c47}.sales-calendar-setup-dialog>header{background:linear-gradient(135deg,#fff,#f5f1ff);border-bottom:1px solid #ebe8f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.sales-calendar-setup-dialog .eyebrow{color:#7352df;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-calendar-setup-dialog h3{color:#28223a;letter-spacing:-.025em;margin:6px 0 4px;font-size:23px}.sales-calendar-setup-dialog header p{color:#766e88;margin:0;font-size:11px}.sales-calendar-setup-dialog header>button{color:#6e6680;width:35px;height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8e8;border-radius:10px;flex:0 0 35px;place-items:center;font-size:21px;display:grid}.sales-calendar-setup-dialog ol{color:#555d70;gap:13px;margin:0;padding:22px 30px 18px 48px;font-size:11px;line-height:1.55;display:grid}.sales-calendar-setup-dialog li::marker{color:#7352df;font-weight:900}.sales-calendar-setup-dialog li strong{color:#2f374a}.sales-calendar-setup-status{color:#7c591d;background:#fff4dc;border-radius:11px;align-items:center;gap:9px;margin:0 26px 20px;padding:12px 14px;font-size:10px;font-weight:800;display:flex}.sales-calendar-setup-status i{background:#e59b2f;border-radius:50%;width:8px;height:8px}.sales-calendar-setup-status.connected{color:#176c54;background:#e8f8f2}.sales-calendar-setup-status.connected i{background:#2ab788}.sales-calendar-setup-dialog>footer{background:#faf9fc;border-top:1px solid #ebe8f2;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.sales-calendar-setup-dialog>footer .button{text-decoration:none}.sales-calendar-owners{background:#fff;border:1px solid #e1e3ea;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 36px 18px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #242b440a}.sales-calendar-owners label{color:#31384b;cursor:pointer;background:#fafbfc;border:1px solid #e5e6ec;border-radius:11px;grid-template-columns:18px 10px auto;align-items:center;column-gap:8px;min-width:180px;padding:8px 10px;display:grid}.sales-calendar-owners input{accent-color:#7352e4;width:16px;height:16px;margin:0}.sales-calendar-owners label>span{background:#7352e4;border-radius:999px;width:9px;height:28px}.sales-calendar-owners strong{font-size:11px}.sales-calendar-owners small{color:#858d9e;grid-column:3;font-size:8px}.sales-calendar-owners .sales-calendar-claire>span{background:#2ab7a4}.sales-calendar-owners .sales-calendar-hank>span{background:#e59b2f}.sales-calendar-owners .sales-calendar-daily-dials>span{background:#4f86e8}.sales-calendar-page .client-calendar-event.sales-calendar-paul{color:#4f3c94;background:#eee9ff;border-left-color:#7352e4}.sales-calendar-page .client-calendar-event.sales-calendar-claire{color:#176b60;background:#e4f8f4;border-left-color:#22a994}.sales-calendar-page .client-calendar-event.sales-calendar-hank{color:#87530c;background:#fff3d8;border-left-color:#dc8c17}.sales-calendar-page .client-calendar-event.sales-calendar-daily-dials{color:#315f9e;background:#e8f1ff;border-left-color:#4f86e8}.sales-calendar-page .client-calendar-allday button.sales-calendar-paul,.sales-calendar-page .client-calendar-month-grid button.sales-calendar-paul{color:#573cb9;background:#f0ebff}.sales-calendar-page .client-calendar-allday button.sales-calendar-claire,.sales-calendar-page .client-calendar-month-grid button.sales-calendar-claire{color:#176b60;background:#e4f8f4}.sales-calendar-page .client-calendar-allday button.sales-calendar-hank,.sales-calendar-page .client-calendar-month-grid button.sales-calendar-hank{color:#87530c;background:#fff3d8}.sales-calendar-page .client-calendar-allday button.sales-calendar-daily-dials,.sales-calendar-page .client-calendar-month-grid button.sales-calendar-daily-dials{color:#315f9e;background:#e8f1ff}.sales-calendar-page .sales-status-callback{--sales-status-bg:#171a21;--sales-status-text:#fff;--sales-status-edge:#050608}.sales-calendar-page .sales-status-agreed-to-email{--sales-status-bg:#fff0d4;--sales-status-text:#98610a;--sales-status-edge:#e59b2f}.sales-calendar-page .sales-status-client,.sales-calendar-page .sales-status-upcoming-demo{--sales-status-bg:#e1f7ed;--sales-status-text:#087956;--sales-status-edge:#2b9b73}.sales-calendar-page .sales-status-missed-demo{--sales-status-bg:#fff0d4;--sales-status-text:#98610a;--sales-status-edge:#d88b35}.sales-calendar-page .sales-status-archive,.sales-calendar-page .sales-status-inactive,.sales-calendar-page .sales-status-longterm,.sales-calendar-page .sales-status-unset{--sales-status-bg:#eeeef3;--sales-status-text:#666b79;--sales-status-edge:#9299a7}.sales-calendar-page .sales-status-nurture{--sales-status-bg:#e9f0ff;--sales-status-text:#4668bc;--sales-status-edge:#4e78d5}.sales-calendar-page .sales-status-hot{--sales-status-bg:#ffe5e8;--sales-status-text:#b72f40;--sales-status-edge:#d94e60}.sales-calendar-page .sales-status-verbal{--sales-status-bg:#eee8ff;--sales-status-text:#6845b5;--sales-status-edge:#7555d4}.sales-calendar-page :is(.client-calendar-event,.client-calendar-month-grid button,.client-calendar-allday button)[class*=sales-status-]{color:var(--sales-status-text);background:var(--sales-status-bg)}.sales-calendar-page .client-calendar-event[class*=sales-status-]{border-left-color:var(--sales-status-edge)}.sales-calendar-page :is(.client-calendar-event,.client-calendar-month-grid button,.client-calendar-allday button)[class*=sales-status-]:hover{background:var(--sales-status-bg);filter:brightness(.96)}.sales-calendar-page .client-calendar-month-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;height:calc(100dvh - 140px);min-height:640px;overflow:auto}.sales-calendar-page .client-calendar-month{border-bottom:8px solid #f1f2f6;min-width:760px;scroll-margin-top:72px}.sales-calendar-page .client-calendar-month:last-child{border-bottom:0}.sales-calendar-page .client-calendar-month>h2{z-index:6;color:#232b3d;letter-spacing:-.025em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e4e6eb;margin:0;padding:18px 20px 14px;font-size:20px;font-weight:900;position:sticky;top:0}.sales-calendar-page .client-calendar-month-weekdays{z-index:5;background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:sticky;top:53px}.sales-calendar-page .client-calendar-month-grid>div.empty{pointer-events:none;background:#f8f9fb}.sales-calendar-page .client-calendar-month-grid>div{box-sizing:border-box}.sales-crm-shell .page-content.page-sales_calendar{background:#fff;width:100%;max-width:none;margin:0;overflow:visible;padding:0!important}.sales-calendar-page .client-calendar-time-grid{position:relative}.sales-calendar-page .client-calendar-day-column,.sales-calendar-page .client-calendar-event{touch-action:none;-webkit-user-select:none;user-select:none}.sales-calendar-page .client-calendar-event{box-sizing:border-box;will-change:transform;min-height:40px;padding:6px 8px 8px;transition:box-shadow .14s,filter .14s,opacity .14s}.sales-calendar-page .client-calendar-event time{line-height:1.15}.sales-calendar-page .client-calendar-event strong{line-height:1.25}.sales-calendar-page .client-calendar-event.dragging{z-index:30;pointer-events:none;opacity:.9;filter:saturate(1.08);cursor:grabbing;box-shadow:0 16px 34px #261d4a40}.sales-calendar-drop-target{z-index:7;box-sizing:border-box;pointer-events:none;background:#7352e412;border-radius:8px;min-height:40px;animation:sales-calendar-drop-pulse .85s ease-in-out infinite alternate;position:absolute;left:5px;right:5px;box-shadow:inset 0 0 0 1px #7352e429}.sales-calendar-drop-target>i{border-style:solid;border-color:#7352e4;width:14px;height:14px;position:absolute}.sales-calendar-drop-target>i:first-of-type{border-width:3px 0 0 3px;border-radius:8px 0 0;top:0;left:0}.sales-calendar-drop-target>i:nth-of-type(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:0;right:0}.sales-calendar-drop-target>i:nth-of-type(3){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:0;left:0}.sales-calendar-drop-target>i:nth-of-type(4){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:0;right:0}.sales-calendar-drop-target>span{color:#5f43c5;background:#fff;border:1px solid #d7cdf8;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #452d911f}@keyframes sales-calendar-drop-pulse{0%{background:#7352e40a;box-shadow:inset 0 0 0 1px #7352e421}to{background:#7352e41f;box-shadow:inset 0 0 0 1px #7352e43d,0 5px 16px #5339a61a}}@media (prefers-reduced-motion:reduce){.sales-calendar-drop-target{animation:none}}.client-calendar-now-line{z-index:9;pointer-events:none;background:#e5484d;height:1px;position:absolute;left:82px;right:0;box-shadow:0 0 0 .25px #e5484d40}.client-calendar-now-line>span{background:#e5484d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-4px}.client-calendar-draft-selection{z-index:8;box-sizing:border-box;color:#5135ad;pointer-events:none;background:#ddd4ffc2;border:1px solid #8062e5;border-radius:7px;position:absolute;left:5px;right:5px;box-shadow:0 5px 16px #5339a624}.client-calendar-draft-selection span{padding:5px 7px;font-size:8px;font-weight:900;display:block}.sales-calendar-event-profile{padding:0;overflow:hidden}.sales-calendar-event-profile>button{z-index:2}.sales-calendar-event-profile>header{background:linear-gradient(135deg,#faf8ff,#fff);align-items:center;gap:14px;padding:27px 28px 22px;display:flex}.sales-calendar-event-profile>header>i{color:#fff;background:#7352e4;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:15px;font-style:normal;font-weight:950;display:grid;box-shadow:0 9px 22px #4736842e}.sales-calendar-event-profile>header>i.sales-calendar-claire{background:#22a994}.sales-calendar-event-profile>header>i.sales-calendar-hank{background:#dc8c17}.sales-calendar-event-profile>header>i.sales-calendar-paul{background:#7352e4}.sales-calendar-event-profile>header>div{min-width:0}.sales-calendar-event-profile>header h3{margin:5px 42px 2px 0}.sales-calendar-event-profile>header p{color:#747d8f;margin:0;font-size:11px}.sales-calendar-event-profile>div{margin:0 28px}.sales-calendar-event-profile>a{margin:14px 28px 0}.sales-calendar-event-delete{background:#fbfafc;border-top:1px solid #ece7f0;margin-top:20px;padding:17px 28px}.sales-calendar-event-delete>button{color:#b53c49;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff4f5;border:1px solid #efc7cc;border-radius:11px;font-size:11px;font-weight:900}.sales-calendar-event-delete>button:hover{background:#ffe9ec}.sales-calendar-event-delete>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-calendar-event-delete>div>strong{color:#a13642;font-size:11px}.sales-calendar-event-delete>div>span{gap:7px;display:flex}.sales-calendar-event-delete>div button{color:#5e596b;min-width:68px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dce9;border-radius:9px;font-size:10px;font-weight:900}.sales-calendar-event-delete>div button:first-child{color:#fff;background:#d94d59;border-color:#d94d59}.sales-calendar-quick-backdrop{z-index:6100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181b2b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-calendar-quick-editor{color:#30384b;background:#fff;border:1px solid #ddd8ec;border-radius:22px;width:min(590px,100vw - 30px);overflow:hidden;box-shadow:0 30px 90px #14102c4d}.sales-calendar-quick-editor button,.sales-calendar-quick-editor input,.sales-calendar-quick-editor select,.sales-calendar-quick-editor textarea{font:inherit}.sales-calendar-quick-editor>header{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:21px 22px 10px;display:grid}.sales-calendar-quick-editor>header>span{color:#707788;font-size:24px}.sales-calendar-quick-editor>header>input{color:#283044;letter-spacing:-.025em;border:0;border-bottom:3px solid #7352e4;outline:0;height:50px;font-size:26px}.sales-calendar-quick-editor>header>button{color:#666d7e;cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:24px}.sales-calendar-quick-editor>header>button:hover{color:#6344ca;background:#f1edff}.sales-calendar-quick-kind{color:#50586a;align-items:center;gap:8px;padding:10px 65px 14px;font-size:11px;font-weight:800;display:flex}.sales-calendar-quick-kind>*{border-radius:9px;padding:9px 11px}.sales-calendar-quick-kind b{color:#4f3ca4;background:#e7e0ff}.sales-calendar-quick-editor>label{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:8px 22px;display:grid}.sales-calendar-quick-editor>label>span{color:#6c7383;place-items:center;width:34px;height:38px;font-size:20px;display:grid}.sales-calendar-quick-editor>label>input,.sales-calendar-quick-editor>label>textarea{box-sizing:border-box;color:#31394d;background:#f0f2f7;border:1px solid #e1e3ea;border-radius:10px;outline:0;width:100%;min-width:0;padding:0 12px}.sales-calendar-quick-editor>label>input{height:43px}.sales-calendar-quick-editor>label>textarea{resize:vertical;min-height:72px;padding-top:11px}.sales-calendar-quick-editor>label>input:focus,.sales-calendar-quick-editor>label>textarea:focus{border-color:#8d72e7;box-shadow:0 0 0 3px #7452e41a}.sales-calendar-quick-editor>label>div{gap:6px;display:grid}.sales-calendar-quick-editor>label>div>strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sales-calendar-quick-editor>label>div>span{align-items:center;gap:7px;display:flex}.sales-calendar-quick-editor>label>div input{background:#f0f2f7;border:1px solid #e1e3ea;border-radius:9px;min-width:0;height:38px;padding:0 8px;font-size:11px}.sales-calendar-quick-editor>label>div em{font-style:normal}.sales-calendar-quick-editor>label>div small{color:#7f8798;font-size:10px}.sales-calendar-quick-editor>footer{background:#faf9fc;border-top:1px solid #ece9f2;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:16px 22px;display:flex}.sales-calendar-quick-editor>footer select{color:#4c3d7d;background:#fff;border:1px solid #d8d2ec;border-radius:10px;max-width:190px;height:42px;margin-right:auto;padding:0 10px;font-size:10px;font-weight:850}.sales-calendar-quick-editor>footer button{cursor:pointer;border:0;border-radius:10px;height:42px;padding:0 17px;font-size:11px;font-weight:900}.sales-calendar-quick-editor>footer .more{color:#6344ca;background:#eee9ff}.sales-calendar-quick-editor>footer .save{color:#fff;background:#7352e4;box-shadow:0 7px 16px #7352e433}.sales-calendar-quick-editor>footer button:disabled{opacity:.5;cursor:wait}.sales-calendar-update-backdrop{z-index:6200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f233275;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sales-calendar-update-dialog{box-sizing:border-box;background:#fff;border:1px solid #e0e2e9;border-radius:28px;width:min(580px,100vw - 34px);padding:30px;box-shadow:0 28px 90px #181c2d4d}.sales-calendar-update-dialog h3{color:#242936;letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.18}.sales-calendar-update-dialog>p{color:#6d7484;margin:12px 0 18px;font-size:11px;line-height:1.5}.sales-calendar-update-dialog textarea{box-sizing:border-box;color:#303747;width:100%;min-height:112px;font:inherit;resize:vertical;background:#eef1f6;border:1px solid #dde1e9;border-radius:11px;outline:0;padding:16px;font-size:13px}.sales-calendar-update-dialog textarea:focus{border-color:#8268df;box-shadow:0 0 0 3px #7452e41f}.sales-calendar-update-dialog>small{color:#777f90;margin-top:8px;font-size:9px;display:block}.sales-calendar-update-dialog footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:23px;display:flex}.sales-calendar-update-dialog footer button{color:#6046bf;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 17px;font-size:12px;font-weight:850}.sales-calendar-update-dialog footer button:hover{background:#f0ecff}.sales-calendar-update-dialog footer .send{color:#fff;background:#7352e4;min-width:96px;box-shadow:0 8px 18px #7352e438}.sales-calendar-update-dialog footer button:disabled{opacity:.55;cursor:wait}.sales-calendar-update-error{color:#9d3542;background:#fff3f4;border:1px solid #efc8cd;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45}.sales-calendar-integration-section>.sales-calendar-feed-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.sales-calendar-write-access{border-top:1px solid #ebe7f4;padding-top:15px;grid-template-columns:1fr!important;gap:9px!important;margin:12px 18px 18px!important;display:grid!important}.sales-calendar-write-heading{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.sales-calendar-write-heading>div{display:block!important}.sales-calendar-write-heading strong{color:#2c3448;font-size:12px;display:block}.sales-calendar-write-heading p{color:#7a8293;margin:4px 0 0;font-size:9px}.sales-calendar-write-heading .button{white-space:nowrap;min-height:34px;text-decoration:none}.sales-calendar-write-access article{background:#fafbfc;border:1px solid #e3e5ec;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.sales-calendar-write-access article>span{background:#d4d8e0;border-radius:999px;width:9px;height:34px}.sales-calendar-write-access article>span.connected{background:#2ab788}.sales-calendar-write-access article>div{grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.sales-calendar-write-access article strong{color:#30384a;font-size:11px}.sales-calendar-write-access article small{color:#838b9c;font-size:8px}.sales-calendar-write-access article>b{color:#737b8c;white-space:nowrap;background:#f0f1f5;border-radius:999px;padding:6px 8px;font-size:8px}.sales-calendar-write-access article>b.connected{color:#176c54;background:#e5f7f0}.sales-calendar-write-access article .button{white-space:nowrap;min-height:34px;padding:0 12px;font-size:9px}.sales-calendar-write-access article .button:disabled{opacity:.52}@media (max-width:760px){.sales-calendar-setup>div{grid-template-columns:1fr}.sales-calendar-setup article{grid-template-columns:10px minmax(0,1fr) auto}.sales-calendar-setup article .button{grid-column:2/-1;justify-content:center}.sales-calendar-integration-section>.sales-calendar-feed-fields{grid-template-columns:1fr}.sales-calendar-write-heading{flex-direction:column;align-items:stretch!important}.sales-calendar-write-access article{grid-template-columns:10px minmax(0,1fr) auto}.sales-calendar-write-access article .button{grid-column:2/-1;justify-content:center}}@media (max-width:640px){.sales-calendar-page .client-calendar-intro{margin-top:10px}.sales-calendar-owners,.sales-calendar-setup{margin-left:18px;margin-right:18px}.sales-calendar-setup{padding:16px}.sales-calendar-owners label{flex:180px;min-width:0}.sales-calendar-setup-dialog>footer{flex-direction:column;align-items:stretch}.sales-calendar-setup-dialog>footer .button{justify-content:center}.sales-calendar-quick-kind{padding-left:18px;padding-right:18px;overflow:auto}.sales-calendar-quick-editor>footer{flex-direction:column;align-items:stretch}.sales-calendar-quick-editor>footer select{width:100%;max-width:none;margin:0}.sales-calendar-quick-editor>footer button{width:100%}.sales-calendar-update-dialog{border-radius:22px;padding:23px}.sales-calendar-update-dialog h3{font-size:22px}.sales-calendar-update-dialog footer{flex-direction:column;align-items:stretch}.sales-calendar-update-dialog footer button{width:100%}}.sales-lead-details .sales-profile-owner{align-items:start}.sales-lead-details .sales-profile-owner>strong{padding-top:12px}.sales-lead-details .sales-profile-owner .sales-owner-picker{width:100%}.sales-lead-details .sales-profile-owner .sales-owner-trigger{border-radius:9px;min-height:44px}.sales-lead-details .sales-profile-owner .sales-owner-person{padding:7px 2px}.sales-lead-details-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sales-lead-details-heading h3{margin:0}.sales-lead-details-heading button{color:#684bd5;font:inherit;cursor:pointer;background:#f7f4ff;border:1px solid #d9cff8;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.sales-lead-details-heading button:hover{background:#eee9ff;border-color:#a996ee}.sales-lead-details.editing{background:#fcfbff;overflow:visible}.sales-profile-edit-form{flex-direction:column;gap:1px;display:flex}.sales-profile-edit-form label{align-items:start}.sales-profile-edit-form label>strong{padding-top:8px}.sales-profile-edit-form input,.sales-profile-edit-form select{box-sizing:border-box;color:#2f394f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8deea;border-radius:8px;outline:none;padding:8px 9px;font-size:13px}.sales-profile-edit-form input:focus,.sales-profile-edit-form select:focus{border-color:#8267e6;box-shadow:0 0 0 3px #7655e81f}.sales-profile-city-row{z-index:8;position:relative}.sales-city-combobox{min-width:0;display:block;position:relative}.sales-city-combobox>small{margin:5px 2px 0;font-size:9px;line-height:1.35;display:block}.sales-city-selected{color:#178565}.sales-city-required{color:#9c5d14}.sales-city-loading{color:#747d90}.sales-city-options{z-index:50;background:#fff;border:1px solid #d7ddea;border-radius:10px;flex-direction:column;max-height:205px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1f253e33}.sales-city-options button{color:#313b50;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:11px}.sales-city-options button:focus-visible,.sales-city-options button:hover{color:#5b3fca;background:#eeeaff;outline:none}.sales-city-options em{color:#a04450;padding:9px;font-size:10px;font-style:normal;line-height:1.4}.sales-profile-edit-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.sales-profile-edit-actions .button{justify-content:center;min-height:37px;padding:8px 10px;font-size:11px}.sales-profile-edit-actions .button:disabled{opacity:.55;cursor:not-allowed}.sales-editable-contact-lines>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 4px;display:grid}.sales-editable-contact-lines>button:focus-visible,.sales-editable-contact-lines>button:hover{color:#6045ca;background:#f3f0ff;outline:none}.sales-editable-contact-lines>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-editable-contact-lines>button>i{color:#a69bbf;text-align:center;opacity:0;font-size:10px;font-style:normal;transition:opacity .14s}.sales-editable-contact-lines>button:focus-visible>i,.sales-editable-contact-lines>button:hover>i{opacity:1}.sales-profile-edit-row{color:#3d4658;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 2px;display:grid}.sales-profile-edit-row:focus-visible,.sales-profile-edit-row:hover{background:#f3f0ff;outline:none}.sales-profile-edit-row strong{color:#2e374a;font-size:13px}.sales-profile-edit-row span{color:#596274;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sales-profile-edit-row i{color:#a69bbf;text-align:center;opacity:0;font-size:10px;font-style:normal;transition:opacity .14s}.sales-profile-edit-row:focus-visible i,.sales-profile-edit-row:hover i{color:#684bd5;opacity:1}.sales-lead-details .sales-profile-owner .sales-owner-person>strong,.sales-lead-details .sales-profile-owner .sales-owner-trigger>strong,.sales-lead-details .sales-profile-owner .sales-owner-unassigned{font-size:13px}.sales-editable-contact-lines .sales-contact-status{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;padding:6px 4px 1px;display:grid}.sales-contact-status>strong{color:#2e374a;font-size:13px}.sales-contact-status .sales-inline-select-anchor{width:max-content;max-width:100%}.sales-contact-status .sales-inline-edit-trigger{cursor:pointer;margin:0;padding:3px 4px 3px 0}.sales-contact-status .lead-db-status{padding:6px 10px;font-size:13px}.lead-contact-grid-spacer{display:block}@media (max-width:720px){.lead-contact-grid-spacer{display:none}}.sales-crm-lead-database-page .lead-database-scroll th{height:56px}.sales-crm-lead-database-page .lead-database-scroll th>button{text-overflow:clip;white-space:nowrap;line-height:1.25;overflow:visible}.sales-crm-lead-database-page .lead-database-scroll td{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;height:52px;line-height:1.4;overflow:visible}.sales-crm-lead-database-page :is(.sales-inline-date-anchor,.sales-inline-select-anchor){width:100%;max-width:none;display:block}.sales-crm-lead-database-page .sales-inline-edit-trigger{box-sizing:border-box;align-items:center;width:100%}.sales-crm-lead-database-page .sales-inline-edit-trigger>span{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:visible}.sales-crm-lead-database-page .lead-db-status,.sales-crm-lead-database-page .lead-db-timeframe{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.sales-crm-lead-database-page .sales-owner-person>strong,.sales-crm-lead-database-page .sales-owner-trigger>strong{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:visible}.sales-crm-lead-database-page .sales-db-collaborator-stack{flex-wrap:nowrap;align-items:center}.sales-crm-lead-database-page .lead-db-dialpad-picker .caller-id-picker-trigger small,.sales-crm-lead-database-page .lead-db-dialpad-picker .caller-id-picker-trigger strong,.sales-crm-lead-database-page .sales-db-collaborator-stack strong{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow:visible}.offer-contract-sheet h3,.offer-contract-sheet h4{font-weight:800}.sales-offer-slide.contract-review{grid-template-rows:minmax(0,1fr);gap:0;padding-top:12px}.sales-offer-page.contract-active{height:calc(100dvh - var(--topbar-height,76px));min-height:0}.sales-offer-page.contract-active .sales-offer-slide.contract-review.active,.sales-offer-page.contract-active .sales-offer-stage{height:100%;min-height:0}.sales-offer-page.contract-active .offer-contract-heading{justify-content:flex-start}.sales-offer-page.contract-active .offer-contract-layout{height:100%;min-height:0;display:block}.sales-offer-page.contract-active .offer-contract-document{box-sizing:border-box;background:#fff;width:100%;height:100%;min-height:0;padding:14px 0;overflow:hidden}.sales-offer-page.contract-active .offer-contract-scroll{overscroll-behavior:contain;width:100%;height:100%;min-height:0;overflow:hidden auto}.sales-offer-page.contract-active .offer-contract-sheet{width:100%;min-height:0;box-shadow:none;text-align:left;background:#fff;margin:0;padding:30px clamp(28px,4vw,64px) 0;font-size:15px;line-height:1.48;display:block}.sales-offer-page.contract-active .offer-contract-sheet+.offer-contract-sheet{padding-top:0}.sales-offer-page.contract-active .offer-contract-sheet:last-child{padding-bottom:38px}.sales-offer-page.contract-active .offer-contract-sheet ul{padding-left:0;list-style:none}.sales-offer-page.contract-active .offer-contract-sheet li{text-align:left;padding-left:0}.sales-offer-page.contract-active .offer-contract-sheet h4{text-align:left;font-size:20px}@media (max-width:760px){.sales-offer-page.contract-active{height:calc(100dvh - 64px)}.sales-offer-page.contract-active .offer-contract-document{padding:10px 0}.sales-offer-page.contract-active .offer-contract-sheet{padding-left:19px;padding-right:19px;font-size:14px}.sales-offer-page.contract-active .offer-contract-sheet:last-child{padding-bottom:30px}}.sales-call-summary-bullets{color:#4e586c;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.55}.sales-call-summary-bullets li+li{margin-top:5px}.sales-call-summary-bullets.pending{color:#8a92a1;font-style:italic}.sales-profile-agent-contract-link:not(:disabled){background:#fff}.sales-profile-agent-contract-link:disabled{color:#7f769f;cursor:wait;background:#f5f3fb}.integration-settings{min-width:0}.integration-settings .connection-pill{white-space:nowrap;flex-shrink:0}.connection-pill.checking{color:#687387;background:#eef1f6}.connection-pill.error{color:#ab3647;background:#fff0f2}.integration-settings .settings-rule>div,.integration-settings .settings-title>div{min-width:0}.integration-settings .settings-rule p{max-width:680px}.integration-settings .settings-rule{gap:24px}.integration-field{color:#4d5565;gap:9px;min-width:0;font-size:11px;font-weight:750;display:grid}.integration-field input,.integration-field select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px}.integration-field input:focus,.integration-field select:focus{outline-offset:2px;border-color:var(--violet);outline:3px solid #ded6fc}.integration-field input:disabled,.integration-field select:disabled{color:var(--muted);background:#f6f7fa}.integration-settings .settings-rule>.integration-field{flex-shrink:0;width:340px;max-width:100%}.integration-verification{text-align:right;font-size:11px;line-height:1.6}.integration-verification span{color:var(--muted);display:block}.integration-connection-form{margin-top:22px}.integration-settings .settings-actions{flex-wrap:wrap;gap:10px}.integration-settings .settings-actions .button{flex:none}.integration-settings .settings-actions>span{flex:220px;line-height:1.6}.integration-settings .integration-notice{margin-top:20px}.integration-error{color:#a33443;background:#fff5f6;border:1px solid #f0c5cb;border-radius:12px;margin-top:20px;padding:14px 16px;font-size:12px}.integration-error p{margin:5px 0 0;font-size:11px;line-height:1.6}.integration-footnote{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}@media (max-width:1000px){.integration-settings .settings-rule{flex-wrap:wrap;align-items:flex-start}.integration-settings .settings-rule>.integration-field{width:100%}.integration-verification{text-align:left}}@media (max-width:760px){.integration-settings .settings-title{flex-flow:wrap}.integration-field input,.integration-field select{font-size:16px}.integration-settings .settings-actions>span{flex-basis:auto}.integration-settings .settings-actions .button{width:100%}}.manual-dialpad-panel{margin-bottom:20px}.manual-call-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.manual-call-confirm{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.manual-dialpad-panel .settings-actions{font-size:12px}@media (max-width:760px){.manual-call-fields{grid-template-columns:1fr}}.manual-destination-help{color:var(--muted,#6b7280);font-size:12px;font-weight:400;line-height:1.5}.manual-call-confirm input{accent-color:#7856e8;flex:none;width:18px;height:18px;margin:2px 0}.manual-dialpad-panel button:disabled{opacity:.5;cursor:not-allowed}.add-data-workspace{gap:24px;min-width:0;display:grid}.add-data-workspace .settings-panel{min-width:0}.add-data-create,.add-data-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.add-data-create{background:#faf8ff;border:1px solid #e2dafb;border-radius:14px;margin-bottom:22px;padding:20px}.add-data-hint{color:#697386;font-size:12px;line-height:1.6}.add-data-create .add-data-hint{grid-column:1/-1}.add-data-list-picker{flex-wrap:wrap;gap:12px;max-height:240px;margin-top:18px;display:flex;overflow:auto}.add-data-list{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e3ed;border-radius:12px;gap:6px;min-width:200px;padding:16px 20px;display:grid}.add-data-list.selected{background:#f5f0ff;border-color:#7956e9}.add-data-list small{color:#6b7280}.add-data-import{border:0;min-width:0;padding:0}.add-data-import textarea{resize:vertical;width:100%;min-height:130px}.add-data-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.add-data-toolbar label{font-size:13px}.add-data-upload{cursor:pointer;position:relative;overflow:hidden}.add-data-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.add-data-review{background:#faf8ff;border:1px solid #dcd1fc;border-radius:14px;padding:20px}.add-data-table-scroll{border:1px solid #e2e5ef;border-radius:12px;max-width:100%;max-height:650px;overflow:auto}.add-data-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.add-data-table-scroll td,.add-data-table-scroll th{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #eceef4;border-right:1px solid #eceef4;min-width:160px;max-width:340px;padding:14px 16px}.add-data-table-scroll th{z-index:1;white-space:nowrap;color:#657087;background:#f6f7fb;position:sticky;top:0}.add-data-table-scroll tr:nth-child(2n){background:#fbfbfe}.add-data-table-scroll td:first-child{min-width:100px}.add-data-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.add-data-pagination>span:first-child{margin-right:auto}.add-data-pagination form{gap:6px;display:flex}.add-data-pagination input{width:70px}.add-data-columns{background:#f8f6fe;border-radius:12px;flex-wrap:wrap;gap:14px;margin:15px 0;padding:18px;display:flex}.add-data-columns label{align-items:center;gap:6px;font-size:13px;display:flex}.add-data-modal{z-index:200;background:#15122b80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.add-data-modal>section{width:min(1100px,100%);max-height:90vh;overflow:auto}.add-data-workspace button:disabled{opacity:.5;cursor:not-allowed}.add-data-workspace input[type=checkbox]{accent-color:#7956e9;width:16px;height:16px}.add-data-workspace .integration-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.add-data-edit-fields textarea{resize:vertical}@media (max-width:800px){.add-data-create,.add-data-edit-fields{grid-template-columns:1fr}.add-data-modal{padding:10px}.add-data-workspace .settings-title{flex-wrap:wrap;gap:14px}.add-data-pagination{gap:7px}}.add-data-directory{margin-top:22px;overflow:hidden}.add-data-directory-row{background:#fff;border-bottom:1px solid #e6e9f1;min-height:86px;display:grid}.add-data-directory-row>div{align-items:center;min-width:0;padding:16px;display:flex}.add-data-directory-row.selected{background:#fbf9ff}.add-data-directory select{color:#252b43;background:#fff;border:1px solid #e0e3ef;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.add-data-list-identity{align-items:center;gap:12px;min-width:0;display:flex}.add-data-list-identity>div{gap:6px;min-width:0;display:grid}.add-data-list-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.add-data-list-count small,.add-data-list-identity small{color:#81899c;font-size:11px}.add-data-list-avatar{color:#7955e4;background:#eee7ff;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:0 0 0 2px #d9ccff}.add-data-list-count{gap:5px;display:grid}.add-data-list-count strong{color:#da375d;font-size:20px}.add-data-directory .calling-list-sticky-name-cell{z-index:3;background:inherit;position:sticky;left:0;box-shadow:1px 0 #e6e9f1}.add-data-directory .calling-list-sticky-name-head{z-index:5;background:#f8f9fc;position:sticky;left:0}.add-data-directory .table-pagination{background:#f8f9fc}.add-data-name-button{color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:750;overflow:hidden}.add-data-name-button:hover{color:#7855e5}.add-data-list-dialog{color:#252b43;background:#f5f6fb;border:1px solid #e2e5ef;border-radius:20px;width:min(1600px,96vw);max-width:96vw;height:92vh;max-height:92vh;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #17133040}.add-data-list-dialog::backdrop{background:#17132c70}.add-data-dialog-bar{z-index:30;background:#fff;border-bottom:1px solid #e4e6f0;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.add-data-dialog-bar>button{min-width:42px;padding:3px 12px;font-size:26px}.add-data-dialog-content{gap:24px;padding:24px;display:grid}.add-data-list-dialog .add-data-modal{z-index:40}.add-data-list-dialog .add-data-table-scroll{max-height:55vh}@media (max-width:700px){.add-data-dialog-content{padding:12px}.add-data-list-dialog{width:98vw;max-width:98vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}