/*! 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)))){*,:before,:after{--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}::backdrop{--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}}}@layer theme{:root,:host{--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.legal-page{color:#28182e;background:radial-gradient(circle at 12% 8%,#6d28d91c,#0000 30%),radial-gradient(circle at 88% 92%,#dc262616,#0000 32%),#f8f6fa;min-height:100vh;padding:48px 20px}.legal-card{background:#fff;border:1px solid #e7dfea;border-radius:24px;width:min(820px,100%);margin:0 auto;padding:40px 44px;box-shadow:0 24px 70px #391b4d14}.legal-header{border-bottom:1px solid #eee7f0;justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.legal-header p{color:#796d7d;margin:0;font-size:13px}.legal-brand{color:#28182e;align-items:center;gap:11px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.legal-brand span{color:#fff;background:linear-gradient(145deg,#7c3aed,#dc2626);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.legal-card h1{margin:34px 0 14px;font-size:36px;line-height:1.1}.legal-card h2{margin:28px 0 8px;font-size:19px}.legal-card p{color:#584c5e;margin:0 0 14px;font-size:16px;line-height:1.7}.legal-card a{color:#6d28d9;font-weight:750}.legal-footer{border-top:1px solid #eee7f0;flex-wrap:wrap;gap:20px;margin-top:34px;padding-top:22px;display:flex}@media (max-width:640px){.legal-page{padding:18px 12px}.legal-card{border-radius:18px;padding:26px 22px}.legal-header{flex-direction:column;align-items:flex-start}.legal-card h1{font-size:30px}}.verification-card{text-align:center}.verification-card .auth-brand{text-align:left}.verification-mark{color:#7c3aed;background:linear-gradient(145deg,#ede9fe,#fee2e2);border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:28px;display:grid}.verification-card h2{margin:0 0 8px;font-size:22px}.verification-copy{color:#716778;margin:0 0 22px;font-size:14px;line-height:1.55}.verification-code{text-align:center;letter-spacing:.42em;font-weight:850;padding-left:calc(14px + .42em)!important;font-size:24px!important}.auth-notice{color:#5b21b6;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;padding:11px 12px;font-size:12px}.verification-actions{justify-content:space-between;gap:12px;display:flex}.verification-actions button{color:#6d28d9;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800}.verification-actions button:disabled{opacity:.55;cursor:wait}.auth-loading,.auth-page{color:#241c2c;background:radial-gradient(circle at 15% 15%,#6d28d920,#0000 34%),radial-gradient(circle at 85% 85%,#dc262620,#0000 36%),#f8f6fa;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{font-weight:800}.auth-card{background:#fff;border:1px solid #e7dfea;border-radius:24px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #391b4d1c}.auth-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.auth-brand>span{color:#fff;background:linear-gradient(145deg,#7c3aed,#dc2626);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.auth-brand h1{margin:0;font-size:25px}.auth-brand p{color:#746b7b;margin:4px 0 0;font-size:13px}.auth-tabs{background:#f3eef5;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;display:grid}.auth-tabs button{color:#73677a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:800}.auth-tabs button.active{color:#6d28d9;background:#fff;box-shadow:0 3px 12px #3e164414}.auth-card form{gap:16px;display:grid}.auth-card form label{color:#413747;gap:7px;font-size:12px;font-weight:800;display:grid}.auth-card form input{color:#241c2c;width:100%;font:inherit;background:#fdfcfd;border:1px solid #dbd2df;border-radius:10px;outline:none;padding:13px 14px}.auth-card form input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed16}.auth-card form small{color:#776d7c;line-height:1.5}.auth-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:9px;padding:11px 12px;font-size:12px}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(100deg,#6d28d9,#b42357);border:0;border-radius:10px;padding:14px;font-weight:900}.auth-submit:disabled{opacity:.65;cursor:wait}.logout-account{color:#b91c1c!important;background:#fff1f2!important;border-color:#fecaca!important;margin-right:auto!important}:root{--ink:#17251f;--muted:#6d7a74;--line:#dfe7e2;--green:#1e6b4b;--pale:#eef6f1;--cream:#f7f6f1}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,sans-serif}.app-shell{grid-template-columns:210px minmax(520px,1fr) 340px;min-height:100vh;display:grid}.sidebar{color:#fff;background:#173f31;flex-direction:column;padding:26px 18px;display:flex}.brand{align-items:center;gap:10px;padding:0 8px 26px;font-size:19px;display:flex}.brand span{color:#173f31;background:#d7ef72;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#c9dbd3;text-align:left;background:0 0;border:0;border-radius:9px;padding:12px;font-size:14px}.sidebar nav .active{color:#fff;background:#2b5746}.profile{border-top:1px solid #3b5c50;align-items:center;gap:10px;margin-top:auto;padding:20px 6px 0;display:flex}.profile>span,.mini-avatar{color:#173f31;background:#d7ef72;border-radius:50%;place-items:center;font-weight:800;display:grid}.profile>span{width:34px;height:34px;font-size:11px}.profile div{display:grid}.profile small{color:#a9c0b7}.workspace{padding:34px 38px;overflow:auto}.topbar,.section-title,.dial-head,.number-row,.detail-title{justify-content:space-between;align-items:center;display:flex}.topbar p,.section-title p{color:var(--muted);margin:0;font-size:12px}.topbar h1{margin:4px 0 0;font-size:28px}.import,.section-title button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 14px;font-weight:700}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:17px;display:grid}.stats small,.number-row small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.stats strong{font-size:23px}.stats span{color:var(--muted);font-size:11px}.dial-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #18382b0b}.dial-head{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:900}.dial-head b{color:var(--muted);font-weight:600}.live-dot{background:#55b27f;border-radius:50%;width:7px;height:7px;margin-right:-45%}.lead-focus{align-items:center;gap:16px;padding:28px 0;display:flex}.avatar{background:var(--pale);width:58px;height:58px;color:var(--green);border-radius:18px;place-items:center;font-weight:900;display:grid}.lead-focus h2{margin:0 0 6px;font-size:24px}.lead-focus p{color:var(--muted);margin:0;font-size:13px}.tags{gap:6px;margin-top:10px;display:flex}.tags span{background:#f2f4f2;border-radius:5px;padding:5px 8px;font-size:10px}.number-row{background:var(--pale);border-radius:10px;padding:13px 15px}.number-row div{gap:3px;display:grid}.number-row span{color:var(--muted);font-size:11px}.dial-button,.save{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;margin-top:16px;padding:14px;font-size:15px;font-weight:800}.helper,.privacy{text-align:center;color:var(--muted);margin-bottom:0;font-size:10px}.queue{margin-top:25px}.section-title h3{margin:0 0 4px}.queue-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:22px 34px 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.queue-row:first-of-type{border-radius:10px 10px 0 0}.queue-row>b{color:#9aa59f}.mini-avatar{width:31px;height:31px;font-size:9px}.queue-row div:nth-child(3){display:grid}.queue-row div span,.queue-row em{color:var(--muted);font-size:10px;font-style:normal}.queue-row small{background:var(--pale);border-radius:8px;padding:4px 7px}.detail-panel{border-left:1px solid var(--line);background:#fff;padding:30px 24px;overflow:auto}.detail-title small{color:var(--muted);font-size:9px;font-weight:900}.detail-title h3{margin:5px 0 20px}.detail-title button{background:0 0;border:0}.detail-panel label{color:#516059;gap:6px;margin-bottom:14px;font-size:10px;font-weight:800;display:grid}.detail-panel input,.detail-panel select,.detail-panel textarea{border:1px solid var(--line);font:inherit;color:var(--ink);resize:vertical;background:#fbfcfb;border-radius:8px;padding:10px}.detail-panel textarea{min-height:62px}.info-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.save{margin-top:2px}@media (max-width:1050px){.app-shell{grid-template-columns:76px 1fr}.brand strong,.sidebar nav button:not(.active),.profile div,.detail-panel{display:none}.brand{padding-left:0}.sidebar nav .active{text-align:center;font-size:0}.sidebar nav .active:first-letter{font-size:18px}}@media (max-width:700px){.app-shell{display:block}.sidebar{display:none}.workspace{padding:22px 16px}.stats{grid-template-columns:1fr 1fr}.stats article:last-child{display:none}.number-row{align-items:flex-start;gap:10px}.number-row span{text-align:right;max-width:120px}}.phone-connection{color:#881337;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.phone-connection.ready{color:#4c1d95;background:#f5f3ff;border-color:#c4b5fd}.phone-connection div{flex-direction:column;gap:3px;display:flex}.phone-connection span{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.phone-connection button{color:#fff;cursor:pointer;white-space:nowrap;background:#7c3aed;border:0;border-radius:10px;padding:10px 13px;font-weight:700}@media (max-width:700px){.phone-connection{flex-direction:column;align-items:stretch}.phone-connection button{white-space:normal}}.legal-card ul{color:#584c5e;margin:0 0 14px;padding-left:22px;font-size:16px;line-height:1.7}.legal-card li{margin-bottom:8px}.legal-card blockquote{background:#f7f2fb;border-left:4px solid #7c3aed;border-radius:8px;margin:10px 0 14px;padding:12px 16px;font-style:italic}@media (max-width:980px){.public-home{grid-template-columns:minmax(0,1fr)}}.public-home{grid-template-columns:minmax(0,560px) minmax(0,460px);place-content:center;gap:28px}.agent-intro{color:#241c2c;background:#fff;border:1px solid #e7dfea;border-radius:24px;padding:34px;font-size:14px;line-height:1.6;box-shadow:0 24px 70px #391b4d1c}.agent-intro ul{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.agent-intro a{color:#6d28d9;font-weight:700}.agent-intro .intro-sms{color:#5f5566;background:#f7f2fb;border-radius:10px;padding:10px 12px;font-size:12px}.agent-intro .intro-links{flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;display:flex}@media (max-width:980px){.public-home{grid-template-columns:minmax(0,1fr)}}@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}:root{--green:#6d28d9;--pale:#f1eafe;--cream:#fbf8fc;--line:#e8dfea;--ink:#28182e;--muted:#796d7d}.sidebar{background:linear-gradient(#2c1742 0%,#401b4c 64%,#541f48 100%)}.brand span,.profile>span,.mini-avatar{color:#fff;background:#ff5a67}.sidebar nav .active{background:#6d28d9;box-shadow:0 7px 22px #1e0b2b55}.sidebar nav button:hover{background:#ffffff12}.cost-link{color:#ffb0b6;text-align:left;background:0 0;border:1px solid #9f74b2;border-radius:9px;margin-top:22px;padding:10px}.notice{color:#842936;background:#fff0f2;border:1px solid #ffcbd0;border-radius:9px;margin:16px 0 14px;padding:11px 14px;font-size:12px}.primary-action{color:#fff;background:#6d28d9;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.top-actions{gap:8px;display:flex}.dial-head>span{align-items:center;gap:8px;display:flex}.dial-head .live-dot{background:#ff4658;margin:0;display:inline-block;box-shadow:0 0 0 5px #ff465820}.dial-button{background:linear-gradient(90deg,#6d28d9,#8b2fc1)}.dial-button.stop{background:#d9364a}.missing-phone{color:#842936;background:#fff0f2;border:1px solid #ffcbd0;border-radius:10px;gap:5px;margin:17px 0;padding:14px;display:grid}.missing-phone span{font-size:10px}.dial-button.unavailable{background:#8d7f93}.outcomes{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.outcomes button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-weight:700}.outcomes button:first-child{color:#b42338;background:#fff0f2;border-color:#ffcbd0}@keyframes countdown{0%{border-color:#ff4658}to{border-color:#eee3f6}}.mode-note{color:#842936;background:#fff0f2;border:1px solid #ffcbd0;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:8px 10px;font-size:9px;display:flex}.mode-note b{color:#fff;letter-spacing:.05em;background:#d9364a;border-radius:5px;padding:4px 6px}.mode-note span{font-weight:700}.queue-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;border-top:0;border-left:0;border-right:0}.queue-row.selected{outline-offset:-2px;background:#fbf8ff;outline:2px solid #8b5cf6}.lead-name{display:grid}.status{background:#f1eafe;align-items:center;width:max-content;font-style:normal;font-weight:800;display:inline-flex;color:#6d28d9!important;border-radius:999px!important;padding:5px 8px!important;font-size:10px!important}.status.interested,.status.awaiting-approval{background:#eee5ff;color:#6d28d9!important}.status.quoted,.status.pending-application{background:#fff0f2;color:#b42338!important}.status.completed{background:#eee;color:#777!important}.status.no-response{background:#fff4e5;color:#9a5a06!important}.leads-workspace{grid-column:auto/-1}.leads-page{margin-top:24px}.lead-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.lead-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:17px;display:grid}.lead-summary b{color:#5b207c;font-size:25px}.lead-summary span{color:var(--muted);font-size:11px}.filter-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:14px}.leads-toolbar{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr));gap:8px;display:grid}.leads-toolbar input,.leads-toolbar select{border:1px solid var(--line);color:var(--ink);background:#fcfafd;border-radius:8px;padding:11px}.filter-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;display:flex}.filter-meta button{color:#6d28d9;background:0 0;border:0;font-weight:700}.lead-table{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:930px;overflow:auto}.table-head,.lead-table>button{grid-template-columns:1.5fr 1.45fr .9fr .8fr .55fr 1.1fr .8fr;align-items:center;gap:15px;display:grid}.table-head{color:#75647c;letter-spacing:.06em;text-transform:uppercase;background:#f8f2fa;padding:11px 16px;font-size:9px;font-weight:900}.lead-table>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;padding:13px 16px;font-size:11px}.lead-table>button:hover,.lead-table>button.chosen{background:#fcf8ff}.lead-table>button.chosen{box-shadow:inset 3px 0 #7c3aed}.person,.contact,.lead-table>button>span{min-width:0}.person{align-items:center;gap:9px;display:flex}.person i{color:#6d28d9;background:#f1eafe;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-style:normal;font-weight:900;display:grid}.person>span,.contact,.lead-table>button>span{gap:3px;display:grid}.lead-table small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.empty{text-align:center;color:var(--muted);padding:35px}.csv-hint{color:var(--muted);margin:10px 3px;font-size:10px}.modal-backdrop{z-index:20;background:#210d2b88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.add-modal{background:#fff;border-radius:16px;width:min(450px,100%);padding:24px;box-shadow:0 25px 70px #1f0a2d55}.add-modal h2{margin:5px 0 20px}.add-modal>div>small{color:#7c3aed;letter-spacing:.09em;font-weight:900}.add-modal label{gap:6px;margin-bottom:12px;font-size:11px;font-weight:800;display:grid}.add-modal input{border:1px solid var(--line);border-radius:8px;padding:11px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px;font-weight:800}.modal-actions button:last-child{color:#fff;background:#6d28d9;border-color:#6d28d9}.pipeline-page{margin-top:22px}.pipeline-intro{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pipeline-intro p{color:var(--muted);font-size:12px}.pipeline-intro button{color:#fff;background:#6d28d9;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.pipeline-board{grid-template-columns:repeat(7,280px);gap:12px;padding:2px 2px 20px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#f6f0f7;border-radius:12px;min-height:430px}.pipeline-column>header{border-bottom:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;padding:13px}.pipeline-column>header>div{align-items:center;gap:7px;display:flex}.pipeline-column>header i{background:#7c3aed;border-radius:50%;width:8px;height:8px}.pipeline-column>header h3{margin:0;font-size:12px}.pipeline-column>header span{color:#6d28d9;background:#f1eafe;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.pipeline-column>header button{color:#b42338;background:#fff0f2;border:0;border-radius:7px;width:100%;margin-top:10px;padding:8px;font-size:10px;font-weight:900}.pipeline-cards{align-content:start;gap:8px;padding:9px;display:grid}.pipeline-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px;box-shadow:0 3px 12px #2f123908}.pipeline-cards article>div{justify-content:space-between;align-items:center;display:flex}.pipeline-cards article button{color:#6d28d9;background:#f1eafe;border:0;border-radius:50%;width:28px;height:28px}.pipeline-cards article a{color:#6d28d9;margin-top:7px;font-size:11px;font-weight:700;display:block}.pipeline-cards article p{color:var(--muted);margin:6px 0 10px;font-size:9px}.pipeline-cards footer{border-top:1px solid var(--line);color:#8f8293;justify-content:space-between;padding-top:8px;font-size:8px;display:flex}.empty-stage{text-align:center;color:#9d91a1;padding:35px 0;font-size:11px}.cost-panel{margin-top:24px}.cost-hero{color:#fff;background:linear-gradient(125deg,#2c1742,#6d284f);border-radius:16px;padding:28px}.cost-hero small{color:#ff9ba5;letter-spacing:.09em;font-weight:800}.cost-hero h2{margin:10px 0;font-size:28px}.cost-hero p{color:#e7d5ea;margin:0}.cost-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.cost-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.cost-grid article>span{background:var(--pale);color:#6d28d9;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.cost-grid h3{margin:15px 0 7px}.cost-grid strong{color:#6d28d9}.cost-grid p{color:var(--muted);font-size:11px;line-height:1.5}.secondary-page{margin-top:24px}.page-banner{color:#fff;background:linear-gradient(120deg,#2c1742,#6d284f);border-radius:16px;justify-content:space-between;align-items:center;padding:25px;display:flex}.page-banner small,.report-head small{color:#ff9ba5;letter-spacing:.08em;font-weight:900}.page-banner h2{margin:6px 0}.page-banner p{color:#e5d4e8;margin:0;font-size:12px}.page-banner>b{background:#ffffff18;border:1px solid #ffffff28;border-radius:15px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.client-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.client-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.client-grid header{justify-content:space-between;display:flex}.client-grid header>i{color:#6d28d9;background:#f1eafe;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.client-grid h3{margin:15px 0 5px}.client-grid p{color:var(--muted);margin:0;font-size:11px}.client-grid dl{background:#faf6fb;border-radius:8px;grid-template-columns:1fr 1fr;margin:15px 0;padding:10px;display:grid}.client-grid dl div{gap:4px;display:grid}.client-grid dt{color:var(--muted);text-transform:uppercase;font-size:8px}.client-grid dd{margin:0;font-size:11px;font-weight:800}.client-grid>article>button{border:1px solid var(--line);color:#6d28d9;background:#fff;border-radius:8px;width:100%;padding:9px;font-weight:800}.task-list{gap:9px;margin-top:14px;display:grid}.task-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:80px 10px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.task-list time{font-size:11px;font-weight:800}.task-list>article>i{background:#ff4658;border-radius:50%;width:9px;height:9px}.task-list small{color:#7c3aed;text-transform:uppercase;font-size:9px;font-weight:900}.task-list h3{margin:3px 0;font-size:14px}.task-list p{color:var(--muted);margin:0;font-size:10px}.task-list button{border:1px solid var(--line);color:#6d28d9;background:#fff;border-radius:7px;padding:8px 11px;font-weight:700}.report-head{justify-content:space-between;align-items:center;display:flex}.report-head h2{margin:5px 0 15px}.report-head select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.report-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:16px;display:grid}.report-stats small{color:var(--muted);font-size:9px;font-weight:900}.report-stats b{color:#5b207c;font-size:24px}.report-stats span{color:var(--muted);font-size:9px}.chart-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:20px}.chart-card>div:first-child{justify-content:space-between;display:flex}.chart-card h3{margin:0}.chart-card>div:first-child span{color:var(--muted);font-size:11px}.bars{border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;gap:16px;height:190px;padding:25px 20px 18px;display:flex}.bars>span{background:linear-gradient(#ff5968,#7c3aed);border-radius:6px 6px 0 0;flex:1;max-width:55px;position:relative}.bars i{color:var(--muted);font-size:9px;font-style:normal;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@media (max-width:1120px){.leads-toolbar,.lead-summary{grid-template-columns:1fr 1fr}}@media (max-width:1050px) and (min-width:701px){.app-shell{grid-template-columns:170px 1fr}.brand strong,.sidebar nav button:not(.active),.profile div{display:block}.sidebar nav .active{text-align:left;font-size:14px}.sidebar nav .active:first-letter{font-size:14px}}@media (max-width:850px){.cost-grid,.outcomes{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}.leads-workspace{padding-right:16px}}.wide-workspace{grid-column:2/-1;min-width:0}.lead-table>button>.person{align-items:center;display:flex}.lead-table>button>.person>i{width:34px;min-width:34px}.leads-page{width:100%;max-width:1560px;margin:24px auto 0}.leads-workspace{min-width:0}.lead-table{width:100%;min-width:0;box-shadow:0 10px 35px #39124509}.table-head,.lead-table>button{grid-template-columns:minmax(190px,1.5fr) minmax(185px,1.35fr) minmax(120px,.8fr) minmax(95px,.7fr) 70px minmax(130px,.9fr) minmax(115px,.75fr)}.queue-empty{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:10px;padding:25px;font-size:12px}.pipeline-intro h2{margin:0 0 5px}.legend{align-items:center;gap:8px;display:flex}.legend span,.legend b{border-radius:999px;padding:6px 9px;font-size:9px}.legend span{color:#b42338;background:#fff0f2}.legend b{color:#6d28d9;background:#f1eafe}.pipeline-board{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;overflow:visible}.pipeline-column{min-height:245px;overflow:visible}.pipeline-column.stage-0>header i,.pipeline-column.stage-1>header i,.pipeline-column.stage-2>header i{background:#ff4658}.pipeline-cards article{cursor:grab;position:relative;overflow:visible}.pipeline-cards article.dragging{opacity:.4;transform:scale(.98)}.pipeline-cards footer{align-items:center}.pipeline-cards article a.no-phone{color:#b42338;background:#fff0f2;border-radius:5px;padding:5px 7px;font-weight:800}.card-actions{display:block!important;position:relative!important}.pipeline-cards .menu-trigger{border-radius:7px;width:30px;height:28px;font-size:16px;line-height:1}.card-menu{z-index:15;border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;width:190px;padding:8px;position:absolute;top:33px;right:0;box-shadow:0 14px 35px #2c173033;display:grid!important}.pipeline-cards .card-menu>button{width:100%;height:auto;color:var(--ink);text-align:left;background:#faf7fb;border-radius:7px;padding:9px;font-size:10px;font-weight:800}.pipeline-cards .card-menu label{color:var(--muted);text-transform:uppercase;gap:5px;padding:6px 8px;font-size:8px;font-weight:900;display:grid}.pipeline-cards .card-menu select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;background:#fff;border-radius:6px;padding:7px;font-size:10px}.pipeline-cards .card-menu .delete-option{color:#c52f42;background:#fff0f2;border:1px solid #ffcbd0}.clients-head,.followup-head{color:#fff;background:linear-gradient(120deg,#2c1742,#6d284f);border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.clients-head small,.followup-head small{color:#ff9ba5;letter-spacing:.08em;font-weight:900}.clients-head h2,.followup-head h2{margin:6px 0}.clients-head p,.followup-head p{color:#e5d4e8;margin:0;font-size:12px}.clients-head label{gap:6px;min-width:360px;display:grid}.clients-head label span{color:#e8d9eb;font-size:9px;font-weight:800}.clients-head input{width:100%;color:var(--ink);background:#fff;border:1px solid #ffffff30;border-radius:9px;padding:12px}.client-results{color:var(--muted);justify-content:space-between;align-items:center;margin:14px 2px 0;font-size:11px;display:flex}.client-results button{color:#6d28d9;background:0 0;border:0;font-weight:800}.empty-client{text-align:center;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;grid-column:1/-1;gap:5px;padding:45px;display:grid}.followup-head>div:last-child{align-items:center;gap:9px;display:flex}.view-switch{background:#ffffff18;border:1px solid #ffffff25;border-radius:9px;padding:3px;display:flex}.view-switch button{color:#eaddec;background:0 0;border:0;border-radius:6px;padding:8px 10px}.view-switch button.active{color:#5b207c;background:#fff;font-weight:800}.appointment-list{gap:9px;margin-top:14px;display:grid}.appointment-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:90px 10px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.appointment-list article.done{opacity:.55}.appointment-list time{gap:3px;display:grid}.appointment-list time span{color:var(--muted);font-size:10px}.appointment-list article>i{background:#ff4658;border-radius:50%;width:9px;height:9px}.appointment-list small{color:#7c3aed;font-size:9px;font-weight:900}.appointment-list h3{margin:3px 0;font-size:14px}.appointment-list p{color:var(--muted);margin:0;font-size:10px}.appointment-list article>button{border:1px solid var(--line);color:#6d28d9;background:#fff;border-radius:7px;padding:8px 11px;font-weight:700}.empty-followups{text-align:center;background:#fff;border:1px dashed #d7c7dc;border-radius:14px;justify-items:center;padding:60px 20px;display:grid}.empty-followups>span{color:#6d28d9;background:#f1eafe;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.empty-followups h3{margin:14px 0 5px}.empty-followups p{color:var(--muted);margin:0 0 16px;font-size:11px}.empty-followups button{color:#fff;background:#6d28d9;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.add-modal select,.add-modal textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.calendar{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.calendar>header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:25px;padding:16px;display:flex}.calendar>header h3{text-align:center;min-width:180px;margin:0}.calendar>header button{border:1px solid var(--line);color:#6d28d9;background:#fff;border-radius:8px;width:32px;height:32px;font-size:20px}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{text-align:center;color:var(--muted);background:#faf6fb;padding:10px;font-size:9px;font-weight:900}.calendar-grid>button,.calendar-grid>.blank{border:0;border-right:1px solid var(--line);border-top:1px solid var(--line);text-align:left;background:#fff;min-height:105px;padding:8px}.calendar-grid>button:hover{background:#fcf8ff}.calendar-grid>button>b{margin-bottom:7px;display:block}.calendar-grid>button>span{color:#5b207c;white-space:nowrap;text-overflow:ellipsis;background:#f1eafe;border-radius:5px;margin-bottom:4px;padding:5px;font-size:8px;display:block;overflow:hidden}.calendar-grid>.blank{background:#fbfafb}@media (max-width:1350px){.pipeline-board{grid-template-columns:repeat(3,minmax(230px,1fr))}.table-head,.lead-table>button{grid-template-columns:minmax(180px,1.4fr) minmax(170px,1.25fr) minmax(110px,.8fr) 90px 65px minmax(120px,.9fr) 105px}}@media (max-width:1000px){.pipeline-board{grid-template-columns:repeat(2,minmax(230px,1fr))}.clients-head,.followup-head{flex-direction:column;align-items:stretch}.clients-head label{width:100%;min-width:0}.client-grid{grid-template-columns:1fr}.report-stats{grid-template-columns:1fr 1fr}.lead-table{min-width:900px;overflow:auto}}@media (max-width:700px){.pipeline-board{grid-template-columns:1fr}.lead-summary{grid-template-columns:1fr 1fr}.leads-toolbar{grid-template-columns:1fr}.followup-head>div:last-child{flex-direction:column;align-items:stretch}.appointment-list article{grid-template-columns:65px 1fr}.appointment-list article>i{display:none}.appointment-list article>button{grid-column:2}.calendar{overflow-x:auto}.weekdays,.calendar-grid{min-width:700px}}.filter-meta>div{gap:8px;display:flex}.filter-meta .manage-leads{color:#b42338;background:#fff0f2;border:1px solid #ffcbd0;border-radius:7px;padding:7px 10px}.bulk-modal{background:#fff;border-radius:16px;grid-template-rows:auto auto minmax(120px,1fr) auto;width:min(600px,100%);max-height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 25px 70px #1f0a2d55}.bulk-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:22px;display:flex}.bulk-modal h2{margin:5px 0}.bulk-modal header p{color:var(--muted);margin:0;font-size:11px}.bulk-modal header small{color:#7c3aed;letter-spacing:.08em;font-weight:900}.bulk-modal header>button{color:#5b207c;background:#f6eff8;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.bulk-tools{color:var(--muted);background:#faf6fb;justify-content:space-between;align-items:center;padding:11px 22px;font-size:11px;display:flex}.bulk-tools button{color:#6d28d9;background:0 0;border:0;font-weight:800}.bulk-list{padding:8px 22px;overflow:auto}.bulk-list label{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 4px;display:flex}.bulk-list input{accent-color:#7c3aed;width:18px;height:18px}.bulk-list label span{gap:3px;display:grid}.bulk-list label small{color:var(--muted)}.bulk-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.bulk-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.bulk-modal>footer .delete-leads{color:#fff;background:#d9364a;border-color:#d9364a}.bulk-modal>footer .delete-leads:disabled{opacity:.45}.add-modal .lead-picker{min-height:82px;padding:4px}.add-modal .lead-picker option{border-radius:5px;padding:8px}.import-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#210d2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-review{background:#fff;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,96vw);height:min(800px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #16071f99}.import-review>header{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#2c1742,#6d284f);justify-content:space-between;align-items:start;padding:20px 24px;display:flex}.import-review>header small{color:#ff9ba5;letter-spacing:.09em;font-weight:900}.import-review>header h2{margin:5px 0}.import-review>header p{color:#e6d8ea;margin:0;font-size:11px}.import-review>header>button{color:#fff;background:#ffffff18;border:1px solid #ffffff2e;border-radius:50%;width:34px;height:34px;font-size:21px}.import-review-body{grid-template-columns:330px 1fr;min-height:0;display:grid}.import-review-body>aside{border-right:1px solid var(--line);grid-template-rows:auto 1fr;min-height:0;display:grid}.import-review-body>aside>div{background:#faf6fb;justify-content:space-between;padding:14px 16px;display:flex}.import-review-body>aside>div span{color:#6d28d9;background:#eadcff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.import-review-body>aside>section{padding:8px;overflow:auto}.import-review-body>aside>section>div{border-radius:10px;grid-template-columns:1fr 30px;gap:4px;display:grid}.import-review-body>aside>section>div.active{background:#f2e8fc}.import-review-body>aside>section>div>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.import-review-body>aside i{color:#6d28d9;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.import-review-body>aside button span{gap:3px;min-width:0;display:grid}.import-review-body>aside button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-review-body>aside button em{color:#27833c;background:#e8f6eb;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.import-review-body>aside button em.warning{color:#c93244;background:#fff0f2}.import-review-body>aside>section>div>button:last-child{color:#b42338;background:0 0;border:0;font-size:18px}.import-review-body>main{padding:20px 24px;overflow:auto}.import-review-body>main>label,.import-form-grid label{color:#5b4863;gap:5px;margin-bottom:11px;font-size:10px;font-weight:900;display:grid}.import-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.import-review-body input,.import-review-body select,.import-review-body textarea{border:1px solid var(--line);color:var(--ink);background:#fcfafc;border-radius:8px;padding:10px}.import-review-body textarea{resize:vertical;min-height:55px}.import-review-body textarea.large-notes{min-height:92px}.import-review>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.import-review>footer>span{color:var(--muted);font-size:10px}.import-review>footer>div{gap:8px;display:flex}.import-review>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-weight:900}.import-review>footer button:last-child{color:#fff;background:#6d28d9;border-color:#6d28d9}.import-review>footer button:disabled{opacity:.45}.empty-import{text-align:center;align-content:center;place-items:center;display:grid}.empty-import h3{margin:0 0 5px}.empty-import p{color:var(--muted);margin:0}.incoming-test{color:#6d28d9;background:#fff;border:1px solid #dac8e1;border-radius:9px;padding:10px 14px;font-weight:900}.incoming-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#210d2bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incoming-call{color:#fff;text-align:center;background:linear-gradient(145deg,#2c1742,#6d284f);border-radius:24px;width:min(420px,100%);padding:34px;box-shadow:0 30px 90px #16071f99}.incoming-pulse{color:#6d28d9;background:#fff;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;font-size:30px;animation:1.4s ease-out infinite incomingPulse;display:grid}.incoming-call>small{color:#ffb1b9;letter-spacing:.12em;font-weight:900}.incoming-call h2{margin:9px 0 5px;font-size:29px}.incoming-call p{color:#eaddec;margin:0;font-size:17px}.incoming-call>div{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 18px;display:grid}.incoming-call button{border:0;border-radius:12px;padding:14px;font-weight:900}.decline-call{color:#fff;background:#ffffff18;border:1px solid #ffffff30!important}.answer-call{color:#6d28d9;background:#fff}.incoming-call em{color:#d9c5df;font-size:10px;font-style:normal}@keyframes incomingPulse{0%{box-shadow:0 0 #fff5}70%{box-shadow:0 0 0 22px #fff0}to{box-shadow:0 0 #fff0}}.messages-page{margin-top:24px}.messages-page>header{color:#fff;background:linear-gradient(120deg,#2c1742,#6d284f);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.messages-page>header small{color:#ff9ba5;letter-spacing:.08em;font-weight:900}.messages-page>header h2{margin:5px 0}.messages-page>header p{color:#e5d4e8;margin:0;font-size:11px}.messages-page>header button{color:#6d28d9;background:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.messages-shell{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:minmax(280px,32%) 1fr;height:calc(100vh - 205px);min-height:520px;display:grid;overflow:hidden}.messages-shell>aside{border-right:1px solid var(--line);padding:14px}.messages-shell>aside>input{border:1px solid var(--line);background:#faf7fb;border-radius:9px;width:100%;padding:11px}.messages-shell>aside>div{gap:5px;margin-top:11px;display:grid}.messages-shell>aside button{text-align:left;color:var(--ink);background:#fff;border:0;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.messages-shell>aside button:hover,.messages-shell>aside button.active{background:#f5edfc}.messages-shell>aside button>i,.messages-shell>main>header>i{color:#6d28d9;background:#eadcff;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.messages-shell>aside button span{gap:4px;min-width:0;display:grid}.messages-shell>aside button small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.messages-shell>aside button em{color:#fff;background:#d9364a;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.messages-shell>main{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.messages-shell>main>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 18px;display:flex}.messages-shell>main>header>div{gap:3px;display:grid}.messages-shell>main>header small{color:var(--muted)}.message-thread{background:#fcfafc;flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.message-thread article{gap:4px;max-width:72%;display:grid}.message-thread article p{border-radius:14px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.message-thread article small{color:var(--muted);font-size:8px}.message-thread article.in{align-self:flex-start}.message-thread article.in p{border:1px solid var(--line);background:#fff}.message-thread article.out{text-align:right;align-self:flex-end}.message-thread article.out p{color:#fff;background:#6d28d9}.messages-shell form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:14px 18px;display:grid}.messages-shell form textarea{resize:none;border:1px solid var(--line);border-radius:10px;min-height:48px;padding:11px}.messages-shell form button{color:#fff;background:#6d28d9;border:0;border-radius:9px;padding:0 18px;font-weight:900}.messages-shell form button:disabled{opacity:.45}.messages-shell form>small{color:var(--muted);grid-column:1/-1}.empty-messages{text-align:center;color:var(--muted);grid-row:1/-1;align-content:center;place-items:center;display:grid}.empty-messages span{font-size:32px}.empty-messages h3{margin:10px 0 4px}.empty-messages p{margin:0}@media (max-width:800px){.messages-shell{grid-template-columns:1fr;height:auto}.messages-shell>aside{border-right:0;border-bottom:1px solid var(--line)}.messages-shell>main{min-height:500px}.incoming-call>div{grid-template-columns:1fr}.filter-meta{align-items:flex-start;gap:10px}.filter-meta>div{flex-direction:column;align-items:flex-end}.import-review-body{grid-template-columns:1fr}.import-review-body>aside{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.import-form-grid{grid-template-columns:1fr}.import-review>footer{flex-direction:column;align-items:flex-start;gap:10px}.import-review>footer>div{width:100%}.import-review>footer button{flex:1}}@media (min-width:1051px){.app-shell{grid-template-columns:72px minmax(520px,1fr) 340px;transition:grid-template-columns .22s}.app-shell:has(.sidebar:hover){grid-template-columns:210px minmax(520px,1fr) 340px}.sidebar{padding:26px 12px;transition:padding .22s;overflow:hidden}.sidebar:hover{padding:26px 18px}.brand{justify-content:center;padding-left:0;padding-right:0}.sidebar:hover .brand{justify-content:flex-start;padding-left:8px}.brand strong,.sidebar nav button span,.profile div{opacity:0;white-space:nowrap;width:0;transition:opacity .15s;overflow:hidden}.sidebar:hover .brand strong,.sidebar:hover nav button span,.sidebar:hover .profile div{opacity:1;width:auto}.sidebar nav button{white-space:nowrap;text-align:center;font-size:17px}.sidebar:hover nav button{text-align:left;font-size:14px}.profile{justify-content:center}.sidebar:hover .profile{justify-content:flex-start}.cost-link{text-align:center;padding:10px 4px;font-size:0}.cost-link:before{content:"$";font-size:18px;font-weight:900}.sidebar:hover .cost-link{text-align:left;padding:10px;font-size:13px}.sidebar:hover .cost-link:before{display:none}}.sidebar nav button{color:#efe8f3;align-items:center;gap:10px;padding:6px 8px;font-size:14px;display:flex}.nav-icon{color:#fff;border-radius:11px;place-items:center;width:36px;min-width:36px;height:36px;font-size:17px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff25,0 5px 13px #160c2133}.sidebar nav button:first-child .nav-icon{background:linear-gradient(135deg,#7542bd,#6830a9)}.sidebar nav button:nth-child(2) .nav-icon{background:linear-gradient(135deg,#8240b2,#7532a2)}.sidebar nav button:nth-child(3) .nav-icon{background:linear-gradient(135deg,#9040a4,#813193)}.sidebar nav button:nth-child(4) .nav-icon{background:linear-gradient(135deg,#9d4094,#8e3285)}.sidebar nav button:nth-child(5) .nav-icon{background:linear-gradient(135deg,#aa4083,#9a3375)}.sidebar nav button:nth-child(6) .nav-icon{background:linear-gradient(135deg,#b44272,#a53766)}.sidebar nav button:nth-child(7) .nav-icon{background:linear-gradient(135deg,#bd485f,#ae3d55)}.sidebar nav button:nth-child(8) .nav-icon{background:linear-gradient(135deg,#c65059,#b7444f)}.sidebar nav button.active{box-shadow:none;background:#ffffff12}.sidebar nav button.active .nav-icon{box-shadow:inset 0 1px #ffffff45,0 0 0 2px #fff,0 7px 18px #160c2155}@media (min-width:1051px){.sidebar nav button{justify-content:center;width:48px;margin-inline:auto;padding:6px}.sidebar:hover nav button{justify-content:flex-start;width:100%;margin-inline:0;padding:6px 8px}.sidebar nav button span{font-weight:700}.sidebar .cost-link{border-radius:11px;align-self:center;width:48px}.sidebar:hover .cost-link{align-self:stretch;width:100%}}.cost-link{color:#efe8f3;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:700;display:flex}.cost-icon{background:linear-gradient(135deg,#ce5657,#bc454c)}.cost-link.active{background:#ffffff12}.cost-link.active .cost-icon{box-shadow:inset 0 1px #ffffff45,0 0 0 2px #fff,0 7px 18px #160c2155}@media (min-width:1051px){.cost-link:before{display:none!important}.sidebar .cost-link{justify-content:center;padding:6px;font-size:13px}.cost-link span{opacity:0;white-space:nowrap;width:0;transition:opacity .15s;overflow:hidden}.sidebar:hover .cost-link{justify-content:flex-start;padding:6px 8px;font-size:13px}.sidebar:hover .cost-link span{opacity:1;width:auto}}.pipeline-cards .stage-toggle{color:#6d28d9;background:#fff;border:1px dashed #cdb9d5;border-radius:8px;width:100%;padding:10px;font-size:10px;font-weight:900}.pipeline-cards .stage-toggle:hover{background:#f6effb}.pipeline-column:has(.stage-toggle){min-height:0}.pipeline-column .pipeline-cards{scrollbar-gutter:stable;max-height:min(62vh,620px);padding-right:5px;overflow:hidden auto}.pipeline-column .pipeline-cards::-webkit-scrollbar{width:9px}.pipeline-column .pipeline-cards::-webkit-scrollbar-thumb{background:linear-gradient(#c33667,#7138a8);border:2px solid #f7f2f7;border-radius:999px}.voicemail-skip{color:#9f1745;cursor:pointer;background:#fff4f7;border:1px solid #c33667;border-radius:10px;width:100%;margin-top:9px;padding:12px 14px;font-weight:900}.voicemail-skip:hover{background:#ffe8ef}.keypad-toggle{color:#7138a8;cursor:pointer;background:#fff;border:1px solid #cdb9d5;border-radius:8px;margin-top:10px;padding:8px 12px;font-weight:800}.manual-keypad{background:#fcf9fd;border:1px solid #e3d7e7;border-radius:12px;width:min(260px,100%);margin-top:8px;padding:10px}.manual-keypad label{color:#5d2c72;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.manual-keypad input{width:100%;font:inherit;border:1px solid #d8c7df;border-radius:9px;padding:11px}.manual-keypad>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.manual-keypad>div button{cursor:pointer;background:#fff;border:1px solid #e0d3e5;border-radius:8px;padding:8px;font-weight:800}.manual-keypad .manual-call{color:#fff;cursor:pointer;background:linear-gradient(120deg,#be315f,#7138a8);border:0;border-radius:9px;width:100%;padding:11px;font-weight:900}.manual-keypad .manual-call:disabled{opacity:.45;cursor:not-allowed}.record-toggle{color:#fff;cursor:pointer;background:#777d85;border:1px solid #9aa0a6;border-radius:8px;margin:10px 0 0 8px;padding:8px 12px;font-weight:900}.record-toggle.recording{color:#fff;background:#b42338}.mute-toggle{color:#4d4650;cursor:pointer;background:#fff;border:1px solid #766b78;border-radius:8px;margin:10px 0 0 8px;padding:8px 12px;font-weight:900}.mute-toggle.muted{color:#fff;background:#2f3135}.mute-toggle:disabled{opacity:.45;cursor:not-allowed}.account-page{gap:14px;display:grid}.account-page header{color:#fff;background:linear-gradient(120deg,#2c1742,#6d284f);border-radius:14px;padding:22px}.account-page header h2{margin:5px 0}.account-page header p{color:#eadff0;margin:0}.account-card{background:#fff;border:1px solid #e5dce8;border-radius:12px;gap:10px;padding:18px;display:grid}.account-card label{gap:7px;font-weight:800;display:grid}.account-card input{max-width:420px;font:inherit;border:1px solid #d8cddd;border-radius:8px;padding:10px}.account-card button{color:#fff;background:#7138a8;border:0;border-radius:8px;width:fit-content;padding:9px 13px;font-weight:900}.sidebar .profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.account-backdrop{z-index:80}.account-modal{background:#fff;border-radius:16px;width:min(780px,92vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 25px 70px #24102e55}.account-modal>header{justify-content:space-between;gap:20px;display:flex}.account-modal>header h2{margin:4px 0}.account-modal>header p{color:#766b78;margin:0}.account-modal>header>button{cursor:pointer;background:0 0;border:0;font-size:24px}.account-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.account-fields label{gap:6px;font-size:12px;font-weight:900;display:grid}.account-fields input{width:100%;font:inherit;border:1px solid #d8cddd;border-radius:8px;padding:10px}.password-row{gap:6px;display:flex}.password-row button{background:#fff;border:1px solid #d8cddd;border-radius:8px}.identity-files{grid-template-columns:1fr 1fr;gap:14px;display:grid}.identity-files article{border:1px solid #e4d9e7;border-radius:12px;gap:10px;padding:13px;display:grid}.identity-files img,.identity-placeholder{object-fit:contain;background:#f5f1f6;border-radius:8px;width:100%;height:170px}.identity-placeholder{color:#887d8b;place-items:center;display:grid}.identity-files article>div:last-child{gap:7px;display:flex}.identity-files label,.identity-files button{color:#7138a8;cursor:pointer;background:#fff;border:1px solid #cab8d1;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:900}.identity-files .clear-identity{color:#b42338}.account-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.account-modal>footer button{background:#fff;border:1px solid #d8cddd;border-radius:8px;padding:10px 14px;font-weight:900}.account-modal>footer .save-account{color:#fff;background:#7138a8;border-color:#7138a8}@media (max-width:700px){.account-fields,.identity-files{grid-template-columns:1fr}}.recordings-page header{margin-bottom:16px}.recordings-page h2{margin-bottom:5px}.recordings-page header p{color:#766b78;margin:0}.recording-consent{color:#8e2641;background:#fff4f6;border:1px solid #f0c5ce;border-radius:10px;margin-bottom:16px;padding:12px;font-size:12px}.recording-list{gap:10px;display:grid}.recording-list article{background:#fff;border:1px solid #e5dce8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.recording-list article div{gap:4px;display:grid}.recording-list article span{color:#766b78;font-size:11px}.recording-list audio{width:min(420px,55%)}.recording-download{white-space:nowrap;color:#fff;background:#7138a8;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:900;text-decoration:none}.recording-actions{grid-auto-flow:column;align-items:center;position:relative;gap:7px!important;display:flex!important}.recording-actions .recording-menu-trigger{color:#5d2c72;cursor:pointer;background:#fff;border:1px solid #d8cddd;border-radius:8px;padding:8px 10px;font-weight:900}.recording-menu{z-index:5;background:#fff;border:1px solid #e1d4e5;border-radius:9px;min-width:155px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 10px 25px #32164226}.recording-menu button{color:#b42338;text-align:left;cursor:pointer;background:#fff2f4;border:0;border-radius:6px;width:100%;padding:9px;font-weight:900}.clients-home{margin-top:24px}.clients-home>header{color:#fff;background:linear-gradient(120deg,#2c1742,#6d284f);border-radius:16px;justify-content:space-between;align-items:center;padding:25px;display:flex}.clients-home>header small{color:#ff9ba5;letter-spacing:.09em;font-weight:900}.clients-home>header h2{margin:5px 0;font-size:28px}.clients-home>header p{color:#e5d4e8;margin:0;font-size:11px}.clients-home>header button,.clients-empty button{color:#6d28d9;background:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.client-directory-tools{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.client-directory-tools input{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(480px,65%);padding:12px}.client-directory-tools span{color:var(--muted);font-size:11px}.clients-empty{text-align:center;background:#fff;border:1px dashed #d3c1da;border-radius:15px;justify-items:center;margin-top:16px;padding:80px 25px;display:grid}.clients-empty>span{color:#6d28d9;background:#f1eafe;border-radius:16px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.clients-empty h2{margin:18px 0 7px}.clients-empty p{max-width:500px;color:var(--muted);margin:0 0 20px;line-height:1.5}.clients-empty button{color:#fff;background:#6d28d9}.client-portal-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.client-portal-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.client-portal-grid article>header{justify-content:space-between;display:flex}.client-portal-grid article>header i{color:#6d28d9;background:#f1eafe;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.client-portal-grid h3{margin:16px 0 5px}.client-portal-grid p{color:var(--muted);margin:0;font-size:10px}.client-portal-grid dl{background:#faf7fb;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;padding:12px;display:grid}.client-portal-grid dt{text-transform:uppercase;color:var(--muted);font-size:8px}.client-portal-grid dd{margin:4px 0 0;font-size:10px;font-weight:800}.client-portal-grid article>button{border:1px solid var(--line);color:#6d28d9;background:#fff;border-radius:8px;width:100%;padding:10px;font-weight:900}.client-picker>div>p{color:var(--muted);margin:-13px 0 18px;font-size:10px}.client-picker select{min-height:130px}.client-picker option{padding:8px}.client-portal{max-width:1600px;margin-top:18px}.client-portal-head{color:#fff;background:linear-gradient(120deg,#2c1742,#5e244e);border-radius:16px;grid-template-columns:auto minmax(260px,1fr) 190px auto;align-items:center;gap:16px;padding:20px;display:grid}.back-client{color:#fff;background:#ffffff12;border:1px solid #ffffff2c;border-radius:9px;padding:10px 12px;font-weight:800}.portal-identity{align-items:center;gap:13px;display:flex}.portal-identity>i{color:#fff;background:#ff5968;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.portal-identity small{color:#ffadb6;letter-spacing:.08em;font-weight:900}.portal-identity h2{margin:4px 0 3px}.portal-identity p{color:#e5d4e8;margin:0;font-size:10px}.client-portal-head>label{color:#e5d4e8;gap:5px;font-size:9px;font-weight:800;display:grid}.client-portal-head select{color:var(--ink);background:#fff;border:1px solid #ffffff2c;border-radius:8px;padding:9px}.remove-client{color:#ffb9c0;background:#ffffff10;border:1px solid #ff8e99;border-radius:9px;padding:10px;font-weight:800}.portal-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.portal-actions>button,.portal-actions>a{border:1px solid var(--line);color:#6d28d9;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:14px;font-size:18px;text-decoration:none;display:flex}.portal-actions>button:disabled{opacity:.5}.portal-actions span{color:var(--ink);gap:4px;font-size:10px;display:grid}.portal-actions small{color:var(--muted);font-weight:400}.portal-layout{grid-template-columns:minmax(0,2fr) minmax(290px,.85fr);align-items:start;gap:12px;display:grid}.portal-layout>main,.portal-layout>aside{gap:12px;display:grid}.portal-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.portal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;display:flex}.portal-card h3{margin:0}.portal-card>header span{color:var(--muted);font-size:9px}.portal-fields{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.portal-card label{color:#5d5061;gap:5px;margin-bottom:11px;font-size:9px;font-weight:900;display:grid}.portal-card input,.portal-card select,.portal-card textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fcfafc;border-radius:8px;padding:10px}.portal-card textarea{resize:vertical;min-height:66px}.portal-card summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:12px;list-style:none;display:flex}.portal-card summary span{gap:4px;display:grid}.portal-card summary small{color:var(--muted);font-weight:400}.portal-card summary i{color:#6d28d9;font-style:normal}.portal-notes textarea{min-height:260px}.activity-card>div{gap:0;display:grid}.activity-card article{border-bottom:1px solid var(--line);gap:11px;padding:12px 0;display:flex}.activity-card article>i{background:#ff5968;border-radius:50%;width:9px;height:9px;margin-top:3px}.activity-card article span{gap:4px;font-size:10px;display:grid}.activity-card article small{color:var(--muted);font-size:8px}.portal-save{color:#fff;background:linear-gradient(90deg,#6d28d9,#8b2fc1);border:0;border-radius:10px;width:100%;padding:13px;font-weight:900}.health-selector{background:#fcf9fd;border:1px solid #eadfed;border-radius:11px;margin:3px 0 12px;padding:13px}.health-selector>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.health-selector b{color:#5d5061;font-size:10px}.health-selector small{color:var(--muted);font-size:9px}.health-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.health-options button{color:#66556b;cursor:pointer;text-align:left;white-space:normal;background:#fff;border:1px solid #d9c7df;border-radius:9px;width:100%;padding:8px 11px;font-size:9px;font-weight:800}.health-options button:hover{background:#f8f0fb;border-color:#a36db3}.health-options button.selected{color:#fff;background:linear-gradient(90deg,#6d28d9,#9b316e);border-color:#7c2aa5;box-shadow:0 4px 10px #6d28d928}.health-choice{grid-template-columns:minmax(92px,1fr) 118px;align-items:center;gap:6px;min-height:34px;display:grid}.health-choice select{color:#66556b;background:#fff;border:1px solid #d9c7df;border-radius:9px;width:118px;min-width:0;padding:7px 8px;font-size:9px;font-weight:700}@media (max-width:760px){.health-options{grid-template-columns:1fr}}.compliance-strip{background:#fcf8fd;border:1px solid #e7dbe9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:10px;display:flex}.compliance-strip span{color:#66556b;background:#eee8f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.compliance-strip .clear{color:#1d6c47;background:#e5f6ed}.compliance-strip .blocked{color:#a82435;background:#ffe8ea}.compliance-strip button{color:#b32237;background:#fff;border:1px solid #d9364b;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:900}.permission-status{background:#f8f2fa;border-radius:8px;align-content:center;gap:7px;min-height:56px;padding:9px;display:grid}.permission-status small{color:var(--muted);font-size:8px;font-weight:900}.permission-status b{color:#6d28d9;font-size:10px}.dnc-button{color:#b32237;background:#fff2f3;border:1px solid #d9364b;border-radius:9px;width:100%;padding:11px;font-weight:900}.dnc-button:disabled{opacity:.7}.application-checklist>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.application-checklist>div label{border:1px solid var(--line);background:#fcfafc;border-radius:9px;align-items:center;gap:9px;margin:0;padding:11px;font-size:10px;display:flex}.application-checklist input{accent-color:#7d2aac;width:16px;height:16px}.outcome-backdrop{z-index:80}.outcome-modal{background:#fff;border-radius:16px;width:min(570px,100vw - 32px);padding:25px;position:relative;box-shadow:0 24px 70px #23102f55}.outcome-modal .outcome-close{color:#766679;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}.outcome-modal>small{color:#8c2a78;letter-spacing:.09em;font-weight:900}.outcome-modal h2{margin:7px 0}.outcome-modal p{color:var(--muted);font-size:11px}.outcome-modal>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.outcome-modal button{color:#61206c;background:#fbf7fc;border:1px solid #decce4;border-radius:9px;padding:12px;font-weight:900}.message-test-actions{gap:7px;display:flex}.sms-optout{color:#a82435;background:#fff0f2;border:1px solid #ef9ba5;border-radius:8px;grid-column:1/-1;padding:9px;font-size:9px;font-weight:900}.bulk-tools>div{gap:7px;display:flex}.bulk-modal footer .archive-leads{color:#6d287c;background:#f5edf8;border-color:#805092}.security-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.security-card li{border-bottom:1px solid var(--line);gap:3px;padding:0 0 9px;display:grid}.security-card li:last-child{border-bottom:0;padding-bottom:0}.security-card li b{color:#4b3152;font-size:10px}.security-card li span{color:var(--muted);font-size:9px}@media (max-width:1050px) and (min-width:701px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:72px;padding:26px 12px;overflow:hidden}.brand{justify-content:center;padding-inline:0}.brand strong,.sidebar nav button span,.profile div,.cost-link span{display:none!important}.sidebar nav button,.sidebar .cost-link{justify-content:center;width:48px;margin-inline:auto;padding:6px;font-size:14px;display:flex!important}.cost-link:before{display:none!important}.profile{justify-content:center}}@media (max-width:650px){.application-checklist>div,.outcome-modal>div{grid-template-columns:1fr}}.storage-status{color:#7f2a87;margin-left:7px;font-size:9px;font-weight:900}.twilio-connect{background:#fff;border:1px solid #d7c3de;border-radius:13px;margin:16px 0;padding:20px}.twilio-connect b{color:#6d287c}.twilio-connect p{color:var(--muted);margin:7px 0 0;font-size:11px}.twilio-connect form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.twilio-connect label{color:#5d5061;gap:6px;font-size:9px;font-weight:900;display:grid}.twilio-connect input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:11px;font-size:12px}.twilio-connect button{color:#fff;background:linear-gradient(135deg,#6d28d9,#a5326c);border:0;border-radius:9px;padding:12px 16px;font-weight:900}.twilio-connect button:disabled{opacity:.6}.billing-grid{grid-template-columns:repeat(3,1fr) auto;gap:10px;margin:15px 0;display:grid}.billing-grid article,.billing-grid a{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:6px;min-height:92px;padding:15px;display:grid}.billing-grid small{color:var(--muted);font-size:8px;font-weight:900}.billing-grid b{font-size:20px}.billing-grid span{color:var(--muted);font-size:9px}.billing-grid a{color:#fff;background:linear-gradient(135deg,#6d28d9,#a5326c);font-size:10px;font-weight:900;text-decoration:none}.number-search{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;padding:16px;display:grid}.number-search label{color:#5d5061;gap:6px;font-size:9px;font-weight:900;display:grid}.number-search input{border:1px solid var(--line);border-radius:8px;padding:11px;font-size:14px}.number-search button,.available-numbers button{color:#fff;background:#6d28d9;border:0;border-radius:9px;padding:11px 14px;font-weight:900}.twilio-message{color:#682277;background:#f5edf8;border-radius:9px;margin:10px 0;padding:11px;font-size:10px;font-weight:800}.available-numbers,.owned-numbers{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:17px}.available-numbers>header,.owned-numbers>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.available-numbers h3,.owned-numbers h3{margin:0}.available-numbers header span,.owned-numbers header span{color:var(--muted);font-size:9px}.available-numbers article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.available-numbers article div,.owned-numbers article{gap:3px;display:grid}.available-numbers article span,.available-numbers article small,.owned-numbers article span,.owned-numbers>p{color:var(--muted);font-size:9px}.owned-numbers{gap:0;display:grid}.owned-numbers article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:11px 0}.owned-numbers article button{color:#fff;background:#6d28d9;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.number-live{color:#7f2a87;font-size:10px}@media (max-width:1050px){.billing-grid{grid-template-columns:repeat(2,1fr)}.twilio-connect form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.billing-grid,.twilio-connect form,.number-search,.available-numbers article{grid-template-columns:1fr}}@media (max-width:1200px){.client-portal-grid,.portal-fields,.portal-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.client-portal-head{grid-template-columns:1fr 1fr}.portal-identity{grid-column:1/-1}.portal-layout,.client-portal-grid{grid-template-columns:1fr}}@media (max-width:650px){.client-portal-head{grid-template-columns:1fr}.portal-identity{grid-column:auto}.portal-actions,.portal-fields{grid-template-columns:1fr}.client-directory-tools{flex-direction:column;align-items:stretch;gap:8px}.client-directory-tools input{width:100%}}.notes-page{margin-top:24px}.notes-page>header{color:#fff;background:linear-gradient(120deg,#2c1742,#6d284f);border-radius:16px;justify-content:space-between;align-items:center;padding:25px;display:flex}.notes-page>header small{color:#ff9ba5;letter-spacing:.09em;font-weight:900}.notes-page>header h2{margin:5px 0;font-size:28px}.notes-page>header p{color:#e5d4e8;margin:0;font-size:11px}.notes-page>header button,.empty-call-notes button{color:#6d28d9;background:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:900}.general-notebook{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:20px}.general-notebook>div,.call-notes-head{justify-content:space-between;align-items:center;display:flex}.general-notebook h3,.call-notes-head h3{margin:0}.general-notebook>div span,.call-notes-head>span{color:#6d28d9;background:#f1eafe;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.general-notebook textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:240px;color:var(--ink);font:inherit;background:#fcfafc;border-radius:10px;margin:15px 0 7px;padding:16px;line-height:1.55}.general-notebook>small{color:var(--muted);font-size:9px}.call-notes-head{margin:24px 2px 12px}.call-notes-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.call-note-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.call-note-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px;box-shadow:0 5px 18px #32133d08}.call-note-grid article>header{justify-content:space-between;align-items:start;display:flex}.call-note-grid article>header>div{flex:1;gap:5px;display:grid}.call-note-grid article>header small{color:#7c3aed;font-size:8px;font-weight:900}.call-note-grid article>header input{color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.call-note-grid article>header button{color:#c63244;background:#fff0f2;border:0;border-radius:50%;width:27px;height:27px;font-size:17px}.call-note-grid article>p{color:var(--muted);margin:10px 0;font-size:9px}.call-note-grid article>textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:145px;color:var(--ink);background:#fcfafc;border-radius:8px;padding:11px}.empty-call-notes{text-align:center;background:#fff;border:1px dashed #d3c1da;border-radius:14px;justify-items:center;padding:50px;display:grid}.empty-call-notes>span{color:#6d28d9;font-size:28px}.empty-call-notes h3{margin:10px 0 5px}.empty-call-notes p{color:var(--muted);margin:0 0 16px;font-size:10px}.empty-call-notes button{color:#fff;background:#6d28d9}.notes-page .add-modal select,.notes-page .add-modal textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.password-field{border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;overflow:hidden}.password-field input{flex:1;min-width:0;border:0!important}.password-field button{border:0;border-left:1px solid var(--line);color:#6d28d9;background:#f7f2fb;padding:0 14px;font-weight:800}.signup-files{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.signup-files label{background:#fbf8fd;border:1px dashed #cdbbd8;border-radius:10px;padding:12px}.signup-files label em{color:var(--muted);font-weight:400}.signup-files input{background:0 0;border:0;padding:8px 0}.signup-files span{color:#6d28d9;font-size:10px}.account-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:18px;display:grid}.account-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:20px;display:grid}.account-card h3{margin:0}.account-card label{gap:6px;font-size:11px;font-weight:800;display:grid}.account-card input{border:1px solid var(--line);color:var(--ink);background:#fcfafc;border-radius:8px;padding:11px}.account-card>button{color:#fff;background:#6d28d9;border:0;border-radius:8px;padding:11px;font-weight:800}.verified-badge{color:#147a52;background:#e9f8f0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.account-documents{margin-top:14px}.theme-choices{gap:10px;display:flex}.theme-choices button{border:3px solid #0000;border-radius:50%;width:34px;height:34px}.theme-choices button.selected{outline-offset:2px;outline:2px solid #30263a}.theme-choices .purple{background:#6d28d9}.theme-choices .red{background:#c43d50}.theme-choices .berry{background:#a72d78}.theme-choices .blue{background:#3269c8}.night-toggle{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.night-toggle input{width:18px;height:18px}.account-logout{border:0;border-radius:9px;margin-top:16px;padding:11px 16px}.stage-tools{gap:3px;margin-left:auto;display:flex!important}.stage-tools button,.add-stage{color:#6d28d9;cursor:pointer;background:#f0e7f7;border:0;border-radius:6px;padding:4px 7px}.pipeline-column[draggable=true]>header{cursor:grab}.theme-red{--purple:#b52f45;--purple-dark:#751d2d}.theme-berry{--purple:#9f2f78;--purple-dark:#641744}.theme-blue{--purple:#3569c8;--purple-dark:#1e3e7d}.dark-mode{--ink:#f4edf7;--muted:#b8aebd;--line:#493e50;color:var(--ink);background:#17131a}.dark-mode .workspace,.dark-mode .secondary-page,.dark-mode .pipeline-page,.dark-mode .account-page{background:#17131a}.dark-mode article,.dark-mode .account-card,.dark-mode .pipeline-column,.dark-mode .pipeline-cards article,.dark-mode input,.dark-mode textarea,.dark-mode select{color:#f4edf7!important;background:#241e28!important;border-color:#493e50!important}@media (max-width:1000px){.account-grid,.signup-files{grid-template-columns:1fr}}.theme-purple{--theme-accent:#6d28d9;--theme-accent-2:#a12f78;--theme-dark:#2c1742;--theme-mid:#541f48;--theme-soft:#f1eafe;--theme-highlight:#ff5a67;--green:var(--theme-accent);--pale:var(--theme-soft)}.theme-red{--theme-accent:#bd2e45;--theme-accent-2:#e04e43;--theme-dark:#451821;--theme-mid:#7b2431;--theme-soft:#fff0f2;--theme-highlight:#ff907e;--green:var(--theme-accent);--pale:var(--theme-soft)}.theme-berry{--theme-accent:#a72d78;--theme-accent-2:#d54470;--theme-dark:#3d1735;--theme-mid:#6d204f;--theme-soft:#fcecf6;--theme-highlight:#f475a7;--green:var(--theme-accent);--pale:var(--theme-soft)}.theme-blue{--theme-accent:#3269c8;--theme-accent-2:#3450a6;--theme-dark:#14294e;--theme-mid:#203e72;--theme-soft:#eaf1ff;--theme-highlight:#63b3ff;--green:var(--theme-accent);--pale:var(--theme-soft)}.app-shell .sidebar{background:linear-gradient(180deg,var(--theme-dark) 0%,var(--theme-mid) 100%)}.app-shell .brand span,.app-shell .profile>span,.app-shell .mini-avatar{background:var(--theme-highlight)}.app-shell .sidebar nav .active,.app-shell .primary-action,.app-shell .account-card>button,.app-shell .save{background:var(--theme-accent)}.app-shell .dial-button{background:linear-gradient(90deg,var(--theme-accent),var(--theme-accent-2))}.app-shell .messages-page>header{background:linear-gradient(120deg,var(--theme-dark),var(--theme-mid))}.app-shell .messages-shell>aside button:hover,.app-shell .messages-shell>aside button.active{background:var(--theme-soft)}.app-shell .messages-shell>aside button>i,.app-shell .messages-shell>main>header>i{background:var(--theme-soft);color:var(--theme-accent)}.app-shell .message-thread article.out p,.app-shell .messages-shell form>button[type=submit]{background:var(--theme-accent)}.app-shell .quick-message{border-color:color-mix(in srgb,var(--theme-accent) 35%,white);color:var(--theme-accent);background:var(--theme-soft)}.app-shell .stage-tools button,.app-shell .add-stage{background:var(--theme-soft);color:var(--theme-accent)}.message-attachments{flex-wrap:wrap;grid-column:1;gap:7px;display:flex}.messages-shell form .message-attachments button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.messages-shell form .message-attachments button.selected{border-color:var(--theme-accent);background:var(--theme-soft);color:var(--theme-accent)}.messages-shell form .message-attachments button.sensitive.selected{color:#ad1e34;background:#fff0f2;border-color:#d92d45}.messages-shell form .message-attachments button:disabled{opacity:.45}.messages-shell form>button[type=submit]{grid-area:1/2/3;min-width:112px}.sms-optout{grid-column:1/-1}.dark-mode .messages-shell,.dark-mode .messages-shell>aside,.dark-mode .message-thread{color:var(--ink);background:#17131a}.dark-mode .messages-shell>aside button,.dark-mode .messages-shell>main>header,.dark-mode .messages-shell form{color:var(--ink);background:#241e28}.dark-mode .messages-shell form .message-attachments button{color:#d9cedf;background:#241e28}.notes-page .add-modal textarea{min-height:120px}.missing-verification{background:#fff2f4;border:1px solid #ef9aa5;border-left:5px solid #d92d45;border-radius:12px;align-items:flex-start;gap:15px;margin-top:16px;padding:17px 19px;display:flex}.missing-verification>span{color:#fff;background:#d92d45;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:21px;font-weight:900;display:grid}.missing-verification h3{color:#a91f34;margin:0}.missing-verification p{color:#6f5360;margin:4px 0 11px;font-size:11px}.verification-inline{flex-wrap:wrap;gap:8px;display:flex}.verification-inline input{color:var(--ink);background:#fff;border:1px solid #dbc8d0;border-radius:8px;padding:10px}.verification-inline .small-code{width:130px}.verification-inline button{color:#fff;background:#d92d45;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.missing-verification small{color:#9e2740;margin-top:8px;font-weight:700;display:block}@media (max-width:1100px){.call-note-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.call-note-grid{grid-template-columns:1fr}.notes-page>header{flex-direction:column;align-items:flex-start;gap:15px}.general-notebook textarea{min-height:190px}}.text-consent-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.text-consent-row .text-ok{color:#4b3d52;cursor:pointer;background:#fcf8fd;border:1px solid #e7dbe9;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.text-consent-row .text-ok.on{color:#5b21b6;background:#f3ecfe;border-color:#7c3aed}.text-consent-row .text-ok small{color:#7a6b80;font-weight:500}.text-consent-row .text-ok input{accent-color:#7c3aed;width:16px;height:16px}.text-consent-row .text-card{color:#fff;cursor:pointer;background:linear-gradient(90deg,#7c3aed,#db2777);border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.text-consent-row .text-card:disabled{color:#9b8fa1;cursor:not-allowed;background:#e6dfe9}.folder-picker{align-items:center;gap:8px;margin-left:auto;margin-right:10px;display:flex}.folder-picker label{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.folder-picker select{border:1px solid var(--line);min-width:210px;max-width:320px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-weight:700}.folder-picker button{border:1px solid var(--line);color:#5b207c;cursor:pointer;white-space:nowrap;background:#f6eff8;border-radius:9px;padding:9px 12px;font-weight:800}.folder-chip{color:var(--muted);margin-top:4px;font-size:9px;font-style:normal;display:block}.bulk-modal>footer{flex-wrap:wrap;align-items:center}.move-to-folder{gap:6px;margin-right:auto;display:flex}.move-to-folder select{border:1px solid var(--line);max-width:200px;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.import-folder{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.import-folder select{border:1px solid var(--line);min-width:200px;color:var(--ink);background:#fff;border-radius:8px;padding:9px}.folder-manager{width:min(720px,100%)}.folder-create{border-bottom:1px solid var(--line);background:#faf6fb;gap:8px;padding:14px 22px;display:flex}.folder-create input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:10px}.folder-create select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:200px;padding:10px}.folder-create button{background:var(--purple,#6d28d9);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.folder-create button:disabled{opacity:.45}.folder-list{padding:6px 10px;overflow:auto}.folder-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.folder-open{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;gap:2px;padding:4px;display:grid}.folder-open span{font-weight:800}.folder-open small{color:var(--muted);font-size:10px}.folder-open:hover span{color:#6d28d9}.folder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.folder-actions button,.folder-actions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;max-width:150px;padding:6px 8px;font-size:10px;font-weight:700}.folder-actions .danger{color:#b32237;border-color:#f1b8c0}.folder-empty{color:var(--muted);padding:16px 12px;font-size:12px}.cell-field{gap:6px;display:flex}.cell-field input{flex:1;min-width:0}.cell-field button{color:#fff;background:#6d28d9;border:0;border-radius:8px;padding:0 12px;font-weight:800}.cell-field button:disabled{opacity:.4}.optional-note{color:var(--muted);font-style:normal;font-weight:400}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:10px}.folder-picker{width:100%;margin-left:0}.folder-picker label{flex:1}.folder-picker select{flex:1;min-width:0;max-width:none}.folder-row{flex-direction:column;align-items:flex-start}}.app-shell .sidebar nav button:first-child .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 100%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 100%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(2) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 88%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 88%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(3) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 75%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 75%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(4) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 62%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 62%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(5) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 50%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 50%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(6) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 38%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 38%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(7) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 25%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 25%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(8) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 12%,var(--theme-accent-2)) 82%,#000))}.app-shell .sidebar nav button:nth-child(9) .nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 0%,var(--theme-accent-2)),color-mix(in srgb,color-mix(in srgb,var(--theme-accent) 0%,var(--theme-accent-2)) 82%,#000))}.app-shell .cost-link .nav-icon{background:linear-gradient(135deg,var(--theme-accent-2),color-mix(in srgb,var(--theme-accent-2) 80%,#000))}.assistant-takeover{color:#17633b;cursor:pointer;background:#ecfbf2;border:1px solid #2f8f5b;border-radius:10px;width:100%;margin-top:9px;padding:12px 14px;font-weight:900}.assistant-takeover:hover{background:#dcf6e7}.dark-mode .assistant-takeover{color:#8fe0b2;background:#163325;border-color:#2f8f5b}.app-shell.dark-mode{--ink:#f1ebf5;--muted:#a99fb1;--line:#3a3143;--dm-bg:#141017;--dm-surface:#1e1923;--dm-surface-2:#262030;--dm-surface-3:#332a3d;--pale:#2a2234;--cream:#1e1923;background:var(--dm-bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-mode .logout-account{color:#e09999!important;background:#3f3942!important;border-color:#6a555e!important}.dark-mode .import,.dark-mode .section-title button,.dark-mode .stats article,.dark-mode .dial-card{background:var(--dm-surface)}.dark-mode .tags span{background:var(--dm-surface-2)}.dark-mode .queue-row,.dark-mode .detail-panel{background:var(--dm-surface)}.dark-mode .detail-panel label{color:var(--muted)}.dark-mode .detail-panel input,.dark-mode .detail-panel select,.dark-mode .detail-panel textarea{background:var(--dm-surface)}.dark-mode .phone-connection{color:#c995a5;background:#3f3942;border:1px solid #6a555e}.dark-mode .phone-connection.ready{color:#ae99cf;background:#3e3944;border-color:#584f6e}.dark-mode .notice,.dark-mode .missing-phone{color:#c89fa5;background:#3f3942;border:1px solid #6a5560}.dark-mode .outcomes button{background:var(--dm-surface)}.dark-mode .outcomes button:first-child{color:#dd9ca5;background:#3f3942;border-color:#6a5560}.dark-mode .mode-note{color:#c89fa5;background:#3f3942;border:1px solid #6a5560}.dark-mode .queue-row.selected{background:var(--dm-surface-3)}.dark-mode .status{background:#3d3844;color:#bd9eee!important}.dark-mode .status.interested,.dark-mode .status.awaiting-approval{background:#3d3744;color:#bd9eee!important}.dark-mode .status.quoted,.dark-mode .status.pending-application{background:#3f3942;color:#dd9ca5!important}.dark-mode .status.completed{background:var(--dm-surface-2);color:var(--muted)!important}.dark-mode .status.no-response{background:#3f3a40;color:#d2b58f!important}.dark-mode .lead-summary article{background:var(--dm-surface)}.dark-mode .lead-summary b{color:#b59bc4}.dark-mode .filter-card,.dark-mode .leads-toolbar input,.dark-mode .leads-toolbar select{background:var(--dm-surface)}.dark-mode .filter-meta button{color:#bd9eee}.dark-mode .lead-table{background:var(--dm-surface)}.dark-mode .table-head{color:var(--muted);background:#3e3943}.dark-mode .lead-table>button{background:var(--dm-surface)}.dark-mode .lead-table>button:hover,.dark-mode .lead-table>button.chosen{background:var(--dm-surface-3)}.dark-mode .person i{color:#bd9eee;background:#3d3844}.dark-mode .add-modal{background:var(--dm-surface)}.dark-mode .add-modal>div>small{color:#c4a6f7}.dark-mode .modal-actions button{background:var(--dm-surface)}.dark-mode .pipeline-column{background:var(--dm-surface-2)}.dark-mode .pipeline-column>header{background:var(--dm-surface)}.dark-mode .pipeline-column>header span{color:#bd9eee;background:#3d3844}.dark-mode .pipeline-column>header button{color:#dd9ca5;background:#3f3942}.dark-mode .pipeline-cards article{background:var(--dm-surface)}.dark-mode .pipeline-cards article button{color:#bd9eee;background:#3d3844}.dark-mode .pipeline-cards article a{color:#bd9eee}.dark-mode .pipeline-cards footer,.dark-mode .empty-stage{color:var(--muted)}.dark-mode .cost-grid article{background:var(--dm-surface)}.dark-mode .cost-grid article>span,.dark-mode .cost-grid strong{color:#bd9eee}.dark-mode .page-banner>b{border:1px solid var(--line)}.dark-mode .client-grid article{background:var(--dm-surface)}.dark-mode .client-grid header>i{color:#bd9eee;background:#3d3844}.dark-mode .client-grid dl{background:#3f3a43}.dark-mode .client-grid>article>button{background:var(--dm-surface);color:#bd9eee}.dark-mode .task-list article{background:var(--dm-surface)}.dark-mode .task-list small{color:#c4a6f7}.dark-mode .task-list button{background:var(--dm-surface);color:#bd9eee}.dark-mode .report-head select,.dark-mode .report-stats article{background:var(--dm-surface)}.dark-mode .report-stats b{color:#b59bc4}.dark-mode .chart-card,.dark-mode .queue-empty{background:var(--dm-surface)}.dark-mode .legend span{color:#dd9ca5;background:#3f3942}.dark-mode .legend b{color:#bd9eee;background:#3d3844}.dark-mode .pipeline-cards article a.no-phone{color:#dd9ca5;background:#3f3942}.dark-mode .card-menu,.dark-mode .pipeline-cards .card-menu>button,.dark-mode .pipeline-cards .card-menu select{background:var(--dm-surface)}.dark-mode .pipeline-cards .card-menu .delete-option{color:#e5a1aa;background:#3f3942;border:1px solid #6a5560}.dark-mode .clients-head input{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .client-results button{color:#bd9eee}.dark-mode .empty-client{background:var(--dm-surface)}.dark-mode .view-switch{border:1px solid var(--line)}.dark-mode .view-switch button.active{background:var(--dm-surface-3);color:#b59bc4}.dark-mode .appointment-list article{background:var(--dm-surface)}.dark-mode .appointment-list small{color:#c4a6f7}.dark-mode .appointment-list article>button{background:var(--dm-surface);color:#bd9eee}.dark-mode .empty-followups{background:var(--dm-surface);border:1px dashed var(--line)}.dark-mode .empty-followups>span{color:#bd9eee;background:#3d3844}.dark-mode .add-modal select,.dark-mode .add-modal textarea,.dark-mode .calendar{background:var(--dm-surface)}.dark-mode .calendar>header button{background:var(--dm-surface);color:#bd9eee}.dark-mode .weekdays span{background:#3f3a43}.dark-mode .calendar-grid>button,.dark-mode .calendar-grid>.blank{background:var(--dm-surface)}.dark-mode .calendar-grid>button:hover{background:var(--dm-surface-3)}.dark-mode .calendar-grid>button>span{color:#b59bc4;background:#3d3844}.dark-mode .filter-meta .manage-leads{color:#dd9ca5;background:#3f3942;border:1px solid #6a5560}.dark-mode .bulk-modal{background:var(--dm-surface)}.dark-mode .bulk-modal header small{color:#c4a6f7}.dark-mode .bulk-modal header>button{color:#b59bc4;background:#3e3943}.dark-mode .bulk-tools{background:#3f3a43}.dark-mode .bulk-tools button{color:#bd9eee}.dark-mode .bulk-modal>footer button,.dark-mode .import-review{background:var(--dm-surface)}.dark-mode .import-review>header>button{border:1px solid var(--line)}.dark-mode .import-review-body>aside>div{background:#3f3a43}.dark-mode .import-review-body>aside>div span{color:#bd9eee;background:#3c3644}.dark-mode .import-review-body>aside>section>div.active{background:#3d3843}.dark-mode .import-review-body>aside i{background:var(--dm-surface);color:#bd9eee}.dark-mode .import-review-body>aside button em{color:#9ec7a7;background:#3c3a40}.dark-mode .import-review-body>aside button em.warning{color:#e7a3ab;background:#3f3942}.dark-mode .import-review-body>aside>section>div>button:last-child{color:#dd9ca5}.dark-mode .import-review-body>main>label,.dark-mode .import-form-grid label{color:var(--muted)}.dark-mode .import-review-body input,.dark-mode .import-review-body select,.dark-mode .import-review-body textarea,.dark-mode .import-review>footer button{background:var(--dm-surface)}.dark-mode .incoming-test{border:1px solid var(--line);background:var(--dm-surface);color:#bd9eee}.dark-mode .incoming-pulse{background:var(--dm-surface);color:#bd9eee}.dark-mode .decline-call{border:1px solid var(--line)!important}.dark-mode .answer-call,.dark-mode .messages-page>header button{background:var(--dm-surface);color:#bd9eee}.dark-mode .messages-shell,.dark-mode .messages-shell>aside>input,.dark-mode .messages-shell>aside button{background:var(--dm-surface)}.dark-mode .messages-shell>aside button:hover,.dark-mode .messages-shell>aside button.active{background:#3e3843}.dark-mode .messages-shell>aside button>i,.dark-mode .messages-shell>main>header>i{color:#bd9eee;background:#3c3644}.dark-mode .message-thread,.dark-mode .message-thread article.in p{background:var(--dm-surface)}.dark-mode .pipeline-cards .stage-toggle{border:1px dashed var(--line);background:var(--dm-surface);color:#bd9eee}.dark-mode .pipeline-cards .stage-toggle:hover{background:#3e3943}.dark-mode .pipeline-column .pipeline-cards::-webkit-scrollbar-thumb{border:2px solid var(--line)}.dark-mode .voicemail-skip{color:#d497ab;background:#3f3a42}.dark-mode .voicemail-skip:hover{background:#3f3841}.dark-mode .keypad-toggle{border:1px solid var(--line);background:var(--dm-surface);color:#bfa5d8}.dark-mode .manual-keypad{border:1px solid var(--line);background:#3f3a43}.dark-mode .manual-keypad label{color:#b6a0c0}.dark-mode .manual-keypad input{border:1px solid var(--line)}.dark-mode .manual-keypad>div button{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .record-toggle{border:1px solid var(--line)}.dark-mode .mute-toggle{background:var(--dm-surface);color:var(--ink)}.dark-mode .account-card,.dark-mode .account-modal{background:var(--dm-surface)}.dark-mode .account-modal>header p{color:var(--muted)}.dark-mode .account-fields input{border:1px solid var(--line)}.dark-mode .password-row button{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .identity-files article{border:1px solid var(--line)}.dark-mode .identity-files img{background:var(--dm-surface-2)}.dark-mode .identity-placeholder{background:var(--dm-surface-2);color:var(--muted)}.dark-mode .identity-files label,.dark-mode .identity-files button{border:1px solid var(--line);background:var(--dm-surface);color:#bfa5d8}.dark-mode .identity-files .clear-identity{color:#dd9ca5}.dark-mode .account-modal>footer button{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .recordings-page header p{color:var(--muted)}.dark-mode .recording-consent{color:#cc9daa;background:#3f3a42;border:1px solid #65545f}.dark-mode .recording-list article{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .recording-list article span{color:var(--muted)}.dark-mode .recording-actions .recording-menu-trigger{border:1px solid var(--line);background:var(--dm-surface);color:#b6a0c0}.dark-mode .recording-menu{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .recording-menu button{color:#dd9ca5;background:#3f3942}.dark-mode .clients-home>header button{background:var(--dm-surface);color:#bd9eee}.dark-mode .client-directory-tools input{background:var(--dm-surface)}.dark-mode .clients-empty{background:var(--dm-surface);border:1px dashed var(--line)}.dark-mode .clients-empty>span{color:#bd9eee;background:#3d3844}.dark-mode .client-portal-grid article{background:var(--dm-surface)}.dark-mode .client-portal-grid article>header i{color:#bd9eee;background:#3d3844}.dark-mode .client-portal-grid dl{background:var(--dm-surface)}.dark-mode .client-portal-grid article>button{background:var(--dm-surface);color:#bd9eee}.dark-mode .back-client{border:1px solid var(--line)}.dark-mode .client-portal-head select{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .remove-client{border:1px solid #6a4350}.dark-mode .portal-actions>button,.dark-mode .portal-actions>a{background:var(--dm-surface);color:#bd9eee}.dark-mode .portal-card{background:var(--dm-surface)}.dark-mode .portal-card label{color:var(--muted)}.dark-mode .portal-card input,.dark-mode .portal-card select,.dark-mode .portal-card textarea{background:var(--dm-surface)}.dark-mode .portal-card summary i{color:#bd9eee}.dark-mode .health-selector{border:1px solid var(--line);background:#3f3a43}.dark-mode .health-selector b{color:var(--muted)}.dark-mode .health-options button{border:1px solid var(--line);background:var(--dm-surface);color:var(--muted)}.dark-mode .health-options button:hover{background:#3e3943}.dark-mode .health-choice select{border:1px solid var(--line);background:var(--dm-surface);color:var(--muted)}.dark-mode .compliance-strip{border:1px solid var(--line);background:#3f3a43}.dark-mode .compliance-strip span{background:var(--dm-surface-2);color:var(--muted)}.dark-mode .compliance-strip .clear{color:#99bdac;background:#3b3a41}.dark-mode .compliance-strip .blocked{color:#d89ca4;background:#3f3840}.dark-mode .compliance-strip button{background:var(--dm-surface);color:#dd9ca5}.dark-mode .permission-status{background:#3e3943}.dark-mode .permission-status b{color:#bd9eee}.dark-mode .dnc-button{color:#dd9ca5;background:#3f3942}.dark-mode .application-checklist>div label,.dark-mode .outcome-modal{background:var(--dm-surface)}.dark-mode .outcome-modal .outcome-close{color:var(--muted)}.dark-mode .outcome-modal>small{color:#cb9fc2}.dark-mode .outcome-modal button{color:#b89bbd;background:#3f3a43;border:1px solid #605666}.dark-mode .sms-optout{color:#d89ca4;background:#3f3942;border:1px solid #654753}.dark-mode .bulk-modal footer .archive-leads{color:#bd9ec4;background:#3e3843}.dark-mode .security-card li b{color:#aea2b1}.dark-mode .storage-status{color:#c59fc9}.dark-mode .twilio-connect{border:1px solid var(--line);background:var(--dm-surface)}.dark-mode .twilio-connect b{color:#bd9ec4}.dark-mode .twilio-connect label{color:var(--muted)}.dark-mode .billing-grid article,.dark-mode .number-search{background:var(--dm-surface)}.dark-mode .number-search label{color:var(--muted)}.dark-mode .twilio-message{color:#bb9cc2;background:#3e3843}.dark-mode .available-numbers,.dark-mode .owned-numbers{background:var(--dm-surface)}.dark-mode .number-live{color:#c59fc9}.dark-mode .notes-page>header button{background:var(--dm-surface);color:#bd9eee}.dark-mode .general-notebook{background:var(--dm-surface)}.dark-mode .general-notebook>div span,.dark-mode .call-notes-head>span{color:#bd9eee;background:#3d3844}.dark-mode .general-notebook textarea,.dark-mode .call-note-grid article{background:var(--dm-surface)}.dark-mode .call-note-grid article>header small{color:#c4a6f7}.dark-mode .call-note-grid article>header button{color:#e5a3ab;background:#3f3942}.dark-mode .call-note-grid article>textarea{background:var(--dm-surface)}.dark-mode .empty-call-notes{background:var(--dm-surface);border:1px dashed var(--line)}.dark-mode .empty-call-notes>span{color:#bd9eee}.dark-mode .notes-page .add-modal select,.dark-mode .notes-page .add-modal textarea,.dark-mode .password-field{background:var(--dm-surface)}.dark-mode .password-field button{color:#bd9eee;background:#3e3943}.dark-mode .signup-files label{border:1px dashed var(--line);background:#3f3a43}.dark-mode .signup-files span{color:#bd9eee}.dark-mode .account-card input{background:var(--dm-surface)}.dark-mode .verified-badge{color:#95c3b1;background:#3c3a41}.app-shell.dark-mode .quick-message{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--line))}.dark-mode .messages-shell form .message-attachments button{background:var(--dm-surface)}.dark-mode .messages-shell form .message-attachments button.sensitive.selected{color:#da9aa4;background:#3f3942}.dark-mode .missing-verification{background:#3f3942;border:1px solid #654753}.dark-mode .missing-verification h3{color:#d89aa4}.dark-mode .missing-verification p{color:var(--muted)}.dark-mode .missing-verification small{color:#d39ea9}.dark-mode .text-consent-row .text-ok{border:1px solid var(--line);color:var(--ink);background:#3f3a43}.dark-mode .text-consent-row .text-ok.on{color:#b59bde;background:#3e3844}.dark-mode .text-consent-row .text-ok small{color:var(--muted)}.dark-mode .text-consent-row .text-card:disabled{background:var(--dm-surface-2);color:var(--muted)}.dark-mode .folder-picker select{background:var(--dm-surface)}.dark-mode .folder-picker button{color:#b59bc4;background:#3e3943}.dark-mode .move-to-folder select,.dark-mode .import-folder select{background:var(--dm-surface)}.dark-mode .folder-create{background:#3f3a43}.dark-mode .folder-create select{background:var(--dm-surface)}.dark-mode .folder-open:hover span{color:#bd9eee}.dark-mode .folder-actions button,.dark-mode .folder-actions select{background:var(--dm-surface)}.dark-mode .folder-actions .danger{color:#dd9ca5;border-color:#66505b}.dark-mode .assistant-takeover{color:#97b9a7;background:#3c3b42}.dark-mode .assistant-takeover:hover{background:#3a3a40}.dark-mode input::placeholder,.dark-mode textarea::placeholder{color:#7f7488!important}.dark-mode select option{color:#f1ebf5;background:#1e1923}.dark-mode .workspace,.dark-mode .wide-workspace,.dark-mode .leads-page,.dark-mode .pipeline-page,.dark-mode .account-page,.dark-mode .secondary-page{background:var(--dm-bg)}.dark-mode .topbar h1,.dark-mode h2,.dark-mode h3,.dark-mode .lead-focus h2{color:var(--ink)}.dark-mode .modal-backdrop,.dark-mode .import-backdrop{background:#0008}.dark-mode ::-webkit-scrollbar{width:10px;height:10px}.dark-mode ::-webkit-scrollbar-thumb{background:#3a3143;border-radius:8px}.dark-mode ::-webkit-scrollbar-track{background:0 0}.app-shell.dark-mode{--theme-soft:color-mix(in srgb,var(--theme-accent) 22%,#1e1923)}.app-shell.dark-mode .add-stage,.app-shell.dark-mode .stage-tools button,.app-shell.dark-mode .quick-message{color:color-mix(in srgb,var(--theme-accent) 45%,#fff)}.dark-mode .folder-picker button{background:var(--dm-surface-2);color:var(--ink);border-color:var(--line)}.dark-mode .phone-connection.ready{background:color-mix(in srgb,var(--theme-accent) 14%,#1e1923);border-color:color-mix(in srgb,var(--theme-accent) 40%,#2a2330)}.dark-mode .phone-connection.ready b,.dark-mode .phone-connection.ready span{color:var(--ink)}.dark-mode .record-toggle,.dark-mode .mute-toggle,.dark-mode .keypad-toggle{background:var(--dm-surface-2);color:var(--ink);border-color:var(--line)}
