.conversation-automations-entry{white-space:nowrap;flex-shrink:0}.conversation-automations-header h1{align-items:center;gap:12px;margin:0;display:flex}.conversation-automations-header h1 span{color:var(--muted);font-weight:400}.automations-demo{color:var(--muted);white-space:nowrap;font-size:14px}.automations-channels{border-bottom:1px solid var(--line);flex-shrink:0;gap:24px;padding:0 24px;display:flex}.automations-channels button{height:48px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;display:flex}.automations-channels button[aria-current]{color:var(--text);border-bottom-color:var(--accent)}.automations-channels button:hover{color:var(--text)}.conversation-automations-content{flex:1;min-height:0;padding:28px 24px;overflow:auto}.automations-intro{align-items:center;gap:12px;margin-bottom:24px;display:flex}.automations-intro>svg{color:var(--muted)}.automations-intro h2{font-size:var(--crm-body-font-size,16px);margin-bottom:5px;font-weight:500}.automations-intro p,.automations-help,.automations-empty p,.automations-agent p{color:var(--muted);font-size:14px}.automations-group{border:1px solid var(--line);border-radius:7px;max-width:900px;margin-bottom:20px;overflow:hidden}.automations-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.automations-group h3{font-size:var(--crm-body-font-size,16px);margin:0;font-weight:500}.automations-group>header>span,.automations-agent>span{color:var(--muted);font-size:14px}.automations-group>.automations-help{padding:16px 18px}.automations-empty{padding:20px 18px}.automations-empty p{max-width:640px;margin-top:6px}.automations-agent{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.automations-agent p{margin-top:5px}.automations-notice{border:1px solid var(--line);background:var(--elevated);border-radius:6px;max-width:900px;margin-bottom:20px;padding:14px 18px}.automations-notice button{margin-top:12px}@media (width<=600px){.conversation-automations-header{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:12px}.conversation-automations-header h1{font-size:var(--crm-body-font-size,16px);gap:7px}.automations-demo{font-size:13px}.automations-channels{padding:0 16px}.conversation-automations-content{padding:22px 14px}.automations-agent{flex-direction:column;align-items:flex-start;gap:10px}.automations-group>header{flex-wrap:wrap}.topbar:has(.conversation-automations-entry){flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding-block:12px}.conversation-automations-entry{padding:7px 9px;font-size:14px}}.automations-editor-intro,.automations-rule,.automations-snapshot,.automations-editor-footer{padding:18px}.automations-save{color:var(--muted);gap:12px;margin:12px 0;font-size:14px;display:flex}.automations-field{flex-direction:column;gap:8px;margin-top:14px;font-size:14px;display:flex}.automations-field input,.automations-field select,.automations-field textarea{border-radius:5px;width:100%;min-width:0;max-width:100%;padding:10px}.automations-field textarea{resize:vertical;line-height:1.6}.automations-rule{border-top:1px solid var(--line)}.automations-rule>header{align-items:center;gap:6px;display:flex}.automations-shared-note,.automations-validation{background:var(--elevated);padding:12px 18px!important}.automations-validation{color:var(--muted);border-top:1px solid var(--line);font-size:14px}.automations-remove{background:var(--elevated);border:1px solid var(--line);border-radius:5px;margin-top:16px;padding:14px}.automations-remove p{margin-bottom:12px}.automations-remove button{margin-right:8px}.automations-snapshot{border-top:1px solid var(--line)}.automations-snapshot summary{cursor:pointer}.automations-snapshot article{padding-top:14px}.automations-snapshot article p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:6px;line-height:1.6}.automations-snapshot>.automations-help,.automations-empty>button{margin-top:14px}.automations-agent strong{overflow-wrap:anywhere}.conversation-automations-header{height:64px}.conversation-automations-content{padding:20px 24px}.automations-intro{margin-bottom:16px}.automations-group>header,.automations-editor-intro{padding:12px 18px}.automations-editor-intro .automations-field{flex-direction:row;align-items:center;gap:16px;margin-top:8px}.automations-editor-intro select{flex:1;width:auto}.automations-save{margin:8px 0}.automations-agent{padding:12px 18px}.automations-shared-note{font-size:14px;line-height:1.5;padding:9px 18px!important}.automations-rule{padding:14px 18px}.automations-rule .automations-field{margin-top:10px}@media (width<=600px){.conversation-automations-content{padding:18px 14px}.automations-editor-intro .automations-field{flex-direction:column;align-items:stretch;gap:8px}.automations-editor-intro select{width:100%}}.automations-setting{border-top:1px solid var(--line);padding:16px 18px}.automations-toggle{align-items:center;gap:9px;margin-bottom:8px;display:flex}.automations-toggle input,.automations-days input{accent-color:var(--button)}.automations-settings-intro{padding:14px 18px}.automations-days{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:18px 0 8px;padding:0;display:flex}.automations-days legend{margin-bottom:10px;font-size:14px}.automations-days label{align-items:center;gap:4px;font-size:14px;display:flex}.automations-hours{gap:16px;display:flex}.automations-hours>label{flex:1}.automations-snapshot-settings{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:12px;font-size:14px}.automations-setting textarea{resize:vertical}@media (width<=600px){.automations-hours{flex-wrap:wrap}.automations-hours>label{min-width:100px}}.automations-sections{border-bottom:1px solid var(--line);gap:6px;max-width:900px;margin:0 0 12px;display:flex}.automations-sections button{color:var(--muted);border-bottom:2px solid #0000;padding:10px 12px}.automations-sections button[aria-current]{color:var(--text);border-color:var(--accent)}.automations-sections button:hover{background:var(--hover)}.conversation-automations-content>.automations-editor-intro{max-width:900px;padding:0 0 18px}.automations-group[hidden]{display:none}@media (width<=600px){.automations-sections{gap:0}.automations-sections button{padding:10px;font-size:14px}}.automation-test-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:18px;max-width:1100px;display:grid}.automation-test-layout .automations-group{min-width:0;margin:0}.automation-test-fields{padding:16px 18px}.automation-test-fields>h3{font-size:var(--crm-body-font-size,16px);margin:20px 0 12px;font-weight:500}.automation-test-examples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.automation-test-examples button{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:6px;font-size:14px}.automation-test-examples button:hover{background:var(--hover)}.automation-test-conditions{border:0;border-top:1px solid var(--line);min-width:0;margin:20px 0;padding:14px 0 0}.automation-test-conditions legend{font-size:14px}.automation-test-conditions label{font-size:14px;line-height:1.5}.automation-delivery-fixtures{margin:0 0 20px;font-size:14px}.automation-delivery-fixtures summary{cursor:pointer;margin-bottom:12px}.automation-delivery-fixtures p{margin-bottom:12px}.automation-test-route{margin:16px 0 8px;font-size:17px;font-weight:500}.automation-reply-preview{background:var(--elevated);border:1px solid var(--line);border-radius:6px;margin:18px 0;padding:14px}.automation-reply-preview small{color:var(--muted);font-size:14px}.automation-reply-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.automation-test-trace{padding-left:20px;font-size:14px}.automation-test-trace li{padding:5px 0}.automation-test-trace p{color:var(--muted)}.automation-test-checks{padding:0;list-style:none}.automation-test-checks li{gap:12px;margin:12px 0;font-size:14px;display:flex}.automation-test-checks li>span{color:var(--muted);flex-shrink:0;width:48px}.automation-test-checks small{color:var(--muted);margin-top:4px;display:block}.automation-test-empty{padding:25px 0}.automation-test-empty>svg{color:var(--muted);margin-bottom:12px}.automation-test-empty h2{font-size:var(--crm-body-font-size,16px);margin-bottom:12px}.automation-test-empty p{color:var(--muted);margin-top:8px}.automation-test-history{border-top:1px solid var(--line);padding:16px 18px}.automation-test-history h3{font-size:var(--crm-body-font-size,16px);margin:0 0 12px;font-weight:500}.automation-test-history button{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:5px;width:100%;padding:12px 0;display:grid}.automation-test-history button:hover{color:var(--accent)}.automation-test-history span,.automation-test-history small{color:var(--muted);font-size:14px}@media (width<=1050px){.automation-test-layout{grid-template-columns:1fr}}@media (width<=600px){.automations-sections{flex-wrap:wrap}.automation-test-fields,.automation-test-history{padding:14px}}.automations-setting .automations-editor-footer{flex-wrap:wrap;gap:10px;padding:18px 0 0;display:flex}.automations-editor-intro>button{margin-top:12px}.automations-rule-set-removal{max-width:900px;margin:0 0 18px}.automations-removed{border:1px solid var(--line);border-radius:6px;margin-top:14px;padding:14px 18px}.automations-removed summary{cursor:pointer;font-size:14px}.automations-removed>.automations-help{margin-top:12px}.automations-removed .automations-agent{margin-top:12px;padding:12px 0}.simple-auto-content{align-self:center;width:100%;max-width:1120px;padding:28px 32px}.simple-auto-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.simple-auto-heading h2{letter-spacing:-.5px;margin:0 0 8px;font-size:22px;font-weight:500}.simple-auto-heading p{color:var(--muted);font-size:var(--crm-body-font-size,16px);line-height:1.6}.simple-auto-heading>.text-button{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:14px;display:flex}.simple-auto-status{background:var(--elevated);border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.simple-auto-status strong{font-size:var(--crm-body-font-size,16px);font-weight:500}.simple-auto-status p{color:var(--muted);max-width:400px;margin-top:5px;font-size:14px;line-height:1.5}.simple-auto-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.simple-auto-preview-note{color:var(--muted);max-width:850px;padding:12px 0 0;font-size:14px;line-height:1.6}.simple-auto-content>.automations-save{margin:14px 0 22px}.simple-auto-card{border:1px solid var(--line);border-radius:7px;margin-bottom:14px;overflow:hidden}.simple-auto-card-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.simple-auto-card h3,.simple-auto-test h3{font-size:var(--crm-body-font-size,16px);margin:0 0 6px;font-weight:500}.simple-auto-card-heading p,.simple-auto-start p{color:var(--muted);font-size:14px;line-height:1.6}.simple-auto-switch{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.simple-auto-switch input{width:17px;height:17px;accent-color:var(--button)}.simple-auto-fields{padding:0 20px 20px}.simple-auto-fields .automations-help{margin-top:7px;font-size:14px;line-height:1.6}.simple-auto-fields .automations-field{margin-top:16px}.simple-auto-fields>.text-button{margin-top:12px;font-size:14px}.simple-auto-shared{color:var(--muted);padding:0 20px 14px;font-size:14px;line-height:1.6}.simple-auto-keyword{border-top:1px solid var(--line)}.simple-auto-keyword-row{align-items:center;gap:16px;padding:15px 20px;display:flex}.simple-auto-reply-title{text-align:left;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.simple-auto-reply-title strong{font-size:14px;font-weight:500}.simple-auto-reply-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.5;overflow:hidden}.simple-auto-keyword-row>.text-button{font-size:14px}.simple-auto-reply-tools{align-items:center;gap:8px;margin-top:18px;display:flex}.simple-auto-reply-tools>.text-button{color:var(--muted);font-size:14px}.simple-auto-empty{color:var(--muted);padding:6px 20px 22px;font-size:14px}.simple-auto-empty button{margin-top:8px;font-size:14px}.simple-auto-priority{max-width:850px;padding:0 4px;font-size:14px;line-height:1.7}.simple-auto-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 0;font-size:14px;display:flex}.simple-auto-footer button{align-items:center;gap:4px;font-size:14px;display:flex}.simple-auto-start{padding:24px}.simple-auto-start button{margin-top:18px}.simple-auto-test{border:1px solid var(--line);background:var(--elevated);border-radius:7px;margin:0 0 20px;padding:20px}.simple-auto-test form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.simple-auto-test form>.automations-field{margin:16px 0 0}.simple-auto-test form>.secondary{height:38px}.simple-auto-test-result{border-top:1px solid var(--line);font-size:var(--crm-body-font-size,16px);margin-top:18px;padding-top:18px}.simple-auto-test-result>p{white-space:pre-wrap;margin:8px 0;line-height:1.7}.simple-auto-test-result>small{color:var(--muted);font-size:14px}.simple-auto-content .automations-notice{max-width:none}@media (width<=850px){.simple-auto-status{flex-direction:column;align-items:flex-start;gap:16px}.simple-auto-actions{justify-content:flex-start}.simple-auto-test form{grid-template-columns:1fr 1fr}.simple-auto-test form>button{grid-column:1/-1;justify-self:start}.simple-auto-heading{flex-direction:column;gap:8px}.simple-auto-heading>.text-button{margin:0}.simple-auto-content{padding:22px 20px}}@media (width<=600px){.simple-auto-heading h2{font-size:20px}.simple-auto-content{padding:20px 14px}.simple-auto-card-heading{gap:12px;padding:17px 15px}.simple-auto-card-heading p{font-size:14px}.simple-auto-keyword-row{padding:14px 15px}.simple-auto-fields{padding:0 15px 17px}.simple-auto-shared{padding:0 15px 14px}.simple-auto-actions{width:100%}.simple-auto-actions .primary{flex:1}.simple-auto-test form{grid-template-columns:1fr}.simple-auto-test{padding:16px}.simple-auto-footer{flex-direction:column;align-items:flex-start;gap:12px}.simple-auto-card-heading .secondary{white-space:nowrap;padding:8px;font-size:14px}.simple-auto-switch{gap:5px}}.simple-auto-status{z-index:2;position:sticky;top:0}.simple-auto-heading h2{font-size:20px}.simple-auto-saved-work>details,.simple-auto-human-help{border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:16px 18px;font-size:14px}.simple-auto-saved-work summary,.simple-auto-human-help>summary{cursor:pointer;font-weight:500}.simple-auto-saved-work .automations-help,.simple-auto-human-help>.automations-help{margin-top:12px;line-height:1.7}.simple-auto-saved-work h4,.simple-auto-carried-hours h4{margin:18px 0 10px;font-size:14px;font-weight:500}.simple-auto-saved-copy{color:var(--muted);font-size:14px;line-height:1.7}.simple-auto-saved-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.simple-auto-saved-copy article{border-bottom:1px solid var(--line);padding:10px 0}.simple-auto-saved-work>details>details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.simple-auto-saved-work .simple-auto-previous-test p{white-space:pre-wrap;margin-top:10px;line-height:1.7}.simple-auto-human-help .automations-field,.simple-auto-human-help .automations-toggle{margin-top:16px}.simple-auto-carried-hours{border-top:1px solid var(--line);margin-top:18px;padding-top:4px}.simple-auto-saved-work .automations-agent{padding:14px 0}.simple-auto-saved-work .automations-agent .secondary{font-size:14px}.simple-auto-assignment{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.simple-auto-assignment-heading{align-items:center;gap:8px;display:flex}.simple-auto-assignment-heading strong{font-size:14px;font-weight:500}.simple-auto-assignment-heading>.text-button{color:var(--muted);margin-left:6px;font-size:14px}.simple-auto-add-assignment{margin-top:18px}.simple-auto-master-copy{flex:1;min-width:0}.simple-auto-master-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.simple-auto-master-switch{cursor:pointer;color:var(--text);flex-shrink:0;align-items:center;gap:9px;min-height:32px;font-size:14px;display:inline-flex;position:relative}.simple-auto-master-switch input{opacity:0;cursor:pointer;width:38px;height:24px;margin:0;position:absolute;left:0}.simple-auto-switch-track{background:var(--muted);border:1px solid var(--line);pointer-events:none;border-radius:20px;width:36px;height:21px;transition:background .15s;display:block;position:relative}.simple-auto-switch-track:after{content:"";background:var(--elevated);border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px}.simple-auto-master-switch input:checked+.simple-auto-switch-track{background:var(--accent)}.simple-auto-master-switch input:checked+.simple-auto-switch-track:after{transform:translate(15px)}.simple-auto-master-switch input:focus-visible+.simple-auto-switch-track{outline:2px solid var(--accent);outline-offset:3px}.simple-auto-master-switch:has(input:disabled){opacity:.55;cursor:not-allowed}.simple-auto-master-switch input:disabled{cursor:not-allowed}.simple-auto-master .simple-auto-master-copy>p{max-width:650px}.simple-auto-master .simple-auto-actions{flex-shrink:0}@media (width<=850px){.simple-auto-master-copy{width:100%}.simple-auto-master-heading{gap:16px}}@media (prefers-reduced-motion:reduce){.simple-auto-switch-track,.simple-auto-switch-track:after{transition:none}}.agency-root{background:var(--bg);width:100%;height:100dvh;min-height:500px;color:var(--text);display:flex}.agency-sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex-shrink:0;width:238px;padding:22px 10px 16px;display:flex}.agency-sidebar .wordmark{font-size:20px}.agency-identity{align-items:center;gap:10px;padding:28px 12px 30px;display:flex}.agency-mark,.agency-account-icon{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:var(--elevated);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agency-identity>div{flex:1;min-width:0}.agency-identity strong{font-size:14px}.agency-identity small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.agency-identity>svg{color:var(--muted)}.agency-sidebar .nav-item{gap:11px;height:43px;font-size:14px}.agency-sidebar .nav-item small{color:var(--muted);margin-left:auto;font-size:13px}.agency-sidebar-bottom{margin-top:auto;padding:18px 8px 0}.agency-sidebar-bottom>.secondary{justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 7px;font-size:13px;display:flex}.agency-scope{color:var(--muted);align-items:center;gap:10px;margin-bottom:19px;font-size:14px;display:flex}.agency-scope small{margin-top:5px;font-size:12px;display:block}.agency-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.agency-topbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:15px;min-height:82px;padding:18px 25px;display:flex}.agency-topbar>div{align-items:center;gap:12px;min-width:0;display:flex}.agency-topbar h1{white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin:0;font-size:18px;overflow:hidden}.agency-topbar>.primary{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.agency-scroll{flex:1;min-width:0;padding:30px 32px 40px;overflow:auto}.agency-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.agency-heading h2{letter-spacing:-.35px;font-size:17px;font-weight:500}.agency-heading p{color:var(--muted);max-width:680px;margin-top:9px;font-size:14px}.agency-badge{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:inline-flex}.agency-badge.comped{color:var(--accent);background:var(--elevated)}.agency-stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:27px;padding:22px 0;display:grid}.agency-stats>div{border-left:1px solid var(--line);padding-inline:22px}.agency-stats>div:first-child{border:0;padding-left:0}.agency-stats small{color:var(--muted);font-size:14px;display:block}.agency-stats strong{letter-spacing:-.8px;margin-top:11px;font-size:25px;display:block}.agency-directory-tools{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.agency-search{border:1px solid var(--line);background:var(--input);color:var(--muted);border-radius:5px;align-items:center;gap:9px;width:310px;max-width:100%;padding:0 10px;display:flex}.agency-search input{background:0 0;border:0;width:100%;min-width:0;height:35px;font-size:14px}.agency-filters{border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;padding:3px;display:flex}.agency-filters button{color:var(--muted);border-radius:3px;padding:6px 10px;font-size:13px}.agency-filters button[aria-pressed=true]{background:var(--selected);color:var(--text)}.agency-table-wrap{position:relative;overflow-x:auto}.agency-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.agency-table th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px;font-size:13px;font-weight:400}.agency-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:22px 12px}.agency-table th:first-child,.agency-table td:first-child{padding-left:0}.agency-table td:last-child{padding-right:0}.agency-table small{color:var(--muted);max-width:460px;margin-top:6px;font-size:13px;line-height:1.7;display:block}.agency-table input,.agency-table select{border-radius:5px;padding:9px;font-size:14px}.agency-account-name{text-align:left;align-items:center;gap:13px;min-width:200px;padding:0;display:flex}.agency-account-name strong{font-size:14px}.agency-account-name small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.agency-status{color:var(--muted);white-space:nowrap;font-size:13px}.agency-status:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.agency-status.active:before{background:var(--accent)}.agency-row-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.agency-row-actions button{font-size:14px}.agency-muted{color:var(--muted);font-size:14px;line-height:1.8}.agency-explainer{max-width:750px;color:var(--muted);align-items:flex-start;gap:11px;padding:23px 0;font-size:14px;display:flex}.agency-explainer svg{margin-top:2px}.agency-local-note{color:var(--muted);margin-top:35px;font-size:13px;line-height:1.8}.agency-empty{text-align:center;color:var(--muted);padding:45px 20px}.agency-empty h3{font-size:var(--crm-body-font-size,16px);color:var(--text);margin:14px 0 8px;font-weight:500}.agency-empty p{font-size:14px}.agency-account-head{align-items:center;gap:15px;margin-bottom:26px;display:flex}.agency-account-head>.agency-account-icon{width:44px;height:44px}.agency-account-head h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agency-account-head p{color:var(--muted);margin-top:6px;font-size:14px}.agency-account-head>.agency-status{margin-left:12px}.agency-account-head>.agency-muted{margin-left:auto;font-size:13px}.agency-tabs{border-bottom:1px solid var(--line);gap:25px;display:flex;overflow-x:auto}.agency-tabs button{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;height:43px;padding:0;font-size:14px}.agency-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.agency-account-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:26px;padding-bottom:28px;display:grid}.agency-account-summary section>svg{color:var(--muted);margin-bottom:14px}.agency-account-summary small{color:var(--muted);font-size:14px;display:block}.agency-account-summary strong{letter-spacing:-.5px;margin:13px 0;font-size:23px;display:block}.agency-account-summary em{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:13px;font-style:normal}.agency-account-summary p{color:var(--muted);max-width:290px;margin-bottom:13px;font-size:14px}.agency-account-summary button{font-size:13px}.agency-section-title{font-size:var(--crm-body-font-size,16px);margin:28px 0 16px;font-weight:500}.agency-readiness{max-width:700px}.agency-readiness>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.agency-note{color:var(--muted);max-width:820px;margin:18px 0;font-size:14px;line-height:1.8}.agency-activity article{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:17px 0;font-size:14px;display:flex}.agency-activity svg{color:var(--muted);margin-top:2px}.agency-activity small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.agency-context{background:var(--elevated);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:12px 24px;font-size:14px;display:flex}.agency-context>svg{color:var(--accent)}.agency-context>span{color:var(--muted)}.agency-context>button{color:var(--accent);margin-left:auto;font-size:14px}.agency-editor{padding:25px 0 0}.agency-section-head{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;display:flex}.agency-section-head h3,.agency-info h3,.agency-cost-note h3{font-size:var(--crm-body-font-size,16px);margin:0;font-weight:500}.agency-section-head p{color:var(--muted);max-width:680px;margin-top:8px;font-size:14px}.agency-section-head>button{white-space:nowrap;flex-shrink:0;font-size:14px}.agency-feature-group{max-width:850px;margin:25px 0}.agency-feature-group h4{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding-bottom:12px;font-size:14px;font-weight:500}.agency-toggle{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:18px 0;display:flex;flex-direction:row!important;margin:0!important}.agency-toggle>span{flex:1}.agency-toggle strong{font-size:14px;display:block}.agency-toggle small{color:var(--muted);max-width:650px;margin-top:7px;font-size:14px;line-height:1.7;display:block}.agency-toggle input[type=checkbox]{appearance:none;background:var(--selected);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-shrink:0;width:29px;height:17px;margin:0;padding:0;position:relative}.agency-toggle input:after{content:"";background:var(--muted);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.agency-toggle input:checked{background:var(--button);border-color:var(--button)}.agency-toggle input:checked:after{background:var(--button-text);left:14px}.agency-feature-warning{color:var(--muted);align-items:center;gap:7px;padding:9px 0;font-size:13px;display:flex}.agency-info{background:var(--elevated);border:1px solid var(--line);border-radius:5px;align-items:flex-start;gap:11px;max-width:900px;margin:20px 0;padding:16px 18px;display:flex}.agency-info>svg{color:var(--muted);margin-top:2px}.agency-info p{color:var(--muted);font-size:14px;line-height:1.8}.agency-info h3{margin-bottom:8px}.agency-info button{margin-top:15px;font-size:14px}.agency-save-footer{justify-content:flex-end;align-items:center;gap:14px;max-width:900px;margin-top:25px;display:flex}.agency-billing-summary{border:1px solid var(--line);border-radius:5px;max-width:900px;padding:20px 23px}.agency-billing-summary>span{color:var(--muted);font-size:14px;display:block}.agency-billing-summary>strong{letter-spacing:-.7px;margin:13px 0;font-size:27px;display:block}.agency-billing-summary strong small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:14px}.agency-billing-summary p{color:var(--muted);font-size:14px}.agency-form-two{align-items:center;gap:30px;max-width:900px;margin:25px 0;display:flex}.agency-form-two>label{flex-shrink:0;width:300px}.agency-form-two>div{flex:1}.agency-editor label:not(.agency-toggle):not(.agency-check),.agency-dialog-body>label,.agency-settings-form>label,.agency-inline-form label{flex-direction:column;gap:9px;font-size:14px;display:flex}.agency-editor select,.agency-editor input,.agency-dialog-body input,.agency-dialog-body select,.agency-settings-form input,.agency-settings-form select,.agency-inline-form input,.agency-inline-form select{border-radius:5px;padding:10px;font-size:14px}.agency-price-selection{max-width:900px;color:var(--muted);padding:15px 0 22px;font-size:14px}.agency-price-selection summary{cursor:pointer;color:var(--text);margin-bottom:15px}.agency-price-selection p{margin:12px 0}.agency-check{cursor:pointer;align-items:center;gap:9px;padding:10px 0;font-size:14px;display:flex}.agency-check input{width:13px;height:13px;accent-color:var(--button);margin:0;padding:0}.agency-check small{margin-left:auto;font-size:13px}.agency-divider{border-top:1px solid var(--line);margin-top:32px;padding-top:27px}.agency-allowances{grid-template-columns:1fr 1fr;gap:0 35px;max-width:900px;display:grid}.agency-allowances label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:14px;flex-direction:row!important;display:flex!important}.agency-allowances label>span{flex:1}.agency-allowances small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.agency-allowances input{text-align:right;width:110px}.agency-cost-note{border-top:1px solid var(--line);max-width:900px;margin-top:30px;padding-top:25px}.agency-cost-note p{color:var(--muted);margin-top:9px;font-size:14px}.agency-settings-form{max-width:850px}.agency-settings-form>label{max-width:480px;margin:22px 0}.agency-settings-form>.primary{margin-top:8px}.agency-settings-form .agency-feature-group{max-width:none}.agency-inline-form{border:1px solid var(--line);background:var(--sidebar);border-radius:5px;flex-wrap:wrap;align-items:flex-end;gap:13px;margin-bottom:20px;padding:20px;display:flex}.agency-inline-form label{flex:1;min-width:130px}.agency-inline-form label input{width:100%}.agency-inline-form button{margin-bottom:2px;font-size:14px}.agency-pricing-table input{width:125px}.agency-dialog{width:min(560px,100vw - 28px);max-height:90dvh;padding:0;overflow:auto}.agency-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.agency-dialog h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agency-dialog-body{padding:22px 24px;font-size:14px}.agency-dialog-body>p{margin-bottom:18px}.agency-dialog-body>label{margin:22px 0}.agency-dialog-body input,.agency-dialog-body select{width:100%}.agency-dialog-body h3{font-size:var(--crm-body-font-size,16px);margin:0 0 17px;font-weight:500}.agency-dialog-body footer{justify-content:flex-end;gap:13px;margin-top:27px;display:flex}.agency-error{color:var(--error);padding:12px 0;font-size:14px;line-height:1.8}.agency-notice{color:var(--accent);border:1px solid var(--line);background:var(--elevated);border-radius:5px;margin-bottom:22px;padding:12px 15px;font-size:14px}.agency-review-lines{margin:25px 0}.agency-review-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;font-size:14px;display:flex}.agency-review-lines dt{color:var(--muted)}.agency-review-lines dd{text-align:right;margin:0}.agency-comped-meters{grid-template-columns:repeat(3,1fr);gap:15px;max-width:950px;display:grid}.agency-comped-meters section{border:1px solid var(--line);border-radius:5px;padding:17px}.agency-comped-meters small{color:var(--muted);font-size:13px}.agency-comped-meters strong{margin-top:12px;font-size:17px;display:block}.agency-comped-meters em{color:var(--muted);font-size:14px;font-style:normal}.agency-client-banner{background:var(--elevated);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:11px 20px;font-size:14px;display:flex}.agency-client-banner>svg{color:var(--accent)}.agency-client-banner span{color:var(--muted)}.agency-client-banner button{color:var(--accent);margin-left:auto}.agency-feature-disabled{flex:1;padding:45px 30px}.agency-feature-disabled h2{margin:15px 0;font-size:17px;font-weight:500}.agency-feature-disabled p{color:var(--muted);margin:15px 0;font-size:14px}.agency-launch{color:var(--muted);font-size:14px!important}@media (width<=1100px){.agency-sidebar{width:205px}.agency-scroll{padding:27px 22px}.agency-table td{padding-inline:9px}.agency-account-summary{gap:20px}.agency-account-summary strong{font-size:21px}.agency-allowances{gap:0 20px}.agency-topbar{padding:18px 22px}.agency-pricing-table th{white-space:normal;min-width:160px}}@media (width<=760px){.agency-sidebar{width:58px;padding:20px 6px}.agency-sidebar .wordmark{justify-content:center;padding:0}.agency-sidebar .wordmark>span,.agency-identity,.agency-sidebar .nav-item>span,.agency-sidebar .nav-item>small,.agency-sidebar-bottom .agency-scope,.agency-sidebar-bottom>.secondary>span{display:none}.agency-sidebar nav{margin-top:35px}.agency-sidebar .nav-item{justify-content:center;padding:0}.agency-sidebar-bottom{padding:0}.agency-sidebar-bottom>.secondary{padding:8px 0}.agency-scroll{padding:24px 17px}.agency-account-summary{grid-template-columns:1fr;gap:20px}.agency-account-summary section{border-bottom:1px solid var(--line);padding-bottom:20px}.agency-account-summary section:last-child{border:0;padding:0}.agency-account-summary section>svg{display:none}.agency-account-summary strong{font-size:22px}.agency-account-summary p{max-width:none}.agency-table{min-width:660px}.agency-account-head{flex-wrap:wrap}.agency-account-head>.agency-muted{width:100%;margin-left:0}.agency-allowances{grid-template-columns:1fr}.agency-form-two{flex-direction:column;align-items:stretch;gap:12px}.agency-form-two>label{width:100%}.agency-topbar h1{font-size:var(--crm-body-font-size,16px)}.agency-topbar{flex-wrap:wrap;gap:10px;padding:15px 17px}.agency-topbar>div{max-width:100%}.agency-topbar .primary{padding:8px 10px;font-size:13px}.agency-heading h2{font-size:var(--crm-body-font-size,16px)}.agency-heading>.agency-badge{display:none}.agency-directory-tools{flex-wrap:wrap;gap:15px}.agency-search{width:100%}.agency-stats>div{padding-inline:12px}.agency-stats small{font-size:13px}.agency-stats strong{font-size:23px}.agency-tabs{gap:22px}.agency-tabs button{font-size:14px}.agency-comped-meters{grid-template-columns:1fr 1fr}.agency-context{flex-wrap:wrap;padding:12px 17px}.agency-context>span{width:100%;font-size:13px}.agency-client-banner{flex-wrap:wrap}.agency-client-banner span{font-size:13px}.agency-section-head{flex-wrap:wrap;gap:15px}.agency-save-footer{gap:10px}.agency-save-footer button{font-size:13px}.agency-pricing-table{min-width:650px}.agency-inline-form{padding:15px}.agency-local-note{font-size:12px}}.agency-catalog-diff>div{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.agency-catalog-diff p{color:var(--muted);margin-top:7px;font-size:14px}.agency-catalog-diff{margin-bottom:22px}.workspace-shell,.workspace-instance{min-width:0;height:100dvh}.workspace-instance[hidden]{display:none!important}.workspace-switcher{flex:1;align-items:center;min-width:0;display:flex;position:relative}.workspace-switcher select{appearance:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;padding:6px 18px 6px 0;font-size:14px}.workspace-switcher>svg{pointer-events:none;position:absolute;right:0}.workspace-core-error,.workspace-shell-error{color:var(--error);border-bottom:1px solid var(--line);background:var(--elevated);padding:12px 18px;font-size:14px;line-height:1.8}.workspace-core-error button,.workspace-shell-error button{margin-left:14px;text-decoration:underline}.workspace-unavailable{padding:40px}.workspace-unavailable p{color:var(--muted);margin:20px 0}.workspace-empty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:35px;display:flex}.workspace-empty h2{color:var(--text);font-size:17px;font-weight:500}.workspace-empty p,.workspace-empty button{font-size:14px}@media (width<=800px){.app .workspace{gap:3px;margin:17px 3px 10px;display:flex}.app .workspace>svg,.app .workspace>.icon-button{display:none}.app .workspace-switcher select{padding:7px 4px;font-size:13px}.app .workspace-switcher>svg{display:none}.app .sidebar .workspace{height:auto;min-height:28px}.app .sidebar .workspace-switcher select{writing-mode:horizontal-tb}}@media (width<=700px){.app .agency-client-banner{padding:10px 13px}}.workspace-switch-trigger{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 3px;font-size:14px;display:flex}.workspace-switch-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-switch-trigger>svg{color:var(--muted)}.workspace-switch-trigger:hover,.workspace-switch-trigger[aria-expanded=true]{background:var(--hover);color:var(--text)}.workspace-switch-menu{z-index:40;background:var(--elevated);width:270px;max-width:calc(100vw - 26px);max-height:340px;color:var(--text);border:1px solid var(--line);box-shadow:0 8px 24px var(--shadow);border-radius:6px;padding:5px;position:absolute;top:calc(100% + 9px);left:-27px;overflow-y:auto}.workspace-switch-option{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:14px;display:flex}.workspace-switch-option>span{overflow-wrap:anywhere;min-width:0}.workspace-switch-option small{color:var(--muted);margin-left:9px;font-size:13px}.workspace-switch-option[aria-selected=true]{background:var(--selected);color:var(--text)}.workspace-switch-option:not(:disabled):hover,.workspace-switch-option:not(:disabled):focus-visible{background:var(--hover);color:var(--text)}.workspace-switch-option>svg{color:var(--accent)}.workspace-switch-option:disabled{color:var(--muted);opacity:.65}@media (width<=800px){.workspace-switch-trigger{padding:7px 3px;font-size:13px}.workspace-switch-trigger>svg{width:10px}.workspace-switch-menu{width:260px;left:0}}.agency-owned-label,.agency-badge.agency-owned{color:var(--accent)!important}.agency-owner-settings{border-bottom:1px solid var(--line);padding:23px 0 25px}.agency-owner-settings>div{align-items:center;gap:10px;display:flex}.agency-owner-settings h3{font-size:var(--crm-body-font-size,16px);margin:0;font-weight:500}.agency-owner-settings svg{color:var(--accent)}.agency-owner-settings p{color:var(--muted);max-width:720px;margin:12px 0 18px;font-size:14px}.agency-owner-settings button{font-size:14px}.workspace-switch-option .agency-owned-label{margin:5px 0 0;display:block}.workspace-switch-trigger>.workspace-switch-icon{display:none}@media (width<=800px){.workspace-switch-trigger{justify-content:center;min-height:36px}.workspace-switch-trigger>span,.workspace-switch-trigger>svg:not(.workspace-switch-icon){display:none}.workspace-switch-trigger>.workspace-switch-icon{width:18px;display:block}}.provider-setup{max-width:920px}.provider-setup fieldset{border:1px solid var(--line);border-radius:5px;flex-direction:column;align-items:stretch;gap:16px;min-width:0;margin:24px 0;padding:20px;display:flex}.provider-setup legend{padding:0 6px;font-size:14px}.provider-setup input,.provider-setup select{width:100%;min-width:0}.provider-setup button{width:fit-content;max-width:100%}.provider-setup p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.provider-setup .agency-section-head{flex-wrap:wrap}.provider-setup .provider-delivery-note{background:var(--elevated);border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:flex-start;gap:12px;margin:22px 0;padding:15px 18px;display:flex}.provider-delivery-note>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.provider-setup .provider-delivery-note strong{color:var(--text);font-size:14px;font-weight:500}.provider-setup .provider-delivery-note p{margin:4px 0 0;font-size:14px}.provider-setup .provider-section-title{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 13px;display:flex}.provider-setup h3{font-size:var(--crm-body-font-size,16px);overflow-wrap:anywhere;margin:0;font-weight:500}.provider-setup .provider-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin:0 0 16px;overflow:hidden}.provider-setup .provider-card-head{align-items:center;gap:18px;padding:20px;display:flex}.provider-setup .provider-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.provider-setup .provider-icon{background:var(--elevated);border:1px solid var(--line);width:38px;height:38px;color:var(--text);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.provider-setup .provider-identity p{color:var(--muted);margin:5px 0 0;font-size:14px}.provider-setup .provider-badge{color:var(--muted);margin-left:7px;font-size:13px;font-weight:400}.provider-setup .provider-status{color:var(--muted);align-items:center;gap:5px;font-size:14px;line-height:1.5;display:inline-flex}.provider-setup .provider-status.is-ready{color:var(--accent)}.provider-setup .provider-senders-head{background:var(--elevated);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.provider-setup .provider-senders-head h4{margin:0;font-size:14px;font-weight:500}.provider-setup .provider-senders-head p{color:var(--muted);margin:5px 0 0;font-size:14px}.provider-setup .provider-sender-row{border-top:1px solid var(--line);align-items:center;gap:24px;padding:19px 20px;display:flex}.provider-setup .provider-sender-row>div:first-child{flex:1;min-width:0}.provider-setup .provider-sender-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.provider-setup .provider-sender-row p{color:var(--muted);margin:5px 0 0;font-size:14px}.provider-setup .provider-sender-state{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.provider-setup .provider-sender-state small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.provider-setup .provider-default-caption{color:var(--muted);margin:0;padding:0 20px 17px;font-size:14px}.provider-setup .provider-empty-line{color:var(--muted);margin:0;padding:17px 20px;font-size:14px}.provider-setup .provider-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:6px;flex-direction:column;align-items:center;gap:14px;padding:35px 20px;display:flex}.provider-setup .provider-empty p{margin:0}.provider-setup .provider-more{margin:0 20px 18px}.provider-setup .provider-edit-panel{border-top:1px solid var(--line);margin-top:28px;scroll-margin-top:20px}.provider-setup .provider-default-editor{border-top:1px solid var(--line);padding:20px}.provider-setup .provider-default-editor>p{color:var(--muted);margin-top:10px;font-size:14px}.provider-setup .provider-default-editor fieldset{margin-bottom:0}.provider-setup details{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:16px;font-size:14px}.provider-setup summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--text);line-height:1.7}.provider-setup .provider-danger,.provider-setup .provider-danger summary{color:var(--error)}.provider-setup .provider-danger button{margin:8px 8px 0 0}.provider-setup .provider-card>.agency-error,.provider-setup .provider-card>.agency-notice{margin:14px 20px}.provider-setup button{white-space:normal;text-align:left;justify-content:center;align-items:center;gap:6px;display:inline-flex}.provider-setup h3:focus-visible,.provider-setup summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=700px){.provider-setup .provider-card-head{flex-wrap:wrap;gap:14px;padding:16px}.provider-setup .provider-card-head>.provider-identity{flex-basis:100%}.provider-setup .provider-card-head>button{margin-left:auto}.provider-setup .provider-sender-row{flex-wrap:wrap;gap:14px;padding:16px}.provider-setup .provider-sender-row>div:first-child{flex-basis:100%}.provider-setup .provider-sender-state{flex:1}.provider-setup .provider-section-title{flex-wrap:wrap}.provider-setup .provider-senders-head,.provider-setup .provider-default-editor{padding:16px}.provider-setup fieldset{padding:15px}.provider-setup .provider-default-caption{padding:0 16px 16px}}.email-dns-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.email-dns-record .billing-line>div{min-width:0}.email-setup-page .email-setup-step{border-top:1px solid var(--line);padding:24px 0}.email-setup-page .email-setup-step-title{align-items:center;gap:12px;margin-bottom:8px;display:flex}.email-setup-page .email-setup-step-title>span{border:1px solid var(--line);background:var(--elevated);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.email-setup-page .email-setup-step[data-state=done] .email-setup-step-title>span{color:var(--accent);border-color:var(--accent)}.email-setup-page .email-setup-step-title h3{font-size:var(--crm-body-font-size,16px);margin:0}.email-setup-page .email-setup-step-title small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.email-setup-page .email-setup-step p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.7}.email-setup-page fieldset{border:0;min-width:0;max-width:620px;padding:12px 0}.email-setup-page label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.email-setup-page input{background:var(--input);border:1px solid var(--line);width:100%;min-width:0;color:var(--text);border-radius:5px;padding:10px 12px}.email-setup-page .email-setup-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.email-setup-page .email-dns-record{border-top:1px solid var(--line);padding:16px 0}.email-setup-page .email-dns-record h4{margin:0 0 8px;font-size:14px}.email-setup-page .email-dns-record .billing-line{gap:12px}.email-setup-page code{overflow-wrap:anywhere}.account-signup-card{max-width:720px;margin-inline:auto}.account-signup-card form{gap:16px;display:grid}.account-signup-card label{gap:8px;display:grid}.account-signup-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:28px}.account-signup-card h1{margin-bottom:12px;font-size:24px}.account-signup-card h2{margin-block:22px 6px;font-size:17px}.account-signup-card>p{color:var(--muted);margin-bottom:20px}.account-signup-card input,.account-signup-card select{border-radius:5px;width:100%;min-height:42px;padding:10px 12px}.account-signup-card button{border-radius:5px;min-height:42px;padding:10px 14px}.account-signup-card button.primary{background:var(--button);color:var(--button-text)}.account-signup-card article{padding-block:12px}@media (width<=600px){.account-signup-card{padding:20px}.account-signup-card h1{font-size:22px}}.account-signup-card .agency-settings-form>label{margin:0}.account-signup-card .agency-settings-form input,.account-signup-card .agency-settings-form select{max-width:none}.conversation-row .row-name{align-items:center;gap:7px;display:inline-flex}.conversation-row .unread-dot{background:var(--accent,#4f46e5);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.conversation-row.unread .row-name{font-weight:700}.notification-center,.notification-bell{position:relative}.notification-count{background:var(--button);min-width:19px;color:var(--button-text);text-align:center;border-radius:12px;margin-left:auto;padding:1px 4px;font-size:13px}.notification-popover{z-index:100;border:1px solid var(--line);background:var(--panel,var(--surface,#fff));width:min(360px,100vw - 85px);max-height:70vh;color:var(--text);border-radius:12px;padding:16px;position:fixed;bottom:50px;left:70px;overflow:auto;box-shadow:0 12px 40px #0003}.notification-popover header,.notification-settings>header,.notification-device{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-popover p{color:var(--muted);font-size:14px}.notification-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;background:0 0;align-items:center;gap:9px;padding:12px 4px;display:flex}.notification-item span:last-child{flex-direction:column;gap:4px;display:flex}.notification-item time{color:var(--muted);font-size:14px}.notification-item .unread-dot{background:var(--accent,#4f46e5);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.notification-settings{max-width:760px}.notification-settings h3{margin-top:24px}.notification-settings>p{line-height:1.6}.notification-preference{align-items:center;gap:9px;margin:20px 0;display:flex}.notification-device{border-bottom:1px solid var(--line);padding:12px 0}.notification-settings button{margin-right:10px}.notification-settings [role=status]{align-items:center;gap:8px;display:flex}.notification-settings>header{justify-content:flex-start}.notification-settings>header h2{margin:0}.proposal-workbench{max-width:1180px;font-size:14px}.proposal-workbench .agency-section-head h2{letter-spacing:-.35px;font-size:17px;font-weight:500}.proposal-workbench .agency-section-head p{max-width:65ch;line-height:1.7}.proposal-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.proposal-toolbar .secondary{align-items:center;gap:8px;display:inline-flex}.proposal-builder,.proposal-columns,.proposal-client-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);align-items:start;gap:28px;margin-top:24px;display:grid}.proposal-columns{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.proposal-fields{gap:28px;min-width:0;display:grid}.proposal-fields fieldset{border:1px solid var(--line);border-radius:6px;gap:20px;min-width:0;margin:0;padding:22px;display:grid}.proposal-fields legend{padding:0 8px;font-size:14px;font-weight:500}.proposal-fields label,.proposal-detail label{gap:9px;min-width:0;font-size:14px;display:grid}.proposal-fields label span{color:var(--muted);font-weight:400}.proposal-fields input,.proposal-fields textarea,.proposal-fields select,.proposal-detail input,.private-proposal-page .agency-settings-form input{background:var(--input);width:100%;min-width:0;min-height:40px;color:var(--text);border:1px solid var(--line);font:inherit;box-sizing:border-box;border-radius:5px;padding:10px 12px}.proposal-fields textarea{resize:vertical;line-height:1.7}.proposal-check{cursor:pointer;align-items:flex-start;line-height:1.7;gap:10px!important;display:flex!important}.proposal-check input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--button);flex:none;margin:4px 0 0;padding:0}.proposal-summary{border:1px solid var(--line);background:var(--sidebar);border-radius:6px;min-width:0;padding:24px}.proposal-summary h2,.proposal-summary h3,.proposal-detail h3,.proposal-empty h3{font-size:var(--crm-body-font-size,16px);letter-spacing:-.2px;margin:0;font-weight:500}.proposal-summary p,.proposal-detail p{margin:14px 0;font-size:14px;line-height:1.8}.proposal-summary>p:not(.proposal-price),.proposal-detail>p:not(.proposal-price):not(.proposal-copy){color:var(--muted)}.proposal-price{letter-spacing:-.9px;color:var(--text);font-variant-numeric:tabular-nums;font-weight:500;display:block;margin:20px 0 10px!important;font-size:30px!important;line-height:1.3!important}.proposal-price small{letter-spacing:normal;color:var(--muted);margin-left:4px;font-size:14px;font-weight:400}.proposal-summary button{white-space:normal;justify-content:center;width:100%;margin-top:12px;display:flex}.proposal-detail>button,.proposal-send-review button{white-space:normal;margin:10px 8px 0 0}.proposal-list{border:1px solid var(--line);border-radius:6px;gap:0;min-width:0;display:grid;overflow:hidden}.proposal-row{text-align:left;width:100%;color:var(--text);background:var(--panel);border:0;border-bottom:1px solid var(--line);cursor:pointer;gap:8px;min-width:0;padding:20px;display:grid}.proposal-row:last-child{border-bottom:0}.proposal-row:hover{background:var(--hover)}.proposal-row.selected{background:var(--elevated);box-shadow:inset 3px 0 var(--accent)}.proposal-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-row strong{font-size:14px;font-weight:500}.proposal-row>span{color:var(--muted);font-size:13px;line-height:1.6}.proposal-row .agency-badge{padding:3px 7px;font-size:12px}.proposal-row.selected .agency-badge{color:var(--accent)}.proposal-detail{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:24px}.proposal-detail-head{align-items:center;gap:12px;display:flex}.proposal-detail-head>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.proposal-document-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--accent);background:var(--elevated);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.proposal-copy{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.proposal-detail pre{background:var(--sidebar);border:1px solid var(--line);border-radius:5px;padding:16px;font-size:13px}.proposal-detail details{border-block:1px solid var(--line);margin:20px 0;padding:16px 0}.proposal-detail summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.proposal-detail summary:after{content:"+";margin-left:auto}.proposal-detail details[open]>summary:after{content:"−"}.proposal-send-review{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.proposal-send-review h4{font-size:14px;font-weight:500}.proposal-empty{text-align:center;color:var(--muted);padding:48px 24px}.proposal-empty svg{margin-bottom:18px}.proposal-empty h3{color:var(--text)}.proposal-empty p{max-width:38ch;margin:12px auto 0;font-size:14px;line-height:1.8}.proposal-selection{align-self:center}.proposal-feedback{border:1px solid var(--line);background:var(--elevated);overflow-wrap:anywhere;border-radius:5px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.7}.proposal-feedback[role=alert]{color:var(--error)}.proposal-client-root{height:auto;min-height:100dvh}.private-proposal-page{width:min(1040px,100% - 64px);min-width:0;margin:0 auto;padding:0 0 64px;font-size:14px}.proposal-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:26px 0;display:flex}.proposal-brand .wordmark{padding:0;font-size:20px}.proposal-private-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.proposal-client-heading{border-bottom:1px solid var(--line);padding-bottom:28px}.private-proposal-page h1{letter-spacing:-.8px;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.3}.proposal-intro{color:var(--muted);max-width:65ch;margin:12px 0 0;font-size:14px;line-height:1.8}.proposal-client-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:48px;margin-top:32px}.proposal-recommendation h2,.private-proposal-page .billing-section h2{margin:0 0 16px;font-size:17px;font-weight:500}.proposal-recommendation>.proposal-copy{margin-bottom:28px;font-size:14px;line-height:1.9}.proposal-recommendation h3{font-size:var(--crm-body-font-size,16px);margin:0 0 8px;font-weight:500}.proposal-included-label{color:var(--muted);margin:0;font-size:13px}.proposal-allowances{grid-template-columns:1fr 1fr;gap:0 24px;margin:8px 0 0;display:grid}.proposal-allowances div{border-bottom:1px solid var(--line);padding:18px 0}.proposal-allowances dt{color:var(--muted);font-size:13px;line-height:1.6}.proposal-allowances dd{letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:20px;font-weight:500}.proposal-expiry{border-top:1px solid var(--line);padding-top:16px;margin-bottom:0!important;font-size:12px!important}.proposal-security-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:24px;font-size:13px;line-height:1.7;display:flex}.proposal-security-note svg{color:var(--accent);flex:none;margin-top:3px}.private-proposal-page .billing-section{background:var(--panel);border:1px solid var(--line);border-radius:6px;max-width:none;margin-top:32px;padding:28px}.private-proposal-page .billing-section>p{color:var(--muted);max-width:70ch;margin:12px 0 20px;font-size:14px;line-height:1.8}.private-proposal-page .billing-section .proposal-check{max-width:75ch;margin:20px 0}.private-proposal-page .agency-settings-form{max-width:480px}.private-proposal-page .agency-settings-form>label{margin:20px 0}.private-proposal-page .billing-section :is(.primary,.secondary){white-space:normal;min-height:40px;margin:8px 8px 0 0;text-decoration:none}.private-proposal-page .billing-section>a:not(.primary){color:var(--accent);margin-top:20px;display:block}.proposal-workbench :focus-visible,.private-proposal-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.proposal-workbench :is(p,strong,h3),.private-proposal-page :is(p,h1,h2,h3){overflow-wrap:anywhere}@media (width<=1000px){.proposal-builder,.proposal-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.proposal-client-layout{grid-template-columns:minmax(0,1fr);gap:28px}.proposal-builder,.proposal-columns{gap:20px}.proposal-summary,.proposal-detail,.proposal-fields fieldset{padding:20px}.private-proposal-page{width:calc(100% - 32px);padding-bottom:32px}.proposal-brand{flex-wrap:wrap;gap:12px;margin-bottom:28px;padding:22px 0}.proposal-private-label{font-size:12px}.private-proposal-page .billing-section{padding:20px}.private-proposal-page .billing-section :is(.primary,.secondary){width:100%;margin-right:0}.proposal-row{padding:18px}}.proposal-detail>label{margin-top:20px}.proposal-row .agency-badge,.proposal-detail-head .agency-badge{text-transform:capitalize}.proposal-row:focus-visible{outline-offset:-3px}.proposal-brand .wordmark>span{display:inline}.workspace-invitations{border:1px solid var(--accent);background:var(--panel);max-height:50dvh;color:var(--text);border-left-width:4px;border-radius:8px;flex-shrink:0;margin:20px 24px;padding:22px;overflow:auto;box-shadow:0 4px 18px #0000000a}.workspace-invitations-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.workspace-invitations-icon{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);background:var(--elevated);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.workspace-invitations-heading h2{letter-spacing:-.3px;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.4}.workspace-invitations-heading p,.workspace-invitation-details p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.workspace-invitations-list{flex-direction:column;gap:10px;display:flex}.workspace-invitation{border:1px solid var(--line);background:var(--elevated);border-radius:6px;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.workspace-invitation-details{min-width:0}.workspace-invitation-details h3{font-size:var(--crm-body-font-size,16px);overflow-wrap:anywhere;margin:0 0 5px;font-weight:600;line-height:1.5}.workspace-invitation-accept{flex-shrink:0;min-height:44px}.workspace-invitation-error{color:var(--error);margin:12px 0;font-size:14px;line-height:1.6}.workspace-invitation-recovery{flex-wrap:wrap;gap:12px;margin-top:16px;font-size:14px;display:flex}.workspace-invitation-recovery button{text-underline-offset:3px;text-decoration:underline}.workspace-join-next{border:1px solid var(--accent);background:var(--elevated);border-left-width:4px;border-radius:8px;max-width:660px;margin-bottom:24px;padding:24px}.workspace-join-next h2{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.workspace-join-next p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.8}.workspace-join-next .primary{min-height:44px;text-decoration:none}@media (width<=800px){.workspace-invitations{max-height:55dvh;margin:14px 12px;padding:16px}.workspace-invitations-heading{gap:10px;margin-bottom:14px}.workspace-invitations-heading h2{font-size:17px}.workspace-invitations-icon{width:34px;height:34px}.workspace-invitation{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.workspace-invitation-accept{width:100%}.workspace-join-next{padding:19px}.workspace-join-next .primary{white-space:normal;text-align:center;width:100%}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.booking-page-surface[data-theme=dark],.forms-page-surface[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111214;--sidebar:#141517;--panel:#111214;--elevated:#1b1d20;--hover:#202226;--selected:#282a30;--line:#26282d;--text:#eeeff1;--muted:#9599a3;--error:#e78585;--accent:#9b9fff;--button:#868bfa;--button-text:#101124;--conversation-outgoing-bg:#513287;--conversation-outgoing-text:#fff;--avatar:#545762;--note:#25221b;--input:#181a1e;--shadow:#0008;font-family:Inter,system-ui,sans-serif;font-size:var(--crm-body-font-size,16px);font-synthesis:none;-webkit-font-smoothing:antialiased}:root[data-theme=light],.booking-page-surface[data-theme=light],.forms-page-surface[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--sidebar:#f8f8fa;--panel:#fff;--elevated:#f6f6f8;--hover:#f1f1f5;--selected:#ededf2;--line:#e8e8ed;--text:#24252a;--muted:#656977;--error:#9b3e48;--accent:#5b5ecb;--button:#6265ed;--button-text:#fff;--conversation-outgoing-bg:#ede0fc;--conversation-outgoing-text:#38214d;--avatar:#ececf2;--note:#fcf7e9;--input:#f7f7f9;--shadow:#0002}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button,select{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{color:var(--text);background:var(--input);border:1px solid var(--line)}select{cursor:pointer}svg{vertical-align:middle;flex-shrink:0}p{line-height:1.65}strong{font-weight:500}h1,h2,p{margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{height:100dvh;min-height:500px;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;flex-shrink:0;width:238px;padding:20px 9px 14px;display:flex}.wordmark{letter-spacing:-.75px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:20px;display:flex}.wordmark svg{color:var(--button)}.workspace{height:28px;font-size:var(--crm-body-font-size,16px);align-items:center;gap:8px;margin:20px 8px 38px;display:flex}.workspace>span{white-space:nowrap}.workspace>.icon-button{margin-left:auto}.nav-item{text-align:left;width:100%;height:45px;font-size:var(--crm-body-font-size,16px);border-radius:5px;align-items:center;gap:12px;margin:2px 0;padding:0 13px;display:flex}.nav-item:hover{background:var(--hover)}.nav-item.active{background:var(--selected);font-weight:500}.nav-count{background:var(--avatar);border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:14px;display:grid}.nav-section{color:var(--muted);align-items:center;gap:5px;margin:31px 13px 14px;display:flex}.sidebar-bottom{margin-top:auto}.profile{width:100%;font-size:var(--crm-body-font-size,16px);align-items:center;gap:10px;padding:13px 10px 2px;display:flex}.profile>svg{color:var(--muted);margin-left:auto}.avatar{background:var(--avatar);width:39px;height:39px;font-size:var(--crm-body-font-size,16px);color:var(--text);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;display:flex}.profile .avatar{width:30px;height:30px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:19px;height:100px;padding:0 18px;display:flex}h1{letter-spacing:-.6px;margin-right:20px;font-size:20px;font-weight:500}.icon-button{width:28px;height:28px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--text)}.channel-select{align-items:center;display:flex;position:relative}.channel-select select{background:var(--bg);appearance:none;border-radius:6px;min-width:137px;height:39px;padding:0 31px 0 14px}.channel-select>svg{pointer-events:none;color:var(--muted);position:absolute;right:12px}.top-spacer{flex:1}.theme-toggle{opacity:.6}.theme-toggle:hover{opacity:1}.workspace-body{flex:1;min-height:0;display:flex;position:relative}.conversation-list{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:310px;display:flex}.list-tabs{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:stretch;height:58px;padding:0 18px;display:flex}.list-tabs>button{color:var(--muted);align-items:center;gap:6px;padding:0;font-size:14px;display:flex;position:relative}.list-tabs>button.selected{color:var(--accent)}.list-tabs>button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.tab-count{background:var(--button);color:var(--button-text);border-radius:20px;place-items:center;width:19px;height:19px;font-size:14px;display:grid}.search-box{border:1px solid var(--line);height:37px;color:var(--muted);background:var(--input);border-radius:6px;flex-shrink:0;align-items:center;gap:7px;margin:12px 12px 13px;padding:0 8px;display:flex}.search-box input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.search-box input::placeholder{color:var(--muted)}.search-box:focus-within{outline:1px solid var(--accent)}.search-box .icon-button{width:19px;height:19px}.list-scroll{flex:1;overflow-y:auto}.conversation-row{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;width:100%;min-height:99px;padding:19px 14px 18px 15px;display:flex;position:relative}.conversation-row:hover{background:var(--hover)}.conversation-row.selected{background:var(--selected)}.conversation-row .avatar{width:37px;height:37px;font-size:var(--crm-body-font-size,16px);margin-top:1px}.row-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.row-top{align-items:center;gap:4px;display:flex}.row-name{font-size:var(--crm-body-font-size,16px);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.row-time{color:var(--muted);white-space:nowrap;font-size:14px}.row-channel{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:16px;overflow:hidden}.instagram{color:#d762a3}.messenger{color:#8a8bfa}.unread-dot{background:var(--button);visibility:hidden;border-radius:50%;width:6px;height:6px;position:absolute;top:24px;left:3px}.unread-dot.visible{visibility:visible}.thread{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.thread-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:14px;height:91px;padding:0 22px;display:flex}.thread-header>.avatar{width:40px;height:40px}.thread-identity{flex:1;min-width:0}.thread-identity>strong{font-size:var(--crm-body-font-size,16px);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.thread-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;margin-top:10px;font-size:14px;display:flex;overflow:hidden}.thread-meta>span{align-items:center;gap:7px;display:flex}.thread-meta i{background:var(--line);width:1px;height:14px}.thread-meta label{align-items:center;gap:5px;display:flex}.thread-meta label:before{content:"Assigned to";color:var(--muted)}.thread-meta select{appearance:none;color:var(--muted);background:0 0;border:0;width:auto;padding:0;font-size:14px}.ai-controls{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.status-dot.paused{background:#e9b25b}.ai-label{color:var(--muted)}.ai-controls .text-button{margin-left:4px;font-size:14px}.text-button{color:var(--accent);align-items:center;gap:6px;padding:0;font-size:14px;line-height:1.6;display:inline-flex}.text-button:hover{text-decoration:underline}.resolve{border:1px solid var(--muted);width:28px;height:28px;color:var(--text);border-radius:50%}.resolve.resolved{color:var(--accent);border-color:var(--accent)}.thread-header>.icon-button:last-child{width:18px}.thread-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 24px 20px;overflow-y:auto}.date-label{color:var(--muted);gap:14px;padding:25px 8px 14px;font-size:14px;display:flex}.date-label strong{color:var(--text)}.form-event{border-left:1px solid var(--line);font-size:var(--crm-body-font-size,16px);align-items:flex-start;gap:13px;margin:0 0 0 20px;padding:12px 0 24px 17px;display:flex}.event-icon{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.form-event>div{flex:1;padding-top:2px}.form-event p{color:var(--muted);margin-top:6px;font-size:14px}.form-event time{color:var(--muted);padding-top:4px;font-size:14px}.date-label.today{border-top:1px solid var(--line);margin-top:0;padding-top:22px;padding-bottom:23px}.message{gap:17px;margin:0 0 29px;padding:2px 1px;display:flex}.message>.avatar{width:39px;height:39px}.message-body{flex:1;min-width:0}.message-meta{align-items:baseline;gap:14px;line-height:20px;display:flex}.message-meta strong{font-size:var(--crm-body-font-size,16px)}.message-meta time{color:var(--muted);font-size:14px}.message-body>p{font-size:var(--crm-body-font-size,16px);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;line-height:26px}.internal-note{background:var(--note);border-radius:5px;padding:12px}.note-label{color:var(--muted);font-size:13px}.composer{border:1px solid var(--line);background:var(--bg);border-radius:7px;flex-shrink:0;margin:0 14px 53px;padding:0 8px 8px}.composer-tabs{align-items:stretch;gap:20px;height:45px;padding:0 11px;display:flex}.composer-tabs>button{color:var(--muted);padding:0;font-size:14px;position:relative}.composer-tabs>button.selected{color:var(--text)}.composer-tabs>button.selected:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.composer-tabs>span{flex:1}.composer-tabs>.suggestion{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:flex}.composer-tabs>.icon-button{align-self:center;width:14px}.composer textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:75px;max-height:180px;font-size:var(--crm-body-font-size,16px);outline-offset:-2px;border-bottom:0;border-radius:5px 5px 0 0;padding:16px 10px 8px;line-height:22px;display:block}.composer-footer{border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;align-items:center;gap:13px;min-height:47px;padding:4px 5px 3px 9px;display:flex}.reply-channel{align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.reply-channel>span{color:var(--text);white-space:nowrap}.reply-channel select{appearance:none;background:0 0;border:0;max-width:95px;padding:0;font-size:14px}.primary{background:var(--button);color:var(--button-text);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:500;display:inline-flex}.primary:hover{filter:brightness(1.1)}.send{margin-left:auto;padding:10px 14px}.secondary{border:1px solid var(--line);background:var(--elevated);border-radius:5px;padding:9px 13px;font-size:14px}.secondary:hover{background:var(--hover)}.note-hint{color:var(--muted);font-size:14px}.attachment{color:var(--muted);align-items:center;gap:6px;padding:5px 10px;font-size:14px;display:flex}.customer-panel{border-left:1px solid var(--line);background:var(--panel);flex-shrink:0;width:265px;padding:20px;overflow-y:auto}.customer-panel>header{font-size:var(--crm-body-font-size,16px);justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.customer-panel>header .icon-button{opacity:0}.customer-identity{align-items:center;gap:14px;display:flex}.customer-identity>.avatar{width:51px;height:51px;font-size:var(--crm-body-font-size,16px)}.customer-identity strong{font-size:var(--crm-body-font-size,16px);margin-bottom:7px;display:block}.customer-identity .text-button{font-size:14px}.customer-panel dl{margin:31px 0 0}.customer-panel dt{color:var(--muted);font-size:var(--crm-body-font-size,16px);margin:0 0 10px}.customer-panel dd{font-size:var(--crm-body-font-size,16px);align-items:center;gap:7px;margin:0 0 27px;line-height:1.6;display:flex}.customer-panel dd select{appearance:none;font-size:var(--crm-body-font-size,16px);background:0 0;border:0;max-width:165px;padding:0}.customer-panel dd.muted{color:var(--muted);margin-bottom:13px}.customer-panel dd.appointment{margin-bottom:13px;font-size:14px}.booking-link{gap:9px;margin-bottom:29px}.contact-info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--crm-body-font-size,16px);flex-direction:column;gap:16px;padding:27px 0 28px;display:flex}.contact-info>span{overflow-wrap:anywhere;align-items:center;gap:12px;display:flex}.recent{padding-top:20px}.recent h2{font-size:var(--crm-body-font-size,16px);color:var(--muted);margin-bottom:21px;font-weight:400}.activity-row{gap:13px;margin-bottom:24px;font-size:14px;line-height:1.7;display:flex}.activity-row>div{min-width:0}.activity-row p{color:var(--muted);overflow-wrap:anywhere;margin:0}.activity-row time{color:var(--muted);font-size:14px}.activity-row .event-icon{width:33px;height:33px}.empty-list,.empty-thread{text-align:center;color:var(--muted);padding:45px 15px;font-size:14px}.empty-list strong{color:var(--text);margin-top:15px;display:block}.empty-list p{margin:9px 0 15px}.empty-thread p{margin-top:15px}.call-event{background:var(--elevated);border:1px solid var(--line);border-radius:6px;gap:14px;margin:15px 5px;padding:20px;display:flex}.call-event p{color:var(--muted);margin-top:9px;font-size:14px}.call-event .text-button{margin-top:15px}.call-actions{border-top:1px solid var(--line);gap:10px;padding:20px;display:flex}.toast{background:var(--elevated);border:1px solid var(--line);box-shadow:0 4px 22px var(--shadow);z-index:20;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:11px 12px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast>svg{color:var(--accent)}.toast span{line-height:1.6}.dialog{border:1px solid var(--line);background:var(--bg);width:440px;max-width:calc(100vw - 30px);color:var(--text);box-shadow:0 15px 70px var(--shadow);border-radius:10px;padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0007}.dialog>header{justify-content:space-between;align-items:center;padding:20px 23px 12px;display:flex}.dialog h2{letter-spacing:-.4px;font-size:17px;font-weight:500}.dialog form,.dialog-content{padding:0 23px 23px}.dialog-description{color:var(--muted);margin:6px 0 22px;font-size:14px}.dialog label{flex-direction:column;gap:8px;margin:17px 0;font-size:14px;display:flex}.dialog input,.dialog select{border-radius:5px;width:100%;height:38px;padding:0 10px}.dialog footer{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.form-grid{gap:14px;display:flex}.form-grid>label{flex:1}.theme-options{gap:12px;margin-top:20px;display:flex}.theme-option{border:1px solid var(--line);background:var(--elevated);border-radius:6px;flex:1;align-items:center;gap:12px;padding:23px 15px;display:flex}.theme-option.chosen{border-color:var(--accent)}.theme-option>svg:last-child{color:var(--accent);margin-left:auto}.contact-modal{align-items:center;gap:13px;margin:15px 0 24px;display:flex}.contact-modal p{color:var(--muted);margin-top:5px;font-size:14px}.call-modal{flex-direction:column;align-items:center;gap:13px;padding:18px;display:flex}.call-modal>svg{color:var(--accent)}.call-modal p{color:var(--muted);text-align:center;font-size:14px}.back-button{display:none}@media (width<=1350px){.sidebar{width:205px}.conversation-list{width:285px}.customer-panel{width:235px;padding:20px 17px}.thread-header{gap:10px;padding:0 17px}.thread-meta{gap:7px}.thread-meta i,.thread-meta label:before,.ai-controls .ai-label{display:none}.topbar{gap:14px}.message-body>p{font-size:var(--crm-body-font-size,16px);line-height:24px}.composer-tabs{gap:13px}.reply-channel{gap:4px}.reply-channel>span{display:none}}@media (width<=1140px){.customer-panel{display:none}.customer-panel.show{z-index:5;width:265px;box-shadow:-10px 0 30px var(--shadow);display:block;position:absolute;top:0;bottom:0;right:0}.customer-panel.show>header .icon-button{opacity:1}.thread-header>.icon-button:last-child{width:25px}.thread-meta label:before,.ai-controls .ai-label{display:block}.main h1{margin-right:10px}}@media (width<=800px){.sidebar{width:65px;padding:20px 6px 14px}.wordmark{padding:0 11px}.wordmark span,.workspace,.nav-item>span,.nav-section,.profile>span,.profile>svg{display:none}.sidebar nav:first-of-type{margin-top:37px}.nav-item{justify-content:center;height:41px;padding:0}.sidebar nav:nth-of-type(2){margin-top:25px}.profile{justify-content:center;padding:14px 0 0}.conversation-list{width:255px}.topbar{gap:9px;height:66px;padding:0 14px}.topbar h1{margin:0 6px 0 0;font-size:17px}.channel-select select{min-width:120px;height:33px;padding-left:9px;font-size:14px}.thread-header{gap:8px;height:79px;padding:0 13px}.thread-meta label,.ai-controls .ai-label{display:none}.thread-header>.avatar{width:32px;height:32px;font-size:14px}.thread-scroll{padding:0 14px 15px}.message{gap:11px;margin-bottom:22px}.message>.avatar{width:30px;height:30px;font-size:14px}.composer{margin:0 10px 19px;padding:0 5px 5px}.composer-tabs{gap:12px;padding:0 6px}.composer-tabs .suggestion{font-size:13px}.composer-tabs>.icon-button{display:none}.composer-footer{gap:7px;padding-left:4px}.reply-channel{font-size:14px}.reply-channel select{max-width:80px;font-size:14px}.form-event time{display:none}.thread-identity>strong{font-size:var(--crm-body-font-size,16px)}.thread-meta{margin-top:6px}.topbar>.icon-button:not(.theme-toggle){width:24px}.customer-panel.show{width:250px}}@media (width<=600px){.app{min-height:450px}.sidebar{width:53px;padding-left:3px;padding-right:3px}.wordmark{padding:0 10px}.wordmark svg{width:22px}.nav-item svg{width:18px}.conversation-list{border:0;width:100%}.thread{display:none}.topbar{gap:6px;height:62px;padding:0 13px}.topbar h1{font-size:var(--crm-body-font-size,16px);margin-right:auto}.topbar>.icon-button[aria-label=Filter\ conversations],.topbar>.icon-button[aria-label=Search\ conversations]{display:none}.channel-select select{min-width:105px;padding-right:23px;font-size:14px}.channel-select>svg{width:11px;right:7px}.top-spacer{display:none}.list-tabs{justify-content:flex-start;gap:30px;height:48px}.conversation-row{min-height:87px;padding:16px}.row-name{font-size:var(--crm-body-font-size,16px)}.row-preview{font-size:14px}.mobile-thread .conversation-list{display:none}.mobile-thread .thread{width:100%;display:flex}.mobile-thread .topbar{display:none}.back-button{width:22px;display:flex}.thread-header{gap:7px;height:75px;padding:0 9px}.thread-header>.avatar{display:none}.thread-meta{font-size:13px}.ai-controls{gap:4px}.ai-controls .text-button{font-size:13px}.thread-header>.icon-button:last-child{width:20px}.resolve{width:23px;height:23px}.thread-scroll{padding:0 12px 10px}.date-label{padding-top:20px;font-size:14px}.message-meta{gap:8px}.message-meta time{font-size:13px}.message-body>p{font-size:14px;line-height:22px}.message-meta strong{font-size:14px}.message>.avatar{width:27px;height:27px;font-size:13px}.message{gap:10px}.form-event{margin-left:13px;padding-left:11px;font-size:14px}.event-icon{width:28px;height:28px}.form-event p{font-size:14px}.composer-tabs{gap:13px}.composer-tabs>button{font-size:14px}.composer-tabs>.suggestion{font-size:12px}.composer textarea{min-height:78px;padding:11px 8px;font-size:14px}.composer-footer{gap:4px}.send{padding:8px 12px}.customer-panel.show{width:calc(100vw - 53px)}.toast{width:max-content;max-width:calc(100vw - 24px);bottom:13px}.theme-toggle{width:22px}.composer{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (width>=801px){.topbar{padding-top:40px}.message-body>p{font-size:var(--crm-body-font-size,16px);line-height:27px}.date-label.today{padding-bottom:29px}}.composer textarea{resize:none}@media (width<=1350px) and (width>=801px){.message-body>p{font-size:var(--crm-body-font-size,16px);line-height:25px}}.customer-panel>header .icon-button{display:none}@media (width<=1140px){.customer-panel.show>header .icon-button{display:inline-flex}}@media (width>=1351px){.message-body>p{max-width:465px}.workspace{margin-bottom:31px}.nav-item{height:43px}}.crm-topbar{gap:14px}.crm-muted,.crm-local{color:var(--muted);font-size:14px}.crm-local{font-size:14px}.crm-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:12px 20px;display:flex}.crm-toolbar .search-box{width:280px;height:33px;margin:0}.crm-toolbar select,.crm-deal-fields select,.crm-table select{border-radius:5px;max-width:100%;padding:7px 9px;font-size:14px}.crm-toolbar-spacer{flex:1}.crm-view{border:1px solid var(--line);border-radius:5px;padding:2px;display:flex}.crm-view button{color:var(--muted);border-radius:3px;padding:5px 7px}.crm-view button[aria-pressed=true]{background:var(--selected);color:var(--text)}.crm-body{flex:1;min-height:0;display:flex;position:relative}.crm-content{flex:1;min-width:0;overflow:auto}.crm-table-wrap{overflow:auto}.crm-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.crm-table th{color:var(--muted);background:var(--sidebar);height:40px;font-size:14px;font-weight:400}.crm-table th,.crm-table td{border-bottom:1px solid var(--line);padding:10px 20px}.crm-table td{height:70px;font-size:14px}.crm-table tbody tr:hover,.crm-table tr.selected{background:var(--hover)}.crm-person{text-align:left;align-items:center;gap:11px;min-width:170px;padding:0;display:flex}.crm-person .avatar{background:var(--selected);width:32px;height:32px;font-size:14px}.crm-person small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.crm-tags{flex-wrap:wrap;gap:5px;display:flex}.crm-badge{border:1px solid var(--line);color:var(--muted);background:var(--elevated);border-radius:4px;padding:3px 7px;font-size:13px;display:inline-flex}.crm-summary{height:53px;color:var(--muted);align-items:center;gap:10px;padding:0 22px;font-size:14px;display:flex}.crm-summary strong{color:var(--text);margin-left:8px}.pipeline-board{align-items:stretch;gap:16px;min-height:calc(100% - 53px);padding:0 20px 25px;display:flex}.pipeline-column{flex:1;min-width:215px;max-width:340px}.pipeline-column>header{align-items:center;gap:8px;height:35px;font-size:14px;display:flex}.pipeline-column>header>span:not(.stage-dot){color:var(--muted);font-size:14px}.pipeline-column>header .icon-button{margin-left:auto}.stage-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.stage-1{background:#b8a0d4}.stage-2{background:#9b9fff}.stage-3{background:#7ba6a5}.column-value{color:var(--muted);padding:3px 0 15px 16px;font-size:14px}.deal-card{border:1px solid var(--line);background:var(--elevated);text-align:left;cursor:grab;border-radius:6px;flex-direction:column;gap:10px;width:100%;margin-bottom:10px;padding:14px;display:flex}.deal-card:hover{border-color:var(--muted)}.deal-card>strong{font-size:14px;line-height:1.5}.deal-card>span{color:var(--muted);font-size:14px}.deal-card>div{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.deal-card b{font-size:14px;font-weight:500}.crm-owner{color:var(--muted);font-size:13px}.deal-card small{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:13px;line-height:1.6;display:block}.column-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:6px;padding:22px;font-size:14px}.crm-title-link{align-items:center;gap:12px;padding:0;display:flex}.crm-title-link:hover{color:var(--accent)}.crm-detail{border-left:1px solid var(--line);background:var(--panel);flex-shrink:0;width:355px;overflow-y:auto}.crm-detail>header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;display:flex}.crm-detail-heading{justify-content:space-between;align-items:center;gap:8px;padding:23px 20px;display:flex}.crm-detail-heading .crm-person{min-width:0}.crm-detail-actions{gap:8px;padding:0 20px 20px;display:flex}.crm-detail-actions button{align-items:center;gap:7px;padding:8px;font-size:14px;display:flex}.crm-fields{flex-direction:column;gap:15px;padding:0 20px 20px;font-size:14px;display:flex}.crm-fields>span{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.crm-fields svg{color:var(--muted)}.crm-custom{justify-content:space-between;gap:15px;display:flex}.crm-custom>span{color:var(--muted)}.crm-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;padding:0 20px;display:flex}.crm-tabs button{height:45px;color:var(--muted);border-bottom:2px solid #0000;font-size:14px}.crm-tabs button.selected{border-color:var(--accent);color:var(--text)}.crm-history{padding:20px}.crm-history textarea{resize:vertical;border-radius:5px;width:100%;min-height:78px;padding:10px;font-size:14px;line-height:1.6}.crm-history form{text-align:right;margin-bottom:25px}.crm-history form button{margin-top:8px}.crm-history article{align-items:flex-start;gap:12px;margin:0 0 24px;font-size:14px;display:flex}.crm-history article>svg,.crm-history article>.stage-dot{color:var(--muted);margin-top:4px}.crm-history article div{min-width:0}.crm-history article p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:5px}.crm-history small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.crm-history h3{margin:0 0 20px;font-size:14px;font-weight:500}.crm-linked-deals{padding:0 20px}.crm-linked-deals>button{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:20px 0;font-size:14px;display:flex}.crm-linked-deals small{color:var(--muted)}.crm-linked-deals>p{padding-top:20px}.crm-linked-deals button>span{justify-content:space-between;width:100%;display:flex}.crm-deal-heading{padding:22px 20px}.crm-deal-heading h2{letter-spacing:-.4px;margin-bottom:8px;font-size:18px;font-weight:500;line-height:1.5}.crm-deal-contact{border-bottom:1px solid var(--line);padding:0 20px 24px}.crm-deal-contact>.text-button{margin:15px 0 0 43px}.crm-deal-fields{border-bottom:1px solid var(--line);padding:20px}.crm-deal-fields label{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:14px;display:flex}.crm-deal-fields dl{grid-template-columns:110px 1fr;gap:20px 12px;margin:22px 0 3px;font-size:14px;display:grid}.crm-deal-fields dt{color:var(--muted)}.crm-deal-fields dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.crm-footnote{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:14px;line-height:1.7}.crm-dialog{max-height:90dvh;overflow:auto}.crm-dialog textarea{resize:vertical;border-radius:5px;width:100%;min-height:80px;padding:10px;line-height:1.6}.crm-dialog .form-grid label{min-width:0}@media (width<=1200px){.crm-detail{z-index:6;box-shadow:-10px 0 35px var(--shadow);position:absolute;top:0;bottom:0;right:0}.crm-local{display:none}.crm-toolbar{padding:12px 15px}.crm-toolbar .search-box{width:240px}}@media (width<=600px){.crm-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:14px 10px}.crm-topbar .crm-muted{display:none}.crm-topbar .primary{padding:8px;font-size:13px}.crm-topbar .top-spacer{display:block}.crm-toolbar{gap:7px;padding:10px}.crm-toolbar .search-box{width:100%}.crm-toolbar select{max-width:130px;padding:6px;font-size:13px}.crm-toolbar-spacer{display:none}.crm-summary{padding:0 12px;font-size:14px}.pipeline-board{gap:12px;padding:0 12px 20px}.pipeline-column{min-width:235px}.crm-detail{width:100%;box-shadow:none}.crm-table th,.crm-table td{padding:10px 14px}.crm-table .crm-person{min-width:165px}.crm-dialog .form-grid{gap:8px}}.cal-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:28px;padding:0 22px;display:flex;overflow-x:auto}.cal-tabs button{white-space:nowrap;height:48px;color:var(--muted);border-bottom:2px solid #0000;padding:0;font-size:14px}.cal-tabs button.selected{color:var(--text);border-color:var(--accent)}.cal-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;display:flex}.cal-toolbar select{border-radius:5px;padding:7px 10px;font-size:14px}.cal-date{font-size:var(--crm-body-font-size,16px);font-weight:500;position:relative}.cal-date input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cal-date:focus-within{outline:2px solid var(--accent);outline-offset:4px}.cal-date input::-webkit-calendar-picker-indicator{cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.cal-zone{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.cal-schedule{flex:1;min-width:0;position:relative;overflow:auto}.cal-day-summary{height:45px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:0 20px;font-size:14px;display:flex}.cal-check{align-items:center;font-size:14px;flex-direction:row!important;gap:8px!important;display:flex!important}.cal-check input{accent-color:var(--button);flex-shrink:0;margin:0;width:13px!important;height:13px!important}.cal-day-summary .cal-check{font-size:14px}.cal-grid-scroll{overflow:auto}.cal-grid{grid-template-columns:70px repeat(var(--staff-count),minmax(210px,1fr));min-width:520px;display:grid}.cal-time-heading{color:var(--muted);border-bottom:1px solid var(--line);border-right:1px solid var(--line);place-items:center;display:grid}.cal-staff-heading{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--sidebar);justify-content:center;align-items:center;gap:10px;height:68px;display:flex}.cal-staff-heading .avatar{background:var(--selected);width:29px;height:29px;font-size:14px}.cal-staff-heading strong{font-size:14px;display:block}.cal-staff-heading small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.cal-time-rail{border-right:1px solid var(--line);height:864px;position:relative}.cal-time-rail>span{color:var(--muted);white-space:nowrap;font-size:13px;position:absolute;left:12px;transform:translateY(6px)}.cal-staff-day{border-right:1px solid var(--line);height:864px;position:relative}.cal-hour{border-bottom:1px solid var(--line);height:72px}.cal-hour:after{content:"";border-top:1px dashed var(--line);opacity:.5;display:block;position:relative;top:36px}.cal-event{text-align:left;border:1px solid var(--line);background:var(--elevated);min-width:0;color:var(--text);border-left:3px solid #aaa2df;border-radius:4px;flex-direction:column;gap:7px;padding:12px 13px;display:flex;overflow:hidden}.cal-staff-day>.cal-event{gap:5px;padding:8px 11px;position:absolute;left:8px;right:8px}.cal-event.staff-noah{border-left-color:#83aaa9}.cal-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cal-event>span{font-size:14px}.cal-event small{color:var(--muted);font-size:13px}.cal-event:hover,.cal-event.selected{border-top-color:var(--muted);border-right-color:var(--muted);border-bottom-color:var(--muted);background:var(--selected)}.cal-event.cancelled{opacity:.5;text-decoration:line-through}.cal-event.completed{border-left-color:#7ba6a5}.cal-event.no-show{border-left-color:#c7997c}.cal-empty{background:var(--panel);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:16px;width:245px;max-width:90%;padding:23px;font-size:14px;display:flex;position:absolute;top:160px;left:50%;transform:translate(-50%)}.cal-agenda{padding:0 20px}.cal-agenda-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:17px 0;display:flex}.cal-agenda-row>time{width:65px;color:var(--muted);flex-shrink:0;font-size:14px}.cal-agenda-row>.cal-event{flex:1}.cal-agenda-row>.crm-muted{width:55px}.cal-detail-title{padding:22px 20px}.cal-detail-title h2{letter-spacing:-.4px;margin:12px 0;font-size:18px;line-height:1.5}.cal-detail-title p{color:var(--muted);font-size:14px;line-height:1.8}.cal-status{color:var(--accent);text-transform:capitalize}.cal-status.cancelled,.cal-status.no-show{color:var(--muted)}.cal-contact{text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:18px 20px;font-size:14px;display:flex}.cal-contact:hover{background:var(--hover)}.cal-contact>.avatar{width:32px;height:32px;font-size:14px}.cal-contact>svg{color:var(--muted);margin-left:auto}.cal-contact small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.cal-detail-body{padding:20px}.cal-detail-body dl{grid-template-columns:75px 1fr;gap:18px 10px;margin:0 0 24px;font-size:14px;line-height:1.6;display:grid}.cal-detail-body dt{color:var(--muted)}.cal-detail-body dd{margin:0}.cal-appointment-note{background:var(--elevated);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin-bottom:18px;padding:12px;font-size:14px}.cal-message{align-items:center;gap:8px;display:inline-flex}.cal-detail-actions{gap:8px;margin-top:22px;display:flex}.cal-detail-actions button{padding:9px 10px;font-size:14px}.cal-outcomes{gap:18px;margin-top:18px;display:flex}.cal-outcomes button{font-size:14px}.cal-history{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.cal-history h3{margin:0 0 22px;font-size:14px;font-weight:500}.cal-history>div{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.cal-history .stage-dot{width:6px;height:6px;margin-top:5px}.cal-history p{overflow-wrap:anywhere;font-size:14px}.cal-history small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.cal-settings,.cal-preview-section{flex:1;min-height:0;overflow:auto}.cal-settings>header,.cal-preview-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 22px;display:flex}.cal-settings h2,.cal-preview-section>header h2{font-size:var(--crm-body-font-size,16px);letter-spacing:-.3px;font-weight:500}.cal-settings header p,.cal-preview-section>header p{color:var(--muted);margin-top:8px;font-size:14px}.cal-settings header button{align-items:center;gap:7px;display:inline-flex}.cal-service-description{color:var(--muted);white-space:normal;max-width:320px;margin-top:7px;font-size:14px;line-height:1.7;display:block}.cal-settings .crm-table td{height:86px}.cal-staff-list{max-width:850px;padding:0 22px}.cal-staff-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;padding:25px 0;display:flex}.cal-staff-list article>.avatar{background:var(--selected);width:36px;height:36px;font-size:14px}.cal-staff-list article>div{flex:1}.cal-staff-list strong{font-size:var(--crm-body-font-size,16px)}.cal-staff-list p{color:var(--muted);margin-top:5px;font-size:14px}.cal-staff-list small{color:var(--muted);margin-top:15px;font-size:14px;display:block}.cal-weekdays{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.cal-weekdays span{border:1px solid var(--line);color:var(--muted);opacity:.5;border-radius:4px;padding:6px 8px;font-size:13px}.cal-weekdays .working{opacity:1;color:var(--text);background:var(--elevated)}.cal-settings-note{color:var(--muted);max-width:650px;padding:22px;font-size:14px}.cal-dialog{width:470px;max-height:90dvh;overflow:auto}.cal-dialog textarea{resize:vertical;border-radius:5px;width:100%;padding:9px;line-height:1.7}.cal-dialog .form-grid>label{min-width:0}.cal-dialog fieldset,.booking-steps fieldset{border:0;min-width:0;margin:20px 0;padding:0}.cal-dialog legend,.booking-steps legend{margin-bottom:13px;font-size:14px}.cal-dialog .cal-check{margin:13px 0}.cal-duration{color:var(--muted);align-items:center;gap:7px;margin:15px 0;font-size:14px;display:flex}.cal-hint{color:var(--muted);margin-top:-5px;font-size:13px;line-height:1.6}.cal-form-error{color:var(--accent);margin:15px 0;font-size:14px;line-height:1.7}.cal-day-checks{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.cal-contact-book{margin:0 20px 24px}.cal-context-link{margin:-10px 0 22px}.booking-preview{border:1px solid var(--line);border-radius:8px;grid-template-columns:280px minmax(0,440px);max-width:780px;margin:35px auto;display:grid;overflow:hidden}.booking-business{background:var(--sidebar);border-right:1px solid var(--line);padding:30px}.booking-brand{border:1px solid var(--line);background:var(--elevated);width:40px;height:40px;color:var(--accent);border-radius:7px;place-items:center;margin-bottom:20px;display:grid}.booking-business>span:not(.booking-brand){font-size:14px}.booking-business h2{letter-spacing:-.8px;margin:24px 0 16px;font-size:24px;font-weight:500;line-height:1.4}.booking-business>p{color:var(--muted);font-size:14px;line-height:1.8}.booking-business>.cal-zone{margin-top:28px}.booking-business .cal-preview-notice{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:13px}.booking-steps{padding:24px}.booking-steps label{flex-direction:column;gap:9px;margin-bottom:20px;font-size:14px;display:flex}.booking-steps input,.booking-steps select{border-radius:4px;width:100%;min-width:0;height:36px;padding:0 9px}.booking-steps .form-grid{gap:12px}.booking-steps .form-grid>label{min-width:0}.booking-slots{grid-template-columns:repeat(3,1fr);gap:7px;max-height:190px;padding:3px;display:grid;overflow:auto}.booking-slots button{border:1px solid var(--line);border-radius:4px;padding:10px 5px;font-size:14px}.booking-slots button:hover{background:var(--hover)}.booking-slots button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--selected)}.booking-success{flex-direction:column;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.booking-success>svg{color:var(--accent)}.booking-success h3{margin:0;font-size:18px;font-weight:500}.booking-success p{color:var(--muted);font-size:14px}@media (width<=1200px){.cal-toolbar .cal-zone{display:none}.booking-preview{grid-template-columns:230px minmax(0,1fr);margin:25px}.booking-business{padding:24px}.cal-preview-section>header{flex-direction:column;align-items:flex-start}}@media (width<=800px){.cal-grid{grid-template-columns:60px repeat(var(--staff-count),minmax(210px,1fr))}.cal-tabs{gap:22px;padding:0 15px}.cal-toolbar{gap:6px;padding:12px}.cal-toolbar .secondary{padding:7px 10px}.cal-date{font-size:14px}.booking-preview{grid-template-columns:1fr;max-width:480px;margin:20px auto}.booking-business{border-right:0;border-bottom:1px solid var(--line)}.booking-business h2{margin:12px 0;font-size:22px}.booking-business .cal-preview-notice{margin-top:15px;padding-top:12px}.booking-business>.cal-zone{margin-top:15px}}@media (width<=600px){.cal-tabs{gap:18px;padding:0 12px}.cal-tabs button{height:43px;font-size:14px}.cal-toolbar{gap:4px}.cal-toolbar>.crm-toolbar-spacer{display:none}.cal-toolbar>select{max-width:100px;margin-left:auto;font-size:13px}.cal-date{font-size:14px}.cal-toolbar>.icon-button{width:22px}.cal-day-summary{padding:0 12px;font-size:13px}.cal-day-summary .cal-check{font-size:13px}.cal-time-rail>span{left:6px}.cal-detail-title h2{font-size:17px}.cal-settings>header,.cal-preview-section>header{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 14px}.cal-settings header p,.cal-preview-section>header p{font-size:14px}.cal-staff-list{padding:0 14px}.cal-staff-list article{gap:10px}.cal-staff-list article>.avatar{display:none}.cal-staff-list article>.text-button{font-size:13px}.cal-weekdays{gap:3px}.cal-weekdays span{padding:5px;font-size:12px}.cal-settings-note{padding:18px 14px;font-size:14px}.cal-agenda{padding:0 12px}.cal-agenda-row{gap:10px}.cal-agenda-row>.crm-muted{display:none}.cal-agenda-row>time{width:52px;font-size:13px}.cal-agenda-row .cal-event{padding:10px}.cal-agenda-row .cal-event>span{font-size:13px}.booking-preview{margin:15px 10px}.booking-business{padding:20px}.booking-steps{padding:18px 15px}.booking-steps .form-grid{flex-direction:column;gap:0}.booking-slots{grid-template-columns:repeat(2,1fr)}.cal-preview-section>header .cal-check{font-size:14px}}.cal-staff-day>.cal-event.short{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px}.cal-staff-day>.cal-event.short>span{display:none}.cal-staff-day>.cal-event.short>small{white-space:nowrap}.cal-staff-day>.cal-event.short>strong{font-size:14px}.cal-month{min-width:0}.cal-month-weekdays,.cal-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-weekdays{border-bottom:1px solid var(--line);background:var(--sidebar)}.cal-month-weekdays>span{text-align:right;color:var(--muted);padding:12px;font-size:14px}.cal-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:130px;padding:6px}.cal-month-day:nth-child(7n){border-right:0}.cal-month-day.outside{background:var(--sidebar)}.cal-month-day.outside .cal-month-date{color:var(--muted)}.cal-month-date{justify-content:flex-end;align-items:center;gap:6px;width:100%;padding:3px;font-size:14px;display:flex}.cal-month-date>span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.cal-month-date:hover>span{background:var(--hover)}.cal-month-day.today .cal-month-date>span{background:var(--button);color:var(--button-text)}.cal-month-date small{display:none}.cal-month-events{flex-direction:column;gap:4px;margin-top:4px;display:flex}.cal-month-event{background:var(--elevated);text-align:left;border-left:2px solid #aaa2df;border-radius:3px;align-items:center;gap:6px;width:100%;min-width:0;padding:6px;font-size:13px;display:flex}.cal-month-event.staff-noah{border-left-color:#83aaa9}.cal-month-event>time{color:var(--muted);white-space:nowrap;font-size:12px}.cal-month-event>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-month-event:hover{background:var(--selected)}.cal-month-event.cancelled{opacity:.5;text-decoration:line-through}.cal-month-more{color:var(--muted);text-align:left;padding:4px;font-size:13px}.cal-month-more:hover{color:var(--accent)}@media (width<=1000px){.cal-month-day{min-height:110px;padding:4px}.cal-month-event{flex-wrap:wrap;gap:3px}.cal-month-event>span{flex-basis:100%}}@media (width<=600px){.cal-month-day{min-height:68px;padding:2px}.cal-month-weekdays>span{text-align:center;padding:10px 0;font-size:12px}.cal-month-date{flex-direction:column;align-items:center;gap:4px;min-height:55px;padding:3px 0;font-size:14px}.cal-month-date small{color:var(--accent);background:var(--elevated);border-radius:8px;padding:2px 5px;font-size:12px;display:block}.cal-month-events{display:none}.cal-month-day.today .cal-month-date>span{width:23px;height:23px}}.forms-topbar h1{margin-right:0}.forms-breadcrumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:14px;overflow:hidden}.forms-list{flex:1;min-height:0;position:relative;overflow:auto}.forms-name{text-align:left;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.forms-name>svg{color:var(--muted)}.forms-name small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.forms-name:hover{color:var(--accent)}.forms-list .crm-table td{height:82px}.forms-published{color:var(--accent)}.forms-changes{color:var(--muted);margin-top:8px;font-size:13px;display:block}.forms-session-hint{color:var(--muted);padding:20px;font-size:14px}.forms-version-bar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:11px 22px;display:flex}.forms-version-bar .crm-muted,.forms-version-bar button{font-size:14px}.forms-error{color:var(--accent);border-bottom:1px solid var(--line);padding:12px 22px;font-size:14px;line-height:1.7}.forms-editor{flex:1;min-height:0;display:flex}.forms-field-list{flex:1;min-width:0;overflow:auto}.forms-basics{max-width:650px;padding:6px 24px 18px}.forms-basics label,.forms-field-settings label,.forms-actions>label,.forms-submission-content>label{flex-direction:column;gap:9px;margin:20px 0;font-size:14px;display:flex}.forms-basics input,.forms-basics textarea,.forms-field-settings input,.forms-field-settings select,.forms-field-settings textarea,.forms-actions input,.forms-actions select,.forms-actions textarea,.forms-submission-content select{border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.forms-basics textarea,.forms-field-settings textarea,.forms-actions textarea{resize:vertical;line-height:1.7}.forms-field-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.forms-field-heading h2,.forms-field-settings h2,.forms-actions h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.forms-field-row{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:18px 24px;display:flex}.forms-field-row:hover{background:var(--hover)}.forms-field-row.selected{background:var(--selected)}.forms-field-index{border:1px solid var(--line);width:24px;height:26px;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.forms-field-row strong{font-size:14px}.forms-field-row small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.forms-required{color:var(--muted);font-size:14px}.forms-field-settings{border-left:1px solid var(--line);background:var(--sidebar);flex-shrink:0;width:320px;padding:20px 22px;overflow:auto}.forms-field-settings>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.forms-help{color:var(--muted);margin:17px 0;font-size:14px;line-height:1.8}.forms-actions{width:100%;max-width:650px;padding:25px 24px;overflow:auto}.forms-actions>.forms-help{margin-top:12px;margin-bottom:25px}.forms-actions .cal-check{margin-top:25px}.forms-preview-section{background:var(--sidebar);flex:1;min-height:0;padding:22px;overflow:auto}.forms-preview-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;max-width:550px;margin:0 auto 20px;font-size:14px;display:flex}.forms-preview-caption>span:first-child{align-items:center;gap:8px;display:flex}.forms-customer-preview{border:1px solid var(--line);background:var(--panel);border-radius:7px;max-width:550px;margin:0 auto 24px;padding:30px}.forms-business{color:var(--muted);font-size:14px}.forms-customer-preview h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:16px 0 12px;font-size:22px;font-weight:500;line-height:1.45}.forms-intro{color:var(--muted);margin-bottom:20px;font-size:14px}.forms-customer-preview form>label{margin:14px 0;font-size:14px;line-height:1.6;display:block}.forms-customer-preview input,.forms-customer-preview select,.forms-customer-preview textarea{border-radius:4px;width:100%;min-width:0;margin-top:7px;padding:10px;font-size:14px;display:block}.forms-customer-preview textarea{resize:vertical;line-height:1.7}.forms-customer-preview .cal-check{align-items:flex-start;font-size:14px;line-height:1.7;display:flex}.forms-customer-preview .cal-check input{margin-top:3px}.forms-customer-preview .forms-error{border:0;padding:10px 0}.forms-customer-preview .booking-success h2{margin:0;font-size:19px}.forms-submissions{flex:1;min-width:0;overflow:auto}.forms-submission-content{padding:22px}.forms-submission-content h2{margin-bottom:10px;font-size:17px;font-weight:500}.forms-submission-content>p.crm-muted{font-size:14px}.forms-record-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:22px 0;padding-bottom:20px;display:flex}.forms-record-links button{font-size:14px}.forms-submission-content dl>div{margin:22px 0}.forms-submission-content dt{color:var(--muted);margin-bottom:8px;font-size:14px}.forms-submission-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.forms-submission-content dd small{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8;display:block}.forms-dialog{max-height:90dvh;overflow:auto}.forms-templates{gap:12px;display:flex}.forms-templates>button{text-align:left;border:1px solid var(--line);border-radius:5px;flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:20px 14px;display:flex}.forms-templates button:hover{background:var(--hover);border-color:var(--muted)}.forms-templates strong{font-size:var(--crm-body-font-size,16px)}.forms-templates span{color:var(--muted);font-size:14px;line-height:1.7}.forms-templates svg{color:var(--accent)}.forms-field-types{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.forms-field-types>button{justify-content:space-between;align-items:center;gap:10px;display:flex}.forms-embed{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--elevated);border-radius:5px;padding:14px;font-size:14px;line-height:1.8}@media (width<=1000px){.forms-breadcrumb{max-width:160px}.forms-field-settings{width:280px;padding:20px 18px}.forms-basics{padding-left:20px;padding-right:20px}}@media (width<=700px){.forms-editor{flex-direction:column;overflow:auto}.forms-field-list{flex:none;overflow:visible}.forms-field-settings{border-left:0;border-top:1px solid var(--line);width:100%;overflow:visible}.forms-topbar{flex-wrap:wrap;gap:8px}.forms-topbar .forms-breadcrumb{display:none}.forms-topbar>.primary{padding:8px;font-size:13px}.forms-version-bar{align-items:flex-start;padding:10px 14px}.forms-version-bar span{font-size:13px;line-height:1.7}.forms-version-bar button{white-space:nowrap;font-size:13px}.forms-preview-section{padding:15px 10px}.forms-preview-caption{align-items:flex-start;gap:10px;font-size:13px;line-height:1.8}.forms-customer-preview{padding:22px 18px}.forms-customer-preview h2{font-size:20px}.forms-actions{padding:20px 16px}.forms-list .crm-table th,.forms-list .crm-table td{padding-left:16px;padding-right:16px}}.forms-consent-editor{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.forms-consent-editor>header,.forms-consent-editor article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.forms-consent-editor article{border:1px solid var(--line);border-radius:5px;margin-top:15px;padding:14px 16px}.forms-consent-editor article>header strong{font-size:14px}.forms-consent-editor article>label{flex-direction:column;gap:9px;margin-top:16px;font-size:14px;display:flex}.forms-consent-purpose{color:var(--muted);margin-top:5px;font-size:13px;display:block}.forms-consent>span{min-width:0}.forms-consent>span>strong{color:var(--text);margin-bottom:5px;font-size:14px;font-weight:500;display:block}.forms-consent>span>span{color:var(--muted);font-size:14px;line-height:1.8;display:block}.forms-share{flex:1;width:100%;max-width:850px;min-height:0;padding:25px 24px;overflow:auto}.forms-share>header h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.forms-share>header p{color:var(--muted);margin-top:8px;font-size:14px}.forms-share-tabs{border-bottom:1px solid var(--line);gap:8px;margin:24px 0;display:flex}.forms-share-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 14px;font-size:14px}.forms-share-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.forms-share-explainer h3{font-size:var(--crm-body-font-size,16px);margin:20px 0 10px;font-weight:500}.forms-share-explainer p,.forms-share-notice{color:var(--muted);font-size:14px;line-height:1.8}.forms-share-notice{border:1px solid var(--line);background:var(--elevated);border-radius:4px;margin:18px 0;padding:12px 14px}.forms-share>label{flex-direction:column;gap:9px;margin-top:22px;font-size:14px;display:flex}.forms-share input:not([type=file]){border-radius:4px;width:100%;padding:10px;font-size:14px}.forms-share-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.forms-share-actions button,.forms-share-actions a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.forms-share-code{border:1px solid var(--line);background:var(--input);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;max-height:400px;padding:16px;font-size:14px;line-height:1.8;overflow:auto}.forms-logo-row{border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.forms-logo-row img{object-fit:contain;background:#fff;border-radius:4px;max-width:190px;max-height:70px;padding:8px}.forms-logo-upload{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.forms-logo-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.public-form-page{color:#24252a;background:#f8f8fa;min-height:100dvh}.public-form-content{max-width:610px;margin:0 auto;padding:35px 16px}.public-form-brand{text-align:center;margin:0 auto 25px;font-size:20px;font-weight:500}.public-form-brand img{object-fit:contain;width:auto;max-width:260px;height:auto;max-height:90px}.public-form-demo{color:#6f7380;text-align:center;margin:0 0 18px;font-size:13px;line-height:1.7}.public-form-content .forms-customer-preview{margin:0 auto}.public-form-content .forms-business{display:none}.public-form-confirmation,.public-form-unavailable{background:#fff;border:1px solid #e8e8ed;border-radius:6px;padding:30px}.public-form-confirmation h1,.public-form-unavailable h1{margin:0 0 15px;font-size:20px}.public-form-confirmation p,.public-form-unavailable p{font-size:var(--crm-body-font-size,16px);margin-bottom:15px;line-height:1.8}.public-form-page.embedded{background:0 0;min-height:0}.embedded .public-form-content{max-width:none;margin:0;padding:12px;display:flow-root}.embedded .forms-customer-preview{border:0;border-radius:0;max-width:none;margin:0;padding:10px}.embedded .public-form-demo{margin-bottom:12px}.embed-test-page{max-width:850px;color:var(--text);margin:auto;padding:35px 20px}.embed-test-page h1{margin:0 0 12px}.embed-test-page>p{color:var(--muted);margin:15px 0;font-size:14px}.embed-test-frame{border:1px solid var(--line);width:100%;margin:20px 0}.embed-test-frame iframe{border:0;width:100%;display:block}@media (width<=600px){.forms-share{padding:20px 14px}.forms-share-tabs{gap:0}.forms-share-tabs button{padding:10px;font-size:14px}.public-form-content{padding:25px 12px}.public-form-brand img{max-width:220px}.public-form-demo{font-size:12px}.forms-logo-row{gap:12px;padding:12px}.forms-customer-preview form>button[type=submit],.forms-customer-preview form>.primary{width:100%}}.forms-customer-preview form>button.primary{margin-top:7px}.social-topbar .primary,.social-accounts{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.social-topbar h1{margin-right:0}.social-notice{border-bottom:1px solid var(--line);color:var(--accent);justify-content:space-between;gap:12px;padding:10px 22px;font-size:14px;display:flex}.social-notice span{color:var(--muted)}.social-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 22px;display:flex}.social-controls select,.social-controls input,.social-preview select{border-radius:4px;min-width:0;padding:7px 9px;font-size:14px}.social-controls>input{max-width:180px;margin-left:auto}.social-view{border:1px solid var(--line);border-radius:5px;padding:3px;display:flex}.social-view button{color:var(--muted);border-radius:3px;align-items:center;gap:7px;padding:6px 9px;font-size:14px;display:flex}.social-view button[aria-pressed=true]{background:var(--selected);color:var(--text)}.social-attention{border-bottom:1px solid var(--line);text-align:left;color:var(--accent);align-items:center;gap:9px;padding:12px 22px;font-size:14px;display:flex}.social-attention span{color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:flex}.social-content{flex:1;min-height:0;display:flex;overflow:auto}.social-calendar-area{flex:1;min-width:0}.social-month-heading{align-items:center;gap:10px;padding:18px 16px;display:flex}.social-month-heading h2{font-size:var(--crm-body-font-size,16px);text-align:center;min-width:120px;font-weight:500}.social-month-heading .text-button{margin-left:5px;font-size:14px}.social-month-heading>span{color:var(--muted);margin-left:auto;font-size:13px}.social-weekdays,.social-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.social-weekdays{border-block:1px solid var(--line)}.social-weekdays span{text-align:right;color:var(--muted);padding:10px;font-size:13px}.social-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:143px;padding:6px}.social-day:nth-child(7n){border-right:0}.social-day.outside{background:var(--sidebar)}.social-date{color:var(--muted);justify-content:space-between;align-items:center;width:100%;padding:4px;font-size:14px;display:flex}.social-date svg{opacity:0}.social-date:hover svg,.social-date:focus-visible svg{opacity:1}.social-day.today .social-date{color:var(--accent);font-weight:600}.social-calendar-post{background:var(--elevated);border:1px solid var(--line);text-align:left;border-radius:4px;flex-direction:column;gap:9px;width:100%;margin-top:6px;padding:9px 7px;display:flex}.social-calendar-post:hover{background:var(--selected);border-color:var(--muted)}.social-calendar-post>span:first-child{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.social-calendar-post time{margin-left:auto;font-size:12px}.social-calendar-post strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.social-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.social-status:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-scheduled{color:var(--accent)}.status-scheduled:before{background:var(--accent)}.status-published:before{background:#73a591}.status-partial-success:before,.status-failed:before{background:#d8a56a}.social-drafts{border-left:1px solid var(--line);background:var(--sidebar);flex-shrink:0;width:250px;padding:18px}.social-drafts header{justify-content:space-between;align-items:center;display:flex}.social-drafts h2{font-size:14px;font-weight:500}.social-drafts h2 span{color:var(--muted);margin-left:8px}.social-drafts>p{color:var(--muted);margin:12px 0 22px;font-size:14px}.social-draft{border:1px solid var(--line);text-align:left;background:var(--panel);border-radius:5px;flex-direction:column;align-items:flex-start;gap:14px;width:100%;padding:15px;display:flex}.social-platforms{color:var(--muted);gap:7px;display:flex}.social-draft strong{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.social-draft>span:last-child{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.social-drafts-note{color:var(--muted);align-items:flex-start;gap:10px;margin-top:35px;display:flex}.social-drafts-note p{font-size:13px;line-height:1.8}.social-post-list{width:100%}.social-list-label,.social-list-row{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:25px;width:100%;padding:14px 24px;display:flex}.social-list-label{color:var(--muted);font-size:13px}.social-list-row{align-items:center;padding-block:22px}.social-list-row:hover{background:var(--hover)}.social-list-caption{align-items:center;gap:18px;min-width:0;display:flex}.social-list-caption strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:650px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.social-list-row>span:last-child{flex-shrink:0;width:145px}.social-list-row small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.social-dialog{max-height:90dvh;padding:0;overflow:auto}.social-dialog>header{background:var(--panel);z-index:2;border-bottom:1px solid var(--line);padding:18px 22px;position:sticky;top:0}.social-composer{width:min(980px,95vw);max-width:980px}.social-compose-body{grid-template-columns:1.15fr 1fr;display:grid}.social-compose-fields{min-width:0;padding:22px}.social-compose-label{margin-bottom:12px;font-size:14px}.social-targets{gap:10px;display:flex}.social-targets>label{border:1px solid var(--line);border-radius:5px;flex:1;align-items:center;gap:8px;padding:11px;font-size:14px;display:flex}.social-targets small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.social-compose-fields>label{flex-direction:column;gap:9px;margin-top:22px;font-size:14px;display:flex}.social-compose-fields textarea,.social-compose-fields input[type=datetime-local],.social-compose-fields select{border-radius:5px;width:100%;min-width:0;padding:10px;font-size:14px}.social-compose-fields textarea{resize:vertical;line-height:1.8}.social-compose-fields small{font-size:13px}.social-preview{background:var(--sidebar);border-left:1px solid var(--line);min-width:0;padding:22px}.social-preview-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:flex}.social-preview article{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.social-preview article header{align-items:center;gap:10px;padding:14px;display:flex}.social-preview article header>svg{margin-left:auto}.social-preview strong{font-size:14px}.social-preview header small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.social-brand{background:var(--elevated);border:1px solid var(--line);width:32px;height:32px;font-size:var(--crm-body-font-size,16px);border-radius:50%;place-items:center;display:grid}.social-preview article p{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 14px 14px;font-size:14px;line-height:1.8}.social-preview-image{object-fit:contain;background:#fff;width:100%;max-height:340px;display:block}.social-preview-image+p{padding-top:14px!important}.social-no-image{background:var(--elevated);min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:15px;margin-bottom:14px;font-size:14px;display:flex}.social-upload{border:1px dashed var(--line);cursor:pointer;min-height:90px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;position:relative;flex-direction:row!important}.social-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.social-upload:focus-within{outline:2px solid var(--accent)}.social-upload small{margin-top:8px;display:block}.social-image{align-items:center;gap:15px;margin-top:12px;display:flex}.social-image img{object-fit:contain;background:#fff;border-radius:4px;width:90px;height:70px}.social-image button{font-size:14px}.social-compose-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:16px 22px;display:flex}.social-compose-footer button{align-items:center;gap:6px;font-size:14px;display:inline-flex}.social-results{border-top:1px solid var(--line);margin-top:25px;padding-top:16px}.social-results h3{justify-content:space-between;font-size:14px;font-weight:500;display:flex}.social-results>div{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.social-results strong{font-size:14px}.social-results small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8;display:block}.social-results .secondary{margin-top:10px;font-size:14px}.social-error{color:var(--accent);margin-top:16px;font-size:14px}.social-confirm{border:1px solid var(--line);border-radius:5px;margin-top:18px;padding:14px}.social-confirm p{margin-bottom:15px;font-size:14px}.social-confirm button{margin-right:8px;font-size:14px}.social-account-content{padding:22px}.social-account-content>p{color:var(--muted);font-size:14px}.social-account-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0;display:flex}.social-account-row strong{font-size:14px}.social-account-row small{color:var(--muted);margin-top:7px;font-size:13px;display:block}.social-account-row>.crm-badge{margin-left:auto}@media (width<=1200px){.social-drafts{width:200px;padding:14px}.social-calendar-post{padding:7px 5px}.social-calendar-post time{font-size:12px}.social-calendar-post strong{font-size:13px}.social-status{font-size:12px}}@media (width<=950px){.social-content{flex-direction:column}.social-drafts{border-left:0;border-top:1px solid var(--line);flex-shrink:0;width:100%}.social-draft{max-width:380px}.social-drafts-note{margin-top:18px}.social-compose-body{grid-template-columns:1fr}.social-preview{border-left:0;border-top:1px solid var(--line)}.social-preview article{max-width:380px;margin:auto}.social-preview .forms-help{max-width:380px;margin:15px auto}.social-notice{flex-direction:column;gap:5px}.social-controls{gap:8px}.social-controls>input{max-width:140px}}@media (width<=600px){.social-topbar{flex-wrap:wrap;gap:8px;padding-inline:12px}.social-topbar h1{font-size:17px}.social-topbar .primary{padding:8px;font-size:13px}.social-accounts span{display:none}.social-accounts{padding:7px}.social-notice{padding-inline:12px;font-size:12px}.social-controls{gap:8px;padding:12px}.social-controls>input{flex-basis:100%;width:100%;max-width:none}.social-controls select{max-width:105px;font-size:13px}.social-attention{padding:10px 12px;font-size:13px}.social-attention span{font-size:12px}.social-month-heading{gap:3px;padding:14px 8px}.social-month-heading h2{min-width:110px;font-size:14px}.social-month-heading>span{display:none}.social-month-heading .text-button{margin-left:auto;font-size:13px}.social-weekdays span{text-align:center;padding:9px 0;font-size:12px}.social-day{min-height:95px;padding:3px}.social-date{padding:3px 1px;font-size:13px}.social-calendar-post{gap:6px;padding:5px 3px}.social-calendar-post strong{-webkit-line-clamp:2;font-size:12px}.social-calendar-post svg{width:9px;height:9px}.social-calendar-post time{display:none}.social-calendar-post .social-status{gap:0;font-size:0}.social-list-row{gap:12px;padding:18px 12px}.social-list-caption{align-items:flex-start;gap:9px}.social-list-caption strong{font-size:14px}.social-list-caption .social-platforms{flex-direction:column}.social-list-row>span:last-child{width:85px}.social-list-row small{font-size:12px}.social-compose-fields,.social-preview{padding:16px}.social-compose-footer{gap:8px;padding:14px}.social-compose-footer .top-spacer{display:none}.social-targets{flex-direction:column}.social-composer{width:95vw}.social-dialog>header{padding:14px 16px}}.dialog .social-targets>label{flex-direction:row;gap:8px;margin:0}.dialog .social-targets input[type=checkbox]{width:14px;height:14px;accent-color:var(--button);flex-shrink:0;padding:0}.dialog .social-preview select{width:auto;max-width:150px;height:32px}.dialog .social-compose-footer{margin-top:0}.dialog .social-upload{margin-top:12px}.dialog .social-upload input{height:100%}.social-day-count{display:none}.social-day-filter{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;padding:14px 20px;font-size:14px;display:flex}.social-day-filter button{font-size:14px}@media (width<=600px){.social-day .social-calendar-post{display:none}.social-day-count{color:var(--accent);background:var(--elevated);border-radius:3px;width:100%;margin-top:9px;padding:4px 1px;font-size:12px;line-height:1.7;display:block}.social-day-filter{flex-wrap:wrap;gap:12px;padding:12px}}.social-save-status{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 22px;font-size:13px}.social-save-error{color:var(--accent);line-height:1.8}.social-save-error button{margin-left:8px;font-size:14px}.social-recovery-list{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:min(24dvh,240px);overflow:auto}.social-recovery-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.social-recovery{border-bottom:1px solid var(--line);background:var(--elevated);justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.social-recovery>span{min-width:0}.social-recovery strong{font-size:14px}.social-recovery small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin-top:7px;font-size:14px;display:block;overflow:hidden}.social-recovery button{white-space:nowrap;font-size:14px}.social-composer-save{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.7}.social-composer-save.social-save-error{color:var(--accent)}@media (width<=600px){.social-recovery{gap:10px;padding:12px}.social-recovery small{max-width:150px}.social-save-status{padding-inline:12px}}.wf-topbar{gap:13px}.wf-topbar h1{margin-right:0}.wf-topbar>.primary,.wf-topbar>.secondary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.wf-breadcrumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:14px;overflow:hidden}.wf-save-bar{border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:10px 22px;font-size:13px;display:flex}.wf-save-error{color:var(--accent)}.wf-save-bar>span:last-child{margin-left:auto}.wf-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex}.wf-filter-tabs{gap:25px;display:flex}.wf-filter-tabs button,.wf-tabs>button{color:var(--muted);border-bottom:2px solid #0000;height:49px;padding:0;font-size:14px}.wf-filter-tabs button[aria-pressed=true],.wf-tabs>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.wf-list-toolbar>input{border-radius:4px;width:180px;min-width:0;padding:7px 10px;font-size:14px}.wf-list{flex:1;min-height:0;overflow:auto}.wf-intro{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:28px 24px;display:flex}.wf-intro>svg{color:var(--accent)}.wf-intro h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.wf-intro p{color:var(--muted);margin-top:7px;font-size:14px}.wf-intro button{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.wf-table-head,.wf-table-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) 170px 170px;align-items:center;gap:25px;width:100%;padding:14px 24px;display:grid}.wf-table-head{color:var(--muted);background:var(--sidebar);font-size:13px}.wf-table-row{padding-block:25px}.wf-table-row:hover{background:var(--hover)}.wf-name{align-items:center;gap:16px;min-width:0;display:flex}.wf-name>svg{color:var(--muted)}.wf-name>span{min-width:0}.wf-name strong{overflow-wrap:anywhere;font-size:14px}.wf-name small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8;display:block}.wf-last-test{color:var(--muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.wf-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.wf-status:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.wf-status-enabled:before{background:var(--accent)}.wf-status-enabled{color:var(--accent)}.wf-status-paused:before{background:#c5a77d}.wf-version-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:18px;padding:12px 22px;font-size:14px;display:flex}.wf-version-bar>span:nth-child(2){color:var(--muted);font-size:13px}.wf-version-bar button{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.wf-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:28px;padding:0 22px;display:flex}.wf-tabs>button{align-items:center;gap:7px;display:flex}.wf-tabs button span{background:var(--elevated);border-radius:3px;padding:3px 5px;font-size:12px}.wf-tabs>.wf-check-toggle{border-bottom:0;gap:7px;height:35px;margin-left:auto;font-size:13px}.wf-builder{flex:1;min-height:0;display:flex}.wf-canvas{background:var(--sidebar);flex:1;min-width:0;padding:30px 25px 45px;overflow:auto}.wf-flow{max-width:760px;margin:0 auto}.wf-node{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:12px;width:100%;max-width:365px;margin:0 auto;padding:16px;display:flex;position:relative}.wf-node:hover{border-color:var(--muted)}.wf-node.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.wf-node-icon{border:1px solid var(--line);background:var(--elevated);width:30px;height:31px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.wf-trigger .wf-node-icon,.wf-kind-condition,.wf-kind-reply{color:var(--accent)}.wf-node>span:nth-child(2){flex:1;min-width:0}.wf-node strong{font-size:14px;font-weight:500;display:block}.wf-node small{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.wf-node>span>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;line-height:1.7;display:block;overflow:hidden}.wf-node>svg{color:var(--muted)}.wf-connector{justify-content:center;align-items:center;height:40px;display:flex;position:relative}.wf-connector:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.wf-connector button{border:1px solid var(--line);background:var(--panel);width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.wf-connector button:hover{border-color:var(--accent);color:var(--accent)}.wf-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0 0;display:grid;position:relative}.wf-branches:before{content:"";background:var(--line);width:1px;height:23px;position:absolute;top:-23px;left:50%}.wf-branch{border-top:1px solid var(--line);min-width:0;padding-top:0;position:relative}.wf-branch h3{color:var(--muted);text-align:center;background:var(--sidebar);margin:0;padding:10px 0 0;font-size:13px;font-weight:400}.wf-branch .wf-node{gap:9px;padding:12px}.wf-branch .wf-node strong{font-size:14px}.wf-branch .wf-node-icon{width:25px;height:26px}.wf-branch .wf-node>span>span{font-size:12px}.wf-branch .wf-node>svg{display:none}.wf-branch-empty{color:var(--muted);text-align:center;min-height:45px;padding-top:10px;font-size:12px}.wf-end-marker{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:8px;font-size:13px;display:flex}.wf-end-marker>span{background:var(--muted);border-radius:50%;width:5px;height:5px}.wf-inspector{border-left:1px solid var(--line);flex-shrink:0;width:315px;overflow:auto}.wf-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;font-size:14px;display:flex}.wf-inspector>header svg{color:var(--muted)}.wf-fields{padding:0 20px 15px}.wf-fields label,.wf-settings label,.wf-test-setup label{flex-direction:column;gap:9px;margin:20px 0;font-size:14px;display:flex}.wf-fields input,.wf-fields select,.wf-fields textarea,.wf-settings input,.wf-settings select{border-radius:4px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.wf-fields textarea{resize:vertical;line-height:1.8}.wf-help{color:var(--muted);margin:15px 0;font-size:14px;line-height:1.8}.wf-step-tools{border-block:1px solid var(--line);align-items:center;gap:10px;padding:15px 20px;display:flex}.wf-step-tools>.text-button{margin-left:auto;font-size:13px}.wf-inspector-note{color:var(--muted);align-items:flex-start;gap:9px;padding:22px 20px;display:flex}.wf-inspector-note p{font-size:13px;line-height:1.8}.wf-condition-rule{border:1px solid var(--line);border-radius:5px;margin:15px 0;padding:12px}.wf-condition-rule header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.wf-condition-rule label{margin:13px 0 0}.wf-fields>.text-button{align-items:center;gap:7px;font-size:14px;display:flex}.wf-connection{color:var(--accent);align-items:center;gap:7px;font-size:13px;line-height:1.7;display:flex}.wf-checks{border-bottom:1px solid var(--line);background:var(--sidebar);flex-shrink:0;max-height:210px;padding:15px 22px;overflow:auto}.wf-checks strong{font-size:14px}.wf-checks p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.8}.wf-settings{width:100%;max-width:600px;padding:25px 24px;overflow:auto}.wf-settings h2,.wf-history h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.wf-settings-subtitle{margin-top:35px}.wf-readiness{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;font-size:14px;display:flex}.wf-history{flex:1;padding:25px 24px;overflow:auto}.wf-history>header{margin-bottom:25px}.wf-history header p{color:var(--muted);margin-top:8px;font-size:14px}.wf-run-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:22px;width:100%;padding:20px 0;display:flex}.wf-run-row>span:first-child{flex:1;min-width:0}.wf-run-row strong{font-size:14px}.wf-run-row small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.7;display:block}.wf-run-status{color:var(--accent);white-space:nowrap;font-size:13px}.wf-run-status.failed{color:#c49683}.wf-dialog{max-height:90dvh;overflow:auto}.wf-dialog-wide{width:min(780px,95vw)}.wf-template-list{padding:10px 22px 22px}.wf-template-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:16px;width:100%;padding:21px 8px;display:flex}.wf-template-list>button:hover{background:var(--hover)}.wf-template-list>button>svg{color:var(--muted)}.wf-template-list>button>span{flex:1}.wf-template-list strong{font-size:14px}.wf-template-list small{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8;display:block}.wf-step-library{grid-template-columns:1fr 1fr;gap:9px;padding:10px 22px 22px;display:grid}.wf-step-library button{text-align:left;border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;padding:17px 12px;font-size:14px;display:flex}.wf-step-library button:hover{background:var(--hover)}.wf-step-library button>span{flex:1}.wf-step-library svg{color:var(--muted)}.wf-test-setup{padding:0 23px 23px}.wf-test-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.wf-test-grid h3{margin-top:20px;font-size:14px;font-weight:500}.wf-test-contact{color:var(--muted);background:var(--elevated);border-radius:4px;padding:12px;font-size:13px;line-height:1.8}.wf-dialog .wf-test-setup .wf-check{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.7}.wf-dialog .wf-test-setup .wf-check input{width:14px;height:14px;accent-color:var(--button);flex-shrink:0;margin-top:2px}.wf-test-setup footer .primary{align-items:center;gap:7px;display:flex}.wf-run-details{padding:10px 23px 23px}.wf-run-details>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.wf-run-details h3{font-size:var(--crm-body-font-size,16px);margin:0;font-weight:500}.wf-run-details header p{color:var(--muted);margin-top:9px;font-size:14px}.wf-trace{margin:25px 0;padding:0;list-style:none}.wf-trace>li{align-items:flex-start;gap:12px;padding-bottom:25px;display:flex;position:relative}.wf-trace>li:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:0;left:64px}.wf-trace>li:last-child:before{display:none}.wf-trace time{width:43px;color:var(--muted);text-align:right;flex-shrink:0;padding-top:4px;font-size:13px}.wf-trace-dot{border:1px solid var(--line);background:var(--elevated);width:19px;height:19px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wf-trace-dot.failed{color:#c49683}.wf-trace>li>div:last-child{flex:1;min-width:0}.wf-trace header{justify-content:space-between;gap:15px;display:flex}.wf-trace strong{font-size:14px}.wf-trace header span{color:var(--muted);font-size:13px}.wf-trace p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.8}.wf-sample-outcome{background:var(--elevated);border:1px solid var(--line);border-radius:5px;padding:17px}.wf-sample-outcome>p{margin-top:9px;font-size:14px}@media (width<=1200px){.wf-breadcrumb{max-width:150px}.wf-inspector{width:280px}.wf-canvas{padding-inline:18px}.wf-branches{gap:12px}.wf-branch .wf-node-icon{display:none}.wf-table-head,.wf-table-row{grid-template-columns:minmax(0,1fr) 140px 130px}}@media (width<=900px){.wf-topbar .wf-breadcrumb{display:none}.wf-topbar h1{font-size:18px}.wf-builder{flex-direction:column;overflow:auto}.wf-canvas{flex:none;padding-bottom:25px;overflow:visible}.wf-inspector{border-left:0;border-top:1px solid var(--line);flex:none;width:100%;overflow:visible}.wf-fields{max-width:650px}.wf-inspector-note{padding-top:15px}.wf-branch .wf-node-icon{display:grid}.wf-table-head,.wf-table-row{grid-template-columns:minmax(0,1fr) 110px}.wf-table-head>span:last-child,.wf-last-test{display:none}.wf-intro{align-items:flex-start}.wf-intro>button{display:none}.wf-list-toolbar{flex-wrap:wrap;gap:0;padding-bottom:12px}.wf-list-toolbar>input{width:100%}.wf-filter-tabs{justify-content:space-between;gap:14px;width:100%}}@media (width<=600px){.wf-topbar{flex-wrap:wrap;gap:7px;height:auto;min-height:76px;padding:12px}.wf-topbar h1{font-size:var(--crm-body-font-size,16px)}.wf-topbar .primary,.wf-topbar .secondary{gap:5px;padding:8px;font-size:13px}.wf-topbar>.top-spacer{min-width:0}.wf-topbar>.icon-button{width:23px}.wf-save-bar{flex-wrap:wrap;gap:6px;padding:10px 12px;font-size:12px}.wf-save-bar>span:last-child{width:100%;margin-left:0}.wf-version-bar{flex-wrap:wrap;gap:10px;padding:12px}.wf-version-bar>span:nth-child(2){font-size:12px}.wf-version-bar>.top-spacer{display:none}.wf-tabs{gap:16px;padding:0 12px}.wf-tabs>button{height:44px;font-size:13px}.wf-tabs>.wf-check-toggle{font-size:12px}.wf-list-toolbar{padding-inline:12px}.wf-filter-tabs{gap:7px}.wf-filter-tabs button{font-size:13px}.wf-intro{gap:12px;padding:22px 14px}.wf-intro h2{font-size:var(--crm-body-font-size,16px)}.wf-intro p{font-size:14px}.wf-table-head,.wf-table-row{grid-template-columns:minmax(0,1fr) 95px;gap:12px;padding:15px 12px}.wf-name{gap:10px}.wf-name>svg{display:none}.wf-name strong{font-size:14px}.wf-name small,.wf-table-row .wf-status{font-size:12px}.wf-canvas{padding:22px 12px}.wf-node{gap:10px;padding:13px}.wf-node strong{font-size:14px}.wf-branches{gap:8px}.wf-branch .wf-node{padding:10px 8px}.wf-branch .wf-node-icon{display:none}.wf-branch .wf-node strong{font-size:13px}.wf-branch .wf-node>span>span{font-size:12px}.wf-branches .wf-branches{grid-template-columns:1fr;gap:15px}.wf-fields,.wf-inspector>header{padding-inline:16px}.wf-settings,.wf-history{padding:22px 14px}.wf-checks{padding-inline:14px}.wf-step-library{grid-template-columns:1fr;padding:10px 14px 20px}.wf-test-grid{grid-template-columns:1fr;gap:0}.wf-test-setup{padding-inline:16px!important}.wf-dialog-wide{width:95vw}.wf-run-details{padding:10px 15px 20px}.wf-trace>li{gap:9px}.wf-trace time{width:29px;font-size:12px}.wf-trace>li:before{left:47px}.wf-trace header{flex-direction:column;gap:6px}.wf-trace p{font-size:13px}.wf-run-row{gap:10px}.wf-run-row small{font-size:12px}.wf-template-list{padding-inline:15px}.wf-template-list>button{gap:12px}.wf-template-list small{font-size:13px}}.wf-return-flow{display:none}@media (width<=900px){.wf-return-flow{margin-left:auto;margin-right:12px;font-size:13px;display:block}.wf-inspector{scroll-margin-top:10px}}.agents-topbar{gap:13px}.agents-topbar h1{margin:0}.agents-topbar>.primary,.agents-topbar>.secondary{white-space:nowrap;align-items:center;gap:7px;display:flex}.agents-breadcrumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:14px;overflow:hidden}.agents-save-bar{color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:15px;padding:10px 22px;font-size:13px;display:flex}.agents-save-bar>span:last-child{margin-left:auto}.agents-save-bar button{font-size:13px}.agents-error{color:var(--accent);font-size:14px;line-height:1.8}.agents-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:28px 24px;display:flex}.agents-list-heading h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agents-list-heading p{color:var(--muted);margin-top:8px;font-size:14px}.agents-list-heading .search-box{flex-shrink:0;max-width:200px;margin:0}.agents-list{flex:1;min-height:0;overflow:auto}.agents-list-columns,.agents-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) 210px 130px 15px;align-items:center;gap:25px;width:100%;padding:15px 24px;display:grid}.agents-list-columns{background:var(--sidebar);color:var(--muted);font-size:13px}.agents-row{padding-block:26px}.agents-row:hover{background:var(--hover)}.agents-identity{align-items:center;gap:15px;min-width:0;display:flex}.agents-avatar{background:var(--elevated);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.agents-identity>span:last-child{min-width:0}.agents-identity strong{overflow-wrap:anywhere;font-size:14px}.agents-identity small{color:var(--muted);max-width:500px;margin-top:7px;font-size:13px;line-height:1.7;display:block}.agents-channel-marks{color:var(--muted);align-items:center;gap:12px;display:flex}.agents-channel-marks>small{font-size:13px}.agents-list-note{color:var(--muted);align-items:flex-start;gap:12px;max-width:700px;padding:25px 24px;display:flex}.agents-list-note p{font-size:14px;line-height:1.8}.agents-version{border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0;align-items:center;gap:18px;padding:12px 22px;font-size:13px;display:flex}.agents-version button{align-items:center;gap:6px;font-size:13px;display:flex}.agents-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:26px;padding:0 22px;display:flex;overflow:auto}.agents-tabs>button{height:49px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:0;font-size:14px}.agents-tabs>button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.agents-page{flex:1;min-height:0;display:flex;overflow:auto}.agents-form{flex:1;min-width:0;max-width:760px;padding:28px 25px}.agents-form>header{align-items:flex-start;gap:13px;margin-bottom:25px;display:flex}.agents-form>header svg{color:var(--accent)}.agents-form h2,.agents-section-heading h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agents-form header p,.agents-section-heading p{color:var(--muted);margin-top:8px;font-size:14px}.agents-form label,.agents-config>label,.agents-business label,.agents-knowledge-fields label,.agents-rule>label,.agent-test-input form label{flex-direction:column;gap:9px;margin:20px 0;font-size:14px;display:flex}.agents-form input,.agents-form textarea,.agents-form select,.agents-page-scroll input:not([type=checkbox]),.agents-page-scroll select,.agents-page-scroll textarea,.agent-test-input input:not([type=checkbox]),.agent-test-input textarea,.agent-test-input select{border-radius:4px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.agents-form textarea,.agents-page-scroll textarea,.agent-test-input textarea{resize:vertical;line-height:1.8}.agents-help{color:var(--muted);margin:15px 0;font-size:14px;line-height:1.8}.agents-overview{border-left:1px solid var(--line);background:var(--sidebar);flex-shrink:0;width:290px;margin-left:auto;padding:28px 24px}.agents-overview h3{margin:0 0 20px;font-size:14px;font-weight:500}.agents-overview dl{margin:0}.agents-overview dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}.agents-overview dt{color:var(--muted)}.agents-overview dd{margin:0}.agents-overview>.text-button{align-items:center;gap:8px;margin-top:25px;font-size:14px;display:flex}.agents-overview>.agents-help{margin-top:25px;font-size:13px}.agents-page-scroll{flex:1;min-height:0;padding:28px 25px;overflow:auto}.agents-section-heading{max-width:750px;margin-bottom:25px}.agents-channel-list{max-width:950px}.agents-channel-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0;display:flex}.agents-channel-icon{border:1px solid var(--line);background:var(--elevated);width:33px;height:33px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.agents-channel-row>span:nth-child(2){flex:1;min-width:0}.agents-channel-row strong{font-size:14px}.agents-channel-row small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8;display:block}.agents-channel-row>label{flex-shrink:0;width:190px}.agents-business{border-bottom:1px solid var(--line);max-width:700px;padding-bottom:10px}.agents-knowledge-heading{justify-content:space-between;align-items:center;max-width:850px;margin:28px 0 18px;display:flex}.agents-knowledge-heading h3{margin:0;font-size:14px;font-weight:500}.agents-knowledge-heading button,.agents-keyword-section header button{align-items:center;gap:7px;font-size:14px;display:flex}.agents-knowledge-entry{border:1px solid var(--line);border-radius:5px;max-width:850px;margin:12px 0;padding:16px}.agents-knowledge-entry>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.agents-knowledge-entry>header button{font-size:13px}.agents-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.7;flex-direction:row!important;display:flex!important}.agents-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--button);flex-shrink:0;margin:2px 0 0}.agents-check>svg{color:var(--muted);margin-top:2px}.agents-knowledge-entry>p{color:var(--muted);white-space:pre-wrap;margin:12px 0 0 24px;font-size:14px;line-height:1.8}.agents-knowledge-fields{padding:0 8px}.agents-keyword-section{border-top:1px solid var(--line);max-width:850px;margin-top:35px;padding-top:28px}.agents-keyword-section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.agents-keyword-section h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agents-rule{border:1px solid var(--line);border-radius:5px;max-width:700px;margin:18px 0;padding:15px 18px}.agents-rule>header{align-items:center;gap:8px;display:flex}.agents-rule>header strong{margin-right:auto;font-size:14px}.agents-rule>label{margin-bottom:0}.agents-config{width:100%;max-width:760px}.agents-section-divider{border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.agents-section-divider h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agents-time-row{gap:20px;display:flex}.agents-time-row label{flex-direction:column;flex:1;gap:9px;margin:20px 0;font-size:14px;display:flex}.agents-weekdays{gap:8px;margin-top:25px;display:flex}.agents-weekdays label{border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:7px;font-size:13px;display:flex}.agents-weekdays input{accent-color:var(--button);width:12px;height:12px;margin:0}.agents-small-heading{margin:25px 0 18px;font-size:14px;font-weight:500}.agents-check>small{color:var(--muted);margin-left:auto;font-size:13px}.agents-checks{border-bottom:1px solid var(--line);background:var(--sidebar);flex-shrink:0;max-height:210px;padding:14px 22px;font-size:14px;overflow:auto}.agents-checks p{color:var(--muted);margin-top:7px;font-size:14px}.agents-checks button{margin-top:10px;font-size:13px}.agents-dialog{max-height:90dvh;overflow:auto}.agent-sandbox{flex:1;min-height:0;display:flex}.agent-test-input{border-right:1px solid var(--line);flex-shrink:0;width:335px;padding:23px 20px;overflow:auto}.agent-test-input header h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agent-test-input header p{color:var(--muted);margin-top:8px;font-size:13px}.agent-test-pair{gap:12px;display:flex}.agent-test-pair>label{flex:1;min-width:0}.agent-test-pair>label select{padding-inline:5px}.agent-example-prompts{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.agent-example-prompts button{border:1px solid var(--line);color:var(--muted);background:var(--elevated);border-radius:4px;padding:6px 8px;font-size:12px}.agent-example-prompts button:hover{color:var(--text);border-color:var(--muted)}.agent-test-conditions{border-block:1px solid var(--line);margin:25px 0;padding:14px 0}.agent-test-conditions summary{cursor:pointer;color:var(--muted);font-size:14px}.agent-run-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;display:flex}.agent-test-result{background:var(--sidebar);flex:1;min-width:0;padding:24px;overflow:auto}.agent-test-result>header{align-items:center;gap:12px;max-width:900px;margin:0 auto;display:flex}.agent-test-result h2{font-size:var(--crm-body-font-size,16px);font-weight:500}.agent-test-result header p{color:var(--muted);margin-top:7px;font-size:13px}.agent-route{color:var(--accent);margin-left:auto;font-size:13px}.agent-test-chat{max-width:900px;margin:28px auto}.agent-test-chat>article{border:1px solid var(--line);background:var(--panel);border-radius:6px;max-width:80%;margin:18px 0;padding:16px 18px}.agent-test-chat>article small{color:var(--muted);font-size:13px}.agent-test-chat>article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.9}.agent-test-chat>.agent-customer-message{background:var(--elevated);margin-left:auto}.agent-test-chat>.agent-preview-message{border-left:2px solid var(--accent)}.agent-preview-message small{color:var(--accent)!important}.agent-decision,.agent-trace,.agent-test-history{border-top:1px solid var(--line);max-width:900px;margin:28px auto 0;padding-top:22px}.agent-decision h3,.agent-trace h3,.agent-test-history h3{margin:0 0 13px;font-size:14px;font-weight:500}.agent-decision>p{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.8}.agent-source{border:1px solid var(--line);color:var(--accent);background:var(--panel);border-radius:4px;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;font-size:13px;display:inline-flex}.agent-trace>div{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;display:flex}.agent-trace strong{color:var(--text);font-size:14px}.agent-trace p{margin-top:6px;font-size:13px;line-height:1.8}.agent-trace svg{color:var(--accent);margin-top:2px}.agent-test-empty{text-align:center;max-width:450px;margin:auto;padding:60px 20px}.agent-test-empty>svg{color:var(--muted);margin-bottom:22px}.agent-test-empty h2{font-size:var(--crm-body-font-size,16px)}.agent-test-empty p{color:var(--muted);margin-top:15px;font-size:14px}.agent-test-empty>span{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.8;display:block}.agent-test-history h3 span{color:var(--muted);margin-left:9px}.agent-test-history>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:16px 0;display:flex}.agent-test-history>button>span:first-child{flex:1;min-width:0}.agent-test-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.agent-test-history small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8;display:block}.agent-test-history>button>span:nth-child(2){color:var(--muted);font-size:12px}.agent-no-reply{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:30px;font-size:14px;display:flex}@media (width<=1150px){.agents-breadcrumb{max-width:180px}.agents-overview{width:240px;padding-inline:20px}.agents-list-columns,.agents-row{grid-template-columns:minmax(0,1fr) 150px 110px 10px;gap:20px}.agents-channel-marks{gap:9px}.agents-channel-marks svg{width:14px}.agents-tabs{gap:20px}.agent-test-input{width:300px}.agent-test-result{padding:20px}}@media (width<=900px){.agents-page{flex-direction:column}.agents-form{flex:none;width:100%;max-width:none}.agents-overview{border-left:0;border-top:1px solid var(--line);width:100%;margin:0}.agents-overview dl{max-width:600px}.agents-breadcrumb{display:none}.agents-tabs{gap:20px}.agents-list-columns,.agents-row{grid-template-columns:minmax(0,1fr) 110px 10px}.agents-channel-marks,.agents-list-columns>span:nth-child(2){display:none}.agents-list-heading{flex-wrap:wrap;gap:18px}.agents-list-heading .search-box{width:100%;max-width:none}.agent-sandbox{flex-direction:column;overflow:auto}.agent-test-input{border-right:0;border-bottom:1px solid var(--line);width:100%;overflow:visible}.agent-test-input form{max-width:650px}.agent-test-result{flex:none;min-height:350px;overflow:visible}.agents-channel-row small{max-width:350px}}@media (width<=600px){.agents-topbar{flex-wrap:wrap;gap:7px;height:auto;min-height:76px;padding:12px}.agents-topbar h1{font-size:var(--crm-body-font-size,16px)}.agents-topbar .primary,.agents-topbar .secondary{gap:5px;padding:8px;font-size:13px}.agents-topbar .icon-button{width:24px}.agents-save-bar{flex-wrap:wrap;gap:6px;padding:9px 12px;font-size:12px}.agents-save-bar>span:last-child{width:100%;margin:0}.agents-version{flex-wrap:wrap;gap:10px;padding:12px}.agents-version>span:nth-child(2){font-size:12px}.agents-version .top-spacer{display:none}.agents-tabs{gap:20px;padding:0 12px}.agents-tabs>button{height:44px;font-size:13px}.agents-list-heading{padding:22px 14px}.agents-list-heading h2{font-size:var(--crm-body-font-size,16px)}.agents-list-columns,.agents-row{grid-template-columns:minmax(0,1fr) 85px 8px;gap:12px;padding:17px 13px}.agents-identity{gap:10px}.agents-avatar{width:30px;height:31px}.agents-identity strong{font-size:14px}.agents-identity small,.agents-row .wf-status{font-size:12px}.agents-list-note{padding:22px 14px}.agents-form,.agents-page-scroll,.agents-overview{padding:22px 16px}.agents-channel-row{flex-wrap:wrap;gap:10px;padding:18px 0}.agents-channel-row>span:nth-child(2){flex:none;width:calc(100% - 50px)}.agents-channel-row>label{width:100%;margin-left:43px}.agents-channel-row strong{font-size:14px}.agents-channel-row small{font-size:12px}.agents-weekdays{flex-wrap:wrap;gap:3px}.agents-weekdays label{gap:4px;padding:6px 4px;font-size:12px}.agents-knowledge-entry{padding:13px}.agents-knowledge-entry header .agents-check{gap:7px;font-size:13px}.agents-keyword-section>header{align-items:flex-start;gap:10px}.agents-keyword-section h2{font-size:14px}.agents-keyword-section header button{white-space:nowrap;font-size:13px}.agents-rule{padding:13px}.agents-checks{padding-inline:13px}.agent-test-input{padding:20px 16px}.agent-test-result{padding:22px 14px}.agent-test-result>header{flex-wrap:wrap;gap:8px}.agent-route{font-size:12px}.agent-test-chat>article{max-width:95%;padding:13px}.agent-test-chat>article p{font-size:14px}.agent-test-history>button{gap:10px}.agent-test-history>button>span:nth-child(2){max-width:85px}.agent-test-history strong{font-size:13px}.agent-test-history small{font-size:12px}.agent-test-empty{padding:35px 10px}}.page-capture-section{border-bottom:1px solid var(--line);max-width:850px;margin-top:26px;padding:22px 0}.page-capture-section>header,.page-capture-form>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.page-capture-section>header>span{align-items:center;gap:9px;font-size:14px;display:flex}.page-capture-section header button,.page-capture-actions button,.page-capture-source button{align-items:center;gap:7px;font-size:14px;display:flex}.page-capture-section>header svg{color:var(--muted)}.page-capture-source{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.page-capture-source>span{flex:1;min-width:0}.page-capture-source strong{font-size:14px}.page-capture-source small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.8;display:block}.page-capture-source>svg{color:var(--muted);margin-top:2px}.page-capture-form{background:var(--sidebar);border:1px solid var(--line);border-radius:5px;margin-top:20px;padding:20px}.page-capture-form h3{font-size:var(--crm-body-font-size,16px);margin:0;font-weight:500}.page-capture-demo{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.8}.page-capture-form label{flex-direction:column;gap:9px;margin:20px 0;font-size:14px;display:flex}.page-capture-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-capture-form details{color:var(--muted);margin:20px 0;font-size:13px}.page-capture-form summary{cursor:pointer}.page-capture-preview-label{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:20px;padding-top:20px;font-size:14px;line-height:1.8;display:flex}.page-capture-preview-label svg{margin-top:3px}.page-capture-remove{margin:14px 0 0 24px;font-size:13px}@media (width<=600px){.page-capture-form{padding:14px}.page-capture-source{flex-wrap:wrap;gap:9px}.page-capture-source button{margin-left:auto}.page-capture-source small{font-size:12px}.page-capture-section header button{font-size:13px}.ai-controls{grid-template-columns:6px auto;gap:5px 4px;display:grid}.ai-controls .conversation-preview{grid-column:2;justify-self:start}}.booking-page-surface{background:var(--bg);color:var(--text);min-width:0;display:flow-root}.standalone-booking{min-height:100dvh}.booking-page-surface .public-form-brand{text-align:left;display:block}.booking-page-surface .public-form-brand img{object-fit:contain;max-width:min(160px,100%);max-height:90px}.booking-brand-swatch{max-width:64px}.booking-share-actions>.secondary{color:var(--text);justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.booking-page-copy{white-space:pre-line;overflow-wrap:anywhere}.booking-steps textarea{resize:vertical;border-radius:4px;width:100%;padding:9px}.forms-page-surface{background:var(--bg);color:var(--text);min-width:0;display:flow-root}.public-form-page.forms-page-surface{background:var(--sidebar);color:var(--text)}.forms-page-surface .public-form-demo{color:var(--muted)}.forms-page-surface .public-form-brand{color:var(--text);margin:24px auto}.forms-page-surface .public-form-brand img{object-fit:contain;max-width:min(160px,100%);max-height:90px}.forms-page-surface .forms-business{display:none}.forms-page-surface .public-form-unavailable,.forms-page-surface .public-form-confirmation{background:var(--panel);border-color:var(--line)}.forms-page-surface.embedded{background:var(--bg)}.forms-page-copy{white-space:pre-line;overflow-wrap:anywhere}.social-dialog-chrome{z-index:3;background:var(--panel);position:sticky;top:0}.social-dialog-chrome>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.social-close-bar{border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 22px;display:flex}.social-close-bar>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.social-close-copy{flex:240px;min-width:0}.social-close-copy strong{font-size:var(--crm-body-font-size,16px);font-weight:600}.social-close-copy p{color:var(--muted);max-width:52ch;margin-top:5px;font-size:14px;line-height:1.6}.social-close-actions{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.social-close-actions button{white-space:nowrap;font-size:14px}@media (width<=600px){.social-dialog-chrome>header{padding:14px 16px}.social-close-bar{gap:10px;padding:14px 16px}.social-close-copy{flex-basis:calc(100% - 30px)}.social-close-actions{gap:8px;width:100%}.social-close-actions .text-button{padding:6px 0}.social-close-actions .primary,.social-close-actions .secondary{flex:1;justify-content:center}}.inbox-filters{flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:10px 12px 0;display:flex}.inbox-filters .channel-select{flex:1;min-width:0}.inbox-filters select{width:100%;min-width:0;padding-right:14px}.inbox-assignment{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;padding:16px 8px;font-size:14px;display:flex}.inbox-assignment label{min-width:0;max-width:240px;color:var(--muted);flex-direction:column;flex:1;gap:7px;display:flex}.inbox-assignment select{background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;border-radius:6px;padding:0 9px}.inbox-assignment .secondary{height:34px;padding:0 10px;font-size:14px}.inbox-assignment>p{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.inbox-files{flex-direction:column;gap:6px;max-height:160px;display:flex;overflow:auto}.inbox-files>div{background:var(--bg);border:1px solid var(--line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;font-size:14px;display:flex}.inbox-files>div>span{overflow-wrap:anywhere;flex:1;min-width:70px}.inbox-file-error{color:var(--text);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;padding:7px 9px;font-size:14px;line-height:1.6}.inbox-file-recovery{border:1px solid var(--accent);background:var(--sidebar);border-radius:6px;max-height:190px;padding:10px;font-size:14px;overflow:auto}.inbox-file-recovery p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.inbox-file-recovery button{margin:5px 5px 0 0;font-size:13px}.inbox-file-link{color:var(--accent);overflow-wrap:anywhere;padding-top:7px;font-size:14px;display:block}.composer-tabs small{color:var(--muted);margin-left:auto;font-size:13px}.composer-footer .note-hint{white-space:normal;flex:1;min-width:0;font-size:13px}.composer:has(.inbox-files){flex-shrink:0;max-height:65dvh;overflow-y:auto}.composer:has(.inbox-files) textarea{min-height:70px}.inbox-files>div>a{min-width:70px;color:var(--accent);overflow-wrap:anywhere;flex:1;font-size:14px}.inbox-file-help{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.composer:has(.inbox-files) .composer-footer{flex-wrap:wrap}.composer:has(.inbox-files) .composer-footer .send{margin-left:auto}[role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app{min-height:0}.sidebar{min-height:0;overflow-y:auto}:is(html:has(body>.app),body:has(>.app)){overscroll-behavior:none;height:100%;overflow:hidden}.app{overscroll-behavior:none;max-height:100dvh}.app>.sidebar{min-height:0;overflow:hidden}.sidebar>.wordmark,.sidebar>.workspace,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar-links{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.sidebar>.sidebar-bottom{border-top:1px solid var(--line);margin-top:0;padding-top:8px}.app>.main{min-height:0;overflow:hidden}@media (width<=800px){.sidebar>.workspace{margin-bottom:18px}.sidebar>.sidebar-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.sidebar .nav-item{min-height:44px}.sidebar-links .nav-section{margin-top:18px}}.app{inset-inline:0;top:var(--app-top,0px);width:100%;min-width:0;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);position:fixed}.app>.main,.app>.main>*{min-width:0;max-width:100%}.app .workspace-body,.app .thread,.app .conversation-list{min-width:0;min-height:0}.app .thread{overflow:hidden}.app .thread-scroll{overflow-wrap:anywhere;overscroll-behavior:contain;overflow-x:hidden}@media (width<=800px){.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea{min-width:0;max-width:100%;font-size:var(--crm-body-font-size,16px)!important}.app .main :is(.crm-topbar,.cal-topbar,.forms-topbar,.wf-topbar,.pay-topbar){flex-wrap:wrap;min-width:0;max-width:100%}.app .main :is(.today-columns,.form-grid,.team-capacities)>*{min-width:0}.app .composer{margin-bottom:max(8px,env(safe-area-inset-bottom,0px));max-width:calc(100% - 20px)}.app .composer-tabs{gap:10px}.app .composer-tabs small{min-width:0;font-size:12px}.app .composer textarea{resize:none;height:78px;min-height:62px}}@media (width<=600px) and (height<=500px){.app .composer textarea{height:62px}.app .composer-tabs{height:34px}.app .composer .inbox-file-help{margin:3px 0;font-size:12px}.app .composer-footer{min-height:38px}}.app{font-size:var(--crm-body-font-size,16px);line-height:1.5}.app :is(.primary,.secondary,.send){height:auto;min-height:44px;padding:10px 16px;line-height:1.4}.app :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select){min-height:44px;line-height:1.4}.app textarea{font-size:var(--crm-body-font-size,16px);line-height:1.5}.app .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.app .nav-item{height:auto;min-height:48px;padding-block:10px}.app .list-tabs{height:auto;min-height:58px}.app .list-tabs>button{min-height:48px}.app .composer-tabs{flex-wrap:wrap;row-gap:4px;height:auto;min-height:48px}.app .composer-tabs>button{min-height:44px}.app .composer-footer{flex-wrap:wrap;gap:8px;height:auto;min-height:52px}.app .thread-header{flex-wrap:wrap;height:auto;min-height:80px;padding-block:12px}.app .conversation-row{min-height:104px}.app .workspace{height:auto;min-height:36px}@media (width>=801px){.app>.sidebar{width:256px}}@media (width<=800px){.app .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.app .thread-header{gap:8px}.app .composer-tabs{column-gap:12px}.app .composer-tabs small{overflow-wrap:anywhere;font-size:12px}.app .composer-footer .note-hint{flex-basis:100%}.app .thread-header .thread-identity{flex:120px;min-width:0}.app .thread-header .thread-identity>strong{white-space:normal;overflow-wrap:anywhere}.app .thread-header .ai-controls{white-space:normal;flex-wrap:wrap;flex-basis:100%;order:2;display:flex}.app .thread-header .ai-controls button{min-height:36px}}.crm-table .crm-contact-row{cursor:pointer}.crm-table .crm-contact-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crm-contact-link{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:none}.crm-contact-link:hover{text-decoration:underline}.crm-contact-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.crm-fields button.crm-contact-link{text-align:left;padding:0}.conversation-message{width:100%;min-width:0;margin:22px 0;display:flex}.conversation-message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(84%,64ch);display:flex}.conversation-message.is-outgoing{justify-content:flex-end}.conversation-message.is-outgoing .conversation-message-content{align-items:flex-end}.conversation-bubble{background:var(--selected);width:fit-content;min-width:0;max-width:100%;color:var(--text);border-radius:16px 16px 16px 4px;padding:14px 18px}.is-outgoing .conversation-bubble{background:var(--conversation-outgoing-bg);color:var(--conversation-outgoing-text);border-radius:16px 16px 4px}.conversation-author{opacity:.8;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.5}.conversation-text,.conversation-email-body>p,.email-quoted-text>p{font-size:var(--crm-body-font-size,16px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.conversation-message-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:7px 2px 0;font-size:12px;line-height:1.5;display:flex}.is-outgoing .conversation-message-meta{justify-content:flex-end}.conversation-channel{background:var(--elevated);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12px}.is-note{justify-content:center}.is-note .conversation-message-content{width:100%;max-width:100%}.is-note .conversation-bubble{background:var(--note);border:1px solid var(--line);border-radius:10px;width:100%}.email-quote-toggle{background:color-mix(in srgb,currentColor 10%,transparent);min-height:32px;color:inherit;text-align:left;border-radius:16px;align-items:center;margin-top:10px;padding:5px 10px;font-size:13px;line-height:1.4;display:inline-flex}.email-quote-toggle:hover{background:color-mix(in srgb,currentColor 17%,transparent)}.email-quoted-text{border-left:3px solid color-mix(in srgb,currentColor 30%,transparent);opacity:.85;margin:12px 0 0;padding:0 0 0 12px}.email-quoted-text>p{font-size:14px;line-height:1.6}.conversation-delivery-details{color:var(--muted);overflow-wrap:anywhere;max-width:100%;margin-top:7px;font-size:12px}.conversation-delivery-details>summary{cursor:pointer}.conversation-message-content>.inbox-file-help{margin-top:5px;font-size:12px}.conversation-message-content>.inbox-email-controls{align-self:stretch;margin-top:10px;font-size:14px}@media (width<=800px){.conversation-message{margin:18px 0}.conversation-message-content{max-width:90%}.conversation-bubble{border-radius:14px 14px 14px 4px;padding:12px 14px}.is-outgoing .conversation-bubble{border-radius:14px 14px 4px}.email-quote-toggle{min-height:40px}}.app .compact-composer{margin:0 14px max(12px,env(safe-area-inset-bottom,0px));background:var(--panel);border-radius:12px;flex-direction:column;gap:8px;max-height:min(55dvh,360px);padding:12px;display:flex;overflow-y:auto}.app .compact-composer .composer-tabs{flex-wrap:wrap;align-items:center;gap:4px;height:auto;min-height:36px;padding:0}.app .compact-composer .composer-tabs>button{white-space:nowrap;border-radius:6px;min-height:36px;padding:7px 10px;font-size:14px;line-height:20px}.app .compact-composer .composer-tabs>button.selected{background:var(--selected)}.app .compact-composer .composer-tabs>button.selected:after{display:none}.app .compact-composer .composer-tabs small{overflow-wrap:anywhere;min-width:0;margin-left:auto;padding:0 2px;font-size:13px;line-height:1.4}.app .compact-composer textarea{border:1px solid var(--line);background:var(--input);width:100%;height:auto;min-height:64px;max-height:144px;color:var(--text);font-size:var(--crm-body-font-size,16px);resize:none;outline-offset:1px;border-radius:8px;flex-shrink:0;padding:10px 12px;line-height:24px;overflow-y:auto}.app .compact-composer textarea::placeholder{color:var(--muted);opacity:1}.app .compact-composer textarea:focus{border-color:var(--accent)}.app .compact-composer .composer-footer{border:0;border-radius:0;flex-wrap:nowrap;justify-content:space-between;gap:12px;height:auto;min-height:44px;padding:0}.app .compact-composer .composer-mode-hint{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.4}.app .compact-composer .composer-footer .send{flex:none;height:auto;min-height:44px;padding:9px 14px;font-size:14px;line-height:20px}.app .compact-composer>.text-button{align-self:flex-start;padding:4px 0;font-size:13px}.app .compact-composer>.inbox-file-error,.app .compact-composer>.inbox-file-recovery{flex-shrink:0;margin:0}@media (width<=800px){.app .compact-composer{max-height:60dvh;margin-inline:10px;padding:10px}.app .compact-composer .composer-tabs small{font-size:12px}}@media (height<=500px){.app .compact-composer{gap:6px;max-height:65dvh;padding:8px}.app .compact-composer textarea{min-height:48px;max-height:72px;padding-block:8px}.app .compact-composer .composer-tabs,.app .compact-composer .composer-tabs>button{min-height:32px}.app .compact-composer .composer-tabs>button{padding-block:5px}}.app .compact-composer .composer-subject{width:100%;min-height:40px;font-size:var(--crm-body-font-size,16px);border-radius:8px;flex-shrink:0;padding:8px 12px}.app .conversation-row.draft-guarded:disabled,.app .compact-composer.autosaving .composer-tabs>button:disabled,.app .compact-composer.autosaving .send.has-text:disabled{opacity:1}.page-loading{width:100%;min-height:140px;padding:24px}.page-loading-lines{gap:14px;max-width:560px;display:grid}.page-loading-lines span{background:var(--line);opacity:.5;border-radius:4px;height:12px;display:block}.page-loading-lines span:first-child{width:42%;height:18px;margin-bottom:10px}.page-loading-lines span:last-child{width:70%}.page-load-shell>.page-load-error{margin:24px}.page-load-shell>button{margin:0 24px 24px}.page-load-error{overflow-wrap:anywhere;padding:16px;line-height:1.5}@media (width<=600px){.page-loading{padding:20px 16px}.page-load-shell>.page-load-error{margin:16px}}@media (width>=801px){.app{--crm-body-font-size:15px}}.forms-submission-row{cursor:pointer}.forms-submissions .crm-table{table-layout:fixed;width:100%}.forms-submissions .crm-table td{white-space:normal;overflow-wrap:anywhere}.forms-submissions .forms-submission-expanded>td{padding:0}.forms-submission-expanded section{background:var(--panel)}.forms-submission-expanded section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.forms-submission-expanded .forms-submission-content>label{max-width:220px}.forms-submission-expanded .forms-submission-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}@media (width<=800px){.forms-submission-expanded .forms-submission-content dl{grid-template-columns:minmax(0,1fr)}}.forms-submission-row .forms-name{width:100%}.forms-submission-row .forms-name>svg{flex-shrink:0}.forms-submission-row .forms-name>span{min-width:0}@media (width<=600px){.forms-submissions .crm-table thead{display:none}.forms-submissions .crm-table,.forms-submissions .crm-table tbody,.forms-submissions .forms-submission-expanded,.forms-submissions .forms-submission-expanded>td{width:100%;display:block}.forms-submissions .forms-submission-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;display:grid}.forms-submissions .forms-submission-row>td{border:0;height:auto;padding:8px 4px;display:block}.forms-submissions .forms-submission-row>td:first-child{grid-column:1/-1}.forms-submissions .forms-submission-row>td:last-child{color:var(--muted);grid-column:1/-1}}.public-form-page.forms-page-surface,.form-experience,.booking-page-surface{--form-canvas:#f5f6f8;--form-panel:#fff;--form-ink:#202127;--form-muted:#505462;--form-placeholder:#626775;--form-field:#fafbfc;--form-border:#818a99;--form-panel-border:#d9dce3;--form-error:#a52b3e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--form-ink)}.public-form-page.forms-page-surface[data-theme=dark],.form-experience[data-theme=dark],.booking-page-surface[data-theme=dark]{--form-canvas:#141519;--form-panel:#1c1d23;--form-ink:#f1f2f4;--form-muted:#c0c3cc;--form-placeholder:#b1b7c5;--form-field:#23252d;--form-border:#788296;--form-panel-border:#41444f;--form-error:#ffacb7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.public-form-page.forms-page-surface:not([data-theme]){--form-canvas:#141519;--form-panel:#1c1d23;--form-ink:#f1f2f4;--form-muted:#c0c3cc;--form-placeholder:#b1b7c5;--form-field:#23252d;--form-border:#788296;--form-panel-border:#41444f;--form-error:#ffacb7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.public-form-page.forms-page-surface{background:var(--form-canvas);min-height:100dvh;margin:0;padding:64px 24px}.public-form-page .public-form-content{width:100%;min-width:0;max-width:680px;margin:0 auto;padding:0;display:flow-root}.form-experience.forms-page-surface{background:0 0;width:100%;max-width:680px;margin:0 auto;padding:0;container:form-surface/inline-size}.form-experience .forms-customer-preview{background:var(--form-panel);border:1px solid var(--form-panel-border);width:100%;max-width:none;color:var(--form-ink);border-radius:12px;margin:0;padding:40px;box-shadow:0 2px 8px #20212704}.form-experience .public-form-brand{text-align:left;color:var(--form-ink);overflow-wrap:anywhere;margin:0 0 28px;font-size:15px;font-weight:600;line-height:1.5}.form-experience .public-form-brand img{object-fit:contain;object-position:left center;max-width:min(180px,100%);max-height:56px;display:block}.form-experience .forms-customer-preview h1,.form-experience .forms-customer-preview h2{color:var(--form-ink);letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(28px,3vw,34px);font-weight:600;line-height:1.2}.form-experience .forms-intro{color:var(--form-muted);margin:0;font-size:16px;line-height:1.65}.form-experience .form-required-note{color:var(--form-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.form-experience .forms-customer-preview form{grid-template-columns:minmax(0,1fr);gap:22px 24px;min-width:0;margin-top:32px;display:grid}.form-experience .forms-customer-preview form>label,.form-experience .form-footer>label{color:var(--form-ink);flex-direction:column;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.form-experience .forms-required{color:var(--form-error)}.form-experience .forms-customer-preview input,.form-experience .forms-customer-preview textarea,.form-experience .forms-customer-preview select{border:1px solid var(--form-border);background:var(--form-field);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--form-ink);border-radius:8px;margin:0;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5}.form-experience .forms-customer-preview textarea{resize:vertical;min-height:120px}.form-experience .forms-customer-preview input::placeholder,.form-experience .forms-customer-preview textarea::placeholder{color:var(--form-placeholder);opacity:1}.form-experience .forms-customer-preview input:focus-visible,.form-experience .forms-customer-preview textarea:focus-visible,.form-experience .forms-customer-preview select:focus-visible{outline:3px solid var(--form-border);outline-offset:3px;border-color:var(--form-ink)}.form-experience .forms-customer-preview label.cal-check{grid-template-columns:22px minmax(0,1fr);align-items:start;font-weight:400;gap:12px!important;display:grid!important}.form-experience .forms-customer-preview input[type=checkbox]{min-height:22px;accent-color:var(--button);margin-top:2px;padding:0;width:22px!important;height:22px!important}.form-experience .forms-consent>span>strong{color:var(--form-ink);font-size:14px;font-weight:600}.form-experience .forms-consent>span>span{color:var(--form-muted);font-size:14px;line-height:1.7}.form-experience .forms-policy-links{color:var(--form-muted);font-size:13px;line-height:1.65}.form-experience .forms-consent~.forms-policy-links{padding-left:34px}.form-experience .forms-policy-links a{color:var(--form-muted)}.form-experience .forms-customer-preview .form-footer>.primary{white-space:normal;border-radius:8px;width:100%;min-height:48px;margin:0;padding:11px 20px;font-size:16px;font-weight:500;line-height:1.5}.form-experience .forms-customer-preview .forms-policy-links+.primary{margin-top:16px}.form-experience .forms-customer-preview .primary:focus-visible,.form-experience .forms-policy-links a:focus-visible{outline:3px solid var(--form-border);outline-offset:4px}.form-experience .forms-customer-preview .form-footer>.primary:disabled{opacity:1;background:var(--form-field);color:var(--form-muted);border:1px solid var(--form-border);cursor:not-allowed}.form-experience .forms-error{border:1px solid var(--form-error);color:var(--form-error);border-radius:8px;margin:0;padding:11px 12px;font-size:15px}.form-experience .form-confirmation{text-align:left;padding:16px 0}.form-experience .form-confirmation>svg{color:var(--form-ink);margin-bottom:20px}.form-experience .form-confirmation .forms-page-copy{color:var(--form-muted);font-size:16px;line-height:1.65}.form-experience .form-confirmation>.secondary{margin-top:24px}.public-form-page .public-form-unavailable{border:1px solid var(--form-panel-border);background:var(--form-panel);color:var(--form-ink);border-radius:12px;margin:0;padding:32px}.public-form-page.forms-page-surface.embedded{background:0 0;min-height:0;padding:0}.public-form-page.embedded .forms-customer-preview{box-shadow:none;border-color:#0000;border-radius:0;padding:28px 24px}html[data-form-embed=true],html[data-form-embed=true] body{background:0 0;min-height:0}@media (width<=600px){.public-form-page.forms-page-surface{padding:24px 12px}.form-experience .forms-customer-preview{border-radius:12px;padding:26px 22px}.public-form-page.forms-page-surface.embedded{padding:0}.public-form-page.embedded .forms-customer-preview{border-radius:0;padding:24px 16px}}.form-experience .forms-customer-preview form>*{grid-column:1/-1}.form-experience .form-footer{flex-direction:column;gap:16px;min-width:0;margin-top:6px;display:flex}.form-experience .form-footer.with-consent{border-top:1px solid var(--form-panel-border);padding-top:24px}.form-experience .form-footer .forms-help{color:var(--form-muted);margin:0;line-height:1.6}.form-experience .forms-policy-links a{text-underline-offset:3px;text-decoration-thickness:1px}.form-experience .forms-policy-links a:hover{color:var(--form-ink)}@container form-surface (width>=560px){.form-experience .forms-customer-preview form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-experience .forms-customer-preview form>label[data-field-layout=paired]{grid-column:auto}}.forms-origin-settings{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;margin:20px 0 28px;padding:20px}.forms-origin-settings h3{color:var(--text);margin:0 0 18px;font-size:16px;font-weight:600}.forms-origin-settings label{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:500;display:block}.forms-origin-settings textarea{border:1px solid var(--line);background:var(--input);width:100%;min-width:0;max-width:100%;min-height:112px;color:var(--text);font:inherit;resize:vertical;border-radius:6px;margin:0;padding:12px;font-size:15px;line-height:1.6;display:block}.forms-origin-settings p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.forms-origin-settings .forms-origin-publish{color:var(--text)}@media (width<=600px){.forms-origin-settings{padding:16px}}.booking-page-surface{--bg:var(--form-panel);--panel:var(--form-panel);--input:var(--form-field);--line:var(--form-panel-border);--text:var(--form-ink);--muted:var(--form-muted);--error:var(--form-error);background:var(--form-canvas);color:var(--form-ink)}.booking-page-surface.standalone-booking{padding:64px 24px}.booking-page-surface .booking-preview{border:1px solid var(--form-panel-border);background:var(--form-panel);width:100%;max-width:920px;color:var(--form-ink);border-radius:12px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);margin:0 auto;overflow:hidden;box-shadow:0 2px 8px #20212704}.booking-page-surface .booking-business{background:var(--form-field);padding:36px 30px}.booking-page-surface .booking-business h2{letter-spacing:-.8px;margin:24px 0 12px;font-size:28px;font-weight:600;line-height:1.2}.booking-page-surface .booking-business p{font-size:15px;line-height:1.65}.booking-page-surface .booking-business .cal-preview-notice{color:var(--form-muted);font-size:13px;line-height:1.6}.booking-page-surface .booking-steps{min-width:0;padding:36px}.booking-page-surface .booking-steps label{gap:8px;margin:0 0 22px;font-size:14px;font-weight:500}.booking-page-surface .booking-steps :is(input,select,textarea){border:1px solid var(--form-border);background:var(--form-field);width:100%;min-width:0;min-height:48px;color:var(--form-ink);border-radius:8px;margin:0;padding:11px 12px;font-size:16px;line-height:1.5}.booking-page-surface .booking-steps :is(input,textarea)::placeholder{color:var(--form-placeholder);opacity:1}.booking-page-surface .booking-steps :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.booking-page-surface .booking-steps select,.booking-page-surface .booking-steps select option{background-color:var(--form-field);color:var(--form-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.booking-page-surface[data-theme=dark] .booking-steps select,.booking-page-surface[data-theme=dark] .booking-steps select option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.booking-page-surface .booking-steps fieldset:not(.permission-fields){border:0;margin:0 0 24px;padding:0}.booking-page-surface .booking-steps legend{margin-bottom:10px;font-size:14px;font-weight:500}.booking-page-surface .booking-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-page-surface .booking-slots button{border:1px solid var(--form-panel-border);background:var(--form-panel);min-height:44px;color:var(--form-ink);border-radius:7px;font-size:14px}.booking-page-surface .booking-slots button:hover{border-color:var(--accent)}.booking-page-surface .booking-slots button[aria-pressed=true]{background:var(--button);color:var(--button-text);border-color:var(--button)}.booking-page-surface .booking-steps .primary{border-radius:8px;width:100%;min-height:48px;font-weight:500}.booking-page-surface .booking-success{text-align:left}.booking-page-surface .booking-success h3{letter-spacing:-.5px;font-size:24px;font-weight:600}.cal-dialog{background:var(--panel);color:var(--text)}.cal-dialog :is(input:not([type=checkbox]),select,textarea){background-color:var(--input);color:var(--text);border-radius:7px;min-height:44px}.cal-dialog select option{background-color:var(--input);color:var(--text)}@media (width<=700px){.booking-page-surface.standalone-booking{padding:24px 12px}.booking-page-surface .booking-preview{grid-template-columns:minmax(0,1fr)}.booking-page-surface .booking-business{border-right:0;border-bottom:1px solid var(--form-panel-border);padding:28px 24px}.booking-page-surface .booking-steps{padding:28px 24px}.booking-page-surface .booking-business h2{margin-top:16px;font-size:26px}}@media (width<=380px){.booking-page-surface .booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-page-surface .booking-steps{padding:24px 18px}}.booking-page-surface .booking-meeting-link{border:1px solid var(--form-panel-border);background:var(--form-field);max-width:100%;min-height:44px;color:var(--form-ink);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.workflow-automation{border-bottom:1px solid var(--line);background:var(--sidebar);flex:none;min-width:0;padding:16px 22px}.workflow-automation-row,.workflow-automation-title,.workflow-automation-actions{align-items:center;gap:10px;display:flex}.workflow-automation-row{flex-wrap:wrap;justify-content:space-between;gap:16px}.workflow-automation-copy{flex:320px;min-width:0}.workflow-automation h2{margin:0;font-size:14px;font-weight:600}.workflow-automation-copy p,.workflow-automation>p,.workflow-automation-recovery p{color:var(--text);margin:7px 0 0;font-size:13px;line-height:1.6}.workflow-automation-status{border:1px solid var(--line);background:var(--elevated);border-radius:5px;padding:3px 8px;font-size:12px}.workflow-automation-status.status-on{color:var(--text);border-color:var(--accent)}.workflow-automation-actions{flex-wrap:wrap}.workflow-automation-actions button,.workflow-automation-recovery button{white-space:normal;min-height:40px;font-size:13px}.workflow-automation-error,.workflow-automation-recovery{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;margin-top:12px;padding:12px}.workflow-automation-recovery button{margin:10px 8px 0 0}.workflow-run-dialog{width:min(760px,100vw - 32px);max-height:85dvh;color:var(--text);background:var(--panel);padding:0;overflow:auto}.workflow-run-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.workflow-run-dialog h2{margin:0;font-size:18px;font-weight:500}.workflow-run-dialog>header button{width:40px;height:40px;font-size:24px}.workflow-run-history{overflow-wrap:anywhere;padding:0 24px 24px;font-size:14px;line-height:1.7}.workflow-run-history>p{color:var(--muted);margin:18px 0}.workflow-run,.workflow-event-history{border-bottom:1px solid var(--line)}.workflow-run>summary,.workflow-event-history>summary,.workflow-simulation-options>summary{cursor:pointer;padding:16px 0;font-size:14px}.workflow-run>summary>span:first-child{font-weight:500}.workflow-run-status{color:var(--muted);text-transform:capitalize;margin-left:12px;font-size:13px}.workflow-run-content{padding:0 0 16px 16px}.workflow-run-content p{white-space:pre-wrap;margin:10px 0}.workflow-run-content button,.workflow-event-history button{margin:6px 8px 6px 0}.workflow-run-content>div{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.workflow-run-empty{border:1px solid var(--line);border-radius:6px;padding:20px}.workflow-simulation-options label{gap:8px;max-width:320px;margin-bottom:12px;display:grid}@media (width<=600px){.workflow-automation{padding:14px 12px}.workflow-automation-copy{flex-basis:100%}.workflow-automation-actions{gap:8px}.workflow-automation-actions button{min-height:44px}.workflow-run-dialog>header,.workflow-run-history{padding-inline:16px}}.crm-existing-opportunities{padding:0 24px 24px}.crm-existing-opportunities>p,.crm-new-opportunity-note{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.7}.crm-existing-opportunity{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.crm-existing-opportunity>span:first-child{overflow-wrap:anywhere;min-width:0}.crm-existing-opportunity strong{font-size:15px;display:block}.crm-existing-opportunity small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6;display:block}.crm-existing-owner{color:var(--text);margin-top:8px;font-size:14px;display:block}.crm-existing-edit{color:var(--accent);flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:inline-flex}.crm-existing-opportunity:hover{background:var(--hover)}.crm-existing-opportunities footer{flex-wrap:wrap}@media (width<=600px){.crm-existing-opportunities{padding-inline:16px}.crm-existing-opportunity{flex-direction:column;align-items:flex-start;gap:12px}}.app-toast-stack{z-index:200;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:8px;width:min(390px,100vw - 32px);max-height:50dvh;display:flex;position:fixed}.app-toast{border:1px solid var(--line);background:var(--elevated);color:var(--text);box-shadow:0 8px 28px var(--shadow);pointer-events:auto;border-radius:10px;flex-shrink:0;grid-template-columns:18px minmax(0,1fr) 32px;align-items:start;gap:10px;max-height:40dvh;padding:12px 10px 12px 14px;animation:.12s ease-out app-toast-appear;display:grid;overflow:auto}.app-toast>svg{color:var(--muted);margin-top:5px}.app-toast>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-block:2px;font-size:14px;line-height:1.5}.app-toast-dismiss{width:32px;height:32px;color:var(--muted);border-radius:5px;place-items:center;margin-top:-2px;display:grid}.app-toast-dismiss:hover{background:var(--hover);color:var(--text)}@keyframes app-toast-appear{0%{opacity:0}to{opacity:1}}@media (width<=600px){.app-toast-stack{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.app-toast{grid-template-columns:18px minmax(0,1fr) 44px}.app-toast-dismiss{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.permission-fields,.crm-workbench,.agent-edit-fields,.fixed-edit-fields{display:contents}.forms-policy-editor{border:0;gap:12px;min-width:0;margin:16px 0 0;padding:0;display:grid}.forms-policy-editor legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:500}.forms-policy-links{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.forms-policy-links a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.forms-policy-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.wf-email-width-toggle{display:none}@media (width>=901px){.wf-email-width-toggle{align-items:center;gap:6px;display:inline-flex}.wf-email-editor-wide>.wf-inspector{width:min(640px,60%)}.wf-email-editor-wide .wf-fields textarea{min-height:300px}}
