:root{color:#243932;font-synthesis:none;--ink:#203b32;--muted:#829088;--line:#e5eae4;--green:#245b47;--light:#eef5ee;background:#f8f9f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button:not(:disabled):hover{filter:brightness(.97)}input,textarea,select{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #3f896b}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:27px;font-weight:650}h2{letter-spacing:-.4px;font-size:21px;font-weight:600}h3{font-size:15px;font-weight:650}small{font-size:11px}.shell{height:100dvh;min-height:600px;display:flex;overflow:hidden}.sidebar{color:#dce8df;background:#16342e;flex-direction:column;flex-shrink:0;width:205px;padding:32px 16px 0;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:0 6px;font-size:24px;font-weight:650;display:flex}.brand img{width:33px;height:33px}.brand-dot{color:#b4e7c4}.workspace-label{letter-spacing:1.8px;color:#78998b;margin:47px 14px 16px;font-size:9px;font-weight:600}.nav-item{color:#acc4b7;border-radius:7px;justify-content:flex-start;gap:12px;width:100%;margin-bottom:5px;padding:13px 14px;font-size:13px}.nav-item.selected{color:#e3f7e6;background:#2a4a3e}.nav-count{color:#d4edd9;background:#496457;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-caption{margin:auto 12px 40px}.mini-wave{color:#78998b;letter-spacing:4px;margin-bottom:12px;font-size:22px}.sidebar-caption p{color:#bbcec2;margin-bottom:6px;font-size:12px}.sidebar-caption>span{color:#78998b;font-size:10px}.workspace-bottom{border-top:1px solid #355047;align-items:center;gap:10px;padding:20px 0;display:flex}.workspace-bottom strong{font-size:11px;font-weight:550;display:block}.workspace-bottom small{color:#8ba899;margin-top:4px;font-size:10px;display:block}.shop-avatar{color:#cbe2cb;border:1px solid #557462;border-radius:7px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:20px;display:grid}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.demo-banner{color:#796c48;background:#f1eddf;border-bottom:1px solid #e8e1cd;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 26px;font-size:10px;display:flex}.demo-banner>div{align-items:center;gap:10px;display:flex}.demo-pill{letter-spacing:1px;white-space:nowrap;border:1px solid #cfc6ab;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:700}.demo-banner label{white-space:nowrap;align-items:center;gap:6px;display:flex}.demo-banner select{background:0 0;border:0;max-width:80px;font-size:11px;font-weight:600}.topbar{border-bottom:1px solid var(--line);background:#fcfdfb;flex-shrink:0;justify-content:space-between;align-items:center;height:106px;padding:0 30px;display:flex}.topbar p{color:#7a897f;margin-top:7px;font-size:12px}.top-actions{align-items:center;gap:20px;display:flex}.availability{align-items:center;gap:6px;display:flex}.availability select{color:#536b5b;background:0 0;border:0;max-width:95px;font-size:11px}.status-dot{background:#70a782;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.amber{background:#c7a254}.status-dot.gray{background:#a8b0ad}.primary{color:#fff;white-space:nowrap;background:#285f49;border:1px solid #285f49;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:550}.secondary{background:#fbfcfa;border:1px solid #d9e1d6;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:550}.small{padding:7px 10px;font-size:10px}.wide{width:100%}.danger{color:#945441;background:#f7efeb;border-radius:5px}.inbox-layout{flex:1;min-width:0;min-height:0;display:flex}.inbox-layout.empty-workspace>.conversation-list{border:0;flex:1;width:auto}.empty-workspace>.conversation,.empty-workspace>.context-panel,.empty-workspace .list-controls,.empty-workspace .list-label,.empty-workspace .list-footer{display:none}.workspace-welcome{max-width:560px;padding:clamp(24px,5vw,56px)}.workspace-welcome h2{margin:12px 0;font-size:26px;line-height:1.3}.workspace-welcome p{color:#61746b;margin:0 0 22px;font-size:14px;line-height:1.7}.conversation-list{border-right:1px solid var(--line);background:#fbfcf9;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:auto}.list-controls{padding:22px 18px 14px}.search{color:#8b998e;background:#f5f7f2;border:1px solid #e3e8df;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search input::placeholder{color:#8d978b}.line-filter{color:#627668;background:0 0;border:0;width:100%;margin-top:17px;padding:2px;font-size:11px;font-weight:550}.list-label{color:#8d9a8f;letter-spacing:1.1px;justify-content:space-between;padding:7px 21px 14px;font-size:9px;font-weight:650;display:flex}.list-label span{font-weight:400}.conversation-row{text-align:left;border-bottom:1px solid #edf0e9;border-left:3px solid #0000;flex-shrink:0;justify-content:start;align-items:flex-start;gap:11px;min-height:96px;padding:20px 16px 20px 15px}.conversation-row.active{background:#edf4ea;border-left-color:#668c64}.avatar{color:#56734f;background:#e7ede3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:11px;font-weight:550;display:inline-flex}.tone-0{color:#677946;background:#e6eddc}.tone-1{color:#627387;background:#e5eaf0}.tone-2{color:#9b8059;background:#f0e8db}.tone-3{color:#956e6d;background:#eee5e3}.avatar.tiny{width:28px;height:28px;font-size:9px}.avatar.large{width:61px;height:61px;font-size:18px;font-weight:400}.row-content{flex:1;min-width:0}.row-top{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.row-top strong{white-space:nowrap;font-size:11px;font-weight:650}.row-top time{color:#8c978b;white-space:nowrap;font-size:8px}.row-preview{color:#7f8b7f;white-space:nowrap;text-overflow:ellipsis;max-width:199px;margin-top:9px;font-size:11px;display:block;overflow:hidden}.row-line{color:#7b8d77;margin-top:8px;font-size:9px;display:inline-block}.list-footer{color:#98a08e;align-items:center;gap:8px;margin-top:auto;padding:20px;font-size:10px;display:flex}.conversation{background:#fff;flex-direction:column;flex:1;min-width:280px;display:flex}.conversation-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;height:82px;padding:21px 25px;display:flex}.conversation-header h2{letter-spacing:0;font-size:14px}.conversation-header span:not(.avatar){color:#839082;font-size:11px}.conversation-header h2+span{margin-top:5px;display:block}.icon-button{border:1px solid var(--line);color:#46715a;border-radius:7px;width:33px;height:33px;margin-left:auto}.timeline{scrollbar-width:thin;scrollbar-color:#dce4d8 transparent;flex:1;min-height:100px;padding:14px 27px 25px;overflow-y:auto}.date-divider{color:#99a390;justify-content:center;align-items:center;gap:16px;margin:5px 0 24px;font-size:10px;display:flex}.date-divider:before,.date-divider:after{content:"";background:#edf0e9;flex:1;height:1px}.date-divider span{white-space:nowrap}.message{flex-direction:column;align-items:flex-start;margin-bottom:20px;display:flex}.message.outgoing{align-items:flex-end}.bubble{color:#465446;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f3ef;border-radius:9px 9px 9px 2px;max-width:88%;padding:13px 16px;font-size:12px;line-height:1.6}.outgoing .bubble{color:#365535;background:#e7f0e1;border-radius:9px 9px 2px}.message small{color:#9aa293;margin-top:7px;font-size:8px}.call-card{background:#fcfdfb;border:1px solid #dfe7db;border-radius:9px;margin:5px 0 20px;overflow:hidden}.call-card.live{border-color:#8fb89c}.call-card-top{align-items:center;gap:11px;padding:15px;display:flex}.call-icon{color:#607c53;background:#edf3e8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex}.call-card-top strong{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.call-card-top p{color:#8c9987;margin-top:5px;font-size:9px}.badge{color:#7e8b76;white-space:nowrap;text-transform:capitalize;background:#edf0e9;border-radius:4px;align-items:center;padding:4px 6px;font-size:8px;font-weight:500;display:inline-flex}.badge.green{color:#5a8155;background:#e3efdf}.badge.amber{color:#92773e;background:#f4ecd9}.transcript-toggle{color:#64845b;border-top:1px solid #e9ede4;justify-content:start;gap:7px;width:100%;padding:10px 15px;font-size:10px}.transcript-toggle span{margin-left:auto;font-size:16px}.transcript{color:#687761;border-top:1px solid #e9ede4;padding:15px;font-size:11px;line-height:1.6}.transcript p{margin-bottom:13px}.transcript strong{color:#40573b;margin-bottom:3px;font-size:10px;display:block}.transcript time{color:#92a087;margin-left:6px;font-weight:400}.transcript>small{color:#93a087;font-size:9px}.call-actions{gap:7px;padding:0 15px 12px;display:flex}.call-actions:empty{display:none}.capture-note{color:#8d9887;padding:0 15px 13px;font-size:9px}.note-card{color:#7a7154;background:#fcf7e7;border:1px solid #f1e9cf;border-radius:7px;margin-bottom:20px;padding:12px 15px}.note-card strong{align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.note-card p{margin-top:8px;font-size:11px;line-height:1.6}.note-card small{color:#a79c7a;margin-top:6px;font-size:8px;display:block}.composer{border:1px solid #dde5d7;border-radius:9px;flex-shrink:0;margin:0 20px 18px;overflow:hidden;box-shadow:0 4px 14px #183b2110}.composer-tabs{align-items:center;gap:2px;padding:9px 10px 0;display:flex}.composer-tabs button{color:#97a08e;border-radius:4px;padding:5px 8px;font-size:10px}.composer-tabs button.chosen{color:#4e7048;background:#eff4e9}.composer-tabs label{color:#98a18f;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.composer-tabs select{color:#637e5a;background:0 0;border:0;max-width:110px;font-size:9px}.composer textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;height:71px;min-height:65px;max-height:160px;padding:13px 17px;font-size:12px;display:block}.composer textarea::placeholder{color:#a1aa96}.composer-bottom{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 11px;display:flex}.composer-bottom>span{color:#a4ac9a;font-size:8px}.composer-bottom .primary{padding:7px 10px;font-size:10px}.composer.note-mode{background:#fffdf5}.context-panel{border-left:1px solid var(--line);background:#fafbf7;flex-shrink:0;width:240px;padding:24px 20px;overflow:auto}.context-heading{letter-spacing:1.3px;color:#88967f;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex}.context-heading .badge{letter-spacing:0;font-size:8px}.profile{text-align:center;padding:28px 0}.profile h3{margin-top:13px;font-size:13px}.profile p{color:#8b9980;margin-top:7px;font-size:10px}.repair-card{background:#fff;border:1px solid #e3e8dc;border-radius:8px;margin-top:14px;padding:14px}.repair-mark{color:#9a8860;background:#efe9dc;border-radius:6px;place-items:center;width:26px;height:26px;margin-bottom:12px;font-family:Georgia,serif;font-size:17px;font-weight:600;display:grid}.repair-card strong{margin-bottom:9px;font-size:11px;line-height:1.7;display:block}.repair-card p{color:#91a085;margin-top:10px;font-size:9px;line-height:1.8}.space-top{margin-top:32px}.member-row{align-items:center;gap:9px;margin-top:18px;display:flex}.member-row strong{font-size:10px;display:block}.member-row small{color:#8f9d85;margin-top:4px;font-size:9px;display:block}.member-row>.status-dot{margin-left:auto}.page-content{flex:1;padding:30px;overflow:auto}.section-intro{margin-bottom:24px}.section-intro p{color:#89977f;margin-top:9px;font-size:12px;line-height:1.8}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:24px}.panel>h3{margin-bottom:16px}.panel>p{margin-bottom:8px;font-size:12px;line-height:1.8}.stats{gap:16px;margin-bottom:25px;display:flex}.stats>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;padding:22px}.stats span{color:#89977f;font-size:11px}.stats strong{margin-top:12px;font-size:31px;font-weight:450;display:block}.call-list-row{border-top:1px solid #edf0e8;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.call-list-row .call-actions{margin-left:auto;padding:0}.call-list-row .muted{font-size:11px}.text-button{text-align:left;margin-right:auto;display:block}.text-button strong{font-size:12px;display:block}.text-button small{color:#94a088;margin-top:6px;font-size:10px;display:block}.muted{color:#8c9a82;font-size:11px;line-height:1.8}.team-grid,.number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-card{text-align:center}.team-card h3{margin:15px 0 6px}.team-card p{color:#91a085;margin-bottom:14px;font-size:11px}.team-card small{color:#99a58d;margin-top:15px;font-size:9px;display:block}.number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.number-heading{align-items:center;gap:10px;margin-bottom:24px;display:flex}.number-heading p{color:#8b987f;margin-top:5px;font-size:11px}.number-heading>.badge{margin-left:auto}label{font-size:11px}.number-card>label:not(.toggle-row),.setup-columns form>label,.dialer>label{color:#6b7c5f;margin:14px 0;display:block}.number-card>label>select,.number-card>label>textarea,.setup-columns input,.dialer select{background:#fbfcf9;border:1px solid #dfe7d7;border-radius:5px;width:100%;margin-top:8px;padding:11px;font-size:12px;display:block}.number-card textarea{resize:vertical;min-height:72px}.toggle-row{border-bottom:1px solid #eff2e9;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex}.toggle-row small{color:#95a388;margin-top:5px;font-size:10px;display:block}.toggle-row input{appearance:none;cursor:pointer;background:#d6ddcf;border-radius:20px;flex-shrink:0;width:33px;height:19px;position:relative}.toggle-row input:before{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-row input:checked{background:#547e50}.toggle-row input:checked:before{transform:translate(14px)}.toggle-row input:disabled{opacity:.5;cursor:not-allowed}.number-status{color:#a0aa94;justify-content:space-between;gap:10px;margin:18px 0;font-size:9px;display:flex}.number-status b{color:#8c997e;margin-top:5px;font-weight:500;display:block}.setting-note{color:#998e6d;margin:10px 0 15px;font-size:10px;line-height:1.7}.setup-panel{padding:30px}.eyebrow{letter-spacing:1.4px;color:#8ea183;margin-bottom:12px;font-size:9px;display:block}.setup-columns{grid-template-columns:1fr 1fr;gap:45px;display:grid}.segmented{background:#f0f4ea;border-radius:6px;margin-bottom:22px;padding:4px;display:flex}.segmented button{color:#859779;border-radius:4px;flex:1;padding:9px;font-size:11px}.segmented button.chosen{color:#416b3b;background:#fff;box-shadow:0 1px 4px #233b2210}.onboarding-steps{border-left:1px solid var(--line);padding-left:35px}.onboarding-steps h3{margin-bottom:8px}.onboarding-step{align-items:center;gap:12px;margin-top:20px;display:flex}.onboarding-step>span{color:#8d9c7e;background:#eef2e9;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.onboarding-step p{color:#6d805f;font-size:11px}.onboarding-step small{color:#a1ad93;margin-top:4px;font-size:9px;display:block}.request-list{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.request-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.request-row strong{font-size:12px}.request-row small{color:#9ba78d;margin-top:5px;font-size:10px;display:block}.integration-card{gap:25px;max-width:720px;display:flex}.repair-mark.big{flex-shrink:0;width:50px;height:50px;font-size:30px}.integration-card h3{margin-bottom:10px;font-size:20px}.integration-card p{color:#8c9b7f;margin-bottom:12px;font-size:12px;line-height:1.8}.integration-card .badge{margin-bottom:12px}.next-steps{color:#7e9271;padding-left:20px;font-size:12px;line-height:2.7}.error{color:#945a44;background:#f9ece5;flex-shrink:0;justify-content:space-between;padding:12px 25px;font-size:12px;display:flex}.toast{color:#fff;z-index:60;background:#234b36;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.modal-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0a281e66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialer{background:#fff;border:1px solid #dce5d4;border-radius:15px;width:min(390px,100vw - 40px);min-width:0;max-height:calc(100dvh - 40px);padding:clamp(20px,5vw,32px);position:relative;overflow-y:auto;box-shadow:0 20px 80px #17361b30}.close-dialog{position:absolute;top:15px;right:15px}.large-icon{width:56px;height:56px;margin-bottom:20px}.dialer h2{margin-bottom:8px}.dialer>p{color:#95a486;margin-bottom:25px;font-size:11px}.dialer .wide{margin-top:10px}.empty{color:#93a286;padding:30px;font-size:12px;line-height:1.7}.loading{color:#537b4c;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.loading p{color:#92a286;font-size:12px}@media (width>=1600px){.conversation-list{width:330px}.context-panel{width:275px}.timeline{padding-left:45px;padding-right:45px}.bubble{max-width:75%}}@media (width<=1220px){.context-panel{display:none}.conversation-list{width:285px}.sidebar{width:190px}.row-preview{max-width:185px}.number-grid{grid-template-columns:1fr}.number-card{max-width:700px}.setup-columns{gap:25px}.demo-banner{padding:0 20px}}@media (width<=800px){.sidebar{width:68px;padding:24px 10px 0}.brand{justify-content:center;padding:0}.brand>span,.workspace-label,.nav-item>span,.sidebar-caption,.workspace-bottom{display:none}.brand img{width:32px}.sidebar nav{margin-top:35px}.nav-item{justify-content:center;padding:12px 0}.topbar{height:88px;padding:0 20px}.topbar h1{font-size:23px}.top-actions{gap:6px}.conversation-list{width:230px}.conversation-row{gap:8px;padding-left:10px;padding-right:10px}.conversation-row .avatar,.demo-banner>div>span:not(.demo-pill){display:none}.row-preview{max-width:190px}.timeline{padding-left:17px;padding-right:17px}.composer{margin-left:12px;margin-right:12px}.team-grid,.setup-columns{grid-template-columns:1fr}.onboarding-steps{border-left:0;border-top:1px solid var(--line);padding-top:25px;padding-left:0}.page-content{padding:20px}.stats>div{padding:15px}.stats,.call-list-row{gap:10px}.call-list-row .call-actions{width:100%;margin-top:5px}}@media (width<=580px){.shell{min-width:0}.sidebar{width:53px;padding:22px 5px 0}.conversation-list{width:62px}.list-controls,.list-label,.list-footer,.row-content{display:none}.conversation-row .avatar{width:32px;height:32px;font-size:9px;display:flex}.conversation-row{justify-content:center;min-height:auto;padding:15px 5px}.conversation-header{gap:8px;padding:14px}.conversation-header .avatar{display:none}.conversation-header h2{font-size:12px}.topbar{padding:0 15px}.topbar p{font-size:10px}.top-actions .availability{display:none}.demo-banner{padding:0 10px}.top-actions>.primary{padding:8px;font-size:10px}.conversation{min-width:0}.composer-tabs{flex-wrap:wrap}.composer-tabs label{margin-left:3px}.composer-bottom>span{max-width:90px;line-height:1.4}.call-card-top{gap:8px;padding:12px}.call-card-top>.call-icon{width:27px;height:27px}.call-card-top strong{flex-wrap:wrap;font-size:10px}.call-card-top p{font-size:8px;line-height:1.8}.bubble{max-width:97%;padding:10px 12px;font-size:11px}.timeline{padding:14px 12px}.composer{margin:0 9px 10px}.message small{font-size:7px}.call-actions{flex-wrap:wrap;padding:0 8px 10px}.stats{flex-wrap:wrap}.stats>div{min-width:100px}.panel,.setup-panel{padding:18px}.number-heading{flex-wrap:wrap}.number-heading>.badge{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.bubble{font-size:14px}.message small{font-size:10px}.row-top strong{font-size:13px}.row-preview{font-size:12px}.row-top time{font-size:9px}.row-line{font-size:10px}.call-card-top strong{font-size:13px}.call-card-top p{font-size:10px}.note-card p{font-size:13px}.note-card strong{font-size:10px}.transcript{font-size:13px}.composer textarea{font-size:14px}.conversation-header h2{font-size:16px}.composer-bottom>span{font-size:9px}.nav-item{font-size:14px}.demo-banner{font-size:11px}@media (width<=580px){.bubble{font-size:12px}.message small{font-size:8px}.call-card-top strong{font-size:11px}.call-card-top p{font-size:9px}.note-card p{font-size:11px}.conversation-header h2{font-size:13px}.composer-bottom>span{font-size:8px}.composer textarea{font-size:12px}.conversation-header{padding:10px}.call-card-top{flex-wrap:wrap}.demo-banner{font-size:10px}}.eyebrow{letter-spacing:1.5px;color:#728275;margin-bottom:10px;font-size:10px;font-weight:650;display:block}.forms-intro,.intake-heading,.builder-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.forms-intro p,.builder-heading p{color:#7b8981;margin-top:8px;line-height:1.6}.form-tabs{border:1px solid var(--line);border-radius:9px;flex-shrink:0;gap:3px;padding:4px;display:flex}.form-tabs button{border-radius:6px;padding:9px 13px;font-size:12px}.form-tabs .chosen{color:#285844;background:#e4eee2;font-weight:650}.forms-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.forms-list,.form-workspace{min-width:0}.start-form{gap:16px;padding:22px;display:grid}.start-form h3{margin-bottom:3px}.forms-page label{flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.forms-page select,.forms-page input:not([type=checkbox]),.forms-page textarea{background:#fff;border:1px solid #dce3db;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:13px;line-height:1.5}.forms-page textarea{resize:vertical}.forms-page .required-toggle{flex-direction:row;align-items:center;padding-top:23px}.forms-page input[type=checkbox]{accent-color:var(--green)}.secondary{background:#f7faf5;border:1px solid #d3dfd1;border-radius:7px;padding:10px 14px;font-weight:600}.saved-forms-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.saved-forms-heading span{color:#819080}.saved-form{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;width:100%;margin:8px 0;padding:16px 12px;display:flex}.saved-form.selected{background:#edf4e9;border-color:#8cac95}.saved-form strong{font-size:12px;display:block}.saved-form small{color:#7d8b80;margin-top:3px;line-height:1.6;display:block}.saved-form .badge{font-size:9px}.forms-empty{text-align:center;justify-items:center;gap:20px;padding:65px 45px;display:grid}.forms-empty p{color:#7c8a80;max-width:400px;line-height:1.8}.forms-empty small{color:#8c978c}.form-empty-icon{background:#eaf2e4;border-radius:14px;padding:16px 25px;font-size:35px}.intake{padding:28px}.intake-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:21px}.intake-heading p{color:#7d8b80;margin-top:7px;font-size:12px}.suggestion-banner{background:#eef4e8;border:1px solid #dbe6d3;border-radius:9px;align-items:center;gap:20px;margin-bottom:24px;padding:18px;display:flex}.suggestion-banner strong{font-size:13px}.suggestion-banner p{color:#72826f;margin-top:6px;font-size:12px;line-height:1.7}.suggestion-banner button{flex-shrink:0;font-size:12px}.intake-fields{gap:22px;display:grid}.intake-field{border-bottom:1px solid var(--line);padding-bottom:21px}.field-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.field-heading label{flex-flow:wrap;align-items:center;font-size:14px;font-weight:600}.required-label{color:#8a917e;font-size:10px;font-weight:400}.review-answer{color:#285b43;margin:8px 0;padding:7px 0;font-size:12px;font-weight:600}.field-evidence{margin-top:12px;font-size:12px}.field-evidence summary{cursor:pointer;color:#718169}.field-evidence blockquote{background:#f7faf2;border-left:2px solid #bccda9;margin:12px 0 4px;padding:4px 12px}.field-evidence blockquote p{margin:7px 0;line-height:1.7}.field-evidence blockquote small{color:#819174}.intake-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:24px;display:flex}.intake-actions strong{font-size:12px;display:block}.intake-actions small{color:#819078;margin-top:6px;display:block}.intake-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirmed-note{background:#edf5e8;border-radius:8px;margin-top:20px;padding:18px}.confirmed-note p{color:#728369;margin-top:6px;font-size:12px;line-height:1.7}.form-api-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.form-api-preview>button{color:#698068;padding:0;font-size:12px}.form-api-preview p{margin:12px 0;font-size:12px}.form-api-preview pre{color:#d3e7cb;background:#18382e;border-radius:8px;max-height:360px;padding:20px;font-size:11px;overflow:auto}.form-error{color:#8b4a2e;background:#fff4eb;border:1px solid #e4c8b6;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px;display:flex}.form-notice{color:#47643c;background:#e9f3e5;border-radius:8px;margin-bottom:18px;padding:13px 16px;font-size:12px}.template-builder{max-width:1000px;padding:28px}.builder-select{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.builder-fields{gap:18px;display:grid}.builder-field{border:1px solid var(--line);border-radius:10px;gap:16px;padding:20px;display:grid}.builder-field-top{align-items:center;gap:10px;display:flex}.field-position{color:#68805d;background:#edf2e8;border-radius:6px;padding:5px 8px;font-size:11px}.builder-field-top strong{flex:1;font-size:13px}.builder-field-top button{border:1px solid var(--line);border-radius:5px;width:28px;height:28px;margin-left:5px}.builder-field-grid{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:16px;display:grid}.condition-editor{gap:16px;display:flex}.condition-editor label{flex:1}.add-field{color:#637e53;border:1px dashed #aabb9f;border-radius:8px;width:100%;margin-top:18px;padding:14px}.builder-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.builder-footer p{color:#819078;max-width:280px;font-size:12px;line-height:1.6}.builder-footer>div{align-items:center;gap:15px;display:flex}.money-input{gap:10px;display:flex}.money-input select{max-width:90px}.start-intake{width:100%;margin-top:20px;font-size:12px}.form-timeline-card{background:#edf4e8}.form-timeline-card>button{align-self:flex-start;margin-top:8px}.recording-control{flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.recording-control button{opacity:.6;border:1px solid #d6dfd0;border-radius:6px;padding:6px 9px;font-size:11px}.recording-control small{color:#8d9785;font-size:10px}.call-list-row{flex-wrap:wrap}@media (width<=1150px){.forms-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.suggestion-banner{flex-direction:column;align-items:flex-start}.forms-intro{flex-direction:column}.intake{padding:21px}}@media (width<=780px){.forms-layout{grid-template-columns:1fr}.forms-page.page-content{padding:20px 14px}.forms-list .start-form{grid-template-columns:1fr 1fr;padding:16px}.start-form h3,.start-form>button{grid-column:1/-1}.saved-form{padding:12px}.builder-field-grid,.builder-select{grid-template-columns:1fr}.forms-page .required-toggle{padding-top:0}.builder-footer{flex-direction:column;align-items:flex-start}.builder-heading{flex-wrap:wrap}.template-builder{padding:16px}.condition-editor{flex-direction:column}.field-heading{flex-direction:column;align-items:flex-start}.intake-heading{flex-wrap:wrap}.intake{padding:17px}.forms-empty{padding:30px 20px}.recording-control{gap:5px}}.recording-player{background:#fff;border:1px solid #bad0c6;border-radius:16px;flex-shrink:0;align-self:flex-end;width:min(660px,100% - 36px);margin:10px 18px;padding:18px 20px;position:relative;box-shadow:0 12px 44px #173c322b}.recording-player header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.recording-player header strong,.recording-player header small{display:block}.recording-player header small{color:#617369;margin-top:4px;font-size:12px}.recording-player header button{flex-shrink:0;margin:0 0 0 auto;padding:0 3px;font-size:25px;line-height:1}.player-transport{align-items:center;gap:12px;display:flex}.player-transport>button{white-space:nowrap;min-width:88px}.player-progress{color:#52655d;flex:1;min-width:80px;font-size:11px}.player-progress input{accent-color:#28735b;width:100%;padding:0;display:block}.player-transport output{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.player-speed{color:#52655d;font-size:11px}.player-speed select{min-width:62px;padding:5px;display:block}.recording-player p{margin:10px 0 0;font-size:13px}.recording-test-upload{flex-basis:100%;max-width:340px;font-size:12px}.recording-test-upload summary{cursor:pointer;color:#326d56}.recording-test-upload p{line-height:1.5}.recording-test-upload input{max-width:100%;padding:8px 0;font-size:12px}.recording-control{flex-wrap:wrap}.transcript-segment{margin:0 0 16px;font-size:13px;line-height:1.65}.transcript-segment>strong{margin-bottom:3px;display:block}.transcript-segment .recording-control{margin-top:6px}@media (width<=600px){.recording-player{width:calc(100% - 20px);margin:10px;padding:14px}.player-transport{flex-wrap:wrap;gap:8px}.player-progress{flex:1;min-width:110px}.player-transport output{margin-left:auto}}.playback-permission{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.playback-permission input{accent-color:#28735b;width:auto}.playback-layout{flex-direction:column;height:100dvh;display:flex}.playback-layout>.shell{flex:1;height:auto;min-height:0}.playback-layout>audio{display:none}.signin-page{background:#eef2eb;place-items:center;min-height:100dvh;padding:28px;display:grid}.signin-card{background:#fff;border:1px solid #d5dfd3;border-radius:20px;width:100%;max-width:480px;padding:38px;box-shadow:0 15px 55px #173c3212}.signin-card>img{margin-bottom:26px;display:block}.signin-card .eyebrow{letter-spacing:2px;color:#657869;font-size:11px}.signin-card h1{letter-spacing:-1px;margin:12px 0 16px;font-size:32px;line-height:1.16}.signin-card p{color:#667466;font-size:14px;line-height:1.65}.demo-signin-people{gap:10px;margin-top:26px;display:grid}.demo-signin-people small{color:#6d7d6e;margin-top:8px;line-height:1.6}.signin-link{margin-top:14px;text-decoration:none;display:inline-block}.signin-error,.account-error{background:#fff1ec;border-radius:8px;padding:12px;color:#983e34!important}.account-demo-note{color:#786c43;background:#f3efe3;border-radius:10px;margin-bottom:22px;padding:14px 18px;font-size:13px}.session-list{gap:14px;max-width:840px;display:grid}.calling-devices{max-width:840px;margin-bottom:24px;padding:24px}.device-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.device-heading h3{margin:0 0 8px}.device-heading p{color:#667565;margin:0}.calling-devices .muted{font-size:13px;line-height:1.6}.device-preferences{gap:16px;margin:20px 0 12px;display:grid}.device-name{gap:8px;max-width:420px;font-weight:600;display:grid}.device-name input{width:100%;min-width:0;font:inherit;background:var(--paper,#fff);border:1px solid #cbd4c6;border-radius:8px;padding:11px 12px}.device-preferences fieldset{border:1px solid #dce2d7;border-radius:10px;min-width:0;padding:12px}.device-preferences legend{padding:0 5px;font-weight:600}.device-preferences fieldset label,.device-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.device-preferences input[type=checkbox]{accent-color:#476947;flex-shrink:0;width:18px;height:18px}.device-preferences fieldset small{color:#667565;margin:3px 0;font-size:12px;display:block}.device-actions{flex-wrap:wrap;gap:10px;display:flex}.speaker-test{border-top:1px solid #e0e5dc;border-bottom:1px solid #e0e5dc;margin:20px 0;padding:16px 0}.speaker-test p{margin-bottom:0}.browser-voice-connection{border-bottom:1px solid #e0e5dc;margin:20px 0;padding-bottom:20px}.browser-voice-connection h4{margin-top:0}.calling-browser-row{border-bottom:1px solid #e0e5dc;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.calling-browser-row>div{overflow-wrap:anywhere;min-width:0}.calling-browser-row .badge{margin-left:8px}.calling-browser-row p{color:#667565;margin:8px 0 0;font-size:13px}.calling-browser-row button{flex-shrink:0}@media (width<=600px){.calling-devices{padding:20px}.calling-browser-row{flex-direction:column;align-items:flex-start}}.session-card{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.session-card h3{margin:0 0 8px}.session-card p{color:#667565;margin:12px 0 4px;font-size:13px}.session-card small{color:#80907d}.session-card button{flex-shrink:0}.account-page>.muted{max-width:760px;margin-top:20px}@media (width<=600px){.signin-card{padding:26px}.session-card{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}}.integration-keys{padding:26px}.key-section-heading,.key-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.key-section-heading .eyebrow{letter-spacing:1.5px;color:#6c7b6b;font-size:10px}.key-section-heading h3{margin:8px 0 0}.key-section-heading>.badge{flex-shrink:0}.integration-keys>p,.key-access-note,.key-reveal p,.key-developer-details{font-size:13px;line-height:1.65}.key-form{max-width:680px;margin:24px 0}.key-form-top{grid-template-columns:1fr 160px;gap:16px;display:grid}.key-form-top label,.key-reveal label{gap:8px;font-size:12px;font-weight:600;display:grid}.key-form-top input,.key-form-top select,.key-reveal textarea{color:#293c2f;background:#fff;border:1px solid #d8dfd4;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.key-form fieldset{border:1px solid #dfe5da;border-radius:10px;flex-wrap:wrap;gap:22px;margin:20px 0 0;padding:14px 16px;display:flex}.key-form legend{padding:0 5px;font-size:12px}.key-number{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.key-number input{accent-color:#28735b;width:auto;margin-top:2px}.key-number small{color:#788671;margin-top:4px;font-size:11px;display:block}.key-access-note{color:#6a7965;margin:18px 0}.key-access-note strong{color:#324c38}.key-reveal{background:#edf5ef;border:1px solid #c1d5c4;border-radius:12px;margin:24px 0;padding:20px}.key-reveal h4{margin:0}.key-reveal textarea{resize:none;overflow-wrap:anywhere;font-family:monospace;font-size:12px}.key-reveal .call-actions{flex-wrap:wrap;margin-top:15px}.key-notice{color:#3c6846;background:#eff6ee;border-radius:8px;padding:12px 15px}.key-list-heading{border-top:1px solid #e5e9e0;margin-top:28px;padding-top:18px}.key-list-heading h4{margin:0;font-size:14px}.key-list{margin:16px 0}.key-item{border-bottom:1px solid #e7ebe2;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.key-item>div{overflow-wrap:anywhere;min-width:0}.key-item>button{flex-shrink:0}.key-item h4{margin:0 0 8px;font-size:14px}.key-item h4 .badge{margin-left:8px}.key-item p{margin:0 0 8px;font-size:12px}.key-item small,.key-empty{color:#778571;font-size:12px;line-height:1.8}.key-developer-details{color:#657960;margin-top:22px}.key-developer-details summary{cursor:pointer;font-weight:600}.key-developer-details code{overflow-wrap:anywhere;font-size:12px}@media (width<=600px){.integration-keys{padding:18px}.key-form-top{grid-template-columns:1fr}.key-item{flex-direction:column;align-items:flex-start;gap:12px}.key-section-heading{align-items:flex-start}.key-reveal{padding:15px}}.form-delivery-panel{padding:26px}.form-delivery-panel>p,.delivery-connection>p{font-size:13px;line-height:1.65}.delivery-connection{background:#f4f7f0;border:1px solid #dfe7d9;border-radius:12px;margin-top:22px;padding:20px}.delivery-connection h4{margin:0;font-size:14px}.delivery-connection small{color:#72816c}.delivery-actions{flex-wrap:wrap;gap:10px;margin:20px 0 16px;display:flex}.delivery-footnote{margin-top:20px;font-size:12px!important}.delivery-item h4{line-height:1.8}@media (width<=600px){.form-delivery-panel{padding:18px}.delivery-connection{padding:15px}.delivery-actions{flex-direction:column;align-items:stretch}}.key-purpose{gap:8px;margin-top:18px;font-size:12px;font-weight:600;display:grid}.key-purpose select{background:#fff;border:1px solid #d8dfd4;border-radius:8px;width:100%;min-width:0;padding:11px 12px}.secure-shortcuts{padding:26px}.secure-shortcuts>p{font-size:13px;line-height:1.65}.secure-shortcuts .key-form-top{grid-template-columns:1fr 1fr;margin:20px 0}.secure-shortcuts .call-actions{flex-wrap:wrap}@media (width<=600px){.secure-shortcuts{padding:18px}.secure-shortcuts .key-form-top{grid-template-columns:1fr}}.saved-replies{margin:6px 12px}.saved-replies-toggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:7px 10px;font-size:12px}.saved-replies-toggle span{margin-left:8px}.saved-replies-panel{border:1px solid var(--line);color:var(--ink);background:#fafcf8;border-radius:14px;width:min(580px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;overflow-y:auto;box-shadow:0 16px 70px #203b3240}.saved-replies-panel::backdrop{background:#203b3270}.saved-replies-heading h2{margin:0;font-size:20px}.saved-replies-heading>button{margin:0 0 0 auto!important}.saved-replies-heading{margin-bottom:10px}.saved-replies-panel p{margin:7px 0;font-size:12px;line-height:1.5}.saved-replies-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.saved-replies-panel label{flex-direction:column;gap:5px;min-width:0;margin-bottom:9px;font-size:11px;display:flex}.saved-replies-panel input,.saved-replies-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:8px;font-size:12px}.saved-replies-filters,.saved-reply-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.saved-reply-fields{margin-top:10px}.saved-reply-preview{border-left:3px solid var(--green);background:#fff;padding:8px 10px;font-size:12px}.saved-reply-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.saved-replies-panel button.secondary{margin-top:10px}@media (width<=600px){.saved-replies-filters,.saved-reply-fields{grid-template-columns:1fr}}.reply-sync-panel>p,.reply-sync-tests p{font-size:13px;line-height:1.65}.reply-sync-status{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.reply-sync-tests{border-top:1px solid var(--line);margin:18px 0;padding-top:14px}.reply-sync-tests summary{cursor:pointer;color:var(--green);font-size:13px}.reply-library-status{background:var(--light);border-radius:7px;padding:10px}.saved-reply-fields input[readonly]{color:#627568;background:#edf1eb}.staff-grid,.setup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.staff-card,.staff-add,.setup-grid .panel{overflow-wrap:anywhere;min-width:0}.staff-card h3{margin:0}.staff-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-card-heading p{margin:5px 0}.staff-card .badge{white-space:normal}.staff-toolbar,.staff-actions{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.staff-actions{margin:16px 0 0}.staff-number-choices{border:1px solid var(--border,#d9dfd8);border-radius:10px;min-width:0;margin:18px 0;padding:12px}.staff-number-choices label,.staff-toggle{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.staff-number-choices input,.staff-toggle input{flex-shrink:0;margin-top:3px}.staff-number-choices small{color:#748077;display:block}.staff-add>label:not(.staff-toggle){gap:8px;display:grid}.staff-add>label input{box-sizing:border-box;min-width:0;max-width:100%}.staff-add{margin-bottom:20px}.staff-card p,.staff-add p,.setup-grid p{line-height:1.6}.staff-notice{color:#2e623c;background:#e9f3e8;border-radius:10px;padding:14px}.setup-panel{border-top:1px solid var(--border,#d9dfd8);margin-top:40px;padding-top:28px}.setup-grid{margin-bottom:18px}.setup-grid h3{margin:14px 0 8px}.staff-suggestion-panel{overflow-wrap:anywhere;margin-bottom:24px}.staff-suggestion-row{border-top:1px solid #dde2da;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.staff-suggestion-row p{margin:6px 0}.staff-review-form{border-top:1px solid #dde2da;margin-top:10px;padding-top:16px}.staff-review-form>label{gap:8px;margin:12px 0;display:grid}.staff-review-form select{min-width:0;max-width:100%}.staff-suggestion-panel>button{margin-top:15px}.staff-invitations{overflow-wrap:anywhere;margin:22px 0}.invitation-create{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.invitation-create label,.invitation-row label,.staff-invitations .account-demo-note label,.join-workspace label{gap:8px;min-width:0;max-width:100%;display:grid}.staff-invitations input,.staff-invitations select,.join-workspace input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.invitation-row{border-top:1px solid #dde2da;margin-top:20px;padding-top:16px}.invitation-row>button{margin-top:14px}.invitation-row h4{margin:0}.join-workspace{border-top:1px solid #dde2da;margin-top:24px;padding-top:20px}.join-workspace button{margin-top:14px}.join-workspace h2{font-size:20px}.join-confirmation-code{letter-spacing:3px;text-align:center;background:#e9f3e8;border-radius:10px;padding:14px;font-size:28px;display:block}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #3f896b}.input-comfort{margin-bottom:20px}.input-comfort label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}@media (any-pointer:coarse){button,a.primary,a.secondary,summary,select,input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px}button,a.primary,a.secondary{min-width:44px}input[type=checkbox],input[type=radio]{flex-shrink:0;width:22px;height:22px}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){min-height:44px;padding-block:8px}input,textarea,select{font-size:max(16px,1em)}input[type=range]{touch-action:pan-y;min-height:44px}}html[data-touch-comfort] button,html[data-touch-comfort] a.primary,html[data-touch-comfort] a.secondary,html[data-touch-comfort] summary,html[data-touch-comfort] select,html[data-touch-comfort] input:not([type=checkbox]):not([type=radio]),html[data-touch-comfort] textarea{min-height:44px}html[data-touch-comfort] button,html[data-touch-comfort] a.primary,html[data-touch-comfort] a.secondary{min-width:44px}html[data-touch-comfort] input[type=checkbox],html[data-touch-comfort] input[type=radio]{flex-shrink:0;width:22px;height:22px}:is(html[data-touch-comfort] label:has(input[type=checkbox]),html[data-touch-comfort] label:has(input[type=radio])){min-height:44px;padding-block:8px}html[data-touch-comfort] input,html[data-touch-comfort] textarea,html[data-touch-comfort] select{font-size:max(16px,1em)}html[data-touch-comfort] input[type=range]{touch-action:pan-y;min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.incoming-ringing{background:#f4f8f0;border:1px solid #c3d4bd;border-radius:14px;margin:0 30px 20px;padding:20px}.incoming-ringing.ringing-quiet{display:none}.ringing-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ringing-heading p{color:#586654;margin:6px 0 12px;font-size:13px}.ring-sound{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ring-sound span{color:#586654;font-size:12px}.incoming-call-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.incoming-call{overflow-wrap:anywhere;background:#fff;border:1px solid #dae4d4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.incoming-call p{color:#586654;margin:6px 0;font-size:13px}.incoming-call small{color:#586654;font-size:12px}.incoming-call-actions{flex-wrap:wrap;gap:8px;display:flex}.incoming-call-actions button,.sample-active-call button,.ring-sound button{min-width:44px;min-height:44px}.sample-active-call{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}@media (width<=700px){.incoming-ringing{margin:0 14px 16px;padding:14px}.incoming-call-actions{width:100%}.incoming-call-actions button{flex:1}}.call-handling-panel{margin-bottom:30px}.handling-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.handling-heading h2{margin:10px 0;font-size:22px}.handling-heading p{color:#627158;font-size:13px;line-height:1.6}.handling-number{max-width:440px;margin:22px 0;display:block}.handling-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.handling-form,.handling-preview{min-width:0}.handling-form fieldset{border:0;min-width:0;margin:0;padding:0}.handling-form details{border-top:1px solid #e1e7db;padding:8px 0 14px}.handling-form summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:15px;font-weight:650}.handling-form label:not(.handling-check),.handling-preview label{color:#47583f;margin:12px 0;font-size:12px;display:block}.call-handling-panel select,.call-handling-panel textarea,.call-handling-panel input:not([type=checkbox]){color:#2e4227;background:#fff;border:1px solid #cdd8c2;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:7px;padding:11px;font-size:14px;display:block}.call-handling-panel textarea{resize:vertical;min-height:90px;line-height:1.5}.call-handling-panel .setting-note{color:#627158;font-size:12px;line-height:1.6}.call-handling-panel .handling-check{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:13px;display:flex}.handling-check input{accent-color:#4b6938;flex-shrink:0;width:20px;height:20px}.handling-day{border-bottom:1px solid #eef1e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.handling-times{align-items:center;gap:6px;width:245px;max-width:100%;display:flex}.handling-times input{flex:1}.handling-form .blocked-details{border:0;margin-top:10px;padding:0}.blocked-details summary{font-size:13px}.handling-state{color:#657b52;margin:0 0 12px;font-size:12px;font-weight:650}.handling-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.call-handling-panel button{white-space:normal;min-height:44px}.handling-preview{background:#f5f7f0;border:1px solid #e4e9dc;border-radius:12px;padding:22px}.handling-preview h3{margin:12px 0;font-size:18px;line-height:1.4}.caller-path{margin:22px 0 8px;padding:0;list-style:none}.caller-path li{gap:12px;padding:0 0 18px;display:flex;position:relative}.caller-path li:not(:last-child):before{content:"";background:#cdd8c2;width:1px;position:absolute;top:29px;bottom:0;left:13px}.path-dot{color:#536c41;background:#fff;border:1px solid #cdd8c2;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:11px;display:grid}.caller-path strong{color:#3f5433;margin:5px 0;font-size:12px;display:block}.caller-path p{color:#607054;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.6}.caller-path .path-end .path-dot{background:#f8e8df;border-color:#e8cbbc}.preview-result{background:#e7eddf;border-radius:7px;margin:16px 0;padding:12px;font-size:12px;line-height:1.5}@media (width<=1000px){.handling-layout{grid-template-columns:1fr}}@media (width<=600px){.handling-preview{padding:16px}.handling-heading h2{font-size:20px}.handling-times{width:100%}}.greeting-audio-panel{border-top:1px solid #dce5d4;grid-column:1/-1;padding-top:24px}.greeting-audio-panel h3{margin:9px 0;font-size:19px}.greeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.greeting-card{border:1px solid #dce5d4;border-radius:9px;min-width:0;padding:17px}.greeting-card h4{margin:0 0 10px;font-size:15px}.greeting-card p{color:#66785a;font-size:12px;line-height:1.6}.greeting-upload{margin:15px 0;font-size:12px;display:block}.greeting-upload input{padding:8px!important;font-size:12px!important}.greeting-player{background:#f3f6ed;border-radius:8px;margin:18px 0;padding:14px}.greeting-player strong{margin-bottom:10px;font-size:14px;display:block}.greeting-player audio{width:100%;max-width:450px;margin:12px 0;display:block}@media (width<=1000px){.greeting-grid{grid-template-columns:1fr}}.ai-greeting-source{max-width:640px;margin:16px 0}.ai-greeting-source label{gap:8px;display:grid}.ai-greeting-source blockquote{overflow-wrap:anywhere;background:#f5f7f1;border-left:3px solid #9eaea2;margin:16px 0;padding:16px}.ai-greeting-review{border:1px solid #d8e0d4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.ai-greeting-review h4,.ai-greeting-review p,.ai-greeting-review label,.ai-greeting-review div{flex-basis:100%}.ai-greeting-review audio{width:min(100%,480px)}.search:focus-within{outline-offset:2px;outline:2px solid #3f896b}.search>button{flex-shrink:0;min-width:28px;min-height:28px;padding:2px}.search-hint{color:#64766b;margin-top:9px;font-size:11px;line-height:1.5}.search-result .row-preview{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;line-height:1.5;display:-webkit-box}.search-navigation{border-bottom:1px solid var(--line);background:#f1f6ee;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 16px;font-size:11px;display:flex}.search-navigation>div{align-items:center;gap:4px;display:flex}.search-navigation button{background:#fff;border:1px solid #d5dfd0;border-radius:5px;min-width:34px;min-height:34px;padding:5px 9px}.search-match-active{outline-offset:2px;border-radius:6px;outline:2px solid #668c64;scroll-margin:12px}.transcript-segment.search-match-active{background:#f0f6e8}.mobile-inbox-toggle{display:none}@media (any-pointer:coarse){.search>button,.search-navigation button{min-width:44px;min-height:44px}.search input{font-size:16px}}@media (width<=580px){.inbox-layout{flex-direction:column}.mobile-inbox-toggle{border-bottom:1px solid var(--line);background:#f5f8f2;flex-shrink:0;justify-content:flex-start;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.inbox-layout>.conversation-list{display:none}.inbox-layout>.conversation{min-width:0;min-height:0}.inbox-layout.browsing-conversations>.conversation-list{border-right:0;flex:1;width:100%;min-height:0;display:flex}.inbox-layout.browsing-conversations>.conversation{display:none}.browsing-conversations .list-controls,.browsing-conversations .row-content{display:block}.browsing-conversations .list-label,.browsing-conversations .list-footer{display:flex}.browsing-conversations .conversation-row{justify-content:flex-start;padding:16px 14px}.browsing-conversations .row-preview{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.inbox-layout.empty-workspace>.conversation-list{display:flex}}.customer-links{overflow-wrap:anywhere;margin-top:24px}.customer-links>p,.customer-link-row p{margin:10px 0;font-size:13px;line-height:1.6}.customer-link-row{border-top:1px solid var(--line);padding:20px 0}.customer-link-row h4{margin:0}.customer-link-row form{gap:12px;max-width:560px;display:grid}.customer-link-row label{gap:6px;font-size:12px;display:grid}.customer-link-row select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:9px}.customer-links .key-section-heading{flex-wrap:wrap}.privacy-export{margin-top:10px}.privacy-export>div{padding-top:14px}.privacy-export li{margin:5px 0;line-height:1.5}.privacy-export label{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5;display:flex}.privacy-export input[type=checkbox]{accent-color:#476947;flex:0 0 22px;width:22px;height:22px;margin:0}.privacy-decision{margin-top:10px}.privacy-followups{margin:18px 0}.privacy-followups>section{border:1px solid var(--line);background:#f8faf7;border-radius:8px;margin-top:12px;padding:16px}.privacy-followup-areas{padding:0;list-style:none}.privacy-followup-areas>li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.privacy-followup-areas p{margin:6px 0}.privacy-followup-detail{overflow-wrap:anywhere;width:100%;min-width:0}.privacy-call-review{padding-left:20px}.privacy-call-review li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 0}@media (width<=600px){.privacy-followups>section{padding:12px}}.privacy-progress{border:1px solid var(--line);background:#f8faf7;border-radius:8px;margin:18px 0;padding:16px}.privacy-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-progress-heading h4{margin:0}.privacy-progress-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.privacy-progress-records>div{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:12px}.privacy-progress-records dt{margin-bottom:6px;font-weight:650}.privacy-progress-records dd{margin:0;font-size:13px;line-height:1.6}.privacy-progress-records dd strong{color:#48613f}.privacy-progress-records dd p{margin:6px 0 0}.privacy-progress-followup li{margin:10px 0;line-height:1.5}@media (width<=600px){.privacy-progress{padding:12px}.privacy-progress-records{grid-template-columns:minmax(0,1fr)}}.privacy-decision>div{padding-top:14px}.privacy-decision fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.privacy-decision legend{padding:0 6px;font-weight:600}.privacy-decision fieldset>p,.privacy-decision .privacy-confirm{grid-column:1/-1}.privacy-decision fieldset>label:has(textarea){grid-column:1/-1}.privacy-decision textarea{resize:vertical;border:1px solid var(--line);border-radius:6px;width:100%;min-height:90px;padding:10px}.privacy-decision input[type=date]{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:10px}.privacy-decision .privacy-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.privacy-decision input[type=checkbox]{accent-color:#476947;flex:0 0 22px;width:22px;height:22px;margin:0}.privacy-decision button,.privacy-decision select,.privacy-decision input[type=date],.privacy-decision summary{min-height:44px}.privacy-decision summary{cursor:pointer;padding:12px 0;display:list-item}.privacy-history>li{border-bottom:1px solid var(--line);padding:12px 0}.privacy-reason{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.privacy-decision fieldset{grid-template-columns:minmax(0,1fr);padding:10px}}.privacy-audio-removal{margin:18px 0}.privacy-audio-removal>div{background:#fffaf8;border:1px solid #c98a7b;border-radius:8px;margin-top:12px;padding:16px}.privacy-audio-removal input:not([type=checkbox]){border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px}.privacy-audio-removal .danger{color:#fff;background:#a02f24;border:1px solid #a02f24;border-radius:6px;padding:10px 16px}.privacy-audio-removal .danger:disabled{opacity:.45;cursor:not-allowed}.privacy-audio-removal .danger:focus-visible{outline-offset:3px;outline:3px solid #a02f24}.privacy-audio-removal li{margin:8px 0}.live-call-panel{z-index:1500;background:#fff;border:1px solid #c6d4d0;border-radius:18px;width:min(390px,100vw - 32px);padding:24px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 48px #142d3033}.live-call-panel h3{overflow-wrap:anywhere;margin:8px 0;font-size:24px}.live-call-panel .device-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.live-call-panel button{min-width:96px;min-height:48px}@media (width<=600px){.live-call-panel{padding:20px;bottom:16px;right:16px}}
