@font-face{font-family:Geist;src:url("/brand/geist-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{font-family:Geist,Arial,Helvetica,sans-serif;color:#262838;background:#f5f6f9;font-synthesis:none;--ink:#191b29;--muted:#858795;--accent:#7760b9;--accent-light:#f0ebfa;--line:#ebeaf0;--green:#339879;--shadow:0 8px 30px #22233b04}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.43}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b5a2e5;outline-offset:3px}button{border:0}svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:650}h2{font-size:16px;font-weight:650;letter-spacing:-.25px}h3{font-size:14px;font-weight:650}p{line-height:1.6}small{font-size:11px}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;padding:14px;background:white}.skip-link:focus{top:10px}.initial-loading{height:100vh;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.loading-wave{display:block;width:32px;height:32px;border-radius:50%;border:3px solid #e3dced;border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.app-shell{min-height:100vh;display:grid;grid-template-columns:242px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;z-index:40;background:#191b28;color:#9b9dac;display:flex;flex-direction:column;padding:35px 20px 20px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;color:#fff;text-decoration:none;font-size:19px;letter-spacing:-.6px;font-weight:650}.brand-mark{width:35px;height:35px;border-radius:10px;background:#8269c3;display:flex;align-items:center;justify-content:center}.brand-mark svg{height:22px;width:24px}.workspace-label{font-size:9px;letter-spacing:1.6px;font-weight:600;padding:52px 17px 16px;color:#6e7183}.nav-list{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 15px;color:#a4a6b6;border-radius:9px;text-decoration:none;font-size:13px;font-weight:500;position:relative}.nav-item svg{width:19px;height:19px;stroke-width:1.6}.nav-item:hover{background:#ffffff05;color:#e3deef}.nav-item.active{background:#7760b929;color:#d7c8ff}.nav-item.active:before{content:"";position:absolute;height:16px;width:3px;background:#bda1fc;left:-20px;border-radius:0 3px 3px 0}.nav-spacer{height:20px}.sidebar-bottom{margin-top:auto}.sidebar-note{border:1px solid #ffffff0e;border-radius:10px;padding:17px 15px;margin:25px 3px 24px;background:linear-gradient(140deg,#ffffff05,transparent)}.sidebar-note .note-icon{color:#b29adf;margin-bottom:12px}.sidebar-note h3{font-size:12px;color:#d7d5e2;margin-bottom:5px}.sidebar-note p{font-size:11px;color:#7f8296;line-height:1.7}.sidebar-note button{color:#c1acdF;background:transparent;padding:14px 0 0;font-size:11px;font-weight:500;display:flex;align-items:center;gap:6px}.sidebar-note button svg{width:13px;height:13px}.account{display:flex;align-items:center;gap:10px;padding:17px 9px 3px;border-top:1px solid #ffffff0c}.avatar{height:34px;width:34px;display:grid;place-items:center;border-radius:10px;background:#403b51;color:#d9cfed;font-size:11px;font-weight:650;flex-shrink:0}.account-text{min-width:0}.account-text strong{color:#d5d5df;font-size:11px;font-weight:550;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-text span{font-size:10px;color:#73778b;display:block;margin-top:4px}.account .account-more{margin-left:auto;color:#7c7f90}.main-shell{grid-column:2;min-width:0}.topbar{height:87px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 42px;justify-content:space-between;gap:20px}.company-switcher{display:flex;align-items:center;gap:11px}.company-icon{height:33px;width:33px;display:grid;place-items:center;background:#f3f0f7;border-radius:9px;color:#786a94}.company-icon svg{height:17px;width:17px}.company-name{font-size:12px;font-weight:600}.company-sub{display:block;color:#a1a0ae;font-size:10px;margin-top:4px}.top-actions{display:flex;align-items:center;gap:18px}.top-separator{height:25px;width:1px;background:var(--line)}.connection-pill{display:flex;gap:7px;align-items:center;font-size:10px;color:#8a8b98;white-space:nowrap}.status-dot{width:6px;height:6px;background:#aaaab5;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.green{background:#4ba68a;box-shadow:0 0 0 3px #4ba68a12}.icon-btn{background:transparent;color:#8b8c9a;padding:6px;display:grid;place-items:center;border-radius:6px}.icon-btn:hover{background:#f2f0f8;color:var(--accent)}.mobile-menu{display:none}.main-content{padding:35px 42px 24px;max-width:1600px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#9693a6;margin-bottom:11px;text-transform:uppercase}.page-header p{font-size:12px;color:#9392a1;margin-top:9px}.button{padding:11px 17px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:550;display:inline-flex;gap:8px;justify-content:center;align-items:center;white-space:nowrap;background:#fff;color:#3b3b4b;line-height:1.4;transition:background .15s,transform .15s}.button svg{width:15px;height:15px}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{color:#fff;background:#7963b8;box-shadow:0 3px 5px #7963b815}.button-primary:hover:not(:disabled){background:#6e57ac}.button-secondary{border-color:#e5e2eb;background:#fff;box-shadow:0 2px 2px #28223802}.button-secondary:hover:not(:disabled){background:#faf8fe}.button-ghost{background:transparent;color:#8e77b6;padding:4px 0;font-size:10px}.button-ghost:hover{color:#644890}.button-danger{color:#b44f69;background:#fcf0f3}.button-small{font-size:10px;padding:8px 12px}.dashboard-top{display:grid;grid-template-columns:minmax(0,1.73fr) minmax(260px,1fr);gap:22px;margin-bottom:23px}.welcome-card{border-radius:12px;background:linear-gradient(120deg,#252238 0%,#302644 58%,#4b3864 100%);padding:27px 29px 24px;position:relative;overflow:hidden;color:#a69cb6;min-height:221px}.welcome-card:after{content:"";position:absolute;width:230px;height:230px;right:-97px;top:-123px;border:1px solid #d3b8f913;border-radius:50%;box-shadow:0 0 0 32px #d3b8f908,0 0 0 65px #d3b8f906,0 0 0 99px #d3b8f903;pointer-events:none}.welcome-card .eyebrow{color:#b49acb;font-size:9px;letter-spacing:1.6px;margin-bottom:15px}.welcome-card h2{font-size:25px;font-weight:530;line-height:1.35;letter-spacing:-.7px;color:#fff;max-width:350px}.welcome-card>p{font-size:11px;color:#b8aac9;max-width:350px;margin-top:11px}.welcome-bottom{display:flex;gap:18px;align-items:center;margin-top:23px;position:relative;z-index:1}.button-light{background:#f8f5fe;color:#4b3a66;padding:9px 13px;font-size:10px}.welcome-bottom .mini-progress{font-size:9px;color:#b5a6c7}.mini-progress strong{color:#dfd2ee;font-weight:550}.progress-bars{display:flex;gap:4px;margin-top:7px}.progress-bars i{display:block;height:3px;width:24px;border-radius:2px;background:#ffffff1c}.progress-bars i.done{background:#c3aae7}.line-card{padding:23px 24px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative}.card-eyebrow{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.2px;font-weight:600;color:#a09ba9;text-transform:uppercase}.line-card-symbol{height:34px;width:34px;display:grid;place-items:center;background:#f4eff9;color:#9b83b6;border-radius:10px;margin-top:19px;margin-bottom:13px}.line-card-symbol svg{height:17px;width:17px}.line-card h2{font-size:19px;letter-spacing:-.5px}.line-card p{font-size:10px;color:#a3a0ac;margin-top:6px}.line-card .button-ghost{align-self:flex-start;margin-top:auto;padding-top:14px}.tiny-tag{font-size:8px;text-transform:none;letter-spacing:0;border-radius:4px;padding:4px 7px;background:#f6f4f9;color:#aaa2b6;font-weight:450}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-bottom:27px}.stat-card{background:#fff;border:1px solid var(--line);padding:20px 21px;border-radius:10px;box-shadow:var(--shadow);display:flex;align-items:flex-start;gap:15px}.stat-icon{height:35px;width:35px;border-radius:9px;display:grid;place-items:center;color:#9c88bf;background:#f5f1fb}.stat-icon svg{height:17px;width:17px}.stat-icon.green{color:#71a69b;background:#f0f7f5}.stat-icon.blue{color:#8a9dbc;background:#f0f3f9}.stat-label{font-size:10px;color:#93909f;margin:1px 0 8px}.stat-value{font-size:25px;font-weight:550;letter-spacing:-1px;line-height:1}.stat-value small{font-size:12px;letter-spacing:0;font-weight:450;color:#aaa3b3;margin-left:4px}.stat-foot{font-size:9px;color:#b1aab9;margin-top:9px}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.73fr) minmax(260px,1fr);gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);overflow:hidden}.panel-header{padding:21px 23px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #f0edf4}.panel-header h2{font-size:13px}.panel-header p{font-size:10px;color:#a4a0af;margin-top:6px}.panel-header .badge{margin-left:7px}.badge{display:inline-flex;align-items:center;gap:5px;background:#f2eef8;color:#9a84b7;padding:3px 6px;border-radius:4px;font-size:8px;font-weight:500;vertical-align:middle}.badge.green{background:#edf6f2;color:#61a18b}.badge.gray{background:#f3f2f6;color:#96919e}.empty-state{min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.empty-art{height:54px;width:54px;display:grid;place-items:center;position:relative;background:#f8f6fb;color:#b4a2ce;border-radius:16px;margin-bottom:17px}.empty-art:before,.empty-art:after{content:"";position:absolute;border:1px solid #e9e2f322;inset:-7px;border-radius:20px;transform:rotate(-8deg)}.empty-art:after{inset:-13px;transform:rotate(7deg)}.empty-art svg{height:23px;width:23px}.empty-state h3{font-size:12px;color:#5c556b;font-weight:550;margin-bottom:7px}.empty-state p{font-size:10px;color:#aca5b6;max-width:270px;line-height:1.7}.empty-state .button{margin-top:17px}.setup-list{padding:5px 21px 9px}.setup-row{display:flex;gap:11px;align-items:center;padding:17px 0;border-bottom:1px solid #f1edf5}.setup-row:last-child{border-bottom:0}.step-check{height:23px;width:23px;border:1px solid #e7dfef;display:grid;place-items:center;border-radius:50%;font-size:9px;color:#b6a8c5;flex-shrink:0}.step-check.done{background:#edf6f2;border-color:#edf6f2;color:#70a28e}.step-check svg{height:12px;width:12px}.step-text{flex:1}.step-text h3{font-size:10px;font-weight:550;color:#625b70}.step-text p{font-size:9px;color:#b3aabd;margin-top:4px}.step-arrow{background:transparent;color:#b5a8c4;padding:4px}.step-arrow svg{height:14px;width:14px}.workspace-footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#b0aab9;padding-top:26px;line-height:1.5}.workspace-footer span{display:flex;align-items:center;gap:6px}.workspace-footer .status-dot{width:4px;height:4px;background:#b7b0c0}.phone-visual{position:absolute;right:33px;top:70px;width:98px;height:98px;border:1px solid #d1b1f325;border-radius:50%;display:grid;place-items:center;opacity:.8}.phone-visual:before,.phone-visual:after{content:"";position:absolute;border:1px solid #caa9ec16;border-radius:50%;inset:-16px}.phone-visual:after{inset:-33px;border-color:#caa9ec0b}.phone-visual .orb{width:63px;height:63px;border-radius:50%;background:linear-gradient(140deg,#a58bd4,#665087);box-shadow:inset 0 1px 3px #e5caff33,0 10px 30px #110c281a;display:grid;place-items:center;color:#f6e9ff}.phone-visual svg{height:25px;width:25px}.welcome-card h2,.welcome-card>p{position:relative;z-index:1;max-width:calc(100% - 120px)}
.section-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:23px}.stack{display:grid;align-content:start;gap:22px}.panel-body{padding:24px}.muted{color:#9d95a9}.body-copy{font-size:11px;line-height:1.9;color:#9d95a9}.info-strip{padding:15px 17px;background:#f7f4fb;border:1px solid #ede7f4;border-radius:8px;font-size:10px;line-height:1.8;color:#9b88b2;display:flex;gap:10px}.info-strip svg{height:16px;width:16px;margin-top:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#81758f}.field.full{grid-column:1/-1}.field label{font-weight:550}.field input,.field select,.field textarea,.search-input{width:100%;border:1px solid #e8e1ef;background:#fff;color:#544b61;border-radius:6px;font-size:11px;padding:11px 12px;min-height:38px;outline-offset:2px;line-height:1.5}.field textarea{resize:vertical;min-height:90px}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:#b8afc3}.field-hint{font-size:9px;line-height:1.7;color:#b3a9be}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:23px}.form-status{font-size:10px;color:#78a48f}.day-options{display:flex;flex-wrap:wrap;gap:7px}.day-option{position:relative}.day-option input{position:absolute;inset:0;opacity:0;cursor:pointer}.day-option span{display:grid;place-items:center;min-width:35px;height:34px;border-radius:6px;border:1px solid #e9e1ef;font-size:10px;color:#b4a7c1}.day-option input:checked+span{background:#f1ebf9;border-color:#d9ccef;color:#9172b5}.day-option input:focus-visible+span{outline:3px solid #b5a2e5}.connection-list{display:grid;gap:15px;padding:20px 0}.connection-item{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a297ae}.connection-item span:last-child{font-size:9px;color:#b6a9c2;display:flex;align-items:center;gap:5px}.connection-item span.connected{color:#72a391}.connection-details{margin-top:22px;border-top:1px solid #efe8f5;padding-top:19px}.connection-details p{font-size:10px;color:#b1a2be;line-height:1.8}.connection-details code{font-size:9px;color:#967fae;background:#f7f3fb;border-radius:4px;padding:4px 6px;overflow-wrap:anywhere}.toolbar{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #efeaf5}.search-wrap{position:relative;max-width:340px;flex:1}.search-wrap svg{position:absolute;left:11px;top:12px;height:15px;width:15px;color:#b6a5c7}.search-input{padding-left:35px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}th{font-size:8px;font-weight:550;text-transform:uppercase;letter-spacing:1px;color:#ad9fba;padding:16px 23px;background:#fcfaff;border-bottom:1px solid #f0eaf6}td{padding:18px 23px;border-bottom:1px solid #f3edf8;color:#a192ae;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td strong{font-size:11px;font-weight:550;color:#766183}.contact-cell{display:flex;align-items:center;gap:11px}.contact-avatar{height:31px;width:31px;border-radius:9px;background:#f3ecfa;color:#a68aba;display:grid;place-items:center;font-size:10px}.contact-cell small{display:block;font-size:9px;color:#b8a7c4;margin-top:4px}.empty-table .empty-state{min-height:340px}.call-direction{display:inline-flex;gap:7px;align-items:center}.call-direction svg{height:14px;width:14px;color:#9b80b2}.number-form{display:grid;grid-template-columns:115px 1fr auto;gap:12px;align-items:end}.number-results{margin-top:22px}.number-result{padding:16px 0;border-top:1px solid #ede6f4;display:flex;justify-content:space-between;align-items:center}.number-result strong{font-size:15px;font-weight:500;color:#8b6d9e}.number-result span{font-size:10px;color:#b19bc2}.owned-number{display:flex;gap:13px;align-items:center;padding:22px}.owned-number .stat-icon{height:42px;width:42px}.owned-number strong{font-size:20px;letter-spacing:-.5px;font-weight:500}.owned-number p{font-size:10px;color:#aaa0b7;margin-top:6px}.owned-number .badge{margin-left:auto}.subtle-heading{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;font-weight:550;color:#ac9bbc;margin:24px 0 13px}.settings-summary{padding:20px;display:grid;gap:18px}.settings-summary-row{display:flex;gap:12px;align-items:flex-start}.settings-summary-row svg{width:16px;height:16px;color:#b5a0c7;margin-top:1px}.settings-summary-row strong{font-size:10px;color:#94809f;font-weight:550;display:block}.settings-summary-row p{font-size:9px;color:#b7a4c5;margin-top:4px;line-height:1.8}.time-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.description-note{font-size:9px;line-height:1.8;color:#b7a6c5;margin-top:20px}.error-box{border:1px solid #f2d4dc;background:#fff6f7;color:#b57a8c;border-radius:8px;padding:13px 16px;font-size:11px;line-height:1.7;margin-bottom:20px}.screen-error{max-width:530px;margin:100px auto;padding:50px;background:white;border:1px solid var(--line);border-radius:14px;text-align:center}.screen-error .empty-art{margin:0 auto 20px}.screen-error h1{font-size:22px;margin-bottom:12px}.screen-error p{font-size:12px;color:#9b8dab;margin-bottom:23px}.text-button{border:0;background:none;padding:0;color:#9777b3;cursor:pointer;text-decoration:none}.empty-inline{font-size:11px;color:#ae9cbb;padding:24px;text-align:center}
.overlay-backdrop{position:fixed;inset:0;background:#1b142e60;backdrop-filter:blur(3px);z-index:90;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:min(100%,520px);max-height:90vh;overflow:auto;border-radius:15px;background:#fff;box-shadow:0 20px 100px #14092540}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:27px 28px 22px;border-bottom:1px solid #f1eaf6}.modal-header h2{font-size:18px;font-weight:600}.modal-header p{font-size:11px;color:#b3a1c2;margin-top:7px}.modal-body{padding:25px 28px 28px}.modal .form-grid{gap:18px}.modal .form-actions{padding-top:25px}.instruction-list{padding:0;margin:0;list-style:none;counter-reset:steps;display:grid;gap:20px}.instruction-list li{counter-increment:steps;display:flex;gap:12px;font-size:11px;line-height:1.8;color:#ac96be}.instruction-list li:before{content:counter(steps);height:23px;width:23px;flex-shrink:0;border-radius:50%;background:#f3ebfa;color:#a783bd;display:grid;place-items:center;font-size:10px}.instruction-list strong{color:#91749f;font-weight:550}.code-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.code-list code{font-size:8px;background:#f7f2fc;border:1px solid #efe4f6;padding:4px 7px;border-radius:4px;overflow-wrap:anywhere}.modal .info-strip{margin-top:22px}.modal-footer{padding:18px 28px;border-top:1px solid #f2eaf7;display:flex;justify-content:space-between;gap:15px;align-items:center}.modal-footer a{text-decoration:none}.drawer-backdrop{position:fixed;inset:0;background:#1b142e40;z-index:90;display:flex;justify-content:flex-end}.dialer{width:365px;max-width:100%;height:100%;background:white;box-shadow:-10px 0 70px #190c2920;display:flex;flex-direction:column;overflow:auto}.dialer-header{padding:26px 25px 21px;border-bottom:1px solid #f1e8f8;display:flex;align-items:center;justify-content:space-between}.dialer-header h2{font-size:15px}.dialer-body{padding:25px}.dialer-status{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;color:#b098c2;margin-bottom:24px}.dialer-notice{padding:14px 15px;border:1px solid #eee3f6;border-radius:9px;color:#b298c6;background:#fcf9ff;font-size:10px;line-height:1.8;margin-bottom:18px}.dialer-number{border:0;background:transparent;text-align:center;width:100%;font-size:27px;font-weight:400;letter-spacing:1px;color:#856294;padding:12px 0;outline-offset:4px}.dialer-number::placeholder{color:#e2d5eb}.dialer-from{text-align:center;color:#bfa5d0;font-size:9px;margin-top:5px;margin-bottom:25px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 14px;margin:0 13px}.keypad button{height:65px;border-radius:12px;background:#fcf8ff;color:#9c73ae;font-size:24px;font-weight:350;display:flex;flex-direction:column;align-items:center;justify-content:center}.keypad button:hover{background:#f4eafa}.keypad button small{display:block;font-size:7px;letter-spacing:2px;color:#bda1cf;margin-top:2px;min-height:10px}.dialer-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:27px}.call-button{height:51px;min-width:107px;border-radius:12px;background:#75a88c;color:white;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.call-button svg{height:19px;width:19px}.call-button.hangup{background:#d98799}.round-button{height:40px;width:40px;display:grid;place-items:center;border-radius:50%;background:#f5ecfb;color:#b492c3}.round-button svg{height:16px;width:16px}.round-button.muted{background:#d9c2e8;color:#78518c}.dialer-bottom{margin-top:auto;padding:24px 25px 28px;border-top:1px solid #f2e8f8}.dialer-bottom .button{width:100%}.dialer-bottom p{font-size:9px;color:#c4abcf;text-align:center;margin-top:12px}.dialer-error{font-size:10px;color:#c68ba3;line-height:1.6;margin-top:17px;text-align:center}.toast-root{position:fixed;bottom:25px;left:calc(50% + 90px);transform:translateX(-50%);z-index:150;display:grid;gap:10px;max-width:calc(100vw - 40px);pointer-events:none}.toast{background:#292136;color:#f3eafa;border:1px solid #ffffff10;border-radius:9px;padding:13px 19px;font-size:11px;box-shadow:0 8px 35px #2b173728;animation:toast-in .2s ease-out}.toast.error{background:#7f435c}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-close{display:none}
@media(min-width:1450px){.main-content{padding-top:43px}.dashboard-top{gap:27px}.welcome-card{padding:31px 33px;min-height:250px}.welcome-card h2{font-size:29px}.welcome-card>p{font-size:12px}.welcome-bottom{margin-top:28px}.line-card{padding:28px}.line-card-symbol{margin-top:22px}.dashboard-bottom{gap:27px}.stats-grid{gap:25px;margin-bottom:30px}.stat-card{padding:24px}.empty-state{min-height:255px}.phone-visual{top:81px;right:45px}}@media(max-width:1150px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:205px;padding-left:15px;padding-right:15px}.brand{font-size:16px;gap:8px;padding-left:8px}.brand-mark{width:30px;height:30px}.nav-item.active:before{left:-15px}.topbar{padding:0 27px}.main-content{padding:30px 27px 20px}.dashboard-top,.dashboard-bottom{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px}.welcome-card{padding:24px}.welcome-card h2{font-size:23px}.phone-visual{right:17px;width:78px;height:78px;top:78px}.phone-visual .orb{width:53px;height:53px}.welcome-card h2,.welcome-card>p{max-width:calc(100% - 85px)}.welcome-bottom{gap:12px}.stats-grid{gap:15px}.stat-card{padding:17px 14px;gap:10px}.stat-icon{width:30px;height:30px}.stat-value{font-size:24px}.section-layout{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:17px}.panel-body{padding:20px}.number-form{grid-template-columns:95px 1fr}.number-form>.button{grid-column:1/-1}.toast-root{left:calc(50% + 70px)}}@media(max-width:960px){.dashboard-top,.dashboard-bottom{grid-template-columns:1fr}.welcome-card{min-height:230px}.welcome-card h2{font-size:28px;max-width:360px}.welcome-card>p{max-width:300px}.phone-visual{width:103px;height:103px;right:42px;top:65px}.phone-visual .orb{width:67px;height:67px}.line-card{display:grid;grid-template-columns:auto 1fr;column-gap:15px;min-height:140px}.line-card .card-eyebrow{grid-column:1/-1}.line-card-symbol{grid-column:1;grid-row:2/4;margin:16px 0 0}.line-card h2{grid-column:2;margin-top:15px}.line-card p{grid-column:2}.line-card .button-ghost{grid-column:2;margin-top:0;padding-top:9px}.stats-grid{gap:12px}.stat-card{display:block}.stat-icon{float:right;width:28px;height:28px}.stat-foot{font-size:8px}.section-layout{grid-template-columns:1fr}.dashboard-bottom .empty-state{min-height:230px}.setup-list{display:grid;grid-template-columns:repeat(3,1fr);padding:15px;gap:10px}.setup-row{padding:10px 5px;border:0;align-items:flex-start;gap:8px}.step-text h3{line-height:1.5;font-size:9px}.step-text p{font-size:8px;line-height:1.6}.step-arrow{display:none}.step-check{width:20px;height:20px}.company-name{font-size:11px}.connection-pill{font-size:9px}.top-actions{gap:12px}.page-header h1{font-size:27px}.page-header p{font-size:11px}.sidebar-note{display:none}}@media(max-width:700px){.app-shell{grid-template-columns:1fr}.main-shell{grid-column:1}.sidebar{transform:translateX(-100%);transition:transform .2s;width:240px;padding:30px 20px 22px;box-shadow:20px 0 70px #1c112a30}.sidebar.is-open{transform:translateX(0)}.nav-item.active:before{left:-20px}.sidebar .brand{font-size:19px}.sidebar .brand-mark{width:35px;height:35px}.sidebar-backdrop{position:fixed;inset:0;background:#1b142e40;z-index:35}.mobile-close{position:absolute;right:13px;top:12px;display:flex;color:#9e8caf}.mobile-close svg{height:14px;width:14px}.mobile-menu{display:grid;color:#9d83b7;padding:7px;margin-left:-7px}.topbar{height:73px;padding:0 21px;gap:13px}.company-switcher{margin-right:auto;gap:8px}.company-icon{width:29px;height:29px}.company-name{font-size:10px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-sub{font-size:8px}.top-actions .top-separator,.top-actions>.icon-btn{display:none}.connection-pill{font-size:8px;gap:5px}.status-dot{width:5px;height:5px}.main-content{padding:27px 20px 20px}.page-header{align-items:flex-start;margin-bottom:23px;gap:12px}.page-header h1{font-size:25px;letter-spacing:-.7px}.page-header p{font-size:10px;max-width:230px;line-height:1.8}.page-header>.button{font-size:0;padding:10px;margin-top:21px;width:38px;height:36px}.page-header>.button svg{height:16px;width:16px}.eyebrow{font-size:8px;margin-bottom:10px}.welcome-card{padding:25px 22px;min-height:233px}.welcome-card h2{font-size:25px;max-width:215px}.welcome-card>p{font-size:10px;max-width:220px}.phone-visual{right:23px;width:70px;height:70px;top:88px}.phone-visual:before{inset:-12px}.phone-visual:after{inset:-24px}.phone-visual .orb{width:47px;height:47px}.phone-visual svg{height:20px;width:20px}.welcome-bottom{gap:15px;margin-top:24px}.stats-grid{gap:9px;margin-bottom:20px}.stat-card{padding:16px 12px}.stat-icon{float:none;height:28px;width:28px;margin-bottom:13px}.stat-label{font-size:9px;margin-bottom:9px}.stat-value{font-size:25px}.stat-value small{font-size:10px;margin-left:2px}.stat-foot{font-size:8px;line-height:1.6;min-height:24px}.dashboard-top{margin-bottom:17px;gap:17px}.dashboard-bottom{gap:17px}.panel-header{padding:20px}.panel-header h2{font-size:12px}.panel-header p{font-size:9px;line-height:1.7}.setup-list{grid-template-columns:1fr;padding:3px 21px}.setup-row{padding:16px 0;border-bottom:1px solid #f2eaf8;align-items:center}.step-text h3{font-size:10px}.step-text p{font-size:9px}.step-arrow{display:block}.step-check{height:23px;width:23px}.workspace-footer{font-size:8px;line-height:1.8}.workspace-footer span:last-child{max-width:110px;text-align:right}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.toolbar{padding:16px;flex-wrap:wrap}.toolbar .search-wrap{max-width:none;min-width:160px}.toolbar .button{padding:9px 12px;font-size:10px}.table-scroll th,.table-scroll td{padding-left:17px;padding-right:17px}.modal{max-height:90dvh}.modal-header{padding:24px 22px 20px}.modal-body{padding:22px}.modal-header h2{font-size:17px}.modal-footer{padding:17px 22px}.overlay-backdrop{padding:15px}.modal .form-grid{gap:15px}.dialer{width:350px}.toast-root{left:50%;bottom:20px}.number-form{grid-template-columns:100px 1fr}.screen-error{margin:50px 20px;padding:35px 25px}.empty-table .empty-state{min-height:300px}}@media(max-width:390px){.phone-visual{display:none}.welcome-card h2,.welcome-card>p{max-width:100%}.connection-pill{display:none}.main-content{padding-left:16px;padding-right:16px}.stat-card{padding-left:10px;padding-right:10px}.stat-label{font-size:8px}.stat-value{font-size:23px}.welcome-bottom{gap:10px}.welcome-bottom .mini-progress{font-size:8px}.progress-bars i{width:19px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.welcome-card h2{white-space:pre-line}.page-header p{color:#85808f}.line-card p,.stat-foot,.panel-header p,.empty-state p,.field-hint,.description-note,.settings-summary-row p,.step-text p{color:#928698}.field{color:#76647d}.field input,.field select,.field textarea,.search-input{color:#51415b}.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:#a89aaf}.body-copy,.connection-details p,.instruction-list li{color:#89738f}.instruction-list strong,.settings-summary-row strong{color:#6e5677}.empty-state h3{font-size:13px;color:#6f607b}.empty-state p{font-size:11px;line-height:1.8}.panel-header p{font-size:11px}.step-text h3{font-size:11px;color:#6f5d7c}.step-text p{font-size:10px}.connection-list .connection-item{color:#83708e}.connection-item span:last-child{color:#92829e}.connection-item svg{width:12px;height:12px}.field-hint{font-size:10px}.description-note{font-size:10px}.field label{font-size:11px}.button{font-size:12px}.button-small,.button-light{font-size:11px}.button-ghost{font-size:11px}.card-eyebrow{color:#8d8096}.stat-label{font-size:11px;color:#8c7d96}.stat-foot{font-size:10px}.line-card p{font-size:11px}.info-strip{color:#8c719d;font-size:11px}.account-text span{color:#9190a3}.account-text strong{font-size:12px}.connection-pill{font-size:11px}.setup-row{padding-top:18px;padding-bottom:18px}td{font-size:11px;color:#897492}td strong{color:#70587d}th{color:#9e88aa}.dialer-notice{color:#8c709b}.dialer-from{color:#9c80ad}.dialer-bottom p{color:#9e84ad}.dialer-status{color:#987ba9}.dialer-number{color:#745383}.modal-header p{color:#9e89ad}.field textarea{line-height:1.8}.preference-note{margin:0 20px 20px;font-size:10px;line-height:1.8;color:#9b89a7;background:#faf7fd;border-radius:6px;padding:11px 13px}.modal-owner{margin-top:12px;font-size:10px;color:#9779aa}.modal-owner code{display:block;margin-top:5px;font-size:10px;overflow-wrap:anywhere;color:#80648e}
@media(max-width:700px){.connection-pill{font-size:9px}.page-header>.button{font-size:0}.panel-header p{font-size:10px}.stat-label{font-size:9px}.stat-foot{font-size:9px}.step-text h3{font-size:11px}.step-text p{font-size:10px}.button{font-size:11px}.button-ghost{font-size:10px}.empty-state p{font-size:11px}}
.sidebar{overflow-y:auto}.launch-setup-link{display:flex;align-items:center;gap:7px;color:#8c6ab2;background:#f6f1fb;border:1px solid #eee5f6;padding:8px 10px;border-radius:6px;font-size:10px;white-space:nowrap}.launch-setup-link svg{height:13px;width:13px}.launch-setup-link:hover{background:#eee5f8}.resource-loading{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px}.resource-loading .loading-wave{width:25px;height:25px;border-width:2px}.resource-loading p{font-size:12px;color:#95829e}.voicemail-list{display:grid}.voicemail-row{display:flex;gap:17px;padding:25px;border-bottom:1px solid #f0e8f6}.voicemail-row:last-child{border-bottom:0}.voicemail-row.unheard{background:linear-gradient(110deg,#fcf9ff,#fff)}.voicemail-avatar{height:41px;width:41px;border-radius:12px;background:#f3eafa;color:#b097c2;display:grid;place-items:center;flex-shrink:0}.voicemail-avatar svg{height:22px;width:22px}.voicemail-content{flex:1;min-width:0}.voicemail-title{display:flex;gap:10px;align-items:center}.voicemail-title strong{font-size:14px;font-weight:550;color:#786080}.voicemail-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:#aa95b5;margin-top:7px}.voicemail-meta>span{color:#d0bfda}.voicemail-content audio{display:block;width:min(100%,475px);height:40px;margin-top:18px;border-radius:8px;color-scheme:light}.voicemail-actions{display:flex;gap:21px;margin-top:17px}.voicemail-actions .button{font-size:10px}.voicemail-actions svg{width:13px;height:13px}.recording-pending{font-size:11px;color:#b29bbf;margin-top:16px}.audio-error{font-size:10px;color:#b87a94;margin-top:8px}.billing-summary{padding:27px;display:flex;align-items:center;gap:21px}.billing-summary-icon{height:55px;width:55px;display:grid;place-items:center;border-radius:15px;background:#f3ebfa;color:#a385b8;flex-shrink:0}.billing-summary-icon svg{height:25px;width:25px}.billing-summary-copy{flex:1;min-width:0}.billing-summary-copy .eyebrow{font-size:8px;margin-bottom:9px}.billing-summary h2{font-size:17px;line-height:1.5;letter-spacing:-.4px}.billing-summary p{font-size:11px;color:#a08aaa;max-width:580px;margin-top:7px;line-height:1.8}.billing-summary .button{font-size:10px}.billing-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:29px 0 16px}.billing-section-heading h2{font-size:14px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{padding:25px 23px;position:relative;display:flex;flex-direction:column}.pricing-card.current-plan{border-color:#c7a7e6;box-shadow:0 0 0 2px #d7c2ec15}.pricing-plan-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.pricing-plan-title h3{font-size:13px;color:#82618e}.plan-price{display:flex;gap:8px;align-items:baseline;font-size:37px;letter-spacing:-1.5px;font-weight:500;color:#60466f;margin:24px 0 11px}.plan-price small{font-size:10px;font-weight:400;letter-spacing:0;color:#b3a0bf}.plan-minutes{font-size:11px;color:#a087ae}.plan-divider{height:1px;background:#f0e7f7;margin:23px 0 18px}.plan-description{font-size:11px;line-height:1.9;color:#a894b7;flex:1}.pricing-card .button{width:100%;margin-top:24px;font-size:10px;white-space:normal}.billing-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:25px 3px}.billing-notes>div{display:flex;gap:10px}.billing-notes svg{height:15px;width:15px;color:#ae97c1;margin-top:3px}.billing-notes p{font-size:10px;line-height:1.9;color:#a994b8}.toggle-field{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;padding:10px 0}.toggle-field>input{position:absolute;opacity:0;width:35px;min-height:20px;height:20px;margin:0}.toggle-track{width:34px;height:20px;border-radius:20px;background:#ded4e7;position:relative;flex-shrink:0;transition:background .15s}.toggle-track:after{content:"";position:absolute;height:14px;width:14px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #3a224124;transition:transform .15s}.toggle-field>input:checked+.toggle-track{background:#9a74bd}.toggle-field>input:checked+.toggle-track:after{transform:translateX(14px)}.toggle-field>input:focus-visible+.toggle-track{outline:3px solid #d0b7e8;outline-offset:3px}.toggle-field strong{font-size:11px;color:#8b6b98;font-weight:550;display:block}.toggle-field small{display:block;font-size:10px;line-height:1.8;color:#a994b4;margin-top:4px;font-weight:400}.launch-progress{display:flex;align-items:center;gap:15px;font-size:11px;color:#9f7eb4;padding:0 0 17px}.launch-progress>div{display:flex;gap:5px;flex:1}.launch-progress i{height:4px;flex:1;background:#f0e7f7;border-radius:3px}.launch-progress i.done{background:#b293ce}.launch-steps{display:grid}.launch-step{display:flex;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #f2eaf7}.launch-step>div{flex:1}.launch-step h3{font-size:11px;color:#81628f;font-weight:550}.launch-step p{font-size:10px;line-height:1.8;color:#a98fba;margin-top:5px}.launch-step .step-arrow{display:block}
@media(max-width:1150px){.top-actions{gap:12px}.launch-setup-link{font-size:9px;padding:7px 8px}.pricing-grid{gap:14px}.pricing-card{padding:22px 18px}.plan-price{font-size:32px;gap:5px}.billing-summary{padding:23px;gap:16px}.billing-summary h2{font-size:16px}}@media(max-width:960px){.launch-setup-link span{display:none}.launch-setup-link{padding:7px}.billing-summary{flex-wrap:wrap}.billing-summary-copy{flex-basis:calc(100% - 85px)}.billing-summary>.button{margin-left:72px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px}.plan-price{font-size:34px;margin:18px 0 10px}.plan-divider{margin-top:19px}.pricing-card .button{width:auto;align-self:flex-start;min-width:180px}.billing-notes{gap:20px}}@media(max-width:700px){.top-actions{gap:10px}.launch-setup-link{font-size:9px}.billing-summary{padding:21px;gap:15px}.billing-summary-icon{height:43px;width:43px;border-radius:12px}.billing-summary-copy{flex-basis:calc(100% - 65px)}.billing-summary h2{font-size:15px}.billing-summary p{font-size:10px}.billing-summary>.button{margin-left:58px}.billing-section-heading{display:block}.billing-section-heading .field-hint{display:block;margin-top:7px}.billing-notes{grid-template-columns:1fr;gap:16px}.voicemail-row{padding:21px 17px;gap:12px}.voicemail-avatar{height:32px;width:32px;border-radius:9px}.voicemail-avatar svg{height:18px;width:18px}.voicemail-title strong{font-size:12px}.voicemail-meta{gap:6px;font-size:9px}.voicemail-content audio{height:37px;margin-top:16px}.voicemail-actions{gap:16px}.launch-step p{font-size:10px}.launch-step h3{font-size:11px}.launch-step .step-check{height:23px;width:23px}.launch-progress>span{font-size:10px;white-space:nowrap}}

/* PHi product family: navy foundations, clear violet actions, silver details. */
:root{
  --ink:#17264c;
  --muted:#7280a5;
  --accent:#5834e8;
  --accent-light:#eef0ff;
  --line:#e5eaf4;
  --shadow:0 5px 24px #17264c04;
  color:#34476c;
  background:#f6f8fd;
  font-family:Geist,Arial,Helvetica,sans-serif;
}
body{background:#f6f8fd}
h1,h2,h3{color:#17264c}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#a395ff}
.loading-wave{border-color:#e1e5fc;border-top-color:#5834e8}
.initial-loading{color:#7280a5}
.sidebar{background:#18264b;color:#afbad7;padding-top:22px}
.sidebar .brand{width:100%;height:67px;padding:10px 12px;justify-content:center;background:#fff;border:1px solid #ffffff1a;border-radius:9px;box-shadow:0 4px 15px #101e400a}
.brand-logo{display:block;width:100%;max-width:188px;max-height:45px;height:auto;object-fit:contain}
.workspace-label{color:#8797bc;letter-spacing:1.6px;padding-top:34px}
.nav-item{color:#adbadd;font-size:13px}
.nav-item:hover{background:#ffffff09;color:#fff}
.nav-item.active{color:#fff;background:#ffffff12}
.nav-item.active:before{background:#a192ff}
.nav-item.active svg{color:#b8adff}
.sidebar-note{border-color:#ffffff14;background:linear-gradient(135deg,#ffffff06,#5834e80b)}
.sidebar-note .note-icon{color:#aea0ff}
.sidebar-note h3{color:#e4eaff}
.sidebar-note p{color:#a2b0d1}
.sidebar-note button{color:#bfb3ff}
.account{border-color:#ffffff15}
.avatar{background:#314269;color:#f0f3ff}
.account-text strong{color:#eef2ff}
.account-text span,.account .account-more{color:#92a3c8}
.topbar{background:#fff;border-color:#e5eaf4}
.company-icon{background:#eef0ff;color:#5834e8}
.company-name{color:#17264c;font-size:12px}
.company-sub{color:#7280a5}
.top-separator{background:#e5eaf4}
.connection-pill{color:#7280a5}
.status-dot{background:#9ca8c3}
.status-dot.green{background:#168367;box-shadow:0 0 0 3px #16836710}
.icon-btn{color:#7280a5}
.icon-btn:hover{background:#eef0ff;color:#5834e8}
.page-header p,.eyebrow{color:#7280a5}
.page-header p{font-size:12px}
.eyebrow{font-weight:650}
.button{background:#fff;color:#17264c}
.button-primary{background:#5834e8;color:#fff;box-shadow:0 3px 8px #5834e814}
.button-primary:hover:not(:disabled){background:#4524d6}
.button-secondary{color:#33496f;border-color:#dce3f1;background:#fff;box-shadow:0 2px 3px #17264c03}
.button-secondary:hover:not(:disabled){background:#f3f5ff;border-color:#c9c3fa}
.button-ghost{background:transparent;color:#5834e8}
.button-ghost:hover{color:#3920b8}
.button-danger{background:#fff0f3;color:#b63459}
.welcome-card{background:linear-gradient(115deg,#18264b 0%,#263478 66%,#5834e8 118%)}
.welcome-card .eyebrow{color:#bdb5ff}
.welcome-card h2{color:#fff}
.welcome-card>p{color:#c1cbed;font-size:12px}
.welcome-card:after{border-color:#c7c1ff24;box-shadow:0 0 0 32px #c7c1ff09,0 0 0 65px #c7c1ff07,0 0 0 99px #c7c1ff04}
.welcome-bottom .mini-progress{color:#b8c3e8}
.mini-progress strong{color:#f0eeff}
.progress-bars i{background:#ffffff24}
.progress-bars i.done{background:#b3a5ff}
.button-light{background:#fff;color:#35247b}
.phone-visual{border-color:#d4cdff2e}
.phone-visual:before{border-color:#d4cdff1f}
.phone-visual:after{border-color:#d4cdff10}
.phone-visual .orb{color:#fff;background:linear-gradient(140deg,#a6a8ff,#6653e7);box-shadow:inset 0 1px 4px #ffffff38,0 12px 30px #101a3c20}
.panel,.line-card,.stat-card,.screen-error{background:#fff;border-color:#e5eaf4;box-shadow:var(--shadow)}
.panel-header{border-color:#edf0f7}
.panel-header p,.line-card p,.stat-foot,.empty-state p,.step-text p,.workspace-footer,.description-note{color:#7280a5}
.line-card p,.panel-header p{font-size:11px}
.card-eyebrow{color:#7280a5}
.tiny-tag{background:#f1f3fa;color:#7280a5}
.line-card-symbol,.stat-icon,.contact-avatar{background:#eef0ff;color:#5834e8}
.stat-icon.green{background:#edf8f3;color:#168367}
.stat-icon.blue{background:#eef3ff;color:#486bb0}
.stat-label{color:#7280a5}
.stat-value{color:#17264c}
.stat-value small{color:#7b88a7}
.badge{background:#eef0ff;color:#5834e8}
.badge.green{background:#edf8f3;color:#168367}
.badge.gray{background:#f0f3f8;color:#7280a5}
.empty-art{color:#8c7cea;background:#f1f2ff}
.empty-art:before,.empty-art:after{border-color:#dddffd52}
.empty-state h3{color:#43547a}
.empty-state p{font-size:12px}
.setup-row{border-color:#edf0f7}
.step-check{border-color:#dfe4f3;color:#8794b3}
.step-check.done{background:#edf8f3;border-color:#edf8f3;color:#168367}
.step-text h3{color:#43547a}
.step-arrow{color:#8a98b8}
.step-arrow:hover{color:#5834e8}
.workspace-footer .status-dot{background:#8d9cba}
.muted,.body-copy,.field-hint,.connection-details p,.settings-summary-row p,.modal-header p{color:#7280a5}
.body-copy{font-size:12px}
.field{color:#43547a}
.field input,.field select,.field textarea,.search-input{color:#253a63;border-color:#dfe5f1;background:#fff;font-size:12px}
.field input::placeholder,.field textarea::placeholder,.search-input::placeholder{color:#98a3be}
.field input:hover,.field select:hover,.field textarea:hover,.search-input:hover{border-color:#bdc7de}
.day-option span{border-color:#dfe5f1;color:#8794b3;background:#fff}
.day-option input:checked+span{background:#eef0ff;border-color:#cfc8ff;color:#5834e8}
.day-option input:focus-visible+span{outline-color:#a395ff}
.form-status{color:#168367}
.info-strip{background:#f0f2ff;border-color:#e0e4fc;color:#53618a}
.connection-item,.connection-list .connection-item{color:#53658b}
.connection-item span:last-child{color:#8794b3}
.connection-item span.connected{color:#168367}
.connection-details{border-color:#e5eaf4}
.connection-details code,.code-list code{background:#f2f4fc;border-color:#e5e8f7;color:#53618a}
.toolbar{border-color:#e5eaf4}
.search-wrap svg{color:#94a1bd}
th{color:#7280a5;background:#f8f9fd;border-color:#e9edf5}
td{color:#53658b;border-color:#edf0f7}
td strong,.contact-cell strong{color:#253a63}
.contact-cell small{color:#8794b3}
.call-direction svg,.text-button{color:#5834e8}
.number-result{border-color:#e5eaf4}
.number-result strong{color:#253a63}
.number-result span,.owned-number p{color:#7280a5}
.settings-summary-row svg{color:#8490cf}
.settings-summary-row strong{color:#43547a}
.subtle-heading{color:#7280a5}
.error-box{border-color:#f2d2dd;background:#fff3f6;color:#a33b5b}
.screen-error p{color:#7280a5}
.empty-inline{color:#8794b3}
.overlay-backdrop{background:#101d3d70}
.modal{box-shadow:0 20px 100px #101d3d40;background:#fff}
.modal-header,.modal-footer{border-color:#e7ebf5}
.instruction-list li{color:#7280a5}
.instruction-list li:before{background:#eef0ff;color:#5834e8}
.instruction-list strong{color:#33496f}
.preference-note{background:#f4f6ff;color:#7280a5}
.modal-owner{color:#7280a5}
.modal-owner code{color:#43547a}
.drawer-backdrop{background:#101d3d55}
.dialer{background:#fff;box-shadow:-10px 0 70px #17264c20}
.dialer-header,.dialer-bottom{border-color:#e7ebf5}
.dialer-status{color:#7280a5}
.dialer-notice{background:#f5f6ff;border-color:#e2e6fc;color:#66759c}
.dialer-number{color:#17264c}
.dialer-number::placeholder{color:#c2cae1}
.dialer-from,.dialer-bottom p{color:#8794b3}
.keypad button{background:#f5f6ff;color:#394d78}
.keypad button:hover{background:#e9eaff;color:#5834e8}
.keypad button small{color:#8996b5}
.call-button{background:#168367;color:#fff}
.call-button.hangup{background:#c34766}
.round-button{background:#eef0ff;color:#6f62bc}
.round-button.muted{background:#5834e8;color:#fff}
.dialer-error,.audio-error{color:#b63459}
.toast{background:#18264b;color:#f0f3ff;border-color:#ffffff16;box-shadow:0 8px 35px #17264c28}
.toast.error{background:#a33b5b}
.launch-setup-link{color:#5834e8;background:#f1f2ff;border-color:#e1e4fb}
.launch-setup-link:hover{background:#e6e8ff}
.resource-loading p{color:#7280a5}
.voicemail-row{border-color:#e7ebf5}
.voicemail-row.unheard{background:linear-gradient(110deg,#f5f6ff,#fff)}
.voicemail-avatar,.billing-summary-icon{color:#7567d5;background:#eef0ff}
.voicemail-title strong{color:#253a63}
.voicemail-meta,.recording-pending{color:#7280a5}
.voicemail-meta>span{color:#bac3d9}
.billing-summary p,.plan-description,.billing-notes p{color:#7280a5}
.pricing-card.current-plan{border-color:#a99bf7;box-shadow:0 0 0 2px #5834e80b}
.pricing-plan-title h3,.plan-price{color:#17264c}
.plan-price small,.plan-minutes{color:#7280a5}
.plan-divider{background:#e5eaf4}
.billing-notes svg{color:#8490cf}
.toggle-track{background:#d8dff0}
.toggle-track:after{box-shadow:0 1px 3px #17264c24}
.toggle-field>input:checked+.toggle-track{background:#5834e8}
.toggle-field>input:focus-visible+.toggle-track{outline-color:#a395ff}
.toggle-field strong{color:#43547a}
.toggle-field small{color:#7280a5}
.launch-progress{color:#5834e8}
.launch-progress i{background:#e9ecf9}
.launch-progress i.done{background:#7a64ed}
.launch-step{border-color:#e7ebf5}
.launch-step h3{color:#43547a}
.launch-step p{color:#7280a5}
@media(max-width:1150px){.sidebar .brand{height:61px;padding:9px 10px}.brand-logo{max-height:42px}}
@media(max-width:700px){.sidebar{padding-top:36px;box-shadow:20px 0 70px #17264c30}.sidebar .brand{height:65px;padding:9px 12px}.brand-logo{max-width:184px;max-height:44px}.sidebar-backdrop{background:#101d3d55}.mobile-close{color:#aeb9d8}.mobile-menu{color:#7280a5}.page-header p{font-size:11px}.empty-state p{font-size:11px}.company-name{font-size:10px}.welcome-card>p{font-size:11px}}
