.inbox-workflow-views{padding:8px 24px 4px}.inbox-workflow-toolbar{align-items:center;gap:8px;display:flex}.inbox-workflow-toolbar button{min-height:48px;color:var(--accent-ink);background:0 0;border:0;border-radius:12px;padding:8px 0;font-size:15px;font-weight:600}.inbox-current-view{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.inbox-current-view small{color:var(--muted);font-size:13px;font-weight:400}.inbox-refine{padding:8px!important}.inbox-filter-summary{color:var(--muted);margin:0 0 6px;font-size:13px}.inbox-tool-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:24px;width:min(420px,100% - 24px);max-height:85dvh;padding:20px;box-shadow:0 14px 60px #112c3833}.inbox-tool-dialog::backdrop{background:#112c3866}.inbox-tool-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inbox-tool-dialog h2{margin:0;font-size:20px}.inbox-tool-dialog header button{width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.inbox-tool-dialog-body{gap:10px;display:grid}.inbox-tool-dialog label{gap:8px;font-size:15px;font-weight:600;display:grid}.inbox-tool-dialog select{border:1px solid var(--button-outline);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.inbox-view-choice{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:16px;display:flex}.inbox-tool-settings{gap:12px;display:grid}.inbox-setting-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:94px;padding:12px 0;display:flex}.inbox-setting-row>span:first-child{flex:1}.inbox-setting-row strong,.inbox-setting-row small{display:block}.inbox-setting-row strong{margin-bottom:6px;font-size:17px}.inbox-setting-row small{color:var(--muted);font-size:14px;line-height:1.5}.inbox-settings-actions{flex-wrap:wrap;gap:12px;display:flex}.inbox-workflow-labels{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.inbox-workflow-labels>span{background:var(--light);border-radius:8px;padding:3px 7px}.inbox-unread-dot{background:var(--brand-accent);border-radius:50%;flex:none;width:7px;height:7px}.conversation-workflow{background:var(--surface);flex-shrink:0;padding:8px 24px}.conversation-workflow-buttons{gap:10px;display:flex}.conversation-workflow-buttons>button{border:1px solid var(--button-outline);background:var(--light);min-width:0;min-height:48px;color:var(--accent-ink);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.inbox-read-position{width:1px;height:1px;display:block}.inbox-tool-error{padding-top:8px;font-size:14px}.inbox-tool-error p{margin:4px 0}.inbox-tool-error button{min-height:44px}.conversation-workflow button:disabled{opacity:.45}@media (width<=650px){.inbox-workflow-views{padding-inline:18px}.conversation-workflow{padding-inline:16px}.inbox-tool-dialog{margin:auto auto 12px}.inbox-settings-actions>*{flex:1}}.inbox-current-view>svg,.conversation-workflow-buttons>button[aria-label^=Assigned\ to]>svg:last-of-type{transform:rotate(90deg)}.inbox-tool-dialog-body>.primary,.inbox-tool-dialog-body>.secondary{white-space:normal;border-radius:12px;min-height:44px;font-size:15px;line-height:1.45}.email-composer{background:var(--adaptive-surface,#fff);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.email-compose-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.email-composer header{border-bottom:1px solid var(--adaptive-line,#dbe6ec);flex-shrink:0;gap:12px;padding:20px 24px;display:grid}.email-composer header button{justify-self:start}.email-composer h2,.email-composer p{margin:0}.email-composer h2:focus{outline-offset:4px;outline:2px solid #009688}.email-composer button,.email-composer input,.email-composer select{min-width:44px;min-height:44px;font-size:16px}.email-composer button{white-space:normal}.email-draft-notice{background:var(--adaptive-light,#eaf1f5);color:var(--adaptive-muted,#465c67);border-radius:14px;padding:12px 16px;font-size:15px;line-height:1.5}.email-compose-fields{scrollbar-gutter:stable;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:24px;display:flex;overflow:visible}.email-compose-fields label{gap:8px;min-width:0;font-size:16px;font-weight:650;display:grid}.email-compose-fields input,.email-compose-fields select,.email-compose-fields textarea{box-sizing:border-box;background:var(--adaptive-surface,white);width:100%;min-width:0;color:var(--adaptive-ink,#152e39);border:1px solid var(--adaptive-line,#9eb2be);border-radius:12px;padding:12px;font-family:inherit;font-weight:400}.email-compose-fields textarea{resize:vertical;min-height:180px;font-size:16px;line-height:1.6}.email-compose-fields p{color:var(--adaptive-muted,#465c67);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.email-composer footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--adaptive-line,#dbe6ec);background:var(--adaptive-light,#f5f8fa);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-top:auto;display:flex}.email-composer footer span{color:var(--adaptive-muted,#465c67);font-size:14px}.email-composer footer .primary{color:#fff;opacity:.5;background:#152e39}.email-compose-actions{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.email-compose-actions button,.email-compose-actions summary{min-width:44px;min-height:44px;font-size:16px}.email-compose-actions summary{cursor:pointer;padding:12px}.email-compose-actions details{width:100%}.email-compose-actions details button{max-width:100%;margin-block:8px;display:block}.email-reply-action{min-height:44px;margin-top:20px}@media (width<=600px){.email-composer header,.email-compose-fields{padding:16px}.email-composer footer{gap:8px;padding-inline:16px}.email-composer footer span{flex-basis:100%;order:2}.email-composer h2{font-size:22px}}.email-draft-save-status,.email-draft-save-error{color:var(--adaptive-muted,#465c67);flex-basis:100%;font-size:14px;line-height:1.5}.email-draft-save-error{background:var(--adaptive-danger-surface,#fff2f2);border-radius:12px;padding:12px}.email-draft-save-error p{margin-bottom:8px}.email-composer footer.has-save-error{max-height:55%;overflow-y:auto}.email-composer footer .primary:not(:disabled){opacity:1}.email-outgoing-files{gap:8px;min-width:0;display:grid}.email-outgoing-files>button{justify-self:start;min-height:44px}.email-outgoing-files ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-outgoing-files li{border:1px solid var(--adaptive-line,#dbe6ec);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.email-outgoing-files li>span{overflow-wrap:anywhere;flex:1;min-width:0}.email-outgoing-files small{display:block}.email-outgoing-files li button{flex-shrink:0;min-height:44px}.email-spam-settings{gap:12px;min-width:0;display:grid}.email-spam-settings h4,.email-spam-settings p{margin:0}.email-spam-settings form,.email-spam-settings label{gap:8px;min-width:0;display:grid}.email-spam-settings input,.email-spam-settings select{box-sizing:border-box;border:1px solid var(--input);background:var(--adaptive-surface,var(--surface));width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:12px}.email-spam-settings button,.email-spam-confirm button{white-space:normal;border:1px solid var(--button-outline);background:var(--adaptive-surface,var(--surface));min-height:44px;color:var(--ink);border-radius:12px;padding:12px 16px}.email-spam-settings button:focus-visible,.email-spam-settings input:focus-visible,.email-spam-settings select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.email-spam-confirm button{margin:4px 8px 4px 0}.email-blocked-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.email-blocked-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.email-blocked-list li span{overflow-wrap:anywhere;flex:1;min-width:0}.email-blocked-list li button{flex-shrink:0}.email-spam-confirm{overflow-wrap:anywhere}.email-reader{background:var(--surface,var(--adaptive-light,#f5f7fa));flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.email-reader-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.email-reader-header{border-bottom:1px solid var(--adaptive-line,#dbe6ec);background:var(--adaptive-surface,white);overflow-wrap:anywhere;flex-shrink:0;gap:10px;padding:24px;display:grid}.email-reader-header h2,.email-reader-header p,.email-message h3,.email-message p{margin:0}.email-reader-header button{justify-self:start}.email-reader button,.email-list-status button,.email-message summary{min-width:44px;min-height:44px}.email-reader h2:focus{outline-offset:4px;outline:2px solid #009688}.email-messages{scrollbar-gutter:stable;flex-direction:column;gap:20px;min-height:0;padding:24px;display:flex}.email-message{border:1px solid var(--adaptive-line,#dbe6ec);background:var(--adaptive-surface,white);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:24px}.email-message header{border-bottom:1px solid var(--adaptive-line,#dbe6ec);color:var(--adaptive-muted,#465c67);gap:6px;padding-bottom:16px;font-size:14px;display:grid}.email-message h3{color:var(--adaptive-ink,#152e39);font-size:18px}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px;font-size:16px;line-height:1.65}.email-message details{margin-top:20px}.email-message summary{cursor:pointer;padding-block:12px;font-weight:600;display:list-item}.email-message li{margin-block:8px}.email-message ul{padding-left:20px}.email-reader-notice,.email-list-status{color:var(--adaptive-muted,#465c67);padding:16px}.email-list-status:empty{display:none}.email-list-status p{margin:0 0 12px}.email-list-status p:last-child{margin-bottom:0}.email-subject{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.email-row .row-content{min-width:0}.email-row .row-line{white-space:normal;line-height:1.5}.email-row .row-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.email-reader-header{padding:16px}.email-reader-header h2{font-size:22px}.email-messages{padding:12px}.email-message{padding:16px}.email-reader-header p{font-size:14px}}.email-message-sent{background:var(--adaptive-light,#eaf1f5)}.email-reader-actions{border-top:1px solid var(--adaptive-line,#dbe6ec);background:var(--adaptive-surface,white);overflow-wrap:anywhere;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;max-height:40%;padding:14px 24px;display:flex;overflow-y:auto}.email-reader-actions>div{min-width:0}.email-reader-actions strong{font-size:14px}.email-reader-actions p{color:var(--adaptive-muted,#465c67);margin:4px 0 0;font-size:14px}.email-reader-actions button{flex-shrink:0}.email-message-reply{justify-self:start;margin-top:6px}@media (width<=600px){.email-reader-actions{flex-wrap:wrap;padding:12px}.email-reader-actions>div{flex:160px}.email-reader-actions button{flex:none}}.email-message-options{flex-wrap:wrap;align-items:start;gap:10px;margin-top:8px;display:flex}.email-message-options details{margin-top:0}.email-message-options summary{cursor:pointer;min-width:64px;padding:12px}.email-message-options details[open]{padding-bottom:8px}.email-message-options details button{display:block}.email-view-picker select{border-radius:14px;max-width:100%;min-height:44px}.email-message-options>div[role=alert]{flex-basis:100%}.email-spam-confirm{gap:10px;max-width:36em;display:grid}.email-spam-confirm p{line-height:1.5}.email-attachments{gap:8px;min-width:0;margin-top:16px;display:grid}.email-attachments h4{font-size:inherit;margin:0}.email-attachment{min-width:0}.email-attachment button{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--adaptive-line,#dbe6ec);background:var(--adaptive-surface,white);width:100%;max-width:100%;min-height:48px;color:var(--adaptive-ink,#152e39);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.email-attachment button:focus-visible{outline:2px solid var(--adaptive-ink,#152e39);outline-offset:2px}.email-attachment button:disabled{cursor:default;opacity:.65}.email-attachment button span{font-weight:600}.email-attachment small{color:var(--adaptive-muted,#465c67);font-size:.85em;font-weight:400}.email-attachments p{margin:0}.email-privacy{gap:20px;min-width:0;display:grid}.email-privacy p{line-height:1.6}.email-privacy h4{margin:0 0 14px;font-size:21px;line-height:1.4}.email-privacy h5{margin:0 0 12px;font-size:18px;line-height:1.4}.email-privacy h4:focus,.email-privacy h5:focus{outline:none}.email-privacy .email-section-title,.email-privacy .email-info{margin:0}.email-privacy-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.email-privacy-filters .email-field{margin:0}.email-privacy-filters .email-help{grid-column:1/-1;margin:0}.email-privacy-items{gap:0;display:grid}.email-privacy-item{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;min-height:64px;padding:18px 4px;display:flex}.email-privacy-item>input{width:22px;height:22px;accent-color:var(--brand-accent);flex-shrink:0;margin:3px 0 0}.email-privacy-item>span{overflow-wrap:anywhere;gap:5px;display:grid}.email-privacy-item>span>span{color:var(--muted)}.email-privacy-item strong{font-size:17px;line-height:1.5}.email-privacy-meta{font-size:14px;line-height:1.6}.email-privacy .email-actions{align-items:center;margin-top:20px}.email-privacy .email-actions>span{color:var(--muted);font-size:15px}.email-privacy-counts{flex-wrap:wrap;gap:10px 26px;padding-left:20px;display:flex}.email-privacy-hold{background:var(--light);border-radius:16px;margin:20px 0;padding:20px}.email-privacy-hold li,.email-privacy details li{margin:10px 0;line-height:1.6}.email-privacy-confirm{background:var(--adaptive-light,#fff7f5);border:1px solid var(--adaptive-line,#e5c6bd);border-radius:16px;margin-top:20px;padding:22px}.email-privacy-confirm>label{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:14px 0;display:flex}.email-privacy-confirm input{flex-shrink:0;width:22px;height:22px;margin:2px 0}.email-privacy-danger{border:1px solid var(--adaptive-button-outline,#9e3028);background:var(--adaptive-surface,white);color:var(--adaptive-danger,#9e3028);border-radius:12px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:650}.email-privacy-download{background:var(--brand-accent-soft);border-radius:16px;margin-top:20px;padding:20px}.email-privacy-download a{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.email-privacy-notice{background:var(--brand-accent-soft);border-radius:14px;padding:16px 20px}.email-privacy button,.email-privacy a{white-space:normal;overflow-wrap:anywhere}.email-privacy :is(button,a,select,input,summary):focus-visible{outline:3px solid var(--adaptive-button-outline,#397785);outline-offset:3px}.email-privacy button:disabled{opacity:.55;cursor:default}.email-settings-panel .email-nav:has(#saved-email-tab-privacy)>div{max-width:740px}@media (width<=1000px){.email-privacy-filters{grid-template-columns:minmax(0,1fr)}.email-privacy-filters .email-help{grid-column:auto}}@media (width<=600px){.email-privacy .email-card{padding:18px 14px}.email-privacy .email-actions{flex-direction:column;align-items:stretch}.email-privacy .email-actions button{width:100%}.email-privacy-confirm,.email-privacy-hold,.email-privacy-download{padding:16px 14px}.email-privacy-counts{gap:8px;display:grid}.email-settings-panel .email-nav:has(#saved-email-tab-privacy)>div{flex-wrap:wrap;gap:4px}.email-settings-panel .email-nav:has(#saved-email-tab-privacy) button{flex:120px}}.email-settings-panel .email-save[hidden]{display:none}.email-privacy-address{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:400}.email-privacy-recovery-item{border-top:1px solid var(--line);padding:16px 0}.email-privacy-recovery-item .email-actions{margin-top:12px}.email-preview-banner{background:var(--light);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:4px 24px;padding:14px max(20px,50vw - 560px);font-size:14px;line-height:1.5;display:flex}.email-preview-banner strong{color:var(--ink)}.email-setup{max-width:1180px;padding:32px 30px max(40px,env(safe-area-inset-bottom));margin:auto;font-size:16px;line-height:1.5}.email-setup *{min-width:0}.email-setup label{font-size:16px}.email-setup p,.email-setup small{color:var(--muted)}.email-setup h1{letter-spacing:-1px;font-size:38px;line-height:1.2}.email-setup h2{font-size:24px;line-height:1.3}.email-setup h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.email-brand{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:30px;font-size:14px;display:flex}.email-brand>span{background:var(--sidebar);color:var(--brand-wordmark);letter-spacing:-1px;border-radius:10px;padding:3px 12px 7px;font-size:25px;font-weight:800}.email-brand b{color:var(--brand-accent)}.email-title,.email-section-title,.email-card header,.email-save{justify-content:space-between;align-items:center;gap:20px;display:flex}.email-title p{margin-top:8px}.email-pill{background:var(--brand-accent-soft);color:var(--adaptive-success-ink,#235349);white-space:nowrap;border-radius:30px;padding:7px 13px;font-size:13px;font-weight:650}.email-sample{background:var(--light);color:var(--muted)}.email-nav{z-index:3;background:var(--background);margin-bottom:12px;padding:22px 0;position:sticky;top:0}.email-nav>div{background:var(--light);border:1px solid var(--line);border-radius:18px;max-width:540px;padding:5px;display:flex}.email-nav button{min-height:48px;color:var(--muted);border-radius:13px;flex:1;padding:12px 18px;font-size:16px;font-weight:650}.email-nav button[aria-selected=true]{background:var(--adaptive-surface,white);color:var(--ink);box-shadow:0 2px 6px #112c3810}.email-section-title{margin:10px 0 24px}.email-section-title p{margin-top:8px}.email-setup button,.email-setup summary,.email-setup select,.email-setup input:not([type=radio]):not([type=checkbox]){min-height:48px}.email-primary,.email-secondary{text-align:center;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:650}.email-primary{background:var(--sidebar);color:#fff}.email-secondary{border:1px solid var(--button-outline);background:var(--adaptive-surface,white);color:var(--ink)}.email-address-list{gap:18px;display:grid}.email-card{background:var(--adaptive-surface,white);border:1px solid var(--line);border-radius:22px;padding:26px}.email-card header p{margin-top:5px;font-size:15px}.email-card details{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.email-card summary{cursor:pointer;align-content:center;padding:8px 0;line-height:1.6}.email-card summary span{color:var(--muted);margin-left:14px;font-size:14px}.email-card summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.email-setup fieldset{border:0;margin:16px 0;padding:0}.email-setup legend{margin-bottom:12px;font-size:18px;font-weight:650}.email-access{flex-wrap:wrap;gap:8px 28px;display:flex}.email-access legend{font-size:16px;font-weight:500}.email-access label{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.email-setup input[type=checkbox],.email-setup input[type=radio]{width:20px;height:20px;accent-color:var(--sidebar);flex:0 0 20px;margin:0}.email-setup .email-help{margin-top:12px;font-size:14px;line-height:1.6}.email-bottom-note{max-width:800px;padding:0 4px}.email-add{border-color:var(--button-outline);background:var(--adaptive-surface,#fff);margin-bottom:24px}.email-add>p{margin-top:6px}.email-add h3:focus{outline:none;scroll-margin-top:120px}.email-source-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.email-source-choices label{border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.email-source-choices label:has(input:checked){border-color:var(--brand-accent);background:var(--brand-accent-soft)}.email-source-choices input{margin-top:3px!important}.email-source-choices strong,.email-reply-choices strong{display:block}.email-source-choices small,.email-reply-choices small{margin-top:5px;font-size:14px;line-height:1.5;display:block}.email-field{gap:8px;margin-top:20px;font-size:15px;font-weight:650;display:grid}.email-field input,.email-field select{border:1px solid var(--input);background:var(--adaptive-surface,white);border-radius:12px;width:100%;max-width:100%;padding:12px;font-size:16px;font-weight:400}.email-field select{padding-right:28px}.email-info{background:var(--light);border-radius:14px;margin-top:18px;padding:16px 18px}.email-error{margin-top:10px;color:var(--danger)!important}.email-actions{flex-wrap:wrap;gap:12px;display:flex}.email-add .email-actions{margin-top:24px}.email-default-grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:22px;display:grid}.email-reply-choices label{cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;padding:12px 0;display:flex}.email-reply-choices input{margin-top:3px!important}.email-new-default{border-top:1px solid var(--line);padding-top:22px}.email-try{background:var(--light)}.email-try>p{margin-top:6px}.email-from-result{background:var(--adaptive-surface,white);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;margin-top:24px;padding:18px}.email-from-result>span{color:var(--muted);margin-bottom:5px;font-size:14px;display:block}.email-from-result strong{font-size:18px}.email-from-result p{margin-top:8px;font-size:14px}.email-try .email-secondary{margin-top:14px}.email-save{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.email-save p{margin-top:4px;font-size:14px}.email-status{min-height:24px;margin-top:18px;font-size:15px}.email-setup [role=tabpanel]{scroll-margin-top:110px}.email-setup [role=tabpanel][hidden]{display:none}@media (width<=800px){.email-default-grid{grid-template-columns:1fr}.email-section-title{align-items:flex-start}.email-section-title>.email-primary{white-space:nowrap}.email-save{flex-direction:column;align-items:flex-start}.email-save .email-actions{width:100%}}@media (width<=600px){.email-preview-banner{padding:12px 16px}.email-setup{padding:24px 16px max(32px,env(safe-area-inset-bottom))}.email-brand{gap:10px;margin-bottom:24px}.email-brand>p{font-size:13px}.email-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.email-setup h1{font-size:32px}.email-setup h2{font-size:22px}.email-setup h3{font-size:18px}.email-nav{padding:16px 0}.email-nav button{padding:12px 8px;font-size:15px}.email-section-title{flex-direction:column;gap:18px}.email-section-title>.email-primary{width:100%}.email-card{border-radius:18px;padding:20px}.email-card header{flex-wrap:wrap;align-items:flex-start;gap:12px}.email-card summary span{margin-left:20px;display:block}.email-source-choices{grid-template-columns:1fr}.email-source-choices label{padding:16px}.email-actions{flex-direction:column;width:100%}.email-actions button{width:100%}.email-setup [role=tabpanel]{scroll-margin-top:105px}}@media (prefers-reduced-motion:reduce){.email-setup *{scroll-behavior:auto!important;transition:none!important}}.email-settings-panel{max-width:none;padding:0}.email-settings-panel>.email-info{margin-top:0}.email-settings-panel .email-nav{position:static}.email-access-row{border-top:1px solid var(--line);padding:16px 0}.email-access-row .email-access{align-items:center;gap:8px 20px}.email-saved-address{overflow-wrap:anywhere;margin-top:20px}.email-saved-address>strong{margin-right:12px}.email-connection-actions{margin-top:24px}.email-settings-panel form>.email-actions{margin-top:20px}.email-connection-status{background:var(--light);border-radius:14px;margin-top:20px;padding:18px}.email-connection-status>.email-actions,.email-connection-status>details>.email-actions{margin-top:14px}.email-section-title>.email-actions{width:auto}.email-connection-status p{overflow-wrap:anywhere}@media (width<=600px){.email-section-title>.email-actions{width:100%}}.email-address-sending{margin-top:10px}.email-address-sending>.email-pill{white-space:normal;display:inline-block}.email-address-sending>.email-help{margin-top:8px}.email-setup .email-incoming{border:1px solid var(--line,var(--adaptive-line,#dbe6ec));background:var(--adaptive-surface,#f6f9fb);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin:16px 0;padding:16px}.email-setup .email-incoming h4{margin:0 0 8px;font-size:1rem}.email-setup .email-incoming p{margin:8px 0}.email-setup .email-incoming summary{cursor:pointer;align-content:center;min-height:44px;display:list-item}.email-setup .email-resume-review{background:var(--adaptive-surface,white);border:1px solid var(--adaptive-line,#b8cdd7);border-radius:12px;margin-top:16px;padding:16px}.email-plan{overflow-wrap:anywhere}.email-plan fieldset{min-width:0}.email-plan .email-plan-ack{align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.email-plan .email-plan-ack input{flex:none;margin-top:4px}.email-plan [role=group]>button{margin-top:16px}.email-plan input[type=datetime-local]{box-sizing:border-box;min-width:0;max-width:100%}.email-activation-check{border-top:1px solid var(--adaptive-line,#dbe6ec);margin-top:24px;padding-top:20px}.email-activation-check li{margin-bottom:12px;line-height:1.5}.email-check{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.email-check input{width:20px;height:20px;accent-color:var(--sidebar);flex:0 0 20px;margin:0}:root[data-appearance=dark] .email-setup input.email-team-access-choice{accent-color:var(--primary)}.number-purchase{background:var(--pale,var(--adaptive-light,#e9f1f5));overflow-wrap:anywhere;border-radius:20px;min-width:0;margin:20px 0;padding:24px;font-size:max(1rem,16px)}.number-purchase h5{margin:0 0 14px;font-size:max(1.2rem,20px)}.number-purchase h5:focus{outline:3px solid var(--adaptive-button-outline,#346957);outline-offset:5px}.number-purchase p{font-size:inherit;margin:12px 0;line-height:1.55}.number-purchase .purchase-sample{color:var(--adaptive-muted,#34535e);margin:0 0 18px;font-size:max(.9rem,14px);font-weight:600}.number-purchase>button{font-size:inherit;white-space:normal;max-width:100%;min-height:48px;margin:10px 12px 0 0}.purchase-price{background:var(--adaptive-surface,white);border:1px solid var(--adaptive-line,#dbe6ec);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;padding:24px;display:grid}.purchase-price dt{color:var(--adaptive-muted,#4c5d68);margin-bottom:10px;line-height:1.5}.purchase-price dd{margin:0;font-size:1.7rem;font-weight:700}.purchase-price small{margin-top:5px;font-size:max(.9rem,14px);font-weight:400;display:block}.purchase-terms summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;line-height:1.5}.purchase-terms p{white-space:pre-wrap}.number-purchase .purchase-consent{font-size:inherit;cursor:pointer;align-items:flex-start;gap:14px;min-height:44px;padding:16px 0;font-weight:400;line-height:1.6;display:flex}.purchase-consent input[type=checkbox]{accent-color:#009688;width:24px;min-width:24px;height:24px;min-height:24px;margin-top:2px}.purchase-expired{background:var(--adaptive-danger-surface,#fff3df);color:var(--adaptive-accent-ink,#604613);border-radius:12px;padding:16px}@media (width<=600px){.number-purchase{padding:16px}.purchase-price{grid-template-columns:1fr;gap:20px;padding:18px}.number-purchase>button{width:100%;margin:12px 0 0;display:block}.purchase-price dd{font-size:max(1.5rem,24px)}}@media (prefers-reduced-motion:reduce){.number-purchase{scroll-behavior:auto}}.number-change-panel{overflow-wrap:anywhere;min-width:0}.number-change-panel .section-intro{margin:0 0 20px}.number-change-panel button,.number-change-panel select,.number-change-panel input{min-height:44px}.number-change-form{max-width:48rem;margin-top:24px}.number-change-form form{gap:18px;display:grid}.number-change-form input,.number-change-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.number-change-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.number-change-actions button{white-space:normal}.number-change-summary{background:var(--pale,var(--adaptive-light,#e9f1f5));border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.number-change-summary div,.number-change-summary dd{min-width:0}.number-change-summary dt{color:var(--adaptive-muted,#4c5d68);margin-bottom:8px;font-size:.9em}.number-change-summary dd{gap:5px;margin:0;display:grid}.number-change-summary span{color:var(--adaptive-muted,#4c5d68);font-size:.9em}.number-change-details h4{margin:24px 0 6px;font-size:1em}.number-change-details p{margin:6px 0}.number-change-notice{background:var(--adaptive-success-surface,#d9efeb);color:var(--adaptive-success-ink,#163b32);border-radius:16px;padding:18px}.number-change-saved{margin-top:30px}.number-change-saved-row{border-top:1px solid var(--adaptive-line,#dbe4ea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.number-change-saved-row p{margin:8px 0}.number-change-saved-row .badge{white-space:normal}.number-change-form h3:focus-visible{outline-offset:5px;outline:3px solid #009688}.number-change-saved-row small{color:var(--adaptive-muted,#4c5d68)}@media (width<=600px){.number-change-summary{grid-template-columns:1fr;padding:18px}.number-change-actions{grid-template-columns:1fr;display:grid}.number-change-actions button{width:100%}.number-change-panel .badge{max-width:100%}}.number-change-check-actions{flex-basis:100%;gap:12px;min-width:0;display:grid}.number-change-check-actions>button{justify-self:start}.number-change-check{border:1px solid var(--line);border-radius:16px;max-width:48rem;padding:18px}.number-change-check p{margin:8px 0 0}.number-change-checked{background:var(--brand-accent-soft);border-color:#0000}.number-change-check-actions .account-error{margin:0}@media (width<=600px){.number-change-check-actions>button{width:100%}}.number-source{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.number-source legend{margin-bottom:14px;font-weight:700}.number-source label{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:14px;min-height:44px;padding:16px;display:flex}.number-source label:has(input:checked){background:var(--brand-accent-soft);border-color:var(--adaptive-button-outline,#346957)}.number-source input[type=radio]{width:22px;height:22px;min-height:0;accent-color:var(--brand-accent);flex-shrink:0;margin:0}.number-source span{gap:5px;min-width:0;display:grid}.number-source small{color:var(--adaptive-muted,#4c5d68);font-weight:400}.number-search-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.number-search-row label{width:10rem;max-width:100%}.number-options p{margin:14px 0}.number-options h4{font-size:1rem}.number-options-result:focus-visible{outline:3px solid var(--brand-accent);outline-offset:5px}.number-option-list{border:1px solid var(--line);border-radius:18px;margin:14px 0;padding:0;list-style:none;overflow:hidden}.number-option-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.number-option-list li+li{border-top:1px solid var(--line)}.number-option-list li div{gap:6px;min-width:0;display:grid}.number-option-list li span{color:var(--adaptive-muted,#4c5d68);font-size:.9em}.number-choice-selected,.number-port-preparation{background:var(--pale,var(--adaptive-light,#e9f1f5));border-radius:18px;margin-top:16px;padding:20px}.number-port-preparation h4{margin-top:0}.number-port-preparation ul{padding-left:20px}.number-port-preparation li{margin:12px 0}.number-port-check{justify-items:start;gap:14px;display:grid}.number-port-check .number-change-check{box-sizing:border-box;width:100%}.number-port-check button{white-space:normal}@media (width<=600px){.number-search-row{grid-template-columns:1fr;display:grid}.number-search-row label,.number-search-row button,.number-port-check>button{width:100%}.number-port-check{justify-items:stretch}.number-source label{padding:14px}.number-choice-selected,.number-port-preparation{padding:16px}}.number-change-form input:not([type=radio]):not([type=checkbox]),.number-change-form select{border:1px solid var(--line,var(--adaptive-line,#dbe4ea));background:var(--adaptive-surface,#fff);color:var(--ink,var(--adaptive-ink,#172b35));font:inherit;border-radius:12px;padding:12px 14px}.number-cost-review{background:var(--pale,var(--adaptive-light,#e9f1f5));overflow-wrap:anywhere;border-radius:20px;margin:24px 0;padding:24px}.number-cost-review h4{margin:0 0 12px}.number-cost-review p{margin:12px 0}.number-cost-result{padding:16px 0}.number-cost-result strong{font-size:1.35em}.number-cost-review button{white-space:normal;max-width:100%;min-height:44px}@media (width<=600px){.number-cost-review{padding:16px}.number-cost-review button{width:100%}}.number-staff-picker{border:1px solid var(--line,var(--adaptive-line,#dbe4ea));border-radius:20px;min-width:0;margin:24px 0;padding:20px}.number-staff-picker legend{padding:0 8px;font-weight:700}.number-staff-picker p{line-height:1.5}.number-staff-options{gap:8px;display:grid}.number-change-form .number-staff-options label{background:var(--adaptive-light,#f4f7f9);cursor:pointer;border-radius:12px;align-items:center;gap:14px;min-height:60px;padding:12px;display:flex}.number-change-form .number-staff-options input[type=checkbox]{accent-color:#009688;flex:0 0 22px;width:22px;height:22px;min-height:22px}.number-staff-options span{overflow-wrap:anywhere;min-width:0}.number-staff-options small{color:var(--adaptive-muted,#495e68);margin-top:4px;display:block}.number-staff-options .number-staff-unavailable{background:var(--adaptive-danger-surface,#fff3ed)}.number-staff-review{padding-left:24px;line-height:1.8}.number-current-access summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;display:list-item}@media (width<=600px){.number-staff-picker{padding:12px}}.number-setup-progress{min-width:0;margin-top:28px}.number-setup-heading,.number-setup-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.number-setup-card{background:var(--adaptive-surface,#fff);border:1px solid var(--adaptive-line,#dbe6ec);overflow-wrap:anywhere;border-radius:20px;margin:16px 0;padding:24px}.number-setup-card:focus{outline:3px solid var(--adaptive-button-outline,#346957);outline-offset:3px}.number-setup-card h4{margin:0;font-size:1.2rem}.number-setup-steps{margin:24px 0;padding-left:24px}.number-setup-steps li{padding:8px 0 16px 8px}.number-setup-steps strong,.number-setup-steps span{display:block}.number-setup-steps span{color:var(--adaptive-muted,#4b5e68);margin-top:6px}.number-setup-card .badge{white-space:normal}.number-setup-heading h3{margin:0}@media (width<=480px){.number-setup-card{padding:18px}.number-setup-heading{align-items:stretch}.number-setup-heading button{width:100%}}.number-setup-card>p{margin:10px 0;line-height:1.55}.number-setup-card .number-setup-steps{line-height:1.5}.new-conversation-card{box-sizing:border-box;border:1px solid var(--adaptive-line,#d7e2e9);background:var(--adaptive-surface,#fff);overflow-wrap:anywhere;width:calc(100% - 32px);max-width:520px;color:var(--adaptive-ink,#162d39);border-radius:22px;flex:none;margin:24px auto;padding:28px}.new-conversation-card h2{margin:0 0 16px;font-size:26px}.new-conversation-card p{line-height:1.55}.new-conversation-number{margin:0;font-size:24px;font-weight:650}.new-conversation-card .muted{margin:5px 0 24px}.new-conversation-card form{flex-wrap:wrap;gap:12px;display:flex}.new-conversation-card label{width:100%;font-size:16px;font-weight:650}.new-conversation-card label span{color:var(--adaptive-muted,#526772);font-weight:400}.new-conversation-card input{box-sizing:border-box;border:1px solid var(--adaptive-line,#bccfd9);background:var(--adaptive-surface,#fff);width:100%;min-width:0;min-height:48px;color:var(--adaptive-ink,#162d39);border-radius:14px;padding:12px 14px;font-size:16px}.new-conversation-card button{white-space:normal;min-height:44px;font-size:16px}.new-conversation-help{width:100%;color:var(--adaptive-muted,#526772);margin:0 0 8px;font-size:15px}.new-conversation-matches{flex-direction:column;gap:12px;display:flex}.new-conversation-matches button{text-align:left;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.new-conversation-matches button span{color:var(--adaptive-accent-ink,#315b70);font-size:14px}.new-conversation-card .new-conversation-footnote{color:var(--adaptive-muted,#526772);margin:22px 0 0;font-size:14px}.new-conversation-error{color:var(--adaptive-danger,#a32e35)}.new-conversation-card :focus-visible{outline:3px solid var(--adaptive-button-outline,#315b70);outline-offset:3px}@media (width<=600px){.new-conversation-card{max-width:520px;margin:16px auto;padding:22px 18px}.new-conversation-card h2{font-size:24px}.new-conversation-card form button{width:100%}}.conversation-list-new{justify-content:flex-end;padding:12px 16px 0;display:flex}.conversation-list-new button{align-items:center;gap:8px;min-height:44px;display:flex}.texting-controls{min-width:0}.texting-controls fieldset{border:1px solid var(--adaptive-line,#d2dfe6);border-radius:16px;min-width:0;margin:22px 0;padding:18px}.texting-controls legend{padding:0 7px;font-size:17px;font-weight:650}.texting-controls label{font-size:15px;font-weight:600}.texting-choice{cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex!important}.texting-choice input{accent-color:#315c72;flex:none;width:20px;height:20px;margin:1px 0 0;min-height:0!important}.texting-choice span{min-width:0;line-height:1.5}.texting-controls button{font:inherit;border:1px solid var(--adaptive-line,#bdcfd9);background:var(--adaptive-surface,white);min-height:44px;color:var(--adaptive-ink,#193c4c);overflow-wrap:anywhere;border-radius:12px;max-width:100%;padding:10px 16px}.texting-controls button.primary{color:#fff;border-color:var(--adaptive-button-outline,#112c38);background:#112c38}.texting-controls button.danger{color:var(--adaptive-danger,#a1333a);border-color:var(--adaptive-line,#cfabb0)}.texting-controls button:disabled{opacity:.5;cursor:not-allowed}.texting-control-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.texting-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.texting-limit-fields label{align-content:start;gap:8px;min-width:0;display:grid}.texting-limit-fields input{box-sizing:border-box;border:1px solid var(--adaptive-line,#bdcfd9);width:100%;min-width:0;font:inherit;min-height:48px;color:var(--adaptive-ink,#162a36);background:var(--adaptive-surface,white);border-radius:11px;padding:12px}.texting-controls small{color:var(--adaptive-muted,#526772);font-size:13px;font-weight:400;line-height:1.5;display:block}.texting-controls details{border:1px solid var(--adaptive-line,#d2dfe6);border-radius:14px;padding:0 16px}.texting-controls details .texting-limit-fields{padding:8px 0 18px}.texting-control-error{color:var(--adaptive-danger,#a1333a)!important}.texting-control-notice{background:var(--adaptive-light,#eaf2f7);overflow-wrap:anywhere;border-radius:14px;margin:16px 0;padding:16px}.texting-review{background:var(--adaptive-success-surface,#edf7f4);border:1px solid var(--adaptive-line,#c8e2db);border-radius:18px;min-width:0;margin-top:24px;padding:20px}.texting-review dl>div{border-bottom:1px solid var(--adaptive-line,#d5e6e1);gap:8px;padding:14px 0;display:grid}.texting-review dd{font-size:15px}.texting-review ul{padding-left:22px;line-height:1.6}.texting-review li{margin:8px 0}.texting-review .primary{margin:12px 0}.texting-policy-pause{border:1px solid var(--adaptive-line,#d2dfe6);border-radius:16px;margin-top:24px;padding:18px}.texting-control-unsaved{color:var(--adaptive-danger,#8b5e18)!important;font-size:13px!important}.texting-controls-footnote{font-size:13px!important}.texting-controls button:focus-visible,.texting-controls input:focus-visible{outline:3px solid var(--adaptive-button-outline,#315c72);outline-offset:3px}.texting-select-all{margin-bottom:10px}@media (width<=600px){.texting-controls fieldset{padding:12px}.texting-limit-fields{grid-template-columns:1fr}.texting-review{padding:16px}.texting-control-actions{flex-direction:column;align-items:stretch}.texting-control-actions button{width:100%}}.owner-texting{background:var(--adaptive-surface,#fff);border:1px solid var(--line,var(--adaptive-line,#d2dfe6));color:var(--ink,var(--adaptive-ink,#162a36));border-radius:24px;min-width:0;margin:20px 0 28px;padding:24px}.owner-texting h2{letter-spacing:-.6px;margin:0 0 8px;font-size:25px}.owner-texting p{color:var(--muted,var(--adaptive-muted,#526772));margin:8px 0;font-size:15px;line-height:1.6}.owner-texting h3{margin:8px 0;font-size:20px;line-height:1.3}.owner-texting-heading{margin-bottom:20px}.owner-texting-line{gap:8px;max-width:500px;font-size:15px;font-weight:650;display:grid}.owner-texting select{border:1px solid var(--adaptive-line,#bdcfd9);background:var(--adaptive-surface,#fff);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;border-radius:12px;padding:12px}.owner-texting-summary{background:var(--adaptive-light,#eaf2f7);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:20px;display:flex}.owner-texting-summary strong{font-size:21px}.owner-texting-summary p{margin-bottom:0}.owner-texting button,.owner-texting summary,.owner-texting-links a{min-height:44px}.owner-texting-summary button{background:var(--adaptive-surface,#fff);color:var(--adaptive-ink,#193c4c);border:1px solid var(--adaptive-line,#bdcfd9);font:inherit;border-radius:12px;flex-shrink:0;padding:10px 16px}.owner-texting button:focus-visible,.owner-texting a:focus-visible,.owner-texting select:focus-visible,.owner-texting summary:focus-visible,.owner-texting [role=tabpanel]:focus-visible{outline:3px solid var(--adaptive-button-outline,#315c72);outline-offset:3px}.owner-texting-tabs{z-index:2;background:var(--adaptive-light,#eaf2f7);border:1px solid var(--adaptive-line,#d6e2e9);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:22px;padding:6px;display:grid;position:sticky;top:8px}.owner-texting-tabs button{color:var(--adaptive-muted,#4b606c);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;min-width:0;padding:12px 10px;font-size:16px;font-weight:650}.owner-texting-tabs [aria-selected=true]{background:var(--adaptive-surface,#fff);color:var(--adaptive-ink,#173b4c);box-shadow:0 2px 8px #112c3810}.owner-texting-panel{min-width:0}.owner-texting-next{background:var(--brand-accent-soft,var(--adaptive-success-surface,#d9efeb));border-radius:18px;margin-bottom:16px;padding:20px}.owner-texting-next>span{color:var(--adaptive-success-ink,#315a52);font-size:13px;font-weight:650}.owner-texting-next p{color:var(--adaptive-muted,#294b50)}.owner-texting-checklist{margin:0 0 18px}.owner-texting-checklist>div{border-bottom:1px solid var(--adaptive-line,#e1e9ee);justify-content:space-between;align-items:center;gap:16px;padding:17px 2px;display:flex}.owner-texting dt{font-size:15px;font-weight:650}.owner-texting dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.owner-texting-checklist dd{background:var(--adaptive-light,#edf2f5);text-align:right;border-radius:9px;padding:6px 10px}.owner-texting-checklist dd.reviewed{background:var(--adaptive-success-surface,#e0f0eb);color:var(--adaptive-success-ink,#295448)}.owner-texting-details{border:1px solid var(--adaptive-line,#d2dfe6);border-radius:14px;padding:0 16px}.owner-texting summary{cursor:pointer;align-items:center;padding:12px 0;font-size:15px;font-weight:650;display:flex}.owner-texting-details dl>div{gap:6px;margin-bottom:18px;display:grid}.owner-texting-links{flex-wrap:wrap;gap:6px 18px;margin:12px 0;display:flex}.owner-texting-links a{color:var(--adaptive-accent-ink,#24566b);overflow-wrap:anywhere;align-items:center;max-width:100%;font-size:14px;text-decoration:underline;display:inline-flex}.owner-texting-script,.owner-texting-callout{background:var(--adaptive-light,#eef5f8);border-radius:14px;margin:18px 0;padding:18px}.owner-texting-script p{color:var(--adaptive-muted,#294b50)}.owner-texting ol{padding-left:24px;font-size:15px;line-height:1.7}.owner-texting li{margin:8px 0}.owner-texting-replies>div{border-bottom:1px solid var(--adaptive-line,#e1e9ee);grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.owner-texting .owner-texting-footnote{margin-top:20px;font-size:13px}.owner-texting-error{color:var(--adaptive-danger,#a13338)!important}.owner-texting button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.owner-texting{border-radius:20px;padding:18px 14px}.owner-texting-summary{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.owner-texting-summary button{align-self:flex-start}.owner-texting-tabs{grid-template-columns:1fr;position:static}.owner-texting-checklist>div{flex-wrap:wrap;align-items:flex-start;gap:8px}.owner-texting-next{padding:16px}.owner-texting h2{font-size:23px}.owner-texting-replies>div{grid-template-columns:1fr;gap:6px}}.owner-texting summary:before{content:"›";flex:none;margin-right:10px;font-size:22px;line-height:1}.owner-texting details[open] summary:before{transform:rotate(90deg)}.owner-texting-next button{color:#fff;min-height:44px;font:inherit;background:#112c38;border:0;border-radius:12px;margin-top:12px;padding:10px 16px}.owner-texting [hidden]{display:none!important}.quick-dial-shell{background:var(--adaptive-light,#eaf1f6);min-height:100vh;color:var(--adaptive-ink,#162a36);padding:16px}.quick-dial-card{border:1px solid var(--adaptive-line,#cfdee4);background:var(--adaptive-surface,white);border-radius:20px;width:100%;max-width:400px;margin:auto;overflow:hidden;box-shadow:0 12px 36px #112c3812}.quick-dial-brand{color:#fff;background:#112c38;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.quick-dial-brand .quick-dial-wordmark{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.quick-dial-brand img{width:28px;height:28px}.quick-dial-brand strong{color:var(--brand-wordmark,#dbe6ec);letter-spacing:-1.1px;font-size:25px}.quick-dial-brand strong span{color:var(--brand-accent,#009688)}.quick-dial-badge{letter-spacing:1.5px;color:var(--brand-accent-soft,#d9efeb);font-size:9px;font-weight:700}.quick-dial-content{padding:24px}.quick-dial-company{gap:5px;margin-bottom:20px;display:grid}.quick-dial-company strong{font-size:22px}.quick-dial-eyebrow{letter-spacing:1.8px;color:var(--adaptive-muted,#4b6572);font-size:10px;font-weight:700}.quick-dial-line,.quick-dial-message{gap:9px;font-size:12px;font-weight:600;display:grid}.quick-dial-line select{border:1px solid var(--adaptive-line,#bacbd5);background-color:var(--adaptive-surface,#f7fafb);border-radius:10px;width:100%;min-width:0;max-width:100%;padding:13px 32px 13px 12px;font-size:13px}.quick-dial-destination{margin:24px 0 20px}.quick-dial-destination>label{font-size:12px;font-weight:600}.quick-dial-destination input{letter-spacing:-1px;border:0;border-bottom:1px solid var(--adaptive-line,#cfdee4);background:var(--adaptive-surface,white);width:100%;min-width:0;box-shadow:none;border-radius:0;padding:9px 0 12px;font-size:27px;font-weight:650;display:block}.quick-dial-match{color:var(--adaptive-success-ink,#476357);justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-top:10px;font-size:12px;display:flex}.quick-dial-match button{color:var(--adaptive-accent-ink,#315b70);padding:5px 0;font-size:12px;text-decoration:underline}.quick-dial-modes{border:1px solid var(--adaptive-line,#d2dfe6);background:var(--adaptive-light,#eaf1f6);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.quick-dial-modes button{min-height:42px;color:var(--adaptive-muted,#4b5b65);border-radius:8px;padding:10px;font-weight:600}.quick-dial-modes .selected{background:var(--adaptive-surface,#fff);color:var(--adaptive-ink,#112c38);box-shadow:0 2px 5px #112c3810}.quick-dial-keypad{grid-template-columns:repeat(3,1fr);gap:6px;margin:-8px 0 20px;display:grid}.quick-dial-keypad button{background:var(--adaptive-light,#f1f6f9);border-radius:8px;min-height:42px;font-size:19px}.quick-dial-message textarea{resize:vertical;border:1px solid var(--adaptive-line,#bacbd5);border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:400;line-height:1.5}.quick-dial-message small{color:var(--adaptive-muted,#526772);font-size:10px;font-weight:400}.quick-dial-message{margin:0 0 20px}.quick-dial-action .primary{color:#fff;background:#112c38;border-radius:11px;width:100%;min-height:48px;font-size:15px}.quick-dial-content footer{border-top:1px solid var(--adaptive-line,#e0e8ec);color:var(--adaptive-muted,#526772);justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.quick-dial-dot{background:#009688;border-radius:50%;flex-shrink:0;width:7px;height:7px}.quick-dial-status,.quick-dial-notice{color:var(--adaptive-muted,#4b5b65);font-size:12px;line-height:1.55}.quick-dial-notice{background:var(--adaptive-light,#edf3fa);border:1px solid var(--adaptive-line,#d5e1ee);overflow-wrap:anywhere;border-radius:10px;padding:12px}.quick-dial-content .company-context{background:0 0;border:0;margin:0 0 20px;padding:0;display:block}.quick-dial-content .company-context>div:first-child{gap:4px;display:grid}.quick-dial-content .company-context label{margin:12px 0}.quick-dial-content .company-context select{max-width:100%}.quick-dial-content .outgoing-review{font-size:12px;line-height:1.5}.quick-dial-content .outgoing-review p{margin:0 0 12px}.quick-dial-shell~.live-call-panel{max-width:calc(100vw - 24px);bottom:12px;right:12px}.quick-dial-preview{background:var(--adaptive-light,#edf3f6);min-height:100vh;padding:52px 36px 70px}.quick-preview-heading{max-width:1100px;margin:0 auto 38px}.quick-preview-heading h1{letter-spacing:-1.8px;margin:15px 0;font-size:42px;line-height:1.13}.quick-preview-heading p{color:var(--adaptive-muted,#4b5b65);max-width:540px;font-size:15px;line-height:1.6}.quick-preview-label{background:var(--adaptive-success-surface,#d9efeb);color:var(--adaptive-success-ink,#36523e);border-radius:6px;margin-top:5px;padding:8px 11px;font-size:11px;display:inline-block}.quick-preview-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:48px;max-width:1100px;margin:auto;display:grid}.quick-preview-browser{background:var(--adaptive-surface,#fff);border:1px solid var(--adaptive-line,#cfdee4);border-radius:16px;overflow:hidden;box-shadow:0 12px 38px #112c3806}.quick-preview-browser-bar{background:var(--adaptive-surface,#f6f9fb);border-bottom:1px solid var(--adaptive-line,#dfe6eb);color:var(--adaptive-muted,#566b78);align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:flex}.quick-preview-dots{letter-spacing:4px;color:#b6c8d1;white-space:nowrap;font-size:9px}.quick-preview-browser-bar button{border:1px solid var(--adaptive-line,#a6c1ad);background:var(--adaptive-light,#eaf2ec);color:var(--adaptive-success-ink,#31553b);white-space:nowrap;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:10px}.quick-preview-page h2{letter-spacing:-.7px;margin:10px 0;font-size:27px}.quick-preview-page>p{color:var(--adaptive-muted,#526772);margin-bottom:24px;line-height:1.5}.quick-preview-page article{border-top:1px solid var(--adaptive-line,#e1e9ed);align-items:flex-start;gap:14px;padding:22px 0;display:flex}.quick-preview-avatar{background:var(--adaptive-light,#eaf1f6);width:42px;height:42px;color:var(--adaptive-accent-ink,#315b70);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.quick-preview-page h3{margin:0 0 4px;font-size:15px}.quick-preview-page article p{color:var(--adaptive-muted,#526772);margin:0 0 10px;font-size:12px}.quick-preview-number{background:var(--adaptive-success-surface,#d9efeb);color:var(--adaptive-success-ink,#244d32);border-bottom:2px solid #009688;border-radius:4px;gap:8px;padding:3px 6px;font-size:13px;font-weight:550;display:inline-flex}.quick-preview-tip{background:var(--adaptive-light,#edf3fa);color:var(--adaptive-accent-ink,#3a5468);border-radius:10px;margin-top:8px;padding:17px 18px;font-size:12px;line-height:1.65}.quick-preview-tip p{margin:5px 0 0}.quick-preview-mini>.quick-dial-eyebrow{margin:0 0 10px 3px;display:block}.quick-preview-action-note{text-align:center;color:var(--adaptive-muted,#526772);margin:11px 0 0;font-size:11px}.quick-dial-preview a:hover{text-decoration:none}@media (width<=800px){.quick-dial-preview{padding:30px 18px}.quick-preview-layout{grid-template-columns:1fr;gap:25px;max-width:480px}.quick-preview-heading{max-width:480px}.quick-preview-heading h1{font-size:34px}.quick-preview-page{padding:24px}.quick-dial-card{max-width:440px}}@media (width<=360px){.quick-dial-shell{padding:8px}.quick-dial-content,.quick-dial-brand{padding:18px}.quick-dial-destination input{font-size:24px}.quick-preview-browser-bar{gap:7px;padding:12px 10px}.quick-preview-dots{display:none}}.quick-dial-full{color:var(--adaptive-accent-ink,#315b70);margin:15px auto 0;padding:6px;font-size:11px;text-decoration:underline;display:block}.quick-dial-dock{border-right:1px solid var(--adaptive-line,#d2dfe6);background:var(--adaptive-surface,#f7fafb);flex:0 0 340px;width:340px;padding:18px 12px;overflow:auto}.quick-dial-dock .quick-dial-card{box-shadow:none}.inbox-layout.with-quick-dial>.mobile-inbox-toggle{display:none}.quick-dial-preview{padding:36px 30px 52px}.quick-preview-heading{max-width:1480px;margin-bottom:28px}.quick-preview-heading h1{font-size:36px}.quick-preview-heading p{max-width:670px}.quick-preview-layout{grid-template-columns:minmax(270px,310px) minmax(700px,1fr);gap:28px;max-width:1480px}.quick-preview-page{padding:24px 20px}.quick-preview-page h2{font-size:24px}.quick-preview-page>p{font-size:13px}.quick-preview-page article{gap:10px}.quick-preview-avatar{width:34px;height:34px}.quick-preview-number{background:var(--brand-accent-soft,var(--adaptive-success-surface,#d9efeb));color:var(--adaptive-ink,#112c38);white-space:nowrap;border:0;border-radius:999px;gap:7px;padding:3px 9px}.quick-preview-number:hover{background:var(--brand-accent-hover,var(--adaptive-success-surface,#c1e5df))}.quick-preview-desktop{background:var(--adaptive-surface,white);border:1px solid var(--adaptive-line,#bccdd7);border-radius:16px;overflow:hidden;box-shadow:0 16px 50px #112c3814}.quick-preview-window-bar{background:var(--adaptive-surface,#f6f9fb);border-bottom:1px solid var(--adaptive-line,#d2dfe6);color:var(--adaptive-muted,#526772);align-items:center;gap:15px;padding:13px 18px;font-size:11px;display:flex}.quick-preview-window-bar>span:last-child{margin-left:auto}.quick-preview-app-layout{grid-template-columns:300px minmax(0,1fr);align-items:stretch;display:grid}.quick-preview-app-layout>.quick-dial-card{max-width:none;box-shadow:none;border:0;border-right:1px solid var(--adaptive-line,#d2dfe6);border-radius:0;margin:0}.quick-preview-app-layout .quick-dial-content{padding:22px 20px}.quick-preview-app-layout .quick-dial-brand{padding:18px 20px}.quick-preview-app-layout .quick-dial-destination input{font-size:25px}.quick-preview-app-layout .quick-dial-line select{font-size:11px}.quick-preview-history{background:var(--adaptive-surface,#f7fafb);flex-direction:column;min-width:0;display:flex}.quick-preview-history>header{background:var(--adaptive-surface,#fff);border-bottom:1px solid var(--adaptive-line,#d2dfe6);align-items:center;gap:12px;padding:22px;display:flex}.quick-preview-history>header .quick-preview-avatar{background:var(--brand-accent-soft,var(--adaptive-success-surface,#d9efeb));color:var(--adaptive-ink,#112c38);width:42px;height:42px}.quick-preview-history h2{letter-spacing:-.5px;margin:0 0 5px;font-size:21px}.quick-preview-history>header p{color:var(--adaptive-muted,#526772);margin:0;font-size:12px}.quick-preview-events{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.quick-preview-day{text-align:center;color:var(--adaptive-muted,#526772);letter-spacing:1.5px;margin:0 0 3px;font-size:9px}.quick-preview-events article{border:1px solid var(--adaptive-line,#d2dfe6);background:var(--adaptive-surface,#fff);border-radius:12px;padding:15px}.quick-preview-events strong{align-items:center;gap:8px;font-size:13px;display:flex}.quick-preview-events strong svg{width:16px;height:16px}.quick-preview-events small{color:var(--adaptive-muted,#526772);margin-top:5px;font-size:10px;display:block}.quick-preview-events article p{margin:10px 0 0;font-size:13px;line-height:1.65}.quick-preview-events .quick-preview-note{background:var(--adaptive-light,#e5eef7);border-color:var(--adaptive-line,#c2d4e4)}.quick-preview-events .quick-preview-sent{background:var(--adaptive-light,#eaf3f8);border-color:var(--adaptive-line,#bed3df);margin-left:20px}.quick-preview-events .quick-preview-received{margin-right:20px}.quick-preview-email{border:1px solid var(--adaptive-line,#d2dfe6);background:var(--adaptive-surface,#fff);border-radius:10px;padding:13px;font-size:11px}.quick-preview-email summary{cursor:pointer}.quick-preview-email summary span{float:right;color:var(--adaptive-muted,#526772);font-size:10px}.quick-preview-email p{line-height:1.5}.quick-preview-history>footer{border-top:1px solid var(--adaptive-line,#d2dfe6);color:var(--adaptive-muted,#526772);padding:16px 20px;font-size:11px;line-height:1.5}@media (width<=1140px){.quick-preview-layout{grid-template-columns:1fr;max-width:940px}.quick-preview-heading{max-width:940px}.quick-preview-page{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.quick-preview-page>h2,.quick-preview-page>p,.quick-preview-page>.quick-dial-eyebrow{width:100%;margin:0}.quick-preview-page article{border:0;flex:1;min-width:210px;padding:12px 0}.quick-preview-tip{display:none}}@media (width<=900px){.inbox-layout.with-quick-dial{overflow:auto}.quick-dial-dock{border-right:0;border-bottom:1px solid var(--adaptive-line,#d2dfe6);flex:none;width:100%;overflow:visible}.inbox-layout.with-quick-dial>.conversation{flex:1 0 550px}.quick-dial-dock .quick-dial-card{max-width:440px}}@media (width<=650px){.quick-dial-preview{padding:24px 14px}.quick-preview-heading h1{font-size:30px}.quick-preview-app-layout{grid-template-columns:1fr}.quick-preview-app-layout>.quick-dial-card{border-right:0;border-bottom:1px solid var(--adaptive-line,#d2dfe6)}.quick-preview-history>header{padding:20px}.quick-preview-events{padding:16px}}.conversation-text-composer{background:var(--adaptive-surface,#fff);border-top:1px solid var(--adaptive-line,#d2dfe6);color:var(--adaptive-ink,#162a36);flex:none;min-width:0;padding:10px 20px}.conversation-text-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.conversation-text-toolbar button{color:var(--adaptive-accent-ink,#315b70);background:0 0;border:0;padding:3px 0;font-size:12px}.conversation-text-from{color:var(--adaptive-muted,#526772);overflow-wrap:anywhere;margin:7px 0 12px;font-size:11px;line-height:1.5}.conversation-text-input{background:var(--adaptive-surface,#f7fafb);border:1px solid var(--adaptive-line,#bdcfd9);border-radius:22px;align-items:flex-end;gap:12px;padding:6px 10px 6px 14px;display:flex}.conversation-text-input:focus-within{border-color:var(--ring,var(--adaptive-button-outline,#315b70));box-shadow:0 0 0 1px var(--ring,var(--adaptive-button-outline,#315b70))}.conversation-text-input textarea{min-width:0;min-height:24px;max-height:150px;font:inherit;color:var(--adaptive-ink,#162a36);resize:vertical;box-shadow:none;background:0 0;border:0;border-radius:12px;outline:none;flex:1;padding:4px 0;font-size:15px;line-height:1.5}.conversation-text-input textarea:is(:focus,:focus-visible){box-shadow:none;outline:none}.conversation-text-input button{color:#fff;background:#112c38;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.conversation-text-input button:disabled{background:var(--brand-accent-soft,var(--adaptive-success-surface,#d9efeb));color:var(--adaptive-muted,#526772);opacity:1;cursor:not-allowed}.conversation-text-footer{color:var(--adaptive-muted,#526772);justify-content:space-between;gap:12px;margin-top:6px;font-size:10px;display:flex}.with-quick-dial .conversation>.empty{flex:1}.quick-preview-history{min-height:0}.quick-preview-app-layout{height:760px}.quick-preview-app-layout>.quick-dial-card{overflow:auto}.quick-preview-events{min-height:0;overflow:auto}.quick-preview-events .quick-preview-sent{border-radius:18px 18px 5px;align-self:flex-end;max-width:88%}.quick-preview-events .quick-preview-received{border-radius:18px 18px 18px 5px;align-self:flex-start;max-width:88%}@media (width<=650px){.quick-preview-app-layout{height:auto}.quick-preview-events{max-height:460px}.conversation-text-composer{padding:10px 14px}.quick-preview-app-layout>.quick-dial-card{overflow:visible}}.quick-dial-destination input::placeholder{letter-spacing:normal;font-size:18px;font-weight:400}.conversation-text-footer>span{overflow-wrap:anywhere;min-width:0}.conversation-text-footer>span:last-child{text-align:right;flex-shrink:0}.conversation-text-footer .text-status-check{color:var(--adaptive-ink,#12303c);background:var(--adaptive-light,#e9f1f5);border:1px solid var(--adaptive-line,#bdcfd9);border-radius:10px;min-height:44px;margin:4px 0 0 8px;padding:8px 12px;font-size:13px;display:inline-block}.text-delivery-status{color:var(--adaptive-muted,#526772);margin-top:3px;font-size:12px;display:block}.text-delivery-success{color:var(--adaptive-success-ink,#335b52)}.text-delivery-attention{color:var(--adaptive-danger,#8a462a)}.conversation-text-input button{width:44px;height:44px;min-height:44px}.conversation-text-footer{font-size:12px;line-height:1.5}.conversation-text-toolbar button{min-height:44px}@media (width<=480px){.conversation-text-footer{flex-wrap:wrap;gap:3px 12px}}.tp-panel{border:1px solid var(--adaptive-line,#cfdee7);background:var(--adaptive-surface,#fff);color:var(--adaptive-ink,#192e3a);border-radius:20px;margin:24px 0;overflow:hidden}.tp-panel>header{color:#dceaf3;background:#142f3b;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.tp-panel h2{margin:0 0 7px;font-size:23px}.tp-panel header p{margin:0;line-height:1.5}.tp-paused{border:1px solid var(--adaptive-button-outline,#66808c);white-space:nowrap;border-radius:20px;padding:7px 12px;font-size:13px}.tp-content{padding:24px}.tp-selectors,.tp-fields,.tp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tp-panel label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.tp-panel select,.tp-panel input,.tp-panel textarea{box-sizing:border-box;border:1px solid var(--adaptive-line,#b9cedb);width:100%;min-width:0;font:inherit;color:var(--adaptive-ink,#192e3a);background-color:var(--adaptive-surface,#fff);border-radius:12px;min-height:44px;padding:12px}.tp-panel select{padding-right:36px}.tp-panel textarea{resize:vertical;line-height:1.5}.tp-panel button{border:1px solid var(--adaptive-line,#b9cedb);background:var(--adaptive-surface,#fff);min-height:44px;color:var(--adaptive-ink,#142f3b);font:inherit;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.tp-panel button.tp-primary{color:#fff;border-color:var(--adaptive-button-outline,#142f3b);background:#142f3b}.tp-panel button:disabled{opacity:.55;cursor:default}.tp-panel :focus-visible{outline:3px solid var(--adaptive-button-outline,#6e9cb8);outline-offset:3px}.tp-status-grid{margin-top:24px}.tp-status-grid>div{background:var(--adaptive-light,#edf4f8);border-radius:14px;padding:20px}.tp-status-grid span{text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px;font-size:11px;display:block}.tp-status-grid strong{font-size:17px;line-height:1.4;display:block}.tp-status-grid p{margin:8px 0;font-size:14px;line-height:1.5}.tp-status-grid small,.tp-history small{color:var(--adaptive-muted,#516874);font-size:12px}.tp-status-grid .tp-blocked{background:var(--adaptive-danger-surface,#fff1ed);color:var(--adaptive-danger,#893b2c)}.tp-explanation,.tp-empty,.tp-help{color:var(--adaptive-muted,#506672);font-size:14px;line-height:1.6}.tp-explanation{margin:20px 0}.tp-actions{flex-wrap:wrap;gap:10px;display:flex}.tp-panel fieldset{border:1px solid var(--adaptive-line,#ccdae4);border-radius:14px;min-width:0;margin:22px 0 10px;padding:20px}.tp-panel legend{padding:0 8px;font-weight:650}.tp-fields{margin-bottom:18px}.tp-panel form>button{margin-bottom:12px}.tp-history{border-top:1px solid var(--adaptive-line,#d6e2e9);margin-top:24px;padding-top:18px}.tp-history summary{cursor:pointer;font-weight:600}.tp-history ol{margin:16px 0 0;padding:0;list-style:none}.tp-history li{border-top:1px solid var(--adaptive-line,#e1e9ef);padding:16px 0}.tp-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.tp-error,.tp-notice{border-radius:10px;padding:12px 16px;line-height:1.5}.tp-error{background:var(--adaptive-danger-surface,#fff1ed);color:var(--adaptive-danger,#893b2c)}.tp-notice{background:var(--adaptive-light,#edf4f8);color:var(--adaptive-accent-ink,#284f66)}.tp-reload{margin-top:16px;font-size:14px}@media (width<=650px){.tp-panel>header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.tp-content{padding:18px}.tp-selectors,.tp-fields,.tp-status-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tp-panel h2{font-size:21px}.tp-panel fieldset{padding:16px}.tp-actions{flex-direction:column}.tp-actions button{width:100%}.tp-panel input{font-size:16px}}.tp-panel .tp-now{background:0 0;border:0;min-height:36px;margin-top:6px;padding:4px 0;font-size:13px;text-decoration:underline}.tp-confirm{border:1px solid var(--adaptive-line,#cbdde8);background:var(--adaptive-light,#edf4f8);border-radius:14px;margin:16px 0;padding:16px}.tp-confirm p,.tp-subject{color:var(--adaptive-muted,#506672);font-size:14px;line-height:1.6}.tp-subject{overflow-wrap:anywhere}.tp-panel{color:var(--adaptive-ink,#192e3a)}.tp-panel>header,.tp-panel button.tp-primary{border-color:var(--adaptive-button-outline,#112c38);background:#112c38}.tp-panel .tp-now{min-height:44px;padding:6px 2px;font-size:14px}.tp-panel .tp-script{background:var(--adaptive-light,#eaf2f7);border-radius:14px;margin:0 0 20px;padding:16px;line-height:1.6}.tp-script summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.tp-script p{margin:10px 0 0}.tp-optional{color:var(--adaptive-muted,#506672);font-weight:400}.tp-panel label.tp-agreement{flex-direction:row;align-items:flex-start;gap:12px;margin:20px 0;font-weight:400;line-height:1.6;display:flex}.tp-panel .tp-agreement input{appearance:auto;accent-color:#009688;width:22px;min-width:22px;height:22px;min-height:22px;margin:3px 0}.tp-agreement span{overflow-wrap:anywhere;min-width:0}.tp-conversation-entry{background:var(--adaptive-surface,white);flex:none;display:inline-flex}.tp-conversation-entry>button,.tp-dialog-heading>button{min-height:44px;font:inherit;border:1px solid var(--adaptive-line,#bdcdd8);background:var(--adaptive-surface,white);color:var(--adaptive-ink,#112c38);border-radius:12px;padding:10px 16px;font-size:15px}.tp-dialog{box-sizing:border-box;border:1px solid var(--adaptive-line,#dce5eb);background:var(--adaptive-light,#f5f7fa);width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--adaptive-ink,#192e3a);border-radius:22px;padding:0;overflow:auto}.tp-dialog::backdrop{background:#112c3880}.tp-dialog-heading{background:var(--adaptive-surface,white);border-bottom:1px solid var(--adaptive-line,#dce5eb);z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;position:sticky;top:0}.tp-dialog-heading h2{margin:0 0 6px;font-size:23px}.tp-dialog-heading p{overflow-wrap:anywhere;margin:0;line-height:1.5}.tp-dialog-heading>button:disabled{opacity:.55}.tp-dialog .tp-panel{margin:16px}.tp-dialog-hint{margin:16px 22px;font-size:14px;line-height:1.5}.tp-dialog button:focus-visible{outline:3px solid var(--adaptive-button-outline,#315e70);outline-offset:3px}@media (width<=650px){.tp-dialog-heading{padding:16px}.tp-dialog .tp-panel{margin:10px}.tp-dialog .tp-content{padding:14px}.tp-dialog .tp-status-grid{grid-template-columns:1fr}.tp-dialog-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.tp-dialog *{scroll-behavior:auto}}.tp-script summary:after{content:"+";margin-left:auto;padding-left:14px;font-size:22px}.tp-script[open] summary:after{content:"−"}.tp-dialog{scroll-padding-top:110px}.tp-dialog .tp-panel label,.tp-dialog .tp-panel button,.tp-dialog .tp-help,.tp-dialog .tp-explanation,.tp-dialog .tp-panel input,.tp-dialog .tp-panel select{font-size:16px}.tp-dialog-heading>button{flex-shrink:0}.tp-overview{background:var(--adaptive-light,#eaf2f7);border-radius:14px;padding:16px;line-height:1.5}.tp-overview>strong{font-size:17px}.tp-overview p{margin:6px 0 0;font-size:14px}.tp-stop{background:var(--adaptive-danger-surface,#fff1ed);color:var(--adaptive-danger,#893b2c);border-radius:14px;padding:16px;line-height:1.5}.tp-stop strong,.tp-stop span{display:block}.tp-stop span{margin-top:4px;font-size:14px}.tp-record-details{margin:12px 0 20px;font-size:14px;line-height:1.6}.tp-record-details summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.tp-record-details p{margin:8px 0}.tp-record-details small{color:var(--adaptive-muted,#506672)}.tp-public-notices,.tp-notices-missing{background:var(--adaptive-light,#eef5f7);border:1px solid var(--adaptive-line,#d5e3e9);border-radius:14px;margin:0 0 20px;padding:16px;font-size:16px;line-height:1.6}.tp-public-notices h3{margin:0 0 8px;font-size:17px}.tp-public-notices p{margin:8px 0}.tp-notice-links{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.tp-public-notices a{color:var(--adaptive-accent-ink,#225b70);overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.tp-notice-links a{background:var(--adaptive-surface,white);border:1px solid var(--adaptive-line,#b9cedb);border-radius:12px;gap:8px;padding:10px 14px}.tp-public-notices .tp-agreement{min-height:44px;margin-bottom:0}.tp-notices-missing{color:var(--adaptive-muted,#506672)}.tp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.tp-notice-links{flex-direction:column}.tp-notice-links a{justify-content:space-between}}.tp-dialog-heading>div{overflow-wrap:anywhere;min-width:0}.tp-confirmation-status{border:1px solid var(--adaptive-line,#cbdde6);background:var(--adaptive-light,#edf5f8);border-radius:16px;margin:16px 0;padding:16px}.tp-confirmation-status h3{margin:0 0 8px;font-size:17px}.tp-confirmation-status p{overflow-wrap:anywhere;margin:0}.tp-confirmation-status button{min-height:44px;margin-top:12px}.number-request-actions{flex-wrap:wrap;gap:12px;display:flex}.number-request-actions button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.setup-panel .segmented button{min-height:44px}.capture-settings .number-heading{flex-wrap:wrap;gap:12px}.capture-settings .number-heading h3{overflow-wrap:anywhere}.capture-setup-status{border:1px solid var(--input);background:var(--light);border-radius:12px;margin:22px 0 6px;padding:14px 16px}.capture-setup-status strong{color:var(--primary);font-size:13px}.capture-setup-status p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.capture-settings .toggle-row{gap:20px;min-height:76px;font-size:14px}.capture-settings .toggle-row small{font-size:12px;line-height:1.5}.capture-settings .toggle-row>input{width:44px;height:28px;margin:8px 0}.capture-settings .toggle-row>input:before{width:22px;height:22px}.capture-settings .toggle-row>input:checked:before{transform:translate(16px)}.capture-view-note{color:var(--muted);margin:12px 0 6px;font-size:12px;line-height:1.6}.capture-preference-status{min-height:38px;color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}.capture-settings>label:not(.toggle-row),.capture-settings>label>select,.capture-settings>label>textarea{font-size:13px}.capture-settings>label>select,.capture-settings button{min-height:44px}.capture-settings>button+button{margin-top:8px}@media (width<=520px){.capture-settings{padding:20px}.capture-settings .number-heading>.badge{margin-left:0}}.capture-status-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-status-heading .text-button{flex-shrink:0;padding:6px 8px;font-size:12px}.capture-checklist{margin:8px 0 12px;font-size:12px}.capture-checklist>div{border-bottom:1px solid var(--input);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.capture-checklist dt{color:var(--muted)}.capture-checklist dd{text-align:right;color:var(--primary);margin:0;font-weight:600}.capture-setup-status .capture-status-unsaved{color:var(--primary);font-weight:600}.capture-setup-status .capture-checked-at{font-size:11px}.contact-name-control{max-width:420px;margin-top:8px;font-size:14px;line-height:1.5}.contact-name-link{appearance:none;color:var(--adaptive-accent-ink,#315e73);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:4px 0;font-weight:600;text-decoration:underline}.contact-name-link:disabled{opacity:.5;cursor:default}.contact-name-link:focus-visible{outline:2px solid var(--adaptive-button-outline,#315e73);outline-offset:4px;border-radius:3px}.contact-name-form{background:var(--adaptive-light,#edf4f8);border:1px solid var(--adaptive-line,#c9dbe6);border-radius:14px;margin-top:6px;padding:14px}.contact-name-form label{color:var(--adaptive-ink,#19313e);font-size:13px;font-weight:600;display:block}.contact-name-form input{box-sizing:border-box;background:var(--adaptive-surface,#fff);border:1px solid var(--adaptive-line,#aec7d6);width:100%;font:inherit;color:var(--adaptive-ink,#19313e);border-radius:9px;margin:6px 0;padding:10px 12px;font-size:16px;display:block}.contact-name-form p{color:var(--adaptive-muted,#526874);margin:8px 0;font-size:13px}.contact-name-form .contact-name-error{color:var(--adaptive-danger,#982f38)}.contact-name-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.contact-name-actions .small{min-height:40px}.contact-name-saved{color:var(--adaptive-success-ink,#416758);margin-left:12px;font-size:12px;display:inline-block}@media (width<=600px){.contact-name-control{max-width:100%}.contact-name-link{min-height:44px}.contact-name-form{padding:12px}}:root{color:var(--ink);background:var(--background);font-synthesis:none;--background:#f5f7fa;--surface:#fff;--ink:#162a36;--muted:#4b5b65;--line:#dfe6eb;--input:#d2dce4;--primary:#315b70;--light:#eaf1f6;--subtle:#f3f7fa;--secondary:var(--brand-accent-soft);--accent-ink:#284c60;--ring:#447c99;--sidebar:#112c38;--sidebar-ink:#dbe6ec;--sidebar-muted:#9fb4be;--sidebar-active:#214551;--sidebar-line:#29434f;--brand-accent:#009688;--brand-accent-soft:#d9efeb;--brand-accent-hover:#c1e5df;--brand-wordmark:#dbe6ec;--button-primary:var(--sidebar);--button-hover:var(--sidebar-active);--button-outline:#bacbd5;--outgoing-surface:#eaf1f6;--note-surface:#edf3fa;--note-border:#d5e1ee;--note-ink:#354f69;--note-muted:#52677d;--success-surface:#e5f0ed;--success-ink:#346957;--warning-surface:#f6efe3;--warning-ink:#786135;--danger:#b92b37;--danger-surface:#fff1f2;--danger-border:#efc5cb;--warning-border:#e8cbbc;--team-soft:#d5e7f2;--team-ink:#315c72;--on-primary:#fff;--connected:#eaf1f6;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:2px solid var(--ring);outline-offset:3px}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{background:var(--sidebar);width:205px;color:var(--sidebar-ink);flex-direction:column;flex-shrink:0;padding:32px 16px 0;display:flex}.brand{color:var(--brand-wordmark);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:var(--brand-accent)}.workspace-label{letter-spacing:1.8px;color:var(--sidebar-muted);margin:47px 14px 16px;font-size:9px;font-weight:600}.nav-item{width:100%;color:var(--sidebar-ink);border-radius:7px;justify-content:flex-start;gap:12px;margin-bottom:5px;padding:13px 14px;font-size:13px}.nav-item.selected{background:var(--sidebar-active);color:var(--on-primary)}.nav-count{background:var(--sidebar-active);color:var(--brand-accent-soft);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-caption{margin:auto 12px 40px}.mini-wave{color:var(--sidebar-muted);letter-spacing:4px;margin-bottom:12px;font-size:22px}.sidebar-caption p{color:var(--sidebar-ink);margin-bottom:6px;font-size:12px}.sidebar-caption>span{color:var(--sidebar-muted);font-size:10px}.workspace-bottom{border-top:1px solid var(--sidebar-line);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:var(--sidebar-muted);margin-top:4px;font-size:10px;display:block}.shop-avatar{border:1px solid var(--sidebar-muted);width:31px;height:31px;color:var(--brand-accent-soft);border-radius:7px;place-items:center;font-family:Georgia,serif;font-size:20px;display:grid}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.demo-banner{background:var(--light);border-bottom:1px solid var(--line);height:auto;min-height:38px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:4px 26px;font-size:10px;display:flex}.demo-banner>div{align-items:center;gap:10px;display:flex}.demo-banner .calling-status{flex-wrap:wrap;min-width:0}.demo-banner .calling-status.needs-attention>span:not(.demo-pill){display:inline}.calling-status .secondary{flex-shrink:0;padding:8px 12px;font-size:12px}.calling-recovery-notice{border:1px solid var(--input);background:var(--light);color:var(--ink);border-radius:12px;margin:20px 0;padding:18px}.calling-recovery-notice h4{margin:0 0 8px}.calling-recovery-notice p{margin:8px 0 0;line-height:1.55}.demo-pill{letter-spacing:1px;border:1px solid var(--input);white-space:nowrap;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:112px;font-size:11px;font-weight:600}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;height:106px;padding:0 30px;display:flex}.topbar p{color:var(--muted);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:var(--muted);background:0 0;border:0;max-width:120px;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{background:var(--button-primary);color:var(--on-primary);border:1px solid var(--button-primary);white-space:nowrap;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:550}.secondary{border:1px solid var(--button-outline);background:var(--surface);color:var(--button-primary);border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600}.primary:not(:disabled):hover,.icon-button:not(:disabled):hover{background:var(--button-hover);border-color:var(--button-hover);filter:none}.secondary:not(:disabled):hover{background:var(--light);filter:none}.small{padding:7px 10px;font-size:10px}.wide{width:100%}.danger{color:var(--danger);background:var(--danger-surface);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:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.7}.conversation-list{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:auto}.list-controls{padding:22px 18px 14px}.search{border:1px solid var(--input);background:var(--subtle);color:var(--muted);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:var(--muted)}.line-filter{width:100%;color:var(--muted);background:0 0;border:0;margin-top:17px;padding:2px;font-size:11px;font-weight:550}.list-label{color:var(--muted);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-left:3px solid #0000;border-bottom:1px solid var(--line);flex-shrink:0;justify-content:start;align-items:flex-start;gap:11px;min-height:96px;padding:20px 16px 20px 15px}.conversation-row.active{background:var(--light);border-left-color:var(--primary)}.avatar{background:var(--subtle);width:37px;height:37px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:550;display:inline-flex}.tone-0{background:var(--brand-accent-soft);color:var(--accent-ink)}.tone-1{color:var(--note-ink);background:#e4edf5}.tone-2{color:#675779;background:#edeaf4}.tone-3{color:#3e6670;background:#e4eff0}.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:var(--muted);white-space:nowrap;font-size:8px}.row-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:199px;margin-top:9px;font-size:11px;display:block;overflow:hidden}.row-line{color:var(--muted);margin-top:8px;font-size:9px;display:inline-block}.list-footer{color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:20px;font-size:10px;display:flex}.conversation{background:var(--surface);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:var(--muted);font-size:11px}.conversation-header h2+span{margin-top:5px;display:block}.icon-button{background:var(--button-primary);border:1px solid var(--button-primary);width:33px;height:33px;color:var(--on-primary);border-radius:7px;margin-left:auto}.timeline{scrollbar-width:thin;scrollbar-color:var(--input) transparent;flex:1;min-height:100px;padding:14px 27px 25px;overflow-y:auto}.caller-name-status{background:var(--note-surface);border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;flex-shrink:0;font-size:12px;line-height:1.6}.caller-name-status summary{cursor:pointer;min-height:44px;padding:12px 25px;font-weight:650}.caller-name-status summary:focus-visible{outline:2px solid var(--button-primary);outline-offset:-3px}.caller-name-status-body{padding:0 25px 14px}.caller-name-status-body p{margin:0}.caller-name-status-body .caller-name-source{color:var(--muted);margin-top:8px;font-size:11px}.date-divider{color:var(--muted);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:var(--subtle);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{background:var(--surface);border:1px solid var(--line);max-width:88%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px 9px 9px 2px;padding:13px 16px;font-size:12px;line-height:1.6}.outgoing .bubble{background:var(--outgoing-surface);color:var(--accent-ink);border-radius:9px 9px 2px}.message small{color:var(--muted);margin-top:7px;font-size:8px}.call-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:5px 0 20px;overflow:hidden}.call-card.live{border-color:var(--primary)}.call-card-top{align-items:center;gap:11px;padding:15px;display:flex}.call-icon{background:var(--subtle);width:35px;height:35px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;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:var(--muted);margin-top:5px;font-size:9px}.badge{background:var(--secondary);color:var(--muted);white-space:nowrap;text-transform:capitalize;border-radius:4px;align-items:center;padding:4px 6px;font-size:8px;font-weight:500;display:inline-flex}.badge.green{background:var(--success-surface);color:var(--success-ink)}.badge.amber{background:var(--warning-surface);color:var(--warning-ink)}.transcript-toggle{border-top:1px solid var(--line);width:100%;color:var(--primary);justify-content:start;gap:7px;padding:10px 15px;font-size:10px}.transcript-toggle span{margin-left:auto;font-size:16px}.transcript{border-top:1px solid var(--line);color:var(--muted);padding:15px;font-size:11px;line-height:1.6}.transcript p{margin-bottom:13px}.transcript strong{color:var(--ink);margin-bottom:3px;font-size:10px;display:block}.transcript time{color:var(--muted);margin-left:6px;font-weight:400}.transcript>small{color:var(--muted);font-size:9px}.call-actions{gap:7px;padding:0 15px 12px;display:flex}.call-actions:empty{display:none}.capture-note{color:var(--muted);padding:0 15px 13px;font-size:9px}.note-card{background:var(--note-surface);border:1px solid var(--note-border);color:var(--note-ink);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:var(--note-muted);margin-top:6px;font-size:8px;display:block}.composer{border:1px solid var(--input);border-radius:9px;flex-shrink:0;margin:0 20px 18px;overflow:hidden;box-shadow:0 4px 14px #162a3610}.composer-tabs{align-items:center;gap:2px;padding:9px 10px 0;display:flex}.composer-tabs button{color:var(--muted);border-radius:4px;padding:5px 8px;font-size:10px}.composer-tabs button.chosen{color:var(--accent-ink);background:var(--light)}.composer-tabs label{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.composer-tabs select{max-width:110px;color:var(--primary);background:0 0;border:0;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:var(--muted)}.composer-bottom{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 11px;display:flex}.composer-bottom>span{color:var(--muted);font-size:8px}.composer-bottom .primary{padding:7px 10px;font-size:10px}.composer.note-mode{background:var(--note-surface)}.internal-note-composer .composer-tabs{flex-wrap:wrap;gap:12px;padding:12px 17px 0}.internal-note-composer .composer-tabs strong{color:var(--note-ink);font-size:14px}.internal-note-composer .composer-tabs label,.internal-note-composer .composer-tabs select{font-size:12px}.internal-note-composer .note-audience{color:var(--note-muted);margin:8px 17px 0;font-size:12px;line-height:1.5}.internal-note-composer .inline-error,.internal-note-composer .note-saved{margin:0 17px 12px;font-size:13px;line-height:1.5}.internal-note-composer .note-saved{color:var(--note-ink)}.composer:is(.internal-note-composer,.conversation-note-composer){background:var(--surface);box-shadow:none;border:0}:is(.internal-note-composer,.conversation-note-composer) textarea{border:1px solid var(--note-border);background:var(--note-surface);border-radius:16px;width:calc(100% - 34px);min-height:76px;margin:10px 17px 12px;padding:12px 16px;line-height:1.5}:is(.internal-note-composer,.conversation-note-composer) textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring);outline:none}.context-panel{border-left:1px solid var(--line);background:var(--surface);flex-shrink:0;width:240px;padding:24px 20px;overflow:auto}.context-heading{letter-spacing:1.3px;color:var(--muted);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:var(--muted);margin-top:7px;font-size:10px}.repair-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:14px;padding:14px}.repair-mark{background:var(--secondary);width:26px;height:26px;color:var(--accent-ink);border-radius:6px;place-items:center;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:var(--muted);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:var(--muted);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:var(--muted);margin-top:9px;font-size:12px;line-height:1.8}.panel{background:var(--surface);border:1px solid var(--line);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{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;padding:22px}.stats span{color:var(--muted);font-size:11px}.stats strong{margin-top:12px;font-size:31px;font-weight:450;display:block}.call-list-row{border-top:1px solid var(--line);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}.call-history-filters{grid-template-columns:minmax(180px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr);gap:16px;display:grid}.call-history-filters label{flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.call-history-filters input,.call-history-filters select{border:1px solid var(--button-outline);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:7px;padding:10px 12px}.call-history-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:18px 0;font-size:12px;display:flex}.call-history-empty{background:var(--subtle);border:1px solid var(--line);border-radius:8px;padding:24px}.call-history-empty p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.call-history-panel .text-button{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.call-history-filters{grid-template-columns:minmax(0,1fr)}}.text-button{text-align:left;margin-right:auto;display:block}.text-button strong{font-size:12px;display:block}.text-button small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.muted{color:var(--muted);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:var(--muted);margin-bottom:14px;font-size:11px}.team-card small{color:var(--muted);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:var(--muted);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:var(--muted);margin:14px 0;display:block}.number-card>label>select,.number-card>label>textarea,.setup-columns input,.dialer select{border:1px solid var(--input);background:var(--subtle);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 var(--line);justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex}.toggle-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.toggle-row>input{appearance:none;background:var(--subtle);cursor:pointer;border-radius:20px;flex-shrink:0;width:33px;height:19px;position:relative}.toggle-row>input:before{content:"";background:var(--surface);border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-row>input:checked{background:var(--button-primary)}.toggle-row>input:checked:before{transform:translate(14px)}.toggle-row>input:disabled{opacity:.5;cursor:not-allowed}.number-status{color:var(--muted);justify-content:space-between;gap:10px;margin:18px 0;font-size:9px;display:flex}.number-status b{color:var(--muted);margin-top:5px;font-weight:500;display:block}.setting-note{color:var(--muted);margin:10px 0 15px;font-size:10px;line-height:1.7}.setup-panel{padding:30px}.eyebrow{letter-spacing:1.4px;color:var(--muted);margin-bottom:12px;font-size:9px;display:block}.setup-columns{grid-template-columns:1fr 1fr;gap:45px;display:grid}.segmented{background:var(--subtle);border-radius:6px;margin-bottom:22px;padding:4px;display:flex}.segmented button{color:var(--muted);border-radius:4px;flex:1;padding:9px;font-size:11px}.segmented button.chosen{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 4px #162a3610}.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{background:var(--subtle);width:25px;height:25px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.onboarding-step p{color:var(--muted);font-size:11px}.onboarding-step small{color:var(--muted);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:var(--muted);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:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.8}.integration-card .badge{margin-bottom:12px}.next-steps{color:var(--muted);padding-left:20px;font-size:12px;line-height:2.7}.error{background:var(--danger-surface);color:var(--danger);flex-shrink:0;justify-content:space-between;padding:12px 25px;font-size:12px;display:flex}.toast{background:var(--sidebar);color:var(--on-primary);z-index:60;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:#162a3666;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialer{background:var(--surface);border:1px solid var(--line);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 #162a3630}.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:var(--muted);margin-bottom:25px;font-size:11px}.dialer .wide{margin-top:10px}.empty{color:var(--muted);padding:30px;font-size:12px;line-height:1.7}.loading{min-height:100vh;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading p{color:var(--primary);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>.nav-label,.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:64px;padding:22px 8px 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:var(--muted);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:var(--muted);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{background:var(--light);color:var(--accent-ink);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{border:1px solid var(--input);background:var(--surface);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(--primary)}.saved-forms-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.saved-forms-heading span{color:var(--muted)}.saved-form{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;width:100%;margin:8px 0;padding:16px 12px;display:flex}.saved-form.selected{border-color:var(--primary);background:var(--light)}.saved-form strong{font-size:12px;display:block}.saved-form small{color:var(--muted);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{max-width:400px;color:var(--muted);line-height:1.8}.forms-empty small{color:var(--muted)}.form-empty-icon{background:var(--subtle);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:var(--muted);margin-top:7px;font-size:12px}.suggestion-banner{background:var(--light);border:1px solid var(--line);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:var(--muted);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:var(--muted);font-size:10px;font-weight:400}.review-answer{color:var(--primary);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:var(--muted)}.field-evidence blockquote{border-left:2px solid var(--line);background:var(--subtle);margin:12px 0 4px;padding:4px 12px}.field-evidence blockquote p{margin:7px 0;line-height:1.7}.field-evidence blockquote small{color:var(--muted)}.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:var(--muted);margin-top:6px;display:block}.intake-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirmed-note{background:var(--light);border-radius:8px;margin-top:20px;padding:18px}.confirmed-note p{color:var(--muted);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:var(--muted);padding:0;font-size:12px}.form-api-preview p{margin:12px 0;font-size:12px}.form-api-preview pre{background:var(--sidebar);max-height:360px;color:var(--sidebar-ink);border-radius:8px;padding:20px;font-size:11px;overflow:auto}.form-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px;display:flex}.form-notice{background:var(--light);color:var(--accent-ink);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{background:var(--subtle);color:var(--muted);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{border:1px dashed var(--input);width:100%;color:var(--primary);border-radius:8px;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:var(--muted);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:var(--light)}.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{border:1px solid var(--line);opacity:.6;border-radius:6px;padding:6px 9px;font-size:11px}.recording-control small{color:var(--muted);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:var(--surface);border:1px solid var(--line);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 #162a362b}.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:var(--muted);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{min-width:80px;color:var(--muted);flex:1;font-size:11px}.player-progress input{width:100%;accent-color:var(--primary);padding:0;display:block}.player-transport output{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.player-speed{color:var(--muted);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:var(--primary)}.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{width:auto;accent-color:var(--primary)}.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:var(--background);place-items:center;min-height:100dvh;padding:28px;display:grid}.signin-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:100%;max-width:480px;padding:38px;box-shadow:0 15px 55px #162a3612}.signin-card>img{margin-bottom:26px;display:block}.signin-card .eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px}.signin-card h1{letter-spacing:-1px;margin:12px 0 16px;font-size:32px;line-height:1.16}.signin-card p{color:var(--muted);font-size:14px;line-height:1.65}.phone-return-button{width:100%;min-height:48px;margin:22px 0 18px}.phone-return-steps{padding-left:24px;font-size:15px;line-height:1.6}.phone-return-steps li{margin:12px 0}.signin-card .phone-return-hint{border:1px solid var(--line);background:var(--light);color:var(--ink);border-radius:12px;margin:18px 0;padding:16px}.demo-signin-people{gap:10px;margin-top:26px;display:grid}.demo-signin-people small{color:var(--muted);margin-top:8px;line-height:1.6}.signin-link{margin-top:14px;text-decoration:none;display:inline-block}.signin-error,.account-error{background:var(--danger-surface);border-radius:8px;padding:12px;color:var(--danger)!important}.account-demo-note{background:var(--light);color:var(--accent-ink);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:var(--muted);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{border:1px solid var(--input);width:100%;min-width:0;font:inherit;background:var(--paper,var(--surface));border-radius:8px;padding:11px 12px}.device-preferences fieldset{border:1px solid var(--line);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]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.device-preferences fieldset small{color:var(--muted);margin:3px 0;font-size:12px;display:block}.device-actions{flex-wrap:wrap;gap:10px;display:flex}.speaker-test{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:16px 0}.speaker-test p{margin-bottom:0}.audio-device-settings{border:1px solid var(--line);background:var(--light);border-radius:12px;margin:24px 0;padding:20px}.audio-device-settings h4{margin:0}.audio-device-settings p{line-height:1.55}.audio-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.audio-device-grid label{gap:8px;min-width:0;font-weight:600;display:grid}.audio-device-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px}@media (width<=600px){.audio-device-grid{grid-template-columns:1fr}.audio-device-settings{padding:16px}}.browser-voice-connection{background:var(--light);border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:20px}.browser-voice-connection h4{margin-top:0}.calling-browser-row{border-bottom:1px solid var(--line);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:var(--muted);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:var(--muted);margin:12px 0 4px;font-size:13px}.session-card small{color:var(--muted)}.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:var(--muted);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{border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:11px 12px}.key-form fieldset{border:1px solid var(--line);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{width:auto;accent-color:var(--primary);margin-top:2px}.key-number small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.key-access-note{color:var(--muted);margin:18px 0}.key-access-note strong{color:var(--ink)}.key-reveal{background:var(--light);border:1px solid var(--line);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{background:var(--light);color:var(--accent-ink);border-radius:8px;padding:12px 15px}.key-list-heading{border-top:1px solid var(--line);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 var(--line);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:var(--muted);font-size:12px;line-height:1.8}.key-developer-details{color:var(--muted);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:var(--subtle);border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:20px}.delivery-connection h4{margin:0;font-size:14px}.delivery-connection small{color:var(--muted)}.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{border:1px solid var(--input);background:var(--surface);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);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 10px;font-size:12px}.saved-replies-toggle span{margin-left:8px}.saved-replies-panel{border:1px solid var(--line);background:var(--surface);color:var(--ink);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 #162a3640}.saved-replies-panel::backdrop{background:#162a3670}.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);background:var(--surface);width:100%;min-width:0;font:inherit;color:var(--ink);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(--primary);background:var(--surface);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(--primary);font-size:13px}.reply-library-status{background:var(--light);border-radius:7px;padding:10px}.reply-preview-panel .reply-preview-line{overflow-wrap:anywhere;margin:14px 0;font-weight:600}.reply-preview-status{margin-bottom:18px}.reply-preview-status .reply-library-status{margin-bottom:0}.reply-preview-list{gap:10px;margin:12px 0;display:grid}.reply-preview-item{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:0 12px}.reply-preview-item summary{cursor:pointer;box-sizing:border-box;overflow-wrap:anywhere;min-height:44px;padding:14px 0;font-size:13px;font-weight:600}.reply-preview-item summary .badge{margin-left:8px;font-weight:400}.reply-preview-item .saved-reply-preview{margin-bottom:12px}.saved-reply-fields input[readonly]{background:var(--subtle);color:var(--muted)}.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-card button,.staff-add button{white-space:normal;max-width:100%;min-height:44px}.staff-number-choices{border:1px solid var(--border,var(--line));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:var(--muted);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-join-steps{max-width:70ch;padding-left:24px;line-height:1.6}.staff-join-steps li+li{margin-top:8px}.staff-invitations h3{scroll-margin-top:24px}.staff-invitations h3:focus-visible{outline:2px solid var(--ring);outline-offset:6px}.staff-invitations input,.staff-invitations select{border:1px solid var(--line);min-height:44px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:11px 12px}.staff-notice{background:var(--light);color:var(--accent-ink);border-radius:10px;padding:14px}.setup-panel{border-top:1px solid var(--border,var(--line));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 var(--line);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 var(--line);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 var(--line);margin-top:20px;padding-top:16px}.invitation-row>button{margin-top:14px}.invitation-row h4{margin:0}.join-workspace{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.join-workspace button{margin-top:14px}.join-workspace h2{font-size:20px}.join-confirmation-code{letter-spacing:3px;background:var(--light);text-align:center;border-radius:10px;padding:14px;font-size:28px;display:block}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.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{border:1px solid var(--line);background:var(--light);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:var(--muted);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:var(--muted);font-size:12px}.incoming-call-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.incoming-call{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.incoming-call p{color:var(--muted);margin:6px 0;font-size:13px}.incoming-call small{color:var(--muted);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:var(--muted);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 var(--line);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:var(--ink);margin:12px 0;font-size:12px;display:block}.call-handling-panel select,.call-handling-panel textarea,.call-handling-panel input:not([type=checkbox]){border:1px solid var(--input);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);border-radius:7px;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:var(--muted);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{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0}.handling-day{border-bottom:1px solid var(--line);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:var(--muted);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:var(--subtle);border:1px solid var(--line);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:var(--subtle);width:1px;position:absolute;top:29px;bottom:0;left:13px}.path-dot{border:1px solid var(--input);background:var(--surface);height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;display:grid}.caller-path strong{color:var(--ink);margin:5px 0;font-size:12px;display:block}.caller-path p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0;font-size:13px;line-height:1.6}.caller-path .path-end .path-dot{background:var(--warning-surface);border-color:var(--warning-border)}.preview-result{background:var(--subtle);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 var(--line);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 var(--line);border-radius:9px;min-width:0;padding:17px}.greeting-card h4{margin:0 0 10px;font-size:15px}.greeting-card p{color:var(--muted);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:var(--subtle);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{border-left:3px solid var(--line);background:var(--subtle);overflow-wrap:anywhere;margin:16px 0;padding:16px}.ai-greeting-review{border:1px solid var(--line);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:2px solid var(--ring);outline-offset:2px}.search>button{flex-shrink:0;min-width:28px;min-height:28px;padding:2px}.search-hint{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.5}.inbox-search-tabs{flex-wrap:wrap;gap:6px;padding:0 18px 12px;display:flex}.inbox-search-tabs button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.inbox-search-tabs button[aria-selected=true]{background:var(--sidebar);color:var(--on-primary);border-color:var(--sidebar)}.inbox-search-tabs button span{background:var(--subtle);min-width:18px;color:var(--ink);border-radius:5px;padding:1px 4px;font-size:10px}.inbox-search-tabs button[aria-selected=true] span{color:#112c38;background:#dbe6ec}.inbox-search-count{color:var(--muted);padding:0 21px 12px;font-size:11px}.inbox-search-hit{padding:15px 18px}.inbox-search-hit .row-content{width:100%;min-width:0}.inbox-search-hit .row-top{flex-wrap:wrap;gap:7px}.search-kind{background:var(--light);color:var(--primary);border-radius:5px;padding:3px 6px;font-size:9px;font-weight:650}.search-kind-customers{background:var(--brand-accent-soft);color:#112c38}.search-hit-phone{color:var(--muted);margin:6px 0;font-size:10px;display:block}.inbox-search-hit mark,.search-match-highlight{background:var(--brand-accent-soft);color:inherit;border-radius:2px;padding:0 2px}.inbox-search-results .empty{padding:20px}.inbox-search-results .empty p+p{margin:8px 0;font-size:11px;line-height:1.5}@media (width<=700px){.inbox-search-tabs button{min-height:44px;padding:9px 12px}}.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{background:var(--subtle);border-bottom:1px solid var(--line);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{border:1px solid var(--input);background:var(--surface);border-radius:5px;min-width:34px;min-height:34px;padding:5px 9px}.search-match-active{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px;scroll-margin:12px}.transcript-segment.search-match-active{background:var(--light)}.setup-help-card a{color:#315b70;text-underline-offset:3px;align-items:center;min-height:44px;display:inline-flex}.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:var(--subtle);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:var(--surface);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]{width:22px;height:22px;accent-color:var(--primary);flex:0 0 22px;margin:0}.privacy-decision{margin-top:10px}.privacy-followups{margin:18px 0}.privacy-followups>section{border:1px solid var(--line);background:var(--subtle);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:var(--subtle);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);background:var(--surface);overflow-wrap:anywhere;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:var(--ink)}.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]{width:22px;height:22px;accent-color:var(--primary);flex:0 0 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{border:1px solid var(--danger-border);background:var(--danger-surface);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{background:var(--danger);color:var(--on-primary);border:1px solid var(--danger);border-radius:6px;padding:10px 16px}.privacy-audio-removal .danger:disabled{opacity:.45;cursor:not-allowed}.privacy-audio-removal .danger:focus-visible{outline:3px solid var(--danger);outline-offset:3px}.privacy-audio-removal li{margin:8px 0}.live-call-panel{z-index:1500;background:var(--surface);border:1px solid var(--primary);border-radius:18px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 12px 48px #162a3633}.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}}.microphone-check{border:1px solid var(--line);background:var(--background);border-radius:10px;margin:20px 0;padding:18px}.microphone-check h4{margin:0 0 8px}.microphone-check summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.staff-join-guide{margin:16px 0}.staff-join-guide summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.staff-join-guide summary:before{content:"+";margin-right:10px}.staff-join-guide[open] summary:before{content:"−"}.staff-invitations .invitation-create{margin-top:18px}.staff-invitations .staff-actions{flex-wrap:wrap}.bdesk-pairing-panel{overflow-wrap:anywhere}.bdesk-pairing-panel h4{margin-bottom:10px}.bdesk-pairing-panel .account-demo-note label{gap:8px;display:grid}.bdesk-pairing-panel .account-demo-note input,.bdesk-pairing-panel select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:44px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:11px 12px}.bdesk-pairing-panel>.secondary{margin-bottom:16px}.bdesk-pairing-panel .staff-toggle{margin-top:18px}.bdesk-pairing-panel .reply-sync-tests{margin-top:22px}.call-keypad{margin-top:12px}.call-keypad-hint{margin:16px 0 12px}.call-keypad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-call-panel .call-keypad-key{border:1px solid var(--input);background:var(--light);border-radius:10px;flex-direction:column;gap:0;min-width:0;min-height:56px;font-size:24px;font-weight:600}.call-keypad-key small{letter-spacing:2px;color:var(--muted);font-size:10px;line-height:14px}.call-keypad-key:active{background:var(--brand-accent-soft)}.call-keypad-error{color:var(--danger);margin-top:12px}select:not([multiple]):is(:not([size]),[size="1"]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b5b65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:36px}select:not([multiple]):is(:not([size]),[size="1"]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:12px}@media (forced-colors:active){select:not([multiple]):is(:not([size]),[size="1"]){appearance:auto;background-image:none}}.company-context{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:18px 30px;display:flex}.company-context>div:first-child{flex-direction:column;gap:5px;min-width:0;margin-right:auto;display:flex}.company-context small{letter-spacing:1.7px;color:var(--muted);font-size:10px}.company-context strong{color:var(--ink);overflow-wrap:anywhere;font-size:19px}.company-context label{align-items:center;gap:10px;font-size:13px;display:flex}.company-context select{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:280px;padding:10px 38px 10px 14px}.company-switch-review{background:var(--light);border-radius:12px;width:100%;padding:16px}.company-switch-review button+button{margin-left:10px}.line-identity-editor{gap:14px;margin-bottom:24px;padding:24px;display:grid}.line-identity-editor h3,.line-identity-editor p{margin:0}.line-identity-editor label{gap:7px;font-weight:600;display:grid}.line-identity-editor input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:12px}.line-identity-preview{background:var(--success-surface);overflow-wrap:anywhere;border-radius:10px;padding:12px}@media (width<=680px){.company-context{gap:12px;padding:14px 18px}.company-context label{justify-content:space-between;width:100%}.company-context select{max-width:65%}}.composer-line-context{color:var(--muted);overflow-wrap:anywhere;margin:8px 17px 2px;font-size:12px;line-height:1.5}.conversation>.inbox-finder{background:var(--light);border-right:0;flex:1;width:100%;min-height:0}.inbox-finder-heading{justify-content:space-between;align-items:center;gap:18px;padding:24px 28px 8px;display:flex}.inbox-finder-heading h2{margin:0 0 6px;font-size:23px}.inbox-finder-heading p{color:var(--muted);margin:0;font-size:12px}.inbox-finder .list-controls{padding:18px 28px}.inbox-finder .search{background:var(--surface);min-height:46px}.inbox-finder .line-filter{margin-top:8px}.inbox-finder .inbox-search-tabs{padding:0 28px}.inbox-finder .inbox-search-count{padding-left:28px}.inbox-finder .inbox-search-hit,.inbox-finder .conversation-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:calc(100% - 56px);margin:0 28px 12px;padding:18px}.inbox-finder .conversation-row:hover{background:var(--outgoing-surface)}.inbox-finder .row-top{gap:16px}.inbox-finder .row-preview{white-space:normal;line-height:1.6}.conversation-find{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.conversation-find+.icon-button{margin-left:0}@media (width>=901px){.with-quick-dial .quick-dial-dock{background:var(--light);flex-basis:320px;width:320px;padding:18px 12px}.with-quick-dial .quick-dial-card{border:1px solid var(--line);border-radius:20px;max-width:none}.with-quick-dial .quick-dial-content{padding:24px}.with-quick-dial .quick-dial-full{font-size:12px}.with-quick-dial .conversation-header{height:auto;min-height:92px;padding:22px 28px}.with-quick-dial .conversation-header h2{font-size:23px}.with-quick-dial .conversation-header h2+span{font-size:13px}.with-quick-dial .timeline{background:var(--subtle);padding:22px 28px}}.with-quick-dial .conversation-header>.icon-button{display:none}.with-quick-dial .conversation-details{margin-left:auto}.with-quick-dial .conversation-find{margin-left:0}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.quick-dial-search{border-bottom:1px solid var(--line);padding:14px 20px}.quick-dial-search .search{background:var(--subtle);border-radius:11px;width:100%;min-height:44px;padding:0 11px}.quick-dial-search .search input{font-size:13px}.inbox-finder .list-controls{padding-top:8px}@media (width>=901px){.with-quick-dial .quick-dial-brand{height:70px;min-height:70px;padding:20px}}.call-card .transcript-toggle{background:var(--light);min-height:46px;padding:12px 18px;font-size:13px}.transcript-toggle strong{color:var(--ink);font-size:13px}.transcript-toggle small{color:var(--muted);background:var(--surface);border-radius:5px;padding:3px 7px;font-size:10px}.call-card .transcript{background:var(--subtle);color:var(--ink);border-top:0;padding:18px}.call-card .transcript-segment{font-size:14px}.call-card .transcript-segment>strong{font-size:12px}.call-transcript-unavailable{border-top:1px solid var(--line);background:var(--subtle)}.call-transcript-unavailable>strong{align-items:center;gap:8px;padding:14px 18px 0;font-size:13px;display:flex}.call-transcript-unavailable .capture-note{border-top:0}.call-recording{border-top:1px solid var(--line);padding:12px 18px}.call-recording-label{color:var(--muted);font-size:11px}.call-recording .recording-control{padding-bottom:0}.conversation-header{flex-wrap:wrap;height:auto;min-height:92px}.messenger-tool-tabs{background:var(--surface);border-bottom:1px solid var(--line);gap:6px;padding:10px 14px;display:flex}.messenger-tool-tabs button{min-width:0;color:var(--muted);background:var(--light);border-radius:9px;flex:1;padding:10px 6px;font-size:12px}.messenger-tool-tabs button[aria-selected=true]{background:var(--button-primary);color:var(--on-primary)}.messenger-list-panel .conversation-list{background:var(--surface);border:0;width:100%;min-height:350px}.messenger-list-panel .inbox-finder-heading{padding:18px 14px 8px}.messenger-list-panel .inbox-finder-heading h2{font-size:18px}.messenger-list-panel .inbox-finder-heading p{font-size:11px;line-height:1.5}.messenger-list-panel .list-controls{padding:8px 14px 14px}.messenger-list-panel .list-label{padding:8px 14px}.messenger-list-panel .inbox-search-tabs{padding:0 14px;overflow:auto}.messenger-list-panel .inbox-search-count{padding:12px 14px}.messenger-list-panel .inbox-search-hit,.messenger-list-panel .conversation-row{gap:10px;width:calc(100% - 28px);margin:0 14px 10px;padding:12px}.messenger-list-panel .conversation-row .avatar{flex:0 0 30px;width:30px;height:30px;font-size:11px}.messenger-list-panel .row-top{gap:6px}.messenger-list-panel .row-top strong{font-size:12px}.messenger-list-panel .row-top time{font-size:9px}.messenger-list-panel .row-preview{font-size:11px;line-height:1.5}.messenger-list-panel .row-line{font-size:10px}.messenger-list-panel .inbox-search-tabs button{flex-shrink:0}.conversation-text-toolbar .saved-replies{flex-shrink:0;margin:0 0 0 auto}.conversation-text-toolbar .saved-replies-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:12px}.conversation-note-composer{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.conversation-note-composer .composer-tabs{flex-wrap:wrap;gap:8px;padding:10px 20px 0}.conversation-note-composer textarea{width:calc(100% - 40px);height:76px;min-height:76px;margin:10px 20px 12px;padding:12px 16px}.conversation-note-composer .composer-bottom{padding:4px 20px 10px}@media (width<=650px){.conversation-note-composer .composer-tabs{padding:10px 14px 0}.conversation-note-composer textarea{width:calc(100% - 28px);margin-inline:14px}.conversation-note-composer .composer-bottom{padding:4px 14px 10px}}.conversation-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.conversation-header-actions button{align-items:center;gap:7px;display:inline-flex}.messenger-tool-tabs button{justify-content:center;align-items:center;gap:5px;display:flex}.conversation-compose-modes{align-items:center;gap:6px;display:flex}.conversation-compose-modes button,.conversation-text-toolbar .conversation-compose-modes button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.conversation-compose-modes button[aria-pressed=true],.conversation-text-toolbar .conversation-compose-modes button[aria-pressed=true]{background:var(--light);color:var(--accent-ink)}@media (width<=650px){.conversation-header-actions{gap:6px}.conversation-header-actions button{padding:7px 9px}}@media (width>=901px){.quick-dial-dock{display:flex;overflow:hidden}.quick-dial-dock .quick-dial-card{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.quick-dial-dock .quick-dial-brand,.quick-dial-dock .messenger-tool-tabs,.quick-dial-dock .quick-dial-search{flex-shrink:0}.quick-dial-dock .quick-dial-content,.quick-dial-dock .messenger-list-panel{flex:1;min-height:0;overflow:auto}}.quick-dial-brand.quick-dial-tool-header{min-height:70px;padding:14px}.quick-dial-tool-header .quick-dial-search{border:0;width:100%;padding:0}.quick-dial-tool-header .quick-dial-search .search{background:var(--subtle);color:var(--ink);border-color:var(--input)}.join-workspace summary{cursor:pointer;min-height:44px;color:var(--ink);align-content:center;font-weight:650;display:list-item}.join-workspace summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.signin-card .desktop-comparison{background:var(--light);border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:16px 20px}.signin-card .desktop-comparison p{margin:0}.desktop-comparison-number{letter-spacing:6px;color:var(--ink);margin:10px 0;font-size:36px;display:block}.team-chat-nav-count,.team-chat-unread{background:var(--brand-accent-soft);color:var(--ink);text-align:center;border-radius:20px;min-width:24px;padding:2px 7px;font-size:12px}.team-chat-nav-count{margin-left:auto}.team-chat-layout{border:1px solid var(--line);background:var(--surface);border-radius:24px;grid-template-columns:minmax(260px,330px) minmax(0,1fr);height:min(75vh,850px);min-height:500px;margin:24px;display:grid;overflow:hidden}.team-chat-list{border-right:1px solid var(--line);background:var(--subtle);overflow:auto}.team-chat-search{background:var(--ink);padding:22px}.team-chat-search input{background:var(--surface);width:100%;margin:0}.team-chat-list-heading{justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.team-chat-list-heading h2{margin:0;font-size:17px}.team-chat-thread-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:12px;padding:16px;display:flex}.team-chat-thread-list>button.selected{background:var(--light)}.team-chat-thread-list>button>span:nth-child(2){flex:1;min-width:0}.team-chat-thread-list strong,.team-chat-thread-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-chat-thread-list small{color:var(--muted);margin-top:5px;font-weight:400}.team-chat-avatar{background:var(--brand-accent-soft);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.team-chat-rule{color:var(--muted);padding:0 18px;font-size:13px}.team-chat-content{flex-direction:column;min-width:0;display:flex;overflow:hidden}.team-chat-content>.account-error{flex-shrink:0;margin:12px 20px}.team-chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.team-chat-header h2{margin:0;font-size:25px}.team-chat-header p{color:var(--muted);margin:6px 0;font-size:14px}.team-chat-header summary{color:var(--team-ink);cursor:pointer;font-size:12px}.team-chat-message-search{background:var(--subtle);padding:10px 24px}.team-chat-message-search input{width:100%;margin:0;padding:10px 14px;font-size:14px}.team-chat-messages{background:var(--subtle);flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.team-chat-messages>.secondary{align-self:center}.team-chat-message{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:82%;padding:12px 16px}.team-chat-message.mine{background:var(--light);border-radius:18px 18px 4px;align-self:flex-end}.team-chat-message strong{font-size:13px}.team-chat-message p{white-space:pre-wrap;margin:7px 0;font-size:16px}.team-chat-message time{color:var(--muted);font-size:11px}.team-chat-composer{border-top:1px solid var(--line);background:var(--surface);padding:14px 20px}.team-chat-composer textarea{resize:vertical;width:100%;min-height:64px;max-height:160px;margin:0;font-size:15px}.team-chat-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.team-chat-composer small{color:var(--muted);font-size:11px}.team-chat-empty{text-align:center;max-width:450px;margin:auto;padding:30px}.team-chat-empty h2{margin-top:0}.team-chat-empty p{color:var(--muted)}.team-chat-recipient-form{padding:24px;overflow:auto}.team-chat-recipient-form h2{margin-top:0}.team-chat-recipient-form fieldset{border:0;padding:0}.team-chat-recipient-form label{margin:14px 0;display:block}.team-chat-recipient-form input:not([type=checkbox]):not([type=radio]){width:100%;margin-top:8px}.team-chat-tabs{gap:10px;display:flex}.team-chat-tabs button{background:var(--light);color:var(--ink);border:1px solid var(--line)}.team-chat-tabs button[aria-pressed=true]{background:var(--ink);color:var(--on-primary)}.team-chat-people{max-height:260px;overflow:auto}.team-chat-people label{align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}.team-chat-people input{width:18px;height:18px;accent-color:var(--ink)}.team-chat-people small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.team-chat-policy{max-width:850px;padding:24px}.team-chat-policy label{margin:14px 0;display:block}.team-chat-policy select,.team-chat-policy input{width:100%;margin-top:8px;display:block}.team-chat-policy details{margin:18px 0}.team-chat-policy summary{cursor:pointer;color:var(--team-ink)}.team-chat-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.team-chat-policy p{font-size:14px}@media (width<=900px){.team-chat-layout{grid-template-columns:230px minmax(0,1fr);margin:12px}.team-chat-header{padding:16px}.team-chat-message{max-width:95%}}@media (width<=600px){.team-chat-layout{flex-direction:column;height:auto;min-height:600px;display:flex}.team-chat-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.team-chat-search{padding:14px}.team-chat-content{min-height:480px}.team-chat-messages{min-height:200px;max-height:420px}.team-chat-departments{grid-template-columns:1fr}.team-chat-header h2{font-size:21px}}.team-chat-alert{z-index:100;background:var(--ink);border-radius:14px;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #142e3a40}.team-chat-alert button{color:var(--on-primary);background:0 0;border:0}.team-chat-policy .staff-toggle{align-items:center;gap:10px;display:flex}.team-chat-policy .staff-toggle input{width:18px;height:18px;margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.team-chat-selected{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.team-chat-selected button{background:var(--light);color:var(--ink);border:1px solid var(--input);border-radius:24px;padding:8px 12px;font-size:13px}.team-chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-chat-header-actions button{padding:9px 12px;font-size:12px}.team-chat-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-chat-row-title time{color:var(--muted);flex-shrink:0;font-size:10px}.team-chat-header-title{flex:1;min-width:0}.team-chat-header .team-chat-avatar{background:var(--team-soft);width:44px;height:44px;color:var(--accent-ink)}.team-chat-thread-list .team-chat-avatar{background:var(--team-soft);color:var(--accent-ink)}.team-chat-unread{color:var(--on-primary);background:#315c72}.team-chat-header h2{font-size:21px}.team-chat-messages{background:var(--note-surface);gap:12px}.team-chat-message{border:0;border-radius:12px 12px 12px 3px;box-shadow:0 1px 2px #142e3a0c}.team-chat-message.mine{color:var(--on-primary);background:#315c72;border-radius:12px 12px 3px}.team-chat-message.mine time{color:#d4e7f2}.team-chat-message p{font-size:15px;line-height:1.5}.team-chat-message time{text-align:right;display:block}.team-chat-message.mine strong{display:none}.team-chat-composer{background:var(--subtle);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.team-chat-composer textarea{resize:none;background:var(--surface);border-radius:24px;flex:1;min-height:44px;max-height:120px;padding:11px 18px}.team-chat-composer .team-chat-send{background:#315c72;border-radius:50%;flex-shrink:0;width:44px;min-height:44px;padding:0;font-size:25px}.team-chat-back{display:none}@media (width<=600px){.team-chat-layout{border-radius:20px;height:calc(100dvh - 170px);min-height:420px;margin:8px;display:flex}.team-chat-list{border:0;height:100%;max-height:none}.team-chat-layout.has-conversation .team-chat-list,.team-chat-layout:not(.has-conversation) .team-chat-content{display:none}.team-chat-content{flex:1;height:100%;min-height:0}.team-chat-messages{min-height:0;max-height:none;padding:16px}.team-chat-back{color:var(--team-ink);background:0 0;border:0;align-self:flex-start;min-height:44px;padding:12px 16px;display:block}.team-chat-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.team-chat-header-actions{justify-content:flex-start;width:100%;margin-left:54px}.team-chat-message-search{padding:8px 16px}.team-chat-composer{padding:10px}.team-chat-message{max-width:88%}}.team-chat-search input,.team-chat-message-search input,.team-chat-recipient-form input:not([type=checkbox]):not([type=radio]),.team-chat-policy input:not([type=checkbox]),.team-chat-policy select{border:1px solid var(--button-outline);min-height:44px;font:inherit;color:var(--ink);background:var(--surface);box-sizing:border-box;border-radius:14px;padding:11px 14px}.team-chat-search input{border-radius:24px;font-size:14px}.team-chat-message-search input{background:var(--subtle);border-radius:24px}.team-chat-layout input:focus-visible,.team-chat-layout textarea:focus-visible,.team-chat-policy input:focus-visible,.team-chat-policy select:focus-visible{outline-offset:2px;outline:2px solid #315c72}.team-chat-alert{background:#315c72;border:1px solid #91b4c9}.team-chat-alert>button:first-child{text-align:left;align-items:center;gap:12px;display:flex}.team-chat-alert strong,.team-chat-alert small{display:block}.team-chat-alert small{color:#d4e7f2;margin-top:4px;font-size:12px}.team-chat-alert-icon{background:var(--team-soft);width:36px;height:36px;color:var(--team-ink);border-radius:50%;place-items:center;font-size:24px;display:grid}.callback-queue{border:1px solid var(--border,var(--input));background:var(--surface);border-radius:14px;margin:0 16px 14px;overflow:hidden}.callback-queue>summary{cursor:pointer;color:var(--ink);padding:14px 16px;font-weight:700}.callback-queue>summary>span{float:right;background:var(--light);border-radius:20px;padding:2px 9px}.callback-tabs{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.callback-tabs button{background:var(--light);color:var(--muted);border:0;border-radius:8px;padding:8px;font-size:12px}.callback-tabs button[aria-pressed=true]{background:var(--ink);color:var(--on-primary)}.callback-row{border-top:1px solid var(--line);padding:14px 16px}.callback-row strong,.callback-row small{display:block}.callback-row small{color:var(--muted);margin-top:5px;font-size:12px}.callback-row p{color:var(--primary);margin:8px 0;font-size:12px}.callback-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.callback-actions button{border:1px solid var(--input);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px}.callback-actions button:disabled{opacity:.5}.callback-help,.callback-empty{color:var(--muted);margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.callback-help{background:var(--subtle);border-top:1px solid var(--line)}.auth-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-recovery-actions .signin-link{margin:0}.auth-recovery-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-recovery-banner a{color:inherit;text-underline-offset:3px;font-weight:600}.auth-recovery-banner .small{min-height:40px}.call-transcription-control{border-top:1px solid var(--input);margin-top:16px;padding-top:16px}.call-transcription-status{font-weight:600}.call-transcription-control p{margin:8px 0 0;font-size:14px;line-height:1.45}.call-transcription-control p:empty,.call-transcription-control .device-actions:empty{display:none}.call-transcription-control .device-actions{margin-top:10px}.account-page{--account-nav-height:96px;min-height:0;position:relative}.account-navigation{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f5f7faf2;margin:-30px -30px 32px;padding:16px 30px;position:sticky;top:-30px}.account-navigation-links{border:1px solid var(--line);background:var(--light);border-radius:14px;flex-wrap:wrap;gap:6px;max-width:840px;margin:auto;padding:5px;display:flex}.account-navigation-links button{white-space:nowrap;border-radius:10px;flex:1;min-height:44px;padding:10px 14px;font-size:15px;font-weight:600}.account-navigation-links button[aria-current]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 5px #162a3618}.account-navigation-select{display:none}.account-section{max-width:840px;scroll-margin-top:var(--account-nav-height);margin:0 auto 40px}.account-section>.section-intro h2{font-size:24px}.account-section>.section-intro p{font-size:15px}.account-section h2:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:4px}.account-section .panel{border-radius:16px}.account-section .muted,.account-section .calling-devices .muted{font-size:14px}.account-section .primary,.account-section .secondary,.account-section .text-button{min-height:44px;font-size:15px}.account-section #calling-devices-title{scroll-margin-top:var(--account-nav-height)}.account-section .session-list{margin-bottom:20px}.account-privacy{margin-top:24px}.browser-voice-connection>p{margin:12px 0}.browser-voice-connection .connection-status{font-weight:600}.browser-voice-connection .microphone-check{background:var(--surface)}@media (width<=650px){.account-page{padding:20px}.account-navigation{margin:-20px -20px 24px;padding:12px 20px;top:-20px}.account-navigation-links{display:none}.account-navigation-select{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.account-navigation-select select{border:1px solid var(--input);background:var(--surface);border-radius:12px;flex:1;min-width:0;min-height:48px;padding:10px 12px}.account-section{margin-bottom:32px}.account-section .calling-devices{padding:18px}.browser-voice-connection{padding:16px}}.account-section{font-size:15px}.account-section p{line-height:1.6}.account-section .team-chat-policy h3{margin:24px 0 10px;font-size:17px}.account-section .team-chat-policy>p,.account-section .setup-help-card>p{margin-top:10px}.account-section .team-chat-policy summary{align-items:center;min-height:44px;display:flex}.account-section .team-chat-policy summary:before{content:"▸";margin-right:8px}.account-section .team-chat-policy details[open] summary:before{content:"▾"}.account-section .session-card small,.account-section .device-preferences fieldset small{font-size:13px}.account-section label,.account-section legend{font-size:15px}.account-section input:not([type=checkbox]):not([type=radio]),.account-section select{min-height:44px;font-size:16px}.account-section summary{min-height:44px;font-size:15px}.account-section h4{font-size:16px}.account-section .team-chat-policy .staff-toggle{min-height:44px}@media (width<=580px){.account-page{padding:12px}.account-navigation{margin:-12px -12px 24px;padding:12px;top:-12px}.account-section .calling-devices,.account-section .session-card,.account-section .team-chat-policy{padding:14px}.account-section .browser-voice-connection{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.account-section .microphone-check,.account-section .audio-device-settings{padding:12px}}.conversation-channel-tabs{border:1px solid var(--line);background:var(--light);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 14px;padding:4px;display:grid}.conversation-channel-tabs button{min-width:0;min-height:44px;color:var(--muted);border-radius:8px;padding:8px 4px;font-size:14px;font-weight:600}.conversation-channel-tabs button[aria-selected=true]{color:var(--accent-ink);background:var(--surface);box-shadow:0 1px 4px #162a3618}.conversation-email-empty{color:var(--muted);padding:24px 18px}.conversation-email-empty h3{color:var(--ink);margin-bottom:10px;font-size:17px}.conversation-email-empty p{font-size:14px;line-height:1.6}.conversation-channel-tabs{z-index:2;flex-shrink:0;position:sticky;top:0}.messenger-list-panel .conversation-list{overflow:visible}.setting-switch{vertical-align:middle;flex:0 0 60px;width:60px;min-width:60px;height:44px;min-height:44px;display:inline-block;position:relative}.setting-switch>input.setting-switch-input{appearance:none;z-index:1;box-sizing:border-box;opacity:0;cursor:pointer;border:0;border-radius:12px;width:60px;height:44px;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.setting-switch-track{pointer-events:none;background:#7c8f99;border-radius:20px;width:46px;height:18px;position:absolute;top:13px;left:7px}.setting-switch-thumb{background:var(--on-primary);pointer-events:none;border:1px solid #112c3814;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:10px;left:7px;box-shadow:0 1px 3px #112c3840}.setting-switch-input:checked~.setting-switch-track{background:var(--success-ink)}.setting-switch-input:checked~.setting-switch-thumb{background:#009688;transform:translate(22px)}.setting-switch-input:focus-visible~.setting-switch-track{outline:3px solid var(--primary);outline-offset:4px}.setting-switch:has(.setting-switch-input:disabled){opacity:.55}.setting-switch>input.setting-switch-input:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.setting-switch-thumb{transition:none}}@media (forced-colors:active){.setting-switch-track{background:canvas;border:1px solid buttontext}.setting-switch-thumb{background:buttontext}.setting-switch-input:checked~.setting-switch-track{background:highlight}.setting-switch-input:checked~.setting-switch-thumb{background:highlighttext}}.sidebar{z-index:20;position:relative}.sidebar .brand img,.nav-item>svg{flex-shrink:0}.nav-item{text-align:left;min-height:44px;position:relative}.nav-label{overflow-wrap:anywhere;min-width:0}.nav-tooltip{display:none}@media (width<=800px){.sidebar .nav-item>svg{width:22px;height:22px}.sidebar .nav-item{min-width:44px}.sidebar .nav-item>.team-chat-nav-count{min-width:16px;margin:0;padding:1px 4px;font-size:10px;position:absolute;top:0;right:0}.nav-item:not([data-tooltip-dismissed]):is(:hover,:focus-visible)>.nav-tooltip{display:block}.nav-tooltip{z-index:30;border:1px solid var(--sidebar-muted);background:var(--sidebar);width:max-content;max-width:180px;color:var(--sidebar-ink);text-align:left;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 3px 12px #112c3830}}.setup-number-choices{border:0;margin:18px 0;padding:0}.setup-number-choices legend{margin-bottom:8px;font-weight:700}.setup-number-choices label{align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.setup-number-choices small{color:var(--muted,var(--muted));display:block}.calling-audio-options,.calling-preferences-options,.calling-computers{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.calling-devices details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.calling-devices .browser-voice-connection{margin-top:16px}.microphone-recovery{margin:12px 0}.microphone-recovery .button{border:1px solid var(--input);min-height:44px;color:inherit;background:var(--surface);border-radius:12px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.calling-devices .microphone-check{scroll-margin-top:var(--account-nav-height)}.microphone-recovery .button.primary{background:var(--ink);color:var(--on-primary);border-color:var(--ink)}.inbox-topbar{height:auto;min-height:80px;padding-block:18px}.inbox-topbar h1{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:26px;line-height:1.35;display:flex}.inbox-brand-label{letter-spacing:1px;color:var(--muted);font-size:13px;font-weight:700}.inbox-topbar>div>p{display:none}.inbox-search-header{background:var(--light);padding:16px 18px}.inbox-search-header .search,.quick-dial-search .search{border:1.5px solid var(--primary);background:var(--surface);border-radius:17px;gap:10px;min-height:54px;padding:0 14px}.inbox-search-header .search input,.quick-dial-search .search input{min-height:50px;font-size:16px}.inbox-search-header .search:focus-within,.quick-dial-search .search:focus-within{outline:2px solid var(--accent-ink);outline-offset:3px}.inbox-search-header .search button,.quick-dial-search .search button{min-width:44px;min-height:44px}.inbox-search-header .search-hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.conversation-channel-tabs{border:0;border-bottom:1px solid var(--line);background:var(--light);border-radius:0;gap:4px;margin:0;padding:0 18px}.conversation-channel-tabs button{border:1px solid var(--line);background:var(--subtle);white-space:nowrap;border-bottom:0;border-radius:13px 13px 0 0;min-height:48px;padding:10px 4px;font-size:16px}.conversation-channel-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:none;border-bottom:1px solid var(--surface);margin-bottom:-1px;position:relative}.conversation-list .list-controls{padding:12px 18px}.conversation-list .line-filter{border:1px solid var(--line);background-color:var(--surface);min-height:48px;color:var(--ink);border-radius:14px;margin:0;padding:10px 34px 10px 12px;font-size:15px}.conversation-list .list-label{letter-spacing:0;text-transform:none;padding:12px 18px 4px;font-size:13px;line-height:1.5}.conversation-list .conversation-row{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;gap:12px;width:100%;min-height:96px;margin:0;padding:18px;display:flex}.conversation-list .conversation-row:hover{background:var(--light)}.conversation-list .conversation-row.active{background:var(--outgoing-surface);border-left-color:var(--primary)}.activity-symbol{background:var(--light);width:42px;height:42px;color:var(--ink);border-radius:15px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.conversation-list .row-top{align-items:baseline;gap:10px}.conversation-list .row-top strong{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;line-height:1.4}.conversation-list .row-top time{text-align:right;flex-shrink:0;margin-left:auto;font-size:12px;line-height:1.5}.conversation-list .row-preview{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;margin-top:5px;font-size:15px;line-height:1.5;display:-webkit-box}.conversation-list .row-line{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.5}.conversation-list .email-subject{overflow-wrap:anywhere;margin-top:6px;font-size:15px;display:block}.conversation-list .callback-queue{background:var(--light);border-radius:14px;margin:0 18px 8px}.conversation-list .callback-queue>summary{min-height:48px;padding:12px;font-size:15px}.messenger-tool-tabs{gap:8px}.messenger-tool-tabs button{border-radius:12px;min-height:48px;font-size:15px}@media (width>=901px){.with-quick-dial .quick-dial-dock{flex-basis:clamp(340px,30vw,430px);width:clamp(340px,30vw,430px)}.conversation-list{width:360px}.with-quick-dial .quick-dial-tool-header{height:auto;min-height:0;padding:0}}@media (width<=600px){.inbox-topbar{padding:14px 18px}.inbox-topbar h1{font-size:22px}.conversation-list .conversation-row{padding:16px 14px}.conversation-list .row-top{flex-wrap:wrap}.conversation-list .row-top strong{flex-basis:55%}}.conversation>.inbox-finder{background:var(--surface)}.conversation-list .row-content,.conversation-list .list-controls{display:block}.conversation-list .list-label{display:flex}@media (width<=360px){.conversation-channel-tabs{padding-inline:10px}.conversation-channel-tabs button{font-size:15px}}.conversation-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;align-items:stretch;gap:12px;padding:8px 18px;display:flex}.conversation-actions>button{min-width:44px;min-height:64px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}.conversation-actions>button:hover:not(:disabled),.conversation-actions>button[aria-expanded=true]{background:var(--light)}.conversation-actions>button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.inbox-layout>.conversation{min-height:0;overflow:hidden}.inbox-layout .timeline{min-height:0}.conversation-action-icon{display:inline-flex;position:relative}.conversation-action-draft{background:var(--note-ink,var(--note-ink));border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:-5px}.conversation-editor{background:var(--surface);border:0;border-radius:20px 20px 0 0;flex:0 auto;min-height:0;max-height:55%;overflow-y:auto}.conversation-editor[hidden]{display:none}.conversation-editor-toolbar{z-index:2;background:var(--surface);justify-content:flex-end;padding:4px 14px;display:flex;position:sticky;top:0}.conversation-editor-toolbar button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.conversation-editor .conversation-text-composer,.conversation-editor .composer{border-top:0}.with-quick-dial .inbox-list-dock{flex-direction:column;padding:0;display:flex;overflow:hidden}.inbox-list-dock>.inbox-search-header{flex:none}.inbox-list-dock>.conversation-list{flex:1;width:100%;min-height:0;overflow-y:auto}.inbox-layout>.conversation-list>.inbox-search-header{z-index:3;flex-shrink:0;position:sticky;top:0}.inbox-layout>.conversation-list>.conversation-channel-tabs{top:86px}.conversation-list .inbox-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.inbox-line-filter,.inbox-callback-filter{min-width:0}.inbox-line-filter .line-filter{width:100%}.inbox-callback-filter .callback-queue{margin:0}.inbox-callback-filter:has(details[open]){grid-column:1/-1}.inbox-filter-controls:has(.inbox-callback-filter[hidden]){grid-template-columns:minmax(0,1fr)}.inbox-filter-controls:has(.inbox-line-filter:empty){display:none}.conversation-list .inbox-callback-filter .callback-queue>summary{font-size:13px;line-height:22px}.workspace:has(>.inbox-topbar)>.company-context{padding-block:8px}.workspace:has(>.inbox-topbar)>.company-context>div:first-child{flex-direction:row;align-items:baseline;gap:8px}.workspace:has(>.inbox-topbar)>.company-context strong{font-size:14px}@media (width>=581px) and (width<=900px){.inbox-layout>.conversation-list{width:300px}}@media (width<=900px){.conversation-channel-tabs{padding-inline:10px}.conversation-list .inbox-filter-controls{grid-template-columns:minmax(0,1fr) 118px;gap:8px}.conversation-list .inbox-callback-filter .callback-queue>summary{padding-inline:8px}.conversation-list .inbox-callback-filter .callback-queue>summary>span{padding-inline:5px}}@media (width<=600px){.conversation-actions{padding:6px 12px max(6px,env(safe-area-inset-bottom))}.conversation-editor{max-height:65%}}@media (width<=580px){.conversation-list .inbox-filter-controls{grid-template-columns:minmax(0,1fr)}}.sidebar{background:var(--surface);color:var(--ink);border-right:1px solid var(--line);padding:20px 14px 0}.sidebar .brand{background:var(--button-primary);border-radius:14px;justify-content:center;gap:6px;min-height:48px;padding:8px}.sidebar .brand img{width:26px;height:26px}.sidebar .workspace-label,.sidebar .sidebar-caption{display:none}.sidebar>nav{flex:1;min-height:0;padding-block:14px}.sidebar>.brand,.sidebar>.workspace-bottom{flex-shrink:0}.sidebar .nav-item{min-height:44px;color:var(--muted);border-radius:12px;margin-bottom:4px;padding:10px 12px;font-size:14px;font-weight:600}.sidebar .nav-item:hover{background:var(--light)}.sidebar .nav-item.selected{background:var(--brand-accent-soft);color:var(--accent-ink)}.sidebar .workspace-bottom{border-color:var(--line);padding-block:14px}.sidebar .workspace-bottom small{color:var(--muted)}.sidebar .shop-avatar{color:var(--accent-ink);background:var(--brand-accent-soft);border-color:var(--line)}@media (width<=800px){.sidebar{padding:16px 8px 0}.sidebar .brand{min-height:44px;padding:6px}.sidebar .nav-item{justify-content:center;padding:10px}}@media (height<=600px){.sidebar>nav{overflow-y:auto}.inbox-topbar{min-height:60px;padding-block:8px}.inbox-layout>.conversation-list>.inbox-search-header,.inbox-layout>.conversation-list>.conversation-channel-tabs{position:static}.inbox-layout>.conversation>.conversation-header{min-height:64px;padding-block:12px}.inbox-layout>.conversation:has(.conversation-editor:not([hidden])){z-index:50;position:fixed;inset:0}.conversation:has(.conversation-editor:not([hidden]))>.timeline{display:none}.conversation>.conversation-editor:not([hidden]){flex:1;max-height:none}}@media (height<=600px) and (width<=800px){.sidebar .nav-item{flex-wrap:wrap}.sidebar .nav-tooltip{width:100%;max-width:none;box-shadow:none;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-size:11px;position:static;transform:none}}.activity-symbol,.call-icon{width:18px;min-width:18px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:inline-flex}.activity-symbol svg,.call-icon svg{width:18px;height:18px}.row-identity{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.conversation-list .row-identity strong{font-size:17px}.conversation-list .row-content{width:100%;min-width:0}.conversation-list .conversation-row{border-left:0}.conversation-list .conversation-row.active{background:var(--connected);box-shadow:inset 3px 0 var(--primary);border-bottom-color:#0000;border-radius:12px 0 0 12px}.connected-conversation .conversation,.connected-conversation .conversation-header{background:var(--connected)}@media (width>=581px){.connected-conversation .conversation-list,.connected-conversation .inbox-list-dock{border-right:0}.connected-conversation .conversation{border-left:0}}.appearance-settings{max-width:760px}.appearance-settings>p{color:var(--muted);line-height:1.6}.appearance-settings fieldset{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:18px 0;padding:8px 16px}.appearance-settings legend{color:var(--muted);padding:0 8px;font-size:13px}.appearance-option{cursor:pointer;align-items:center;gap:14px;min-height:72px;display:flex}.appearance-option input{width:22px;height:22px;min-height:22px;accent-color:var(--success-ink)}.appearance-option span{gap:5px;display:grid}.appearance-option strong{font-size:16px}.appearance-option small{color:var(--muted);font-size:14px}.appearance-location{gap:14px;max-width:480px;display:grid}.appearance-location label{gap:8px;font-weight:600;display:grid}.appearance-location input,.appearance-location select{border:1px solid var(--button-outline);background:var(--surface);border-radius:12px;min-height:48px;padding:12px}.appearance-location p,.appearance-location small{color:var(--muted);font-size:14px;line-height:1.6}:root[data-appearance=dark]{--background:#142129;--surface:#1b2b35;--ink:#eff4f7;--muted:#b5c4ce;--line:#354a57;--input:#6d8795;--primary:#a5c8d9;--light:#233743;--subtle:#192a34;--accent-ink:#bad7e5;--ring:#8cc4df;--brand-accent-soft:#243f3c;--brand-accent-hover:#2e5048;--button-primary:#315b70;--button-hover:#3a6b83;--button-outline:#6d8795;--outgoing-surface:#233743;--note-surface:#23354a;--note-border:#405571;--note-ink:#c9dcf0;--note-muted:#b0c3d7;--success-surface:#243f3c;--success-ink:#77c5ad;--warning-surface:#3b3223;--warning-ink:#eed5a1;--warning-border:#725d39;--danger:#ff9da5;--danger-surface:#422930;--danger-border:#78515a;--team-soft:#233e50;--team-ink:#b8d9eb;--connected:#2b4354}:root[data-appearance=dark] .primary,:root[data-appearance=dark] .nav-item.selected{color:var(--on-primary)}:root[data-appearance=dark] .secondary{color:var(--accent-ink)}:root[data-appearance=dark] input::placeholder,:root[data-appearance=dark] textarea::placeholder{color:var(--muted);opacity:1}.connected-conversation .timeline{background:var(--connected)}:root[data-appearance=dark] .account-navigation{background:var(--background)}:root[data-appearance=dark] .sidebar .brand{background:#315b70}:root[data-appearance=dark] .search-kind-customers{color:var(--ink)}:root[data-appearance=dark] .setup-help-card a{color:var(--primary)}:root[data-appearance=dark] .callback-tabs button[aria-pressed=true]{background:var(--button-primary)}:root[data-appearance=dark] .tone-0,:root[data-appearance=dark] .tone-1,:root[data-appearance=dark] .tone-2{background:var(--light);color:var(--ink)}:root[data-appearance=dark]{--adaptive-accent-ink:var(--accent-ink);--adaptive-button-outline:var(--button-outline);--adaptive-danger:var(--danger);--adaptive-danger-surface:var(--danger-surface);--adaptive-ink:var(--ink);--adaptive-light:var(--light);--adaptive-line:var(--line);--adaptive-muted:var(--muted);--adaptive-success-ink:var(--success-ink);--adaptive-success-surface:var(--success-surface);--adaptive-surface:var(--surface)}.connected-conversation .email-reader,.connected-conversation .email-reader-header{background:var(--connected)}.conversation-list .conversation-row.active:hover:not(:disabled){filter:none}.connected-conversation .conversation-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.team-chat-connection,.workspace-connection{background:var(--team-soft);color:var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;display:flex}.team-chat-connection .small{min-height:44px}.workspace-connection{justify-content:flex-start}.shell:has(.team-chat-view:not([hidden])){min-height:0}.team-chat-view{flex:1;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.team-chat-view>.team-chat-layout{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;height:auto;min-height:0;margin:0}.team-chat-view .team-chat-content{min-height:0;overflow:auto}.team-chat-view .team-chat-header,.team-chat-view .team-chat-message-search,.team-chat-view .team-chat-composer{flex-shrink:0}.team-chat-view .team-chat-composer{z-index:1;position:sticky;bottom:0}.team-chat-view .team-chat-messages{flex:1 1 0;min-height:80px}.team-chat-view .team-chat-message{flex-shrink:0}.team-chat-messages{overflow-anchor:none}.team-chat-latest{background:var(--note-surface);flex-shrink:0;justify-content:center;padding:6px 12px;display:flex}.team-chat-latest button{min-height:44px}.team-chat-view .team-chat-composer textarea{min-width:0}@media (width<=900px){.team-chat-view{padding:12px}}@media (width<=600px){.team-chat-view{padding:8px}.team-chat-view .team-chat-header-actions{flex-basis:100%;width:auto;max-width:100%;margin-left:0}}.team-chat-send-notice{color:var(--ink);background:var(--light);overflow-wrap:anywhere;flex-shrink:0;margin:0;padding:12px 22px;font-size:15px;line-height:1.5}.team-chat-send.retry{border-radius:18px;width:auto;min-width:72px;padding-inline:14px;font-size:15px}.team-chat-recipient-form{min-height:0}.team-chat-recipient-form button{min-height:44px}.team-chat-recipient-form .staff-actions,.team-chat-recipient-form .team-chat-tabs{flex-wrap:wrap}.team-chat-recipient-form .team-chat-people label{min-height:44px}.team-chat-unavailable .staff-actions{flex-wrap:wrap}.team-chat-unavailable button{min-height:44px}:root{--activity-shade:#f1f7fc;--activity-dot:#3778a5}:root[data-appearance=dark]{--activity-shade:#243c4d;--activity-dot:#91c8ed}.conversation-list .conversation-row.device-new:not(.active){background:var(--activity-shade)}.device-activity-dot{background:var(--activity-dot);vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.device-activity-position{width:1px;height:1px;display:block}
