.quiet-update{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto}.quiet-update.is-working img{animation:pacifica-quiet-spin 2s linear infinite}@keyframes pacifica-quiet-spin{to{transform:rotate(1turn)}}html[data-theme=dark]{--ps-bg:#080909;--ps-surface:#141616;--ps-surface-2:#1d2020;--ps-surface-3:#282b2b;--ps-text:#dedfdf;--ps-text-strong:#f5f5f5;--ps-muted:#a9aeac;--ps-subtle:#959c99;--ps-line:#ffffff12;--ps-line-strong:#ffffff28;--ps-hover:#ffffff06;--ps-accent:#b8d5c9;--ps-accent-hover:#d1e4db;--ps-accent-soft:#b8d5c911;--dialer-glass:transparent;--dialer-chip:#ffffff05;--dialer-button:#b8d5c9;--ps-info:#c6c6c6;--ps-info-soft:#ffffff10}html[data-theme=light]{--ps-bg:#fafaf8;--ps-surface:#ffffff;--ps-surface-2:#f0f1ee;--ps-surface-3:#e5e8e3;--ps-text:#313b35;--ps-text-strong:#17241d;--ps-muted:#58655e;--ps-subtle:#647169;--ps-line:#17241d12;--ps-line-strong:#17241d28;--ps-hover:#17241d06;--ps-accent:#365d49;--ps-accent-hover:#274c38;--ps-accent-soft:#365d4911;--dialer-glass:transparent;--dialer-chip:#17241d05;--dialer-button:#365d49}html[data-theme] .app-shell.is-dialer .workspace,html[data-theme] .app-shell.is-dialer .workspace>.conversation-workspace{background:transparent!important}html[data-theme] .app-shell .dialer-cosmos{background:var(--ps-bg)!important}html[data-theme] .app-shell .dialer-cosmos .dialer-stars-4k{opacity:.7!important}html[data-theme] .app-shell .dialer-cosmos.is-custom>img{opacity:1!important}html[data-theme] .app-shell .dialer-cosmos :is(.dialer-watermark,.dialer-watermark-stage){display:none!important}html[data-theme] .app-shell{font-size:calc(14px * var(--workspace-text-scale,1));font-weight:450;font-optical-sizing:auto}html[data-theme] .app-shell :is(h1,h2,h3){font-family:var(--font-pacifica-display);font-weight:650!important;color:var(--ps-text-strong)!important;line-height:1.22}html[data-theme] .app-shell :is(.module-bar,.dialer-toolbar) h1{font-size:clamp(24px,2vw,30px)!important}html[data-theme] .app-shell :is(.sidebar nav button,.module-actions button,.topbar button,.dialer-toolbar-actions button,.dialer-layout-menu>summary,.folder-actions button){font-size:calc(14px * var(--workspace-text-scale,1))!important;font-weight:650!important;min-height:40px}html[data-theme] .app-shell :is(.table-row,.contact-row,.queue-card button){font-size:calc(14px * var(--workspace-text-scale,1))!important;line-height:1.5!important}html[data-theme] .app-shell :is(.table-row b,.focus-person b,.thread-contact b,.message-contact b,.queue-card button b){font-size:calc(16px * var(--workspace-text-scale,1))!important;font-weight:700!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell :is(.table-row small,.contact-card p,.folder-row small,.crm-summary article>span,.today-metrics article>span,.report-metrics article>span,.client-summary article>span,.dialer-queue-label,.call-status-line,.dialer-timeout-control>span,.lead-detail-group>span,.lead-file-grid label>span){font-size:calc(13px * var(--workspace-text-scale,1))!important;font-weight:600!important;line-height:1.5!important;color:var(--ps-muted)!important;letter-spacing:0!important}html[data-theme] .app-shell :is(.crm-summary,.today-metrics,.report-metrics,.client-summary)>article>b{font-family:var(--font-pacifica-display);font-size:30px!important;font-weight:750!important;font-variant-numeric:tabular-nums}html[data-theme] .app-shell :is(input,textarea,select){font-size:calc(15px * var(--workspace-text-scale,1))!important;font-weight:500!important;line-height:1.5!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell .conversation-workspace .contact-card h2{font-size:clamp(23px,4cqw,30px)!important;font-weight:650!important;overflow-wrap:anywhere}html[data-theme] .app-shell .contact-card>a,html[data-theme] .app-shell .contact-card>div>a{font-size:calc(18px * var(--workspace-text-scale,1))!important;font-weight:650!important;color:var(--ps-text-strong)!important;font-variant-numeric:tabular-nums}html[data-theme] .app-shell .conversation-workspace :is(.lead-file-grid label b,.lead-file-identity a,.detail-row b){font-size:calc(14px * var(--workspace-text-scale,1))!important;font-weight:650!important;line-height:1.5!important}html[data-theme] .app-shell :is(.timer,.compact-stats b){font-variant-numeric:tabular-nums;font-weight:750!important}html[data-theme] .app-shell :is(.call-controls button,.phone-actions button,.active-call-actions button){min-height:42px;font-size:14px!important;font-weight:700!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button{font-size:24px!important;font-weight:650!important;min-height:48px}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button small{font-size:11px!important;letter-spacing:.08em}html[data-theme] .app-shell :is(.module-actions button.secondary,.folder-actions button:not(.primary),.dialer-toolbar-actions>button,.dialer-layout-menu>summary,.top-actions>.notification){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ps-text)!important;border-radius:6px!important}html[data-theme] .app-shell :is(.module-actions button.secondary,.folder-actions button:not(.primary),.dialer-toolbar-actions>button,.dialer-layout-menu>summary,.top-actions>.notification):hover{background:var(--ps-hover)!important;box-shadow:none!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ps-accent)!important;outline-offset:3px}html[data-theme] :is(.workspace-tour,.dialer-panel-menu){font-weight:500;line-height:1.55}html[data-theme] :is(.workspace-tour,.dialer-panel-menu) button{font-size:14px;min-height:40px;font-weight:650}html[data-theme] .workspace-tour h2{font-family:var(--font-pacifica-display);font-weight:750;font-size:23px;color:var(--ps-text-strong)}html[data-theme] .workspace-tour p{font-size:15px;line-height:1.65;color:var(--ps-text)}html[data-theme] .workspace-tour nav button{width:26px;min-height:26px}html[data-theme] .dialer-scene-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:18px}html[data-theme] .dialer-scene-previews article{overflow:hidden;border:1px solid var(--ps-line-strong);border-radius:0;background:transparent}html[data-theme] .dialer-scene-previews img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}html[data-theme] .dialer-scene-previews article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;flex-wrap:wrap}html[data-theme] .dialer-scene-previews button{background:transparent;border:1px solid var(--ps-line-strong);border-radius:6px;color:var(--ps-text);font:600 14px var(--font-pacifica);min-height:40px;padding:8px 12px;cursor:pointer}html[data-theme] .dialer-scene-previews button:hover{background:var(--ps-surface-2)}@media(max-width:600px){html[data-theme] .dialer-scene-previews{grid-template-columns:1fr}}html[data-theme] .app-shell :is(.dialer-widget,.table-card,.client-table,.today-focus,.focus-list,.source-pulse,.folder-panel,.settings-card,.message-contacts,.message-thread,.ai-result,.crm-tools){background:transparent!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}html[data-theme] .app-shell .dialer-widget:focus-within{background:transparent!important;box-shadow:none!important}html[data-theme] .app-shell :is(.dialer-widget,.today-focus,.folder-panel,.settings-card){transition:background-color .14s ease,border-color .14s ease}html[data-theme] .app-shell :is(.dialer-widget,.today-focus,.folder-panel,.settings-card):hover{border-color:var(--ps-line)!important;box-shadow:none!important}html[data-theme] .app-shell .dialer-layout.is-editing .dialer-widget,html[data-theme] .app-shell .dialer-widget.is-dragging{background:var(--ps-hover)!important;outline:1px dashed var(--ps-line-strong)!important;outline-offset:0;box-shadow:none!important}html[data-theme] .app-shell .conversation-workspace :is(.hero-call,.call-grid,.contact-card,.lead-file,.queue-card,.side-pad,.dialer-metric,.dialer-timeout-control){background:transparent!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}html[data-theme] .app-shell .dialer-widget .call-grid{padding:24px!important;gap:12px!important}html[data-theme] .app-shell .dialer-widget .contact-card{gap:16px!important}html[data-theme] .app-shell .dialer-widget .call-status-line{margin-bottom:8px!important}html[data-theme] .app-shell .dialer-widget .call-controls{margin-top:16px!important}html[data-theme] .app-shell .dialer-widget-content{box-sizing:border-box;border-radius:0!important}html[data-theme] .app-shell .dialer-widget .queue-row{padding-block:14px!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid{gap:8px!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button{border:1px solid transparent!important;box-shadow:none!important;min-height:48px!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button:hover{border-color:var(--ps-line)!important}html[data-theme] .app-shell :is(.call-controls button,.phone-actions button,.active-call-actions button,.dialer-timeout-control button){border-radius:4px!important;box-shadow:none!important}html[data-theme] .app-shell :is(.crm-summary,.today-metrics,.report-metrics,.client-summary)>article{background:transparent!important;border-radius:0!important;box-shadow:none!important}html[data-theme] .app-shell .table-head{background:transparent!important;color:var(--ps-muted)!important;border-bottom:1px solid var(--ps-line)!important}html[data-theme] .app-shell :is(.table-card,.client-table) thead{background:transparent!important}html[data-theme] .app-shell :is(.table-row,.contact-row){background:transparent!important;border-bottom:1px solid var(--ps-line)!important}html[data-theme] .app-shell :is(.table-card,.client-table) tbody tr:hover,html[data-theme] .app-shell :is(.table-row,.contact-row):hover{background:var(--ps-hover)!important}html[data-theme] .app-shell .crm-search-shell{background:transparent!important;border:1px solid var(--ps-line)!important;border-radius:0!important}html[data-theme] .app-shell :is(.sidebar,.topbar){background:var(--ps-bg)!important;box-shadow:none!important}html[data-theme] .app-shell .topbar{border-bottom:1px solid var(--ps-line)!important}html[data-theme] .app-shell .sidebar nav button{border-radius:0!important;font-weight:550!important;background:transparent!important;box-shadow:none!important}html[data-theme] .app-shell .sidebar nav button:hover{background:var(--ps-hover)!important}html[data-theme] .app-shell .sidebar nav button.active{background:var(--ps-hover)!important;color:var(--ps-text-strong)!important;box-shadow:inset 2px 0 var(--ps-accent)!important}html[data-theme] .dialer-scene-plain{display:block!important;aspect-ratio:16/9;background:#fafaf8;padding:0!important}html[data-theme] .app-shell .today-focus>header h2{font-size:25px!important;font-weight:650!important}@media(prefers-reduced-motion:reduce){.quiet-update.is-working img{animation:none}html[data-theme] .app-shell .dialer-widget{transition:none!important}}html[data-theme] .app-shell{font-size:calc(15px * var(--workspace-text-scale,1));font-weight:400;line-height:1.55}html[data-theme] .app-shell :is(button,input,textarea,select){font-family:var(--font-pacifica);text-shadow:none!important}html[data-theme] .app-shell button:not(:disabled):active{transform:none!important}html[data-theme] .app-shell :is(.module-bar,.dialer-toolbar) h1{font-size:calc(30px * var(--workspace-text-scale,1))!important;line-height:1.25}html[data-theme] .app-shell :is(.sidebar nav button,.topbar button,.module-actions button,.dialer-toolbar-actions button,.dialer-layout-menu>summary){font-weight:500!important}html[data-theme] .app-shell .sidebar nav button{font-size:calc(15px * var(--workspace-text-scale,1))!important;min-height:46px;padding-block:12px!important}html[data-theme] .app-shell .sidebar .logo .brand-mark img{filter:none!important}html[data-theme=dark] .app-shell .sidebar .logo .brand-mark img{filter:brightness(0) invert(1)!important}html[data-theme] .app-shell .workspace>.conversation-workspace{padding:28px 32px!important}html[data-theme] .app-shell .conversation-workspace .dialer-toolbar{padding:0 0 24px!important;gap:24px}html[data-theme] .app-shell.is-dialer .workspace>.conversation-workspace .dialer-layout{max-width:none!important;width:100%!important;margin:24px 0 0!important}html[data-theme] .app-shell .dialer-canvas{transform:none!important;zoom:1}html[data-theme] .app-shell .dialer-widget{border-radius:0!important;box-shadow:none!important;background:transparent!important}html[data-theme] .app-shell .dialer-widget:hover{background:var(--ps-hover)!important}html[data-theme] .app-shell .dialer-widget.is-dragging{transition:none!important}html[data-theme] .app-shell .dialer-widget .hero-call{padding:0!important}html[data-theme] .app-shell .dialer-widget .call-grid{padding:28px!important;gap:20px!important;border:0!important}html[data-theme] .app-shell .conversation-workspace .contact-card{padding:0!important;margin:0!important;max-width:none!important;min-height:120px;border:0!important;border-radius:0!important;background:transparent!important;gap:20px!important}html[data-theme] .app-shell .conversation-workspace .contact-card h2{font-size:calc(clamp(28px,5cqw,36px) * var(--workspace-text-scale,1))!important;font-weight:550!important;line-height:1.25!important;margin-block:4px 10px!important}html[data-theme] .app-shell .conversation-workspace .contact-card p{font-weight:400!important;font-size:calc(14px * var(--workspace-text-scale,1))!important;line-height:1.55!important;margin-block:5px!important}html[data-theme] .app-shell .conversation-workspace .contact-card :is(a,.contact-file-phone){font-size:calc(20px * var(--workspace-text-scale,1))!important;font-weight:500!important;letter-spacing:.01em;font-variant-numeric:tabular-nums}html[data-theme] .app-shell .conversation-workspace .contact-card .avatar{width:52px!important;height:52px!important;min-width:52px!important;box-shadow:none!important;border:1px solid var(--ps-line)!important;border-radius:0!important;font-size:calc(16px * var(--workspace-text-scale,1))!important;font-weight:500!important}html[data-theme] .app-shell .conversation-workspace .call-status-line{margin-bottom:12px!important;font-size:calc(12px * var(--workspace-text-scale,1))!important;font-weight:500!important;letter-spacing:.1em!important}html[data-theme] .app-shell .dialer-widget .call-controls{margin-top:24px!important}html[data-theme] .app-shell :is(.call-controls,.phone-actions) button{font-size:calc(15px * var(--workspace-text-scale,1))!important;font-weight:500!important;min-height:46px;border-radius:4px!important;box-shadow:none!important}html[data-theme] .app-shell .dialer-timeout-control{padding:18px 28px!important;gap:20px!important}html[data-theme] .app-shell .conversation-workspace .dialer-timeout-control>span{font-weight:400!important;font-size:calc(14px * var(--workspace-text-scale,1))!important;text-transform:none!important;letter-spacing:0!important}html[data-theme] .app-shell .conversation-workspace .dialer-timeout-control button{font-size:calc(14px * var(--workspace-text-scale,1))!important;font-weight:500!important;min-height:38px;background:transparent!important;border-radius:0!important;border-bottom:1px solid transparent!important}html[data-theme] .app-shell .conversation-workspace .dialer-timeout-control button.active{background:var(--ps-hover)!important;border-bottom-color:var(--ps-accent)!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .dialer-widget-content{height:auto!important;overflow:visible!important}html[data-theme] .app-shell .conversation-workspace .dialer-widget .side-pad{padding:24px!important;gap:20px!important;height:auto!important;min-height:0!important;overflow:visible!important}html[data-theme] .app-shell .conversation-workspace .side-pad>header{height:auto!important;min-height:24px!important}html[data-theme] .app-shell .conversation-workspace .side-pad>header>span:first-child{font-size:calc(12px * var(--workspace-text-scale,1))!important;font-weight:500!important;letter-spacing:.09em!important}html[data-theme] .app-shell .conversation-workspace .side-pad .pad-tools>small{font-size:calc(11px * var(--workspace-text-scale,1))!important;letter-spacing:.06em;font-weight:500!important;border-radius:2px!important;background:var(--ps-hover)!important;color:var(--ps-muted)!important}html[data-theme] .app-shell .conversation-workspace .side-pad .number-display label{font-size:calc(12px * var(--workspace-text-scale,1))!important;font-weight:500!important;letter-spacing:.06em!important}html[data-theme] .app-shell .conversation-workspace .side-pad .number-input-shell{border-bottom:1px solid var(--ps-line-strong)!important;border-radius:0!important;min-height:54px}html[data-theme] .app-shell .conversation-workspace .side-pad .number-input-shell input{font-size:calc(24px * var(--workspace-text-scale,1))!important;font-weight:400!important;letter-spacing:.025em!important;line-height:1.4!important;padding:10px 0!important}html[data-theme] .app-shell .conversation-workspace .side-pad .number-input-shell input::placeholder{font-size:calc(20px * var(--workspace-text-scale,1))!important;color:var(--ps-subtle)!important;opacity:1}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,60px);gap:6px!important;flex:0 0 auto!important;height:auto!important;min-height:0!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button{height:60px!important;min-height:60px!important;background:transparent!important;border-radius:0!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button b{font-size:calc(24px * var(--workspace-text-scale,1))!important;font-weight:400!important;line-height:1.25!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button small{font-size:calc(11px * var(--workspace-text-scale,1))!important;font-weight:400!important;letter-spacing:.12em!important;margin-top:4px!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button:hover{background:var(--ps-hover)!important}html[data-theme] .app-shell .dialer-metric{padding:22px 28px!important;gap:12px}html[data-theme] .app-shell .dialer-metric>span{font-size:calc(14px * var(--workspace-text-scale,1))!important;font-weight:400!important}html[data-theme] .app-shell .dialer-metric>b{font-size:calc(30px * var(--workspace-text-scale,1))!important;font-weight:500!important}html[data-theme] .app-shell .dialer-metric>b.phone-stat{font-size:calc(14px * var(--workspace-text-scale,1))!important;font-weight:400!important;line-height:1.6}html[data-theme] .app-shell .conversation-workspace .queue-card>header{padding:24px 24px 16px!important;min-height:64px;font-size:calc(14px * var(--workspace-text-scale,1))!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=queue] .dialer-widget-content{height:auto!important;overflow:visible!important}html[data-theme] .app-shell .dialer-widget .queue-row{padding:14px 24px!important;gap:14px;line-height:1.5;border-top:1px solid var(--ps-line)}html[data-theme] .app-shell .dialer-widget .queue-row b{font-size:calc(15px * var(--workspace-text-scale,1))!important;font-weight:500!important}html[data-theme] .app-shell .dialer-widget .queue-row small{font-size:calc(13px * var(--workspace-text-scale,1))!important;font-weight:400!important;color:var(--ps-muted)!important}html[data-theme] .app-shell :is(.table-row b,.focus-person b,.thread-contact b,.message-contact b){font-size:calc(15px * var(--workspace-text-scale,1))!important;font-weight:500!important}html[data-theme] .app-shell :is(.table-row small,.folder-row small,.crm-summary article>span,.today-metrics article>span,.report-metrics article>span,.client-summary article>span){font-weight:400!important}html[data-theme] .app-shell :is(.crm-summary,.today-metrics,.report-metrics,.client-summary)>article>b{font-weight:500!important;font-size:calc(28px * var(--workspace-text-scale,1))!important}html[data-theme] .app-shell .dialer-cosmos .dialer-stars-4k{opacity:.42!important;object-fit:cover;object-position:center;filter:none!important;transform:none!important}html[data-theme=dark] .app-shell .dialer-cosmos:not(.is-custom):after,html[data-theme=light] .app-shell .dialer-cosmos:after,html[data-theme] .app-shell .dialer-cosmos.is-custom:after{display:none!important}html[data-theme] .app-shell :is(.dialer-toolbar-actions>button,.dialer-layout-menu>summary){border-radius:0!important}@media(max-width:820px){html[data-theme] .app-shell .workspace>.conversation-workspace{padding:20px 16px!important}html[data-theme] .app-shell .dialer-toolbar{flex-wrap:wrap;gap:16px!important}html[data-theme] .app-shell .dialer-layout{margin-top:8px}html[data-theme] .app-shell .dialer-widget .call-grid{padding:24px!important}}html[data-theme=dark]{--ps-bg:#141618;--ps-surface:#202326;--ps-surface-2:#282c30;--ps-surface-3:#34393e;--ps-text:#dfe2e5;--ps-text-strong:#f4f5f6;--ps-muted:#adb4ba;--ps-subtle:#939ca4;--ps-hover:#ffffff07;--ps-line:#ffffff0d;--ps-line-strong:#ffffff20}html[data-theme=light]{--ps-bg:#fafafa;--ps-surface:#fff;--ps-surface-2:#f0f1f2;--ps-surface-3:#e6e8ea;--ps-text:#34393e;--ps-text-strong:#202428;--ps-muted:#606a73;--ps-subtle:#6b747d;--ps-hover:#20242806;--ps-line:#20242810;--ps-line-strong:#20242824}html[data-theme] .app-shell :is(h1,h2,h3){font-family:var(--font-pacifica)!important;font-weight:550!important;letter-spacing:-.025em}html[data-theme] .app-shell :is(.dialer-widget,.today-focus,.folder-panel,.settings-card):hover{border-color:transparent!important;outline:none!important;background:var(--ps-hover)!important}html[data-theme] .app-shell .dialer-layout.is-editing .dialer-widget,html[data-theme] .app-shell .dialer-widget.is-dragging{outline:none!important;border-color:transparent!important}html[data-theme] .app-shell .dialer-widget .key-grid button:hover{border-color:transparent!important}html[data-theme] .app-shell :is(.crm-search-shell,.message-input,.message-composer,.message-search,.message-contact-search){border-color:transparent!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html[data-theme] .app-shell .crm-search-shell:hover{background:var(--ps-hover)!important}html[data-theme] .app-shell :is(.message-thread textarea,.message-thread input){border-color:transparent!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html[data-theme] .app-shell .conversation-workspace :is(.call-status-line,.number-display label,.side-pad>header>span:first-child){letter-spacing:.01em!important;text-transform:none!important;font-size:calc(13px * var(--workspace-text-scale,1))!important}html[data-theme] .app-shell .dialer-cosmos:after{display:none!important}html[data-theme] .app-shell .dialer-cosmos .dialer-stars-native{position:absolute;inset:0;width:100%;height:100%;opacity:1!important;filter:none!important;transform:none!important;pointer-events:none;animation:none!important}html[data-theme] .dialer-native-preview{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ps-bg)}html[data-theme] .dialer-native-preview .dialer-cosmos{position:absolute;inset:0;z-index:0}html[data-theme] .app-shell .dialer-widget .widget-resize{opacity:0!important;pointer-events:none}html[data-theme] .app-shell .dialer-layout.is-editing .widget-resize,html[data-theme] .app-shell .dialer-widget:focus-within .widget-resize,html[data-theme] .app-shell .dialer-widget:hover .widget-resize{opacity:.5!important;pointer-events:auto}html[data-theme] .app-shell .message-contacts>button{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}html[data-theme] .app-shell .message-contacts>button.active,html[data-theme] .app-shell .message-contacts>button:hover{background:var(--ps-hover)!important;box-shadow:none!important}html[data-theme] .app-shell .message-thread .composer-actions>button:not(.send-message),html[data-theme] .app-shell .message-thread :is(.thread-contact-actions,.message-permission-note,.message-attachment-toolbar,.voice-message-recorder.idle)>button{border:0!important;border-radius:2px!important;box-shadow:none!important;background:transparent!important;color:var(--ps-text)!important}html[data-theme] .app-shell .message-thread .composer-actions>button:not(.send-message):hover,html[data-theme] .app-shell .message-thread :is(.thread-contact-actions,.message-permission-note,.message-attachment-toolbar,.voice-message-recorder.idle)>button:hover{background:var(--ps-hover)!important}@media(min-width:1600px){html[data-theme] .app-shell .workspace>.conversation-workspace{padding-inline:48px!important}}html[data-theme=light]{--ps-text:#29313a;--ps-text-strong:#171c22;--ps-muted:#4d5965;--ps-subtle:#56616d;--ps-line-strong:#a3abb3;--ps-info:#3d5669;--ps-danger:#9f303b;--ps-warning:#79540f}html[data-theme]{--ui-bg:var(--ps-bg);--ui-surface:var(--ps-surface);--ui-surface-soft:var(--ps-surface-2);--ui-surface-hover:var(--ps-surface-3);--ui-text:var(--ps-text);--ui-muted:var(--ps-muted);--ui-border:var(--ps-line);--ui-border-strong:var(--ps-line-strong);--ui-accent:var(--ps-accent);--ui-accent-hover:var(--ps-accent-hover);--ui-accent-soft:var(--ps-accent-soft)}html[data-theme] .app-shell{font-family:var(--font-pacifica)!important}html[data-theme] .app-shell :is(h1,h2,h3){font-weight:600!important;letter-spacing:-.015em!important}html[data-theme] .app-shell .workspace>.topbar{border:0!important;box-shadow:none!important;backdrop-filter:none!important;background:var(--ps-bg)!important}html[data-theme] .app-shell .drawer-backdrop{top:var(--crm-overlay-top,max(var(--crm-titlebar),60px))!important;bottom:0!important;backdrop-filter:none!important;background:#00000024!important}html[data-theme] .app-shell .contact-drawer{top:0!important;bottom:auto!important;height:100%!important;max-height:100%!important;box-sizing:border-box;border-radius:0!important;background:var(--ps-surface)!important;box-shadow:none!important;overscroll-behavior:contain;scrollbar-gutter:stable}html[data-theme] .app-shell .contact-drawer>header{background:var(--ps-surface)!important;gap:16px;align-items:flex-start!important}html[data-theme] .app-shell .contact-drawer>header>button{flex:none;border:0!important;border-radius:2px!important;background:transparent!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell .contact-drawer>header>button:hover{background:var(--ps-hover)!important}html[data-theme] .app-shell .contact-drawer :is(.drawer-person small,.drawer-person p,.field-grid label,.section-label,.imported-data-grid span,.timeline small){font-size:calc(13px * var(--workspace-text-scale,1))!important;line-height:1.55!important;font-weight:500!important;color:var(--ps-muted)!important;opacity:1!important;letter-spacing:.015em!important}html[data-theme] .app-shell .contact-drawer .field-grid :is(input,select),html[data-theme] .app-shell .contact-drawer textarea{color:var(--ps-text-strong)!important;background:var(--ps-surface)!important;font-size:calc(15px * var(--workspace-text-scale,1))!important;font-weight:400!important;border-color:var(--ps-line-strong)!important;border-radius:2px!important}html[data-theme] .app-shell .contact-drawer .field-grid label>small{font-size:calc(12px * var(--workspace-text-scale,1))!important;font-weight:400!important;line-height:1.6!important;color:var(--ps-muted)!important;opacity:1!important}html[data-theme] .app-shell .contact-drawer .imported-data-grid>div{background:var(--ps-surface-2)!important;border-color:var(--ps-line)!important;border-radius:2px!important}html[data-theme] .app-shell .contact-drawer .imported-data-grid b{color:var(--ps-text-strong)!important;font-size:calc(14px * var(--workspace-text-scale,1))!important;font-weight:500!important}html[data-theme] .app-shell .contact-drawer :is(.record-actions button,.quick-follow-up button){border-radius:2px!important;font-weight:500!important;font-size:calc(13px * var(--workspace-text-scale,1))!important}html[data-theme=light] .app-shell :is(.sidebar nav button,.topbar button,.workspace-sync,.user-profile,.language-switch,.contact-card p,.dialer-timeout-control>span,.side-pad header,.number-display label,.key-grid small,.table-row small,.message-contact small,.thread-contact small,.settings-card label,.settings-card p){color:var(--ps-muted)!important;opacity:1!important}html[data-theme=light] .app-shell :is(.sidebar nav button.active,.topbar button.active,.sidebar nav button:hover,.topbar button:hover){color:var(--ps-text-strong)!important}html[data-theme=light] .app-shell :is(input,textarea,select){color:var(--ps-text-strong)!important}html[data-theme=light] .app-shell :is(input,textarea)::placeholder{color:var(--ps-subtle)!important;opacity:1!important}html[data-theme=light] .app-shell :is(.call-controls,.phone-actions) button:not(:disabled){background:var(--ps-accent)!important;color:#fff!important}html[data-theme=light] .app-shell :is(.section-label,.table-header,.crm-summary small,.today-focus p,.today-due,.message-permission-note,.settings-card small){color:var(--ps-muted)!important;opacity:1!important}@media(max-width:560px){html[data-theme] .app-shell .contact-drawer .record-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .app-shell .contact-drawer .field-grid{grid-template-columns:minmax(0,1fr)!important}}html[data-theme] .app-shell .contact-drawer :is(.field-grid label,.section-label,.drawer-person p){font-size:max(14px,calc(13px * var(--workspace-text-scale,1)))!important}html[data-theme] .app-shell .contact-drawer .field-grid label>small{font-size:max(13px,calc(12px * var(--workspace-text-scale,1)))!important}html[data-theme] .app-shell .contact-drawer :is(input,select):disabled{opacity:1!important;color:var(--ps-muted)!important;cursor:default}html[data-theme=dark]{--ps-text:#eef1f4;--ps-text-strong:#fff;--ps-muted:#c1c7cd;--ps-subtle:#b4bbc2}html[data-theme=light]{--ps-text:#20262c;--ps-text-strong:#111418;--ps-muted:#39434d;--ps-subtle:#424c56}html[data-theme] .app-shell{font-size:max(16px,calc(16px * var(--workspace-text-scale,1)))!important;font-weight:500!important;line-height:1.6}html[data-theme] .app-shell .sidebar nav button{font-size:max(16px,calc(16px * var(--workspace-text-scale,1)))!important;font-weight:600!important;color:var(--ps-text)!important}html[data-theme] .app-shell .topbar :is(button,.caller-id b){font-size:max(14px,calc(14px * var(--workspace-text-scale,1)))!important;font-weight:600!important;color:var(--ps-text)!important}html[data-theme] .app-shell :is(.workspace-sync,.sidebar .user-profile,.sidebar .language-switch){font-size:max(13px,calc(13px * var(--workspace-text-scale,1)))!important;color:var(--ps-muted)!important}html[data-theme] .app-shell .today-focus :is(.note-contact,.today-task-main>b){font-size:max(16px,calc(16px * var(--workspace-text-scale,1)))!important;font-weight:600!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell .today-focus :is(.today-due,.today-task-main summary,.today-task-main details p,.today-notice,.note-contact>span:last-child,.note-reminder-tabs button,header p){font-size:max(14px,calc(14px * var(--workspace-text-scale,1)))!important;font-weight:500!important;color:var(--ps-muted)!important;opacity:1!important}html[data-theme] .app-shell .today-focus :is(.today-complete,.today-refresh,.today-task-menu button){font-size:max(14px,calc(14px * var(--workspace-text-scale,1)))!important;font-weight:600!important;color:var(--ps-text)!important}html[data-theme] .app-shell .conversation-workspace .contact-card :is(p,strong){font-size:max(15px,calc(15px * var(--workspace-text-scale,1)))!important;font-weight:600!important;color:var(--ps-muted)!important}html[data-theme] .app-shell .conversation-workspace :is(.call-status-line,.number-display label,.side-pad>header>span:first-child,.dialer-timeout-control>span,.dialer-timeout-control button){font-size:max(14px,calc(14px * var(--workspace-text-scale,1)))!important;font-weight:600!important;color:var(--ps-muted)!important;opacity:1!important}html[data-theme] .app-shell .conversation-workspace .contact-card :is(a,.contact-file-phone){font-weight:600!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell .conversation-workspace .side-pad .number-input-shell input{font-weight:500!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button b{font-weight:600!important;color:var(--ps-text-strong)!important}html[data-theme] .app-shell .dialer-widget[data-dialer-widget=keypad] .key-grid button small{font-size:max(12px,calc(12px * var(--workspace-text-scale,1)))!important;font-weight:600!important;color:var(--ps-muted)!important}html[data-theme] .app-shell :is(.call-controls,.phone-actions) button{font-weight:600!important}html[data-theme] .app-shell .contact-drawer .field-grid label{font-weight:600!important}