@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#20211f;background:#f7f6f2;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#20211f;--muted:#7a7e79;--line:#e5e4df;--paper:#fff;--nav:#eeeee9;--blue:#2868e9;--blue-soft:#eaf0ff;--green:#2f895d;--green-soft:#eaf7ef;--amber:#b9781d;--amber-soft:#fff5df;--red:#bf4c55;--red-soft:#fff0f0;--shadow:0 8px 30px rgba(32,33,31,.05)}*{box-sizing:border-box}body{margin:0;min-width:1180px;background:#f7f6f2}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;background:#eeeee9;border-right:1px solid #e1e1db;padding:24px 14px 16px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;align-items:center;gap:8px;padding:0 11px;font-family:Manrope;font-weight:800;letter-spacing:-.04em;font-size:18px}.brand-mark{width:27px;height:27px;border-radius:8px;background:#1f2320;color:#fff;display:grid;place-items:center;transform:rotate(-7deg)}.beta{font:500 9px DM Mono;letter-spacing:.05em;color:#a0a29d;border:1px solid #d2d2cc;border-radius:4px;padding:3px 5px;margin-left:2px}.workspace-label{margin:42px 10px 10px;color:#999b95;font:500 10px DM Mono;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between}.nav-list{display:flex;flex-direction:column;gap:3px}.nav-item{border:0;background:none;border-radius:8px;display:flex;align-items:center;gap:11px;padding:11px;color:#71746e;text-align:left;font:600 13px DM Sans;cursor:pointer;width:100%}.nav-item:hover{background:#e5e5df;color:#333}.nav-item.active{background:#fff;color:#252724;box-shadow:0 2px 8px #0000000a}.nav-item em{font-style:normal;font:500 11px DM Mono;color:#a0a29d;margin-left:auto}.nav-item.active em{color:#2868e9}.sidebar-bottom{margin-top:auto}.storage-card{border:1px solid #dbdbd5;background:#f6f6f1;border-radius:9px;padding:11px 12px;margin:0 4px 16px}.storage-top{font-size:11px;font-weight:600;display:flex;justify-content:space-between}.online-dot{font-size:10px;color:#4cb179}.storage-bar{height:4px;background:#e2e2dc;border-radius:10px;margin:9px 0 7px}.storage-bar span{height:100%;display:block;background:#7293e7;border-radius:10px}.storage-card small{font-size:10px;color:#9a9d97}.profile{border-top:1px solid #dcdcd6;padding:15px 8px 0;display:flex;gap:9px;align-items:center}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;font:700 10px DM Mono;background:#d9e3fc;color:#345bba}.avatar{width:29px;height:29px}.profile strong{display:block;font-size:11px}.profile span{display:block;color:#a0a19c;font-size:10px;margin-top:2px}.muted-icon{margin-left:auto;color:#9c9e98}.main-content{margin-left:232px;min-height:100vh;width:calc(100% - 232px);padding-right:386px}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;gap:18px}.topbar-spacer{flex:1}.help-btn{border:0;background:none;color:#7b7f79;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:600}.topbar-divider{height:24px;width:1px;background:var(--line)}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:7px;width:34px;height:34px;display:grid;place-items:center;color:#777b74;cursor:pointer}.icon-btn:hover{background:#f4f4f0;color:#333}.icon-btn.tiny{border:0;background:none;width:22px;height:22px}.notification{position:relative;border:0;background:none}.notification span{position:absolute;width:5px;height:5px;background:#d75a5f;border:1px solid #fff;border-radius:50%;right:7px;top:7px}.top-avatar{width:29px;height:29px}.mobile-brand{display:none}.page-wrap{padding:30px 34px 34px;max-width:1120px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px}.eyebrow,.detail-kicker,.section-label{font:500 10px DM Mono;letter-spacing:.09em;color:#979b95}.page-heading h1{font:800 29px Manrope;letter-spacing:-.045em;margin:7px 0}.page-heading p{font-size:13px;color:#777b75;margin:0}.page-heading p strong{color:#464a44}.heading-actions{display:flex;gap:9px;padding-bottom:2px}.button{height:37px;border-radius:7px;padding:0 14px;border:1px solid var(--line);font:700 12px DM Sans;display:flex;align-items:center;gap:7px;cursor:pointer}.button.secondary{background:#fff;color:#4b4f49}.button.primary{background:#222623;border-color:#222623;color:#fff}.button.primary:hover{background:#353a35}.button:disabled{opacity:.45;cursor:not-allowed}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 16px;display:flex;min-height:101px;position:relative;box-shadow:var(--shadow)}.metric-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;margin-right:11px}.metric-icon.blue{color:#4c72d6;background:#edf2ff}.metric-icon.amber{color:#b9781d;background:#fff4dd}.metric-icon.green{color:#3b9868;background:#eaf8ef}.metric-icon.purple{color:#806ab9;background:#f0edff}.metric-copy>span{font-size:11px;color:#858a84;font-weight:600;display:block;margin-top:1px}.metric-copy strong{font:800 25px Manrope;letter-spacing:-.04em;display:block;margin:5px 0 1px}.metric-copy small{font-size:10px;color:#a5a8a2}.metric-trend{margin-left:auto;color:#63b489}.workspace-card{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.card-toolbar{height:69px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px}.card-title{display:flex;align-items:center;gap:9px}.card-title h2{font:700 15px Manrope;letter-spacing:-.02em;margin:0}.count-pill{font:500 10px DM Mono;color:#7a7f79;background:#f1f2ee;border-radius:10px;padding:4px 7px}.toolbar-actions{display:flex;gap:8px;align-items:center}.search-box{height:34px;width:260px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#9a9d97}.search-box input{border:0;outline:0;min-width:0;flex:1;font:500 11px DM Sans;color:var(--ink);background:transparent}.search-box input::placeholder{color:#a8aba5}.search-box kbd{font:500 9px DM Mono;border:1px solid #e5e5df;border-radius:4px;padding:3px 4px;color:#aaa}.filter-btn{height:34px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#777b75;font:600 11px DM Sans;padding:0 8px;display:flex;align-items:center;gap:6px;cursor:pointer}.table-head,.contact-row{display:grid;grid-template-columns:34px minmax(250px,1.6fr) 130px 118px 128px 25px;align-items:center}.table-head{height:37px;background:#fbfbf9;color:#a0a39d;font:500 9px DM Mono;letter-spacing:.06em;padding:0 18px;border-bottom:1px solid var(--line)}.contact-list{max-height:385px;overflow:auto}.contact-row{height:67px;width:100%;border:0;border-bottom:1px solid #efefeb;background:#fff;text-align:left;padding:0 18px;color:var(--ink);cursor:pointer}.contact-row:hover{background:#fafaf7}.contact-row.selected{background:#f6f8ff;box-shadow:inset 3px 0 #5a80db}.check-cell{display:flex;align-items:center}.check-cell input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid #d7d8d1;border-radius:4px;background:#fff;cursor:pointer}.check-cell input:checked{background:#3e67d4;border-color:#3e67d4;box-shadow:inset 0 0 0 3px #fff}.person-cell{display:flex;align-items:center;gap:10px;min-width:0}.person-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;font:700 10px DM Mono}.avatar-1{background:#e5edff;color:#4969b8}.avatar-2{background:#ffeadb;color:#b86635}.avatar-3{background:#e6f4e9;color:#39815b}.avatar-4{background:#f0e9ff;color:#7756a6}.avatar-0{background:#f9e8ee;color:#a85b74}.person-cell strong{display:block;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-cell small{display:block;font-size:10px;color:#999d96;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-cell b{font-weight:400;color:#c5c6c1;padding:0 2px}.status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-blue{color:#5071cc}.status-green{color:#398a5e}.status-amber{color:#bd7b22}.status-slate{color:#818883}.status-rose{color:#bd6970}.status-red{color:#c04e57}.last-call{font-size:10px;color:#898d87}.next-action{display:flex;align-items:center;gap:6px;color:#737872;font-size:10px}.next-action svg{color:#9ba19a}.dash{color:#b2b5af}.row-arrow{color:#b7bab4;display:grid;place-items:center}.table-footer{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#9a9d97;font-size:10px}.table-footer strong{color:#70756e}.pagination{display:flex;align-items:center;gap:5px}.icon-btn.small{width:27px;height:27px}.icon-btn.small:disabled{opacity:.4}.page-current{width:27px;height:27px;border:1px solid #d6d8d1;background:#f5f7ff;color:#456ac5;border-radius:5px;font:600 10px DM Mono}.bottom-note{padding:13px 2px;display:flex;justify-content:space-between;color:#999d96;font-size:10px}.bottom-note span,.bottom-note button{display:flex;align-items:center;gap:6px}.bottom-note button{border:0;background:none;color:#5577ca;font:600 10px DM Sans;cursor:pointer}.detail-panel{position:fixed;right:0;top:0;bottom:0;width:386px;background:#fff;border-left:1px solid var(--line);z-index:4}.detail-head{height:105px;border-bottom:1px solid var(--line);padding:25px 24px 18px;display:flex;justify-content:space-between}.detail-head h2{margin:6px 0 3px;font:800 21px Manrope;letter-spacing:-.04em}.detail-head p{margin:0;color:#858982;font-size:12px}.detail-scroll{padding:21px 24px 30px;height:calc(100vh - 105px);overflow:auto}.detail-person{display:flex;align-items:center;gap:11px}.detail-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;font:700 12px DM Mono}.phone-link{display:flex;align-items:center;gap:6px;color:#3768c9;text-decoration:none;font-size:12px;margin-top:8px}.quick-actions{display:grid;grid-template-columns:1fr 72px 38px;gap:7px;margin:19px 0 24px}.quick-call,.quick-secondary{height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;font:700 11px DM Sans;cursor:pointer}.quick-call{background:#242824;color:#fff;text-decoration:none}.quick-secondary{border:1px solid var(--line);background:#fff;color:#676c65}.detail-section{border-top:1px solid var(--line);padding-top:20px;margin-top:21px}.section-label{display:flex;justify-content:space-between;margin-bottom:11px}.section-label span{font:400 10px DM Sans;letter-spacing:0;color:#aaa}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.outcome-btn{height:32px;border:1px solid var(--line);background:#fff;border-radius:6px;text-align:left;padding:0 9px;display:flex;align-items:center;gap:7px;color:#666c64;font:600 10px DM Sans;cursor:pointer}.outcome-btn:hover{background:#f7f7f3}.outcome-btn.chosen{border-color:#9bb0ec;background:#f3f6ff;color:#3e61b7}.outcome-dot{width:7px;height:7px;border-radius:50%;background:#b3b7b0}.outcome-green .outcome-dot{background:#43a66f}.outcome-amber .outcome-dot{background:#d59a42}.outcome-slate .outcome-dot{background:#9aa09a}.outcome-rose .outcome-dot{background:#d18086}.outcome-red .outcome-dot{background:#ce5c63}.followup-btn{width:100%;height:51px;border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;align-items:center;gap:10px;padding:0 11px;text-align:left;color:#6e736c;cursor:pointer}.followup-btn>svg:first-child{color:#5d7dd1}.followup-btn span{display:flex;flex-direction:column;gap:3px;flex:1}.followup-btn strong{font-size:11px;color:#373b36}.followup-btn small{font-size:10px;color:#a4a8a1}.info-line{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #f0f0ec;font-size:10px}.info-line span{color:#a1a59e}.info-line strong{font-weight:600;text-align:right;color:#5c625b;max-width:210px;overflow:hidden;text-overflow:ellipsis}.notes-label{align-items:center}.detail-section textarea{width:100%;min-height:83px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:10px;font:500 11px DM Sans;outline:none;color:var(--ink)}.detail-section textarea:focus{border-color:#9bb0ec;box-shadow:0 0 0 3px #eff3ff}.activity{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.activity-item{display:flex;gap:9px;align-items:center}.activity-icon{width:26px;height:26px;border-radius:50%;background:#edf2ff;color:#5a76c7;display:grid;place-items:center}.activity-item strong{display:block;font-size:11px}.activity-item small{display:block;margin-top:2px;color:#a0a49d;font-size:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f221f40;z-index:10;display:grid;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:430px;background:#fff;border-radius:12px;padding:26px;box-shadow:0 20px 70px #00000026;position:relative}.modal-close{position:absolute;right:17px;top:17px;border:0;background:none;color:#9a9e98;cursor:pointer}.modal-icon{width:38px;height:38px;border-radius:10px;background:#edf2ff;color:#4e70ca;display:grid;place-items:center;margin-bottom:13px}.modal h2{font:800 20px Manrope;letter-spacing:-.04em;margin:0 0 6px}.modal p{font-size:12px;line-height:1.5;color:#838781;margin:0 0 19px}.dropzone{border:1px dashed #c9d1e8;background:#fafbff;border-radius:8px;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#667ac0;cursor:pointer}.dropzone input{display:none}.dropzone strong{font-size:12px;color:#4f65af}.dropzone span{font-size:10px;color:#9ba3bd}.dropzone.has-file{border-color:#70ae89;background:#f5fbf7}.dropzone.has-file svg{color:#3c9768}.dropzone.has-file strong{color:#35805a}.modal-tip{display:flex;gap:8px;align-items:flex-start;background:#faf9f4;border:1px solid #ece9dd;padding:10px;border-radius:6px;margin-top:13px;color:#8c8d85;font-size:10px;line-height:1.45}.modal-tip svg{color:#bf9251;flex:0 0 auto}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.add-modal{width:480px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 11px}.form-grid label{display:flex;flex-direction:column;gap:6px}.form-grid label span{font-size:10px;font-weight:600;color:#70756e}.form-grid input{height:34px;border:1px solid var(--line);border-radius:6px;padding:0 9px;font:500 11px DM Sans;outline:none}.form-grid input:focus{border-color:#9bb0ec;box-shadow:0 0 0 3px #eff3ff}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#232823;color:#fff;border-radius:7px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:11px;box-shadow:0 8px 30px #0000002e;z-index:20}@media(max-width:1050px){body{min-width:0}.sidebar{width:200px}.main-content{margin-left:200px;padding-right:340px}.detail-panel{width:340px}.page-wrap{padding:24px}.table-head,.contact-row{grid-template-columns:30px minmax(210px,1.6fr) 112px 95px 105px 20px}.search-box{width:210px}}@media(max-width:800px){.sidebar{display:none}.main-content{margin-left:0;padding-right:0}.detail-panel{position:fixed;width:min(390px,100%);box-shadow:-10px 0 40px #0000001f}.mobile-brand{display:flex;align-items:center;gap:8px;font:800 16px Manrope}.topbar{padding:0 18px}.page-wrap{padding:22px 16px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .button{flex:1;justify-content:center}.metric-grid{grid-template-columns:1fr 1fr}.card-toolbar{height:auto;align-items:flex-start;gap:14px;flex-direction:column;padding:15px}.toolbar-actions{width:100%}.search-box{flex:1;width:auto}.table-head,.contact-row{grid-template-columns:28px minmax(190px,1.5fr) 105px 20px}.table-head span:nth-child(4),.contact-row>span:nth-child(4),.table-head span:nth-child(5),.contact-row>span:nth-child(5){display:none}.bottom-note{gap:10px;flex-direction:column}}.date-picker{display:flex;align-items:center;gap:7px;margin-top:8px}.date-picker input{height:32px;flex:1;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:500 11px DM Sans;color:#555a53}.date-picker button{height:32px;border:1px solid var(--line);background:#fff;border-radius:6px;padding:0 9px;color:#8b8f88;font:600 10px DM Sans;cursor:pointer}.date-picker button:hover{background:#f6f6f2}.person-input{width:100%;height:35px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:500 11px DM Sans;outline:none;color:var(--ink)}.person-input:focus,.quick-memo-input:focus{border-color:#9bb0ec;box-shadow:0 0 0 3px #eff3ff}.quick-memo-input{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:11px;font:500 12px DM Sans;outline:none;color:var(--ink)}.memo-modal{width:500px}.empty-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a0a39d;text-align:center}.empty-state svg{color:#8aa1d8;margin-bottom:2px}.empty-state strong{font:700 13px Manrope;color:#555b53}.empty-state span{font-size:11px}.empty-actions{display:flex;gap:8px;margin-top:8px}.empty-actions .button{height:33px}.bottom-actions{display:flex;align-items:center;gap:15px}.danger-link{color:#b86a70!important}.danger-link:hover{color:#a74e58!important}.storage-bar{display:none}.main-content{padding-right:0;display:flex;flex-direction:column;min-width:0}.main-content.with-detail{padding-right:386px}.page-wrap{width:100%;margin-left:auto;margin-right:auto}@media(max-width:1050px){.main-content.with-detail{padding-right:340px}}@media(max-width:800px){.main-content.with-detail{padding-right:0}}.sync-status{display:inline-flex;align-items:center;gap:6px;color:#8a8f88;font:500 10px DM Mono;margin-right:4px}.sync-status i{width:6px;height:6px;border-radius:50%;background:#b8bcb5}.sync-synced i{background:#4da773}.sync-syncing i{background:#d19a3f}.sync-error{color:#b7525d}.sync-error i{background:#c75a63}.auth-shell{min-height:100vh;background:#f7f6f2;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:34px;text-align:center}.auth-brand{display:flex;align-items:center;justify-content:center;gap:8px;font:800 19px Manrope;letter-spacing:-.04em;margin-bottom:36px}.auth-icon{width:44px;height:44px;border-radius:11px;background:#edf2ff;color:#5875ca;display:grid;place-items:center;margin:0 auto 17px}.auth-card h1{font:800 23px Manrope;letter-spacing:-.04em;margin:0 0 8px}.auth-card p{font-size:12px;line-height:1.55;color:#81867f;margin:0 auto 22px;max-width:315px}.auth-card>small{display:block;color:#a0a49d;font-size:10px;line-height:1.45;margin-top:17px}.auth-spinner{width:22px;height:22px;border:2px solid #e2e6f4;border-top-color:#5a78d0;border-radius:50%;animation:auth-spin .8s linear infinite;margin:0 auto 15px}.auth-card>.auth-spinner+p{margin:0;color:#8c918a}@keyframes auth-spin{to{transform:rotate(360deg)}}.google-button{height:40px;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8dad5;border-radius:7px;background:#fff;color:#343934;font:700 12px DM Sans;cursor:pointer}.google-button:hover{background:#f8f8f5;border-color:#bdc1ba}.google-g{font:700 17px Arial;color:#4285f4}.auth-error{margin-top:13px;padding:9px 10px;border-radius:6px;background:#fff0f0;color:#af4f59;font-size:10px;line-height:1.4}.voice-status{display:inline-flex;align-items:center;gap:6px;color:#8a8f88;font:500 10px DM Mono;margin-right:4px}.voice-status i{width:6px;height:6px;border-radius:50%;background:#b8bcb5}.voice-ready i{background:#4da773}.voice-calling{color:#456dc8}.voice-calling i{background:#456dc8}.voice-error{color:#b7525d}.voice-error i{background:#c75a63}.quick-call:disabled{opacity:.5;cursor:not-allowed}.dropzone>span{max-width:100%;padding:0 12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-summary{width:460px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.summary-grid>div{border:1px solid var(--line);border-radius:7px;background:#fbfbf9;padding:13px 8px;text-align:center}.summary-grid strong{display:block;font:800 22px Manrope;letter-spacing:-.04em;color:var(--ink)}.summary-grid span{display:block;margin-top:5px;color:#858982;font-size:10px;line-height:1.3}.dialer-section{border-top:1px solid var(--line);padding-top:18px;margin-top:0}.dialer-section .section-label{margin-bottom:10px}.dialer-section .section-label span:last-child{font:500 10px DM Mono;letter-spacing:0;color:#a0a49d}.dialer-controls{display:flex;gap:7px;align-items:center}.dialer-input-wrap{height:36px;min-width:0;flex:1;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:#8d928b}.dialer-input-wrap:focus-within{border-color:#9bb0ec;box-shadow:0 0 0 3px #eff3ff}.dialer-input-wrap input{border:0;outline:0;background:transparent;min-width:0;flex:1;height:100%;font:500 11px DM Sans;color:var(--ink)}.dialer-input-wrap input::placeholder{color:#a8aba5}.dialer-input-wrap input:disabled{color:#858982}.dialer-action{height:36px;flex:0 0 auto;padding:0 11px}.dialer-action.hangup{background:#fff;border:1px solid #e0b9bc;color:#b24e57}.dialer-action.hangup:hover{background:#fff3f3}.quick-actions{grid-template-columns:1fr 38px}.top-avatar-button{border:0;cursor:pointer}.top-avatar-button:hover{filter:brightness(.97);outline:3px solid #eef2ff}.sidebar-toggle{margin-left:auto;width:28px;height:28px;border:0;background:transparent;color:#8d928b}.sidebar-toggle:hover{background:#e4e5df;color:#31352f}.sidebar-scrim{display:none}.mobile-menu-btn{display:none;border:0;background:transparent;color:#777b75;padding:2px;cursor:pointer}.app-shell.sidebar-is-collapsed .sidebar{width:68px;padding-left:9px;padding-right:9px}.app-shell.sidebar-is-collapsed .main-content{margin-left:68px;width:calc(100% - 68px)}.app-shell.sidebar-is-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-is-collapsed .brand>span{display:none}.app-shell.sidebar-is-collapsed .sidebar-toggle{margin-left:0;margin-top:9px}.app-shell.sidebar-is-collapsed .workspace-label{display:none}.app-shell.sidebar-is-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-is-collapsed .nav-item span,.app-shell.sidebar-is-collapsed .nav-item em,.app-shell.sidebar-is-collapsed .storage-card{display:none}.app-shell.sidebar-is-collapsed .profile{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-is-collapsed .profile>div:not(.avatar),.app-shell.sidebar-is-collapsed .profile>.muted-icon{display:none}.app-shell.sidebar-is-collapsed .profile .avatar{margin:0}@media(max-width:800px){.mobile-menu-btn{display:grid;place-items:center}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1f221f33;border:0;padding:0;z-index:11}.sidebar.mobile-open{display:flex;width:min(292px,85vw);z-index:12;box-shadow:14px 0 34px #0000001f}.sidebar.mobile-open .sidebar-toggle{display:grid}.app-shell.sidebar-is-collapsed .sidebar{width:min(292px,85vw);padding:24px 14px 16px}.app-shell.sidebar-is-collapsed .sidebar .brand{justify-content:flex-start;padding:0 11px}.app-shell.sidebar-is-collapsed .sidebar .brand>span{display:inline}.app-shell.sidebar-is-collapsed .sidebar .workspace-label{display:flex}.app-shell.sidebar-is-collapsed .sidebar .nav-item{justify-content:flex-start;padding-left:11px;padding-right:11px}.app-shell.sidebar-is-collapsed .sidebar .nav-item span,.app-shell.sidebar-is-collapsed .sidebar .nav-item em{display:inline}.app-shell.sidebar-is-collapsed .sidebar .storage-card{display:block}.app-shell.sidebar-is-collapsed .sidebar .profile{justify-content:flex-start;padding:15px 8px 0}.app-shell.sidebar-is-collapsed .sidebar .profile>div:not(.avatar),.app-shell.sidebar-is-collapsed .sidebar .profile>.muted-icon{display:block}.app-shell.sidebar-is-collapsed .main-content,.main-content{margin-left:0;width:100%}.main-content.with-detail{padding-right:0}.topbar{padding-left:18px}}.help-btn{cursor:pointer}.profile-button{width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent;text-align:left;cursor:pointer}.filter-select{height:34px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#777b75;padding:0 8px;display:flex;align-items:center;gap:5px}.filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:inherit;font:600 11px DM Sans;cursor:pointer;max-width:104px}.filter-select svg:last-child{pointer-events:none}.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}.contact-row:focus-visible{outline:2px solid #6f8ddd;outline-offset:-2px}.danger-icon{color:#b84e57}.danger-icon:hover{background:#fff1f1;color:#a4424b}.help-list{display:grid;gap:9px}.help-list>div{border:1px solid var(--line);border-radius:7px;padding:10px 11px}.help-list strong{display:block;font-size:11px}.help-list span{display:block;color:#888c86;font-size:10px;line-height:1.45;margin-top:3px}.help-modal{width:470px}@media(max-width:520px){.filter-select select{max-width:78px}.help-modal,.memo-modal,.add-modal,.modal{width:calc(100vw - 28px)}.form-grid{grid-template-columns:1fr}}.profile-section{display:flex;align-items:center;gap:7px}.profile-info{min-width:0;flex:1;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0;text-align:left;color:var(--ink);cursor:pointer}.profile-info:hover .avatar{filter:brightness(.97)}.profile-info:focus-visible,.profile-logout:focus-visible{outline:2px solid #6f8ddd;outline-offset:3px;border-radius:6px}.profile-logout{height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ead7d8;border-radius:6px;background:#fff7f7;color:#b6535b;padding:0 8px;font:700 10px DM Sans;cursor:pointer}.profile-logout:hover{background:#fff0f0;border-color:#dfb9bc;color:#a64049}.import-modal{width:480px}.import-kicker{margin:-3px 0 6px;color:#8791b0;font:500 9px DM Mono;letter-spacing:.1em}.import-file-status{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border:1px solid #e5e8f2;border-radius:6px;background:#f8f9fd;color:#707994;font-size:10px;line-height:1.35}.status-check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#e7f5ec;color:#38905d;font-weight:800}.status-pulse{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#edf2ff;color:#5577cf;font-size:9px;animation:import-pulse 1.1s ease-in-out infinite}@keyframes import-pulse{50%{transform:scale(.78);opacity:.55}}.scan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.scan-summary>div{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fbfbf9;padding:11px 7px;text-align:center}.scan-summary>div:last-child:nth-child(4){grid-column:1/-1}.scan-summary strong{display:block;color:var(--ink);font:800 20px Manrope;letter-spacing:-.04em}.scan-summary span{display:block;margin-top:4px;color:#858982;font-size:9px;line-height:1.3}.scan-summary>div:nth-child(3){background:#f2f8f4;border-color:#d9ecdf}.scan-summary>div:nth-child(3) strong{color:#2f895d}.app-shell.sidebar-is-collapsed .profile-section{flex-direction:column;gap:8px}.app-shell.sidebar-is-collapsed .profile-info{justify-content:center;width:100%}.app-shell.sidebar-is-collapsed .profile-info>div:not(.avatar),.app-shell.sidebar-is-collapsed .profile-info>.muted-icon{display:none}.app-shell.sidebar-is-collapsed .profile-logout{width:100%;padding:0}.app-shell.sidebar-is-collapsed .profile-logout span{display:none}.profile-section{position:relative}.profile-menu{position:absolute;left:0;bottom:calc(100% + 9px);z-index:20;width:194px;padding:6px;background:#fff;border:1px solid #dedfd9;border-radius:8px;box-shadow:0 12px 32px #20211f24}.profile-menu-header{padding:7px 8px 9px;border-bottom:1px solid #eeeeea;min-width:0}.profile-menu-header span{display:block;margin:0;color:#999d96;font:500 9px DM Mono;letter-spacing:.04em}.profile-menu-header strong{display:block;margin-top:4px;color:#4c514b;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-menu-logout{width:100%;height:32px;margin-top:5px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#ad4a53;font:700 10px DM Sans;cursor:pointer;text-align:left}.profile-menu-logout span{margin:0;color:inherit;font-size:10px}.profile-menu-logout:hover{background:#fff0f0}.profile-menu-logout:focus-visible{outline:2px solid #6f8ddd;outline-offset:1px}.app-shell.sidebar-is-collapsed .profile-menu{left:0}.app-shell.sidebar-is-collapsed .profile-menu-logout span{display:block}.dialer-card{background:#fbfbf9;border:1px solid #e1e3dc;border-radius:10px;padding:16px 15px 17px;margin-top:22px;box-shadow:0 5px 18px #20211f0a}.business-check-section{margin-top:20px;padding-top:18px}.business-check-section .section-label{margin-bottom:10px}.business-check-grid{display:grid;gap:8px}.maps-link{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #dfe5dc;border-radius:7px;background:#f8fbf8;color:#2f6f50;text-decoration:none;transition:background .15s ease,border-color .15s ease}.maps-link:hover{background:#f0f8f2;border-color:#b9d7c1}.maps-link:focus-visible{outline:3px solid #c9dfcf;outline-offset:2px}.maps-link-icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#e6f3e9;color:#37845a}.maps-link>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.maps-link strong{font-size:10px;font-weight:700}.maps-link small{overflow:hidden;color:#7d9784;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.maps-link-arrow{flex:0 0 auto;color:#7eaa8b}.rating-summary{display:flex;align-items:center;gap:0;border:1px solid #ebe4cf;border-radius:7px;background:#fffaf0;min-height:49px}.rating-metric{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 12px;color:#b27a20}.rating-metric+.rating-metric{border-left:1px solid #eee5d1}.rating-metric span{display:flex;align-items:baseline;gap:5px}.rating-metric strong{color:#76561f;font-size:14px;font-weight:800;line-height:1}.rating-metric small{color:#aa956b;font-size:9px}.review-metric{color:#8b8069}.review-metric strong{color:#5c5546;font-size:12px}.research-section{margin-top:20px;padding-top:18px}.research-section .section-label{margin-bottom:10px}.research-launch{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #d9e1f2;border-radius:8px;background:#f7f9ff;color:#3d5fae;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.research-launch:hover{background:#eef3ff;border-color:#afbee7;transform:translateY(-1px)}.research-launch:focus-visible{outline:3px solid #c9d6fb;outline-offset:2px}.research-launch-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#e5ecff;color:#4c6fc7}.research-launch>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.research-launch strong{font-size:10px;color:#354f94}.research-launch small{font-size:9px;line-height:1.35;color:#7e8db2}.research-launch-action{font:700 9px DM Mono;text-transform:uppercase;letter-spacing:.04em}.research-browser{overflow:hidden;border:1px solid #dfe2dc;border-radius:9px;background:#fff;box-shadow:0 6px 18px #20211f0f}.research-toolbar{height:39px;display:flex;align-items:center;gap:5px;padding:0 7px;border-bottom:1px solid #e8e9e4;background:#f7f7f4}.research-tabs{display:flex;min-width:0;flex:1;gap:3px}.research-tabs button{height:27px;display:flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#858b83;font:700 9px DM Sans;cursor:pointer}.research-tabs button:hover{background:#eeefea;color:#51574f}.research-tabs button.active{background:#fff;color:#3d61b5;box-shadow:0 1px 5px #20211f1a}.research-tool{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#7e837c;text-decoration:none;cursor:pointer}.research-tool:hover{background:#e9eae5;color:#343934}.research-tool:focus-visible,.research-tabs button:focus-visible{outline:2px solid #8fa7e6;outline-offset:1px}.research-address{height:29px;display:flex;align-items:center;gap:7px;padding:0 10px;border-bottom:1px solid #ecece8;background:#fff;color:#8c918a;font:500 9px DM Mono;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-address span{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#52a673;box-shadow:0 0 0 3px #e8f5ed}.research-frame-wrap{height:315px;position:relative;background:#f0f1ed}.research-frame{display:block;width:100%;height:100%;border:0;background:#fff}.research-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;background:#f7f8f5;color:#777d75;font-size:10px}.research-loading span{width:13px;height:13px;border:2px solid #d4d9d2;border-top-color:#5677ca;border-radius:50%;animation:research-spin .7s linear infinite}.research-note{margin:0;padding:8px 10px;border-top:1px solid #ecece8;background:#fbfbf9;color:#959a92;font-size:9px;line-height:1.4}@keyframes research-spin{to{transform:rotate(360deg)}}.research-browser.is-native .research-frame-wrap{height:390px}.research-native-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f5f6f3;color:#7e847c;text-align:center}.research-native-surface>div{display:flex;max-width:220px;flex-direction:column;align-items:center;gap:6px}.research-native-surface span{width:18px;height:18px;border:2px solid #d4d9d2;border-top-color:#5677ca;border-radius:50%;animation:research-spin .7s linear infinite}.research-native-surface strong{color:#596059;font-size:10px}.research-native-surface small{color:#959a92;font-size:9px;line-height:1.4}.detail-resize-handle{display:none}@media(min-width:801px){.main-content{container-type:inline-size;container-name:calling-content}.detail-panel{width:var(--detail-panel-width,386px)}.main-content.with-detail{padding-right:var(--detail-panel-width,386px)}.contact-table-scroll{overflow-x:auto}.contact-table-scroll>.table-head,.contact-table-scroll>.contact-list{min-width:825px}.detail-resize-handle{position:absolute;inset:0 auto 0 -6px;width:12px;z-index:5;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;outline:none}.detail-resize-handle:before{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;background:transparent;transition:background .15s}.detail-resize-handle>span{position:relative;width:5px;height:40px;border:1px solid #c6cec3;border-radius:4px;background:#e7ebe4;box-shadow:0 0 0 3px #fff}.detail-resize-handle:hover:before,.detail-resize-handle:focus-visible:before,.is-detail-resizing .detail-resize-handle:before{background:#9db2e5}.detail-resize-handle:hover>span,.detail-resize-handle:focus-visible>span,.is-detail-resizing .detail-resize-handle>span{border-color:#6889d5;background:#8ea9e4}.detail-panel .detail-head>div{min-width:0}.detail-panel .detail-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-panel .detail-head>.icon-btn{flex:0 0 auto}}@container calling-content (max-width:780px){.page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-toolbar{height:auto;min-height:69px;flex-direction:column;align-items:stretch;gap:12px;padding:15px 18px}.toolbar-actions{min-width:0;flex-wrap:wrap}.search-box{width:100%;flex:1 1 100%}.filter-toolbar,.filter-toolbar-main{max-width:100%;flex-wrap:wrap}}.detail-resize-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;cursor:col-resize}.is-detail-resizing,.is-detail-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.dialer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.dialer-header .section-label{display:block;margin:0;color:#8e938b}.dialer-header h3{margin:4px 0 0;font:800 17px Manrope;letter-spacing:-.03em;color:var(--ink)}.call-state{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#f0f1ed;color:#858b82;font:600 9px DM Mono;white-space:nowrap}.call-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.call-state-calling{background:#eef3ff;color:#4e70c7}.call-state-connected{background:#eaf7ef;color:#2f895d}.call-state-error{background:#fff0f0;color:#bf4c55}.call-state-hangup{background:#fff5df;color:#b9781d}.call-state-disconnected{background:#f0f1ed;color:#747b73}.call-state-loading{background:#f0f1ed;color:#858b82}.dialer-controls{margin-bottom:8px}.dialer-hint{margin:8px 1px 0;color:#999e96;font-size:9px;line-height:1.4}.dialer-hint strong{font-weight:600;color:#747b73}.dialer-message{margin-top:9px;padding:8px 9px;border:1px solid #dce9df;border-radius:6px;background:#f1f8f3;color:#387d58;font-size:10px;line-height:1.35}.dialer-message.is-error{border-color:#efd4d5;background:#fff5f5;color:#b24e57}.call-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #e7e8e2}.call-info-grid>div{min-width:0}.call-info-grid span{display:block;color:#9a9f97;font:500 9px DM Mono;letter-spacing:.03em;text-transform:uppercase}.call-info-grid strong{display:block;margin-top:4px;overflow:hidden;color:#4c534b;font-size:10px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.keypad-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;margin-bottom:9px}.keypad-heading span{color:#8c918a;font:500 9px DM Mono;letter-spacing:.08em}.keypad-heading small{color:#a0a59d;font-size:9px}.keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.keypad-key{min-height:53px;border:1px solid #e0e2dc;border-radius:8px;background:#fff;color:#283029;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.keypad-key strong{font:700 18px DM Sans;line-height:1}.keypad-key small{min-height:10px;margin-top:4px;color:#9aa098;font:600 8px DM Mono;letter-spacing:.09em}.keypad-key:hover:not(:disabled){background:#f2f5ff;border-color:#aebde8;box-shadow:0 3px 9px #3d58a01f;transform:translateY(-1px)}.keypad-key:active:not(:disabled){transform:translateY(0);box-shadow:none}.keypad-key:disabled{background:#f3f4f0;color:#b3b8b0;border-color:#e6e7e2;cursor:not-allowed}.keypad-key:disabled small{color:#c0c4bd}.keypad-key:focus-visible{outline:3px solid #c9d6fb;outline-offset:2px;border-color:#6482d4}.voice-loading{color:#858b82}.voice-connected{color:#2f895d}.voice-disconnected{color:#747b73}.voice-hangup{color:#b9781d}.voice-loading i{background:#858b82}.voice-connected i{background:#2f895d}.voice-disconnected i{background:#747b73}.voice-hangup i{background:#b9781d}@media(max-width:520px){.dialer-card{padding:14px 12px 15px}.dialer-header{align-items:center}.call-info-grid{gap:10px 7px}.keypad{gap:6px}.keypad-key{min-height:50px}}@media(max-width:520px){.topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:10px;padding:12px 14px}.topbar-spacer,.topbar-divider{display:none}.mobile-brand{margin-right:auto}.topbar .help-btn{flex-shrink:0}.toolbar-actions{flex-wrap:wrap}.toolbar-actions .search-box{flex-basis:100%}}.form-grid .website-field{grid-column:1/-1}.website-field small{color:var(--red);font-size:10px;line-height:1.4}.sms-composer{margin-top:14px;padding-top:13px}.sms-composer .section-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.sms-composer textarea{display:block;background:#fff}.sms-composer textarea:disabled{background:#f3f4f0;color:var(--muted)}.sms-send{width:100%;justify-content:center;margin-top:10px}.sms-send:focus-visible{outline:3px solid #c9d6fb;outline-offset:2px}.sidebar .brand,.workspace-label,.sidebar-bottom{flex-shrink:0}.nav-list{min-height:0;overflow-y:auto;padding-bottom:12px}.nav-item{flex-shrink:0}.filter-toolbar{position:relative;display:flex;align-items:center;gap:8px}.filter-toolbar-main{display:flex;align-items:center;gap:8px}.filter-btn{height:34px;border:1px solid var(--line);background:#fff;border-radius:6px;color:#777b75;font:600 11px DM Sans;padding:0 9px;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.filter-btn:hover{background:#f4f4f0;color:#333}.filter-btn.is-active{border-color:#9bb0ec;background:#f3f6ff;color:#3e61b7}.filter-btn.is-open{border-color:#9bb0ec;background:#eef3ff;color:#3e61b7}.filter-btn em{font-style:normal;font:500 10px DM Mono;background:#3e61b7;color:#fff;border-radius:9px;padding:2px 5px;line-height:1.2}.filter-btn.is-active em{background:#3e61b7}.active-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid var(--line);background:#fbfbf9}.active-filter-label{font:500 9px DM Mono;letter-spacing:.08em;color:#9a9d97;text-transform:uppercase}.active-filter-count{margin-left:auto;font:500 10px DM Mono;color:#8a8f88;white-space:nowrap}.filter-chip{display:inline-flex;align-items:center;gap:5px;height:26px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 9px;color:#676c65;font:600 10px DM Sans;cursor:pointer;white-space:nowrap}.filter-chip:hover{background:#f4f4f0;color:#333}.filter-chip.is-on{border-color:#9bb0ec;background:#eef3ff;color:#3e61b7}.filter-chip em{font-style:normal;font:500 9px DM Mono;color:#7a7f79;background:#f1f2ee;border-radius:8px;padding:1px 5px}.filter-chip.is-on em{background:#d9e4ff;color:#3e61b7}.clear-filters{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#5577ca;font:600 10px DM Sans;cursor:pointer;padding:4px 6px}.clear-filters:hover{text-decoration:underline}.filter-popover{background:#fff;border:1px solid #dedfd9;border-radius:10px;box-shadow:0 16px 40px #20211f24;padding:14px}.filter-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-popover-head strong{display:block;font:700 13px Manrope;color:var(--ink)}.filter-popover-head span{display:block;margin-top:3px;color:#8b8f88;font-size:10px;line-height:1.4}.filter-preset-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.filter-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 9px}.filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.filter-field>span{font:600 9px DM Mono;letter-spacing:.05em;color:#8d928b;text-transform:uppercase}.filter-field .filter-select{width:100%;justify-content:space-between}.filter-field .filter-select select{flex:1;max-width:none;min-width:0}.filter-popover-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eeeeea}.filter-popover-foot>span{color:#8b8f88;font-size:10px}.filter-popover-actions{display:flex;gap:7px}.filter-popover-actions .button{height:31px;font-size:11px;padding:0 11px}.prospect-marks{display:flex;align-items:center;gap:5px;margin-top:3px;flex-wrap:wrap}.prospect-mark{display:inline-flex;align-items:center;gap:3px;font:500 9px DM Mono;color:#8a8f88;white-space:nowrap}.prospect-mark.mark-web{color:#3d8f68}.prospect-mark.mark-star{color:#b27a20}.prospect-mark.mark-reviews{color:#6b7290}.prospect-mark.mark-listing{color:#5577ca}.prospect-mark .mark-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.prospect-snapshot{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfbf9}.prospect-snapshot .section-label{margin-bottom:9px}.snapshot-chips{display:flex;flex-wrap:wrap;gap:6px}.snapshot-chip{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 9px;font:600 10px DM Sans;border:1px solid var(--line);background:#fff;color:#777b75}.snapshot-chip.is-good{border-color:#cfe4d6;background:#eef8f1;color:#2f895d}.snapshot-chip.is-gap{border-color:#efd4d5;background:#fff5f5;color:#b24e57}.sort-filter-select select{max-width:118px}@media(max-width:1050px){.filter-popover{right:0}.sort-filter-select select{max-width:96px}}@media(max-width:800px){.filter-toolbar,.filter-toolbar-main{width:100%;flex-wrap:wrap}.filter-popover{right:auto;left:0;width:min(520px,calc(100vw - 28px))}.active-filter-row{padding:9px 15px}.filter-field-grid{grid-template-columns:1fr}}@media(max-width:520px){.filter-btn span{display:none}.filter-btn em{margin:0}.sort-filter-select select{max-width:86px}.prospect-marks{display:none}}.contact-niche-filter{border:0;border-top:1px solid var(--line);margin:10px 0 16px;padding:13px 0 0;min-width:0}.contact-niche-filter legend{font-weight:700;font-size:12px;color:#48608b}.contact-niche-filter legend span{display:block;font-weight:400;font-size:10px;color:#8d98aa;margin:4px 0}.niche-search{display:flex;align-items:center;gap:7px;border:1px solid #dce3ee;border-radius:7px;background:#fff;padding:7px 9px;color:#8394ae}.niche-search input{flex:1;min-width:0;border:0;background:none;font:400 12px DM Sans,sans-serif;color:#35435b}.niche-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;max-height:180px;overflow:auto}.niche-options>label{display:flex;align-items:center;gap:7px;border:1px solid #e1e6ed;border-radius:6px;padding:8px;font-size:11px;color:#53647c;cursor:pointer}.niche-options input{accent-color:#557bcc}.niche-options small{margin-left:auto;color:#94a0b2}.contact-niche-filter>button{border:0;background:none;padding:2px;color:#4168b4;font:600 11px DM Sans,sans-serif;cursor:pointer}.phone-filter-fields .niche-options>label{flex-direction:row!important}.phone-filter-fields .niche-options input{width:16px;min-height:16px!important}.phone-filter-fields .contact-niche-filter input{font-size:14px}.contact-niche-edit{display:block;margin-top:9px;font-size:10px;color:#8991a1}.contact-niche-edit input{display:block;margin-top:5px}.today-activity{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;border:1px solid #dce4f0;border-radius:9px;background:#f0f4fc;padding:14px 16px;margin:-7px 0 22px;font-size:11px;color:#526582}.human-answer-control{margin-top:12px;padding:12px;border:1px solid #d9e2f0;border-radius:8px;background:#f0f4fc;color:#3d5276}.human-answer-copy{display:flex;flex-direction:column;gap:5px}.human-answer-copy strong{font-size:12px}.human-answer-copy span{font-size:11px;line-height:1.5}.human-answer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.human-answer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid #c9d5e7;border-radius:6px;padding:7px 10px;font:600 11px DM Sans,sans-serif;cursor:pointer}.human-answer-actions .human-answer-button{background:#355ea5;border-color:#355ea5;color:#fff}.human-answer-actions .human-answer-button:hover{background:#294e8e}.human-answer-actions .automated-answer-button{background:#fff;color:#50617b}.human-answer-actions .answer-undo{background:transparent;color:#50617b;border-color:transparent;text-decoration:underline}.human-answer-actions button:focus-visible{outline:2px solid #355ea5;outline-offset:3px}.answer-human{background:#edf7f0;border-color:#cde2d4;color:#326246}.answer-confirmed{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.5}.ongoing-call{flex-wrap:wrap}.ongoing-call>.human-answer-control{flex-basis:100%;margin-top:0}.activity-review-note{margin:0 0 22px;padding:14px 16px;border:1px solid #e7dcbf;border-radius:8px;background:#fffaf0;color:#796238;font-size:11px;line-height:1.6}.activity-review-note p{margin:5px 0 0}.activity-answer-select{max-width:160px;min-height:36px;padding:6px 8px;border:1px solid #dce2d6;border-radius:6px;background:#fff;color:#4e594b;font:inherit}.today-activity-title{display:flex;align-items:center;gap:8px;color:#355b9c}.today-activity-numbers{display:flex;flex-wrap:wrap;gap:14px}.today-activity-numbers b{color:#293c5a;font-variant-numeric:tabular-nums}.today-activity>button{margin-left:auto;border:0;background:none;display:flex;align-items:center;gap:5px;color:#355b9c;font:700 11px DM Sans,sans-serif;cursor:pointer}.today-activity .history-sync{flex-basis:100%}.call-activity-page{max-width:1240px}.call-activity-page .page-heading{align-items:center}.history-sync{display:flex;align-items:center;gap:8px;color:#63826f;font-size:11px;line-height:1.5}.history-sync-error{color:#a7454b}.history-sync button{border:1px solid currentColor;background:#fff;border-radius:5px;padding:5px 8px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.activity-start-note{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#edf2fc;border:1px solid #dbe4f6;border-radius:9px;color:#567099;font-size:12px;line-height:1.6;margin-bottom:23px}.activity-start-note svg{flex-shrink:0}.activity-start-note strong{display:block;color:#365784}.activity-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}.activity-day-heading h2{font:700 17px Manrope,sans-serif;letter-spacing:-.02em;margin:5px 0 0}.activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activity-metric{position:relative;min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px;box-shadow:var(--shadow)}.activity-metric .metric-icon{margin:0 0 14px;width:32px;height:32px}.activity-metric-label{display:block;color:#747d74;font-size:12px;font-weight:600}.activity-metric>strong{display:block;font:800 clamp(20px,2vw,29px) Manrope,sans-serif;letter-spacing:-.04em;margin:6px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.activity-metric>small{display:block;font-size:10px;color:#858d84;line-height:1.5}.activity-secondary{display:flex;flex-wrap:wrap;gap:10px 25px;padding:15px 2px 24px;color:#80877d;font-size:11px}.activity-secondary b{color:#4e594b;font-weight:700}.activity-history{margin-bottom:23px}.activity-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 20px;border-bottom:1px solid var(--line)}.activity-card-heading h2{font:700 15px Manrope,sans-serif;letter-spacing:-.02em;margin:0}.activity-card-heading p{font-size:11px;color:#848b81;line-height:1.5;margin:5px 0 0}.activity-actions{display:flex;align-items:center;gap:8px}.activity-actions select{height:37px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:#596153;font:600 11px DM Sans,sans-serif;cursor:pointer}.activity-actions .button,.activity-card-heading>.button{white-space:nowrap;font-size:11px}.activity-date-range{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid var(--line)}.activity-date-range label{display:flex;align-items:center;gap:8px;font-size:11px;color:#65705f}.activity-date-range input{height:34px;border:1px solid var(--line);border-radius:5px;padding:0 8px;font:inherit;color:var(--ink);background:#fff}.activity-date-range p{color:var(--red);font-size:11px;margin:0}.activity-table-scroll{overflow-x:auto}.activity-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.activity-table thead{background:#fafbf8}.activity-table th,.activity-table td{padding:14px 18px;border-bottom:1px solid #eeeee8;font-variant-numeric:tabular-nums}.activity-table thead th{color:#8b9288;font:500 9px DM Mono,monospace;letter-spacing:.025em;text-transform:uppercase}.activity-table tbody th{font-weight:600}.activity-table td{color:#687162}.activity-table tbody tr:last-child>*{border-bottom:0}.activity-table th button{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:22px;text-align:left}.activity-table .activity-selected{background:#f1f5ff;box-shadow:inset 3px 0 #6086dc;color:#3e61a7}.activity-table tbody tr:hover{background:#f7f9fc}.activity-today-tag{border-radius:4px;padding:3px 5px;background:#e3ecff;color:#587dc7;font-size:9px}.activity-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--line);font-size:10px;color:#88917f}.activity-table-footer>div{display:flex;align-items:center;gap:10px}.activity-call-details{margin-bottom:15px}.activity-calls-table th strong{display:block;max-width:240px;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.activity-calls-table th small{display:block;font-weight:400;color:#949b8e;font-size:10px;margin-top:3px}.activity-result{padding:5px 8px;border-radius:5px;background:#f0f1ec;color:#7a8470;font-size:10px;font-weight:600}.result-completed{background:#eaf5ed;color:#3a8355}.result-connected,.result-dialing{background:#eaf0ff;color:#4b70ba}.result-failed{background:#fff0f0;color:#ad565b}.result-interrupted{background:#fff5e2;color:#a07a34}.activity-outcomes{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.activity-outcomes>span{font-size:10px;color:#64725b;border:1px solid #e2e7dc;background:#f8faf5;padding:5px 8px;border-radius:5px}.activity-outcomes b{margin-left:5px}.activity-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:36px 18px;color:#8c9783;text-align:center}.activity-empty strong{font-size:12px;color:#5f6b56}.activity-empty span{font-size:11px;line-height:1.6}.activity-load-more{padding:14px 20px}.activity-method{font-size:10px;line-height:1.8;color:#89917e;margin:15px 2px 0}.ongoing-call{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 30px 0;padding:10px 14px;border:1px solid #c9ddcc;border-radius:8px;background:#eff8f0;color:#467850;font-size:12px}.ongoing-call>span{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ongoing-call .button{white-space:nowrap;color:#a6464c}.call-activity-page button:focus-visible,.call-activity-page select:focus-visible,.call-activity-page input:focus-visible,.today-activity>button:focus-visible{outline:2px solid #6f8ddd;outline-offset:3px;border-radius:4px}@media(max-width:1100px){.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card-heading{align-items:flex-start;flex-wrap:wrap}.activity-metric>strong{font-size:25px}}@media(max-width:600px){.call-activity-page .page-heading{align-items:flex-start;gap:10px}.activity-day-heading h2{font-size:14px}.activity-day-heading .button{font-size:10px;padding:0 10px}.activity-metrics{gap:8px}.activity-metric{padding:14px 12px}.activity-metric>strong{font-size:21px}.activity-metric-label{font-size:11px}.activity-secondary{gap:10px 16px;line-height:1.5}.activity-card-heading{padding:16px 14px}.activity-actions{flex-wrap:wrap;width:100%;justify-content:space-between}.activity-table th,.activity-table td{padding:12px 14px}.activity-table th button{min-height:32px}.activity-table-footer{padding:12px;font-size:9px}.activity-date-range{padding:12px}.today-activity{padding:13px}.today-activity>button{margin-left:0}.today-activity-numbers{line-height:1.7}.ongoing-call{margin:12px 15px 0;font-size:11px}.ongoing-call .button{padding:0 9px;font-size:10px}}.messages-page{width:100%;padding:30px 34px 34px;max-width:1500px;margin:0 auto}.messages-page .page-heading{align-items:center;margin-bottom:22px}.messages-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 220px);min-height:530px}.conversation-list-pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.messages-search{width:calc(100% - 28px);margin:15px 14px;flex-shrink:0}.conversation-list{overflow-y:auto;flex:1;min-height:0}.conversation-row{display:flex;flex-direction:column;gap:5px;width:100%;padding:17px 18px;border:0;border-top:1px solid #efefeb;background:#fff;text-align:left;cursor:pointer;color:var(--ink);font-family:inherit}.conversation-row:hover{background:#fafaf7}.conversation-row.is-selected{background:#f6f8ff;box-shadow:inset 3px 0 #5a80db}.conversation-row:focus-visible{outline:2px solid #6f8ddd;outline-offset:-3px}.conversation-row-heading{display:flex;align-items:center;gap:9px;min-width:0}.conversation-row-heading strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row.is-unread strong{font-weight:800}.message-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-left:auto}.conversation-phone{font:400 10px DM Mono,monospace;color:var(--muted)}.conversation-preview{font-size:11px;color:#737872;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.conversation-row.is-unread .conversation-preview{font-weight:600;color:var(--ink)}.conversation-row time{font-size:9px;color:#93978f;margin-top:3px}.messages-list-empty{padding:25px 20px;color:var(--muted);font-size:12px;line-height:1.6}.messages-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:40px 24px;color:var(--muted);min-height:220px}.messages-empty>svg{color:#9aa699}.messages-empty h2{font:700 17px Manrope,sans-serif;color:var(--ink);margin:4px 0 0}.messages-empty p{font-size:12px;line-height:1.6;max-width:290px;margin:0}.conversation-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fbfbf9}.conversation-header{display:flex;gap:11px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;min-width:0}.conversation-header>div{min-width:0}.conversation-header h2{font:700 14px Manrope,sans-serif;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-header p{font-size:11px;color:var(--muted);margin:5px 0 0}.message-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:#5071cc;flex-shrink:0}.thread-back{display:none}.conversation-messages{display:flex;flex-direction:column;gap:13px;padding:23px;overflow-y:auto;flex:1;min-height:100px;overscroll-behavior:contain}.message-bubble{max-width:82%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;align-self:flex-start}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:0;color:var(--ink)}.message-outbound{align-self:flex-end;background:#eef3ff;border-color:#dce4f3}.message-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:9px;color:#858b82}.message-failed{border-color:#efd4d5;background:#fff5f5}.message-failed .message-meta>span{color:var(--red)}.thread-composer{background:#fff;border-top:1px solid var(--line);padding:14px 22px;flex-shrink:0}.thread-composer .sms-composer{border:0;margin:0;padding:0}.thread-composer .sms-composer textarea{min-height:65px;max-height:160px}.thread-composer .sms-send{width:auto;min-width:120px;margin-left:auto}.messages-sync-error{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:1px solid #efd4d5;border-radius:6px;background:#fff5f5;padding:10px 13px;margin-bottom:12px;color:var(--red);font-size:11px}.messages-sync-error button{border:0;padding:0;background:transparent;font:700 11px inherit;color:inherit;text-decoration:underline;cursor:pointer}.conversation-thread>.messages-sync-error{margin:9px 12px 0;flex-shrink:0}@media(max-width:1100px){.messages-page{padding:24px}.messages-workspace{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:800px){.messages-page{padding:22px 16px}.messages-workspace{height:calc(100dvh - 205px);min-height:480px}.messages-page .page-heading{align-items:flex-start}.messages-page .page-heading h1{font-size:25px}}@media(max-width:650px){.messages-view .topbar{gap:8px;padding:0 14px}.messages-view .topbar .help-btn{font-size:0;gap:0;padding:0}.messages-view .topbar .sync-status,.messages-view .topbar .voice-status{gap:4px;margin-right:0}.messages-view .topbar .topbar-divider{display:none}}@media(max-width:650px){.messages-page{padding:18px 14px}.messages-page .page-heading{margin-bottom:16px;gap:10px}.messages-page .page-heading p{font-size:11px}.messages-page .page-heading>.count-pill{display:none}.messages-workspace{display:flex;height:calc(100dvh - 191px);min-height:420px}.conversation-list-pane{width:100%;border:0}.thread-placeholder,.messages-workspace.has-thread .conversation-list-pane{display:none}.conversation-thread{width:100%}.thread-back{display:grid}.conversation-header{padding:12px}.conversation-messages{padding:15px 12px}.message-bubble{max-width:90%}.thread-composer{padding:12px}.thread-composer .sms-composer textarea{min-height:60px;max-height:100px}}.call-script-card{margin-top:16px;padding:12px;border:1px solid #dbe3f0;border-radius:9px;background:#f7f9fe;min-width:0}.call-script-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.script-heading-actions{display:flex;align-items:center;gap:9px}.script-search-toggle{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:none;color:#7287aa;cursor:pointer}.script-search-toggle:hover{background:#e8effd}.script-library .button{font-family:DM Sans,sans-serif}.script-heading-toggle{display:flex;align-items:center;gap:7px;border:0;padding:0;background:none;color:#385992;font:600 12px DM Sans,sans-serif;cursor:pointer}.script-heading-toggle span{color:#838da1;font-size:10px;margin-left:3px}.script-text-button{display:flex;align-items:center;gap:4px;border:0;padding:3px 0;background:none;color:#4168b4;font:600 11px DM Sans,sans-serif;cursor:pointer}.script-quick-selects{display:flex;align-items:flex-end;gap:7px}.script-quick-selects label{min-width:0;flex:1}.script-quick-selects label>span{display:block;margin-bottom:4px;color:#6e7b93;font-size:10px}.call-script-card select,.script-library select{min-width:0;width:100%;border:1px solid #d8deea;border-radius:6px;background:#fff;color:#35435b;padding:7px;font:500 12px DM Sans,sans-serif;text-overflow:ellipsis}.script-auto{height:33px;border:1px solid #d8deea;border-radius:6px;background:#fff;color:#7b8597;padding:0 9px;font:600 10px DM Sans,sans-serif;cursor:pointer}.script-auto.is-on{background:#e8effe;border-color:#b9cbed;color:#355caa}.script-quick-search{display:flex;align-items:center;gap:6px;margin:9px 0 6px;color:#929caf}.script-quick-search input{min-width:0;width:100%;border:0;background:transparent;padding:4px 0;color:#35435b;font:400 11px DM Sans,sans-serif}.script-quick-search button{border:0;background:none;color:inherit;cursor:pointer}.script-picker-row{display:flex;gap:6px;align-items:center;margin-top:7px}.script-picker-row select{flex:1}.script-icon{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0e3e9;border-radius:7px;color:#778291;cursor:pointer}.script-icon:hover{background:#f0f4fc;color:#4168b4}.script-icon.is-favorite,.script-library-filters .is-favorite{color:#a87820;background:#fff8e8;border-color:#ebd8aa}.script-reading{margin-top:10px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e0e6f1;padding-top:10px;font-size:13px;line-height:1.7;color:#364355;scrollbar-width:thin}.script-reading-title{display:block;font-weight:700;font-size:11px;margin-bottom:7px;color:#7b87a0}.script-sync{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;color:#818c9d;font-size:10px;line-height:1.5}.call-script-card>.script-sync{margin-top:9px}.script-sync-synced{color:#50866b}.script-sync-error,.script-sync-storage-error{color:#b56736}.script-sync button{border:0;background:none;color:#4168b4;text-decoration:underline;font:inherit;cursor:pointer;padding:0}.script-muted,.script-card-empty p{font-size:11px;line-height:1.5;color:#7b8597;margin:6px 0}.script-card-empty .script-sync{margin-top:8px}.script-library{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1000px,calc(100vw - 40px));height:min(720px,calc(100dvh - 60px));max-width:none;max-height:none;padding:0;border:1px solid #dce1e8;border-radius:16px;background:#fff;color:#253044;box-shadow:0 24px 90px #18254233;overflow:hidden;font-family:DM Sans,sans-serif;z-index:100}.script-library[open]{display:flex;flex-direction:column}.script-library::backdrop{background:#17203266;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.script-library-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:22px 25px;border-bottom:1px solid #e6e9ee}.script-library-brand{display:flex;align-items:center;gap:12px}.script-library-brand>span{width:42px;height:42px;border:1px solid #d7e3f8;border-radius:11px;background:#eff4ff;color:#486cb4;display:grid;place-items:center}.script-library h2{margin:0;font:800 21px Manrope,sans-serif;letter-spacing:-.03em}.script-library-header p{margin:5px 0 0;color:#8a94a3;font-size:12px}.script-library-header-actions{display:flex;gap:15px;align-items:center}.script-library-header-actions .script-sync{max-width:150px;text-align:right}.script-library-layout{display:grid;grid-template-columns:285px minmax(0,1fr);min-height:0;flex:1}.script-library-list{padding:20px 16px;background:#f7f8fb;border-right:1px solid #e6e9ee;display:flex;min-height:0;flex-direction:column;gap:12px}.script-new{width:100%;justify-content:center;flex-shrink:0}.script-library-search{display:flex;align-items:center;gap:7px;border:1px solid #dce1ea;border-radius:7px;background:#fff;color:#909cad;padding:7px 9px}.script-library-search input{min-width:0;flex:1;width:100%;border:0;padding:3px 0;font:400 12px DM Sans,sans-serif;color:#35435b;outline-offset:3px}.script-library-search .script-icon{border:0;width:18px;height:20px}.script-library-filters{display:flex;gap:6px}.script-library-filters select{flex:1;width:0;font-size:11px}.script-library-filters button{display:flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid #dce1ea;border-radius:6px;background:#fff;color:#7d8798;padding:6px 8px;font:600 10px DM Sans,sans-serif;cursor:pointer}.script-result-label{display:flex;justify-content:space-between;color:#8e98a8;font-size:10px}.script-result-label button{border:0;background:none;padding:0;color:#4168b4;font:inherit;cursor:pointer}.script-results{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.script-result{position:relative;display:block;flex-shrink:0;width:100%;border:1px solid #e0e5ed;border-radius:9px;background:#fff;text-align:left;padding:12px;color:#45536a;cursor:pointer}.script-result:hover{border-color:#b6c7e9}.script-result.is-selected{background:#eef3fe;border-color:#a9bee8;box-shadow:inset 3px 0 #6083c7}.script-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.script-result-top strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.script-result-top svg{flex-shrink:0;color:#ba8e36;margin-top:2px}.script-niche-pill{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:5px;background:#eaf0f8;color:#7184a4;font-size:10px;font-weight:600;overflow-wrap:anywhere}.script-result p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 0;color:#95a0b0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.script-result small{display:flex;align-items:center;gap:3px;margin-top:8px;color:#4d72b6;font-size:9px}.script-library-content{display:flex;min-height:0;min-width:0;flex-direction:column;padding:25px 30px 20px}.script-preview-heading{display:flex;justify-content:space-between;gap:12px;flex-shrink:0}.script-preview-heading .script-niche-pill{margin:0}.script-preview-heading h3{margin:11px 0 8px;font:800 23px Manrope,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}.script-preview-heading p{margin:0;color:#98a2b1;font-size:11px}.script-preview-text{flex:1;min-height:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85;color:#495970;padding:24px 5px 16px 0;margin:16px 0;scrollbar-width:thin;border-top:1px solid #eef0f4}.script-preview-footer{display:flex;gap:10px;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #edf0f4;flex-shrink:0}.script-preview-footer>div{display:flex;gap:7px}.script-delete:hover{color:#bf4c55;background:#fff0f0}.script-welcome,.script-list-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:0;flex:1;text-align:center;color:#9ba9c0;padding:25px}.script-welcome h3{font:800 25px Manrope,sans-serif;color:#3c4c64;margin:18px 0 9px}.script-welcome p{font-size:13px;line-height:1.7;max-width:300px;margin:0 0 22px;color:#8c98aa}.script-list-empty{padding:30px 10px;flex:0}.script-list-empty strong{font-size:12px;margin-top:12px;color:#6c7d95}.script-list-empty p{font-size:11px;line-height:1.6}.script-library-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid #e6e9ee;background:#fbfcfe;flex-shrink:0;color:#8b98ad;font-size:10px;line-height:1.5}.script-library-footer button{border:0;background:none;color:#4168b4;font:600 11px DM Sans,sans-serif;margin-left:8px;cursor:pointer}.script-editor{display:flex;min-height:0;flex:1;flex-direction:column;gap:13px}.script-content-kicker{display:flex;justify-content:space-between;gap:8px;font:500 10px DM Mono,monospace;letter-spacing:.05em;color:#6b80a1}.script-content-kicker span{font:400 10px DM Sans,sans-serif;letter-spacing:0;color:#a1a9b7}.script-editor>label{display:flex;flex-direction:column;gap:6px;color:#667791;font-size:11px;font-weight:600}.script-editor input:not([type=checkbox]),.script-editor textarea{width:100%;min-width:0;border:1px solid #dce3ed;border-radius:7px;padding:10px 12px;background:#fff;color:#36475f;font:400 13px DM Sans,sans-serif}.script-editor .script-editor-body{flex:1;min-height:100px}.script-editor textarea{resize:none;min-height:80px;flex:1;line-height:1.7}.script-token-hint{margin:0;color:#96a0b0;font-size:10px;line-height:1.5}.script-token-hint code{color:#6484b9;font-size:10px}.script-editor-footer{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:13px;border-top:1px solid #edf0f4}.script-favorite-check{display:flex;align-items:center;gap:5px;color:#8490a2;font-size:11px;margin-right:auto}.script-favorite-check input{accent-color:#5578c0}.script-conflict{margin:0;padding:8px;border-radius:6px;background:#fff7e6;color:#a0742c;font-size:11px;line-height:1.5}.script-live-call{display:flex;align-items:center;gap:12px;padding:9px 25px;background:#edf8f1;border-bottom:1px solid #d6e9dc;font-size:11px;flex-shrink:0}.script-live-call span{display:flex;align-items:center;gap:6px;flex:1;color:#388562}.script-live-call i{width:6px;height:6px;border-radius:50%;background:#4f9b72}.script-live-call button{border:0;background:none;color:#4168b4;font:600 11px DM Sans,sans-serif;cursor:pointer}.script-live-call .script-hangup{color:#b04e5a}.script-mobile-back{display:none}.call-script-card button:focus-visible,.call-script-card input:focus-visible,.call-script-card select:focus-visible,.script-reading:focus-visible,.script-library button:focus-visible,.script-library input:focus-visible,.script-library select:focus-visible,.script-library textarea:focus-visible,.script-preview-text:focus-visible{outline:2px solid #7294d5;outline-offset:3px}.phone-script-body .call-script-card{margin:0;padding:12px;border-radius:10px}.phone-script-body .script-reading{max-height:none;font-size:15px;line-height:1.8}.phone-script-body .call-script-card select{min-height:42px;font-size:13px}.phone-script-body .script-auto,.phone-script-body .script-icon{height:42px;min-width:42px}.phone-script-body .script-quick-search input{min-height:30px;font-size:13px}.phone-script-access{border:1px solid #d7e3f8;background:#eff4ff;color:#486cb4;border-radius:9px;min-width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.phone-dock.dock-scripts{height:100%;max-height:calc(100% - 72px)}.phone-main:has(.dock-scripts)>.phone-list{min-height:72px}.phone-contact-tabs button{min-width:0}@media(max-width:1050px){.topbar{gap:12px}.topbar .scripts-access{white-space:nowrap}}@media(max-width:650px){.script-library{width:calc(100vw - 16px);height:calc(100dvh - 24px);border-radius:12px}.script-library-header{padding:15px 14px;gap:8px}.script-library-brand{gap:8px}.script-library-brand>span{width:34px;height:34px}.script-library h2{font-size:18px}.script-library-header p{font-size:10px}.script-library-header-actions{gap:6px}.script-library-header-actions .script-sync{max-width:100px;font-size:9px}.script-library-layout{display:flex}.script-library-list{width:100%;border-right:0;padding:16px}.script-library-content{display:none;width:100%;padding:16px}.script-library-preview .script-library-list{display:none}.script-library-preview .script-library-content{display:flex}.script-mobile-back{display:flex;align-items:center;gap:6px;align-self:flex-start;border:0;background:none;padding:0 0 15px;color:#5577b4;font:600 12px DM Sans,sans-serif;flex-shrink:0;cursor:pointer}.script-preview-heading h3{font-size:21px}.script-preview-text{font-size:15px;padding-top:15px;margin-top:12px}.script-library-footer{padding:10px 14px;font-size:9px}.script-footer-hint{display:none}.script-result{padding:14px}.script-result-top strong{font-size:14px}.script-library-filters select,.script-library-search input{font-size:13px;min-height:29px}.script-library-filters button{font-size:11px}.script-library .script-icon{min-width:38px;height:38px}.script-preview-footer .button{padding:0 10px;font-size:11px}.script-preview-footer>div{gap:4px}.script-editor{gap:10px}.script-editor input:not([type=checkbox]),.script-editor textarea{font-size:16px}.script-editor-footer .button{font-size:11px;padding:0 9px}.script-live-call{padding:9px 14px}.script-library-search .script-icon{min-width:23px}}@media(max-height:600px){.script-library{height:calc(100dvh - 16px)}.script-library-header{padding:10px 16px}.script-library-content{overflow:auto}.script-editor{min-height:410px}.script-library-footer{padding-top:8px;padding-bottom:8px}}@media(max-height:500px){.android-shell .phone-head{padding-right:132px}.phone-title-row>.phone-script-access{position:absolute;right:86px;top:4px}}.script-library-floating{box-shadow:0 12px 50px #18254233;border:1px solid #b8c8e2}.script-library-floating .script-library-header{padding:14px 18px;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.script-library-floating .script-library-header:focus-visible{outline:2px solid #7294d5;outline-offset:-3px}.script-library-floating .script-library-brand p{font-size:10px}.script-library-floating .script-library-header-actions{gap:7px}.script-move-hint{color:#a1afc2}.script-window-resize{position:absolute;right:0;bottom:0;width:20px;height:20px;border:0;background:repeating-linear-gradient(135deg,transparent 0 4px,#9eafc8 4px 6px,transparent 6px 9px);clip-path:polygon(100% 0,100% 100%,0 100%);cursor:nwse-resize;touch-action:none}.script-library-reader .script-library-list{display:none}.script-library-reader .script-library-layout{display:flex}.script-library-reader .script-library-content{display:flex;flex:1;padding:18px}.script-library-reader .script-footer-hint,.script-library-reader .script-library-brand p,.script-library-reader .script-move-hint,.script-library-reader .script-library-header-actions .script-sync{display:none}.script-library-reader h2{font-size:16px}.script-library-reader .script-library-brand>span{width:30px;height:30px}.script-library-reader .script-library-brand{gap:7px}.script-library-reader .script-library-header{padding:10px}.script-library-reader .script-preview-footer{flex-wrap:wrap}.script-library-floating .script-library-header-actions .script-sync{max-width:110px}.script-window-resize{z-index:5;right:6px;bottom:6px;width:24px;height:24px;min-width:24px;padding:0;display:block;pointer-events:auto}.android-shell{--phone-green:#183b2a;--phone-line:#dde5da;--phone-ink:#17261e;height:calc(100dvh - var(--preview-height,0px));color:var(--phone-ink);background:#f6f8f4;display:flex;flex-direction:column;overflow:hidden;font-family:system-ui,sans-serif}.is-android{overflow:hidden}.is-preview{--preview-height:42px}.android-shell [hidden]{display:none!important}.android-shell button,.android-shell input,.android-shell textarea,.android-shell select{font-family:inherit}.android-shell button{cursor:pointer}.android-shell button:disabled{opacity:.38;cursor:default}.android-shell button:focus-visible{outline:2px solid #347153;outline-offset:2px}.phone-icon{width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--phone-line);border-radius:12px;background:#fff;display:inline-flex;justify-content:center;align-items:center;color:#435c4d;padding:0;flex-shrink:0;position:relative}.phone-icon.is-active{color:#fff;background:var(--phone-green);border-color:var(--phone-green)}.phone-import-button{min-height:44px;display:flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--phone-line);border-radius:12px;padding:0 11px;background:#fff;color:#3d6046;font-size:12px;font-weight:700}.phone-nav-icon{position:relative;display:flex;align-items:center;justify-content:center}.phone-nav-icon b{position:absolute;left:15px;top:-4px;background:#edf2e1;border:1px solid #fff;color:#436330;min-width:15px;padding:1px 3px;border-radius:8px;font-size:9px;line-height:12px}.phone-nav .is-active .phone-nav-icon b{background:#254e35;color:#fff}.phone-head{padding:10px 12px 6px;background:#f6f8f4;flex-shrink:0}.phone-title-row{display:flex;align-items:center;gap:7px;margin-bottom:8px}.phone-title-row>div:first-child{flex:1;min-width:0}.phone-brand{font-size:10px;letter-spacing:.08em;font-weight:800;color:#5b7565}.phone-title-row h1{font-size:23px;letter-spacing:-.7px;margin:2px 0;line-height:1.15}.phone-sync{font-size:10px;color:#64766a;display:flex;align-items:center;gap:4px}.phone-sync i,.phone-service i{width:6px;height:6px;background:#45a977;border-radius:50%;display:inline-block}.phone-sync.sync-error{color:#a04332}.phone-search-row{display:flex;gap:8px;margin-bottom:7px}.phone-search{height:44px;background:#fff;border:1px solid var(--phone-line);border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 10px;flex:1;min-width:0;color:#7e8d82;flex-shrink:0}.phone-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:14px!important;color:var(--phone-ink)}.phone-search button{border:0;background:transparent;display:grid;place-items:center;min-width:32px;min-height:38px;color:#738378}.phone-filter-count{position:absolute;right:3px;top:3px;font-size:9px;background:#fff;color:#245437;min-width:14px;border-radius:8px}.phone-scopes{display:flex;gap:5px;overflow:auto;scrollbar-width:none;padding-bottom:3px}.phone-scopes button{white-space:nowrap;border:1px solid #e0e5dc;background:transparent;border-radius:20px;padding:8px 11px;min-height:38px;font-size:11px;font-weight:650;color:#5d6d61}.phone-scopes button.is-active{background:var(--phone-green);color:#fff;border-color:var(--phone-green)}.phone-scopes b{margin-left:5px;background:#ffffff25;border-radius:9px;padding:1px 5px}.phone-filter-summary{display:flex;align-items:center;gap:5px;font-size:10px;color:#64775e;min-height:36px}.phone-filter-summary>span{flex:1}.phone-filter-summary button{display:flex;align-items:center;gap:4px;min-height:36px;border:0;background:none;color:#285c3c;font-size:11px;font-weight:700}.phone-main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.phone-list{overflow:auto;overscroll-behavior:contain;flex:1;min-height:112px;padding:0 10px 12px;scroll-padding:8px}.phone-list-label{display:flex;justify-content:space-between;align-items:center;min-height:30px;padding:3px;color:#6e8172;font-size:10px}.phone-list-label button{border:0;background:none;color:#356847;min-height:30px;font-weight:650;font-size:10px;padding:0 2px}.phone-prospect{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--phone-line);border-radius:14px;padding:8px;margin-bottom:6px;min-height:75px}.phone-prospect.is-selected{border-color:#83b595;background:#edf5ed}.phone-prospect-select{display:flex;align-items:center;gap:8px;text-align:left;flex:1;min-width:0;padding:0;min-height:55px;background:none;border:0;color:inherit}.phone-prospect-avatar{width:32px;height:36px;min-width:32px;border-radius:11px;background:#e9efe5;display:grid;place-items:center;font-size:11px;font-weight:750;color:#547159}.phone-prospect-copy{min-width:0}.phone-prospect-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.phone-prospect-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#6f8070;margin-top:3px}.phone-prospect-tags{display:flex;gap:5px;font-size:9px;color:#758171;margin-top:5px;align-items:center;white-space:nowrap;overflow:hidden}.phone-status{padding:2px 5px;border-radius:6px;background:#e9f0e6;color:#4b6c4a}.phone-status.status-red{color:#a43c3c;background:#ffedeb}.phone-status.status-amber{color:#946516;background:#fff3d7}.phone-row-open{background:#f6f8f3;border-color:transparent}.phone-load-more{min-height:44px;width:100%;border:1px solid var(--phone-line);border-radius:10px;background:#fff;color:#376947;font-size:12px}.phone-empty{display:flex;align-items:center;flex-direction:column;padding:24px 10px;text-align:center;color:#71856e;gap:10px}.phone-empty strong{color:#385743}.phone-empty p{font-size:12px;line-height:1.6;margin:0;max-width:300px}.phone-dock{height:min(52dvh,440px);max-height:calc(100% - 112px);min-height:0;flex-shrink:0;border-top:1px solid #ccd7c9;border-radius:20px 20px 0 0;box-shadow:0 -5px 20px #243c1b0b;background:#fff;display:flex;flex-direction:column;overflow:hidden}.phone-dock.dock-research{height:100%}.phone-dock.dock-roomy{height:100%;max-height:calc(100% - 72px)}.phone-main:has(.dock-roomy)>.phone-list{min-height:72px}.phone-dock.dock-call{height:min(68dvh,620px);max-height:calc(100% - 82px)}.phone-main:has(.dock-call)>.phone-list{min-height:82px}.phone-dock.dock-call.dock-roomy,.phone-dock.dock-in-call{height:100%;max-height:calc(100% - 72px)}.phone-main:has(.dock-in-call)>.phone-list,.phone-main:has(.dock-call.dock-roomy)>.phone-list{min-height:72px}.phone-research-mode .phone-scopes,.phone-research-mode .phone-workspace-tools{display:none}.phone-research-mode .phone-dock.dock-research{max-height:calc(100% - 72px)}.phone-research-mode .phone-main>.phone-list{min-height:72px}.phone-research-mode .phone-dock-head{padding-top:5px;padding-bottom:3px}.phone-research-mode .phone-contact-tabs button{min-height:40px}.phone-research-mode .phone-research-note{display:none}.phone-dock-head{display:flex;gap:6px;align-items:center;padding:9px 10px 5px;flex-shrink:0;touch-action:pan-y}.phone-dock-name{flex:1;min-width:0;background:none;border:0;color:inherit;padding:0;text-align:left;min-height:44px}.phone-dock-name>span{font-size:10px;color:#6f8172}.phone-dock-name h2{font-size:15px;letter-spacing:-.3px;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-stepper{display:flex;gap:3px}.phone-dismiss{border-color:transparent;background:#f3f6f0}.phone-workspace-tools{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 10px 3px;gap:5px;min-height:30px}.phone-workspace-tools button{display:flex;align-items:center;gap:4px;min-height:30px;border:0;background:none;color:#35684a;padding:0 3px;font-size:10px;font-weight:700}.phone-workspace-tools>span{font-size:9px;color:#7e8c79}.phone-contact-tabs{display:flex;padding:0 8px 6px;border-bottom:1px solid #edf0e9;flex-shrink:0;gap:3px}.phone-contact-tabs button{border:0;flex:1;min-width:0;min-height:47px;background:transparent;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10px;color:#62775f;font-weight:650}.phone-contact-tabs button.is-active{background:#eaf2e7;color:#245437}.phone-dock-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 10px 22px;scroll-padding-block:12px 22px}.phone-dock-body.has-map{padding:0 10px 4px;overflow:hidden;display:flex;flex-direction:column}.phone-research-container{display:flex;flex:1;min-height:0}.phone-number-row{display:flex;gap:6px;align-items:center;justify-content:space-between}.phone-number-row label{flex:1;min-width:0}.phone-number-row label>span{display:block;font-size:9px;letter-spacing:.04em;color:#6f8170}.phone-number-row input{border:0;padding:6px 0;outline:0;font-size:18px!important;font-weight:750;background:none;width:100%;color:#2d4434;min-height:40px}.phone-service{white-space:nowrap;display:flex;align-items:center;gap:4px;font-size:10px;color:#59745f}.phone-feedback{font-size:12px;line-height:1.5;padding:9px 10px!important;margin:8px 0!important}.phone-outcome-hint{font-size:10px;color:#658060;margin:10px 0 6px}.phone-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.phone-outcomes button{display:flex;align-items:center;justify-content:space-between;background:#f4f7f0;border:1px solid #e2e9db;border-radius:10px;min-height:44px;padding:9px 10px;font-size:11px;font-weight:650;color:#435d3d}.phone-outcomes button:nth-child(2){background:#fff8e5;border-color:#f1e5c4;color:#896221}.phone-outcomes button:nth-child(3){background:#eaf5ed;color:#34764f}.phone-active-context{display:flex;gap:5px;align-items:center;font-size:11px;color:#537b5d;margin:7px 0;flex-wrap:wrap}.phone-active-context>span{margin-left:auto;font-weight:750}.phone-live-card{border:1px solid #cfe2d2;background:#f0f7ef;border-radius:12px;padding:10px;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.phone-live-card>div:first-child{flex:1;min-width:0}.phone-live-card strong{display:block;font-size:14px;margin:4px 0;overflow-wrap:anywhere}.phone-live-card small{font-size:11px;color:#617a62}.phone-live-phase{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:750;color:#427451}.phone-live-phase i{width:7px;height:7px;border-radius:50%;background:#45a977}.phone-live-card>.human-answer-control{width:100%;margin:0!important;border:0;background:#fff;padding:9px!important}.phone-live-card>.phone-secondary{font-size:11px;padding:8px}.phone-live-card .human-answer-copy{display:none}.phone-live-card .human-answer-actions{margin-top:0;gap:6px}.phone-call-memo{width:100%;display:flex;align-items:center;gap:8px;border:1px solid #e2e9da;border-radius:11px;background:#fafbf7;padding:10px;text-align:left;color:#466443;margin-top:9px;min-height:62px}.phone-call-memo>span{flex:1;min-width:0}.phone-call-memo>svg{flex-shrink:0}.phone-call-memo strong{display:flex;justify-content:space-between;gap:6px;font-size:10px;margin-bottom:4px}.phone-call-memo small{font-weight:400;font-size:9px}.phone-call-memo>span>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.phone-return-call{display:inline-flex;align-items:center;gap:3px;min-height:28px;border:0;background:none;padding:2px 0;color:#326443;font-size:10px;font-weight:700}.phone-call-footer:has(.phone-return-call){min-height:78px}.phone-sheet-keypad .phone-keypad{gap:9px;margin:10px 0}.phone-sheet-keypad .phone-keypad button{min-height:64px;background:#f4f8f0;border-radius:14px;font-size:25px}.phone-keypad-feedback{font-size:12px;color:#5d7656;min-height:20px;text-align:center;margin:10px 0}.phone-sheet-keypad{max-height:calc(100dvh - var(--preview-height,0px) - 12px)}.phone-dock .human-answer-control{margin:8px 0;padding:10px;border-radius:10px}.phone-dock .human-answer-copy>span{display:none}.phone-dock .human-answer-copy>strong{font-size:12px}.phone-dock .human-answer-actions button{min-height:44px;padding:8px;font-size:11px}.phone-dock .answer-confirmed{font-size:10px}.phone-call-footer{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid #e0e8da;flex-shrink:0;background:#fff;min-height:66px}.phone-call-footer>div{flex:1;min-width:0}.phone-call-footer>div>span{display:block;font-size:8px;letter-spacing:.04em;color:#73856d}.phone-call-footer strong{display:block;font-size:12px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-primary,.phone-secondary{border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 17px;font-size:13px;font-weight:750;white-space:nowrap}.phone-primary{background:var(--phone-green,#183b2a);color:#fff;border:0}.phone-secondary{background:#fff;color:#3f6346;border:1px solid #d9e4d3}.phone-primary.is-hangup{background:#a93c37}.phone-next-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #dce6d9;background:#eff5ed;border-radius:12px;min-width:48px;min-height:46px;color:#3b6545;font-size:9px;padding:4px}.phone-keypad-toggle,.phone-detail-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;background:#f1f5ed;border-radius:10px;padding:10px;font-size:11px;margin-top:10px;color:#3e613d}.phone-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px}.phone-keypad button{border:1px solid #e2e9dc;border-radius:10px;background:#fff;min-height:44px;color:#384e3b;font-size:18px}.phone-notes>label,.phone-info-fields>label,.phone-filter-fields>label{display:block;margin:0 0 12px;font-size:12px;font-weight:650;color:#476044}.phone-notes>label>span{float:right;font-size:10px;font-weight:400;color:#788b6f}.phone-notes textarea,.phone-notes input,.phone-info-fields input,.phone-filter-fields select{display:block;margin-top:6px;width:100%;min-height:44px;background:#f8faf6;border:1px solid #dbe5d4;border-radius:10px;padding:10px;font-size:14px!important;color:#263d2d}.phone-notes textarea{min-height:120px;resize:vertical}.phone-info-fields>p,.phone-filter-fields>p{font-size:11px;color:#6b8163;line-height:1.6;margin:0 0 14px}.phone-info-fields small{color:#ab453b;font-size:11px}.phone-saved-facts{font-size:11px;line-height:1.6}.phone-saved-facts>div{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid #edf1e8}.phone-saved-facts dt{width:90px;color:#7a8b71;flex-shrink:0}.phone-saved-facts dd{margin:0;overflow-wrap:anywhere}.phone-extra-actions{display:flex;gap:7px;margin-top:14px}.phone-extra-actions button{border:1px solid #edd6d0;border-radius:9px;min-height:44px;padding:10px;background:#fff8f5;font-size:11px;color:#a04736}.phone-dock .sms-composer{padding:0;margin:0;border:0}.phone-dock .sms-composer textarea{font-size:14px!important;border-radius:10px;min-height:110px}.phone-dock .sms-send{min-height:44px}.phone-dock .dialer-hint{font-size:11px;line-height:1.5}.phone-nav{display:flex;flex-shrink:0;background:#fff;border-top:1px solid #e1e8dc;min-height:62px;padding:6px 3px 5px;z-index:4}.phone-nav button{flex:1;background:none;border:0;color:#637a5e;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;border-radius:12px;min-height:49px;font-size:10px;font-weight:650}.phone-nav button.is-active{color:#245a38;background:#edf4e7}.phone-page-scroll{overflow:auto;flex:1;min-height:0;padding:0 10px 20px;overscroll-behavior:contain}.phone-floating-call{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#edf5e8;border-top:1px solid #d8e5cf;gap:7px}.phone-floating-call>div{min-width:0}.phone-floating-call span{display:block;font-size:10px;color:#5d7855}.phone-floating-call strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-floating-call button{font-size:12px;padding:8px 12px}.phone-research{display:flex;flex-direction:column;flex:1;min-height:0}.phone-map-toolbar{display:flex;gap:5px;align-items:center;flex-shrink:0;padding:4px 0 5px}.phone-map-tabs{display:flex;flex:1;gap:4px;min-width:0}.phone-map-tabs button{min-height:44px;padding:8px;display:flex;align-items:center;gap:5px;font-size:11px;border:0;background:none;color:#5c7655;border-radius:9px}.phone-map-tabs button.is-active{color:#2d613b;background:#eef5e9}.phone-research-surface{flex:1;min-height:0;border:1px solid #dce5d4;border-radius:10px;overflow:hidden;background:#f2f5ed;position:relative}.phone-research-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#68845e}.phone-research-placeholder p{font-size:12px;margin:3px;max-width:260px;text-align:center}.phone-research-placeholder button{background:#fff;border:1px solid #d2ddca;min-height:44px;padding:8px 12px;border-radius:8px;font-size:12px;color:#41613c}.phone-research-note{font-size:9px;padding:4px 0;color:#687e5e;flex-shrink:0}.phone-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end}.phone-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#10271966;border:0}.phone-more-menu{position:relative;background:#fff;border-radius:22px 22px 0 0;width:100%;padding:14px 14px 12px;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}.phone-sheet-filters{height:92dvh}.phone-sheet-jump{height:75dvh}.phone-menu-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-shrink:0;gap:8px}.phone-menu-title strong{display:block;font-size:17px}.phone-menu-title small{display:block;font-size:11px;color:#6a8160;margin-top:4px;overflow-wrap:anywhere}.phone-sheet-scroll{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain;padding-bottom:15px}.phone-more-actions>button{display:flex;align-items:center;gap:11px;min-height:48px;width:100%;border:0;border-bottom:1px solid #edf1e7;background:none;text-align:left;color:#42643c;font-size:13px}.phone-more-actions>button svg:last-child{margin-left:auto;color:#7d9471}.phone-more-actions b{font-size:10px;margin-left:auto;background:#eef5e8;padding:3px 6px;border-radius:8px}.phone-sheet-footer{flex-shrink:0;border-top:1px solid #e1e9d9;background:#fff;padding-top:10px;display:flex;justify-content:space-between;gap:8px}.phone-filter-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.phone-filter-presets button{min-height:40px;border:1px solid #dce7d3;border-radius:20px;padding:8px 11px;background:#f9fbf7;color:#56734a;font-size:11px}.phone-filter-presets button.is-active{background:#254e35;color:#fff;border-color:#254e35}.phone-sort-row{display:flex;gap:8px;align-items:flex-end}.phone-sort-row label{flex:1;font-size:12px}.phone-jump-list>button{display:block;width:100%;min-height:60px;text-align:left;border:0;border-bottom:1px solid #e7efdf;background:#fff;color:#305336;padding:10px 5px}.phone-jump-list strong{display:block;font-size:13px}.phone-jump-list small{display:block;font-size:11px;color:#6d8265;margin-top:4px}.phone-jump-list p{font-size:12px;color:#6d8265;line-height:1.6}.phone-jump-scopes{display:flex;gap:6px;margin-bottom:10px;flex-shrink:0}.phone-jump-scopes button{flex:1;min-height:44px;border:1px solid #d7e4d1;background:#f7faf3;border-radius:10px;color:#4d6946;font-size:12px}.phone-jump-scopes button[aria-pressed=true]{background:#254e35;color:#fff;border-color:#254e35}.phone-messages-page{overflow:hidden;padding-bottom:0}.android-shell .messages-page{height:100%;min-height:0;padding:0!important;display:flex;flex-direction:column}.android-shell .messages-page>.page-heading{display:none}.android-shell .messages-workspace{height:auto;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.android-shell .conversation-list-pane{flex:1;min-height:0;width:100%;border:0}.android-shell .conversation-list{min-height:0;overflow:auto}.android-shell .messages-search{min-height:44px;height:44px;margin:8px 10px;width:calc(100% - 20px)}.android-shell .messages-search input{font-size:14px}.android-shell .conversation-row{min-height:80px;padding:12px}.android-shell .conversation-row strong{font-size:13px}.android-shell .messages-workspace.has-thread .conversation-list-pane{display:flex;flex:0 0 112px;max-height:112px;border-bottom:1px solid #dce7d4}.android-shell .messages-workspace.has-thread .messages-search{height:38px;min-height:38px;margin:4px 8px;width:calc(100% - 16px)}.android-shell .messages-workspace.has-thread .conversation-list{display:flex;overflow-x:auto;overflow-y:hidden}.android-shell .messages-workspace.has-thread .conversation-row{width:170px;min-width:170px;min-height:64px;flex-shrink:0;padding:8px 10px;gap:3px;border-top:0;border-right:1px solid #e9efdf}.android-shell .messages-workspace.has-thread .conversation-preview,.android-shell .messages-workspace.has-thread .conversation-row time{display:none}.android-shell .conversation-thread{flex:1;min-height:0;width:100%}.android-shell .conversation-header{padding:8px;gap:7px}.android-shell .conversation-header>div:not(.phone-thread-stepper){flex:1;min-width:0}.android-shell .conversation-header h2{font-size:13px}.android-shell .conversation-header p{font-size:10px}.android-shell .thread-back{display:grid;min-width:40px;min-height:44px}.phone-thread-stepper{display:flex;gap:3px}.phone-thread-stepper .phone-icon{width:38px;min-width:38px}.android-shell .conversation-messages{min-height:0;flex:1;overflow:auto;padding:12px 10px}.android-shell .message-bubble p{font-size:13px}.android-shell .thread-composer{padding:8px 10px;flex-shrink:0}.android-shell .thread-composer textarea{font-size:14px!important;min-height:56px;max-height:80px}.android-shell .thread-composer .section-label{margin-bottom:5px}.android-shell .thread-composer .dialer-hint{margin:5px 0;font-size:10px}.android-shell .thread-composer .sms-send{min-height:44px;margin-top:5px}.android-shell .thread-composer .dialer-message{font-size:11px;margin-block:5px}.android-shell .thread-placeholder{display:none}.phone-call-history{padding:0!important;max-width:100%}.phone-call-history>.page-heading{margin:8px 0 12px}.phone-call-history>.page-heading>div:first-child{display:none}.phone-call-history .activity-metrics{grid-template-columns:1fr 1fr}.phone-call-history .activity-metric{padding:12px}.phone-call-history .metric-icon,.phone-call-history .activity-table-scroll{display:none}.phone-call-history .activity-card-heading{padding:12px;gap:10px}.phone-call-history .activity-actions{display:flex;flex-wrap:wrap}.phone-call-history .button,.phone-call-history select,.phone-call-history input{min-height:44px;height:auto;font-size:12px}.phone-call-history .activity-date-range label{display:block;flex:1;min-width:115px}.phone-call-history .activity-date-range input{width:100%;margin-top:5px}.phone-call-history .activity-review-note{font-size:11px;padding:12px}.phone-history-days>button{display:flex;flex-direction:column;gap:4px;min-height:76px;border:0;border-bottom:1px solid #e5ebdf;background:#fff;color:#476240;padding:12px;width:100%;text-align:left}.phone-history-days>button.is-active{background:#edf5e6;box-shadow:inset 3px 0 #628757}.phone-history-days strong{font-size:12px}.phone-history-days span{font-size:11px}.phone-history-days small{font-size:10px;color:#6a8061}.phone-history-calls article{padding:14px 12px;border-bottom:1px solid #e3eadc}.phone-history-call-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.phone-history-call-heading strong{font-size:14px;overflow-wrap:anywhere;min-width:0}.phone-history-call-heading time{font-size:10px;color:#75896a;white-space:nowrap}.phone-history-call-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:7px;margin:6px 0 12px}.phone-history-calls label{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:10px}.phone-history-calls select{border:1px solid #d9e4d1;border-radius:9px;background:#f9fbf7;padding:8px;max-width:70%}.phone-history-calls dl{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;font-size:11px}.phone-history-calls dt{color:#6d8261;font-size:10px}.phone-history-calls dd{margin:4px 0 0;color:#314f2a;overflow-wrap:anywhere}.phone-call-history .activity-method{font-size:11px}.is-android .modal-backdrop{padding:12px;overflow:auto}.is-android .modal{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;width:min(100%,520px);padding:22px}.is-android .modal button,.is-android .modal input{min-height:44px}.is-android .modal-close{min-width:44px}.is-android .modal-actions{position:sticky;bottom:-22px;padding-block:10px;background:#fff;z-index:2;flex-wrap:wrap;gap:8px}.is-android .form-grid{grid-template-columns:1fr}.is-android .modal h2{font-size:22px}.is-android .help-list{line-height:1.5}.is-android .toast{bottom:72px;left:12px;right:12px;max-width:calc(100vw - 24px);font-size:12px;pointer-events:none}.is-android .toast{top:calc(var(--preview-height,0px) + 6px);bottom:auto;left:50%;right:auto;transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px)}.android-shell .messages-page,.android-shell .messages-page *{font-family:system-ui,sans-serif!important}.phone-history-method{font-size:12px;color:#5f7a53;line-height:1.7;padding:12px 2px}.phone-history-method summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700}.phone-call-history>.activity-method{display:none}.phone-editing .phone-head,.phone-editing .phone-nav,.phone-editing .phone-main>.phone-list{display:none}.phone-editing .phone-dock{height:100%;max-height:100%;border-radius:0}.phone-editing .messages-workspace.has-thread .conversation-list-pane{display:none}.phone-editing .phone-workspace-tools>span{display:none}@media(max-width:350px){.phone-title-row{gap:5px}.phone-title-row h1{font-size:20px}.phone-sync{font-size:9px}.phone-title-row>.phone-icon{width:40px;min-width:40px}.phone-scopes button{padding:7px 9px;font-size:10px}.phone-dock-name h2{font-size:13px}.phone-stepper .phone-icon{width:40px;min-width:40px}.phone-workspace-tools>span{font-size:8px}.phone-primary{padding-inline:13px}.phone-map-tabs button{font-size:10px;padding-inline:6px}}@media(max-height:700px){.phone-brand{display:none}.phone-title-row h1{font-size:20px}.phone-title-row{margin-bottom:5px}.phone-head{padding-top:6px}.phone-dock{max-height:calc(100% - 82px)}.phone-list{min-height:82px}}@media(max-height:500px){.phone-head .phone-title-row,.phone-scopes{display:none}.phone-head{padding:4px 10px}.phone-search-row{margin:0}.phone-nav{min-height:50px;padding:2px}.phone-nav button{min-height:46px}.phone-nav button>svg{width:17px;height:17px}.phone-main.has-contact{flex-direction:row}.phone-main.has-contact>.phone-list{width:32%;flex:0 0 32%;min-height:0;padding-inline:6px}.phone-main.has-contact>.phone-dock{flex:1;height:100%;max-height:100%;border-radius:14px 0 0;min-width:0}.phone-main.has-contact .phone-prospect-avatar,.phone-main.has-contact .phone-row-open,.phone-main.has-contact .phone-list-label>button{display:none}.phone-main.has-contact .phone-prospect-copy>strong{font-size:11px}.phone-dock-head{padding-block:4px}.phone-workspace-tools{min-height:24px}.phone-contact-tabs button{min-height:36px;flex-direction:row;font-size:10px;gap:4px}.phone-contact-tabs button svg{display:none}.phone-call-footer{min-height:55px;padding-block:4px}.phone-editing .phone-main.has-contact{flex-direction:column}.phone-editing .phone-main.has-contact>.phone-dock{border-radius:0}}@media(prefers-reduced-motion:no-preference){.phone-primary,.phone-icon,.phone-prospect{transition:background-color .12s ease,border-color .12s ease}}@media(max-height:500px){.phone-head{position:relative;min-height:52px;padding-right:84px}.phone-head .phone-title-row{display:contents}.phone-title-row>div{display:none}.phone-title-row>.phone-import-button{position:absolute;right:10px;top:4px}}@media(max-height:500px){.phone-research-mode .phone-contact-tabs button{min-height:32px}.phone-research-mode .phone-map-toolbar{padding-block:0}}
