.conversation-lifecycle-actions,.conversation-lifecycle-folders{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.conversation-lifecycle-actions{border-bottom:1px solid var(--border,#555);padding:.5rem .75rem}.conversation-lifecycle-folders{padding:.45rem .75rem}.conversation-lifecycle-folders>button{border:1px solid var(--border,#555);min-height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .65rem;display:inline-flex}.conversation-lifecycle-dialog{box-sizing:border-box;color:#f8fafc;background:#171b21;border:1px solid #69717b;border-radius:16px;width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 70px #0008}.conversation-lifecycle-dialog::backdrop{background:#0009}.conversation-lifecycle-dialog>header,.conversation-lifecycle-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-lifecycle-dialog h2{margin:0;font-size:1.2rem}.conversation-lifecycle-dialog p{line-height:1.6}.conversation-lifecycle-dialog footer{flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.conversation-lifecycle-dialog button{min-height:44px}.conversation-lifecycle-dialog label{gap:8px;display:grid}.conversation-lifecycle-dialog input{box-sizing:border-box;color:#17202c;background:#fff;border:2px solid #8595aa;border-radius:8px;width:100%;padding:12px}.conversation-lifecycle-list{gap:6px;display:grid}.conversation-lifecycle-list>button{text-align:left;color:inherit;background:#242b35;border:1px solid #647084;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.conversation-lifecycle-list strong{overflow-wrap:anywhere}.conversation-lifecycle-list small{color:#d0d6df;flex-shrink:0}.conversation-lifecycle-preview article{border:1px solid #647084;border-radius:8px;margin-top:10px;padding:12px}.conversation-lifecycle-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-lifecycle-dialog :focus-visible{outline-offset:3px;outline:3px solid #e5a963}:is(.conversation-list:has(>.conversation-lifecycle-folders),.portal-thread-index:has(>.conversation-lifecycle-folders)){flex-direction:column;display:flex}:is(.conversation-list:has(>.conversation-lifecycle-folders)>.conversation-items,.portal-thread-index:has(>.conversation-lifecycle-folders)>.portal-thread-list){flex:1;min-height:0;overflow:auto}.conversation-thread:has(>.conversation-lifecycle-actions){grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-thread.has-intake-review:has(>.conversation-lifecycle-actions){grid-template-rows:auto auto auto minmax(0,1fr) auto}.conversation-thread:has(>.conversation-lifecycle-actions):has(>.timeline-controls){grid-template-rows:auto auto minmax(0,1fr) auto auto}.conversation-thread.has-intake-review:has(>.conversation-lifecycle-actions):has(>.timeline-controls){grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.portal-thread-view:has(>.conversation-lifecycle-actions){flex-direction:column;display:flex}.portal-thread-view:has(>.conversation-lifecycle-actions)>.portal-message-timeline{flex:1;min-height:0;overflow:auto}.conversation-lifecycle-actions,.conversation-lifecycle-folders{flex-shrink:0}.portal-thread-view:has(>.conversation-lifecycle-actions)>.portal-thread-header{flex-shrink:0}@media (width<=900px){.conversation-workspace.is-thread-open .conversation-list:has(>.conversation-lifecycle-folders){display:none}}@media (width<=760px){.portal-messaging-shell.has-selection .portal-thread-index:has(>.conversation-lifecycle-folders){display:none}}@media (width<=480px){.conversation-lifecycle-list>button{flex-direction:column}.conversation-lifecycle-dialog{padding:16px}.conversation-lifecycle-actions>.button{flex:1;justify-content:center}}.integration-settings{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.integration-settings label{gap:10px;min-width:0;display:grid}.integration-settings :is(input,select,textarea){border:1px solid var(--product-line);background:var(--product-paper);width:100%;min-width:0;min-height:44px;color:var(--product-ink);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:12px 14px}.integration-settings select option{background:var(--product-surface);color:var(--product-ink)}.integration-connection{gap:16px;display:grid}.integration-connection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.integration-status{color:var(--product-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.integration-status.is-connected{color:#88dfbd}.integration-controls{margin:0}.integration-controls>summary{border:1px solid var(--product-line);cursor:pointer;border-radius:12px;min-height:44px;padding:12px 16px;font-size:14px}.integration-control-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.assistant-website.integration-settings>form.integration-location-picker{border:1px solid var(--product-line);border-radius:16px;gap:18px;margin-block:22px;padding:clamp(16px,3vw,24px);display:grid}.integration-location-picker h3,.integration-location-picker p{margin:0}.integration-location-picker .button{justify-self:start}.integration-location-list{border:0;gap:10px;max-height:360px;margin:0;padding:0;display:grid;overflow-y:auto}.integration-location-list legend{margin-bottom:12px}.integration-location-list label{border:1px solid var(--product-line);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:16px;display:flex}.integration-location-list label:has(input:checked){border-color:var(--product-accent);background:#ff79001a}.integration-settings .integration-location-list input{width:20px;height:20px;min-height:20px;accent-color:var(--product-accent);flex:0 0 20px;padding:0}.integration-location-list span{gap:5px;display:grid}.integration-location-list small{color:var(--product-muted)}.integration-empty{border:1px solid var(--product-line);border-radius:14px;gap:12px;padding:20px;display:grid}.integration-empty p{margin:0}.integration-settings .integration-confirm{border:1px solid var(--product-line);border-radius:14px;padding:18px}.integration-settings .integration-confirm .button{margin:8px 8px 0 0}:is(.app-shell,.portal-shell,.modal) .assistant-website.integration-settings .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:#0000}.integration-settings :focus-visible{outline:2px solid var(--product-accent-text);outline-offset:3px}.account-option-list .integration-overview-status{color:var(--product-muted);flex:none;font-size:13px}.account-option-list .integration-overview-status.is-connected{color:#88dfbd}@media (width<=600px){.integration-connection-bar,.integration-control-actions{flex-direction:column;align-items:stretch}.integration-settings .button{white-space:normal}.account-option-list .integration-overview-status{font-size:12px}}.reporting-data-settings .account-detail{display:block}.reporting-data-settings [role=group]{flex-wrap:wrap;gap:12px;display:flex}.reporting-data-settings [role=group]>p{flex-basis:100%}.reporting-data-settings .analytics-control,.reporting-data-settings .analytics-control__actions,.reporting-data-settings .analytics-control__actions label{min-width:0;max-width:100%}.reporting-data-settings .analytics-control__actions select{width:100%;min-width:0}.chat-image{align-content:center;width:22rem;max-width:100%;height:14rem;margin:.6rem 0;display:grid}.chat-image img{object-fit:contain;border-radius:.75rem;width:100%;height:14rem;display:block}.chat-image>span{align-items:center;gap:.5rem;display:flex}.chat-image-upload{color:#243247;background:#f5f8fb;border-top:1px solid #dce3ed;padding:.6rem 1rem}.chat-image-upload small{color:#46556b;margin-top:.35rem;font-size:.75rem;display:block}.chat-image-picker{align-items:center;gap:.45rem;font-size:.85rem;font-weight:650;display:flex}.chat-image-picker input{max-width:100%;font-size:.75rem}.chat-image-pending{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.chat-image-pending img{object-fit:contain;border-radius:.5rem;width:3rem;height:3rem}.chat-image-pending button,.chat-image button{color:#243247;background:#e4ecfb;border:1px solid #bcc9da;border-radius:.65rem;min-height:44px;padding:.4rem .7rem}.chat-image-pending button:disabled{opacity:.6}.chat-image-upload p{font-size:.8rem}.quotes-page{min-width:0;max-width:1400px;margin:auto;padding:28px}.quotes-page .page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.quotes-page h1{max-width:740px;font-size:clamp(28px,3vw,42px);line-height:1.12}.quotes-page .eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.quote-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.quote-metrics .panel{padding:24px}.quote-metrics strong{margin-top:8px;font-size:32px;display:block}.quote-library{padding:24px}.quote-tools,.quote-pair{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.quote-pair>*{flex:1;min-width:180px}.quotes-page label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.quotes-page label:has(input[type=checkbox]){font-weight:400;display:block}.quotes-page input:not([type=checkbox]),.quotes-page textarea,.quotes-page select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:12px}.quotes-page input[type=checkbox]{accent-color:var(--orange);margin-right:8px}.quotes-page textarea{resize:vertical}.quote-list-row{text-align:left;width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:20px;padding:22px 0;display:flex}.quote-list-row div{flex:1}.quote-list-row span,.quote-list-row small{color:var(--muted);font-size:13px;display:block}.quote-empty{text-align:center;padding:60px 20px}.quote-empty svg{color:var(--orange)}.quote-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.quote-sections{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.quote-sections .panel{margin:0;overflow:hidden}.quote-sections summary{cursor:pointer;align-items:center;gap:14px;padding:22px;font-weight:600;list-style:none;display:flex}.quote-sections summary span{color:var(--orange);font-size:12px}.quote-sections summary small{color:var(--muted);margin-left:auto;font-weight:400}.quote-section-body{gap:18px;padding:0 22px 22px;display:grid}.quote-section-body p{color:var(--muted);font-size:13px}.quote-item{border:1px solid var(--line);border-radius:12px;gap:12px;padding:16px;display:grid}.quote-summary{padding:24px;position:sticky;top:90px}.quote-price{letter-spacing:-.04em;color:var(--orange);font-size:36px;font-weight:600}.quote-summary-actions{gap:10px;display:grid}.quote-summary-actions .button{justify-content:center}.quote-readiness{margin-top:22px;font-size:13px}.quote-readiness li{margin:8px 0}.quote-upload{border:1px dashed var(--line);text-align:center;border-radius:12px;align-items:center;padding:28px}.quote-upload svg{color:var(--orange)}.quote-upload span{color:var(--muted);font-size:12px}.quote-alert{border:1px solid var(--critical-line);background:var(--critical-bg);border-radius:12px;padding:16px}.quote-preview-dialog{border:1px solid var(--line);background:var(--surface);width:min(1050px,95vw);height:90dvh;max-height:90dvh;color:var(--text);border-radius:18px;padding:0}.quote-preview-dialog[open]{flex-direction:column;display:flex}.quote-preview-dialog::backdrop{background:#000b}.quote-preview-dialog header,.quote-preview-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.quote-preview-dialog iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.quote-preview-dialog footer small{width:100%;color:var(--muted)}@media (width<=800px){.quotes-page{padding:16px}.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}.quotes-page .page-head{flex-direction:column;align-items:start}.quote-metrics{gap:8px}.quote-metrics .panel{padding:15px}.quote-list-row{flex-wrap:wrap;gap:12px}.quote-list-row>svg{display:none}.quote-list-row>div{flex-basis:60%}.quote-section-body{padding:0 16px 16px}.quote-sections summary{padding:18px 16px}.quote-pair>*{min-width:100%}}.quotes-page{--orange:#ff8a32}.quote-mobile-actions{display:none}@media (width<=800px){.quotes-page{padding-bottom:100px}.quote-mobile-actions{z-index:30;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.quote-mobile-actions strong{color:var(--orange);font-size:22px}}.quotes-page>details.panel{margin-top:20px}.quotes-page>details.panel>summary{cursor:pointer;padding:20px;font-weight:600}@media (width<=800px){.quote-metrics{grid-template-columns:repeat(2,1fr)}}.quote-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.quote-upload:focus-within{outline:2px solid var(--orange)}.quote-thumbnail{object-fit:contain;background:var(--surface);border-radius:12px;width:100%;max-height:240px}.quote-section-body output{padding:12px 0;font-size:1.3rem;display:block}.quote-money-input{align-items:center;gap:10px;display:flex}.quote-money-input>span{font-size:1rem}.quote-money-input input{flex:1;min-width:0}.quote-list-entry{border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.quote-list-entry .quote-list-row{border-bottom:0;flex:1;min-width:0}.quote-remove{flex-shrink:0}.quote-tools .button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}@media (width<=600px){.quote-list-entry{flex-wrap:wrap;gap:0;padding-bottom:16px}.quote-list-entry .quote-list-row{flex-basis:100%}.quote-remove{margin-left:auto}}.portal-contacts-page.contacts-page{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;align-content:start;gap:20px;margin:0;padding:0}.portal-contacts-page .portal-contacts-head{justify-content:space-between;align-items:end;gap:24px;width:100%;max-width:none;margin:0 0 4px;display:flex}.portal-contacts-head>div{max-width:640px}.portal-contacts-head p{color:var(--product-muted);margin:0}.portal-contacts-head .button{flex-shrink:0}.portal-contacts-page .contacts-toolbar{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.portal-contacts-page .contacts-kind-switch{background:var(--product-surface);border:1px solid var(--product-line);border-radius:16px;padding:4px}.portal-contacts-page .contacts-kind-switch button{min-height:44px;color:var(--product-muted);border-radius:12px;padding:8px 16px;font-size:14px;font-weight:600}.portal-contacts-page .contacts-kind-switch button[aria-pressed=true]{background:var(--product-accent);color:var(--product-on-accent);box-shadow:none}.portal-contacts-page .contacts-search{background:var(--product-surface);border-color:var(--product-line);width:min(480px,48%);min-width:0}.portal-contacts-page .contacts-search input{min-width:0;min-height:46px;color:var(--product-ink);font-size:15px}.portal-contacts-page .contacts-search input:focus{box-shadow:none}.portal-contacts-page .contacts-search:focus-within{outline:2px solid var(--product-accent-text);outline-offset:2px}.portal-contacts-page .contacts-grid{--directory-columns:minmax(220px, 1.1fr) minmax(220px, 1.2fr) minmax(160px, .8fr) 100px}.portal-contacts-page .portal-contacts-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.portal-contacts-pagination>p{color:var(--product-muted);margin:0;font-size:14px}.portal-contacts-pagination>div{align-items:center;gap:8px;display:flex}.portal-contacts-page .portal-contacts-pagination .button{flex:none;width:auto;height:44px;min-height:44px;padding:0 16px}.portal-contacts-chat-link{align-items:center;gap:14px;display:flex}.portal-contacts-chat-link>p{color:var(--product-muted);margin:0;font-size:14px}.portal-contacts-chat-link>.button{flex-shrink:0;min-height:44px}.modal-backdrop.portal-contacts-backdrop{--text:var(--product-ink);--surface:var(--product-surface);--surface-soft:var(--product-paper);--line:var(--product-line);--muted:var(--product-muted);z-index:1000;color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000000a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.portal-contacts-backdrop .portal-contacts-modal{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--product-line);background:var(--product-paper);width:min(620px,100%);max-width:100%;max-height:calc(100dvh - 48px);color:var(--product-ink);border-radius:20px;margin:0;padding:28px;overflow:hidden auto}.portal-contacts-modal>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.portal-contacts-modal>header h2{color:var(--product-ink);margin:0;font-size:26px;line-height:1.25}.portal-contacts-modal>header .button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.portal-contacts-backdrop .stack-form{gap:18px;max-height:none;padding:0;display:grid;overflow:visible}.portal-contacts-backdrop .form-grid{gap:16px}.portal-contacts-backdrop label{min-width:0;color:var(--product-ink-soft);gap:8px;font-size:14px;display:grid}.portal-contacts-backdrop :is(input,select){box-sizing:border-box;border:1px solid var(--product-line);background:var(--product-surface);width:100%;min-width:0;min-height:46px;color:var(--product-ink);font:inherit;border-radius:12px;padding:11px 12px}.portal-contacts-modal .stack-form>p{color:var(--product-muted);margin:0;font-size:14px;line-height:1.5}.portal-contacts-modal footer{border-top:1px solid var(--product-line);justify-content:flex-end;gap:10px;margin-top:4px;padding-top:20px;display:flex}.portal-contacts-modal .stack-form footer .button{width:auto;min-height:44px;padding:10px 18px}.portal-contacts-backdrop .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:var(--product-accent)}.portal-contacts-page :focus-visible,.portal-contacts-backdrop :focus-visible{outline:2px solid var(--product-accent-text);outline-offset:3px}@media (width<=1120px){.portal-contacts-page .contacts-grid{--directory-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media (width<=720px){.portal-contacts-page .portal-contacts-head{flex-direction:column;align-items:stretch;gap:16px}.portal-contacts-page .contacts-toolbar{flex-direction:column;align-items:stretch}.portal-contacts-page .contacts-kind-switch{width:100%}.portal-contacts-page .contacts-kind-switch button{padding:10px;font-size:13px}.portal-contacts-page .contacts-search{width:100%}.portal-contacts-page .contacts-grid{--directory-columns:minmax(0, 1fr)}.portal-contacts-page .portal-contacts-pagination{flex-direction:column;align-items:stretch;gap:12px}.portal-contacts-pagination>div{justify-content:space-between}.portal-contacts-chat-link{flex-direction:column;align-items:start;gap:10px}.modal-backdrop.portal-contacts-backdrop{padding:0}.portal-contacts-backdrop .portal-contacts-modal{width:100%;height:100dvh;max-height:100dvh;padding:20px 16px max(24px, env(safe-area-inset-bottom));border:0;border-radius:0}.portal-contacts-backdrop .form-grid{grid-template-columns:minmax(0,1fr)}.portal-contacts-modal .stack-form footer .button{flex:1}}.client-login-page{min-height:100dvh}.client-login-home{min-height:44px;color:var(--product-ink);align-items:center;margin:16px 24px 0;font-size:14px;text-decoration:none;display:inline-flex}.client-login-home:hover{color:var(--product-accent)}.client-login-page .portal-auth-shell{min-height:calc(100dvh - 76px)}.client-login-notice{max-width:520px;color:var(--product-muted);margin:12px auto;padding:0 24px}.portal-workspace-choice{border:1px solid var(--product-line);background:var(--product-surface);width:100%;min-height:56px;color:var(--product-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.portal-workspace-choice:hover{border-color:var(--product-accent)}.portal-workspace-choice:focus-visible,.client-login-home:focus-visible{outline:2px solid var(--product-accent);outline-offset:4px}.portal-workspace-choice:disabled{opacity:.65;cursor:wait}@font-face{font-family:Archivo;src:url(/assets/archivo-300-BEIDiHaE.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Archivo;src:url(/assets/archivo-300-BEIDiHaE.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Archivo;src:url(/assets/archivo-300-BEIDiHaE.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}:root{--font-ui:"Archivo", "Segoe UI", system-ui, sans-serif;--tracking:-.025em;--tracking-label:.08em;--paper:#f4f2ee;--surface:#fff;--surface-soft:#faf9f6;--surface-hover:#f7f5f1;--line:#e2ded7;--line-soft:#edeae4;--text:#0d0c0a;--text-soft:#3a3630;--muted:#6f6a63;--pastel-sky:#dce4ff;--pastel-sky-ink:#2040e0;--pastel-lilac:#e4dbff;--pastel-lilac-ink:#6b3fd9;--pastel-mint:#d2f3e4;--pastel-mint-ink:#0a6f4e;--pastel-lemon:#ffeeb0;--pastel-lemon-ink:#8f5400;--pastel-peach:#ffdfcc;--pastel-peach-ink:#9a4f1b;--product-paper:#f4f5f9;--product-surface:#fff;--product-hover:#e9ebf2;--product-line:#e3e6ee;--product-ink:#0e1116;--product-ink-soft:#3c4250;--product-muted:#5c6370;--premium-paper:#f4f5f9;--premium-surface:#fff;--premium-surface-soft:#f4f5f9;--premium-surface-hover:#e9ebf2;--premium-line:#e3e6ee;--premium-line-soft:#e9ebf2;--premium-text:#0e1116;--premium-text-soft:#3c4250;--premium-muted:#5c6370;--shell:#1c1b18;--shell-deep:#141310;--shell-line:#ffffff1a;--shell-text:#fff;--shell-muted:#ffffff9e;--shell-faint:#ffffff7a;--shell-hover:#ffffff0f;--shell-active:#262521;--copper:#c0793a;--copper-bright:#e09a52;--copper-deep:#8f5524;--orange:#ff7a1a;--orange-bright:#ff9d3c;--orange-deep:#f0670f;--on-accent:#14120f;--positive:#276b49;--positive-bright:#82d9ab;--positive-bg:#eaf3ed;--positive-line:#cfe3d7;--caution:#84500f;--caution-bright:#f3b76d;--caution-bg:#f8f0e2;--caution-line:#e9d9be;--critical:#b23b2e;--critical-bg:#faebe9;--critical-line:#eed2cd;--info:#3e6b92;--info-bg:#ecf1f6;--info-line:#d3e0eb;--message-self:#0a84ff;--message-other:#e9e9eb;--chip-bg:#f0eee9;--chip-text:#6f6a63;--accent-muted-bg:#6f6a63;--accent-copper-bg:#c0793a;--accent-copper-deep-bg:#8f5524;--accent-orange-bg:#ff7a1a;--accent-orange-bright-bg:#ff9d3c;--accent-positive-bg:#2e7d57;--accent-caution-bg:#a9681b;--accent-critical-bg:#b23b2e;--accent-info-bg:#3e6b92;--accent-message-bg:#0a84ff;--accent-light-bg:#fff;--t-micro:12px;--lh-micro:1.4;--t-small:13px;--lh-small:1.5;--t-body:15px;--lh-body:1.55;--t-lead:17px;--lh-lead:1.5;--t-h3:20px;--t-h2:clamp(22px, 1vw + 17px, 28px);--t-h1:clamp(26px, 1.4vw + 20px, 36px);--t-fig-s:24px;--t-fig:34px;--t-fig-l:46px;--w-light:300;--w-reg:400;--w-med:500;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s14:56px;--s20:80px;--r-control:6px;--r-panel:10px;--r-modal:12px;--r-pill:999px;--shadow-raise:0 1px 2px #0d0c0a0f;--shadow-raise-shell:0 1px 2px #0006;--shadow-float:0 18px 48px #0d0c0a29, 0 2px 6px #0d0c0a14;--ease:cubic-bezier(.2, .6, .2, 1);--dur-fast:.14s;--dur:.2s;--transition-colour:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);--transition-movement:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);--focus-ring:var(--copper-deep);--focus-ring-shell:var(--copper-bright);--icon:16px;--icon-lg:20px;--nav-w:248px;--topbar-h:64px;--content-max:1720px;--reading-max:900px;--gutter:clamp(20px, 2.4vw, 48px);--row-h:52px;--control-h:40px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--text);background:var(--paper);font-synthesis:none;--bg:var(--paper);--surface-strong:var(--surface-soft);--soft:var(--text-soft);--copper-light:var(--copper-bright);--green:var(--positive);--blue:var(--info);--red:var(--critical)}.chat-admin-page{background:var(--surface-soft);min-height:100%;color:var(--text);padding:30px clamp(22px,3vw,52px) 60px}.workspace-page-header{max-width:var(--content-max);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 20px;display:flex}.workspace-page-header h1{font-size:var(--t-h1);font-weight:var(--w-med);letter-spacing:var(--tracking);margin:3px 0 6px}.workspace-page-header p{color:var(--muted);margin:0}.workspace-header-actions,.workspace-subnav,.workspace-subnav>span{align-items:center;gap:10px;display:flex}.workspace-header-actions svg,.chat-admin-page .button svg{width:16px;height:16px}.workspace-status{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--muted);font-size:var(--t-small);text-transform:capitalize;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.workspace-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.workspace-status.is-live i{color:var(--positive)}.workspace-subnav{max-width:var(--content-max);border-bottom:1px solid var(--line);margin:0 auto 20px}.workspace-subnav button,.workspace-subnav a{min-height:42px;color:var(--muted);font:inherit;font-size:var(--t-small);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px;text-decoration:none}.workspace-subnav .active{border-color:var(--caution-line);color:var(--text);font-weight:var(--w-med)}.workspace-subnav>span{color:var(--muted);font-size:var(--t-small);margin-left:auto}.chat-admin-grid{max-width:var(--content-max);grid-template-columns:minmax(560px,1fr) minmax(350px,500px);align-items:start;gap:22px;margin:0 auto;display:grid}.chat-settings-column{gap:15px;display:grid}.workspace-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise);overflow:hidden}.workspace-panel>header{border-bottom:1px solid var(--line-soft);padding:17px 18px}.workspace-panel>header>div{align-items:center;gap:12px;display:flex}.panel-icon{border-radius:var(--r-control);background:var(--surface-hover);width:36px;height:36px;color:var(--copper);place-items:center;display:grid}.panel-icon svg{width:17px}.workspace-panel h2{font-size:var(--t-body);margin:0 0 3px}.workspace-panel header p{color:var(--muted);font-size:var(--t-small);margin:0}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.field-grid>.wide{grid-column:1/-1}.field-grid label{color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);gap:7px;display:grid}.field-grid input:not([type=checkbox]),.field-grid textarea,.field-grid select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;font-weight:var(--w-reg);resize:vertical;padding:9px 11px}.field-grid label>small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);line-height:1.5}.field-grid .toggle-label{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:13px;display:flex}.field-grid .toggle-label>span{gap:3px;display:grid}.field-grid .toggle-label input{width:18px;height:18px;accent-color:var(--copper)}.chat-colour-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.chat-colour-grid label{color:var(--muted);font-size:var(--t-small);gap:7px;display:grid}.chat-colour-grid input,.chat-colour-grid select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;height:40px}.chat-colour-grid input[type=color]{padding:4px}.save-widget{justify-self:start}.workspace-notice{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);font-size:var(--t-small);margin:0;padding:11px 13px}.chat-preview-sticky{gap:13px;display:grid;position:sticky;top:22px}.chat-preview-sticky>header{color:var(--muted);font-size:var(--t-small);justify-content:space-between;display:flex}.chat-preview-sticky>header a{color:var(--text);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.chat-preview-sticky>header svg{width:13px}.chat-preview-stage{border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(circle at 80% 10%, var(--surface-hover), transparent 36%), var(--info-bg);min-height:610px;padding:18px}.chat-preview-stage iframe{border-radius:var(--r-panel);background:0 0;border:0;width:100%;height:574px}.embed-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:11px;padding:15px;display:grid}.embed-panel>header{gap:9px;display:flex}.embed-panel>header>div{gap:2px;display:grid}.embed-panel>header strong{font-size:var(--t-small)}.embed-panel>header span{color:var(--muted);font-size:var(--t-small)}.embed-panel code{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere;padding:11px;line-height:1.5}.public-chat-shell{--chat-accent:#d76530;--chat-surface:#fff;--chat-text:#202633;min-height:100vh;color:var(--chat-text);background:0 0;justify-content:flex-end;align-items:flex-end;padding:8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.public-chat-card{background:var(--chat-surface);width:min(100%,374px);height:min(640px,100vh - 16px);box-shadow:var(--shadow-float);border:1px solid #1b233124;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.public-chat-card>header{background:var(--chat-text);color:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:12px 14px;display:flex}.public-chat-card>header>div{align-items:center;gap:10px;display:flex}.public-chat-card>header span:last-child{gap:2px;display:grid}.public-chat-card>header strong{font-size:13px}.public-chat-card>header small{color:#cbd0d8;font-size:var(--t-micro)}.public-chat-card>header button{color:#fff;cursor:pointer;background:0 0;border:0;width:36px;height:36px}.public-chat-card>header svg{width:18px}.chat-agent-mark{background:var(--chat-accent);color:#fff;width:38px;height:38px;font-size:11px;font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.chat-loading{color:#697386;place-content:center;gap:10px;font-size:12px;display:grid}.chat-start{align-content:start;gap:11px;min-height:0;padding:18px;display:grid;overflow-y:auto}.chat-start h1{letter-spacing:var(--tracking);margin:0;font-size:20px}.chat-start>p{color:#667085;margin:-4px 0 7px;font-size:11px;line-height:1.55}.chat-start label{color:#475467;font-size:var(--t-micro);font-weight:var(--w-med);gap:5px;display:grid}.chat-start label small{color:#98a2b3;font-weight:450}.chat-start input,.chat-start textarea{border-radius:var(--r-control);min-height:39px;font:inherit;resize:none;border:1px solid #d6dae1;padding:9px 10px}.chat-start button,.chat-closed button{border-radius:var(--r-control);background:var(--chat-accent);color:#fff;min-height:42px;font:inherit;font-size:11px;font-weight:var(--w-med);cursor:pointer;border:0}.chat-consent{color:#7d8796;font-size:var(--t-micro);line-height:1.5}.chat-messages{background:#f6f7f9;min-height:0;padding:16px 13px;overflow-y:auto}.chat-message{gap:3px;max-width:82%;margin:0 0 10px;display:grid}.chat-message.is-agent{margin-left:auto}.chat-message.is-system{text-align:center;max-width:100%}.chat-message p{box-shadow:var(--shadow-raise);color:#2d3645;white-space:pre-wrap;background:#fff;border-radius:10px 10px 10px 2px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.chat-message.is-agent p{background:var(--chat-accent);color:#fff;border-radius:10px 10px 2px}.chat-message.is-system p{box-shadow:none;color:#7d8796;font-size:var(--t-micro);background:0 0}.chat-message time{color:#98a2b3;font-size:var(--t-micro)}.chat-message.is-agent time{text-align:right}.chat-compose{background:#fff;border-top:1px solid #e3e6eb;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:10px;display:grid}.chat-compose textarea{border-radius:var(--r-control);resize:none;height:42px;max-height:100px;font:inherit;border:1px solid #d8dde6;padding:10px;font-size:11px}.chat-compose button{border-radius:var(--r-control);background:var(--chat-accent);color:#fff;border:0;place-items:center;display:grid}.chat-compose svg{width:17px}.chat-closed{border-top:1px solid #e3e6eb;gap:9px;padding:13px;display:grid}.chat-closed p{color:#667085;font-size:var(--t-micro);margin:0}.chat-error{color:#a63f3b;font-size:var(--t-micro);margin:0;padding:6px 10px}.public-chat-card>footer{color:#98a2b3;text-align:center;font-size:var(--t-micro);border-top:1px solid #eef0f3;padding:6px 10px}.chat-launcher{color:#fff;width:56px;height:56px;box-shadow:var(--shadow-raise);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:12px;right:12px}.chat-launcher svg{width:23px}@media (width<=1200px){.chat-admin-grid{grid-template-columns:1fr}.chat-preview-sticky{position:static}.chat-preview-stage{min-height:560px}.chat-preview-stage iframe{height:530px}}@media (width<=640px){.chat-admin-page{padding:20px 14px 96px}.workspace-page-header{flex-direction:column;align-items:flex-start}.workspace-header-actions{width:100%}.workspace-header-actions .button{flex:1}.chat-colour-grid,.field-grid{grid-template-columns:1fr}.field-grid>.wide{grid-column:auto}.chat-preview-stage{padding:5px}.public-chat-shell{padding:4px}.public-chat-card{border-radius:10px;width:100%;height:calc(100vh - 8px)}}.public-chat-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-chat-shell .chat-start input,.public-chat-shell .chat-start textarea,.public-chat-shell .chat-compose textarea{color:#202633;background:#fff}.assistant-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-soft);min-height:100%;color:var(--text);padding:30px clamp(22px,3vw,52px) 60px}.assistant-safety-strip{max-width:var(--content-max);border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);align-items:center;gap:12px;margin:0 auto 15px;padding:13px 16px;display:flex}.assistant-safety-strip>svg{flex:none;width:20px}.assistant-safety-strip>div{flex:1;gap:2px;display:grid}.assistant-safety-strip strong{color:var(--text-soft);font-size:var(--t-small)}.assistant-safety-strip span{color:var(--muted);font-size:var(--t-small)}.assistant-safety-strip b{border-radius:var(--r-pill);background:var(--surface);color:var(--positive);font-size:var(--t-small);white-space:nowrap;padding:6px 9px}.assistant-metrics{max-width:var(--content-max);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 15px;display:grid;overflow:hidden}.assistant-metrics article{border-right:1px solid var(--line-soft);grid-template-rows:auto 1fr;grid-template-columns:28px 1fr;column-gap:9px;min-height:84px;padding:14px;display:grid}.assistant-metrics article:last-child{border-right:0}.assistant-metrics svg{width:17px;color:var(--copper);grid-row:1/3}.assistant-metrics span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.assistant-metrics strong{font-size:var(--t-lead);letter-spacing:var(--tracking);align-self:end}.assistant-layout{max-width:var(--content-max);grid-template-columns:minmax(600px,1fr) minmax(360px,480px);align-items:start;gap:18px;margin:0 auto;display:grid}.assistant-main{gap:15px;display:grid}.assistant-settings>header,.knowledge-panel>header,.assistant-test-panel>header{justify-content:space-between;align-items:center;display:flex}.assistant-settings .field-grid,.knowledge-add .field-grid{padding:18px}.assistant-settings header .button,.knowledge-panel header .button{flex:none}.assistant-mode-control{border:0;min-width:0;margin:0;padding:0}.assistant-mode-control legend{color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);margin-bottom:7px}.assistant-mode-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-mode-control label{cursor:pointer;display:block;position:relative}.assistant-mode-control input{opacity:0;pointer-events:none;position:absolute}.assistant-mode-control span{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:68px;color:var(--text);transition:var(--transition-colour), var(--transition-movement);align-content:center;gap:3px;padding:11px;display:grid}.assistant-mode-control small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);line-height:1.35}.assistant-mode-control input:checked+span{border-color:var(--caution-line);background:var(--caution-bg);box-shadow:inset 0 0 0 1px var(--caution-line)}.assistant-mode-control input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.knowledge-add{border-bottom:1px solid var(--line-soft);padding:0 18px 18px}.knowledge-add>.button{margin-top:12px}.knowledge-list{display:grid}.knowledge-list>article{border-top:1px solid var(--line-soft);grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.knowledge-list>article:first-child{border-top:0}.knowledge-list article>div:nth-child(2){gap:4px;display:grid}.knowledge-list article strong{font-size:var(--t-small)}.knowledge-list article small{color:var(--muted);font-size:var(--t-small)}.knowledge-list article p{color:var(--muted);font-size:var(--t-small);white-space:pre-wrap;margin:4px 0 0;line-height:1.55}.knowledge-list article a{color:var(--copper-deep);font-size:var(--t-small);overflow-wrap:anywhere}.knowledge-list article>div:last-child{align-items:center;gap:6px;display:flex}.knowledge-list article>div:last-child>button:first-child{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:31px;color:var(--muted);font-size:var(--t-small);cursor:pointer;padding:0 9px}.knowledge-state{border-radius:var(--r-pill);background:var(--info-bg);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);text-align:center;padding:4px 7px}.knowledge-state.is-approved{background:var(--positive-bg);color:var(--positive)}.assistant-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.assistant-empty svg{color:var(--positive)}.assistant-empty strong{color:var(--text);font-size:var(--t-small)}.assistant-empty span{font-size:var(--t-small)}.assistant-test-panel{position:sticky;top:20px}.assistant-test-panel form{gap:12px;padding:18px;display:grid}.assistant-test-panel form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.assistant-test-panel textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);color:var(--text-soft);resize:vertical;font:inherit;font-size:var(--t-small);padding:11px;line-height:1.5}.assistant-result{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:7px;margin:0 18px 18px;padding:14px;display:grid}.assistant-result.is-suggested{border-color:var(--positive-line);background:var(--surface-soft)}.assistant-result strong{font-size:var(--t-small)}.assistant-result p{color:var(--muted);font-size:var(--t-small);white-space:pre-wrap;margin:0;line-height:1.6}.assistant-result small{color:var(--muted);font-size:var(--t-small)}.assistant-result span{color:var(--positive);font-size:var(--t-small);font-weight:var(--w-med);align-items:center;gap:5px;display:flex}.assistant-result span svg{width:13px}.assistant-test-panel footer{border-top:1px solid var(--line-soft);color:var(--muted);padding:15px 18px}.assistant-test-panel footer strong{color:var(--text);font-size:var(--t-body)}.assistant-test-panel footer ul{font-size:var(--t-small);margin:8px 0 0;padding-left:17px;line-height:1.7}.compose-assist{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.compose-assist button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.compose-assist button:hover:not(:disabled){border-color:var(--caution-line);color:var(--critical)}.compose-assist a{color:var(--muted);font-size:var(--t-small);text-decoration:none}@media (width<=1200px){.assistant-layout{grid-template-columns:1fr}.assistant-test-panel{position:static}.assistant-metrics{grid-template-columns:repeat(2,1fr)}.assistant-metrics article:nth-child(2){border-right:0}.assistant-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=640px){.assistant-page{padding:20px 14px 96px}.assistant-safety-strip{flex-wrap:wrap;align-items:flex-start}.assistant-safety-strip b{margin-left:32px}.assistant-metrics{grid-template-columns:1fr 1fr}.assistant-layout{display:block}.assistant-main{margin-bottom:15px}.assistant-settings>header,.knowledge-panel>header{align-items:flex-start}.assistant-mode-control>div,.knowledge-list>article{grid-template-columns:1fr}.knowledge-list article>div:last-child{justify-content:flex-start}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}a:focus-visible,[data-dialog-heading]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{border-right:1px solid var(--line);background:var(--shell);z-index:10;flex-direction:column;gap:32px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar,.topbar{--surface:var(--shell);--line:var(--shell-line);--muted:var(--shell-muted);--soft:var(--shell-text)}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-lockup>div:last-child{flex-direction:column;gap:2px;display:flex}.brand-lockup strong{font-family:var(--font-ui);font-size:var(--t-body);letter-spacing:var(--tracking)}.account-switcher{position:relative}.account-switcher-trigger{border-radius:var(--r-panel);width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 8px;display:grid}.account-switcher-trigger:hover,.account-switcher-trigger[aria-expanded=true]{background:var(--shell-active);border-color:var(--line)}.account-switcher-trigger>div:nth-child(2){gap:2px;min-width:0;display:grid}.account-switcher-trigger strong{color:var(--shell-text);font:var(--w-med) var(--t-small)/1.15 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switcher-trigger span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.account-switcher-trigger>svg{color:var(--muted)}.account-switcher-menu{--surface:var(--premium-surface);--surface-soft:var(--premium-surface-soft);--surface-hover:var(--premium-surface-hover);--line:var(--premium-line);--line-soft:var(--premium-line-soft);--text:var(--premium-text);--text-soft:var(--premium-text-soft);--muted:var(--premium-muted);--focus-ring:var(--copper-deep);z-index:80;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);width:min(390px,100vw - 28px);max-height:min(640px,100vh - 100px);color:var(--text);box-shadow:var(--shadow-float);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.account-switcher-menu-heading{gap:2px;padding:2px 4px 10px;display:grid}.account-switcher-menu-heading span{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.account-switcher-menu-heading strong{color:var(--text);font-size:var(--t-lead);font-weight:var(--w-med);letter-spacing:var(--tracking)}.account-switcher-search{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--muted);align-items:center;gap:8px;margin:10px 0;padding:0 10px;display:flex}.account-switcher-search:focus-within{border-color:var(--caution-line);box-shadow:0 0 0 2px var(--caution-bg)}.account-switcher-search input{width:100%;min-height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.account-switcher-search input:focus-visible{outline:0}.account-switcher-menu section{border-top:1px solid var(--line-soft);gap:4px;padding:10px 0 4px;display:grid}.account-switcher-menu section>span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);padding:0 7px 5px}.account-switcher-option{border-radius:var(--r-control);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:var(--transition-colour), var(--transition-movement);background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.account-switcher-option:hover{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-raise);transform:translateY(-1px)}.account-switcher-option.is-current{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text);box-shadow:inset 3px 0 0 var(--copper)}.account-switcher-option>i{background:var(--info-bg);width:32px;height:32px;color:var(--info);font-size:var(--t-small);font-style:normal;font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.account-switcher-option.is-current>i{background:var(--surface);color:var(--copper-deep)}.account-switcher-option>div{gap:2px;min-width:0;display:grid}.account-switcher-option strong,.account-switcher-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switcher-option strong{color:var(--text);font-size:var(--t-small)}.account-switcher-option small{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.account-switcher-option>svg{color:var(--muted)}.account-switcher-option.is-current>svg{color:var(--copper-deep)}.agency-workspace-option{background:var(--surface);border-color:var(--line-soft)}.account-switcher-menu section>p{color:var(--muted);font-size:var(--t-small);margin:7px}.account-switcher-error{border:1px solid var(--caution-line);border-radius:var(--r-control);background:var(--surface-hover);color:var(--critical);font-size:var(--t-small);margin:8px 3px 0;padding:8px 9px;line-height:1.4}.create-account-entry{border-radius:var(--r-control);width:100%;min-height:39px;color:var(--shell-text);font:var(--w-med) var(--t-small)/1.2 inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.create-account-entry:hover{background:var(--info-bg)}.create-account-entry{border:1px dashed var(--line);color:var(--copper-deep);margin-top:10px}.create-workspace-form{min-width:min(610px,76vw)}.create-workspace-form label small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);margin-top:6px;display:block}.account-source-choice{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--info-bg);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-source-choice button{border-radius:var(--r-control);min-height:38px;color:var(--muted);font:var(--w-med) var(--t-small)/1 inherit;cursor:pointer;background:0 0;border:0}.account-source-choice button.is-active{background:var(--surface);color:var(--text-soft);box-shadow:var(--shadow-raise)}.existing-client-preview{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface-soft);gap:4px;padding:13px 14px;display:grid}.existing-client-preview strong{color:var(--text-soft);font-size:var(--t-body)}.existing-client-preview span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.brand-mark{aspect-ratio:1;width:38px;color:var(--copper-light);font:var(--w-med) var(--t-small) var(--font-ui);letter-spacing:var(--tracking);background:var(--shell);border:1px solid #ff975c6b;place-items:center;display:grid}.brand-mark.large{width:58px;font-size:var(--t-body)}.sidebar nav{gap:5px;display:grid}.sidebar nav a{border-radius:var(--r-control);color:var(--muted);font-size:var(--t-body);font-weight:var(--w-med);transition:var(--transition-colour);align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative}.sidebar nav a:before{content:"";width:2px;height:0;color:var(--copper);transition:var(--transition-colour);box-shadow:var(--shadow-raise-shell);background:currentColor;position:absolute;left:-18px}.sidebar nav a.active:before{height:22px}.nav-badge{border-radius:var(--r-pill);background:var(--caution-bg);min-width:20px;height:20px;color:var(--text);font-size:var(--t-small);place-items:center;margin-left:auto;padding:0 5px;display:grid}.system-note{background:var(--shell);border-radius:var(--r-panel);border:1px solid #de74402e;gap:7px;margin-top:auto;padding:15px;display:grid}.system-note svg{color:var(--copper-light)}.system-note span{font-size:var(--t-small);color:var(--muted);line-height:1.5}.owner-chip{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;display:flex}.owner-chip .avatar{background:var(--shell-active);width:30px;height:30px;color:var(--copper-light);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.owner-chip>div:last-child{display:grid}.owner-chip strong{font-size:var(--t-small)}.owner-chip span{color:var(--muted);font-size:var(--t-small)}.main-stage{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:8;background:var(--shell);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,3vw,48px);display:flex;position:sticky;top:0}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font:var(--w-med) var(--t-micro) var(--font-ui);margin:0 0 7px}.topbar .eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0 0 3px}.topbar-title{font-size:var(--t-small);color:var(--soft);margin:0}.topbar-actions{align-items:center;gap:10px;display:flex}.live-chip,.secure-chip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.live-chip i{background:var(--green);width:6px;height:6px;box-shadow:var(--shadow-raise);border-radius:50%}.live-chip.stale i{background:var(--copper-light);box-shadow:var(--shadow-raise)}.live-chip.offline{color:var(--caution);border-color:#e1786f4d}.live-chip.offline i{background:var(--red);box-shadow:var(--shadow-raise)}.icon-button{border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;width:34px;height:34px;transition:var(--transition-colour);background:#ffffff09;place-items:center;display:grid}.icon-button:hover{color:var(--copper-light);border-color:#de744080}.inline-error{font-size:var(--t-small);color:var(--caution);border-radius:var(--r-control);background:#e1786f14;border:1px solid #e1786f66;margin:14px clamp(22px,3vw,48px) 0;padding:10px 14px}.page-content{max-width:1600px;margin:0 auto;padding:clamp(25px,3.4vw,52px) clamp(22px,3vw,48px) 60px;animation:.5s reveal}@keyframes reveal{0%{opacity:0}}.page-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-intro>div>p:last-child{color:var(--muted);max-width:700px;line-height:1.6;font-size:var(--t-body);margin:0}.hero-panel{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;min-height:310px;padding:clamp(30px,4vw,58px);display:grid;position:relative;overflow:hidden}.hero-panel:before{display:none}.hero-panel:after{content:"";width:340px;height:340px;box-shadow:var(--shadow-raise);border:1px solid #de744024;border-radius:50%;position:absolute;top:-28%;right:1%}.hero-copy{z-index:2;max-width:670px;position:relative}.hero-copy h1{font:500 var(--t-h1)/.98 var(--font-ui);letter-spacing:var(--tracking);margin:0}.hero-copy h1 em{font-family:Georgia,serif;font-weight:var(--w-reg);color:var(--copper-light)}.hero-copy>p:not(.eyebrow){color:var(--caution);max-width:610px;line-height:1.6;font-size:var(--t-body);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:22px 0 0}.hero-actions{gap:10px;margin-top:26px;display:flex}.button{border:1px solid var(--line);color:var(--caution);border-radius:var(--r-control);min-height:40px;font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;transition:var(--transition-colour);background:#ffffff0a;justify-content:center;align-items:center;gap:9px;padding:11px 15px;display:inline-flex}.button:hover{border-color:#fff3;transform:translateY(-1px)}.button.primary{background:var(--shell);color:var(--shell-text);border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.button.primary:hover{background:var(--shell-active);box-shadow:var(--shadow-raise)}.button:disabled{opacity:.55;cursor:wait;transform:none}.growth-orbit{aspect-ratio:1;background:var(--surface-strong);z-index:2;border-radius:50%;place-items:center;width:min(250px,22vw);margin:auto;display:grid;position:relative}.growth-orbit:before{content:"";background:var(--shell-deep);border-radius:50%;position:absolute;inset:2px}.growth-orbit:after{content:"";border:1px dashed #ffffff1a;border-radius:50%;animation:24s linear infinite spin;position:absolute;inset:15px}.orbit-core{z-index:2;text-align:center;gap:5px;display:grid;position:relative}.orbit-core span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.orbit-core strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking)}.orbit-core small{color:var(--copper-light);font-size:var(--t-small)}.orbit-glow{color:var(--copper);filter:blur(55px);opacity:.12;background:currentColor;position:absolute;inset:22%}.orbit-dot{background:var(--critical-bg);width:9px;height:9px;box-shadow:var(--shadow-raise);border-radius:50%;position:absolute;top:-4px;left:50%}@keyframes orbit-in{0%{opacity:0;transform:scale(.82)rotate(-25deg)}}.metrics-grid{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.metric-card{border:1px solid var(--line);background:#101010b8;border-left:0;align-items:flex-start;gap:14px;min-width:0;padding:21px;display:flex}.metric-icon{width:34px;height:34px;color:var(--caution);background:#ffffff0b;border-radius:50%;flex:none;place-items:center;display:grid}.metric-card>div:last-child{min-width:0;display:grid}.metric-card span{font-size:var(--t-small);color:var(--muted);letter-spacing:var(--tracking)}.metric-card strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking);margin:4px 0}.metric-card small{font-size:var(--t-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tone-copper .metric-icon,.tone-copper strong{color:var(--copper-light)}.tone-green .metric-icon,.tone-green strong{color:var(--green)}.tone-danger .metric-icon,.tone-danger strong{color:var(--red)}.command-grid{grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surface)}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{min-width:0;padding:23px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.panel-heading span{color:var(--copper-light);letter-spacing:var(--tracking);font-size:var(--t-small);font-weight:var(--w-med)}.panel-heading h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:5px 0 0}.panel-heading>a,.panel-heading>button{color:var(--muted);font-size:var(--t-small);align-items:center;gap:3px;margin-top:4px;display:flex}.signal-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.signal{background:#ffffff07;border:1px solid #ffffff0e;align-items:baseline;gap:7px;padding:10px 12px;display:flex}.signal strong{font:var(--w-med) var(--t-body) var(--font-ui)}.signal span{font-size:var(--t-small);color:var(--muted)}.signal-copper strong{color:var(--copper-light)}.signal-red strong{color:var(--red)}.signal-blue strong{color:var(--blue)}.focus-list{display:grid}.focus-task{transition:var(--transition-colour);border-bottom:1px solid #ffffff0e;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 3px;display:grid}.focus-task:hover{color:var(--shell-text);padding-left:8px}.priority-mark{border-radius:var(--r-panel);width:4px;height:22px;color:var(--muted);background:currentColor}.priority-mark.priority-urgent{background:var(--red);box-shadow:var(--shadow-raise)}.priority-mark.priority-high{color:var(--copper);background:currentColor}.focus-task>div{gap:4px;display:grid}.focus-task strong{font-size:var(--t-small);font-weight:var(--w-med)}.focus-task span{color:var(--muted);font-size:var(--t-small)}.focus-task svg{color:var(--muted)}.wip-gauge>div:first-child{align-items:baseline;gap:8px;display:flex}.wip-gauge strong{font:var(--w-med) var(--t-body) var(--font-ui);color:var(--green)}.wip-gauge span{color:var(--muted);font-size:var(--t-small)}.wip-track{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.wip-track i{background:#fff1;height:5px}.wip-track i.filled{background:var(--green);box-shadow:var(--shadow-raise)}.wip-gauge small{color:var(--muted);font-size:var(--t-small)}.flow-lines{gap:13px;margin-top:28px;display:grid}.flow-line>div:first-child{font-size:var(--t-small);color:var(--muted);justify-content:space-between;margin-bottom:6px;display:flex}.flow-line strong{color:var(--soft)}.bar{background:#ffffff0e;height:3px;overflow:hidden}.bar i{height:100%;color:var(--copper);background:currentColor;display:block}.mini-timeline{display:grid}.timeline-item{grid-template-columns:54px 10px 1fr;gap:10px;min-height:52px;display:grid}.timeline-item time{font-size:var(--t-small);color:var(--muted);padding-top:3px}.timeline-item>i{border:2px solid var(--caution-line);border-radius:50%;width:7px;height:7px;margin-top:3px;position:relative}.timeline-item>i:after{content:"";border-left:1px solid var(--line);width:0;height:37px;position:absolute;top:8px;left:1px}.timeline-item:last-child>i:after{display:none}.timeline-item>div{align-content:start;gap:3px;display:grid}.timeline-item strong{font-size:var(--t-small)}.timeline-item span{font-size:var(--t-small);color:var(--muted)}.activity-list{gap:12px;display:grid}.activity-item{grid-template-columns:27px 1fr;align-items:start;gap:10px;display:grid}.actor{background:var(--surface);width:26px;height:26px;color:var(--copper-deep);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.actor-client{background:var(--surface);color:var(--positive)}.activity-item>div{gap:3px;display:grid}.activity-item strong{font-size:var(--t-body);font-weight:var(--w-med);line-height:1.4}.activity-item>div span{font-size:var(--t-small);color:var(--muted);text-transform:capitalize}.toolbar{align-items:center;gap:18px;min-height:62px;margin-bottom:12px;padding:12px 14px;display:flex;overflow-x:auto}.search-box{border-right:1px solid var(--line);min-width:220px;color:var(--muted);align-items:center;gap:9px;padding-right:16px;display:flex}.search-box input{width:100%;color:var(--chip-text);font-size:var(--t-small);background:0 0;border:0;outline:0}.filter-tabs{gap:4px;display:flex}.filter-tabs button{white-space:nowrap;color:var(--muted);font-size:var(--t-small);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;padding:8px 10px}.filter-tabs button.active{color:var(--copper-light);background:#de744021}.task-table{overflow:hidden}.task-table-head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:88px minmax(250px,2fr) minmax(130px,.8fr) 100px minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.task-row{grid-template-columns:88px minmax(250px,2fr) minmax(130px,.8fr) 100px minmax(150px,.8fr);align-items:center;gap:12px;display:grid}.task-table-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro);padding:11px 16px}.task-row{min-height:67px;transition:var(--transition-colour);border-bottom:1px solid #ffffff0d;padding:10px 16px}.task-row:last-child{border-bottom:0}.priority-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small);border-radius:var(--r-control);padding:4px 7px;display:inline-flex}.priority-pill.priority-urgent{color:var(--caution);background:#e1786f14;border-color:#e1786f52}.priority-pill.priority-high{color:var(--copper-light);border-color:#de74404d}.task-title{gap:4px;min-width:0;display:grid}.task-title strong{font-size:var(--t-body);font-weight:var(--w-med);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-title span,.client-cell,.due span{color:var(--muted);font-size:var(--t-body)}.client-cell{color:var(--soft);font-size:var(--t-small)}.due{gap:3px;display:grid}.due strong{font-size:var(--t-body);font-weight:var(--w-med)}.due.late strong,.due.late span{color:var(--red)}.status-select{border-radius:var(--r-control);border:1px solid #ffffff12;align-items:center;gap:7px;max-width:160px;padding:6px 8px;display:flex}.status-select select{appearance:none;width:100%;min-width:0;color:var(--soft);font-size:var(--t-body);cursor:pointer;background:0 0;border:0;outline:0}.status-select option{background:var(--shell-deep)}.status-dot{width:6px;height:6px;color:var(--muted);background:currentColor;border-radius:50%;flex:none;display:inline-block}.status-inbox{color:var(--copper-bright);box-shadow:var(--shadow-raise)}.status-ready{color:var(--caution)}.status-in_progress{color:var(--green)}.status-waiting_sean{color:var(--info)}.status-waiting_client{color:var(--blue)}.status-waiting_third_party{color:var(--copper-bright)}.status-done{color:var(--muted)}.work-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.work-summary button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;min-height:67px;transition:var(--transition-colour);background:0 0;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.work-summary button:last-child{border-right:0}.work-summary button span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.work-summary button strong{font:var(--w-med) var(--t-body) var(--font-ui)}.work-summary button.wip-warning strong{color:var(--red)}.work-controls{z-index:6;align-items:center;gap:9px;min-height:57px;margin-bottom:10px;padding:8px 10px;display:flex;position:sticky;top:85px}.work-view-tabs{border-radius:var(--r-control);background:#0000003d;border:1px solid #ffffff0f;flex:none;padding:3px;display:flex}.work-view-tabs button{color:var(--muted);border-radius:var(--r-control);cursor:pointer;min-height:29px;font-size:var(--t-small);background:0 0;border:0;align-items:center;gap:6px;padding:6px 9px;display:flex}.work-view-tabs button.active{color:var(--chip-text);box-shadow:var(--shadow-raise);background:#ffffff13}.work-search{min-width:165px;max-width:310px;color:var(--muted);border-left:1px solid var(--line);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.work-search input{width:100%;color:var(--chip-text);font-size:var(--t-body);background:0 0;border:0;outline:0}.work-filters{color:var(--muted);align-items:center;gap:5px;margin-left:auto;display:flex}.work-filters select{border-radius:var(--r-control);max-width:140px;min-height:31px;color:var(--soft);font-size:var(--t-body);background:#ffffff06;border:1px solid #ffffff12;outline:0;padding:0 24px 0 8px}.work-filters option{background:var(--shell-deep)}.work-notice{min-height:38px;color:var(--caution);font-size:var(--t-small);background:#de744013;border:1px solid #de74404d;justify-content:space-between;align-items:center;margin:0 0 10px;padding:8px 11px;display:flex}.work-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.work-empty{padding:22px}.grouped-task-list{overflow:hidden}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(280px,1.8fr) minmax(120px,.7fr) 78px 102px 145px;align-items:center;gap:10px;display:grid}.task-list-row{grid-template-columns:minmax(280px,1.8fr) minmax(120px,.7fr) 78px 102px 145px;align-items:center;gap:10px;display:grid}.task-list-columns{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro);padding:0 16px 0 26px}.task-group{border-bottom:1px solid var(--line)}.task-group:last-child{border-bottom:0}.task-group-header{cursor:pointer;z-index:3;background:#ffffff05;border:0;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 14px;display:flex;position:sticky;top:152px}.task-group-header strong{font-size:var(--t-body);font-weight:var(--w-med)}.task-group-header .group-count{border:1px solid var(--line);border-radius:var(--r-pill);min-width:19px;height:19px;color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}.task-group-header .group-line{border-top:1px solid var(--line);flex:1;height:1px}.task-group-header svg{color:var(--muted)}.task-list-row{min-height:60px;transition:var(--transition-colour);border-top:1px solid #ffffff0b;padding:8px 15px 8px 25px}.task-open{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4px minmax(0,1fr);align-items:center;gap:11px;min-width:0;height:100%;padding:0;display:grid}.task-list-title{gap:3px;min-width:0;display:grid}.task-list-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);font-weight:var(--w-med);overflow:hidden}.task-list-title span{color:var(--muted);font-size:var(--t-body);text-transform:capitalize}.task-client-chip{min-width:0;color:var(--caution);text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);overflow:hidden}.task-priority{width:max-content;color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.task-priority.priority-urgent{color:var(--critical)}.task-priority.priority-high{color:var(--copper-deep)}.task-due-chip{color:var(--muted);font-size:var(--t-small);align-items:center;gap:5px;display:inline-flex}.late,.task-due-chip.late{color:var(--red)!important}.task-list-row .status-select{padding:5px 7px}.group-add,.board-add{color:var(--muted);cursor:pointer;font-size:var(--t-small);background:0 0;border:0;align-items:center;gap:6px;padding:10px 27px;display:flex}.group-add:hover,.board-add:hover{color:var(--copper-light)}.task-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,285px);grid-auto-flow:column;gap:9px;padding-bottom:12px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);scroll-snap-align:start;background:#121110b8;min-height:440px}.board-column>header{border-bottom:1px solid var(--line);text-transform:uppercase;min-height:45px;letter-spacing:var(--tracking-label);align-items:center;gap:8px;padding:10px 12px;display:flex}.board-column>header strong{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-column>header small{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-left:auto}.board-column.over-limit{border-color:#e1786f4d}.board-column.over-limit>header small{color:var(--red)}.board-stack{align-content:start;gap:7px;min-height:340px;padding:8px;display:grid}.board-card{background:var(--shell);cursor:grab;min-height:116px;transition:var(--transition-movement);border:1px solid #ffffff13;padding:12px;position:relative}.board-card:focus-visible{border-color:var(--copper-light)}.board-card:active{cursor:grabbing}.board-card-top{justify-content:space-between;gap:8px;margin-bottom:12px;display:flex}.board-card-top>span:last-child{color:var(--muted);font-size:var(--t-small)}.board-card>strong{font-size:var(--t-body);font-weight:var(--w-med);line-height:1.5;display:block}.board-card>div:last-of-type{color:var(--muted);font-size:var(--t-small);justify-content:space-between;gap:8px;margin-top:14px;display:flex}.board-saving{color:var(--copper-light);position:absolute;bottom:10px;right:10px}.board-add{padding:10px 12px}.focus-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focus-column{min-width:0;padding:16px}.focus-column>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding-bottom:14px;display:grid}.focus-column>header svg{color:var(--copper-light)}.focus-column>header div{gap:3px;display:grid}.focus-column>header strong{font-size:var(--t-small)}.focus-column>header span{color:var(--muted);font-size:var(--t-small)}.focus-column>header b{font:var(--w-med) var(--t-small) var(--font-ui)}.focus-column>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;display:grid}.focus-column>div>button:hover{background:#ffffff05}.focus-column>div>button>div{gap:4px;min-width:0;display:grid}.focus-column>div>button strong{font-size:var(--t-body);font-weight:var(--w-med);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.focus-column>div>button span{color:var(--muted);font-size:var(--t-small)}.focus-column>div>button svg{color:var(--muted)}.focus-column>div>p{color:var(--muted);font-size:var(--t-small);padding:16px 2px}.task-drawer-backdrop{z-index:60;background:#000000b3;animation:.18s fade;position:fixed;inset:0}.task-drawer{background:var(--shell-deep);width:min(520px,94vw);height:100%;box-shadow:var(--shadow-float);border-left:1px solid #ffffff21;margin-left:auto;padding:23px;animation:.24s both drawer-in;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}.task-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:19px;padding-bottom:18px;display:flex}.task-drawer>header>div{display:grid}.task-drawer>header small{color:var(--muted);font-size:var(--t-small)}.task-record-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:7px;display:flex!important}.task-record-actions>button,.task-record-actions>a{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:#ffffff06;justify-content:center;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.task-record-actions>button:hover,.task-record-actions>a:hover{color:var(--soft);background:#de744012;border-color:#de74405c}.task-record-actions>.icon-button{width:34px;padding:0}.drawer-reference-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-provenance{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;gap:14px;display:flex}.drawer-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.review-banner{border:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;padding:11px 12px;display:flex}.review-banner>div{gap:3px;display:grid}.review-banner strong{color:var(--soft);font-size:var(--t-body)}.review-banner span{font-size:var(--t-small);text-transform:capitalize}.review-pending_claude,.review-pending_ceo{color:var(--info);background:#b79ee10f;border-color:#b79ee147}.review-approved{color:var(--green);background:#72c4990f;border-color:#72c49947}.review-changes_requested{color:var(--red);background:#e1786f0f;border-color:#e1786f47}.agent-scope-box{background:#79a8d80b;border:1px solid #79a8d82e;gap:12px;padding:13px;display:grid}.agent-scope-box>span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.task-conversation{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.task-attachments{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.task-attachments>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.task-attachments>header>div{align-items:center;gap:9px;display:flex}.task-attachments>header>div>div{gap:2px;display:grid}.task-attachments>header svg{color:var(--copper-light)}.task-attachments>header span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.task-attachments>header strong{font-size:var(--t-small)}.task-attachments>header b{color:var(--muted);font-size:var(--t-small)}.task-attachments>p{color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;margin:0;display:flex}.task-attachments>div{gap:6px;display:grid}.task-attachments a{min-width:0;color:var(--muted);background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.task-attachments a:hover{color:var(--copper-light);border-color:#de744045}.task-attachments a>span{gap:3px;min-width:0;display:grid}.task-attachments a strong{color:var(--soft);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-attachments a small{color:var(--muted);font-size:var(--t-small)}.task-conversation>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.task-conversation>header>div{gap:3px;display:grid}.task-conversation>header span{color:var(--copper-light);letter-spacing:var(--tracking);font-size:var(--t-small)}.task-conversation>header strong{font-size:var(--t-small)}.task-conversation>header b{color:var(--muted);font-size:var(--t-small)}.thread-list{gap:7px;max-height:390px;padding-right:3px;display:grid;overflow-y:auto}.thread-item{border:1px solid #ffffff12;border-left:2px solid var(--muted);background:#ffffff05;gap:7px;padding:11px;display:grid}.thread-item.actor-codex,.thread-item.actor-lead_developer{border-left-color:var(--blue)}.thread-item.actor-claude,.thread-item.actor-ceo{border-left-color:var(--info-line)}.thread-item.actor-sean{border-left-color:var(--copper)}.thread-item>div{justify-content:space-between;gap:10px;display:flex}.thread-item>div strong{text-transform:capitalize;font-size:var(--t-body)}.thread-item>div span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.thread-item p{color:var(--caution);font-size:var(--t-small);margin:0;line-height:1.55}.thread-item small{color:var(--copper-light);font-size:var(--t-small)}.thread-item code{color:var(--positive);font-size:var(--t-small);overflow-wrap:anywhere}.thread-empty{color:var(--muted);font-size:var(--t-small);padding:10px 0}.thread-compose{gap:10px;margin-top:13px;display:grid}.thread-compose label{color:var(--muted);font-size:var(--t-small);gap:6px;display:grid}.thread-compose input,.thread-compose select,.thread-compose textarea{width:100%;color:var(--soft);border:1px solid var(--line);font-size:var(--t-body);background:#ffffff08;outline:0;padding:9px}.thread-compose option{background:var(--shell-deep)}.thread-compose .button{justify-self:end}.agent-hub{max-width:1500px}.agent-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.agent-metrics article{grid-template-columns:auto 1fr auto;align-content:start;gap:8px;min-height:102px;padding:15px;display:grid}.agent-metrics svg{color:var(--copper-light)}.agent-metrics span{color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small)}.agent-metrics strong{font:var(--w-med) var(--t-body) var(--font-ui)}.agent-metrics small{color:var(--muted);font-size:var(--t-small);grid-column:1/-1}.agent-queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:12px;margin-bottom:12px;display:grid}.triage-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.agent-queue-clear{place-items:center;min-height:150px;display:grid}.agent-queue{min-width:0;padding:17px}.agent-queue>header,.triage-panel>header,.agent-runs>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:13px;display:flex}.agent-queue>header svg,.triage-panel>header svg,.agent-runs>header svg{color:var(--copper-light)}.agent-queue>header>div,.triage-panel>header>div>div,.agent-runs>header>div>div{flex:1;gap:3px;display:grid}.agent-queue>header span,.triage-panel>header span,.agent-runs>header span{color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small)}.agent-queue>header strong,.triage-panel>header strong,.agent-runs>header strong{font-size:var(--t-small)}.agent-queue>header b{font:var(--w-med) var(--t-small) var(--font-ui)}.agent-queue>div{gap:8px;padding-top:10px;display:grid}.handoff-card{background:#ffffff05;border:1px solid #ffffff12;gap:8px;padding:12px;display:grid}.handoff-card.handoff-blocked{border-color:#e1786f40}.handoff-top{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;justify-content:space-between;display:flex}.handoff-top b{color:var(--copper-light);font-weight:var(--w-med)}.handoff-card>strong{font-size:var(--t-body)}.handoff-card p{color:var(--caution);font-size:var(--t-body);margin:0;line-height:1.55}.handoff-card small{color:var(--copper-light);font-size:var(--t-small)}.handoff-card code{color:var(--positive);font-size:var(--t-small);overflow-wrap:anywhere}.handoff-card>div:last-child{justify-content:flex-end;gap:7px;display:flex}.handoff-card>div:last-child a,.handoff-card>div:last-child button{color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.handoff-card>div:last-child button{border:1px solid var(--line);padding:6px 8px}.handoff-card>div:last-child button:hover,.handoff-card>div:last-child a:hover{color:var(--copper-light)}.agent-empty{text-align:center;min-height:120px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.agent-empty strong{color:var(--soft);font-size:var(--t-body)}.agent-empty span{max-width:260px;font-size:var(--t-small);line-height:1.5}.triage-panel{min-width:0;padding:17px}.triage-panel>header{justify-content:space-between}.triage-panel>header>div,.agent-runs>header>div{align-items:center;gap:10px;display:flex}.triage-panel>header>small,.agent-runs>header>small{color:var(--muted);font-size:var(--t-small)}.triage-list{display:grid}.triage-list>article{border-bottom:1px solid #ffffff0e;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;padding:13px 0;display:grid}.triage-list>article:last-child{border-bottom:0}.triage-confidence{border:1px solid var(--line);align-content:center;place-items:center;gap:2px;width:50px;height:48px;display:grid}.triage-confidence strong{color:var(--text-soft);font-size:var(--t-small)}.triage-confidence span{color:var(--muted);font-size:var(--t-small)}.triage-list>article>div:nth-child(2){gap:4px;min-width:0;display:grid}.triage-list>article>div:nth-child(2)>strong{font-size:var(--t-body);line-height:1.4}.triage-list>article>div:nth-child(2)>span{color:var(--muted);font-size:var(--t-small)}.triage-list p{color:var(--muted);font-size:var(--t-small);margin:4px 0 0;line-height:1.5}.triage-list small{color:var(--muted);font-size:var(--t-small)}.triage-list code{color:var(--positive);font-size:var(--t-small);overflow-wrap:anywhere}.triage-actions{align-items:flex-start;gap:5px;display:flex}.triage-actions button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--t-small);background:0 0;padding:6px 7px}.triage-actions button.convert{color:var(--copper-deep);border-color:#de74404d}.triage-actions button:disabled{opacity:.5}.memory-state{border:1px solid var(--line);width:50px;height:23px;color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}.memory-approved{color:var(--green);border-color:#72c4994d}.awaiting-agent{color:var(--green);font-size:var(--t-small);white-space:nowrap}.agent-runs{padding:17px}.agent-runs>header{justify-content:space-between}.agent-runs>div{display:grid}.agent-runs>div>article{border-bottom:1px solid #ffffff0d;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;min-height:47px;display:grid}.run-dot{background:var(--surface-hover);border-radius:50%;width:6px;height:6px}.run-complete{background:var(--green)}.run-partial{background:var(--copper-light)}.run-failed{background:var(--red)}.agent-runs article>div{gap:3px;display:grid}.agent-runs article strong{font-size:var(--t-body);text-transform:capitalize}.agent-runs article span,.agent-runs time,.agent-runs>div>p{color:var(--muted);font-size:var(--t-small)}.form-guidance{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.modal-backdrop{z-index:50;background:#000000c7;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--shell-deep);width:min(670px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-float);border:1px solid #ffffff21;padding:25px;overflow-y:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;display:flex}.modal-head span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.modal-head h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:5px 0 0}.stack-form{gap:15px;display:grid}.stack-form label{color:var(--caution);font-size:var(--t-small);letter-spacing:var(--tracking);gap:7px;display:grid}.stack-form input,.stack-form select,.stack-form textarea{width:100%;color:var(--muted);border-radius:var(--r-control);font-size:var(--t-small);resize:vertical;background:#ffffff09;border:1px solid #ffffff1a;outline:0;padding:10px 11px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{box-shadow:var(--shadow-raise);border-color:#de7440a6}.stack-form option{background:var(--shell-deep)}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-error,.form-success{color:var(--caution);font-size:var(--t-small);background:#e1786f14;border:1px solid #e1786f59;margin:0;padding:10px 12px;line-height:1.5}.form-success{color:var(--positive);background:#72c49914;border-color:#72c49959;gap:8px;display:flex}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-card{min-height:330px;transition:var(--transition-movement);flex-direction:column;padding:20px;display:flex}.client-card:hover{border-color:#de744038;transform:translateY(-2px)}.client-card-top{color:var(--muted);text-transform:capitalize;font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.health{color:var(--muted);text-transform:capitalize;font-size:var(--t-small);align-items:center;gap:6px;display:inline-flex}.health i{background:var(--green);border-radius:50%;width:6px;height:6px}.health-attention i{background:var(--copper-light)}.health-at_risk i{background:var(--red)}.client-monogram{width:42px;height:42px;color:var(--copper-deep);font:var(--w-med) var(--t-small) var(--font-ui);background:#de744012;border:1px solid #de744040;place-items:center;margin-top:23px;display:grid}.client-card h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:14px 0 7px}.client-card>p{color:var(--muted);font-size:var(--t-body);flex:1;margin:0;line-height:1.6}.client-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;padding:12px 0;display:grid}.client-stats>div{border-right:1px solid var(--line);gap:4px;padding-left:10px;display:grid}.client-stats>div:first-child{padding-left:0}.client-stats>div:last-child{border:0}.client-stats span{font-size:var(--t-small);color:var(--muted)}.client-stats strong{font:var(--w-med) var(--t-body) var(--font-ui)}.client-card-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.client-last-login{color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;padding-top:11px;display:flex}.client-card-actions a,.client-card-actions button{color:var(--soft);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.client-card-actions a:last-child{color:var(--copper-deep)}.client-account-manager{gap:18px;min-width:min(640px,78vw);display:grid}.modal:has(.client-account-manager){background:var(--surface-soft);border-color:var(--info-line);box-shadow:var(--shadow-float)}.modal:has(.client-account-manager) .modal-head{border-color:var(--info-line)}.modal:has(.client-account-manager) .modal-head h2{color:var(--text)}.modal:has(.client-account-manager) .icon-button{border-color:var(--positive-line);color:var(--info);background:var(--surface)}.account-boundary-note{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface-soft);color:var(--text-soft);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.account-boundary-note svg{color:var(--info);flex:none;margin-top:2px}.account-boundary-note div,.access-link-result>div,.account-members header>div{gap:3px;display:grid}.account-boundary-note strong,.access-link-result strong,.account-members header strong{font-size:var(--t-body);color:var(--text)}.account-boundary-note span,.access-link-result span{font-size:var(--t-small);color:var(--muted);line-height:1.5}.account-members{border:1px solid var(--info-line);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.account-members header{border-bottom:1px solid var(--positive-bg);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.section-copy span,.account-members header span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.account-members header b{border-radius:var(--r-pill);background:var(--info-bg);min-width:25px;height:25px;color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}.account-members>article{border-top:1px solid var(--info-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.account-members>article:first-of-type{border-top:0}.account-avatar{border-radius:var(--r-panel);background:var(--shell-active);color:#fff;width:34px;height:34px;font-size:var(--t-small);font-weight:var(--w-med);place-items:center;display:grid}.account-members article>div:nth-child(2){gap:2px;min-width:0;display:grid}.account-members article strong{color:var(--text);font-size:var(--t-small)}.account-members article span{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;overflow:hidden}.account-members article small{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.account-member-actions{gap:6px;display:flex}.account-member-actions button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);color:var(--info);font-size:var(--t-small);cursor:pointer;align-items:center;gap:5px;padding:7px 9px;display:flex}.account-member-actions button.suspend{color:var(--critical)}.account-member-actions button.restore{color:var(--positive)}.account-member-actions button:disabled{opacity:.45;cursor:not-allowed}.account-ticket-email-toggle{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);color:var(--text);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.account-ticket-email-toggle input{width:18px;height:18px;accent-color:var(--copper-bright)}.account-ticket-email-toggle span{gap:2px;display:grid}.account-ticket-email-toggle strong{font-size:var(--t-small);font-weight:500}.account-ticket-email-toggle small{color:var(--muted);font-size:var(--t-micro);line-height:1.3}.account-ticket-email-toggle:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.account-ticket-email-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.account-security-state{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.account-security-state span{border:1px solid var(--line-soft);border-radius:var(--r-pill);color:var(--muted);background:var(--surface-soft);font-size:var(--t-micro);padding:3px 7px}.account-security-state span.is-ready{border-color:var(--positive-line);color:var(--positive);background:var(--positive-bg)}.account-loading,.account-empty{color:var(--muted);font-size:var(--t-small);align-items:center;gap:10px;padding:18px;display:flex}.account-empty div{gap:2px;display:grid}.account-empty strong{color:var(--text-soft);font-size:var(--t-small)}.account-empty span{font-size:var(--t-small)}.access-link-result{border:1px solid var(--positive-line);border-radius:var(--r-panel);background:var(--surface-hover);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.access-link-result code{text-overflow:ellipsis;white-space:nowrap;max-width:560px;color:var(--positive);font-size:var(--t-small);margin-top:5px;display:block;overflow:hidden}.account-email-composer{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-hover);grid-column:1/-1;gap:10px;padding:16px;display:grid}.account-email-composer label{color:var(--text);font-size:var(--t-small);gap:7px;font-weight:700;display:grid}.account-email-composer textarea{resize:vertical;min-height:104px;line-height:1.55}.account-email-composer p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.account-email-composer>div{justify-content:flex-end;gap:8px;display:flex}.notification-delivery-notice{border-left:3px solid var(--info);background:var(--info-bg);color:var(--text-soft);font-size:var(--t-small);margin:-6px 0 0;padding:10px 12px;line-height:1.5}.notification-state{color:var(--muted);font-size:var(--t-small);text-transform:none;margin-top:3px;line-height:1.35;display:block}.notification-state.is-sent{color:var(--positive)}.notification-state.is-failed{color:var(--critical)}.notification-state.is-held{color:var(--caution)}.account-create-form{border-top:1px solid var(--info-line);padding-top:2px}.account-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.section-copy{gap:3px;display:grid}.section-copy strong{color:var(--text);font-size:var(--t-body)}.portal-session-actions{align-items:center;gap:9px;display:flex}.portal-session-actions>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.ai-context-banner{background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid}.ai-glyph{width:45px;height:45px;color:var(--info);background:#79a8d812;border:1px solid #79a8d840;place-items:center;display:grid}.ai-context-banner>div:nth-child(2){gap:4px;display:grid}.ai-context-banner span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.ai-context-banner strong{font:var(--w-med) var(--t-body) var(--font-ui)}.ai-context-banner p{color:var(--muted);font-size:var(--t-small);margin:0}.ai-context-banner code{color:var(--copper-light)}.context-stats{gap:10px;display:flex}.context-stats span{border-left:1px solid var(--line);min-width:78px;color:var(--muted);gap:4px;padding-left:12px;display:grid}.context-stats b{color:var(--chip-text);font:var(--w-med) var(--t-small) var(--font-ui)}.intake-monitor{background:var(--surface);grid-template-columns:minmax(220px,.8fr) minmax(360px,1fr) minmax(320px,1.15fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:18px;display:grid}.intake-monitor-copy{align-content:center;gap:5px;display:grid}.intake-monitor-copy>span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.intake-monitor-copy strong{font:var(--w-med) var(--t-body) var(--font-ui)}.intake-monitor-copy p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.intake-monitor-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.intake-monitor-stats div{border-right:1px solid var(--line);gap:6px;padding:12px;display:grid}.intake-monitor-stats div:last-child{border:0}.intake-monitor-stats span{color:var(--muted);font-size:var(--t-small)}.intake-monitor-stats strong{font:var(--w-med) var(--t-body) var(--font-ui)}.intake-feed{border-left:1px solid var(--line);align-content:center;padding-left:18px;display:grid}.intake-feed article{border-bottom:1px solid #ffffff0b;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.intake-feed article:last-child{border:0}.intake-feed i{background:var(--green);width:7px;height:7px;box-shadow:var(--shadow-raise);border-radius:50%}.intake-feed i.pending{background:var(--copper-light)}.intake-feed article div{gap:2px;display:grid}.intake-feed strong{font-size:var(--t-body);font-weight:var(--w-med)}.intake-feed span,.intake-feed time{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.intake-empty{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;display:flex}.communications-monitor{background:var(--surface);grid-template-columns:minmax(300px,1fr) minmax(420px,1.25fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:grid}.communications-monitor-title{align-items:center;gap:13px;min-width:0;display:flex}.communications-glyph{width:42px;height:42px;color:var(--muted);background:#79a8d812;border:1px solid #79a8d83d;flex:none;place-items:center;display:grid}.communications-monitor-title>div:last-child{gap:4px;display:grid}.communications-monitor-title span{color:var(--muted);font-size:var(--t-body);letter-spacing:var(--tracking)}.communications-monitor-title strong{font:var(--w-med) var(--t-body) var(--font-ui)}.communications-monitor-title p{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.5}.communications-monitor-stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.communications-monitor-stats>div{border-right:1px solid var(--line);gap:6px;padding:12px;display:grid}.communications-monitor-stats>div:last-child{border:0}.communications-monitor-stats span{color:var(--muted);font-size:var(--t-small)}.communications-monitor-stats strong{font:var(--w-med) var(--t-body) var(--font-ui)}.communications-state{white-space:nowrap;color:var(--muted);font-size:var(--t-small);align-items:center;gap:7px;display:flex}.communications-state i{background:var(--red);width:7px;height:7px;box-shadow:var(--shadow-raise);border-radius:50%}.communications-state.is-ready{color:var(--green)}.communications-state.is-ready i{background:var(--green);box-shadow:var(--shadow-raise)}.pipeline-board{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#0f0f0f99;min-height:410px;padding:12px}.pipeline-column.is-drop-target{border-color:var(--caution-line);box-shadow:var(--shadow-raise);background:#e77a3e14}.pipeline-head{color:var(--soft);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.pipeline-head b{width:21px;height:21px;color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);background:#ffffff0e;border-radius:50%;place-items:center;display:grid}.pipeline-value{color:var(--muted);font:500 var(--t-body) var(--font-ui);margin:8px 0 14px}.pipeline-cards{gap:8px;display:grid}.lead-card{background:var(--shell-deep);transition:var(--transition-movement);border:1px solid #ffffff13;padding:13px}.lead-card:hover{border-color:#de744047;transform:translateY(-1px)}.lead-card[draggable=true]{cursor:grab}.lead-card[draggable=true]:active{cursor:grabbing}.lead-card.is-dragging{opacity:.45;transform:scale(.98)}.lead-card-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.lead-drag-hint{color:var(--muted);font-size:var(--t-small);opacity:.65;align-items:center;gap:3px;display:inline-flex}.lead-card.lead-overdue{border-left:2px solid var(--red)}.lead-source{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-card h2{font:var(--w-med) var(--t-h3) var(--font-ui);margin:8px 0 3px}.lead-card>p{color:var(--muted);font-size:var(--t-body);margin:0 0 12px}.lead-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lead-card-open p{color:var(--muted);font-size:var(--t-body);margin:0 0 12px}.lead-value{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.lead-value strong{font:var(--w-med) var(--t-body) var(--font-ui)}.lead-value span{color:var(--muted);font-size:var(--t-body)}.next-action{width:100%;color:var(--soft);text-align:left;font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;min-height:30px;padding:0;line-height:1.4;display:flex}.lead-card label{align-items:center;gap:5px;margin-top:9px;display:flex}.lead-card select{border:1px solid var(--line);background:var(--shell-deep);width:100%;color:var(--muted);font-size:var(--t-body);padding:6px}.empty-lead{width:100%;min-height:58px;color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:1px dashed #ffffff1a;justify-content:center;align-items:center;gap:6px;display:flex}.empty-lead:hover{color:var(--copper-light);border-color:#de74404d}.lead-contact-card{border:1px solid var(--line);background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;display:grid}.lead-contact-card>div{background:var(--surface-soft);gap:5px;min-width:0;padding:12px;display:grid}.lead-contact-card span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-contact-card strong,.lead-contact-card a{overflow-wrap:anywhere;color:var(--text);font-size:var(--t-body);font-weight:var(--w-med)}.lead-contact-card a:hover{color:var(--copper-deep);text-decoration:underline}.lead-communications{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.lead-communications>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-communications>header>div{flex:1;gap:3px;display:grid}.lead-communications>header span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-communications>header strong{font-size:var(--t-small)}.lead-communications>header b{color:var(--muted);font-size:var(--t-small)}.communication-actions{border:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:11px;padding:11px;display:flex}.communication-actions span{color:var(--muted);font-size:var(--t-small);line-height:1.45}.communication-timeline{max-height:380px;margin-top:12px;display:grid;overflow-y:auto}.communication-event{border-bottom:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.communication-event-icon{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);place-items:center;display:grid}.communication-event.is-inbound .communication-event-icon{color:var(--info);background:#79a8d80d;border-color:#79a8d83d}.communication-event>div:last-child{gap:5px;min-width:0;display:grid}.communication-event>div:last-child>div{justify-content:space-between;gap:10px;display:flex}.communication-event strong{font-size:var(--t-body)}.communication-event span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}.communication-event p{color:var(--caution);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff09;margin:0;padding:9px 10px;line-height:1.55}.communication-empty,.communication-event small{color:var(--muted);font-size:var(--t-small)}.communication-empty{padding:14px 0}.communication-loading,.timeline-controls{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;display:flex}.communication-loading{justify-content:center;min-height:110px}.timeline-controls{justify-content:flex-end;padding:8px 0}.timeline-controls>span{color:var(--critical);margin-right:auto}.timeline-controls .button{min-height:32px;padding:7px 10px}.message-compose{gap:9px;margin-top:13px;display:grid}.message-compose label{color:var(--muted);font-size:var(--t-small);gap:7px;display:grid}.message-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--shell-deep);width:100%;color:var(--soft);font-size:var(--t-body);padding:10px}.message-compose .button{justify-self:end}.communication-notice{color:var(--green);font-size:var(--t-small);margin:9px 0 0}.lead-activity{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.lead-activity>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lead-activity>header>div{flex:1;gap:3px;display:grid}.lead-activity>header span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.lead-activity>header strong{font-size:var(--t-small)}.lead-activity>header b{color:var(--muted);font-size:var(--t-small)}.lead-activity-list{max-height:320px;display:grid;overflow-y:auto}.lead-activity-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.lead-activity-list article>div{gap:4px;display:grid}.lead-activity-list article strong{color:var(--caution);font-size:var(--t-body);line-height:1.5}.lead-activity-list article small,.lead-activity-list>p{color:var(--muted);font-size:var(--t-small)}.lead-activity form{gap:9px;margin-top:14px;display:grid}.lead-activity form label{color:var(--muted);font-size:var(--t-small);gap:7px;display:grid}.lead-activity textarea,.lead-activity select{resize:vertical;border:1px solid var(--line);background:var(--shell-deep);width:100%;color:var(--soft);font-size:var(--t-body);padding:10px}.lead-activity form .button{justify-self:end}.schedule-layout{grid-template-columns:250px 1fr;gap:16px;display:grid}.schedule-summary{align-self:start;padding:24px;position:sticky;top:100px}.schedule-summary>svg{color:var(--copper-light)}.schedule-summary>span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);margin-top:20px;display:block}.schedule-summary>strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking);display:block}.schedule-summary>p{color:var(--muted);font-size:var(--t-small)}.schedule-summary hr{border:0;border-top:1px solid var(--line);margin:22px 0 12px}.schedule-summary>div{font-size:var(--t-small);color:var(--muted);justify-content:space-between;padding:8px 0;display:flex}.schedule-summary b{color:var(--soft)}.agenda{padding:8px 22px}.agenda-row{border-bottom:1px solid #ffffff0d;grid-template-columns:45px 18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;display:grid}.agenda-row:last-child{border:0}.agenda-date{text-align:center;display:grid}.agenda-date strong{font:var(--w-med) var(--t-body) var(--font-ui)}.agenda-date span{color:var(--muted);font-size:var(--t-small)}.agenda-line{place-items:center;height:100%;display:grid;position:relative}.agenda-line:before{content:"";background:var(--surface-soft);width:1px;height:100%;position:absolute}.agenda-line i{background:var(--surface-hover);z-index:1;width:7px;height:7px;box-shadow:var(--shadow-raise);border-radius:50%}.agenda-line i.active{background:var(--copper-light);box-shadow:var(--shadow-raise)}.agenda-copy{gap:3px;display:grid}.agenda-copy>span{color:var(--copper-light);font-size:var(--t-small);letter-spacing:var(--tracking)}.agenda-copy strong{font-size:var(--t-small);font-weight:var(--w-med)}.agenda-copy small{color:var(--muted);font-size:var(--t-small)}.agenda-kind{border:1px solid var(--line);color:var(--muted);font-size:var(--t-small);padding:5px 7px}.finance-hero{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin-bottom:17px;padding:26px;display:grid}.finance-hero>div:not(.finance-bridge){gap:5px;display:grid}.finance-hero span{color:var(--muted);letter-spacing:var(--tracking);font-size:var(--t-small)}.finance-hero strong{font:var(--w-med) var(--t-body) var(--font-ui);letter-spacing:var(--tracking)}.finance-hero p{color:var(--muted);font-size:var(--t-small);margin:0}.finance-bridge{color:var(--copper-light);align-items:center;display:flex}.finance-bridge span{background:var(--surface-soft);width:35px;height:1px}.finance-metrics{margin-bottom:17px}.finance-grid{grid-template-columns:1.1fr .9fr;gap:17px;display:grid}.revenue-table,.freshness-card{padding:22px}.revenue-row{border-bottom:1px solid #ffffff0d;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.revenue-row>div{gap:3px;display:grid}.revenue-row>div:last-child{text-align:right}.revenue-row strong{font-size:var(--t-body);font-weight:var(--w-med)}.revenue-row span{color:var(--muted);font-size:var(--t-small)}.freshness-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.freshness-row>div{gap:3px;display:grid}.freshness-row strong{font-size:var(--t-body);font-weight:var(--w-med)}.freshness-row span,.freshness-row time{color:var(--muted);font-size:var(--t-small)}.caution-note{color:var(--copper-light);background:#de74400e;border:1px solid #de744033;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.caution-note p{color:var(--copper-deep);font-size:var(--t-small);margin:0;line-height:1.6}.commercial-documents{margin-top:17px;padding:22px}.commercial-documents-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.commercial-documents-head h2{font:var(--w-med) var(--t-h2) var(--font-ui);letter-spacing:var(--tracking);margin:4px 0 7px}.commercial-documents-head p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0;line-height:1.65}.commercial-documents-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.billing-provider{border:1px solid var(--line);min-height:31px;color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.billing-provider i{background:var(--surface-hover);border-radius:50%;width:6px;height:6px}.billing-provider.is-connected{color:var(--green);border-color:#72c49938}.billing-provider.is-connected i{background:var(--green);box-shadow:var(--shadow-raise)}.billing-provider.is-error{color:var(--copper-bright);border-color:#ef806e38}.billing-provider.is-error i{color:var(--copper-bright);background:currentColor}.commercial-document-list{display:grid}.commercial-document-list article{border-bottom:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1.5fr) minmax(100px,.55fr) auto;align-items:center;gap:12px;min-height:66px;display:grid}.commercial-document-list article>div{gap:4px;min-width:0;display:grid}.commercial-document-list article>div:nth-child(3){text-align:right}.commercial-document-list article strong{color:var(--soft);font-size:var(--t-body);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-document-list article small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-kind{width:30px;height:30px;color:var(--copper-light);font:var(--w-med) var(--t-small) var(--font-ui);background:#de744012;border:1px solid #de744038;place-items:center;display:grid}.document-kind.is-contract{color:var(--info);background:#81a3dc12;border-color:#81a3dc3d}.document-status{border:1px solid var(--line);color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);padding:5px 8px}.commercial-empty{min-height:112px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.commercial-empty>div{gap:4px;max-width:640px;display:grid}.commercial-empty strong{color:var(--muted);font-size:var(--t-body)}.commercial-empty p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.empty-state{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.empty-state>div{gap:3px;display:grid}.empty-state strong{font-size:var(--t-body)}.empty-state span{font-size:var(--t-small)}.portal-loading{text-align:center;background:var(--text);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen{text-align:center;background:var(--paper);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.loading-screen p{color:var(--muted);font-size:var(--t-small)}.portal-loading h1{max-width:640px;font:500 32px var(--font-ui);margin:0}.error-screen h1{max-width:640px;font:500 var(--t-h1) var(--font-ui);margin:0}.portal-loading p{color:var(--muted);margin:0}.error-screen>p:not(.eyebrow){color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.portal-shell{background:var(--text);min-height:100vh}.portal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1200px;height:78px;margin:auto;padding:0 24px;display:flex}.secure-chip{color:var(--green);border-color:#72c49933}.portal-main{max-width:1200px;margin:auto;padding:65px 24px 80px}.portal-hero h1{font:500 clamp(42px,7vw,76px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 15px}.portal-hero>p:not(.eyebrow){color:var(--caution-line);font-size:14px;line-height:1.6}.portal-meta{color:var(--muted);font-size:var(--t-micro);gap:18px;margin-top:22px;display:flex}.portal-meta span{align-items:center;gap:6px;display:flex}.portal-meta i{background:var(--green);border-radius:50%;width:6px;height:6px}.portal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.portal-panel{border:1px solid var(--line);background:#131211d9;padding:clamp(24px,4vw,42px)}.portal-panel h2{font:var(--w-med) 24px var(--font-ui);letter-spacing:var(--tracking);margin:5px 0 10px}.portal-panel>p:not(.eyebrow){color:var(--muted);font-size:var(--t-micro);margin-bottom:24px;line-height:1.6}.form-disclaimer{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.portal-requests{gap:9px;margin-top:24px;display:grid}.portal-requests article{background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:1fr auto;gap:7px 12px;padding:15px;display:grid}.portal-requests article>div{align-items:center;gap:8px;display:flex}.portal-requests strong{font-size:var(--t-micro);font-weight:500}.portal-requests article>span{color:var(--copper-light);font-size:var(--t-micro)}.portal-requests p{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1;margin:0;line-height:1.5}.portal-requests time{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1}.portal-footer{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);font-size:var(--t-micro);justify-content:space-between;margin:auto;padding:22px 24px 35px;display:flex}.turnstile-wrap{align-content:start;gap:7px;min-height:72px;display:grid}.turnstile-wrap>div{width:100%}.turnstile-wrap p{min-height:14px;color:var(--copper-bright);font-size:var(--t-small);margin:0;line-height:1.5}.portal-shell{min-height:100vh;color:var(--shell-active);background:var(--surface-soft)}.portal-header{z-index:20;border-color:var(--line);background:var(--surface);max-width:none;height:72px;padding:0 26px;position:sticky;top:0}.portal-header .brand-mark{background:var(--shell-active);color:var(--surface);border-color:var(--shell-active)}.portal-session-actions>button{color:var(--info)}.portal-shell .secure-chip{border:1px solid var(--positive-line);color:var(--positive);background:var(--info-bg)}.portal-workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.portal-sidebar{border-right:1px solid var(--info-line);background:var(--surface-soft);flex-direction:column;justify-content:space-between;height:calc(100vh - 72px);padding:24px 16px;display:flex;position:sticky;top:72px}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav button{min-height:42px;color:var(--info);font:500 12px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 12px;display:grid}.portal-sidebar nav button:hover{color:var(--text-soft);background:var(--info-bg)}.portal-sidebar nav button.active{color:var(--info);border-color:var(--info-line);background:var(--info-bg)}.portal-sidebar nav button b{min-width:20px;height:20px;color:var(--surface);background:var(--copper);font-size:var(--t-micro);border-radius:99px;place-items:center;display:grid}.portal-sidebar>div{border:1px solid var(--info-line);color:var(--info);background:var(--surface);font-size:var(--t-micro);border-radius:9px;align-items:flex-start;gap:9px;padding:12px;line-height:1.45;display:flex}.portal-sidebar>div svg{color:var(--info);flex:none}.portal-main{width:100%;max-width:1500px;margin:0;padding:48px clamp(28px,4vw,68px) 80px}.portal-hero h1{color:var(--shell-active);font-size:clamp(40px,5vw,68px)}.portal-hero>p:not(.eyebrow),.portal-meta{color:var(--muted)}.portal-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-home-grid article{border:1px solid var(--info-line);background:var(--surface);min-height:175px;box-shadow:var(--shadow-raise);border-radius:11px;align-content:start;gap:10px;padding:22px;display:grid}.portal-home-grid article>span{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.portal-home-grid article>strong{color:var(--shell-active);font-size:24px}.portal-home-grid article button{color:var(--info);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:11px;display:flex}.portal-home-grid article small{color:var(--muted);font-size:var(--t-micro);line-height:1.5}.portal-section-head{max-width:850px;margin-bottom:28px}.portal-section-head h1{color:var(--shell-active);font:var(--w-med) clamp(34px,4vw,52px)/1.05 var(--font-ui);letter-spacing:var(--tracking);margin:4px 0 10px}.portal-section-head>p:last-child{color:var(--info);margin:0;font-size:13px;line-height:1.6}.portal-grid{gap:18px}.portal-panel{border:1px solid var(--info-line);background:var(--surface);min-width:0;box-shadow:var(--shadow-raise);border-radius:11px}.portal-panel h2{color:var(--shell-active)}.portal-shell .stack-form input,.portal-shell .stack-form select,.portal-shell .stack-form textarea{border-color:var(--info-line);color:var(--text-soft);background:var(--surface)}.portal-shell .stack-form select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal-shell .stack-form option{color:var(--text-soft);background:var(--surface)}.portal-shell .form-disclaimer{color:var(--muted)}.portal-shell .form-success{border-color:var(--positive-line);color:var(--positive);background:var(--info-bg)}.portal-shell .form-error{color:var(--critical);border-color:var(--critical-line);background:var(--surface-soft)}.portal-requests article{border-color:var(--info-line);background:var(--surface)}.portal-requests strong{color:var(--text-soft)}.portal-requests article>span{color:var(--caution)}.portal-requests article>small{color:var(--muted);font-size:var(--t-micro);text-transform:capitalize;grid-column:1/-1}.portal-requests p{color:var(--info)}.portal-requests time{color:var(--muted)}.portal-photo-field{gap:9px;display:grid}.portal-photo-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.portal-photo-heading>div{gap:3px;display:grid}.portal-photo-heading>div>span{color:var(--info);font-size:var(--t-micro)}.portal-photo-heading small,.portal-photo-heading>span{color:var(--muted);font-size:var(--t-micro)}.portal-photo-heading>span{text-align:right}.portal-photo-picker{border:1px dashed var(--positive-line);background:var(--surface-soft);cursor:pointer;min-height:83px;transition:var(--transition-colour);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px;color:var(--info)!important;gap:12px!important;display:grid!important}.portal-photo-picker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.portal-photo-picker>span{gap:4px;min-width:0;display:grid}.portal-photo-picker strong{color:var(--text-soft);font-size:11px}.portal-photo-picker small{color:var(--info);font-size:var(--t-micro);line-height:1.45}.portal-storage-meter{background:var(--info-bg);border-radius:99px;height:4px;overflow:hidden}.portal-storage-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--info),var(--copper));min-width:2px;height:100%;display:block}.portal-photo-list{gap:5px;max-height:228px;display:grid;overflow-y:auto}.portal-photo-list article{border:1px solid var(--info-line);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.portal-photo-list article>svg{color:var(--info)}.portal-photo-list article>span{gap:2px;min-width:0;display:grid}.portal-photo-list strong{color:var(--text-soft);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-photo-list small{color:var(--muted);font-size:var(--t-micro)}.portal-photo-list button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.portal-photo-list button:hover{color:var(--critical);background:var(--critical-bg)}.portal-photo-list button:disabled{opacity:.5;cursor:wait}.portal-ticket-files{border-top:1px solid var(--positive-bg);grid-column:1/-1;padding-top:8px}.portal-ticket-files summary{color:var(--info);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.portal-ticket-files summary::-webkit-details-marker{display:none}.portal-ticket-files>div{gap:4px;margin-top:7px;display:grid}.portal-ticket-files button{border:1px solid var(--line-soft);width:100%;min-width:0;color:var(--info);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.portal-ticket-files button>span{text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;display:grid;overflow:hidden}.portal-ticket-files button small{color:var(--muted);font-size:var(--t-micro)}.portal-ticket-files button svg{color:var(--info)}.portal-ticket-files button:disabled{opacity:.65;cursor:wait}.portal-list-panel{border:1px solid var(--info-line);background:var(--surface);box-shadow:var(--shadow-raise);border-radius:11px;overflow:hidden}.portal-list-panel>article{border-bottom:1px solid var(--positive-bg);grid-template-columns:auto minmax(0,1fr) auto 120px;align-items:center;gap:13px;min-height:78px;padding:16px 19px;display:grid}.portal-list-panel>article:last-of-type{border:0}.portal-list-panel article>svg{color:var(--info)}.portal-list-panel article>div{gap:4px;display:grid}.portal-list-panel article strong{color:var(--text-soft);font-size:12px}.portal-list-panel article p{color:var(--muted);font-size:var(--t-micro);margin:0}.portal-list-panel article b{color:var(--info);background:var(--info-bg);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:capitalize;border-radius:99px;padding:6px 9px}.portal-list-panel article time{color:var(--muted);font-size:var(--t-micro);text-align:right}.portal-footer{border-color:var(--info-line);max-width:none;color:var(--muted);background:var(--surface-soft);margin-left:220px}.account-module-grid{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.account-module-grid button{border:1px solid var(--info-line);border-radius:var(--r-control);color:var(--muted);background:var(--surface-soft);font-size:var(--t-small);cursor:pointer;align-items:center;gap:5px;padding:5px 7px;display:flex}.account-module-grid button span{color:var(--positive);font-size:var(--t-small)}.account-module-grid button.enabled{border-color:var(--info-line);color:var(--info);background:var(--info-bg)}.account-module-grid button.enabled span{color:var(--info)}.account-member-actions{flex-direction:column;align-items:stretch}.account-member-actions select{border:1px solid var(--info-line);border-radius:var(--r-control);min-width:105px;color:var(--info);background:var(--surface);font-size:var(--t-body);padding:7px 9px}.account-permission-fieldset{border:1px solid var(--info-line);border-radius:var(--r-panel);color:var(--text-soft);background:var(--surface);margin:0;padding:14px}.account-permission-fieldset legend{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med);padding:0 6px}.account-permission-fieldset>p{color:var(--muted);font-size:var(--t-small);margin:0 0 12px;line-height:1.5}.account-permission-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.account-permission-fieldset label{border:1px solid var(--positive-line);border-radius:var(--r-control);align-items:flex-start;gap:8px;padding:9px;display:flex}.account-permission-fieldset label>span{gap:2px;display:grid}.account-permission-fieldset label strong{color:var(--text-soft);font-size:var(--t-small)}.account-permission-fieldset label small{color:var(--muted);font-size:var(--t-small)}.account-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-settings-grid article{align-content:start;gap:9px;min-height:190px;padding:22px;display:grid}.account-settings-grid svg{color:var(--copper-light)}.account-settings-grid span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.account-settings-grid strong{color:var(--soft);font-size:var(--t-lead)}.account-settings-grid p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.account-settings-summary{justify-content:space-between;align-items:center;margin-top:14px;padding:18px 22px;display:flex}.account-settings-summary>div{gap:4px;display:grid}.account-settings-summary span{color:var(--muted);font-size:var(--t-small)}.account-settings-summary strong{color:var(--soft);font-size:var(--t-body)}.account-settings-layout{gap:var(--s5);margin-top:var(--s5);grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;display:grid}.account-settings-index{padding:var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-panel);background:var(--shell);box-shadow:var(--shadow-raise-shell);gap:5px;display:grid;position:sticky;top:96px}.account-settings-index>span{color:var(--shell-muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 10px 8px}.account-settings-index button{border-radius:var(--r-control);min-width:0;min-height:44px;color:var(--shell-muted);font:inherit;font-size:var(--t-small);font-weight:var(--w-med);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:9px 10px;display:flex}.account-settings-index button:hover,.account-settings-index button:focus-visible,.account-settings-index button.active{color:var(--shell-text);background:var(--shell-hover)}.account-settings-index svg{color:var(--copper-light);flex:none}.account-settings-sections{gap:var(--s5);min-width:0;display:grid}.account-settings-sections>div{min-width:0;scroll-margin-top:92px}.account-settings-sections>div>.panel{padding:var(--s5);margin:0}.account-settings-sections>div>.crm-configuration-grid{margin:0}.account-settings-page>.tenant-onboarding-panel,.account-settings-page>.tenant-twilio-panel,.account-settings-page>.account-template-panel{margin-top:var(--s5);padding:var(--s5)}.account-settings-page>.crm-configuration-grid{margin-top:var(--s5)}.account-settings-sections .crm-configuration-grid{grid-template-columns:minmax(0,1fr)}.account-settings-page .twilio-readiness-grid>div,.account-settings-page .twilio-account-facts>div,.account-settings-page .twilio-safe-state,.account-settings-page .onboarding-checklist>div{padding:var(--s4)}.portal-conversation-list article p{text-overflow:ellipsis;white-space:nowrap;max-width:640px;overflow:hidden}.portal-calendar-list article time{min-width:150px}@media (width>=1200px){.sidebar{gap:36px;padding:28px 22px}.brand-mark{width:46px;height:46px;font-size:var(--t-body)}.brand-lockup strong{font-size:var(--t-lead)}.brand-lockup span{font-size:var(--t-small)}.sidebar nav{gap:7px}.sidebar nav a{min-height:48px;font-size:var(--t-body);gap:13px;padding:13px 14px}.system-note{gap:12px;padding:17px}.system-note strong{font-size:var(--t-body)}.system-note span{font-size:var(--t-small)}.owner-chip strong{font-size:var(--t-body)}.owner-chip span{font-size:var(--t-small)}.topbar{height:88px;padding-inline:clamp(34px,3vw,64px)}.topbar-title{font-size:var(--t-body)}.sync-note{font-size:var(--t-small)}.live-chip,.secure-chip{font-size:var(--t-small);padding:9px 13px}.icon-button{width:40px;height:40px}.eyebrow{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content{width:100%;max-width:2400px;padding:clamp(38px,3vw,64px) clamp(34px,3vw,64px) 80px}.page-intro{margin-bottom:38px}.page-intro h1{font-size:var(--t-h1)}.page-intro>div>p:last-child{max-width:900px;font-size:var(--t-body)}.button{min-height:46px;font-size:var(--t-body);padding:13px 18px}.hero-panel{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:390px;padding:clamp(42px,3.5vw,72px)}.hero-copy{max-width:900px}.hero-copy h1{font-size:var(--t-h1)}.hero-copy>p:not(.eyebrow){max-width:780px;font-size:var(--t-body);text-transform:uppercase;letter-spacing:var(--tracking-label)}.growth-orbit{width:min(310px,19vw)}.orbit-core span{font-size:var(--t-small)}.orbit-core strong{font-size:var(--t-body)}.orbit-core small{font-size:var(--t-small)}.metrics-grid{margin-top:22px}.metric-card{gap:17px;min-height:104px;padding:25px}.metric-icon{width:42px;height:42px}.metric-card span,.metric-card small{font-size:var(--t-small)}.metric-card strong{font-size:var(--t-body)}.command-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:22px;margin-top:22px}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{padding:30px}.panel-heading{margin-bottom:24px}.panel-heading span,.panel-heading>a,.panel-heading>button{font-size:var(--t-small)}.panel-heading h2{font-size:var(--t-h3)}.signal{padding:13px 15px}.signal strong{font-size:var(--t-h2)}.signal span{font-size:var(--t-small)}.focus-task{padding:15px 4px}.focus-task strong{font-size:var(--t-body)}.focus-task span,.wip-gauge span,.wip-gauge small,.flow-line>div:first-child{font-size:var(--t-small)}.timeline-item{grid-template-columns:70px 12px 1fr;min-height:64px}.timeline-item time,.timeline-item strong,.timeline-item span,.activity-item span,.activity-item strong{font-size:var(--t-small)}.actor{width:32px;height:32px;font-size:var(--t-small)}.work-summary{margin-bottom:14px}.work-summary button{min-height:84px;padding:17px 22px}.work-summary button span{font-size:var(--t-small)}.work-summary button strong{font-size:var(--t-h2)}.work-controls{gap:12px;min-height:68px;margin-bottom:14px;padding:10px 13px;top:98px}.work-view-tabs button{min-height:38px;font-size:var(--t-small);padding:8px 12px}.work-search{min-width:240px;max-width:460px}.work-search input{font-size:var(--t-body)}.work-filters{gap:8px}.work-filters select{max-width:180px;min-height:39px;font-size:var(--t-small);padding-inline:11px 30px}.work-notice{min-height:46px;font-size:var(--t-small);padding:10px 14px}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(360px,2fr) minmax(160px,.7fr) 105px 135px 180px;gap:16px}.task-list-row{grid-template-columns:minmax(360px,2fr) minmax(160px,.7fr) 105px 135px 180px;gap:16px}.task-list-columns{min-height:43px;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label);padding-inline:34px 22px}.task-group-header{min-height:52px;padding:11px 19px;top:180px}.task-group-header strong{font-size:var(--t-body)}.task-group-header .group-count{min-width:24px;height:24px;font-size:var(--t-small)}.task-list-row{min-height:68px;padding:10px 21px 10px 33px}.task-open{gap:14px}.task-list-title strong{font-size:var(--t-body)}.task-client-chip,.task-due-chip,.task-list-title span,.task-priority{font-size:var(--t-small)}.status-select{max-width:190px;padding:8px 10px}.status-select select{font-size:var(--t-small)}.group-add,.board-add{font-size:var(--t-small);padding:13px 34px}.task-board{grid-auto-columns:minmax(310px,355px);gap:13px}.board-column{min-height:520px}.board-column>header{text-transform:uppercase;min-height:56px;letter-spacing:var(--tracking-label);padding:13px 15px}.board-column>header>span:not(.status-dot),.board-column>header strong{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-column>header small{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-card{min-height:142px;padding:16px}.board-card>strong{font-size:var(--t-body)}.board-card-top>span:last-child,.board-card>div:last-of-type{font-size:var(--t-small)}.focus-column>header strong{font-size:var(--t-body)}.focus-column>header span,.focus-column>div>button span{font-size:var(--t-small)}.focus-column>div>button strong{font-size:var(--t-body)}.agent-hub{max-width:none}.agent-metrics article{min-height:122px;padding:20px}.agent-metrics span{font-size:var(--t-small)}.agent-metrics strong{font-size:var(--t-h2)}.agent-metrics small{font-size:var(--t-small)}.agent-runs,.triage-panel,.agent-queue{padding:23px}.agent-queue>header span,.triage-panel>header span,.agent-runs>header span{font-size:var(--t-small)}.agent-queue>header strong,.triage-panel>header strong,.agent-runs>header strong{font-size:var(--t-body)}.handoff-card{padding:17px}.handoff-top,.agent-runs article span,.agent-runs time,.handoff-card code,.triage-list small,.triage-list code,.agent-runs article strong,.agent-empty strong,.agent-empty span,.handoff-card>strong,.handoff-card p,.triage-list>article>div:nth-child(2)>strong,.triage-list p,.handoff-card small,.handoff-card>div:last-child a,.handoff-card>div:last-child button,.triage-actions button{font-size:var(--t-small)}.client-grid{gap:20px}.client-card{min-height:390px;padding:27px}.health,.client-card-top{font-size:var(--t-small)}.client-monogram{width:52px;height:52px;font-size:var(--t-body)}.client-card h2{font-size:var(--t-h3)}.client-card>p{font-size:var(--t-body)}.client-stats span,.client-card-actions a,.client-card-actions button{font-size:var(--t-small)}.client-stats strong{font-size:var(--t-lead)}.ai-context-banner{padding:24px}.ai-context-banner span,.ai-context-banner p{font-size:var(--t-small)}.ai-context-banner strong{font-size:var(--t-lead)}.intake-monitor{gap:24px;padding:24px}.intake-monitor-copy>span,.intake-monitor-copy p,.intake-monitor-stats span,.intake-feed span,.intake-feed time{font-size:var(--t-small)}.intake-monitor-copy strong,.intake-monitor-stats strong{font-size:var(--t-lead)}.intake-feed strong{font-size:var(--t-small)}.communications-monitor{gap:24px;padding:24px}.communications-monitor-title span,.communications-monitor-title p,.communications-monitor-stats span{font-size:var(--t-body)}.communications-state{font-size:var(--t-small)}.communications-monitor-title strong,.communications-monitor-stats strong{font-size:var(--t-lead)}.pipeline-board{grid-template-columns:repeat(6,minmax(250px,1fr));gap:14px}.pipeline-column{min-height:500px;padding:17px}.pipeline-head,.lead-source{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.pipeline-value,.lead-value strong,.lead-card h2{font-size:var(--t-body)}.lead-value span,.empty-lead,.lead-card>p,.lead-card select,.next-action{font-size:var(--t-small)}.schedule-layout{grid-template-columns:330px 1fr;gap:22px}.schedule-summary{padding:32px}.schedule-summary>span,.schedule-summary>p,.schedule-summary>div{font-size:var(--t-small)}.agenda{padding:12px 30px}.agenda-row{grid-template-columns:58px 22px minmax(0,1fr) auto;gap:17px;min-height:110px}.agenda-date strong{font-size:var(--t-h2)}.agenda-kind,.agenda-date span,.agenda-copy>span{font-size:var(--t-small)}.agenda-copy strong{font-size:var(--t-body)}.agenda-copy small{font-size:var(--t-small)}.finance-hero{gap:40px;margin-bottom:22px;padding:38px}.finance-hero span,.finance-hero p{font-size:var(--t-small)}.finance-hero strong{font-size:var(--t-body)}.finance-grid{gap:22px}.revenue-table,.freshness-card{padding:30px}.revenue-row,.freshness-row{padding-block:16px}.revenue-row strong,.freshness-row strong{font-size:var(--t-body)}.caution-note p,.revenue-row span,.freshness-row span,.freshness-row time{font-size:var(--t-small)}.caution-note{padding:16px}.modal{width:min(780px,100%);padding:32px}.modal-head span,.stack-form label{font-size:var(--t-small)}.modal-head h2{font-size:var(--t-h2)}.stack-form input,.stack-form select,.stack-form textarea{font-size:var(--t-body);padding:13px 14px}.task-drawer{width:min(900px,96vw)}.task-drawer>header small,.lead-communications>header span,.lead-activity>header span,.lead-contact-card span,.lead-activity form label,.message-compose label{font-size:var(--t-small)}.lead-communications>header strong,.lead-activity>header strong,.lead-contact-card strong,.lead-contact-card a,.lead-communications>header b,.lead-activity>header b{font-size:var(--t-body)}.communication-empty,.communication-event span,.communication-event small,.lead-activity-list article small,.lead-activity-list>p,.communication-actions span{font-size:var(--t-small)}.communication-event strong,.communication-event p,.lead-activity-list article strong,.lead-activity textarea,.lead-activity select,.message-compose textarea{font-size:var(--t-body)}.thread-item p,.thread-compose input,.thread-compose select,.thread-compose textarea{font-size:var(--t-small)}}@media (width<=1200px){.sidebar{align-items:center;padding:22px 13px}.sidebar .brand-lockup>div:last-child,.sidebar nav span,.system-note,.owner-chip>div:last-child,.account-switcher-trigger>div:nth-child(2),.account-switcher-trigger>svg{display:none}.account-switcher-trigger{justify-content:center;padding:0;display:flex}.sidebar nav a{justify-content:center;width:45px;height:43px;padding:0}.nav-badge{min-width:17px;height:17px;font-size:var(--t-small);position:absolute;top:-3px;right:-3px}.sidebar nav a:before{left:-14px}.owner-chip{padding:18px 5px 0}.metrics-grid{border-bottom:0;grid-template-columns:repeat(2,1fr)}.client-grid{grid-template-columns:repeat(2,1fr)}.pipeline-board{grid-template-columns:repeat(6,220px)}.intake-monitor{grid-template-columns:1fr 1fr}.intake-feed{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}.communications-monitor{grid-template-columns:1fr 1fr}.communications-state{grid-column:1/-1}.agent-metrics{grid-template-columns:repeat(2,1fr)}.triage-grid{grid-template-columns:1fr}.work-controls{flex-wrap:wrap}.work-search{max-width:none}.work-filters{border-top:1px solid var(--line);width:100%;margin-left:0;padding-top:7px}.work-filters select{flex:1;max-width:none}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(250px,1.7fr) minmax(100px,.6fr) 70px 95px 135px}.task-list-row{grid-template-columns:minmax(250px,1.7fr) minmax(100px,.6fr) 70px 95px 135px}}@media (width<=900px){.account-settings-layout{grid-template-columns:1fr}.account-settings-index{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.account-settings-index>span{grid-column:1/-1}.account-settings-index button{text-align:center;justify-content:center}}@media (width<=640px){.sidebar{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);z-index:30;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand-lockup,.sidebar>.owner-chip{display:none}.sidebar nav{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.sidebar nav a{width:auto;height:49px;font-size:var(--t-small);flex-direction:column;gap:3px;display:flex}.sidebar nav a span{display:block}.sidebar nav a:before{opacity:0;width:18px;top:-7px;left:50%;transform:translate(-50%);height:2px!important}.sidebar nav a.active:before{opacity:1}.topbar{height:62px;padding:0 18px}.topbar .eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.topbar-title{font-size:var(--t-body)}.sync-note,.live-chip{display:none}.page-content{padding:25px 15px calc(88px + env(safe-area-inset-bottom))}.account-settings-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.account-settings-index>span{display:none}.account-settings-index button{justify-content:flex-start;min-height:48px}.account-settings-page .account-settings-grid{display:none}.account-settings-sections>div>.panel{padding:var(--s4)}.account-settings-page .onboarding-checklist{grid-template-columns:minmax(0,1fr)}.account-settings-page .onboarding-checklist>div{min-width:0}.page-intro{flex-direction:column;align-items:flex-start;gap:18px}.page-intro h1{font-size:var(--t-h1)}.page-intro .button{width:100%}.hero-panel{grid-template-columns:1fr;min-height:530px;padding:28px 23px}.hero-copy h1{font-size:var(--t-h1)}.growth-orbit{justify-self:center;width:205px;margin-top:30px}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{padding:15px;display:grid}.metric-card strong{font-size:var(--t-h3)}.metric-card small{white-space:normal}.metric-icon{width:30px;height:30px}.command-grid{grid-template-columns:1fr}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{padding:18px}.toolbar{flex-direction:column;align-items:stretch}.search-box{border:0;border-bottom:1px solid var(--line);padding:4px 0 12px}.filter-tabs,.task-table{overflow-x:auto}.task-table-head{text-transform:uppercase;min-width:850px;letter-spacing:var(--tracking-label)}.task-row{min-width:850px}.work-summary{grid-template-columns:1fr 1fr}.work-summary button:nth-child(2){border-right:0}.work-summary button:nth-child(-n+2){border-bottom:1px solid var(--line)}.work-controls{grid-template-columns:1fr;padding:10px;display:grid;position:static}.work-view-tabs{width:100%}.work-view-tabs button{flex:1;justify-content:center}.work-search{border:1px solid var(--line);max-width:none;min-height:36px}.work-filters{overflow-x:auto}.work-filters>svg{flex:none}.work-filters select{min-width:125px}.grouped-task-list{overflow:hidden}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.task-list-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);grid-template-areas:"task status""client priority""due due";gap:8px 12px;min-width:0;padding:13px 14px}.task-open{grid-area:task}.task-client-chip{grid-area:client}.task-list-row>.task-priority{grid-area:priority;justify-self:end}.task-list-row>.task-due-chip,.task-list-row>span:nth-child(4){grid-area:due}.task-list-row>.status-select{grid-area:status;align-self:start}.task-group-header{min-width:0;position:static}.focus-work-grid{grid-template-columns:1fr}.focus-column{min-height:auto}.task-drawer{padding:18px}.drawer-reference-grid{grid-template-columns:1fr}.task-drawer>header{flex-direction:column;gap:12px}.task-record-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-auto-flow:row;width:100%}.task-record-actions>button,.task-record-actions>a{min-height:42px;font-size:var(--t-small)}.agent-queue-grid{grid-template-columns:1fr}.triage-list>article{grid-template-columns:48px minmax(0,1fr)}.triage-actions{grid-column:2}.agent-runs>div>article{grid-template-columns:7px 1fr;padding:8px 0}.agent-runs time{grid-column:2}.client-grid{grid-template-columns:1fr}.client-card{min-height:300px}.client-account-manager,.create-workspace-form{min-width:0}.account-members>article{grid-template-columns:auto minmax(0,1fr)}.account-member-actions{grid-column:1/-1;padding-left:46px}.access-link-result{flex-direction:column;align-items:stretch}.access-link-result code{max-width:70vw}.account-create-actions{flex-direction:column-reverse;align-items:stretch}.account-create-actions .button{justify-content:center;width:100%}.portal-session-actions{flex-direction:column;align-items:flex-end;gap:4px}.ai-context-banner{grid-template-columns:auto 1fr}.context-stats{grid-column:1/-1}.context-stats span:first-child{border-left:0;padding-left:0}.intake-monitor{grid-template-columns:1fr}.intake-monitor-stats{grid-template-columns:1fr 1fr}.intake-monitor-stats div:nth-child(2){border-right:0}.intake-monitor-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.intake-feed{grid-column:auto}.communications-monitor{grid-template-columns:1fr}.communications-monitor-stats{grid-template-columns:1fr 1fr}.communications-monitor-stats>div:nth-child(2){border-right:0}.communications-monitor-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.communications-state{grid-column:auto}.communication-actions{flex-direction:column;align-items:stretch}.communication-actions .button{width:100%}.schedule-layout{grid-template-columns:1fr}.schedule-summary{position:static}.agenda{padding:8px 12px}.agenda-row{grid-template-columns:38px 12px 1fr}.agenda-kind{display:none}.finance-hero{grid-template-columns:1fr}.finance-bridge{justify-self:center;transform:rotate(90deg)}.finance-grid{grid-template-columns:1fr}.commercial-documents-head{flex-direction:column}.commercial-documents-head>div:last-child{justify-content:flex-start;width:100%}.commercial-document-list article{grid-template-columns:34px minmax(0,1fr) auto}.commercial-document-list article>div:nth-child(3){text-align:left;grid-column:2}.document-status{grid-area:1/3/span 2}.lead-contact-card,.form-pair{grid-template-columns:1fr}.modal{padding:20px}.portal-workspace{display:block}.portal-sidebar{z-index:15;border-right:0;border-bottom:1px solid var(--info-line);width:100%;height:auto;padding:8px 12px;position:sticky;top:72px}.portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.portal-sidebar nav button{grid-template-columns:18px minmax(0,1fr) auto;min-width:0;padding-inline:8px}.portal-sidebar>div{display:none}.portal-main{padding:34px 16px 60px}.portal-header{padding:0 16px}.portal-grid,.portal-home-grid,.account-settings-grid{grid-template-columns:1fr}.portal-panel{padding:24px 18px}.portal-list-panel>article{grid-template-columns:auto minmax(0,1fr) auto}.portal-list-panel article time{text-align:left;grid-column:2/-1}.portal-footer{flex-direction:column;gap:8px;margin:0;padding-left:16px;padding-right:16px}.secure-chip{padding:8px;font-size:0}.secure-chip svg{width:15px;height:15px}.account-permission-fieldset>div{grid-template-columns:1fr}.account-settings-summary{flex-direction:column;align-items:stretch;gap:14px}}.status-select select:focus-visible,.thread-compose input:focus-visible,.thread-compose select:focus-visible,.thread-compose textarea:focus-visible,.lead-activity select:focus-visible,.lead-activity textarea:focus-visible,.search-box input:focus-visible,.work-search input:focus-visible,.work-filters select:focus-visible,.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}@media (width<=640px){.metrics-grid{grid-template-columns:1fr}.metric-card{grid-template-columns:auto 1fr}.signal-row{grid-template-columns:1fr 1fr}.signal{gap:2px;padding:9px 7px;display:grid}.hero-actions{flex-direction:column}.page-intro h1{font-size:var(--t-h1)}.work-summary button{min-height:58px;padding:11px 12px}.work-summary button span{font-size:var(--t-small)}.work-summary button strong{font-size:var(--t-lead)}.drawer-actions{grid-template-columns:1fr 1fr;display:grid}.drawer-actions .button{width:100%}.agent-metrics{grid-template-columns:1fr 1fr}.agent-metrics article{min-height:90px;padding:12px}.task-conversation .form-pair{grid-template-columns:1fr}.triage-panel{padding:13px}.triage-panel>header{align-items:flex-start}.triage-panel>header>small{display:none}}.automations-page{background:var(--surface-soft);min-height:calc(100vh - 62px);color:var(--text)}.automations-page button,.automations-page input,.automations-page select,.automations-page textarea{font:inherit}.automations-page .eyebrow{color:var(--copper);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.automations-page .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft)}.automations-page .button:hover{background:var(--surface-soft)}.automations-page .button.primary{border-color:var(--caution-line);background:var(--shell);color:var(--shell-text)}.automations-page .button.danger{color:var(--critical)}.automations-page--list{padding:30px clamp(24px,4vw,56px) 50px}.automations-hero{max-width:var(--content-max);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto 24px;display:flex}.automations-hero h1{font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 7px}.automations-hero p:last-child{max-width:640px;color:var(--muted);font-size:var(--t-body);margin:0}.automation-summary{max-width:var(--content-max);border:1px solid var(--info-line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;display:grid}.automation-summary>div{border-right:1px solid var(--positive-bg);grid-template-columns:1fr auto;align-content:center;gap:3px 12px;min-height:90px;padding:17px 20px;display:grid}.automation-summary>div:last-child{border-right:0}.automation-summary span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.automation-summary strong{color:var(--text);font-size:var(--t-h2);grid-area:1/2/span 2;align-self:center}.automation-summary small{color:var(--muted);font-size:var(--t-small)}.shadow-event-attention{max-width:var(--content-max);border-color:var(--critical-line);background:var(--surface-soft);color:var(--text-soft);margin:0 auto 16px;overflow:hidden}.shadow-event-attention>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.shadow-event-attention>header>div{color:var(--copper);align-items:flex-start;gap:10px;display:flex}.shadow-event-attention>header span{gap:2px;display:grid}.shadow-event-attention>header strong{color:var(--text-soft);font-size:var(--t-small)}.shadow-event-attention>header small{color:var(--muted);font-size:var(--t-small)}.shadow-event-attention>header b{border-radius:var(--r-modal);background:var(--critical-bg);min-width:24px;height:24px;color:var(--copper-deep);font-size:var(--t-small);place-items:center;display:grid}.shadow-event-attention article{border-bottom:1px solid var(--line-soft);grid-template-columns:90px minmax(180px,.8fr) minmax(260px,1.5fr);align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:grid}.shadow-event-attention article:last-child{border-bottom:0}.shadow-event-attention article>span:not(.shadow-event-status){gap:3px;min-width:0;display:grid}.shadow-event-attention article strong{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow-event-attention article small{color:var(--muted);font:var(--t-small) ui-monospace, SFMono-Regular, Consolas, monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow-event-status{border-radius:var(--r-control);background:var(--surface-soft);width:max-content;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:4px 6px}.shadow-event-status--failed{background:var(--critical-bg);color:var(--critical)}.shadow-event-status--processing{background:var(--caution-bg);color:var(--copper-deep)}.automation-list{max-width:var(--content-max);border-color:var(--info-line);background:var(--surface);color:var(--text-soft);margin:0 auto;overflow:hidden}.automation-list__toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.automation-list__toolbar>span{color:var(--muted);font-size:var(--t-small)}.automation-search{border:1px solid var(--info-line);background:var(--surface);min-width:min(360px,100%);min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.automation-search input{width:100%;color:var(--text);font-size:var(--t-small);background:0 0;border:0;outline:0}.automation-list__head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(290px,2.2fr) minmax(150px,1fr) 140px 70px 110px 70px;align-items:center;gap:14px;display:grid}.automation-list__row{grid-template-columns:minmax(290px,2.2fr) minmax(150px,1fr) 140px 70px 110px 70px;align-items:center;gap:14px;display:grid}.automation-list__head{border-bottom:1px solid var(--positive-bg);background:var(--surface-soft);min-height:38px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:0 16px}.automation-list__row{border-bottom:1px solid var(--info-bg);min-height:78px;color:var(--muted);font-size:var(--t-small);padding:10px 16px}.automation-list__row:last-child{border-bottom:0}.automation-title{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.automation-title__icon{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);width:36px;height:36px;color:var(--info);place-items:center;display:grid}.automation-title>span:last-child{gap:4px;min-width:0;display:grid}.automation-title strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-title small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-status,.run-status{text-transform:capitalize;align-items:center;gap:6px;width:max-content;display:inline-flex}.workflow-status i,.run-status i,.status-dot{background:var(--positive-bg);border-radius:50%;width:7px;height:7px}.workflow-status--published i,.run-status--succeeded i,.status-dot--published{color:var(--positive);background:currentColor}.workflow-status--draft i,.status-dot--draft,.workflow-status--paused i,.status-dot--paused{color:var(--copper-bright);background:currentColor}.automation-row-actions{justify-content:flex-end;gap:3px;display:flex}.automation-row-actions button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.automation-row-actions button:hover{background:var(--info-bg);color:var(--text-soft)}.automations-page--editor{grid-template-rows:72px auto 45px minmax(0,1fr);height:calc(100vh - 62px);min-height:650px;display:grid;overflow:hidden}.workflow-editor-head{border-bottom:1px solid var(--info-line);background:var(--surface);grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:11px 20px;display:grid}.workflow-back{color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.workflow-name{gap:2px;min-width:0;display:grid}.workflow-name input{max-width:560px;color:var(--text);font-size:var(--t-lead);font-weight:var(--w-med);background:0 0;border:0;outline:0;padding:0}.workflow-name span{color:var(--muted);font-size:var(--t-body);text-transform:capitalize;align-items:center;gap:6px;display:flex}.workflow-head-actions{align-items:center;gap:7px;display:flex}.workflow-head-actions .button{min-height:36px}.save-notice{max-width:250px;color:var(--muted);font-size:var(--t-small)}.automation-error{border-bottom:1px solid var(--critical-line);background:var(--surface-hover);min-height:38px;color:var(--critical);font-size:var(--t-small);justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.automation-error button{color:inherit;cursor:pointer;background:0 0;border:0}.workflow-tabs{border-bottom:1px solid var(--info-line);background:var(--surface);gap:28px;min-height:45px;padding:0 20px;display:flex}.workflow-tabs button{color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.workflow-tabs button.active{border-bottom-color:var(--copper);color:var(--text);font-weight:var(--w-med)}.workflow-builder-shell{grid-template-columns:310px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.mobile-library-toggle{display:none}.automation-library,.automation-inspector{background:var(--surface);z-index:4;min-width:0;min-height:0;display:grid;overflow:hidden}.automation-library{border-right:1px solid var(--info-line);grid-template-rows:auto auto minmax(0,1fr)}.automation-library__head{border-bottom:1px solid var(--positive-bg);min-height:58px;padding:13px 16px}.automation-library__head>div{gap:2px;display:grid}.automation-library__head strong{font-size:var(--t-body)}.automation-library__head span{color:var(--muted);font-size:var(--t-small)}.automation-library>.automation-search{min-width:0;margin:12px}.automation-library__scroll{min-height:0;padding:0 10px 18px;overflow-y:auto}.automation-action-group{border:1px solid var(--line-soft);border-radius:var(--r-control);margin-bottom:8px;overflow:hidden}.automation-action-group>button{background:var(--surface-soft);width:100%;min-height:41px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.automation-run svg,.automation-action-group>button svg{transition:var(--transition-colour)}.automation-run svg.open,.automation-action-group>button svg.open{transform:rotate(90deg)}.automation-action{border:0;border-top:1px solid var(--info-bg);background:var(--surface);width:100%;min-height:58px;color:var(--text-soft);text-align:left;cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.automation-action:hover{background:var(--surface)}.automation-action>span:nth-child(2){gap:2px;min-width:0;display:grid}.automation-action strong{font-size:var(--t-small)}.automation-action small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.automation-action__icon{border:1px solid var(--info-line);border-radius:var(--r-control);place-items:center;width:29px;height:29px;display:grid}.automation-action__icon.blue{background:var(--info-bg);color:var(--info)}.automation-action__icon.green{background:var(--positive-bg);color:var(--positive)}.automation-action__icon.orange{background:var(--critical-bg);color:var(--copper)}.automation-action__icon.purple{background:var(--info-bg);color:var(--info)}.automation-action__icon.slate{background:var(--info-bg);color:var(--muted)}.capability{border-radius:var(--r-control);font-size:var(--t-small);font-style:normal;font-weight:var(--w-med);letter-spacing:var(--tracking);white-space:nowrap;padding:3px 5px}.capability--ready{background:var(--positive-bg);color:var(--positive)}.capability--preview{background:var(--caution-bg);color:var(--caution)}.capability--planned{background:var(--info-bg);color:var(--muted)}.workflow-canvas{background:var(--surface-soft);min-width:0;min-height:0;position:relative}.workflow-canvas__notice{z-index:5;border:1px solid var(--info-line);border-radius:var(--r-pill);min-height:34px;color:var(--muted);box-shadow:var(--shadow-raise);background:#fffffff0;align-items:center;gap:7px;padding:0 11px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.workflow-canvas__notice span{font-size:var(--t-small);font-weight:var(--w-med)}.workflow-canvas__notice small{color:var(--muted);font-size:var(--t-small)}.workflow-canvas__actions{z-index:6;gap:6px;display:flex;position:absolute;top:12px;right:12px}.workflow-canvas__actions button{border:1px solid var(--info-line);border-radius:var(--r-control);min-height:34px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;box-shadow:var(--shadow-raise);background:#fffffff5;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.workflow-canvas__actions button:hover{border-color:var(--positive-line);background:var(--surface)}.workflow-canvas__actions button.danger{color:var(--critical)}.workflow-node{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:210px;min-height:62px;box-shadow:var(--shadow-raise);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 28px 10px 10px;display:grid;position:relative}.workflow-node.selected{border-color:var(--info-line);box-shadow:var(--shadow-raise)}.workflow-node__icon{border-radius:var(--r-control);background:var(--info-bg);width:31px;height:31px;color:var(--info);place-items:center;display:grid}.workflow-node--green .workflow-node__icon{background:var(--positive-bg);color:var(--positive)}.workflow-node--orange .workflow-node__icon{background:var(--critical-bg);color:var(--orange-deep)}.workflow-node--purple .workflow-node__icon{background:var(--info-bg);color:var(--info)}.workflow-node--slate .workflow-node__icon{background:var(--info-bg);color:var(--muted)}.workflow-node>div:nth-of-type(2){gap:2px;min-width:0;display:grid}.workflow-node small{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.workflow-node strong{color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.workflow-node__source{color:var(--info);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking);white-space:nowrap;margin-top:3px;display:block}.workflow-node__source.is-unconfigured{color:var(--critical)}.workflow-node__grip{color:var(--positive);position:absolute;right:8px}.workflow-node .react-flow__handle{border:4px solid var(--line);width:18px;height:18px;color:var(--info);box-shadow:var(--shadow-raise);transition:var(--transition-colour);background:currentColor}.workflow-node .react-flow__handle:hover,.workflow-node .react-flow__handle.connectingfrom,.workflow-node .react-flow__handle.connectingto{color:var(--copper-bright);box-shadow:var(--shadow-raise);background:currentColor;transform:scale(1.18)}.workflow-canvas .react-flow__edge{cursor:grab}.workflow-canvas .react-flow__edge.selected path{stroke:var(--copper-bright)!important;stroke-width:2.5px!important}.workflow-canvas .react-flow__controls{border:1px solid var(--info-line);box-shadow:none}.workflow-canvas .react-flow__controls-button{border-bottom-color:var(--line-soft);background:var(--surface);color:var(--info)}.workflow-canvas .react-flow__minimap{border:1px solid var(--info-line);background:var(--surface)}.automation-inspector{border-left:1px solid var(--info-line);grid-template-rows:auto minmax(0,1fr) auto}.automation-inspector>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:59px;padding:11px 13px;display:flex}.automation-inspector>header>div{align-items:center;gap:9px;display:flex}.automation-inspector>header>div>div{gap:2px;display:grid}.automation-inspector>header small{color:var(--muted);font-size:var(--t-small)}.automation-inspector>header strong{font-size:var(--t-small)}.automation-inspector>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.automation-inspector__body{min-height:0;padding:16px;overflow-y:auto}.automation-inspector__body>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;margin-bottom:16px;display:grid}.automation-inspector input,.automation-inspector textarea,.automation-inspector select,.workflow-settings input,.workflow-settings select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font:var(--t-body) ui-monospace, SFMono-Regular, Consolas, monospace;outline:0;padding:9px 10px}.automation-inspector textarea{resize:vertical;line-height:1.55}.automation-inspector__body>p{color:var(--muted);font-size:var(--t-small);margin:0 0 18px;line-height:1.5}.capability-row{color:var(--muted);font-size:var(--t-small);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inspector-note{border:1px solid var(--line);background:var(--surface-hover);color:var(--positive);font-size:var(--t-small);align-items:flex-start;gap:8px;padding:11px;line-height:1.45;display:flex}.field-error{color:var(--critical)!important}.automation-inspector>footer{border-top:1px solid var(--line-soft);gap:7px;min-height:58px;padding:10px 12px;display:flex}.automation-inspector>footer .button{flex:1;justify-content:center}.say-play-config{gap:15px;display:grid}.say-play-config>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.say-play-config textarea{resize:vertical;line-height:1.45}.voice-upload-inline{border:1px dashed var(--caution-line);border-radius:var(--r-control);background:var(--surface-soft);cursor:pointer;place-content:center;align-items:center;min-height:38px;padding:0 10px;color:var(--copper-deep)!important;flex-direction:row!important;gap:7px!important;display:flex!important}.voice-upload-inline input,.voice-library input[type=file]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.is-disabled{opacity:.55;pointer-events:none}.selected-voice-preview{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.selected-voice-preview>span{gap:2px;display:grid}.selected-voice-preview strong{color:var(--text-soft);font-size:var(--t-body)}.selected-voice-preview small{color:var(--muted);font-size:var(--t-body)}.selected-voice-preview audio{width:100%;height:30px}.ivr-step-config{gap:15px;display:grid}.route-builder-row>label,.ivr-step-config>label,.config-grid>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.ivr-step-config textarea{resize:vertical;line-height:1.45}.config-grid{gap:10px;display:grid}.config-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.config-callout{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);font-size:var(--t-small);align-items:flex-start;gap:8px;padding:10px;line-height:1.45;display:flex}.config-callout svg{flex:none;margin-top:1px}.route-builder-head{justify-content:space-between;align-items:center;display:flex}.route-builder-head>span{gap:3px;display:grid}.route-builder-head strong{color:var(--text-soft);font-size:var(--t-small)}.route-builder-head small{color:var(--muted);font-size:var(--t-small);line-height:1.4}.route-builder-head b{border-radius:var(--r-pill);background:var(--info-bg);min-width:24px;height:24px;color:var(--info);font-size:var(--t-small);place-items:center;display:grid}.route-builder-empty{border:1px dashed var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);text-align:center;padding:14px;line-height:1.5}.route-builder-list{gap:9px;display:grid}.route-builder-row{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px;display:grid}.route-builder-row>span{border-top:1px solid var(--positive-bg);grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.route-builder-row>span small{color:var(--muted);font-size:var(--t-small)}.route-builder-row>span strong{color:var(--text-soft);font-size:var(--t-body);text-align:right}.route-builder-row input{min-width:0}.ivr-trigger-number{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);min-height:64px;color:var(--text-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ivr-trigger-number.is-selected{border-color:var(--positive-line);background:color-mix(in srgb, var(--positive-bg) 58%, var(--surface))}.ivr-trigger-number.is-unconfigured{border-color:var(--critical-line)}.ivr-trigger-number__icon{border-radius:var(--r-control);background:var(--info-bg);width:36px;height:36px;color:var(--info);place-items:center;display:grid}.ivr-trigger-number>span:nth-child(2){gap:3px;min-width:0;display:grid}.ivr-trigger-number strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ivr-trigger-number small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg);line-height:1.35}.ivr-trigger-number>svg{color:var(--positive)}.ivr-prompt-panel{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:12px;padding:12px;display:grid}.ivr-prompt-panel>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.switch-label{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:36px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.switch-label input{width:16px;height:16px;accent-color:var(--copper)}.workflow-settings,.workflow-records{min-height:0;padding:26px clamp(24px,5vw,70px) 50px;overflow-y:auto}.workflow-settings{align-content:start;gap:18px;display:grid}.workflow-settings>section{border:1px solid var(--info-line);background:var(--surface);width:100%;max-width:1150px;margin:0 auto;padding:20px 24px}.workflow-settings h2,.workflow-records h2{color:var(--text);font-size:var(--t-lead);margin:0 0 14px}.setting-toggle{border:0;border-top:1px solid var(--info-bg);width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.setting-toggle>span:last-child{gap:3px;display:grid}.setting-toggle strong{font-size:var(--t-small)}.setting-toggle small,.settings-field p{color:var(--muted);font-size:var(--t-small);line-height:1.45}.switch{border-radius:var(--r-panel);background:var(--positive-bg);width:30px;height:17px;padding:2px;display:block}.switch i{background:var(--surface);width:13px;height:13px;transition:var(--transition-colour);border-radius:50%;display:block}.switch.on{color:var(--info);background:currentColor}.switch.on i{transform:translate(13px)}.settings-field{border-top:1px solid var(--info-bg);padding:14px 0}.settings-field label,.settings-inline label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.settings-field select{max-width:340px;font-family:inherit}.settings-field p{margin:6px 0 0}.settings-inline{grid-template-columns:160px 160px;gap:12px;padding:5px 0 15px 42px;display:grid}.settings-inline input{font-family:inherit}.workflow-settings>.workflow-live-gate{border-color:var(--critical-line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:22px;display:flex}.workflow-live-gate>div{color:var(--caution);align-items:flex-start;gap:10px;display:flex}.workflow-live-gate>div>span{gap:3px;display:grid}.workflow-live-gate>div:last-child{flex:none;align-items:center}.workflow-live-gate strong{color:var(--text-soft);font-size:var(--t-small)}.workflow-live-gate small{max-width:650px;color:var(--muted);font-size:var(--t-small)}.workflow-live-gate>div:last-child>span{border-radius:var(--r-control);background:var(--critical-bg);color:var(--copper-deep);font-size:var(--t-small);font-weight:var(--w-med);padding:5px 7px;display:block}.workflow-live-gate.is-live{border-color:var(--caution-line);background:var(--surface-soft)}.workflow-live-gate.is-live>div:first-child,.workflow-live-gate.is-live strong{color:var(--critical)}.workflow-live-gate.is-live>div:last-child>span{background:var(--critical-bg);color:var(--critical)}.workflow-settings>.workflow-shadow-gate{border-color:var(--positive-line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:22px;display:flex}.workflow-shadow-gate>div{color:var(--positive);align-items:flex-start;gap:10px;display:flex}.workflow-shadow-gate>div>span:not(.shadow-state){gap:3px;display:grid}.workflow-shadow-gate strong{color:var(--text-soft);font-size:var(--t-small)}.workflow-shadow-gate small{max-width:650px;color:var(--muted);font-size:var(--t-small);line-height:1.45}.workflow-shadow-gate>div:last-child{flex:none;align-items:center}.shadow-state{border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:5px 7px}.shadow-state.is-on{background:var(--info-bg);color:var(--positive)}.workflow-shadow-gate .button:disabled{opacity:.5;cursor:not-allowed}.workflow-records>header{justify-content:space-between;align-items:flex-end;max-width:1150px;margin:0 auto 15px;display:flex}.workflow-records>header h2{margin:0}.workflow-records>header>span{color:var(--muted);font-size:var(--t-small)}.automation-runs{border:1px solid var(--info-line);background:var(--surface);max-width:1150px;margin:0 auto}.automation-run{border-bottom:1px solid var(--positive-bg)}.automation-run:last-child{border-bottom:0}.automation-run>button{background:var(--surface);width:100%;min-height:65px;color:var(--text-soft);text-align:left;cursor:pointer;border:0;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 15px;display:grid}.automation-run>button:hover{background:var(--surface-soft)}.automation-run>button>span:nth-child(2){gap:3px;display:grid}.automation-run strong{font-size:var(--t-small)}.automation-run small{color:var(--muted);font-size:var(--t-small)}.automation-run__meta{color:var(--muted);font-size:var(--t-small);align-items:center;gap:8px;display:flex}.run-status{color:var(--muted);font-size:var(--t-small)}.run-status--succeeded{color:var(--positive)}.run-status--failed{color:var(--critical)}.run-status--stopped{color:var(--copper-deep)}.run-status--failed i{color:var(--critical);background:currentColor}.run-status--stopped i{color:var(--copper-bright);background:currentColor}.automation-step-log{background:var(--surface-soft);padding:0 16px 13px 125px}.automation-step-log>div{border-left:1px solid var(--info-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;padding:7px 10px;display:grid}.automation-step-log b{background:var(--info-bg);width:21px;height:21px;color:var(--muted);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.automation-step-log span{gap:2px;display:grid}.automation-enrollment-detail{background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);grid-template-columns:150px 1fr;gap:7px 14px;padding:12px 15px 15px 125px;display:grid}.automation-enrollment-detail strong{color:var(--text-soft)}.automation-empty{border:1px solid var(--info-line);background:var(--surface);max-width:1150px;min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:7px;margin:0 auto;display:grid}.automation-empty strong{color:var(--text-soft);font-size:var(--t-body)}.automation-empty p{font-size:var(--t-small);margin:0}@media (width<=1200px){.workflow-builder-shell{grid-template-columns:270px minmax(0,1fr)}.workflow-builder-shell:has(.automation-inspector){grid-template-columns:250px minmax(0,1fr) 285px}.save-notice{display:none}.automation-list__head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) 125px 50px 90px 60px}.automation-list__row{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) 125px 50px 90px 60px}}@media (width<=900px){.workflow-editor-head{grid-template-columns:auto minmax(180px,1fr)}.workflow-head-actions{grid-column:1/-1;justify-content:flex-end}.automations-page--editor{grid-template-rows:auto auto 45px minmax(0,1fr)}:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){grid-template-columns:230px minmax(0,1fr)}.automation-inspector{width:300px;box-shadow:var(--shadow-raise);position:absolute;inset:0 0 0 auto}.automation-list__head{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.automation-list__row{grid-template-columns:minmax(240px,1fr) 120px 80px 60px}.automation-list__row>:nth-child(4),.automation-list__row>:nth-child(5){display:none}}@media (width<=640px){.sidebar nav{grid-template-columns:repeat(9,minmax(0,1fr))}.automations-page{min-height:calc(100vh - 122px)}.automations-page--editor{height:calc(100vh - 122px);min-height:520px}.automations-page--list{padding:19px 12px 35px}.automations-hero{flex-direction:column;align-items:flex-start;gap:14px}.automations-hero h1{font-size:var(--t-h2)}.automation-summary{grid-template-columns:1fr}.automation-summary>div{border-right:0;border-bottom:1px solid var(--positive-bg);min-height:70px}.automation-summary>div:last-child{border-bottom:0}.automation-list__toolbar{flex-direction:column;align-items:stretch}.automation-list__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:96px}.automation-list__row>:nth-child(2),.automation-list__row>:nth-child(4),.automation-list__row>:nth-child(5){display:none}.automation-row-actions{grid-area:1/2/span 2}.workflow-status{grid-column:1}.shadow-event-attention article{grid-template-columns:auto minmax(0,1fr)}.shadow-event-attention article>span:last-child{grid-column:1/-1}.workflow-editor-head{gap:9px;padding:9px 11px}.workflow-name input{font-size:var(--t-body)}.workflow-head-actions{justify-content:flex-start;overflow-x:auto}.workflow-head-actions .button{min-height:33px;font-size:var(--t-small);flex:none;padding:7px 9px}.workflow-tabs{gap:18px;padding:0 10px;overflow-x:auto}.workflow-tabs button{flex:none}:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){display:block}.automation-library{display:none}.workflow-builder-shell.is-library-open .automation-library{z-index:12;width:min(310px,88%);box-shadow:var(--shadow-raise);display:grid;position:absolute;inset:0 auto 0 0}.mobile-library-toggle{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:34px;color:var(--text-soft);z-index:8;font-size:var(--t-small);font-weight:var(--w-med);box-shadow:var(--shadow-raise);align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;top:12px;left:12px}.workflow-builder-shell.is-library-open .mobile-library-toggle{z-index:14;left:min(250px,72%)}.workflow-canvas{width:100%;height:100%}.automation-inspector{width:min(320px,92%)}.workflow-canvas .react-flow__minimap{display:none}.workflow-settings,.workflow-records{padding:17px 11px 30px}.workflow-settings>section{padding:16px}.settings-inline{grid-template-columns:1fr 1fr;padding-left:0}.workflow-settings>.workflow-live-gate,.workflow-settings>.workflow-shadow-gate{flex-direction:column;align-items:flex-start;gap:12px}.workflow-live-gate>div:last-child,.workflow-shadow-gate>div:last-child{justify-content:space-between;width:100%}.automation-run>button{grid-template-columns:82px minmax(0,1fr)}.automation-run__meta{grid-column:2}.automation-step-log,.automation-enrollment-detail{padding-left:20px}.automation-enrollment-detail{grid-template-columns:110px 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-stage{min-width:0;overflow-x:hidden}.sidebar{background:var(--shell);gap:22px;padding:18px 14px}.brand-mark{background:var(--shell);width:36px;height:36px;box-shadow:none}.brand-lockup strong{font-size:var(--t-body)}.brand-lockup span{font-size:var(--t-small)}.sidebar nav a{border-radius:var(--r-control);min-height:42px;font-size:var(--t-body);transition:var(--transition-colour);padding:10px 11px}.sidebar nav a:before{box-shadow:none;left:-14px}.sidebar nav a:hover{background:var(--shell-active)}.system-note{background:var(--shell);border-color:var(--line);border-radius:var(--r-control);gap:5px;padding:12px}.system-note strong,.system-note span{font-size:var(--t-small)}.owner-chip{padding-top:14px}.topbar{background:var(--shell-deep);height:62px;padding:0 24px}.topbar-title{font-size:var(--t-small)}.live-chip i,.live-chip.stale i,.live-chip.offline i{box-shadow:none}.page-content{width:100%;max-width:none;padding:24px 28px 48px;animation:none}.page-intro{align-items:center;gap:24px;margin-bottom:20px}.page-intro h1{font:var(--w-med) var(--t-h1)/1.15 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 6px}.page-intro>div>p:last-child{max-width:780px;line-height:1.5;font-size:var(--t-body)}.page-actions{gap:8px;display:flex}.eyebrow{font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:5px}.button{border-radius:var(--r-control);background:var(--shell-active);min-height:38px;font-size:var(--t-small);transition:var(--transition-colour);padding:9px 13px}.button:hover{background:var(--shell-active);transform:none}.button.primary,.button.primary:hover{background:var(--shell-active);border-color:var(--caution-line);box-shadow:none;color:var(--shell-text)}.icon-button{background:var(--shell-active);border-radius:var(--r-control);transition:var(--transition-colour)}.panel{background:var(--surface)}.metrics-grid{margin-top:0}.metric-card{background:var(--surface);padding:17px}.metric-card span{font-size:var(--t-small)}.metric-card strong{font:var(--w-med) var(--t-body) var(--font-ui)}.metric-card small{font-size:var(--t-small)}.command-grid{gap:14px;margin-top:14px}.panel-heading h2{font:var(--w-med) var(--t-h2) var(--font-ui)}.panel-heading span,.panel-heading>a,.panel-heading>button,.focus-task strong,.focus-task span{font-size:var(--t-small)}.task-group-header,.board-card{background:var(--shell)}.task-drawer-backdrop,.modal-backdrop{background:#000000c7}.bar i{color:var(--copper);background:currentColor}.grouped-task-list,.work-controls{max-width:100%;overflow-x:auto}.crm-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.crm-status-strip>div,.crm-status-strip>a{border-right:1px solid var(--line);align-content:center;gap:3px;min-width:0;min-height:82px;padding:14px 16px;display:grid;position:relative}.crm-status-strip>:last-child{border-right:0}.crm-status-strip span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.crm-status-strip strong{font:var(--w-med) var(--t-body) var(--font-ui)}.crm-status-strip small{min-width:0;color:var(--muted);font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-status-strip>a:hover{background:var(--shell-active)}.crm-status-strip>a svg{color:var(--copper-light);position:absolute;top:calc(50% - 8.5px);right:14px}.pipeline-board{grid-template-columns:repeat(6,minmax(250px,1fr));gap:10px}.pipeline-column{background:var(--shell);border:1px solid var(--line);padding:12px}.pipeline-head span{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.pipeline-value{font:500 var(--t-body) var(--font-ui);margin:5px 0 10px}.lead-card{background:var(--shell-active);border-color:var(--line)}.lead-card h2{font:var(--w-med) var(--t-h3) var(--font-ui)}.lead-source,.lead-value span,.lead-card-open p{font-size:var(--t-body)}.next-action{font-size:var(--t-small)}.conversations-page{grid-template-rows:auto minmax(0,1fr);gap:14px;height:calc(100vh - 62px);min-height:640px;padding:18px 22px 22px;display:grid;overflow:hidden}.conversations-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.conversations-header h1{font:var(--w-med) var(--t-h1)/1.15 var(--font-ui);letter-spacing:var(--tracking);margin:0 0 4px}.conversations-header p:last-child{color:var(--muted);font-size:var(--t-small);margin:0}.conversation-summary{align-items:center;gap:8px;display:flex}.conversation-summary>span{border:1px solid var(--line);min-height:34px;color:var(--muted);font-size:var(--t-small);align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.conversation-summary i{background:var(--red);border-radius:50%;width:6px;height:6px}.conversation-summary .is-ready i{background:var(--green)}.channel-overview-button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.channel-overview-button:hover{border-color:var(--caution-line);color:var(--text)}.channel-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1318227a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.channel-dialog{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);width:min(900px,100%);max-height:min(640px,100vh - 48px);color:var(--text);box-shadow:var(--shadow-float);overflow-y:auto}.channel-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.channel-dialog h2{font-size:var(--t-h2);letter-spacing:var(--tracking);margin:4px 0 7px}.channel-dialog header p:last-child{max-width:610px;color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.channel-dialog .icon-button{border-color:var(--line);color:var(--text-soft);flex:none}.channel-adapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 26px;display:grid}.channel-adapter{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.channel-adapter-icon{border-radius:var(--r-panel);background:var(--info-bg);width:36px;height:36px;color:var(--muted);place-items:center;display:grid}.channel-adapter>div{gap:3px;min-width:0;display:grid}.channel-adapter strong{font-size:var(--t-small)}.channel-adapter small{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.channel-adapter-state{border-radius:var(--r-pill);background:var(--surface-hover);min-height:25px;color:var(--muted);font-size:var(--t-small);white-space:nowrap;justify-self:end;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.channel-adapter-state i{background:var(--positive-bg);border-radius:50%;width:6px;height:6px}.channel-adapter.is-connected{border-color:var(--positive-line);background:var(--surface)}.channel-adapter.is-connected .channel-adapter-icon,.channel-adapter.is-connected .channel-adapter-state{background:var(--positive-bg);color:var(--positive)}.channel-adapter.is-connected .channel-adapter-state i{color:var(--positive);background:currentColor}.channel-adapter.is-ready{border-color:var(--critical-line);background:var(--surface)}.channel-adapter.is-ready .channel-adapter-icon{background:var(--critical-bg);color:var(--copper)}.channel-adapter.is-ready .channel-adapter-state{background:var(--critical-bg);color:var(--caution)}.channel-adapter.is-ready .channel-adapter-state i{color:var(--copper);background:currentColor}.channel-adapter p{color:var(--muted);font-size:var(--t-small);grid-column:2/-1;margin:0;line-height:1.45}.channel-dialog>footer{border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);align-items:flex-start;gap:9px;margin:0 26px 24px;padding:13px 14px;line-height:1.45;display:flex}.channel-dialog>footer svg{color:var(--caution);flex:none}.channel-dialog>footer span{gap:2px;display:grid}.conversation-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(270px,320px) minmax(640px,1fr) minmax(260px,300px);min-height:0;display:grid;overflow:hidden}.conversation-context,.conversation-list{background:var(--shell);min-width:0;min-height:0}.conversation-list{border-right:1px solid var(--line);grid-template-rows:auto auto minmax(0,1fr);display:grid}.conversation-list-head{border-bottom:1px solid var(--line);gap:12px;padding:14px;display:grid}.conversation-list-head>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-list-head strong{font-size:var(--t-body)}.conversation-list-head span{color:var(--muted);font-size:var(--t-small)}.conversation-search{border:1px solid var(--line);background:var(--shell-deep);min-height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.conversation-search input{width:100%;color:var(--muted);font-size:var(--t-small);background:0 0;border:0;outline:0}.conversation-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.conversation-filters.has-four{grid-template-columns:repeat(4,1fr)}.conversation-filters.has-five{grid-template-columns:repeat(5,1fr)}.conversation-filters button{min-height:32px;color:var(--muted);font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.conversation-filters b{color:var(--copper-deep);margin-left:3px}.conversation-items{min-height:0;overflow-y:auto}.conversation-item{border:0;border-bottom:1px solid var(--shell-active);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px;display:grid;overflow:hidden}.conversation-item.active{background:var(--shell-active);box-shadow:var(--shadow-raise)}.conversation-avatar{background:var(--surface-soft);width:34px;height:34px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.conversation-avatar.large{width:42px;height:42px}.conversation-item-copy{gap:5px;min-width:0;display:grid}.conversation-item-copy>span{justify-content:space-between;gap:8px;min-width:0;display:flex;overflow:hidden}.conversation-item-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-small);flex:auto;overflow:hidden}.conversation-item-copy time{color:var(--muted);font-size:var(--t-small);flex:none}.conversation-item-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--t-small);overflow:hidden}.unread-count{background:var(--caution-bg);min-width:19px;height:19px;color:var(--on-accent);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.conversation-list-empty{color:var(--muted);font-size:var(--t-small);padding:24px 14px}.conversation-thread{background:var(--shell);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.conversation-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.conversation-thread-head>div:first-of-type{flex:1;gap:3px;min-width:0;display:grid}.conversation-thread-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-body);overflow:hidden}.conversation-thread-head span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--t-small);overflow:hidden}.conversation-thread-head>div:last-child{gap:7px;display:flex}.conversation-back,.conversation-details,.context-close{display:none}.conversation-thread>.communication-timeline{min-height:0;max-height:none;padding:18px 22px;overflow-y:auto}.conversation-thread .communication-event{border:0;max-width:76%;padding:7px 0}.conversation-thread .communication-event.is-outbound{margin-left:auto}.conversation-thread .communication-event>div:last-child>div{align-items:baseline}.conversation-thread .communication-event p{border:1px solid var(--line);background:var(--shell-active);color:var(--muted);font-size:var(--t-body);padding:11px 13px}.conversation-thread .communication-event.is-outbound p{background:var(--shell-active);border-color:var(--line)}.conversation-thread .communication-event strong,.conversation-thread .communication-event small,.conversation-thread .communication-event span{font-size:var(--t-small)}.conversation-compose-wrap{border-top:1px solid var(--line);background:var(--shell);padding:10px 12px}.conversation-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.conversation-compose label{min-width:0}.conversation-compose textarea{resize:vertical;border:1px solid var(--line);background:var(--shell-deep);width:100%;min-height:44px;max-height:130px;color:var(--muted);font-size:var(--t-small);padding:10px 11px}.conversation-compose .button{min-height:44px}.conversation-compose-wrap .communication-notice,.conversation-compose-wrap .form-error{margin:0 0 7px}.conversation-context{border-left:1px solid var(--line);padding:16px;overflow-y:auto}.conversation-context>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:16px;display:grid}.conversation-context>header>div{gap:3px;min-width:0;display:grid}.conversation-context>header strong,.conversation-context>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-context>header strong{font-size:var(--t-body)}.conversation-context>header span{color:var(--muted);font-size:var(--t-small)}.conversation-context dl{margin:8px 0 18px}.conversation-context dl>div{border-bottom:1px solid var(--shell-active);gap:3px;padding:11px 0;display:grid}.conversation-context dt{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.conversation-context dd{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;overflow-wrap:anywhere;margin:0}.conversation-context>.button{width:100%}.conversation-intake-review{border:1px solid var(--copper-line);border-radius:var(--r-control);background:color-mix(in srgb, var(--copper) 7%, var(--surface));justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 0;padding:13px 14px;display:flex}.conversation-intake-review>div:first-child{gap:3px;min-width:0;display:grid}.conversation-intake-review strong{color:var(--text);font-size:var(--t-small)}.conversation-intake-review span{color:var(--muted);font-size:var(--t-small);line-height:1.4}.conversation-intake-review>div:last-child{flex:none;gap:8px;display:flex}.conversation-intake-review .button{white-space:nowrap;min-height:38px}.conversation-contact-form{gap:12px;margin:12px 0;display:grid}.conversation-contact-form .record-tabs{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.conversation-contact-form .record-tabs button{min-height:34px;color:var(--muted);font-size:var(--t-small);background:0 0;border:0;border-bottom:2px solid #0000}.conversation-contact-form .record-tabs button.active{border-color:var(--caution-line);color:var(--text)}.conversation-contact-form .record-tabs span{background:var(--caution-bg);border-radius:50%;width:5px;height:5px;margin-left:3px;display:inline-block}.conversation-contact-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversation-contact-fields label{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking);gap:4px;display:grid}.conversation-contact-fields label.wide{grid-column:1/-1}.conversation-contact-fields input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);font-size:var(--t-body);text-transform:none;letter-spacing:var(--tracking);padding:7px 8px}.conversation-dnd{gap:7px;display:grid}.conversation-dnd>p{color:var(--muted);font-size:var(--t-small);margin:0 0 4px;line-height:1.5}.conversation-dnd label{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text-soft);font-size:var(--t-small);justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.conversation-dnd label span{gap:2px;display:grid}.conversation-dnd label small{color:var(--muted);font-size:var(--t-small)}.conversation-dnd input{width:16px;height:16px;accent-color:var(--copper)}.conversation-dnd input:disabled{cursor:not-allowed;opacity:.65}.context-save{width:100%}.conversation-contact-tags{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0;padding:12px 0;display:grid}.conversation-contact-tags label{min-width:0;color:var(--muted);font-size:var(--t-small);gap:5px;display:grid}.conversation-contact-tags input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);padding:7px 9px}.conversation-contact-tags>button{align-self:end}.conversation-contact-tags>small{color:var(--muted);grid-column:1/-1;line-height:1.45}.consent-history{gap:8px;display:grid}.consent-history>p{color:var(--muted);font-size:var(--t-small);margin:0 0 2px;line-height:1.5}.consent-history article{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;display:grid}.consent-history article div{gap:3px;min-width:0;display:grid}.consent-history article strong{color:var(--text-soft);font-size:var(--t-body);font-weight:var(--w-med)}.consent-history article small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--t-small);line-height:1.4}.consent-status{border-radius:var(--r-pill);background:var(--info-bg);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);padding:3px 5px}.consent-status.is-granted{background:var(--positive-bg);color:var(--positive)}.consent-status.is-withdrawn{background:var(--critical-bg);color:var(--critical)}.context-note{color:var(--muted);font-size:var(--t-small);line-height:1.55}.context-safety{border:1px solid var(--line);color:var(--copper-light);align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.context-safety p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}@media (width<=1200px){.conversation-workspace{grid-template-columns:280px minmax(390px,1fr)}.conversation-context{z-index:5;width:min(330px,88%);box-shadow:var(--shadow-raise);display:none;position:absolute;inset:0 0 0 auto}.conversation-workspace{position:relative}.conversation-workspace.is-context-open .conversation-context{display:block}.conversation-details,.context-close{display:grid}.sidebar{padding:16px 12px}.conversations-page{padding-left:16px;padding-right:16px}.crm-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-status-strip>:nth-child(2){border-right:0}.crm-status-strip>:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.sidebar{background:var(--shell);height:66px;padding:6px}.sidebar nav a{height:53px;font-size:var(--t-small);gap:2px}.sidebar nav a svg{width:17px;height:17px}.topbar{height:56px}.page-content{padding:20px 14px 38px}.page-intro{align-items:flex-start;gap:13px}.page-intro h1{font-size:var(--t-h2)}.page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-intro .button{width:auto}.crm-status-strip>div,.crm-status-strip>a{min-height:76px;padding:12px}.crm-status-strip small{white-space:normal}.pipeline-board{grid-template-columns:repeat(6,250px)}.conversations-page{gap:10px;height:calc(100vh - 122px);min-height:500px;padding:13px 10px 10px}.conversations-header{align-items:flex-start}.conversations-header h1{font-size:var(--t-h2)}.conversations-header>div:first-child>p:last-child,.conversation-summary>span:not(:first-child){display:none}.conversation-summary>span{min-height:30px;padding:6px 8px}.conversation-workspace{display:block;position:relative}.conversation-list,.conversation-thread{position:absolute;inset:0}.conversation-thread,.conversation-workspace.is-thread-open .conversation-list{display:none}.conversation-workspace.is-thread-open .conversation-thread{display:grid}.conversation-back{display:grid;transform:rotate(180deg)}.conversation-thread-head .button{width:38px;padding:0;font-size:0}.conversation-intake-review{flex-direction:column;align-items:stretch;margin:10px 12px 0}.conversation-intake-review>div:last-child{grid-template-columns:1fr 1fr;display:grid}.conversation-intake-review .button{width:100%}.conversation-thread .communication-event{max-width:90%}.conversation-thread>.communication-timeline{padding:12px}.conversation-context{z-index:7;width:100%;box-shadow:none;position:absolute;inset:0}.crm-status-strip{grid-template-columns:1fr}.crm-status-strip>div,.crm-status-strip>a{border-right:0;border-bottom:1px solid var(--line)}.crm-status-strip>:last-child{border-bottom:0}.conversation-summary>span{font-size:var(--t-small)}.channel-dialog-backdrop{place-items:end center;padding:0}.channel-dialog{border-radius:var(--r-modal) var(--r-modal) 0 0;width:100%;max-height:88vh}.channel-dialog>header{padding:20px 18px 16px}.channel-adapter-grid{grid-template-columns:1fr;padding:16px 18px}.channel-dialog>footer{margin:0 18px 18px}.conversation-summary .channel-overview-button{min-height:30px;font-size:var(--t-small);padding:6px 8px}.sidebar nav{grid-template-columns:repeat(9,minmax(0,1fr))}.sidebar nav a{justify-content:center;padding:8px 3px}.sidebar nav a>span{display:none}}.automations-page .shadow-event-attention.panel{background:var(--surface-soft);color:var(--text-soft)}.automations-page .automation-list.panel{background:var(--surface);color:var(--text-soft)}.automations-page .automation-list__toolbar,.automations-page .automation-list__row{background:var(--surface);color:var(--muted)}.automation-route-loading{border:1px solid var(--line);background:var(--surface);min-height:180px;color:var(--muted);font-size:var(--t-small);justify-content:center;align-items:center;gap:9px;display:flex}.automations-page--editor{flex-direction:column;display:flex}.automations-hero__actions{gap:8px;display:flex}.voice-library-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1218236b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voice-library{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface);width:min(880px,100%);max-height:min(640px,100vh - 40px);color:var(--text-soft);box-shadow:var(--shadow-raise);grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.voice-library>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.voice-library>header>div{align-items:center;gap:10px;display:flex}.voice-library>header span:last-child{gap:2px;display:grid}.voice-library>header strong{font-size:var(--t-body)}.voice-library>header small{color:var(--muted);font-size:var(--t-small)}.voice-library>header>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.voice-library__icon{border-radius:var(--r-control);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);place-items:center;display:grid!important}.voice-library__upload{border-bottom:1px solid var(--positive-bg);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 16px;display:flex}.voice-library__upload>div{gap:3px;display:grid}.voice-library__upload strong{font-size:var(--t-small)}.voice-library__upload small{color:var(--muted);font-size:var(--t-small)}.voice-library__upload .button{cursor:pointer;flex:none;align-items:center;gap:7px;display:inline-flex}.voice-library__error{border-bottom:1px solid var(--critical-line);background:var(--surface-hover);color:var(--critical);font-size:var(--t-small);padding:9px 16px}.voice-library__list{min-height:180px;padding:10px 16px 16px;overflow-y:auto}.voice-library__list article{border-bottom:1px solid var(--info-bg);grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.voice-library__list article:last-child{border-bottom:0}.voice-library__list article.is-archived{opacity:.62}.voice-library__list article>div{gap:3px;min-width:0;display:grid}.voice-library__list article strong{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-library__list article small{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-library__list audio{width:100%;height:34px}.voice-asset-status{border-radius:var(--r-control);background:var(--positive-bg);color:var(--positive);font-size:var(--t-small);font-weight:var(--w-med);padding:4px 6px}.voice-asset-status--archived{background:var(--info-bg);color:var(--muted)}.voice-library__empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.voice-library__empty strong{color:var(--text-soft);font-size:var(--t-small)}.voice-library__empty small{max-width:390px;font-size:var(--t-small);line-height:1.5}.voice-library>footer{border-top:1px solid var(--line-soft);background:var(--surface-soft);min-height:48px;color:var(--positive);font-size:var(--t-small);align-items:center;gap:8px;padding:10px 16px;display:flex}.workflow-editor-head,.automation-error,.workflow-tabs{flex:none}.workflow-builder-shell,.workflow-settings,.workflow-records{flex:auto;min-height:0}@media (width<=900px){.automations-page--editor{display:flex}}@media (width<=640px){.automations-hero__actions{width:100%}.automations-hero__actions .button{flex:1;justify-content:center}.voice-library-backdrop{place-items:stretch stretch;padding:8px}.voice-library{width:100%;max-height:calc(100vh - 16px)}.voice-library__upload{flex-direction:column;align-items:stretch}.voice-library__upload .button{justify-content:center}.voice-library__list article{grid-template-columns:1fr auto}.voice-library__list article audio{grid-area:2/1/auto/-1}.voice-library__list article>.button{grid-area:1/2}.voice-asset-status{grid-area:3/1;width:max-content}}.main-stage{--surface-hover:var(--surface-soft);--line:var(--info-line);--line-soft:var(--positive-bg);--text:var(--shell-active);background:var(--surface-soft)}.main-stage>.topbar{--line:var(--text-soft);--muted:var(--positive-line);--soft:var(--positive-line);color:var(--shell-text)}.page-content,.conversations-page{background:var(--surface-soft);min-height:calc(100vh - 62px);color:var(--text)}.page-content{--surface-strong:var(--surface-soft);--soft:var(--text-soft);--green:var(--positive);--blue:var(--info);--red:var(--critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-content .pipeline-column,.page-content .agent-runs,.page-content .revenue-table,.page-content .panel,.page-content .task-group-header,.page-content .finance-hero,.page-content .schedule-summary,.page-content .triage-panel,.page-content .metric-card,.page-content .board-card,.page-content .lead-card,.page-content .client-card,.page-content .freshness-card,.page-content .agenda,.page-content .agent-queue{border-color:var(--line);background:var(--surface);color:var(--text)}.page-content .page-intro h1,.page-content .task-title strong,.page-content .panel-heading h2,.page-content .finance-hero h1,.page-content .finance-hero h2,.page-content .schedule-summary strong,.page-content .client-card h2,.page-content .lead-card h2,.page-content .agenda strong{color:var(--text)}.page-content .page-intro>div>p:last-child,.page-content .task-title span,.page-content .client-cell,.page-content .due span,.page-content .lead-source,.page-content .finance-hero p,.page-content .schedule-summary span,.page-content .client-card p,.page-content .agenda span,.page-content .next-action{color:var(--muted)}.page-content .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft)}.page-content .button:hover{background:var(--surface-soft)}.page-content .button.primary,.page-content .button.primary:hover{border-color:var(--caution-line);background:var(--shell-active);color:var(--shell-text)}.page-content .focus-column,.page-content .task-table,.page-content .work-summary button,.page-content .grouped-task-list,.page-content .work-controls,.page-content .toolbar{border-color:var(--line);background:var(--surface);color:var(--text)}.page-content .work-summary button{border-color:var(--line)}.page-content .work-summary button:hover,.page-content .work-summary button.active,.page-content .task-row:hover,.page-content .focus-column button:hover{background:var(--surface-hover)}.page-content .work-summary button.active{box-shadow:var(--shadow-raise)}.page-content .work-summary button.active strong{color:var(--copper)}.page-content .work-view-tabs{border-color:var(--line);background:var(--info-bg)}.page-content .work-view-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.page-content .work-search,.page-content .search-box{border-color:var(--line);color:var(--muted)}.page-content .work-search input,.page-content .search-box input{color:var(--text)}.page-content .status-select,.page-content .status-select select,.page-content .work-filters select,.page-content input,.page-content select,.page-content textarea{border-color:var(--info-line);background-color:var(--surface);color:var(--text)}.page-content .status-select option{background:var(--surface);color:var(--text)}.page-content .task-table-head{border-color:var(--line-soft);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content .task-group-header,.page-content .focus-column>header,.page-content .task-row,.page-content .focus-column button{border-color:var(--line-soft)}.page-content .task-group-header{background:var(--surface-soft)}.page-content .board-card,.page-content .lead-card{background:var(--surface);border-color:var(--line)}.page-content .pipeline-column,.page-content .pipeline-head,.page-content .pipeline-value{color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content .crm-status-strip>div,.page-content .crm-status-strip>a,.page-content .lead-card,.page-content .lead-card-open{color:var(--text)}.page-content .crm-status-strip>a:hover{background:var(--surface-hover)}.page-content .pipeline-column{background:var(--surface-soft)}.page-content .agent-runs>div>article,.page-content .agent-metrics>article,.page-content .agent-queue>header,.page-content .triage-panel>header,.page-content .agent-runs>header,.page-content .handoff-card,.page-content .triage-list>article{border-color:var(--line-soft);background:var(--surface);color:var(--text)}.page-content .agent-runs span,.page-content .handoff-card p,.page-content .handoff-card code,.page-content .triage-list span,.page-content .triage-list p{color:var(--muted)}.conversations-page{--soft:var(--text-soft);--green:var(--positive);--red:var(--critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.conversations-header h1,.conversation-summary b{color:var(--text)}.conversation-workspace,.conversation-context,.conversation-compose-wrap,.conversation-summary>span,.conversation-list,.conversation-thread{border-color:var(--line);background:var(--surface);color:var(--text)}.conversation-search,.conversation-compose textarea{border-color:var(--info-line);background:var(--surface);color:var(--text)}.conversation-item.active,.conversation-filters button.active{background:var(--info-bg);color:var(--text-soft)}.conversation-item:hover{background:var(--surface-hover)}.conversation-compose-wrap,.conversation-context dl>div,.conversation-context>header,.conversation-item,.conversation-list-head,.conversation-thread-head,.conversation-filters{border-color:var(--line-soft)}.conversation-avatar{background:var(--info-bg);color:var(--muted)}.conversation-thread .communication-event p{border-color:var(--info-line);background:var(--surface-soft);color:var(--text-soft)}.conversation-thread .communication-event.is-outbound p{border-color:var(--critical-line);background:var(--surface-hover)}.conversation-thread .communication-event.is-message{grid-template-columns:minmax(0,1fr);width:max-content;max-width:min(76%,640px)}.conversation-thread .communication-event.is-message>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.conversation-thread .communication-event.is-message>div:last-child>div{gap:12px;width:100%}.conversation-thread .communication-event.is-message p{border-radius:var(--r-modal);background:var(--message-other);width:fit-content;max-width:100%;color:var(--text);box-shadow:var(--shadow-raise);font-size:var(--t-body);border:0;margin:0;padding:10px 14px;line-height:1.5;position:relative}.conversation-thread .communication-event.is-message.is-outbound p{border-radius:var(--r-modal);background:var(--message-self);color:var(--shell-text);border:0}.conversation-thread .communication-event.is-message small{padding-inline:4px}.conversation-thread .communication-event.is-call{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-soft);width:min(100%,560px);max-width:100%;margin:8px auto;padding:10px 13px}.conversation-thread .communication-event.is-call .communication-event-icon{background:var(--info-bg);color:var(--info);border:0;border-radius:50%}.conversation-thread .communication-event.is-call>div:last-child{align-content:center}.conversation-context dd{color:var(--text-soft)}.conversation-context .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft)}.context-safety{border-color:var(--critical-line);background:var(--surface-soft)}@media (width<=640px){.page-content,.conversations-page{min-height:calc(100vh - 122px)}}@media (width<=900px){.conversations-header{align-items:flex-start;gap:10px}.conversations-header>div:first-child{min-width:0}.conversations-header>div:first-child>p:last-child,.conversation-summary>span:not(:first-child),.conversation-summary>button.channel-overview-button{display:none}.conversation-summary{flex:none;gap:4px;min-width:0}.conversation-summary>*{flex:none}.conversation-workspace{display:block;position:relative}.conversation-list,.conversation-thread{position:absolute;inset:0}.conversation-thread,.conversation-workspace.is-thread-open .conversation-list{display:none}.conversation-workspace.is-thread-open .conversation-thread{display:grid}.conversation-back{display:grid;transform:none}.conversation-thread-head .button{width:38px;padding:0;font-size:0}.conversation-thread .communication-event{max-width:90%}.conversation-thread>.communication-timeline{padding:12px}.conversation-context{z-index:7;width:100%;box-shadow:none;position:absolute;inset:0}}@media (width<=640px){.conversations-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.conversation-summary>span,.conversation-summary .channel-overview-button{min-height:30px;padding:6px 8px}}.forms-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface-soft);min-height:calc(100vh - 62px);color:var(--text);padding:28px clamp(22px,3vw,48px) 60px}.forms-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.forms-header h1{font-size:var(--t-h1);letter-spacing:var(--tracking);margin:0;line-height:.98}.forms-header p{max-width:640px;color:var(--muted);font-size:var(--t-body);margin:12px 0 0;line-height:1.55}.forms-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.forms-summary article{border-right:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:17px 20px;display:grid}.forms-summary article:last-child{border-right:0}.forms-summary svg{border-radius:var(--r-panel);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);padding:8px}.forms-summary span{color:var(--muted);font-size:var(--t-small)}.forms-summary strong{font-size:var(--t-h2);letter-spacing:var(--tracking)}.forms-workspace{border:1px solid var(--line);background:var(--surface);grid-template-columns:250px minmax(0,1fr);min-height:640px;display:grid}.forms-list{border-right:1px solid var(--line);background:var(--surface-soft)}.forms-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:57px;padding:0 17px;display:flex}.forms-list>header strong{font-size:var(--t-small)}.forms-list>header span{color:var(--muted);font-size:var(--t-small)}.forms-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1fr;align-items:center;gap:11px;padding:12px 15px;display:grid}.forms-list>button:hover{background:var(--surface-soft)}.forms-list>button.active{background:var(--critical-bg);box-shadow:var(--shadow-raise)}.forms-list>button>span:last-child{gap:5px;min-width:0;display:grid}.forms-list>button strong{text-overflow:ellipsis;font-size:var(--t-small);white-space:nowrap;overflow:hidden}.forms-list>button small{color:var(--muted);font-size:var(--t-small)}.form-status-dot{background:var(--positive-bg);border-radius:50%;width:7px;height:7px}.form-status-dot.published{color:var(--positive);box-shadow:var(--shadow-raise);background:currentColor}.forms-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.forms-empty strong{color:var(--text);font-size:var(--t-small)}.forms-empty p{font-size:var(--t-small);margin:0;line-height:1.5}.form-builder-panel{background:var(--surface);min-width:0}.form-builder-panel.empty{min-height:540px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.form-builder-panel.empty h2{color:var(--text);margin:5px 0 0}.form-builder-panel.empty p{max-width:450px;font-size:var(--t-small);margin:0 0 10px;line-height:1.6}.form-builder-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 20px;display:flex}.form-builder-toolbar h2{font-size:var(--t-lead);letter-spacing:var(--tracking);margin:0}.form-builder-toolbar>div:last-child{gap:8px;display:flex}.form-banner{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);font-size:var(--t-small);margin:14px 18px 0;padding:10px 13px}.form-banner.error{border-color:var(--critical-line);background:var(--surface-soft);color:var(--critical)}.intake-retry-banner{gap:5px;margin:0 0 16px;padding:14px 16px;display:grid}.intake-retry-banner>strong{color:var(--text)}.intake-retry-banner>span{color:var(--muted)}.intake-retry-banner>small{color:var(--critical);line-height:1.45;display:block}.form-builder-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.form-design{border-right:1px solid var(--line);min-width:0;padding:24px}.form-design>label,.form-copy-settings label,.form-field-controls label,.stack-form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:7px;margin-bottom:16px;display:grid}.form-design input,.form-design textarea,.form-design select,.stack-form input{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text);outline:0;padding:9px 11px}.form-design textarea{resize:vertical}.form-design input:focus,.form-design textarea:focus,.form-design select:focus,.stack-form input:focus{border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.field-builder-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:16px;margin:27px 0 11px;padding-top:20px;display:flex}.field-builder-heading>div{gap:4px;display:grid}.field-builder-heading strong{font-size:var(--t-body)}.field-builder-heading span{color:var(--muted);font-size:var(--t-small)}.field-builder-heading select{width:auto;min-width:130px}.form-fields-list{gap:10px;display:grid}.form-field-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);overflow:hidden}.form-field-grip{border-bottom:1px solid var(--line-soft);min-height:39px;color:var(--muted);cursor:grab;align-items:center;gap:8px;padding:8px 12px;display:flex}.form-field-grip span{border-radius:var(--r-control);background:var(--info-bg);font-size:var(--t-small);letter-spacing:var(--tracking);margin-left:auto;padding:3px 6px}.form-field-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:14px;display:grid}.form-field-controls label{margin-bottom:12px}.form-field-controls label.wide{grid-column:1/-1}.toggle-label{grid-column:1;grid-template-columns:auto 1fr;align-self:center;align-items:center;margin:0!important;display:flex!important}.toggle-label input{width:16px;min-height:16px;accent-color:var(--copper-bright)}.field-card-actions{justify-content:flex-end;gap:5px;display:flex}.field-card-actions button,.embed-card button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;padding:7px 10px}.field-card-actions button:hover,.embed-card button:hover{border-color:var(--positive-line);background:var(--surface-soft)}.field-card-actions button.danger:hover{border-color:var(--caution-line);color:var(--critical)}.field-card-actions button:disabled{opacity:.35;cursor:default}.form-copy-settings{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:15px;margin-top:20px;padding-top:20px;display:grid}.form-preview-column{background:var(--surface-soft);padding:24px}.form-preview-frame>span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);margin-bottom:9px;display:block}.native-form-card{gap:14px;display:grid}.native-form-card.preview{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise);padding:22px}.native-form-card h3{font-size:var(--t-h3);letter-spacing:var(--tracking);margin:0}.native-form-card p{color:var(--muted);font-size:var(--t-small);margin:0 0 4px;line-height:1.55}.native-form-card label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.native-form-card input,.native-form-card textarea,.native-form-card select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text-soft);padding:9px 10px}.native-form-card button{border-radius:var(--r-control);background:var(--caution-bg);min-height:42px;color:var(--text);font-weight:var(--w-med);cursor:pointer;border:0}.preview-checkbox{align-items:center;gap:7px;display:flex}.preview-checkbox input{width:15px;min-height:15px}.embed-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:8px;margin-top:14px;padding:16px;display:grid}.embed-card header{align-items:center;gap:8px;display:flex}.embed-card p{color:var(--muted);font-size:var(--t-body);margin:0 0 5px;line-height:1.5}.embed-card button{justify-content:center;align-items:center;gap:7px;display:flex}.form-submissions-panel{border-top:1px solid var(--line)}.form-submissions-panel>header{justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.form-submissions-panel h3{font-size:var(--t-lead);margin:0}.form-submissions-panel>header>strong{background:var(--info-bg);min-width:30px;min-height:30px;font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.submissions-table{border-top:1px solid var(--line-soft)}.submission-row{border-bottom:1px solid var(--line-soft);min-height:54px;font-size:var(--t-small);grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) 100px 100px;align-items:center;gap:14px;padding:9px 20px;display:grid}.submission-row.head{background:var(--surface-soft);min-height:34px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.submission-row>span:first-child{gap:3px;display:grid}.submission-row small{color:var(--muted)}.submission-row a{color:var(--caution);font-weight:var(--w-med)}.submission-status{border-radius:var(--r-pill);background:var(--info-bg);color:var(--muted);font-size:var(--t-small);text-transform:capitalize;padding:4px 7px}.submission-status.processed{background:var(--positive-bg);color:var(--positive)}.submission-status.failed{background:var(--critical-bg);color:var(--critical)}.table-empty{color:var(--muted);text-align:center;font-size:var(--t-small);padding:30px}.modal-card.small{width:min(460px,100vw - 30px)}.stack-form{padding:20px}.stack-form .button{width:100%}.form-error{font-size:var(--t-small);line-height:1.45;color:var(--critical)!important}.dnd-panel{gap:14px;display:grid}.dnd-panel>header{border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--surface-soft);grid-template-columns:34px 1fr;gap:11px;padding:14px;display:grid}.dnd-panel>header svg{color:var(--copper)}.dnd-panel>header div{gap:4px;display:grid}.dnd-panel>header strong{color:var(--text);font-size:var(--t-small)}.dnd-panel>header p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.dnd-master,.dnd-channel-grid label{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;margin:0!important;display:flex!important}.dnd-master span{gap:3px;display:grid}.dnd-master small{color:var(--muted);font-size:var(--t-small)}.dnd-panel input[type=checkbox]{height:18px;accent-color:var(--copper);width:18px!important;min-height:auto!important}.dnd-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dnd-channel-grid label{color:var(--text-soft);font-size:var(--t-small)}.provider-optout{border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--critical);grid-template-columns:24px 1fr;gap:8px;padding:12px;display:grid}.provider-optout span{font-size:var(--t-small);gap:3px;display:grid}.provider-optout strong{font-size:var(--t-body)}.public-form-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#253047;background:radial-gradient(circle at 50% 0,#fff4eb 0,#f4f6f9 38%,#eef1f5 100%);place-items:start center;min-height:100vh;padding:clamp(24px,6vw,76px) 18px;display:grid}.public-form-shell.loading{color:#6a7484;justify-content:center;place-items:center;gap:10px;display:flex}.public-form-wrap{width:min(660px,100%)}.public-form-wrap>header{color:#5d6879;font-size:var(--t-micro);font-weight:var(--w-med);align-items:center;gap:10px;margin-bottom:13px;display:flex}.public-form-brand{color:#fff;width:34px;height:34px;font-size:var(--t-micro);background:#222d3f;border-radius:7px;place-items:center;display:grid}.public-form-wrap>.native-form-card,.public-form-success,.public-form-error{box-shadow:var(--shadow-float);background:#fffffff5;border:1px solid #dfe3ea;border-radius:12px;padding:clamp(24px,5vw,44px)}.public-form-wrap .native-form-card h1{letter-spacing:var(--tracking);margin:0;font-size:clamp(28px,6vw,42px);line-height:1}.public-form-wrap .native-form-card>p{font-size:12px}.public-form-wrap .native-form-card label{font-size:11px}.public-form-wrap .native-form-card input,.public-form-wrap .native-form-card textarea,.public-form-wrap .native-form-card select{font-size:12px}.public-form-wrap .native-form-card small{color:#7a8493;font-size:var(--t-micro);font-weight:400}.public-form-wrap .native-form-card footer{color:#7b8594;font-size:var(--t-micro);justify-content:center;align-items:center;gap:6px;display:flex}.public-checkbox{align-items:flex-start;gap:8px;font-weight:500;line-height:1.45;display:flex}.public-checkbox input{accent-color:#d96f35;width:17px;min-height:17px;margin-top:1px}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.public-form-success{text-align:center;justify-items:center;gap:8px;padding-block:70px;display:grid}.public-form-success svg{color:#248259}.public-form-success h1{margin:4px 0 0}.public-form-success p{color:#6b7585;margin:0}.public-form-error{width:min(560px,100%)}.turnstile-host{min-height:65px}@media (width<=1200px){.forms-workspace{grid-template-columns:210px minmax(0,1fr)}.form-builder-grid{grid-template-columns:1fr}.form-design{border-right:0}.form-preview-column{border-top:1px solid var(--line)}}@media (width<=900px){.submission-row{grid-template-columns:minmax(0,1fr) 90px}.submission-row.head>span:nth-child(3),.submission-row.head>span:nth-child(4),.submission-row>span:nth-child(3),.submission-row>span:nth-child(4){display:none}}@media (width<=640px){.forms-page{min-height:calc(100vh - 122px);padding:20px 12px 96px}.forms-header{flex-direction:column;align-items:stretch}.forms-header .button{width:100%}.forms-summary{grid-template-columns:1fr}.forms-summary article{border-right:0;border-bottom:1px solid var(--line-soft)}.forms-summary article:last-child{border-bottom:0}.forms-workspace{display:block}.forms-list{border-right:0;border-bottom:1px solid var(--line)}.forms-list>button{min-height:60px}.form-builder-toolbar{flex-direction:column;align-items:stretch}.form-builder-toolbar>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.form-builder-toolbar>div:last-child .primary{grid-column:1/-1}.form-design,.form-preview-column{padding:17px}.dnd-channel-grid,.form-field-controls,.form-copy-settings{grid-template-columns:1fr}.form-field-controls label.wide,.toggle-label{grid-column:auto}.submission-row{grid-template-columns:minmax(0,1fr) 90px}.submission-row.head>span:nth-child(3),.submission-row.head>span:nth-child(4){text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.submission-row>span:nth-child(3),.submission-row>span:nth-child(4){display:none}.public-form-shell{padding:18px 10px}.public-form-wrap>.native-form-card{padding:23px 17px}}.schedule-page{padding:30px clamp(22px,3vw,48px) 70px}.schedule-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.schedule-hero h1{font-size:var(--t-h1);letter-spacing:var(--tracking);margin:4px 0 8px;line-height:.96}.schedule-hero p{max-width:640px;color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.schedule-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-metrics{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.schedule-metrics article{border-right:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:36px 1fr auto;align-items:center;gap:4px 11px;min-height:105px;padding:18px 20px;display:grid}.schedule-metrics article:last-child{border-right:0}.schedule-metrics svg{border-radius:var(--r-panel);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);grid-row:1/3;padding:8px}.schedule-metrics span{color:var(--muted);font-size:var(--t-small);align-self:end}.schedule-metrics strong{font-size:var(--t-body);letter-spacing:var(--tracking);grid-area:1/3/3}.schedule-metrics small{color:var(--muted);font-size:var(--t-small)}.google-calendar-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:16px 18px;display:grid}.google-calendar-panel.connected{border-color:var(--positive-line)}.google-calendar-mark{border-radius:var(--r-control);background:var(--info-bg);width:42px;height:42px;color:var(--info);place-items:center;display:grid}.google-calendar-panel.connected .google-calendar-mark{background:var(--positive-bg);color:var(--positive)}.google-calendar-copy{gap:3px;min-width:0;display:grid}.google-calendar-copy>span{color:var(--muted);font-size:var(--t-small)}.google-calendar-copy>strong{color:var(--text);font-size:var(--t-small)}.google-calendar-copy>p{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.45}.google-calendar-actions{align-items:center;gap:8px;display:flex}.google-calendar-actions select{min-height:var(--control-h);border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);max-width:220px;color:var(--text);padding:0 32px 0 10px}.schedule-tabs{border:1px solid var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0;background:var(--surface);border-bottom:0;align-items:end;gap:4px;min-height:52px;padding:0 13px;display:flex}.schedule-tabs button,.schedule-tabs a{min-height:51px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;text-decoration:none;display:flex}.schedule-tabs button.active{border-bottom-color:var(--copper-bright);color:var(--text)}.schedule-tabs button span{border-radius:var(--r-pill);background:var(--info-bg);min-width:20px;font-size:var(--t-small);text-align:center;padding:3px 6px}.schedule-tabs a{margin-left:auto}.schedule-tabs a:hover{color:var(--copper)}.appointments-workspace,.operating-ledger{border:1px solid var(--line);background:var(--surface)}.appointments-workspace>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:13px 20px;display:flex}.appointments-workspace>header>div{gap:4px;display:grid}.appointments-workspace>header strong{font-size:var(--t-body)}.appointments-workspace>header span{color:var(--muted);font-size:var(--t-small)}.appointments-workspace>header>span{border-radius:var(--r-pill);background:var(--info-bg);color:var(--text-soft);padding:5px 9px}.appointments-table{overflow-x:auto}.appointment-row{border-bottom:1px solid var(--line-soft);min-width:900px;min-height:72px;font-size:var(--t-small);grid-template-columns:minmax(180px,1.15fr) minmax(220px,1.25fr) 100px 100px minmax(250px,1.2fr);align-items:center;gap:14px;padding:10px 20px;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-row.head{background:var(--surface-soft);min-height:36px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.appointment-row>div{gap:4px;min-width:0;display:grid}.appointment-row strong{text-overflow:ellipsis;color:var(--text);font-size:var(--t-small);white-space:nowrap;overflow:hidden}.appointment-row div span,.appointment-row>span{color:var(--muted);font-size:var(--t-small)}.appointment-status{border-radius:var(--r-pill);background:var(--info-bg);width:max-content;color:var(--muted);font-size:var(--t-small);padding:4px 7px;font-style:normal;display:inline-flex}.appointment-status.status-confirmed{background:var(--positive-bg);color:var(--positive)}.appointment-status.status-completed{background:var(--info-bg);color:var(--info)}.appointment-status.status-cancelled,.appointment-status.status-no_show{background:var(--critical-bg);color:var(--critical)}.appointment-actions{flex-flow:wrap;gap:5px!important;display:flex!important}.appointment-actions button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--muted);font-size:var(--t-small);cursor:pointer;padding:5px 8px}.appointment-actions button:hover{background:var(--surface-soft)}.appointment-actions button.danger:hover{border-color:var(--caution-line);color:var(--critical)}.schedule-empty{min-height:330px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.schedule-empty svg{color:var(--copper)}.schedule-empty strong{color:var(--text)}.schedule-empty span{font-size:var(--t-small)}.schedule-empty .button{margin-top:8px}.operating-ledger{grid-template-columns:260px 1fr;display:grid}.operating-ledger>aside{align-self:start;gap:7px;padding:28px;display:grid}.operating-ledger>aside svg{color:var(--copper);margin-bottom:10px}.operating-ledger>aside span{color:var(--muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.operating-ledger>aside strong{font-size:var(--t-body);letter-spacing:var(--tracking)}.operating-ledger>aside p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.operating-ledger .agenda{border-width:0 0 0 1px}.schedule-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141b2773;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-dialog{border:1px solid var(--info-line);border-radius:var(--r-modal);background:var(--surface);width:min(670px,100%);max-height:calc(100vh - 36px);color:var(--text);box-shadow:var(--shadow-float);overflow:auto}.schedule-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;display:flex}.schedule-dialog>header span{color:var(--copper);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking)}.schedule-dialog>header h2{font-size:var(--t-h3);letter-spacing:var(--tracking);margin:4px 0 0}.schedule-dialog>header button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.schedule-form{gap:14px;padding:20px;display:grid}.schedule-form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.schedule-form input,.schedule-form select,.schedule-form textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text);outline:0;padding:9px 11px}.schedule-form input:focus,.schedule-form select:focus,.schedule-form textarea:focus{border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.schedule-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-form-note{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);font-size:var(--t-small);gap:9px;padding:11px;line-height:1.5;display:flex}.schedule-form-note svg{color:var(--info);flex:none}.schedule-form>.button{justify-self:end}.availability-grid{border:1px solid var(--info-line);border-radius:var(--r-control);gap:7px;margin:0;padding:15px;display:grid}.availability-grid legend{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:0 7px}.availability-grid>div{grid-template-columns:minmax(110px,1fr) 100px 18px 100px;align-items:center;gap:8px;display:grid}.availability-grid .availability-day{grid-template-columns:auto 1fr;align-items:center;display:flex}.availability-grid .availability-day input{width:16px;min-height:16px;accent-color:var(--copper-bright)}.availability-grid>div>span{color:var(--muted);font-size:var(--t-small);text-align:center}.booking-public-wrap{width:min(900px,100%)}.booking-card{border:1px solid var(--info-line);border-radius:var(--r-modal);box-shadow:var(--shadow-raise);background:#fffffff7;gap:20px;padding:clamp(24px,5vw,44px);display:grid}.booking-card h1{font-size:var(--t-h1);letter-spacing:var(--tracking);margin:-3px 0 0;line-height:1}.booking-card>p{max-width:600px;color:var(--muted);font-size:var(--t-small);margin:-8px 0 0;line-height:1.55}.booking-location{color:var(--muted);font-size:var(--t-micro);align-items:center;gap:7px;margin-top:-7px;display:flex}.booking-slot-groups{gap:10px;max-height:360px;padding-right:5px;display:grid;overflow:auto}.booking-slot-groups section{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface-soft);grid-template-columns:135px 1fr;align-items:start;gap:14px;padding:13px;display:grid}.booking-slot-groups header{gap:4px;padding:6px 4px;display:grid}.booking-slot-groups header strong{color:var(--text-soft);font-size:var(--t-small)}.booking-slot-groups header span{color:var(--muted);font-size:var(--t-small)}.booking-slot-groups section>div{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.booking-slot-groups button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:37px;color:var(--info);font-size:var(--t-small);cursor:pointer}.booking-slot-groups button:hover{border-color:var(--caution-line);background:var(--surface-soft)}.booking-slot-groups button.selected{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text);box-shadow:var(--shadow-raise)}.booking-details{border-top:1px solid var(--line-soft);gap:13px;padding-top:20px;display:grid}.booking-details h2,.booking-card h2{font-size:var(--t-lead);margin:0}.booking-details>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-details label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.booking-details input,.booking-details textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:42px;color:var(--text-soft);outline:0;padding:10px 11px}.booking-details input:focus,.booking-details textarea:focus{border-color:var(--caution-line);box-shadow:var(--shadow-raise)}.booking-details small{color:var(--muted);font-size:var(--t-micro);margin-top:-6px}.booking-submit{border-radius:var(--r-control);background:var(--caution-bg);min-height:46px;color:var(--text);font-weight:var(--w-med);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.booking-submit:disabled{opacity:.5;cursor:not-allowed}.booking-card footer{color:var(--muted);font-size:var(--t-small);justify-content:center;align-items:center;gap:6px;display:flex}.booking-back{width:max-content;color:var(--muted);font-size:var(--t-micro);align-items:center;gap:5px;margin:14px auto 0;text-decoration:none;display:flex}.booking-empty{border:1px dashed var(--info-line);border-radius:var(--r-panel);min-height:130px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.booking-empty strong{color:var(--text-soft);font-size:var(--t-small)}.booking-empty span{font-size:var(--t-small)}.booking-current{border:1px solid var(--positive-line);border-radius:var(--r-panel);background:var(--surface-soft);grid-template-columns:40px 1fr;gap:12px;padding:17px;display:grid}.booking-current>svg{border-radius:var(--r-panel);background:var(--surface);width:38px;height:38px;color:var(--positive);padding:9px}.booking-current>div{gap:4px;display:grid}.booking-current span,.booking-current small{color:var(--muted);font-size:var(--t-micro);text-transform:capitalize}.booking-current strong{font-size:var(--t-small)}.booking-current.status-cancelled{border-color:var(--critical-line);background:var(--surface-soft)}.booking-manage-actions{gap:8px;display:flex}.booking-manage-link{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:42px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:flex}.booking-manage-actions button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:42px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:flex}.booking-manage-actions button:first-child{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text)}.booking-manage-actions button.danger{color:var(--critical);margin-left:auto}.booking-manage-actions button:disabled{opacity:.45;cursor:not-allowed}.booking-success dl{border-top:1px solid var(--line-soft);width:min(420px,100%);margin:12px 0}.booking-success dl>div{border-bottom:1px solid var(--line-soft);text-align:left;grid-template-columns:70px 1fr;gap:14px;padding:10px 0;display:grid}.booking-success dt{color:var(--muted);font-size:var(--t-micro)}.booking-success dd{color:var(--text-soft);font-size:var(--t-micro);font-weight:var(--w-med);margin:0}@media (width<=900px){.schedule-metrics{grid-template-columns:repeat(2,1fr)}.schedule-metrics article:nth-child(2){border-right:0}.schedule-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.operating-ledger{grid-template-columns:1fr}.operating-ledger>aside{grid-template-columns:auto 1fr;align-items:center}.operating-ledger>aside svg{margin:0}.operating-ledger>aside strong,.operating-ledger>aside p{grid-column:2}.operating-ledger .agenda{border-width:1px 0 0}}@media (width<=640px){.schedule-page{padding:20px 12px 96px}.schedule-hero{flex-direction:column;align-items:stretch}.schedule-hero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.schedule-hero>div:last-child .primary{grid-column:1/-1}.schedule-metrics{grid-template-columns:1fr 1fr}.schedule-metrics article{grid-template-columns:30px 1fr auto;min-height:90px;padding:13px}.schedule-metrics svg{width:29px;height:29px;padding:7px}.schedule-metrics strong{font-size:var(--t-h3)}.google-calendar-panel{grid-template-columns:auto 1fr}.google-calendar-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.google-calendar-actions select{width:100%;max-width:none}.schedule-tabs{overflow-x:auto}.schedule-tabs button,.schedule-tabs a{flex:none}.schedule-tabs a{margin-left:8px}.appointments-workspace>header{align-items:flex-start}.schedule-dialog-backdrop{padding:8px}.schedule-dialog{max-height:calc(100vh - 16px)}.schedule-form-pair{grid-template-columns:1fr}.availability-grid>div{grid-template-columns:minmax(90px,1fr) 80px 12px 80px}.booking-card{padding:24px 17px}.booking-slot-groups section{grid-template-columns:1fr}.booking-slot-groups header{justify-content:space-between;display:flex}.booking-details>div{grid-template-columns:1fr}.booking-manage-actions{flex-direction:column}.booking-manage-actions button.danger{margin-left:0}}.page-content .task-board{scrollbar-color:var(--positive-line) transparent;gap:14px;padding:2px 2px 18px}.page-content .board-column{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--info-bg);min-height:540px;box-shadow:var(--shadow-raise);transition:var(--transition-colour);overflow:hidden}.page-content .board-column.is-drag-over{border-color:var(--caution-line);background:var(--surface-hover);box-shadow:var(--shadow-raise)}.page-content .board-column>header{border-color:var(--info-line);background:var(--surface-soft);min-height:54px;color:var(--text);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:13px 15px}.page-content .board-column>header strong{color:var(--text-soft);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.page-content .board-column>header>span:not(.status-dot){border:1px solid var(--info-line);border-radius:var(--r-pill);background:var(--surface);min-width:22px;min-height:22px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);place-items:center;display:grid}.page-content .board-column>header small{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.page-content .board-stack{gap:9px;min-height:190px;padding:10px}.page-content .board-card{border:1px solid var(--info-line);border-radius:var(--r-panel);background:var(--surface);min-height:124px;box-shadow:var(--shadow-raise);padding:14px}.page-content .board-card:hover{border-color:var(--positive-line);box-shadow:var(--shadow-raise);transform:translateY(-2px)}.page-content .board-card:focus-visible{outline-offset:1px;outline:3px solid #e77a3e33}.page-content .board-card>strong{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med);line-height:1.42}.page-content .board-card-top{margin-bottom:10px}.page-content .board-card-top>span:last-child,.page-content .board-card>div:last-of-type{color:var(--muted);font-size:var(--t-small)}.page-content .board-add{border:1px dashed var(--positive-line);border-radius:var(--r-control);width:calc(100% - 20px);min-height:38px;color:var(--muted);margin:0 10px 10px}.page-content .board-add:hover{border-color:var(--caution-line);background:var(--surface-soft);color:var(--caution)}.tickets-page{max-width:1700px}.ticket-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.ticket-summary button{border:0;border-right:1px solid var(--line-soft);background:var(--surface);min-height:94px;color:var(--text);text-align:left;cursor:pointer;transition:var(--transition-colour);grid-template-columns:1fr auto;align-content:center;gap:5px 12px;padding:18px 21px;display:grid}.ticket-summary button:last-child{border-right:0}.ticket-summary button:hover{background:var(--surface-hover)}.ticket-summary button.active{background:var(--surface-soft);box-shadow:var(--shadow-raise)}.ticket-summary button span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);align-self:end}.ticket-summary button strong{color:var(--text);font-size:var(--t-body);letter-spacing:var(--tracking);grid-area:1/2/span 2;align-self:center}.ticket-summary button small{color:var(--muted);font-size:var(--t-small)}.ticket-toolbar{align-items:center;gap:12px;min-height:60px;margin-bottom:14px;padding:9px 11px;display:flex}.ticket-view-tabs{border:1px solid var(--line);border-radius:var(--r-control);background:var(--info-bg);align-items:center;padding:3px;display:flex}.ticket-view-tabs button{border-radius:var(--r-control);min-height:34px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;padding:7px 12px}.ticket-view-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.ticket-search{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-width:220px;max-width:420px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.ticket-search input{outline:0;flex:1;min-width:0;min-height:38px;border:0!important;padding:0!important}.ticket-toolbar>select{border-radius:var(--r-control);min-width:170px;min-height:40px;padding:8px 10px}.ticket-groups{gap:14px;display:grid}.ticket-project{overflow:hidden}.ticket-project>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 18px;display:flex}.ticket-project>header>div{gap:3px;min-width:0;display:grid}.ticket-project>header span{color:var(--copper);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking)}.ticket-project>header strong{color:var(--text);font-size:var(--t-lead);letter-spacing:var(--tracking)}.ticket-project>header small{max-width:640px;color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-project>header b{border-radius:var(--r-pill);background:var(--info-bg);min-width:78px;color:var(--muted);font-size:var(--t-small);text-align:center;padding:6px 9px}.ticket-table-head{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(300px,1.7fr) 130px 88px 120px 150px;align-items:center;gap:14px;display:grid}.ticket-row{grid-template-columns:minmax(300px,1.7fr) 130px 88px 120px 150px;align-items:center;gap:14px;display:grid}.ticket-table-head{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);min-height:35px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 18px}.ticket-row{border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:76px;padding:10px 18px}.ticket-row:last-child{border-bottom:0}.ticket-row:hover{background:var(--surface)}.ticket-open{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.ticket-open>svg{border-radius:var(--r-panel);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);padding:9px}.ticket-open>div{gap:5px;min-width:0;display:grid}.ticket-open strong{font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-open span{color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-state{border-radius:var(--r-pill);background:var(--info-bg);width:max-content;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);padding:5px 8px}.ticket-state-inbox{background:var(--critical-bg);color:var(--critical)}.ticket-state-ready,.ticket-state-in_progress{background:var(--info-bg);color:var(--info)}.ticket-state-waiting_sean,.ticket-state-waiting_client,.ticket-state-waiting_third_party{background:var(--caution-bg);color:var(--caution)}.ticket-state-done{background:var(--positive-bg);color:var(--positive)}.ticket-row time{color:var(--muted);font-size:var(--t-small)}.ticket-action{justify-content:flex-end;display:flex}.page-content .button.compact{min-height:34px;font-size:var(--t-small);white-space:nowrap;padding:7px 10px}.ticket-empty{place-items:center;min-height:300px;display:grid}@media (width<=900px){.ticket-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-summary button:nth-child(2){border-right:0}.ticket-summary button:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.ticket-toolbar{flex-wrap:wrap;align-items:stretch}.ticket-view-tabs{width:100%;overflow-x:auto}.ticket-view-tabs button{flex:1 0 auto}.ticket-search{max-width:none}.ticket-table-head{text-transform:uppercase;letter-spacing:var(--tracking-label);display:none}.ticket-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"request state priority""request updated action";gap:8px 12px}.ticket-open{grid-area:request}.ticket-state{grid-area:state}.ticket-row>.task-priority{grid-area:priority}.ticket-row time{grid-area:updated}.ticket-action{grid-area:action}}@media (width<=640px){.tickets-page{padding-bottom:140px}.ticket-summary button{min-height:78px;padding:13px 14px}.ticket-summary button strong{font-size:var(--t-h2)}.ticket-toolbar{grid-template-columns:1fr;display:grid}.ticket-search,.ticket-toolbar>select{width:100%;min-width:0}.ticket-project>header{align-items:flex-start}.ticket-project>header small{max-width:245px}.ticket-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"request request""state priority""updated action";padding:14px}.ticket-open span{white-space:normal;line-height:1.4}.ticket-action{justify-content:end}.page-content .task-board{grid-auto-columns:minmax(278px,calc(100vw - 48px))}}.reputation-page{max-width:var(--content-max);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reputation-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.reputation-hero h1{color:var(--text);font-size:var(--t-h1);font-weight:var(--w-med);letter-spacing:var(--tracking);margin:3px 0 7px}.reputation-hero p{max-width:640px;color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.reputation-hero-actions{gap:9px;display:flex}.reputation-page .button{border-color:var(--info-line);background:var(--surface);color:var(--text-soft);box-shadow:var(--shadow-raise)}.reputation-page .button.primary{border-color:var(--caution-line);background:var(--shell);color:var(--shell-text)}.reputation-runtime{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:10px;min-height:45px;padding:8px 11px;display:flex}.reputation-runtime span{border-radius:var(--r-pill);min-height:27px;font-size:var(--t-small);font-weight:var(--w-med);align-items:center;gap:6px;padding:0 9px;display:inline-flex}.reputation-runtime .is-ready{background:var(--positive-bg);color:var(--positive)}.reputation-runtime .is-held{background:var(--caution-bg);color:var(--copper-deep)}.reputation-notice{border:1px solid var(--caution-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--copper-deep);font-size:var(--t-small);align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.reputation-notice span{flex:1}.reputation-notice button{color:inherit;font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.reputation-tabs{border-bottom:1px solid var(--line);align-items:center;gap:25px;margin:20px 0 16px;display:flex}.reputation-tabs button{min-height:41px;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.reputation-tabs button.active{border-color:var(--caution-line);color:var(--text)}.reputation-metrics{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.reputation-metrics article{border-right:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:5px 12px;min-height:100px;padding:16px 18px;display:grid}.reputation-metrics article:last-child{border-right:0}.reputation-metrics article>div{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking);grid-column:1/-1;align-items:center;gap:7px;display:flex}.reputation-metrics svg{color:var(--copper)}.reputation-metrics strong{color:var(--text);font-size:var(--t-h2);letter-spacing:var(--tracking);align-self:end}.reputation-metrics small{color:var(--muted);font-size:var(--t-small);place-self:end}.reputation-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.reputation-page .panel{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.reputation-pulse,.reputation-actions{padding:20px}.reputation-provider-setup>header,.reputation-table-panel>header,.reputation-pulse>header,.reputation-actions>header,.google-review-card>header,.google-connection-card>header,.reputation-profile-form>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reputation-page h2{font-size:var(--t-lead);letter-spacing:var(--tracking);margin:2px 0 0}.reputation-pulse>p{color:var(--muted);font-size:var(--t-small);margin:18px 0 0;line-height:1.6}.funnel-steps{grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.funnel-steps>div{border-top:1px solid var(--line-soft);align-content:center;place-items:center;gap:3px;min-height:100px;display:grid;position:relative}.funnel-steps>div:before{content:"";height:2px;color:var(--copper-bright);background:currentColor;position:absolute;top:-1px;left:0;right:50%}.funnel-steps>div:not(:last-child):after{content:"";border:2px solid var(--caution-line);background:var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:0}.funnel-steps span{color:var(--positive);font-size:var(--t-small);position:absolute;top:12px}.funnel-steps strong{font-size:var(--t-h2);letter-spacing:var(--tracking)}.funnel-steps small{color:var(--muted);font-size:var(--t-small)}.reputation-actions>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:67px;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.reputation-actions>button>div{text-align:left;align-items:center;gap:11px;display:flex}.reputation-actions>button>div>svg{border-radius:var(--r-control);background:var(--critical-bg);width:34px;height:34px;color:var(--copper);padding:8px}.reputation-actions button span{gap:3px;display:grid}.reputation-actions button strong{font-size:var(--t-body)}.reputation-actions button small{color:var(--muted);font-size:var(--t-small)}.reputation-table-panel{overflow:hidden}.reputation-table-panel>header{border-bottom:1px solid var(--line);padding:17px 18px}.reputation-table-head,.reputation-table>article{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(190px,1.2fr) minmax(120px,.8fr) 80px minmax(155px,1fr) 135px 65px;align-items:center;gap:12px;display:grid}.reputation-table-head{background:var(--surface-soft);min-height:35px;color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:0 18px}.reputation-table>article{border-top:1px solid var(--line-soft);min-height:70px;color:var(--muted);font-size:var(--t-small);padding:10px 18px}.reputation-table>article>div:first-child,.reputation-table>article>span:nth-child(4){gap:3px;display:grid}.reputation-table article strong{color:var(--text);font-size:var(--t-body)}.reputation-table article small{color:var(--muted);font-size:var(--t-small);line-height:1.35}.caps{text-transform:uppercase;letter-spacing:var(--tracking-label)}.reputation-status{border-radius:var(--r-pill);background:var(--info-bg);width:max-content;max-width:100%;color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);text-transform:capitalize;padding:4px 7px}.reputation-status.is-delivered,.reputation-status.is-feedback_submitted,.reputation-status.is-review_clicked,.reputation-status.is-active{background:var(--positive-bg);color:var(--positive)}.reputation-status.is-queued,.reputation-status.is-sent,.reputation-status.is-opened{background:var(--info-bg);color:var(--info)}.reputation-status.is-failed,.reputation-status.is-manual_review{background:var(--critical-bg);color:var(--critical)}.reputation-status.is-skipped,.reputation-status.is-draft{background:var(--caution-bg);color:var(--copper-deep)}.request-evidence{gap:5px;display:flex}.request-evidence a,.request-evidence button{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:29px;height:29px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.reputation-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.reputation-empty strong{color:var(--text);font-size:var(--t-small)}.reputation-empty p{max-width:640px;font-size:var(--t-small);margin:0;line-height:1.6}.reputation-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reputation-feedback-grid>article{grid-template-rows:auto 1fr auto;gap:14px;min-height:190px;padding:17px;display:grid}.reputation-feedback-grid article footer,.reputation-feedback-grid article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reputation-feedback-grid header div{gap:3px;display:grid}.reputation-feedback-grid footer span,.reputation-feedback-grid header small{color:var(--muted);font-size:var(--t-small)}.reputation-feedback-grid article>p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.65}.reputation-feedback-grid footer button{color:var(--caution);font-size:var(--t-small);cursor:pointer;background:0 0;border:0}.reputation-stars{color:var(--copper-bright);display:inline-flex}.reputation-google-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.google-connection-card{gap:15px;padding:18px;display:grid;position:sticky;top:90px}.google-connection-card>header{justify-content:flex-start}.reputation-provider-setup>header>svg,.google-connection-card>header>svg{border-radius:var(--r-panel);background:var(--info-bg);width:37px;height:37px;color:var(--info);padding:9px}.reputation-provider-setup p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.6}.google-connection-card p{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.6}.google-connection-card label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.google-connection-card select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:39px;color:var(--text-soft);padding:8px 10px}.google-connection-card>small{color:var(--muted);font-size:var(--t-small)}.google-held{align-items:flex-start;gap:7px;display:flex;color:var(--copper-deep)!important}.google-review-list{gap:13px;display:grid}.google-review-card{padding:18px}.google-review-card>header>div{gap:3px;display:grid}.google-review-card header small{color:var(--muted);font-size:var(--t-small)}.google-review-card>p{color:var(--muted);font-size:var(--t-body);margin:15px 0;line-height:1.65}.published-reply{border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--positive);align-items:flex-start;gap:9px;padding:12px;display:flex}.published-reply div{gap:3px;display:grid}.published-reply strong{font-size:var(--t-body)}.published-reply p{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.review-widget-approval{border:1px solid var(--caution-line);border-radius:var(--r-control);background:var(--caution-bg);justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:11px 12px;display:flex}.review-widget-approval.is-approved{border-color:var(--positive-line);background:var(--positive-bg)}.review-widget-approval>div{color:var(--copper-deep);align-items:flex-start;gap:8px;display:flex}.review-widget-approval.is-approved>div{color:var(--positive)}.review-widget-approval span{gap:2px;display:grid}.review-widget-approval strong,.review-widget-approval small{font-size:var(--t-small)}.review-widget-approval small{color:var(--muted);font-weight:var(--w-reg)}.review-reply-editor label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.review-reply-editor textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:85px;color:var(--text-soft);resize:vertical;font-size:var(--t-body);padding:10px;line-height:1.5}.review-reply-editor>div{justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;display:flex}.review-reply-editor>div>span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;margin-right:auto}.reputation-setup-grid{grid-template-columns:minmax(580px,1fr) 330px;align-items:start;gap:16px;display:grid}.reputation-profile-form{gap:14px;padding:19px;display:grid}.reputation-profile-form label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.reputation-profile-form input,.reputation-profile-form select,.reputation-profile-form textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text-soft);font:inherit;font-size:var(--t-body);resize:vertical;padding:9px 10px}.reputation-profile-form textarea{min-height:88px;line-height:1.55}.reputation-profile-form label small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.reputation-profile-form code{color:var(--critical)}.reputation-profile-form footer{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.reputation-profile-form footer>span{color:var(--muted);font-size:var(--t-small)}.reputation-provider-setup{gap:15px;padding:18px;display:grid}.reputation-provider-setup>header{justify-content:flex-start}.provider-state{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);align-items:center;gap:10px;padding:12px;display:flex}.provider-state i{background:var(--positive-bg);border-radius:50%;width:8px;height:8px}.provider-state i.connected{color:var(--positive);background:currentColor}.provider-state div{gap:2px;display:grid}.provider-state strong{font-size:var(--t-body);text-transform:capitalize}.provider-state small{color:var(--muted);font-size:var(--t-small)}.reputation-widget-setup{gap:18px;margin-top:16px;padding:19px;display:grid}.reputation-widget-setup>header p{color:var(--muted);font-size:var(--t-small);margin:5px 0 0}.reputation-widget-grid{grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:24px;display:grid}.reputation-widget-grid form{align-content:start;gap:12px;display:grid}.reputation-widget-grid label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;display:grid}.reputation-widget-grid label small{color:var(--muted);font-weight:var(--w-reg);line-height:1.45}.reputation-widget-grid input,.reputation-widget-grid select,.reputation-widget-grid textarea,.reputation-widget-code textarea{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text-soft);font:inherit;font-size:var(--t-body);padding:9px 10px}.reputation-widget-grid textarea{resize:vertical;min-height:72px}.reputation-widget-list{align-content:start;gap:10px;display:grid}.review-widget-card{border:1px solid var(--line-soft);border-radius:var(--r-panel);background:var(--surface);padding:14px}.review-widget-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-widget-card>header>div{gap:3px;display:grid}.review-widget-card footer{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.review-widget-card .button.danger{color:var(--critical)}.reputation-widget-list small,.reputation-widget-list>p{color:var(--muted);font-size:var(--t-small)}.reputation-widget-code{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.reputation-widget-code>div{gap:2px;display:grid}.reputation-widget-code small{color:var(--muted);font-size:var(--t-small)}.reputation-widget-code textarea{resize:vertical;min-height:76px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reputation-request-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);width:min(540px,100vw - 30px);color:var(--text);padding:20px}.reputation-request-dialog>header{justify-content:space-between;display:flex}.reputation-request-dialog>header button{color:var(--muted);font-size:var(--t-h2);cursor:pointer;background:0 0;border:0}.reputation-request-dialog>p{color:var(--muted);font-size:var(--t-small);line-height:1.6}.reputation-request-dialog>label{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:6px;margin-top:12px;display:grid}.reputation-request-dialog select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:40px;color:var(--text-soft);padding:8px 10px}.reputation-request-dialog fieldset{border:1px solid var(--info-line);border-radius:var(--r-control);gap:7px;margin:15px 0 0;padding:12px;display:grid}.reputation-request-dialog legend{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med)}.reputation-request-dialog fieldset label{border:1px solid var(--info-line);border-radius:var(--r-control);align-items:center;gap:9px;padding:9px;display:flex}.reputation-request-dialog fieldset span{gap:2px;display:grid}.reputation-request-dialog fieldset strong{font-size:var(--t-body)}.reputation-request-dialog fieldset small{color:var(--muted);font-size:var(--t-small)}.reputation-request-dialog footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.public-review-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;min-height:100vh;font-family:Inter,var(--font-ui);background:radial-gradient(circle at 90% 0,#fff2e8 0,#0000 34%),#f3f5f8;place-items:center;padding:clamp(18px,4vw,60px);display:grid}.public-review-card{width:min(100%,640px);box-shadow:var(--shadow-float);background:#fff;border:1px solid #dfe3e9;border-radius:14px;overflow:hidden}.public-review-card>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:76px;padding:16px 20px;display:flex}.public-review-mark{color:#f7a56d;width:39px;height:39px;font-size:11px;font-weight:var(--w-med);background:#202631;border-radius:8px;place-items:center;display:grid}.public-review-card>header>div:last-child{gap:2px;display:grid}.public-review-card>header strong{font-size:12px}.public-review-card>header span{color:#85909e;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.public-review-card form,.public-review-thanks{padding:32px 30px 25px}.public-review-card h1{letter-spacing:var(--tracking);margin:4px 0 10px;font-size:clamp(28px,5vw,42px)}.public-review-card form>p,.public-review-thanks>p{color:#657083;max-width:500px;margin:0;font-size:11px;line-height:1.65}.public-rating{border:0;gap:7px;margin:27px 0 23px;padding:0;display:flex}.public-rating legend{color:#536073;width:100%;font-size:var(--t-micro);font-weight:var(--w-med);margin-bottom:9px}.public-rating button{color:#b8bec7;cursor:pointer;width:51px;height:51px;transition:var(--transition-colour);background:#fff;border:1px solid #dfe3e9;border-radius:8px;place-items:center;display:grid}.public-rating button.active{color:#e3a139;background:#fff8ec;border-color:#eda75f;transform:translateY(-2px)}.public-review-card form>label{color:#536073;font-size:var(--t-micro);font-weight:var(--w-med);gap:7px;display:grid}.public-review-card form>label span{color:#9ba3af;font-weight:450}.public-review-card textarea{resize:vertical;color:#263147;min-height:110px;font:inherit;border:1px solid #d8dde6;border-radius:7px;padding:11px;font-size:11px;line-height:1.5}.public-review-submit{color:#fff;width:100%;min-height:45px;font:inherit;font-size:var(--t-micro);font-weight:var(--w-med);cursor:pointer;background:#d76530;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.public-review-submit:disabled{opacity:.5;cursor:not-allowed}.public-review-thanks{justify-items:start;gap:4px;display:grid}.public-review-thanks>svg{color:#2f9a68;margin-bottom:15px}.submitted-rating{color:#e4a13d;margin-top:16px;display:flex}.public-google-route{background:#f7faff;border:1px solid #dbe6f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 30px 28px;padding:14px;display:flex}.public-google-route>div{align-items:center;gap:9px;display:flex}.public-google-route>div>svg{color:#4874bb}.public-google-route span{gap:2px;display:grid}.public-google-route strong{font-size:var(--t-micro)}.public-google-route small{color:#7b8798;font-size:var(--t-micro)}.public-google-route a{color:#315f9e;min-height:36px;font-size:var(--t-micro);font-weight:var(--w-med);white-space:nowrap;box-shadow:var(--shadow-raise);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.public-review-card>footer{color:#99a1ad;text-align:center;font-size:var(--t-micro);border-top:1px solid #edf0f4;padding:11px 20px}.public-review-card.is-loading,.public-review-card.is-error{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.public-review-card.is-error p{color:#7a8493;font-size:var(--t-micro)}@media (width<=1200px){.reputation-metrics{grid-template-columns:repeat(2,1fr)}.reputation-metrics article:nth-child(2){border-right:0}.reputation-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.reputation-overview-grid,.reputation-google-layout,.reputation-setup-grid,.reputation-widget-grid{grid-template-columns:1fr}.google-connection-card{position:static}.reputation-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reputation-table{overflow-x:auto}.reputation-table-head,.reputation-table>article{text-transform:uppercase;min-width:900px;letter-spacing:var(--tracking-label)}}@media (width<=640px){.reputation-page{padding:20px 14px 105px}.reputation-hero{flex-direction:column;align-items:flex-start}.reputation-hero-actions{width:100%}.reputation-hero-actions .button{flex:1}.reputation-runtime{flex-direction:column;align-items:flex-start}.reputation-tabs{gap:18px;overflow-x:auto}.reputation-tabs button{flex:none}.reputation-metrics{grid-template-columns:1fr 1fr}.reputation-metrics article{min-height:94px;padding:13px}.reputation-metrics strong{font-size:var(--t-h3)}.reputation-overview-grid{display:block}.reputation-actions{margin-top:14px}.funnel-steps{grid-template-columns:repeat(2,1fr);row-gap:22px}.reputation-feedback-grid,.reputation-profile-form .form-pair{grid-template-columns:1fr}.reputation-profile-form footer{flex-direction:column;align-items:flex-start}.public-review-shell{padding:10px}.public-review-card form,.public-review-thanks{padding:25px 19px 20px}.public-rating{justify-content:space-between;gap:3px}.public-rating button{width:48px;height:48px}.public-google-route{flex-direction:column;align-items:stretch;margin:0 19px 20px}.public-google-route a{justify-content:center}}.public-review-greeting{font-weight:var(--w-med);color:#303b4d!important;margin-bottom:4px!important}.public-review-consent{cursor:pointer;grid-template-columns:none;align-items:center;margin-top:14px;gap:8px!important;display:flex!important}.public-review-consent input{accent-color:#d76530;width:16px;height:16px}.public-review-consent span{font-size:var(--t-micro);color:#657083!important}.public-review-turnstile{min-height:65px;margin-top:16px;overflow:hidden}.reputation-profile-switcher{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.reputation-profile-switcher label{min-width:min(360px,70vw);color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);gap:5px;display:grid}.reputation-profile-switcher select{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text-soft);padding:0 10px}.reputation-new-profile{max-width:640px}html,body{font-family:var(--font-ui);color:var(--text);background:var(--paper);letter-spacing:var(--tracking)}body{font-size:var(--t-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums}.app-shell :is(strong,b,h1,h2,h3,h4,h5,h6,th){font-weight:var(--w-med)}button,input,select,textarea{font-family:var(--font-ui);letter-spacing:var(--tracking)}a:focus-visible,[data-dialog-heading]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus-ring)}::selection{background:var(--caution-bg);color:var(--on-accent)}.app-shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);isolation:isolate;background:var(--paper);min-height:100vh;display:grid;position:relative}.sidebar,.topbar{--focus-ring:var(--focus-ring-shell)}@media (width<=1200px){.app-shell{grid-template-columns:76px minmax(0,1fr)}}@media (width<=640px){html,body{overflow-x:clip}.app-shell{--mobile-nav-h:calc(96px + env(safe-area-inset-bottom));padding-bottom:var(--mobile-nav-h);display:block}}.sidebar{padding:var(--s6) var(--s4);gap:var(--s6);border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text)}.brand-lockup strong,.brand-mark,.owner-chip strong,.account-switcher-trigger strong{font-family:var(--font-ui);font-weight:var(--w-med)}.brand-lockup span,.owner-chip span,.account-switcher-trigger span{color:var(--shell-muted);font-size:var(--t-small);letter-spacing:var(--tracking)}.brand-mark{border-color:var(--shell-line);background:var(--shell-active);color:var(--copper-bright)}.account-switcher-trigger{border-radius:var(--r-control)}.account-switcher-trigger:hover,.account-switcher-trigger[aria-expanded=true]{border-color:var(--shell-line);background:var(--shell-hover)}.sidebar nav{gap:var(--s1)}.sidebar nav a{min-height:40px;padding:var(--s1) var(--s3);border-radius:var(--r-control);color:color-mix(in srgb, var(--shell-text) 78%, transparent);font-size:var(--t-body);font-weight:var(--w-reg);transition:var(--transition-colour)}.sidebar nav a:before{color:var(--copper);box-shadow:none;background:currentColor;left:0}.sidebar nav a:hover{color:var(--shell-text);background:var(--shell-hover)}.sidebar nav a.active{color:var(--shell-text);background:var(--shell-active)}.sidebar nav a.active svg{color:var(--copper-bright)}.nav-badge{border:1px solid var(--shell-line);background:var(--shell-active);color:var(--shell-text);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;height:auto;min-height:20px;padding:2px 5px;line-height:1.2}.nav-badge--unread{border-color:var(--shell-line);background:var(--accent-copper-bg);color:var(--on-accent)}.nav-badge--attention{border-color:var(--caution-line);background:var(--shell-active);color:var(--caution-bright)}.system-note{padding:var(--s3);border-color:var(--shell-line);border-radius:var(--r-panel);background:var(--shell-active)}.system-note span{color:var(--shell-muted);font-size:var(--t-small)}.owner-chip{border-color:var(--shell-line)}.main-stage{--green:var(--positive);--blue:var(--info);--red:var(--critical);--surface-soft:var(--paper);background:var(--paper);color:var(--text)}.main-stage>.topbar{--line:var(--shell-line);--muted:var(--shell-muted);--soft:var(--shell-text);height:var(--topbar-h);padding:0 var(--gutter);border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.topbar-title{color:var(--shell-muted);font-size:var(--t-small)}.topbar .eyebrow{font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--copper-bright)!important}.sync-note,.live-chip,.secure-chip{color:var(--shell-muted);font-size:var(--t-small)}.live-chip,.secure-chip{border-radius:var(--r-pill)}.icon-button{border-color:var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover)}.icon-button:hover{border-color:var(--caution-line);color:var(--copper-bright)}.page-content,.conversations-page{width:100%;min-height:calc(100vh - var(--topbar-h));background:var(--paper);color:var(--text)}.page-content{max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s14);--surface:var(--premium-surface);--surface-strong:var(--premium-surface-soft);--line:var(--premium-line);--muted:var(--premium-muted);--soft:var(--premium-text-soft);--green:var(--positive);--blue:var(--info);--red:var(--critical);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;animation:none}.page-shell{width:100%;min-height:calc(100vh - var(--topbar-h));max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s20);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;margin-inline:auto}.page-shell--wide{max-width:none}.page-shell.page-content,.page-shell.conversations-page,.page-shell.automations-page,.page-shell.forms-page,.page-shell.chat-admin-page,.page-shell.assistant-page,.page-shell.reputation-page,.page-shell.schedule-page{max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s20);background:0 0;margin-inline:auto}.page-shell.page-shell--wide{max-width:none}.page-shell>.page-content,.page-shell>.conversations-page,.page-shell>.schedule-page{background:0 0;width:100%;max-width:none;min-height:0;margin:0;padding:0}.page-shell--wide.page-content>.page-intro,.page-shell--wide>.page-content>.page-intro,.page-shell--wide>.conversations-page>.conversations-header{width:100%;max-width:calc(var(--content-max) - (2 * var(--gutter)));margin-inline:auto}.chat-admin-page,.assistant-page,.automations-page,.reputation-page,.workspace-page-main,.chat-admin-grid,.assistant-layout,.workspace-page-header,.assistant-safety-strip,.assistant-metrics,.forms-page,.workspace-subnav{max-width:var(--content-max)}.page-intro,.workspace-page-header,.reputation-hero,.automations-hero{margin-bottom:var(--s6)}.page-intro{align-items:end}.page-intro h1,.workspace-page-header h1,.reputation-hero h1,.automations-hero h1,.forms-header h1,.schedule-hero h1,.conversations-header h1,.finance-hero strong{margin:0 0 var(--s2);color:var(--text);font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking)}.page-intro>div>p:last-child,.workspace-page-header p,.reputation-hero p,.automations-hero p{max-width:var(--reading-max);color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small)}.page-context{margin:0 0 var(--s2);color:var(--copper-deep);font:var(--w-med) var(--t-micro)/var(--lh-micro) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase}.eyebrow{margin-bottom:var(--s2);font:var(--w-med) var(--t-micro)/var(--lh-micro) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--copper-deep)!important}.button{min-height:var(--control-h);padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-soft);box-shadow:none;font-size:var(--t-small);font-weight:var(--w-med);transition:var(--transition-colour)}.button:hover{border-color:var(--caution-line);background:var(--surface-hover);transform:none}.button.primary,.page-content .button.primary,.reputation-page .button.primary{border-color:var(--caution-line);background:var(--shell);color:var(--shell-text);box-shadow:none}.button.primary:hover,.page-content .button.primary:hover{border-color:var(--caution-line);background:var(--shell-active)}.forms-header .button.primary,.button.primary.context-save{border-color:var(--line);background:var(--surface);color:var(--text)}.forms-header .button.primary:hover:not(:disabled),.button.primary.context-save:hover:not(:disabled){border-color:var(--caution-line);background:var(--surface-hover)}.icon-button{width:var(--control-h);height:var(--control-h)}.workspace-status,.panel,.workspace-panel,.page-content .panel,.assistant-metrics,.reputation-metrics,.reputation-page .panel,.embed-panel,.page-content .metric-card,.account-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.panel-heading span,.assistant-metrics span,.work-summary button span,.reputation-metrics article>div,.metric-card span{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking)}.reputation-page h2,.panel-heading h2,.workspace-panel h2{color:var(--text);font:var(--w-med) var(--t-h3)/1.2 var(--font-ui);letter-spacing:var(--tracking)}.panel-icon,.reputation-actions>button>div>svg{border-radius:var(--r-control);background:var(--surface-soft);color:var(--copper-deep)}.assistant-test-panel form label,.google-connection-card label,.field-grid label,.stack-form label,.reputation-profile-form label,.review-reply-editor label{color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med)}.assistant-test-panel textarea,.google-connection-card select,.field-grid input:not([type=checkbox]),.field-grid textarea,.field-grid select,.stack-form input,.stack-form textarea,.stack-form select,.reputation-profile-form input,.reputation-profile-form select,.reputation-profile-form textarea,.review-reply-editor textarea{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text);font-size:var(--t-small);font-weight:var(--w-reg)}.field-grid label>small,.reputation-profile-form label small{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.hero-panel{min-height:240px;padding:var(--s10);border-color:var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.orbit-glow,.orbit-dot,.hero-panel:after{display:none}.hero-copy h1{color:var(--text);font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking)}.hero-copy h1 em{font-family:var(--font-ui);font-style:normal;font-weight:var(--w-light);color:var(--copper-deep)}.hero-copy>p:not(.eyebrow){margin-top:var(--s4);color:var(--muted);font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.growth-orbit{border:1px solid var(--line);background:var(--surface-soft);width:190px}.growth-orbit:before{background:var(--surface)}.growth-orbit:after{border-color:var(--line);animation:none}.orbit-core strong{color:var(--text);font:var(--w-med) var(--t-fig)/1 var(--font-ui)}.orbit-core span,.orbit-core small{font-size:var(--t-small)}.metrics-grid{border-color:var(--line)}.metric-card{min-height:96px;padding:var(--s4);border-color:var(--line);background:var(--surface)}.metric-icon{border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted)}.metric-card strong{color:var(--text);font:var(--w-med) var(--t-fig-s)/1.1 var(--font-ui)}.command-grid{gap:var(--s4)}.attention-panel,.pulse-panel,.schedule-panel,.activity-panel{padding:var(--s5)}.signal{border-color:var(--line-soft);background:var(--surface-soft)}.signal strong{color:var(--text);font:var(--w-med) var(--t-h3)/1 var(--font-ui)}.focus-task,.timeline-item,.activity-item{border-color:var(--line-soft)}.focus-task:hover{color:var(--text)}.bar,.wip-track i{background:var(--surface-soft)}.work-summary{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.work-summary button{border-color:var(--line);min-height:72px}.work-summary button:hover,.work-summary button.active{background:var(--surface-hover)}.work-summary button.active{box-shadow:var(--shadow-raise)}.work-summary button strong{color:var(--text);font:var(--w-med) var(--t-fig-s)/1 var(--font-ui)}.work-summary button.active strong{color:var(--orange-deep)}.work-controls{top:calc(var(--topbar-h) + var(--s2));border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.work-view-tabs{border-color:var(--line);border-radius:var(--r-control);background:var(--surface-soft)}.work-view-tabs button{min-height:32px;color:var(--muted);font-size:var(--t-small)}.work-view-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise)}.work-search{border-color:var(--line)}.work-search input{color:var(--text);font-size:var(--t-small)}.work-filters{color:var(--muted)}.work-filters select{min-height:var(--control-h);border-color:var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text-soft);font-size:var(--t-small)}.status-select option,.work-filters option{background:var(--surface);color:var(--text)}.grouped-task-list{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.task-list-columns{text-transform:uppercase;letter-spacing:var(--tracking-label);grid-template-columns:minmax(320px,1.65fr) minmax(150px,.65fr) 100px 120px minmax(145px,.55fr)}.task-list-row{grid-template-columns:minmax(320px,1.65fr) minmax(150px,.65fr) 100px 120px minmax(145px,.55fr)}.task-list-columns{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.task-group{border-color:var(--line)}.task-group-header{top:calc(var(--topbar-h) + 86px);background:var(--surface-soft)}.task-group-header:hover{background:var(--surface-hover)}.task-group-header strong{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med)}.task-list-row{min-height:var(--row-h);border-color:var(--line-soft)}.task-list-row:hover{background:var(--surface-hover)}.task-list-title strong{color:var(--text);font-size:var(--t-small)}.task-client-chip,.task-due-chip{color:var(--muted);font-size:var(--t-small)}.task-list-title span{color:var(--muted);font-size:var(--t-body)}.task-priority{font-size:var(--t-small)}.status-select{border-color:var(--line);background:var(--surface-soft);min-height:34px}.status-select select{color:var(--text-soft);font-size:var(--t-body)}.task-board{gap:var(--s3);grid-auto-columns:minmax(280px,320px)}.board-column{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface-soft);min-height:520px}.page-content .board-column{border-color:var(--premium-line);background:var(--premium-surface-soft)}.board-column>header{border-color:var(--line);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-column>header strong{color:var(--text);font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-card>strong{color:var(--text);font-size:var(--t-small)}.board-column>header>span:not(.status-dot),.board-column>header small{color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-label)}.board-card-top>span:last-child,.board-card>div:last-of-type{color:var(--muted);font-size:var(--t-small)}.board-card{min-height:132px;padding:var(--s4);border-color:var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-raise)}.board-card:hover{border-color:var(--caution-line);transform:none}.board-card:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}.toolbar,.workspace-subnav{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface)}.search-box{border-color:var(--line);color:var(--muted)}.search-box input{color:var(--text);font-size:var(--t-small)}.filter-tabs button,.workspace-subnav button,.workspace-subnav a,.reputation-tabs button{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.filter-tabs button.active,.workspace-subnav .active,.reputation-tabs button.active{border-color:var(--caution-line);background:var(--surface-hover);color:var(--text);font-weight:var(--w-med)}.task-table,.reputation-table-panel{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.task-table-head,.reputation-table-head,.reputation-table>article{border-color:var(--line-soft);text-transform:uppercase;letter-spacing:var(--tracking-label)}.task-row{border-color:var(--line-soft)}.task-table-head,.reputation-table-head{background:var(--surface-soft);color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:var(--tracking-label)}.reputation-table>article,.task-row{min-height:var(--row-h);color:var(--text-soft);font-size:var(--t-small)}.task-row:hover{background:var(--surface-hover)}.workspace-notice,.assistant-result.is-suggested,.published-reply,.assistant-safety-strip{border-color:var(--positive-line);background:var(--positive-bg);color:var(--positive)}.work-notice,.caution-note,.reputation-notice{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.inline-error,.form-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.priority-pill,.knowledge-state,.reputation-status,.live-chip,.secure-chip{border-radius:var(--r-pill);font-size:var(--t-small);font-weight:var(--w-med)}.task-drawer-backdrop{background:#0d0c0a75}.task-drawer,.modal,.reputation-request-dialog{border-color:var(--line);border-radius:var(--r-modal) 0 0 var(--r-modal);background:var(--surface);color:var(--text);box-shadow:var(--shadow-float)}.task-drawer{padding:var(--s6)}.task-conversation,.task-attachments,.task-drawer>header{border-color:var(--line)}.task-attachments a,.review-banner,.agent-scope-box,.thread-item{border-color:var(--line);background:var(--surface-soft);color:var(--text-soft)}.task-attachments a strong,.thread-item p,.thread-item strong{color:var(--text-soft)}.thread-compose input,.thread-compose select,.thread-compose textarea,.lead-activity textarea,.lead-activity select,.message-compose textarea{border-color:var(--line);background:var(--surface);color:var(--text)}.conversation-search input:focus-visible{outline:2px solid var(--copper-deep);outline-offset:-2px}.crm-configuration-grid{gap:var(--s5);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.crm-config-panel{padding:var(--s6)}.crm-config-panel>header{justify-content:space-between;gap:var(--s4);padding-bottom:var(--s5);border-bottom:1px solid var(--line);display:flex}.crm-config-panel>header h2{margin:var(--s1) 0;font-size:var(--t-h3);font-weight:var(--w-med)}.crm-config-panel>header p:not(.eyebrow){color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.crm-config-panel>header>b{border:1px solid var(--line);border-radius:var(--r-control);min-width:32px;height:32px;font-weight:var(--w-med);place-items:center;display:grid}.crm-pipeline-create,.crm-pipeline-controls{gap:var(--s2);margin-top:var(--s3);align-items:center;display:flex}.crm-pipeline-controls select,.crm-pipeline-create input{flex:1;min-width:0}.crm-stage-settings{margin:var(--s3) 0;display:grid}.crm-stage-settings form{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--line);grid-template-columns:12px minmax(120px,1fr) 76px 90px repeat(4,34px);align-items:center;display:grid}.crm-stage-settings input,.crm-stage-settings select,.crm-config-create input,.crm-config-create select,.crm-field-create input,.crm-field-create select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text);padding:0 var(--s3)}.crm-stage-settings button{min-width:34px;min-height:34px;color:var(--text-soft);background:0 0;border:0;place-items:center;display:grid}.crm-stage-settings button:hover{color:var(--copper-deep)}.crm-stage-dot{width:8px;height:8px;color:var(--muted);background:currentColor;border-radius:50%}.crm-stage-dot.is-copper{color:var(--copper)}.crm-stage-dot.is-green{color:var(--positive)}.crm-stage-dot.is-red{color:var(--critical)}.crm-config-create{gap:var(--s2);padding-top:var(--s3);grid-template-columns:minmax(140px,1fr) 82px 94px auto;align-items:center;display:grid}.crm-field-list{gap:var(--s2);margin:var(--s4) 0;display:grid}.crm-field-list>form{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 34px 34px;align-items:center;display:grid}.crm-field-list>form span{grid-column:1/-1}.crm-field-list span{color:var(--text-soft)}.crm-field-visibility{gap:var(--s3);color:var(--text-soft);grid-column:1/-1;justify-content:space-between}.crm-field-visibility>span{gap:2px;display:grid}.crm-field-visibility strong{color:var(--text);font-size:var(--t-small);font-weight:var(--w-med)}.crm-field-visibility small{color:var(--muted);font-size:var(--t-small)}.crm-field-create{gap:var(--s2);display:grid}.crm-config-error{grid-column:1/-1}.crm-custom-fields{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-custom-fields legend{padding:0 var(--s2);color:var(--text-soft)}.crm-custom-fields label{gap:var(--s2);display:grid}@media (width<=900px){.page-content{padding:var(--s6) var(--s4) var(--s20)}.hero-panel{grid-template-columns:1fr}.growth-orbit{display:none}.crm-configuration-grid{grid-template-columns:1fr}}@media (width<=640px){.page-intro h1,.workspace-page-header h1,.reputation-hero h1,.automations-hero h1,.forms-header h1,.schedule-hero h1,.conversations-header h1{font-size:var(--t-h2)}.page-intro{align-items:flex-start;gap:var(--s4);flex-direction:column}.hero-panel{min-height:0;padding:var(--s6)}.metrics-grid,.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-controls{flex-wrap:wrap;position:static}.work-search{border-left:0;border-top:1px solid var(--line);min-width:100%;padding-top:var(--s2);order:3}.work-filters{width:100%;margin-left:0;overflow-x:auto}.crm-pipeline-create,.crm-pipeline-controls{flex-direction:column;align-items:stretch}.crm-stage-settings form{grid-template-columns:12px 70px minmax(0,1fr) 34px 34px;grid-template-areas:"dot name name save delete"".probability outcome up down"}.crm-stage-settings form>.crm-stage-dot{grid-area:dot}.crm-stage-settings form>input[name=name]{grid-area:name}.crm-stage-settings form>input[name=probability]{grid-area:probability}.crm-stage-settings form>select{grid-area:outcome}.crm-stage-settings form>button:first-of-type{grid-area:up}.crm-stage-settings form>button:nth-of-type(2){grid-area:down}.crm-stage-settings form>button:nth-of-type(3){grid-area:save}.crm-stage-settings form>button:nth-of-type(4){grid-area:delete}.crm-field-list>form{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-field-list>form>input{grid-column:1/-1}.crm-field-list>form>button{min-height:38px}.crm-config-create,.crm-custom-fields{grid-template-columns:1fr}}.portal-pipeline-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.portal-pipeline-head>div{max-width:640px}.portal-pipeline-board{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:12px;min-height:520px;padding:2px 2px 18px;display:grid;overflow-x:auto}.portal-pipeline-column{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 93%, var(--copper));border-radius:6px;min-height:480px}.portal-pipeline-column>header{border-bottom:2px solid var(--info);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.portal-pipeline-column.stage-copper>header{border-color:var(--copper)}.portal-pipeline-column.stage-blue>header,.portal-pipeline-column.stage-violet>header{border-color:var(--info)}.portal-pipeline-column.stage-amber>header{border-color:var(--copper)}.portal-pipeline-column.stage-green>header{border-color:var(--positive)}.portal-pipeline-column.stage-red>header{border-color:var(--copper)}.portal-pipeline-column>header b{background:#0f172a12;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.portal-pipeline-column>div{align-content:start;gap:9px;padding:10px;display:grid}.portal-pipeline-column article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-raise);transition:var(--transition-movement);border-radius:5px}.portal-pipeline-column article:hover{box-shadow:var(--shadow-raise);transform:translateY(-1px)}.portal-pipeline-column article.dragging{opacity:.4}.portal-pipeline-column article>button{width:100%;color:inherit;text-align:left;cursor:grab;background:0 0;border:0;gap:5px;padding:13px;display:grid}.portal-pipeline-column article strong{font-size:13px;font-weight:500;line-height:1.35}.portal-pipeline-column article span,.portal-pipeline-column article small{color:var(--muted);font-size:11px}.portal-pipeline-column article b{color:var(--text);font-size:12px;font-weight:500}.portal-pipeline-modal{width:min(700px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.portal-pipeline-modal>header{justify-content:space-between;align-items:start;display:flex}.portal-pipeline-modal>header>button{cursor:pointer;background:0 0;border:0}.portal-pipeline-modal form footer{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.portal-opportunity-files{gap:8px;display:grid}.portal-opportunity-files>span{font-size:12px;font-weight:500}.portal-opportunity-files>small{color:var(--muted);align-items:center;gap:6px;display:flex}@media (width<=640px){.portal-pipeline-head{flex-direction:column;align-items:stretch}.portal-pipeline-head .button{justify-content:center;width:100%}.portal-pipeline-board{grid-auto-columns:minmax(82vw,1fr);min-height:440px}.portal-pipeline-column{min-height:410px}}.portal-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.portal-proof-grid article{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:7px;padding:18px;display:grid}.portal-proof-grid span,.portal-proof-grid small{color:var(--muted);font-size:11px}.portal-proof-grid strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}@media (width<=640px){.portal-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--t-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 0;display:grid}.client-proof-strip b{color:var(--text);font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:500}.tenant-twilio-panel{gap:var(--s5);display:grid}.tenant-twilio-panel>header{justify-content:space-between;align-items:start;gap:var(--s5);display:flex}.tenant-twilio-panel>header h2{margin:2px 0 5px}.tenant-twilio-panel>header p:not(.eyebrow){max-width:640px;color:var(--text-soft);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.twilio-readiness-grid{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.twilio-readiness-grid>div{min-height:58px;padding:var(--s3);align-items:center;gap:var(--s2);border-right:1px solid var(--line);display:flex}.twilio-readiness-grid>div:last-child{border-right:0}.twilio-readiness-grid span{background:var(--surface-soft);width:23px;height:23px;color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.twilio-readiness-grid span.is-ready{background:var(--positive-bg);color:var(--positive)}.tenant-onboarding-panel{gap:16px;display:grid}.tenant-onboarding-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tenant-onboarding-panel>header h2{margin:3px 0 4px}.tenant-onboarding-panel>header p{color:var(--muted);margin:0}.tenant-onboarding-panel>header>strong{font-size:var(--t-body);font-variant-numeric:tabular-nums;color:var(--copper-light)}.onboarding-progress{background:var(--surface-soft);height:6px;overflow:hidden}.onboarding-progress span{background:var(--copper-light);height:100%;display:block}.onboarding-checklist{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.onboarding-checklist>div{border:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:10px;display:flex}.onboarding-checklist>div>span{background:var(--surface-soft);place-items:center;width:25px;height:25px;display:grid}.onboarding-checklist>div.is-complete{color:var(--text)}.onboarding-checklist>div.is-complete>span{background:var(--positive-bg);color:var(--positive)}.saved-replies{gap:22px;display:grid}.saved-reply-list{gap:8px;max-height:300px;display:grid;overflow:auto}.saved-reply-list article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.saved-reply-list article>button:first-child{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 12px;display:grid}.saved-reply-list article p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;line-height:1.5}.saved-reply-list article span{color:var(--muted);font-size:var(--t-small)}.twilio-readiness-grid strong{font-size:var(--t-small);font-weight:500}.twilio-account-facts{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.twilio-account-facts>div{padding:var(--s4);border:1px solid var(--line);gap:var(--s2);display:grid}.twilio-account-facts span{color:var(--text-soft);font-size:var(--t-small)}.twilio-account-facts strong{overflow-wrap:anywhere;font-weight:500}.twilio-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.twilio-number-type{gap:var(--s1);min-width:150px;color:var(--text-soft);font-size:var(--t-small);display:grid}.twilio-number-type select{min-height:38px}.twilio-channel-gates{gap:var(--s3);padding:var(--s3);border:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.twilio-channel-gates legend{padding:0 var(--s1);color:var(--text-soft);font-size:var(--t-small)}.twilio-channel-gates label{align-items:center;gap:var(--s2);display:flex}.twilio-test-evidence{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.twilio-test-evidence>header{justify-content:space-between;align-items:start;gap:var(--s3);display:flex}.twilio-test-evidence h3{margin:var(--s1) 0 0}.twilio-test-evidence>header>strong{font-variant-numeric:tabular-nums}.twilio-test-evidence>div{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.twilio-test-evidence article{align-items:center;gap:var(--s2);min-height:72px;padding:var(--s3);border-right:1px solid var(--line);display:flex}.twilio-test-evidence article:last-child{border-right:0}.twilio-test-evidence article>span{background:var(--surface-soft);width:25px;height:25px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;display:grid}.twilio-test-evidence article.is-observed>span{background:var(--positive-bg);color:var(--positive)}.twilio-test-evidence article>div{gap:var(--s1);display:grid}.twilio-test-evidence article small,.twilio-test-evidence>p{color:var(--text-soft);font-size:var(--t-small)}.twilio-test-evidence>p{margin:0}.twilio-safe-state{align-items:center;gap:var(--s4);padding:var(--s4);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:auto 1fr auto;display:grid}.twilio-safe-state p{margin:var(--s1) 0 0;color:var(--text-soft)}.twilio-manual-setup{border-top:1px solid var(--line);padding-top:var(--s4)}.twilio-manual-setup summary{cursor:pointer;font-weight:500}.twilio-manual-setup form{margin-top:var(--s4)}.twilio-number-list{gap:var(--s2);display:grid}.twilio-number-list article{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);display:flex}.twilio-number-list article div{gap:var(--s1);display:grid}.twilio-number-list article span{color:var(--text-soft);font-size:var(--t-small)}@media (width<=900px){.twilio-readiness-grid{grid-template-columns:repeat(2,1fr)}.twilio-readiness-grid>div{border-bottom:1px solid var(--line)}.twilio-account-facts{grid-template-columns:repeat(2,1fr)}.twilio-test-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr))}.twilio-test-evidence article{border-bottom:1px solid var(--line)}}@media (width<=640px){.twilio-safe-state,.tenant-twilio-panel>header{grid-template-columns:1fr;display:grid}.twilio-readiness-grid,.twilio-account-facts,.twilio-test-evidence>div{grid-template-columns:1fr}.twilio-number-list article{flex-direction:column;align-items:stretch}.twilio-test-evidence article{border-right:0}}.portal-shell{--paper:var(--shell-deep);--surface:var(--shell);--surface-strong:var(--shell-active);--surface-soft:var(--shell-deep);--surface-hover:var(--shell-hover);--line:var(--shell-line);--line-soft:var(--shell-line);--text:var(--shell-text);--text-soft:var(--shell-muted);--muted:var(--shell-faint);--soft:var(--shell-muted);--copper-deep:var(--copper-bright);--info:var(--shell-text);--info-bg:color-mix(in srgb, var(--accent-info-bg) 18%, transparent);--info-line:color-mix(in srgb, var(--accent-info-bg) 44%, transparent);--positive:var(--positive-bright);--positive-bg:color-mix(in srgb, var(--accent-positive-bg) 18%, transparent);--positive-line:color-mix(in srgb, var(--accent-positive-bg) 42%, transparent);--caution:var(--caution-bright);--caution-bg:color-mix(in srgb, var(--accent-caution-bg) 18%, transparent);--caution-line:color-mix(in srgb, var(--accent-caution-bg) 42%, transparent);--critical-bg:color-mix(in srgb, var(--accent-critical-bg) 20%, transparent);--critical-line:color-mix(in srgb, var(--accent-critical-bg) 50%, transparent);--chip-bg:var(--shell-hover);--chip-text:var(--shell-muted);min-height:100vh;color:var(--shell-text);background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--accent-copper-bg) 18%, transparent) 0, transparent 24%), radial-gradient(circle at 100% 32%, color-mix(in srgb, var(--accent-info-bg) 12%, transparent) 0, transparent 30%), var(--shell-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-header{height:var(--topbar-h);border-color:var(--shell-line);background:color-mix(in srgb, var(--shell-deep) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-header .brand-mark{border-color:color-mix(in srgb, var(--copper) 50%, transparent);background:var(--shell-deep);color:var(--copper-bright)}.portal-header .brand-lockup strong{color:var(--shell-text)}.portal-header .brand-lockup span,.portal-session-actions>button{color:var(--shell-muted)}.portal-session-actions>button:hover{color:var(--shell-text)}.portal-shell .secure-chip{border-color:color-mix(in srgb, var(--positive) 45%, transparent);background:color-mix(in srgb, var(--positive) 18%, transparent);color:var(--shell-text)}.portal-workspace{min-height:calc(100vh - var(--topbar-h));grid-template-columns:232px minmax(0,1fr)}.portal-sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));padding:var(--s6) var(--s4);border-color:var(--shell-line);background:var(--shell)}.portal-sidebar nav{gap:var(--s1)}.portal-sidebar nav button{min-height:44px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--shell-muted);font:var(--w-reg) var(--t-small) var(--font-ui)}.portal-sidebar nav button:hover{background:var(--shell-hover);color:var(--shell-text)}.portal-sidebar nav button.active{border-color:color-mix(in srgb, var(--copper) 28%, transparent);background:color-mix(in srgb, var(--copper) 12%, transparent);color:var(--shell-text)}.portal-sidebar nav button b{background:var(--orange);color:var(--on-accent)}.portal-sidebar>div{border-color:var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep);color:var(--shell-muted)}.portal-sidebar>div svg{color:var(--copper-bright)}.portal-sidebar>div span{gap:var(--s1);display:grid}.portal-sidebar>div small{color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small)}.portal-main{max-width:var(--content-max);padding:var(--s10) var(--gutter) var(--s20)}.portal-hero{max-width:var(--reading-max);margin-bottom:var(--s8)}.portal-hero h1,.portal-section-head h1{margin:var(--s1) 0 var(--s2);color:var(--text);font:var(--w-med) var(--t-h1)/1.1 var(--font-ui);letter-spacing:var(--tracking)}.portal-hero>p:not(.eyebrow),.portal-section-head>p:last-child{color:var(--text-soft);font-size:var(--t-body)}.portal-meta{color:var(--muted);font-size:var(--t-micro)}.portal-shell .eyebrow{color:var(--muted)!important}.portal-home-grid{gap:var(--s4)}.portal-home-grid article,.portal-panel,.portal-list-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.portal-home-grid article{min-height:160px;padding:var(--s5)}.portal-home-grid article>svg{color:var(--copper-deep)}.portal-home-grid article>span{color:var(--muted)}.portal-home-grid article>strong{color:var(--text);font-size:var(--t-h3);font-weight:var(--w-med)}.portal-home-grid article button{color:var(--copper-deep)}.portal-home-grid article small{color:var(--text-soft)}.portal-panel{padding:clamp(var(--s5), 3vw, var(--s8))}.portal-panel h2{color:var(--text);font-size:var(--t-h3)}.portal-panel>p:not(.eyebrow){color:var(--text-soft);font-size:var(--t-small)}.portal-shell .stack-form label{color:var(--text-soft)}.portal-shell .stack-form input,.portal-shell .stack-form select,.portal-shell .stack-form textarea{min-height:var(--control-h);border-color:var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text)}.portal-shell .stack-form input::placeholder,.portal-shell .stack-form textarea::placeholder{color:var(--muted)}.portal-shell .form-success{border-color:var(--positive-line);background:var(--positive-bg);color:var(--positive)}.portal-shell .form-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.portal-requests article,.portal-photo-list article,.portal-ticket-files button,.portal-list-panel>article{border-color:var(--line-soft);background:var(--surface)}.portal-requests strong,.portal-photo-picker strong,.portal-photo-list strong,.portal-list-panel article strong{color:var(--text)}.portal-requests p,.portal-photo-picker small,.portal-list-panel article p{color:var(--text-soft)}.portal-photo-picker{border-color:var(--line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--text-soft)!important}.portal-photo-picker:hover{border-color:var(--copper);background:var(--surface-hover)}.portal-storage-meter{background:var(--line-soft)}.portal-storage-meter span{background:var(--copper)}.portal-list-panel article>svg,.portal-photo-list article>svg,.portal-ticket-files button svg{color:var(--copper-deep)}.portal-list-panel article b{background:var(--chip-bg);color:var(--chip-text)}.portal-footer{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-muted);margin-left:232px}.portal-footer a{color:var(--copper-bright)}.schedule-page{max-width:var(--content-max);padding:var(--s8) var(--gutter) var(--s20);margin:0 auto}.schedule-hero{margin-bottom:var(--s5)}.schedule-hero h1{font-size:var(--t-h1);letter-spacing:var(--tracking);line-height:1.1}.schedule-hero p{color:var(--text-soft);font-size:var(--t-body)}.schedule-metrics{margin-bottom:var(--s4);border-color:var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-raise)}.schedule-metrics article{min-height:86px;padding:var(--s4) var(--s5);border-color:var(--line);grid-template-rows:auto auto;grid-template-columns:1fr auto}.schedule-metrics svg{display:none}.schedule-metrics span{color:var(--muted);font-size:var(--t-small)}.schedule-metrics strong{color:var(--text);font-size:var(--t-fig-s);font-weight:var(--w-reg);grid-area:1/2/3}.schedule-metrics small{color:var(--text-soft)}.google-calendar-panel{border-color:var(--line);border-radius:var(--r-panel);background:var(--surface-soft);box-shadow:none}.google-calendar-mark{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--copper-deep)}.google-calendar-panel.connected{border-color:var(--positive-line);background:var(--positive-bg)}.google-calendar-copy>span,.google-calendar-copy>p{color:var(--text-soft)}.google-calendar-copy>strong{color:var(--text)}.google-calendar-actions select{border-color:var(--line);background:var(--surface);color:var(--text)}.schedule-tabs{border-color:var(--line);border-radius:var(--r-panel) var(--r-panel) 0 0}.schedule-tabs button,.schedule-tabs a{color:var(--muted);font-size:var(--t-small);font-weight:var(--w-reg)}.schedule-tabs button.active{border-bottom-color:var(--orange);color:var(--text);font-weight:var(--w-med)}@media (width<=900px){.portal-workspace{grid-template-columns:76px minmax(0,1fr)}.portal-sidebar{padding-inline:var(--s2)}.portal-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.portal-sidebar nav button span,.portal-sidebar nav button b,.portal-sidebar>div{display:none}.portal-footer{margin-left:76px}}@media (width<=640px){.portal-header{padding-inline:var(--s4)}.portal-workspace{display:block}.portal-sidebar{z-index:15;top:var(--topbar-h);width:100%;height:auto;padding:var(--s2);border-right:0;border-bottom:1px solid var(--shell-line);position:sticky}.portal-sidebar nav{gap:var(--s1);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar nav button{min-width:96px;min-height:48px;padding-inline:var(--s2);touch-action:manipulation;flex:1 0 96px;grid-template-columns:18px minmax(0,1fr) auto;justify-items:start}.portal-sidebar nav button span{display:inline}.portal-sidebar nav button b{display:grid}.portal-shell.portal-module-open .portal-sidebar{display:none}.portal-mobile-back{width:48px;height:48px;margin:0 0 var(--s4);border:1px solid var(--shell-line);background:var(--shell-hover);color:var(--shell-text);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;display:grid}.portal-mobile-back:focus-visible{outline:3px solid var(--shell-text);outline-offset:3px}.portal-main{padding:var(--s6) var(--s4) var(--s20)}.portal-home-grid,.portal-grid{grid-template-columns:1fr}.portal-footer{margin-left:0}.schedule-page{padding:var(--s5) var(--s3) var(--s20)}.schedule-metrics article{min-height:78px;padding:var(--s3)}}@media (width>=641px){.portal-mobile-back{display:none}}.sidebar-navigation{gap:var(--s4);scrollbar-width:thin;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow-y:auto}.sidebar-nav-groups{gap:var(--s4);min-width:0;display:grid}.nav-group{gap:var(--s1);min-width:0;display:grid}.sidebar nav a{min-width:0}.sidebar nav a>svg{flex-shrink:0}.sidebar nav a>span[data-mobile-label]{overflow-wrap:anywhere;min-width:0}.nav-group-label{padding:0 var(--s3);color:var(--shell-faint);font:var(--w-med) var(--t-micro)/var(--lh-micro) var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase}.nav-bottom{gap:var(--s1);padding-top:var(--s4);border-top:1px solid var(--shell-line);margin-top:auto;display:grid}.mobile-more-button,.mobile-nav-backdrop,.mobile-primary-navigation,.mobile-page-back{display:none}.main-stage{scrollbar-gutter:stable}.stage-scroll-sentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px}.main-stage>.topbar{box-shadow:none;transition:var(--transition-movement);border-bottom-color:#0000}.main-stage>.topbar.topbar--raised{border-bottom-color:var(--shell-line);box-shadow:var(--shadow-raise-shell)}.topbar-leading{gap:2px;min-width:0;display:grid}.topbar-account-context{align-items:center;min-width:0;display:flex}.topbar-account-name{color:var(--shell-text);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1200px) and (height<=960px){.sidebar{padding-block:var(--s3);gap:var(--s3)}.sidebar .system-note{display:none}.sidebar .sidebar-nav-groups{gap:var(--s3)}.sidebar .nav-group{gap:0}.sidebar .nav-bottom{padding-top:var(--s3)}}@media (width>=641px) and (width<=1200px){.sidebar{padding-inline:var(--s2)}.sidebar-nav-groups{gap:var(--s2)}.nav-group+.nav-group{padding-top:var(--s2);border-top:1px solid var(--shell-line)}.nav-group-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-bottom{padding-top:var(--s2)}}@media (width<=640px){.app-shell--subpage{min-height:100dvh;padding-bottom:0}.app-shell--subpage>.sidebar,.app-shell--subpage .main-stage>.topbar,.app-shell--subpage .stage-scroll-sentinel{display:none}.app-shell--subpage .main-stage{min-height:100dvh;padding-top:calc(64px + env(safe-area-inset-top))}.app-shell--conversation-thread .main-stage{padding-top:0}.mobile-page-back{z-index:35;top:max(10px, env(safe-area-inset-top));border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell-active) 94%, transparent);width:48px;min-width:48px;height:48px;color:var(--shell-text);box-shadow:var(--shadow-raise-shell);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;left:12px}.mobile-page-back:focus-visible{outline-color:var(--focus-ring-shell)}.sidebar{height:var(--mobile-nav-h);padding:6px 8px max(6px, env(safe-area-inset-bottom));gap:0}.sidebar>.account-switcher{z-index:20;width:42px;display:block;position:fixed;top:10px;left:12px}.sidebar>.account-switcher .account-switcher-trigger{justify-content:center;min-height:42px;padding:3px;display:flex}.sidebar>.account-switcher .account-switcher-trigger>div:nth-child(2),.sidebar>.account-switcher .account-switcher-trigger>svg{display:none}.sidebar>.account-switcher .account-switcher-menu{width:auto;max-height:calc(100vh - 140px);position:fixed;top:62px;left:8px;right:8px}.app-shell:has(.conversation-workspace.is-thread-open) .sidebar>.account-switcher{display:none}.main-stage>.topbar{padding-left:66px}.topbar-account-name,.topbar-title{display:none}.sidebar .sidebar-navigation{height:84px;letter-spacing:var(--tracking);text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:15px;display:grid;overflow:visible}.sidebar-nav-groups{display:none}.mobile-primary-navigation{display:contents}.nav-group,.nav-bottom,.nav-group-label{display:none}.sidebar .sidebar-navigation a,.mobile-more-button{width:auto;min-width:0;height:84px;min-height:84px;padding:var(--s2) 4px;border-radius:var(--r-control);color:var(--shell-muted);font-size:inherit;letter-spacing:var(--tracking);text-transform:none;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex;position:relative}.sidebar .sidebar-navigation a svg,.mobile-more-button svg{width:28px;height:28px}.sidebar .sidebar-navigation a>span,.sidebar .mobile-more-button span{display:block}.sidebar .sidebar-navigation a>span[data-mobile-label]{font-size:0}.sidebar .sidebar-navigation a>span[data-mobile-label]:after{content:attr(data-mobile-label);font-size:15px}.mobile-more-button:before{content:"";width:18px;height:2px;color:var(--copper-bright);opacity:0;background:currentColor;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.mobile-more-button.active{color:var(--shell-text);background:var(--shell-active)}.mobile-more-button.active:before{opacity:1}.sidebar .sidebar-navigation.mobile-menu-open a.active{color:var(--shell-muted);background:0 0;transition:none}.sidebar .sidebar-navigation.mobile-menu-open a.active:before{opacity:0}.sidebar .sidebar-navigation.mobile-menu-open a.active svg{color:inherit}.mobile-nav-backdrop{z-index:40;inset:0 0 var(--mobile-nav-h);background:var(--shell);display:grid;position:fixed}.mobile-nav-sheet{background:var(--shell);width:100%;height:100%;min-height:0;color:var(--shell-text);border:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.mobile-nav-sheet>header{justify-content:space-between;align-items:center;gap:var(--s4);min-height:68px;padding:var(--s3) var(--s4);border-bottom:1px solid var(--shell-line);display:flex}.mobile-nav-sheet>header>div{gap:2px;display:grid}.mobile-nav-sheet>header span{color:var(--shell-faint);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.mobile-nav-sheet h2{font-size:var(--t-h3);font-weight:var(--w-med);margin:0}.mobile-nav-sheet>header button{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);width:44px;height:44px;color:var(--shell-text);place-items:center;display:grid}.mobile-nav-groups{align-content:start;gap:var(--s5);min-height:0;padding:var(--s4) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));overscroll-behavior:contain;display:grid;overflow-y:auto}.mobile-nav-groups>section{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.mobile-nav-groups>section>span{color:var(--shell-faint);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;grid-column:1/-1}.mobile-nav-sheet a{align-items:center;gap:var(--s2);padding:0 var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);touch-action:manipulation;grid-template-columns:22px minmax(0,1fr) auto;display:grid;position:relative;min-height:52px!important}.mobile-nav-sheet a.active{border-color:var(--caution-line);background:var(--shell-active);color:var(--shell-text)}.mobile-nav-sheet .nav-badge{position:static}.mobile-nav-groups>.mobile-nav-bottom{padding-top:var(--s4);border-top:1px solid var(--shell-line)}}.signal-row .signal{text-decoration:none}.flow-line{border-bottom:1px solid var(--line-soft);padding:10px 0}.flow-line:last-child{border-bottom:0}.flow-line>div{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.flow-line strong{color:var(--text);font-size:var(--t-lead)}.actor{color:var(--shell-text)}.actor-codex{background:var(--info-bg);color:var(--info)}.actor-sean{background:var(--caution-bg);color:var(--copper-deep)}.activity-item .actor{background:var(--surface-soft);color:var(--text)}.work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.work-summary button:nth-child(2){border-right:1px solid var(--line)}.task-priority{border-radius:var(--r-pill);border:0;border-left:3px solid var(--line);width:3px;min-width:3px;height:28px}.task-priority.priority-urgent,.priority-line.priority-urgent{border-color:var(--critical-line)}.task-priority.priority-high,.priority-line.priority-high{border-color:var(--caution-line)}.task-priority.priority-normal,.priority-line.priority-normal{border-color:var(--line)}.task-priority.priority-low,.priority-line.priority-low{border-color:var(--line-soft)}.page-content .task-board{grid-template-columns:repeat(7,minmax(300px,1fr));grid-auto-flow:initial;grid-auto-columns:initial;min-width:2200px;display:grid;overflow:visible}.page-content:has(.task-board){scrollbar-gutter:stable;overflow-x:auto}.board-column>header{z-index:2;background:var(--surface-soft);position:sticky;top:0}.board-card{border-left:3px solid var(--line);position:relative}.board-card.priority-card-urgent{border-left-color:var(--critical)}.board-card.priority-card-high{border-left-color:var(--caution)}.board-card.priority-card-low{border-left-color:var(--line-soft)}.priority-line{border-top:3px solid var(--line);border-radius:var(--r-pill);width:22px;height:3px}.ticket-progress{margin-top:8px}.ticket-progress>div{grid-template-columns:repeat(4,minmax(42px,1fr));gap:3px;display:grid}.ticket-progress>div span{color:var(--muted);font-size:var(--t-small);gap:3px;display:grid}.ticket-progress i{border-top:3px solid var(--line);border-radius:var(--r-pill);height:3px}.ticket-progress span.is-complete i{border-color:var(--caution-line)}.ticket-progress span.is-complete{color:var(--text-soft)}.ticket-progress>small{color:var(--muted);margin-top:5px;display:block}.record-read-view{gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--line);display:grid}.record-read-view h2{font-size:var(--t-h2);margin:0}.record-read-view p{color:var(--text-soft);white-space:pre-wrap;margin:0}.record-read-view dl{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.record-read-view dl>div{padding:var(--s3);background:var(--surface)}.record-read-view dt{color:var(--muted);font-size:var(--t-small)}.record-read-view dd{color:var(--text);margin:4px 0 0}.record-links{gap:var(--s2);flex-wrap:wrap;display:flex}.record-links a,.record-links button,.add-detail{align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--copper-deep);display:inline-flex}.crm-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-card{position:relative}.lead-drag-hint{color:var(--muted);opacity:0;position:absolute;top:12px;right:10px}.lead-card:hover .lead-drag-hint,.lead-card:focus-within .lead-drag-hint{opacity:1}.lead-source{max-width:100%;color:var(--muted);font-size:var(--t-small);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;display:block;overflow:hidden}.lead-stage-control select{opacity:.68}.lead-card:hover .lead-stage-control select,.lead-stage-control select:focus{opacity:1;border-color:var(--caution-line)}.crm-undo button{min-height:36px;padding:0 var(--s3);border:1px solid var(--caution-line);border-radius:var(--r-control);color:var(--copper-deep)}.schedule-metrics{display:none}.automation-search input:focus-visible{outline:2px solid var(--copper-deep);outline-offset:2px}@media (width<=640px){.record-read-view dl{grid-template-columns:1fr}.ticket-progress>div span{font-size:var(--t-small)}.work-summary{grid-template-columns:1fr}.work-summary button{border-right:0;border-bottom:1px solid var(--line)}}.conversation-thread>.communication-timeline{width:100%;max-width:var(--reading-max);margin-inline:auto}.conversation-thread .communication-event.is-message{max-width:min(78%,640px)}.conversation-thread .communication-event.is-message p:after{content:"";background:var(--message-other);clip-path:polygon(100% 0,100% 100%,0 100%);width:10px;height:14px;position:absolute;bottom:1px;left:-6px}.conversation-thread .communication-event.is-message.is-outbound p:after{background:var(--message-self);clip-path:polygon(0 0,100% 100%,0 100%);left:auto;right:-6px}.conversation-thread .communication-event.status-failed p:after,.conversation-thread .communication-event.status-undelivered p:after{background:var(--critical-bg)}.message-channel{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.conversation-thread .communication-event.is-call{width:100%;max-width:var(--reading-max);margin:var(--s3) auto;padding:var(--s3) 0;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:auto minmax(0,1fr)}.conversation-thread .communication-event.is-call>div:last-child{grid-template-columns:1fr}.conversation-thread .communication-event.is-call p{box-shadow:none;background:0 0}.conversation-item.active{border-left:2px solid var(--caution-line);background:var(--surface-hover);box-shadow:none}.conversation-item.is-unread .conversation-item-copy strong{font-weight:var(--w-med)}.conversation-unread{place-items:center;width:16px;height:16px;display:grid}.conversation-unread i{border:1px solid var(--caution-line);background:var(--caution-bg);border-radius:50%;width:8px;height:8px}.conversation-summary>span{border-color:var(--caution-line);background:var(--caution-bg);color:var(--text-soft)}.conversation-summary>span.is-ready{border-color:var(--positive-line);background:var(--positive-bg);color:var(--text-soft)}.compose-assist{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:inline-flex}.compose-assist .button{width:auto}.conversation-context>header{grid-template-columns:auto minmax(0,1fr) auto auto}.conversation-contact-read dl{margin:0}.conversation-contact-read details{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface)}.conversation-contact-read summary{min-height:42px;color:var(--text-soft);cursor:pointer;padding:10px}.conversation-contact-read details p{color:var(--muted);font-size:var(--t-small);margin:0;padding:0 10px 10px}.conversation-policy-read{gap:var(--s2);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);display:grid}.conversation-policy-read span{color:var(--muted);font-size:var(--t-small);text-transform:capitalize}@media (width<=640px){.conversations-header{flex-wrap:wrap;min-width:0}.conversation-summary{flex-wrap:wrap;width:100%}.conversation-summary>*{min-width:0}.channel-overview-button{max-width:100%}.conversation-thread .communication-event.is-message{max-width:88%}.conversation-thread-head{flex-wrap:wrap}.conversation-context>header{grid-template-columns:auto minmax(0,1fr) auto}.conversation-context .context-edit{grid-column:1/-1;width:100%}}.automations-page--editor.page-shell--wide{max-width:none}.workflow-builder-shell{grid-template-columns:280px minmax(0,1fr)}.workflow-builder-shell:has(.automation-inspector){grid-template-columns:280px minmax(0,1fr) 320px}.workflow-canvas{width:100%;min-width:0}.workflow-meta{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.workflow-meta>span:first-child{color:var(--muted);font-size:var(--t-small);text-transform:capitalize;align-items:center;gap:6px;display:inline-flex}.automation-gate-chip{border:1px solid var(--positive-line);border-radius:var(--r-pill);background:var(--positive-bg);min-height:26px;color:var(--positive);font-size:var(--t-small);font-weight:var(--w-med);text-transform:none;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.workflow-tabs.workspace-subnav{width:100%;max-width:none;min-height:45px;padding-inline:var(--s5);gap:var(--s6);border-color:var(--line);margin:0}.workflow-tabs.workspace-subnav button{min-height:45px;padding-inline:0}.workflow-tabs.workspace-subnav button.active{border-color:var(--caution-line);color:var(--text)}.workflow-canvas__actions button:disabled{opacity:.45;cursor:not-allowed}.workflow-canvas .react-flow{background:var(--surface-soft)}.workflow-canvas .react-flow__background{color:var(--muted)}.workflow-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);overflow:hidden}.workflow-canvas .react-flow__minimap-node{fill:var(--premium-faint)}.workflow-canvas .react-flow__minimap-node.selected{fill:var(--copper)}.workflow-canvas .react-flow__minimap-mask{fill:var(--shell-deep);opacity:.72}.workflow-canvas .react-flow__controls{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);box-shadow:var(--shadow-raise);overflow:hidden}.workflow-canvas .react-flow__controls-button{width:var(--control-h);height:var(--control-h);border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--text-soft)}.workflow-canvas .react-flow__controls-button:last-child{border-bottom:0}.workflow-canvas .react-flow__controls-button:hover{background:var(--surface-hover);color:var(--copper-deep)}.workflow-canvas .react-flow__controls-button svg{fill:currentColor}.workflow-canvas{--workflow-wire:var(--premium-faint)}.workflow-canvas .react-flow__edge-path{stroke:var(--workflow-wire)}.workflow-branch-label{border:1px solid var(--premium-faint);border-radius:var(--r-pill);background:var(--shell-active);min-width:132px;max-width:180px;color:var(--premium-text);font-size:var(--t-micro);font-weight:var(--w-med);text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-raise);pointer-events:none;padding:6px 12px;line-height:1.2;position:absolute;overflow:hidden}.workflow-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--copper)!important}.workflow-canvas .react-flow__connection-path{stroke:var(--orange);stroke-width:2px}.workflow-canvas .react-flow__attribution{background:var(--surface);color:var(--muted)}.workflow-canvas .react-flow__attribution a{color:var(--muted)}.workflow-node{border:1px solid var(--line);box-shadow:var(--shadow-raise)}.workflow-node.is-draft{border-style:solid}.premium-workspace .workflow-node.workflow-node--trigger{border-color:var(--info-line);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-info-bg) 32%, transparent), var(--shadow-raise)}.workflow-node.is-published,.workflow-node.is-live{border-style:solid}.workflow-node.is-invalid{border-color:var(--critical-line);border-style:double}.workflow-node.is-disabled{background:var(--surface-soft);opacity:.55}.workflow-node.selected{border:2px solid var(--caution-line);outline:2px solid var(--copper);outline-offset:-2px;box-shadow:var(--shadow-raise)}.workflow-node__state{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.premium-workspace .workflow-node strong{font-size:var(--t-body)}.workflow-node.is-invalid .workflow-node__state{color:var(--critical)}.workflow-node.is-published .workflow-node__state,.workflow-node.is-live .workflow-node__state{color:var(--positive)}.workflow-node .react-flow__handle{border:3px solid var(--line);background:var(--surface-soft);width:12px;height:12px;transition:var(--transition-colour)}.workflow-node .react-flow__handle.target{visibility:hidden;opacity:0}.workflow-canvas .react-flow.is-connecting .react-flow__handle.target{visibility:visible;opacity:1}.workflow-canvas .react-flow.is-connecting .react-flow__handle,.workflow-canvas .react-flow__node:hover .react-flow__handle.source{border-color:var(--caution-line);background:var(--caution-bg);width:24px;height:24px}.workflow-canvas .react-flow.is-connecting .workflow-node.is-invalid .react-flow__handle.target{border-color:var(--critical-line);background:var(--critical-bg)}.workflow-node .react-flow__handle-top{top:-6px}.workflow-node .react-flow__handle-bottom{bottom:-6px}.automation-list__row{cursor:pointer;position:relative}.automation-list__row:hover{background:var(--surface-hover)}.automation-row-open{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.automation-list__row>:not(.automation-row-open){z-index:2;pointer-events:none;position:relative}.automation-row-actions{align-items:center}.automation-row-actions button{pointer-events:auto}.automation-row-actions>span{width:31px;height:31px;color:var(--muted);place-items:center;display:grid}.automation-runs-wrap{max-width:1150px;margin:0 auto}.workflow-record-filters{min-height:var(--row-h);padding:var(--s2);border:1px solid var(--line);background:var(--surface);align-items:center;gap:var(--s1);border-bottom:0;display:flex}.workflow-record-filters button{min-height:34px;padding:0 var(--s3);border-radius:var(--r-control);color:var(--muted);font-size:var(--t-small);text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000}.workflow-record-filters button.active{border-color:var(--caution-line);background:var(--caution-bg);color:var(--copper-deep);font-weight:var(--w-med)}.automation-runs-wrap .automation-runs{max-width:none;margin:0}.automation-run__failure{color:var(--critical);font-size:var(--t-small);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.automation-step-log em{color:var(--critical);font-size:var(--t-small);font-style:normal}.automation-runs-empty{min-height:120px;padding:var(--s5);color:var(--muted);font-size:var(--t-small);place-items:center;display:grid}@media (width<=1200px){.workflow-builder-shell{grid-template-columns:250px minmax(0,1fr)}.workflow-builder-shell:has(.automation-inspector){grid-template-columns:230px minmax(0,1fr) 300px}}@media (width<=900px){:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){grid-template-columns:220px minmax(0,1fr)}.automation-inspector{width:min(340px,92%);position:absolute;inset:0 0 0 auto}}@media (width<=640px){.workflow-meta{flex-direction:column;align-items:flex-start}.automation-gate-chip{white-space:nowrap}.workflow-canvas__actions{max-width:calc(100% - 80px);overflow-x:auto}.workflow-canvas__actions button{flex:none}:is(.workflow-builder-shell,.workflow-builder-shell:has(.automation-inspector)){display:block}}.gate-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);min-height:26px;color:var(--text-soft);font-size:var(--t-small);font-weight:var(--w-med);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;line-height:1.2;display:inline-flex}.gate-chip--ready{border-color:var(--positive-line);background:var(--positive-bg);color:var(--text-soft)}.gate-chip--held{border-color:var(--caution-line);background:var(--caution-bg);color:var(--copper-deep)}.gate-chip--error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.connection-row{width:100%;min-height:92px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);align-items:center;gap:var(--s4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.connection-row__icon{border-radius:var(--r-control);background:var(--surface-soft);width:42px;height:42px;color:var(--text-soft);place-items:center;display:grid}.connection-row--ready .connection-row__icon{background:var(--positive-bg);color:var(--positive)}.connection-row--held .connection-row__icon{background:var(--caution-bg);color:var(--copper-deep)}.connection-row--error .connection-row__icon{background:var(--critical-bg);color:var(--critical)}.connection-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.connection-row>div:nth-child(2)>span{color:var(--muted);font-size:var(--t-small)}.connection-row>div:nth-child(2)>strong{color:var(--text);font-size:var(--t-body)}.connection-row>div:nth-child(2)>p{color:var(--muted);font-size:var(--t-small);margin:2px 0 0}.connection-row__actions{align-items:center;gap:var(--s2);display:flex}.private-reference{margin-top:var(--s2);color:var(--muted);font-size:var(--t-small)}.private-reference summary{width:fit-content;color:var(--copper-deep);cursor:pointer}.private-reference code,.private-reference small{overflow-wrap:anywhere;margin-top:5px;display:block}.client-no-proof{padding:var(--s3);border:1px dashed var(--line);border-radius:var(--r-control);color:var(--muted);font-size:var(--t-small);margin:0}.client-module-chips{gap:var(--s1);flex-wrap:wrap;display:flex}.client-module-chips span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-small);padding:4px 8px}.tenant-twilio-panel>.connection-row{margin-bottom:var(--s4)}@media (width<=640px){.connection-row{grid-template-columns:auto minmax(0,1fr)}.connection-row__actions{grid-column:1/-1;justify-content:flex-start}}.conversation-safety-strip{color:var(--copper-deep)}.assistant-safety-strip,.assistant-safety-strip b,.review-funnel article>strong,.review-funnel article>b,.reputation-funnel article>strong,.reputation-funnel article>b{color:var(--text-soft)}.funnel-steps span{color:var(--text-soft)}.client-sidebar-access{margin:0 var(--s3) var(--s3);padding:var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep)}.client-sidebar-access>strong{color:var(--shell-text);font-size:var(--t-small)}.client-sidebar-access>div{margin-top:var(--s2);gap:var(--s1);grid-template-columns:1fr 1fr;display:grid}.client-sidebar-access span{border:1px solid var(--shell-line);border-radius:var(--r-control);min-width:0;color:var(--shell-muted);font-size:var(--t-small);gap:1px;padding:5px 6px;display:grid}.client-sidebar-access span.is-granted{border-color:var(--positive-line);color:var(--shell-text)}.client-sidebar-access small{color:inherit;font-size:var(--t-micro)}.client-sidebar-access p{margin:var(--s2) 0 0;color:var(--shell-muted);font-size:var(--t-micro);line-height:var(--lh-small)}@media (width<=1200px){.client-sidebar-access{display:none}}.app-shell :where(a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),summary):focus-visible{outline-width:3px!important;outline-style:solid!important;outline-color:var(--text)!important;outline-offset:2px!important;box-shadow:none!important}.sidebar :where(a[href],button:not([disabled]),summary):focus-visible,.topbar :where(a[href],button:not([disabled]),summary):focus-visible{outline-color:var(--focus-ring-shell)!important}.mobile-page-back:focus-visible{outline-color:var(--shell-text)!important}.account-switcher-menu .account-switcher-search input:focus-visible{outline-color:var(--copper-deep)!important;outline-offset:-2px!important}.app-shell :where(a[href],button:not([disabled])):hover{filter:brightness(.97)}@media (width<=1200px){.app-shell :where(a[href],button:not([disabled]),input:not([disabled]):not([type=hidden]),select:not([disabled]),textarea:not([disabled]),summary,[tabindex]:not([tabindex="-1"])){min-height:44px!important}}@media (width>=1600px){.page-shell--wide{max-width:min(100%,2400px)}}@media (width<=900px){.reputation-runtime{flex-wrap:wrap}.reputation-runtime .gate-chip{white-space:normal;max-width:100%}.grouped-task-list{overflow:hidden}.task-list-columns{display:none}.task-list-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);grid-template-areas:"task status""client priority""due due";gap:8px 12px;min-width:0;padding:13px 14px}.task-open{grid-area:task}.task-client-chip{grid-area:client}.task-list-row>.task-priority{grid-area:priority;justify-self:end}.task-list-row>.task-due-chip,.task-list-row>span:nth-child(4){grid-area:due}.task-list-row>.status-select{grid-area:status;align-self:start}.task-group-header{min-width:0;position:static}}@media (width>=1200px) and (width<=1600px){.conversation-workspace{grid-template-columns:minmax(260px,300px) minmax(560px,1fr) minmax(248px,280px)}}.command-page{--command-card:var(--shell);--command-card-raised:var(--shell-active);--command-text:var(--shell-text);--command-muted:var(--shell-muted);--command-faint:var(--shell-faint);--command-line:var(--shell-line);--text:var(--shell-text)}.command-dashboard{padding:clamp(var(--s5), 2.1vw, var(--s8));border:1px solid var(--shell-line);background:radial-gradient(circle at 7% -15%, color-mix(in srgb, var(--accent-copper-bg) 30%, transparent) 0, transparent 28%), radial-gradient(circle at 104% 38%, color-mix(in srgb, var(--accent-info-bg) 22%, transparent) 0, transparent 30%), var(--shell-deep);color:var(--command-text);box-shadow:var(--shadow-float);border-radius:18px;position:relative;overflow:hidden}.command-dashboard__header{min-height:86px;margin-bottom:var(--s5);justify-content:space-between;align-items:center;gap:var(--s5);display:flex}.command-dashboard__header p{margin:0 0 var(--s1);color:var(--command-muted);font-size:var(--t-small)}.command-dashboard__header h1{color:var(--command-text);font:var(--w-med) clamp(32px, 2.6vw, 48px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0}.command-dashboard__actions{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.command-dashboard__actions>span{margin-right:var(--s2);color:var(--command-faint);font-size:var(--t-micro)}.command-dashboard .button{border-color:var(--command-line);background:var(--command-card-raised);color:var(--command-text)}.command-dashboard .button:hover{background:var(--shell-hover)}.command-dashboard .button.primary{background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));background-color:var(--caution-bg);color:var(--on-accent);border-color:#0000}.command-dashboard .button.primary:focus-visible{outline-color:var(--on-accent)!important;box-shadow:0 0 0 6px var(--shell-text)!important}.command-metric-grid{gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.command-metric{min-width:0;min-height:178px;padding:var(--s5);border:1px solid var(--command-line);background:var(--command-card);color:var(--command-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.command-metric:after{content:"";background:color-mix(in srgb, var(--command-text) 5%, transparent);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -24px -42px auto}.command-metric:hover{border-color:color-mix(in srgb, var(--command-text) 25%, transparent);color:var(--command-text);transform:translateY(-2px)}.command-metric--copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.command-metric--blue{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));border-color:#0000}.command-metric--critical{border-color:var(--critical-line);background:color-mix(in srgb, var(--accent-critical-bg) 16%, var(--command-card))}.command-metric__icon{width:34px;height:34px;margin-bottom:var(--s4);background:color-mix(in srgb, var(--command-text) 10%, transparent);border-radius:50%;place-items:center;display:grid}.command-metric__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.command-metric__label{color:var(--command-muted);font-size:var(--t-small)}.command-metric--copper .command-metric__label,.command-metric--blue .command-metric__label{color:var(--shell-text)}.command-metric strong{margin-top:var(--s2);color:var(--command-text);font:var(--w-med) clamp(36px, 3vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.command-metric small{margin-top:var(--s3);color:var(--command-muted);font-size:var(--t-micro);line-height:var(--lh-micro)}.command-metric--copper small,.command-metric--blue small{color:var(--shell-text)}.command-metric__arrow{top:var(--s5);right:var(--s5);width:var(--icon);height:var(--icon);color:var(--command-faint);position:absolute}.command-metric--copper .command-metric__arrow,.command-metric--blue .command-metric__arrow{color:var(--shell-text)}.command-analytics{gap:var(--s3);min-width:0;margin-bottom:var(--s3);grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);display:grid}.command-traffic-card,.command-meta-card,.command-panel{border:1px solid var(--command-line);background:var(--command-card);min-width:0;color:var(--command-text);border-radius:14px}.command-traffic-card{min-height:370px;padding:var(--s5) var(--s6);gap:var(--s4) var(--s6);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(145px,.35fr) minmax(0,1fr);display:grid}.command-traffic-card:hover,.command-meta-card:hover{border-color:color-mix(in srgb, var(--command-text) 24%, transparent);color:var(--command-text)}.command-traffic-card>header{justify-content:space-between;align-items:flex-start;gap:var(--s4);grid-column:1/-1;display:flex}.command-traffic-card h2{margin:var(--s2) 0 0;color:var(--command-text);font:var(--w-med) var(--t-h3)/1.2 var(--font-ui)}.command-traffic-card>header>span{align-items:center;gap:var(--s2);color:var(--command-muted);font-size:var(--t-small);display:flex}.command-status{align-items:center;gap:var(--s2);color:var(--command-faint);font-size:var(--t-micro);display:inline-flex}.command-status i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.command-status.is-live{color:var(--positive-bright)}.command-status.is-live i{background:var(--accent-positive-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-positive-bg) 18%, transparent)}.command-dashboard .empty-state{color:var(--shell-muted)}.command-traffic-card__lead{align-self:center;display:grid}.command-traffic-card__lead strong{color:var(--command-text);font:var(--w-med) clamp(50px, 5vw, 84px)/.9 var(--font-ui);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.command-traffic-card__lead span{margin-top:var(--s3);color:var(--command-muted);font-size:var(--t-lead)}.command-trend{grid-template-rows:1fr auto;align-self:stretch;min-width:0;display:grid}.command-trend svg{width:100%;min-height:210px;overflow:visible}.command-trend__grid{stroke:var(--command-line);stroke-width:.35px}.command-trend__line{fill:none;stroke:var(--message-self);stroke-width:1.8px;vector-effect:non-scaling-stroke}.command-trend__line--secondary{stroke:var(--copper-bright);stroke-width:1.2px;stroke-dasharray:3 3}.command-trend__axis{color:var(--command-faint);font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.command-traffic-card>dl{border-top:1px solid var(--command-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.command-traffic-card>dl>div{padding:var(--s4) var(--s4) 0 0;border-right:1px solid var(--command-line)}.command-traffic-card>dl>div:not(:first-child){padding-left:var(--s4)}.command-traffic-card>dl>div:last-child{border-right:0}.command-traffic-card dt,.command-meta-card dt{color:var(--command-muted);font-size:var(--t-micro)}.command-traffic-card dd,.command-meta-card dd{margin:var(--s1) 0 0;color:var(--command-text);font:var(--w-med) var(--t-h3)/1 var(--font-ui);font-variant-numeric:tabular-nums}.command-meta-card{min-height:370px;padding:var(--s5);background:linear-gradient(150deg, color-mix(in srgb, var(--accent-info-bg) 18%, transparent), transparent 58%), var(--command-card);grid-template-rows:auto 1fr auto auto;display:grid}.command-meta-card>header{justify-content:space-between;align-items:center;display:flex}.command-meta-card>header>svg{color:var(--info)}.command-meta-card>div{align-self:center;display:grid}.command-meta-card>div>span{color:var(--command-muted);font-size:var(--t-small)}.command-meta-card>div>strong{margin-top:var(--s2);color:var(--command-text);font:var(--w-med) clamp(38px, 3.4vw, 62px)/.95 var(--font-ui);letter-spacing:-.055em;overflow-wrap:anywhere}.command-meta-card>dl{gap:var(--s3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.command-meta-card__cta{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--command-line);color:var(--command-muted);font-size:var(--t-small);justify-content:space-between;align-items:center;display:flex}.command-lower-grid{gap:var(--s3);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid}.command-page .command-panel{padding:var(--s5);border-color:var(--command-line);background:var(--command-card);color:var(--command-text);box-shadow:none}.command-page .command-panel .panel-heading{margin-bottom:var(--s4)}.command-panel .panel-heading span{color:var(--command-faint);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--t-micro)}.command-page .command-panel .panel-heading h2{color:var(--command-text);font-size:var(--t-h3)}.command-panel .panel-heading>a{color:var(--command-muted)}.command-panel .signal-row{gap:var(--s2)}.command-panel .signal{min-height:68px;padding:var(--s3);gap:var(--s1);border-color:var(--command-line);background:var(--command-card-raised);display:grid}.command-panel .signal strong{color:var(--command-text);font-size:var(--t-h2)}.command-panel .signal span{color:var(--command-muted);font-size:var(--t-micro)}.command-panel .signal-red strong,.command-panel .signal-blue strong{color:var(--command-text)}.command-panel .signal-copper strong{color:var(--copper-bright)}.command-panel .focus-task{border-color:var(--command-line);color:var(--command-text)}.command-panel .focus-task:hover{color:var(--command-text);background:var(--shell-hover)}.command-panel .focus-task strong{color:var(--command-text)}.command-panel .focus-task span,.command-panel .focus-task svg{color:var(--command-muted)}.command-panel .wip-gauge strong{color:var(--command-text);font-size:var(--t-fig-l)}.command-panel .wip-gauge span,.command-panel .wip-gauge small{color:var(--command-muted)}.command-panel .wip-track i{background:var(--command-card-raised)}.command-panel .wip-track i.filled{background:linear-gradient(90deg, var(--accent-copper-bg), var(--accent-orange-bg))}.command-panel .flow-line>div{color:var(--command-muted)}.command-panel .flow-line strong{color:var(--command-text)}.command-panel .timeline-item time,.command-panel .timeline-item span,.command-panel .activity-item>div span{color:var(--command-muted)}.command-panel .timeline-item strong,.command-panel .activity-item strong{color:var(--command-text)}.command-panel .timeline-item>i:after{border-color:var(--command-line)}.command-panel .actor{border-color:var(--command-line);background:var(--command-card-raised);color:var(--command-text)}@media (width>=1500px){.command-metric-grid,.command-analytics,.command-lower-grid{gap:var(--s4)}.command-metric{min-height:194px;padding:var(--s6)}}@media (width<=1280px){.command-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-analytics{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}}@media (width<=960px){.command-dashboard__header{align-items:flex-start}.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-analytics,.command-lower-grid{grid-template-columns:minmax(0,1fr)}.command-traffic-card{min-height:350px}.command-meta-card{min-height:300px}}@media (width<=640px){.command-page{padding-inline:var(--s3)}.command-dashboard{padding:var(--s4);border-radius:14px}.command-dashboard__header{min-height:0;margin-bottom:var(--s4);display:grid}.command-dashboard__header h1{font-size:34px}.command-dashboard__actions{justify-content:flex-start}.command-dashboard__actions>span{width:100%;margin:0}.command-metric-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.command-metric{min-height:150px;padding:var(--s4)}.command-metric__icon{margin-bottom:var(--s3)}.command-metric strong{font-size:clamp(32px,11vw,44px)}.command-metric small{font-size:11px}.command-traffic-card{min-height:0;padding:var(--s4);gap:var(--s4);grid-template-rows:auto auto auto auto;grid-template-columns:1fr;display:grid}.command-traffic-card>header,.command-traffic-card>dl{grid-column:1}.command-trend svg{min-height:170px}.command-traffic-card>dl>div{padding-top:var(--s3)}.command-meta-card{min-height:280px;padding:var(--s4)}.command-panel{padding:var(--s4)}.command-panel .signal-row{grid-template-columns:repeat(2,1fr)}}@media (width<=410px){.command-metric-grid{grid-template-columns:1fr}.command-metric{column-gap:var(--s3);grid-template-columns:auto 1fr;min-height:132px}.command-metric__icon{grid-row:1/4;margin:0}.command-metric__label,.command-metric strong,.command-metric small{grid-column:2}.command-metric strong{margin-top:var(--s1);font-size:36px}.command-metric small{margin-top:var(--s2)}.command-meta-card>dl{gap:var(--s2)}.command-traffic-card>dl{grid-template-columns:1fr}.command-traffic-card>dl>div,.command-traffic-card>dl>div:not(:first-child){padding:var(--s3) 0;border-right:0;border-bottom:1px solid var(--command-line);justify-content:space-between;align-items:baseline;display:flex}.command-traffic-card>dl>div:last-child{border-bottom:0}}.tickets-page{isolation:isolate;--surface:var(--shell);--surface-soft:var(--shell-deep);--surface-strong:var(--shell-active);--surface-hover:var(--shell-hover);--line:var(--shell-line);--line-soft:#ffffff13;--text:var(--shell-text);--text-soft:#ffffffd1;--muted:var(--shell-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.tickets-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 6% 0,#de744021,#0000 28%),radial-gradient(circle at 100% 10%,#2a8ce614,#0000 30%);position:absolute;inset:0}.client-ticket-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.client-ticket-metrics article{border:1px solid var(--line);border-radius:var(--r-panel);background:linear-gradient(145deg, var(--surface), var(--surface-soft));min-height:148px;box-shadow:var(--shadow-raise);padding:22px;position:relative;overflow:hidden}.client-ticket-metrics article:after{content:"";aspect-ratio:1;background:#ffffff09;border-radius:50%;width:110px;position:absolute;bottom:-32px;right:-24px}.client-ticket-metrics article:first-child{background:linear-gradient(135deg,#a9571c,#ff7518);border-color:#ffaf6385}.client-ticket-metrics article.needs-action{background:linear-gradient(145deg, #e1786f29, var(--surface-soft));border-color:#e1786f8c}.client-ticket-metrics span,.client-ticket-metrics small{z-index:1;color:var(--muted);display:block;position:relative}.client-ticket-metrics article:first-child span,.client-ticket-metrics article:first-child small{color:#ffffffd1}.client-ticket-metrics strong{z-index:1;color:var(--text);font:var(--w-med) clamp(42px, 5vw, 66px)/.95 var(--font-ui);letter-spacing:-.055em;margin:8px 0 5px;display:block;position:relative}.client-ticket-metrics article:first-child strong{color:#fff}.client-ticket-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:16px;display:grid}.client-ticket-compose,.client-ticket-history{border-radius:var(--r-panel);min-width:0;box-shadow:var(--shadow-raise);padding:clamp(22px,2.4vw,34px)}.client-ticket-compose{position:sticky;top:24px}.client-ticket-compose>header,.client-ticket-history>header{margin-bottom:24px;position:relative}.client-ticket-compose>header>span,.client-ticket-history>header>span{color:var(--copper-light);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:7px;display:block}.client-ticket-compose h2,.client-ticket-history h2{color:var(--text);font:var(--w-med) clamp(24px, 2vw, 32px)/1.12 var(--font-ui);letter-spacing:var(--tracking);margin:0}.client-ticket-compose header p{max-width:58ch;color:var(--muted);margin:10px 0 0;line-height:1.55}.client-ticket-compose .stack-form{gap:4px}.client-ticket-compose .stack-form label{color:var(--text-soft)}.client-ticket-compose .stack-form label>small{color:var(--muted);font-weight:var(--w-reg)}.client-ticket-compose .stack-form input,.client-ticket-compose .stack-form select,.client-ticket-compose .stack-form textarea{border-color:var(--line);background:var(--surface-strong);color:var(--text)}.client-ticket-compose .stack-form input::placeholder,.client-ticket-compose .stack-form textarea::placeholder{color:var(--muted)}.client-ticket-compose .stack-form textarea{resize:vertical;min-height:190px}.client-ticket-upload{gap:10px;margin:4px 0 10px;display:grid}.client-ticket-upload-picker{border-radius:var(--r-control);width:100%;color:var(--text);text-align:left;background:linear-gradient(145deg,#de744017,#ffffff06);border:1px dashed #de74407a;flex-direction:column;gap:7px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.client-ticket-upload-picker:hover{border-color:var(--copper-light);background:linear-gradient(145deg,#de744026,#ffffff09);transform:translateY(-1px)}.client-ticket-upload-picker>span{align-items:center;gap:8px;display:flex}.client-ticket-upload-picker>span svg{color:var(--copper-light)}.client-ticket-upload-picker small{color:var(--muted);line-height:1.45}.client-ticket-upload-list{gap:7px;display:grid}.client-ticket-upload-list article{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.client-ticket-upload-list article>span{color:var(--copper-light);place-items:center;display:grid}.client-ticket-upload-list article>div{gap:2px;min-width:0;display:grid}.client-ticket-upload-list article strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-upload-list article small{color:var(--muted)}.client-ticket-upload-list article button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid}.client-ticket-upload-list article button:hover{color:var(--critical);border-color:#e1786f73}.client-ticket-compose .form-disclaimer{color:var(--muted);margin:0 0 12px;line-height:1.5}.client-ticket-compose .form-success{color:var(--positive);background:#52bf9114;border-color:#52bf9161;align-items:center;gap:8px;display:flex}.client-ticket-compose .button{justify-content:center;width:100%;min-height:48px;margin-top:4px}.client-ticket-history>header{padding-right:76px}.client-ticket-history>header>b{border:1px solid var(--line);color:var(--muted);font-size:var(--t-micro);border-radius:999px;padding:6px 9px;position:absolute;top:0;right:0}.client-ticket-history>div{gap:10px;display:grid}.client-ticket-history-item{border:1px solid var(--line-soft);border-radius:var(--r-control);background:linear-gradient(145deg, var(--surface-strong), #ffffff05);width:100%;min-height:78px;color:var(--text-soft);text-align:left;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 14px 14px 18px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative;overflow:hidden}.client-ticket-history-item:hover{background:var(--surface-hover);border-color:#de744052;transform:translateY(-2px)}.client-ticket-history-item>.priority-line{border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}.client-ticket-history-copy{gap:5px;min-width:0;display:grid}.client-ticket-history-copy strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-history-copy small{color:var(--muted)}.client-ticket-priority,.client-ticket-history-state{border:1px solid var(--line);color:var(--text-soft);background:var(--surface);font-size:var(--t-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.client-ticket-history-state.is-cancelled{color:var(--shell-muted);border-style:dashed}.client-ticket-history-item.is-cancelled{opacity:.82}.client-ticket-priority.priority-urgent{color:#f3a19a;background:#e1786f1a;border-color:#e1786f75}.client-ticket-priority.priority-high{color:var(--copper-light);background:#de74401a;border-color:#de744070}.tickets-page .task-priority.priority-high{color:var(--caution-bright)}.client-ticket-priority.priority-low{color:var(--muted)}.client-ticket-history-item>svg{color:var(--muted);transition:transform .2s,color .2s}.client-ticket-history-item:hover>svg{color:var(--copper-light);transform:translate(2px)}.client-ticket-current-empty{border:1px solid var(--line-soft);border-radius:var(--r-control);color:var(--muted);background:#52bf910b;align-items:center;gap:9px;padding:14px;display:flex}.client-ticket-current-empty svg{color:var(--positive)}.client-ticket-archive{border:1px solid var(--line-soft);border-radius:var(--r-control);background:#0000001f;margin-top:14px}.client-ticket-archive>summary{min-height:58px;color:var(--text-soft);cursor:pointer;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.client-ticket-archive>summary::-webkit-details-marker{display:none}.client-ticket-archive>summary>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.client-ticket-archive>summary>span svg{color:var(--copper-light);grid-row:1/3}.client-ticket-archive>summary small{color:var(--muted);grid-column:2}.client-ticket-archive>summary>b{border:1px solid var(--line);min-width:28px;color:var(--muted);text-align:center;font-size:var(--t-micro);border-radius:999px;margin-left:auto;padding:4px 7px}.client-ticket-archive>summary>svg{color:var(--muted);transition:transform .2s}.client-ticket-archive[open]>summary>svg{transform:rotate(180deg)}.client-ticket-archive>div{gap:8px;padding:0 8px 8px;display:grid}.modal:has(.client-ticket-popout){width:min(860px,100%)}.client-ticket-popout{color:var(--shell-text);gap:18px;display:grid}.client-ticket-popout>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-ticket-popout>header time{color:var(--shell-muted);font-size:var(--t-small);margin-left:auto}.client-ticket-popout .client-ticket-priority{border-color:var(--shell-line);color:var(--shell-text);background:var(--shell-active)}.client-ticket-popout .client-ticket-priority.priority-urgent{color:#ffd0cc;background:#e1786f24;border-color:#e1786f85}.client-ticket-popout .client-ticket-priority.priority-high{color:var(--copper-bright);background:#de744024;border-color:#de744085}.client-ticket-popout .client-ticket-priority.priority-low{color:var(--shell-muted)}.client-ticket-popout .client-ticket-history-state{border-color:var(--shell-line);color:var(--shell-text);background:#ffffff0e}.client-ticket-popout .client-ticket-history-state.is-cancelled{color:var(--shell-muted)}.client-ticket-popout-copy,.client-ticket-popout-files{border:1px solid var(--shell-line);border-radius:var(--r-control);background:#ffffff06;padding:18px}.client-ticket-popout-copy>span,.client-ticket-popout-files>header>span{color:var(--copper-light);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-ticket-popout-copy p{max-height:min(44vh,420px);color:var(--shell-text);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:var(--shell-line) transparent;margin:12px 0 0;padding-right:8px;line-height:1.65;overflow:auto}.client-ticket-popout-page{border-radius:var(--r-control);color:var(--shell-text);background:#de744013;border:1px solid #de74404d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.client-ticket-popout-page>span{gap:3px;min-width:0;display:grid}.client-ticket-popout-page small{color:var(--shell-muted)}.client-ticket-popout-page strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-popout-page>svg:first-child{color:var(--copper-light)}.client-ticket-popout-files>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.client-ticket-popout-files>header>span{align-items:center;gap:7px;display:flex}.client-ticket-popout-files>header b{color:var(--shell-muted);font-size:var(--t-small)}.client-ticket-popout-files>p{color:var(--shell-muted);align-items:center;gap:8px;margin:0;display:flex}.client-ticket-popout-files>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-ticket-document-file,.client-ticket-image-file{border:1px solid var(--shell-line);border-radius:calc(var(--r-control) - 2px);min-width:0;color:var(--shell-text);background:#ffffff09;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-ticket-document-file:hover,.client-ticket-image-file:hover{background:#de744014;border-color:#de74405c}.client-ticket-document-file>span,.client-ticket-image-file>span{gap:3px;min-width:0;display:grid}.client-ticket-document-file strong,.client-ticket-image-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-ticket-document-file small,.client-ticket-image-file small{color:var(--shell-muted)}.client-ticket-document-file>svg:first-child{color:var(--copper-light)}.client-ticket-image-file img{object-fit:cover;background:var(--shell-active);border-radius:6px;width:72px;height:58px}.client-ticket-popout>footer{border-top:1px solid var(--shell-line);color:var(--shell-muted);font-size:var(--t-small);justify-content:space-between;gap:16px;padding:14px 0 0;line-height:1.45;display:flex}.client-ticket-popout>footer span{max-width:58ch}.client-ticket-popout>footer time{white-space:nowrap;flex:none}.client-ticket-cancel{justify-items:start;gap:10px;padding-top:2px;display:grid}.client-ticket-cancel>div{border-radius:var(--r-control);background:#e1786f12;border:1px solid #e1786f5c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:14px;display:grid}.client-ticket-cancel>div>div:first-child{gap:4px;display:grid}.client-ticket-cancel>div p{color:var(--shell-muted);margin:0;line-height:1.45}.client-ticket-cancel>div>div:last-child{gap:8px;display:flex}.client-ticket-cancel .form-error{width:100%}.client-ticket-cancel .button.danger,.modal.modal--premium .client-ticket-cancel .button.danger{color:#ffd0cc;background:#e1786f1f;border-color:#e1786f85}.client-ticket-cancel .button.danger:hover,.modal.modal--premium .client-ticket-cancel .button.danger:hover{border-color:var(--critical-line);background:var(--accent-critical-bg);color:#fff}.client-ticket-messages{border:1px solid var(--shell-line);border-radius:var(--r-control);background:#ffffff06;gap:12px;padding:18px;display:grid}.client-ticket-messages>header,.client-ticket-reply>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-ticket-messages>header>div,.client-ticket-reply>header>div{align-items:center;gap:8px;display:flex}.client-ticket-messages>header span,.client-ticket-reply>header span{color:var(--copper-light);font-size:var(--t-micro);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-ticket-messages>header b,.client-ticket-reply>header b{color:var(--shell-muted);font-size:var(--t-small)}.client-ticket-messages>div{gap:8px;display:grid}.client-ticket-message{border:1px solid var(--shell-line);background:var(--shell-active);border-radius:13px 13px 13px 4px;width:min(86%,680px);padding:12px 14px}.client-ticket-message.is-agency{background:#2a8ce621;border-color:#2a8ce661;border-radius:13px 13px 4px;justify-self:end}.client-ticket-message>header{justify-content:space-between;gap:12px;display:flex}.client-ticket-message strong{color:var(--shell-text)}.client-ticket-message time{color:var(--shell-muted);font-size:var(--t-small)}.client-ticket-message p{color:var(--shell-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.client-ticket-messages-empty{color:var(--shell-muted);margin:0;line-height:1.5}.client-ticket-reply{border-top:1px solid var(--shell-line);gap:14px;padding:20px;display:grid}.client-ticket-reply>header>div>div{gap:3px;display:grid}.client-ticket-reply>header strong{color:var(--shell-text)}.client-ticket-reply-boundary{border-radius:var(--r-control);background:#52bf9112;border:1px solid #52bf9152;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex;color:var(--shell-text)!important}.client-ticket-reply-boundary svg{color:var(--positive);flex:none}.client-ticket-reply form{gap:10px;display:grid}.client-ticket-reply form label{color:var(--shell-muted);gap:6px;display:grid}.client-ticket-reply textarea{resize:vertical;border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);width:100%;min-height:132px;color:var(--shell-text)}.client-ticket-reply .button.primary{justify-self:start}.client-ticket-reply-archived{color:var(--shell-muted);margin:0}.tickets-page .ticket-toolbar{grid-template-columns:auto minmax(0,auto) minmax(220px,1fr) auto}.tickets-page .ticket-display-tabs button{align-items:center;gap:6px;display:inline-flex}.tickets-page .ticket-project,.tickets-page .ticket-list,.tickets-page .ticket-board-lane,.tickets-page .ticket-focus,.tickets-page .ticket-empty{border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.tickets-page .ticket-project>header,.tickets-page .ticket-board-lane>header,.tickets-page .ticket-focus>header{border-color:var(--shell-line);background:var(--shell-deep)}.tickets-page .ticket-project>header strong,.tickets-page .ticket-board-lane>header strong,.tickets-page .ticket-focus>header strong{color:var(--shell-text)}.tickets-page .ticket-project>header small,.tickets-page .ticket-board-lane>header small,.tickets-page .ticket-focus>header small{color:var(--shell-muted)}.tickets-page .ticket-project>header b,.tickets-page .ticket-board-lane>header b,.tickets-page .ticket-focus>header b{border:1px solid var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.tickets-page .ticket-table-head,.tickets-page .ticket-row{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.72fr) 112px 88px 118px 136px}.tickets-page .ticket-table-head{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-muted)}.tickets-page .ticket-row{border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.tickets-page .ticket-row:hover{background:var(--shell-hover)}.tickets-page .ticket-open strong,.tickets-page .ticket-client{color:var(--shell-text)}.tickets-page .ticket-open span,.tickets-page .ticket-row time{color:var(--shell-muted)}.ticket-groups--board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.ticket-board-lane{border:1px solid var(--shell-line);border-radius:var(--r-panel);min-width:0;overflow:hidden}.ticket-board-lane>header,.ticket-focus>header{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.ticket-board-lane>header>div,.ticket-focus>header>div{gap:3px;min-width:0;display:grid}.ticket-board-lane>header span,.ticket-focus>header span{color:var(--copper-light);font-size:var(--t-micro);letter-spacing:var(--tracking-label);text-transform:uppercase}.ticket-board-lane>header small,.ticket-focus>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-board-lane>header b,.ticket-focus>header b{text-align:center;border-radius:999px;min-width:32px;padding:5px 8px}.ticket-board-lane>div{gap:8px;padding:10px;display:grid}.ticket-board-card{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);min-height:94px;color:var(--shell-text);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 13px 12px 17px;display:grid;position:relative;overflow:hidden}.ticket-board-card .priority-line{width:3px;position:absolute;inset:12px auto 12px 0}.ticket-board-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-board-card small,.ticket-board-card time{color:var(--shell-muted);font-size:var(--t-small)}.ticket-board-card time{align-self:end}.ticket-board-card>svg{color:var(--shell-muted);grid-area:1/2/4;align-self:center}.ticket-board-card:hover{background:var(--shell-hover);border-color:#de74406b}.ticket-focus{border:1px solid var(--shell-line);border-radius:var(--r-panel);overflow:hidden}.ticket-focus>div{display:grid}.ticket-focus-row{border:0;border-bottom:1px solid var(--shell-line);background:var(--shell);min-height:74px;color:var(--shell-text);text-align:left;grid-template-columns:44px 3px minmax(0,1fr) auto 132px auto;align-items:center;gap:14px;padding:10px 16px;display:grid;position:relative}.ticket-focus-row:last-child{border-bottom:0}.ticket-focus-row:hover{background:var(--shell-hover)}.ticket-focus-row>b{color:var(--shell-faint);font-variant-numeric:tabular-nums}.ticket-focus-row>.priority-line{border-radius:3px;width:3px;height:38px}.ticket-focus-row>div{gap:4px;min-width:0;display:grid}.ticket-focus-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-focus-row>div span,.ticket-focus-row time{color:var(--shell-muted);font-size:var(--t-small)}.ticket-focus-row>svg{color:var(--shell-muted)}@media (prefers-reduced-motion:reduce){.client-ticket-history-item{transition:none}.client-ticket-history-item:hover,.client-ticket-history-item:hover>svg{transform:none}.client-ticket-upload-picker{transition:none}.client-ticket-upload-picker:hover{transform:none}.client-ticket-archive>summary>svg{transition:none}}@media (width<=980px){.client-ticket-layout{grid-template-columns:1fr}.client-ticket-compose{position:static}.tickets-page .ticket-toolbar{grid-template-columns:1fr 1fr}.tickets-page .ticket-search{grid-column:1/-1}.tickets-page .ticket-table-head{display:none}.tickets-page .ticket-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"request request request""client state priority""updated updated action"}.tickets-page .ticket-open{grid-area:request}.tickets-page .ticket-client{grid-area:client}.tickets-page .ticket-state{grid-area:state}.tickets-page .ticket-row>.task-priority{grid-area:priority}.tickets-page .ticket-row time{grid-area:updated}.tickets-page .ticket-action{grid-area:action}}@media (width<=640px){.client-ticket-metrics{grid-template-columns:1fr}.client-ticket-metrics article{min-height:118px;padding:18px}.client-ticket-metrics strong{font-size:44px}.client-ticket-compose,.client-ticket-history{padding:20px 16px}.client-ticket-compose .form-pair{grid-template-columns:1fr;gap:0}.client-ticket-history-item{grid-template-columns:minmax(0,1fr) auto;gap:8px}.client-ticket-priority{grid-column:1;justify-self:start}.client-ticket-history-state{grid-area:1/2}.client-ticket-history-item>svg{grid-area:2/2;justify-self:end}.client-ticket-popout>header time{width:100%;margin-left:0}.client-ticket-popout-files>div{grid-template-columns:1fr}.client-ticket-popout>footer{flex-direction:column;gap:8px}.client-ticket-cancel>div{grid-template-columns:1fr}.client-ticket-cancel>div>div:last-child{flex-direction:column}.client-ticket-cancel>div .button{justify-content:center;width:100%}.client-ticket-message{width:100%}.tickets-page .ticket-toolbar{grid-template-columns:1fr}.tickets-page .ticket-search{grid-column:auto}.tickets-page .ticket-display-tabs,.tickets-page .ticket-view-tabs{overflow-x:auto}.ticket-focus-row{grid-template-columns:30px 3px minmax(0,1fr) auto;gap:9px;padding:11px}.ticket-focus-row>.client-ticket-priority{grid-column:3;justify-self:start}.ticket-focus-row time{grid-column:3}.ticket-focus-row>svg{grid-area:1/4/4}}.lead-drawer>header>div:first-child{min-width:0}.lead-drawer>header h2{margin:var(--s1) 0;font-size:var(--t-h2);overflow-wrap:anywhere}.lead-drawer .task-record-actions{flex-shrink:0}.lead-record-summary{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.lead-record-summary>span{border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s1) var(--s2);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere}.lead-drawer .communication-event{border-bottom-color:var(--line-soft)}.lead-drawer .message-compose label{color:var(--text-soft)}.lead-drawer input,.lead-drawer select,.lead-drawer textarea{background:var(--surface);color:var(--text)}.lead-drawer .danger-zone{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);gap:var(--s2);display:grid}.lead-drawer .danger-zone p{color:var(--muted);font-size:var(--t-small);margin:0}.lead-drawer .button.danger{border-color:var(--critical-line);background:var(--critical-bg);width:max-content;color:var(--critical)}@media (width<=640px){.lead-drawer>header{flex-wrap:wrap}.lead-drawer .task-record-actions{margin-left:auto}}.conversations-page{--surface:var(--premium-surface);--surface-soft:var(--premium-surface-soft);--surface-hover:var(--premium-surface-hover);--line:var(--premium-line);--line-soft:var(--premium-line-soft);--text:var(--shell-text);--text-soft:var(--premium-text-soft);--muted:var(--premium-muted);padding:clamp(var(--s4), 1.8vw, var(--s6));border:1px solid var(--shell-line);background:radial-gradient(circle at 5% -18%, color-mix(in srgb, var(--accent-copper-bg) 30%, transparent) 0, transparent 31%), radial-gradient(circle at 102% 32%, color-mix(in srgb, var(--accent-message-bg) 17%, transparent) 0, transparent 31%), var(--shell-deep);color:var(--shell-text);box-shadow:var(--shadow-float);border-radius:18px;margin:0}.page-shell--wide>.conversations-page{height:calc(100dvh - var(--topbar-h) - var(--s8) - var(--s20));min-height:640px;padding:clamp(var(--s4), 1.8vw, var(--s6));background:radial-gradient(circle at 5% -18%, color-mix(in srgb, var(--accent-copper-bg) 30%, transparent) 0, transparent 31%), radial-gradient(circle at 102% 32%, color-mix(in srgb, var(--accent-message-bg) 17%, transparent) 0, transparent 31%), var(--shell-deep)}.page-shell--wide>.conversations-page>.conversations-header{max-width:none}.conversations-header{align-items:center;min-height:84px}.conversations-header h1{margin-bottom:var(--s2);color:var(--shell-text);font:var(--w-med) clamp(32px, 2.6vw, 46px)/1 var(--font-ui)}.conversations-header p:last-child{color:var(--shell-muted);font-size:var(--t-small)}.conversation-summary{flex-wrap:wrap;justify-content:flex-end}.conversation-mobile-utility,.conversation-mobile-status,.conversation-row-chevron{display:none}.conversation-alert-button,.conversation-mobile-settings{min-height:38px;padding-inline:var(--s3);justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);color:var(--shell-text);font:inherit;cursor:pointer;display:inline-flex}.conversation-alert-button.is-ready{border-color:var(--positive-line);color:var(--positive-bright)}.conversation-mobile-notice{padding:var(--s2) var(--s4);color:var(--positive-bright);font-size:var(--t-small);margin:0}.conversation-mobile-notice.is-error{color:var(--orange-bright)}.conversation-summary>span,.channel-overview-button{min-height:38px;padding-inline:var(--s3);border-color:var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);color:var(--shell-muted)}.conversation-summary b{color:var(--shell-text)}.conversation-summary>span.is-ready{color:var(--positive)}.conversation-summary .is-ready i{box-shadow:0 0 0 5px color-mix(in srgb, var(--positive) 18%, transparent)}.conversations-page .empty-state{color:var(--shell-muted)}.channel-overview-button:hover{border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.conversation-workspace{border-color:var(--shell-line);background:var(--shell);box-shadow:var(--shadow-raise);border-radius:16px}.conversation-list,.conversation-list-head,.conversation-filters{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text)}.conversation-list-head{padding:var(--s4)}.conversation-list-head strong{color:var(--shell-text);font-size:var(--t-body)}.conversation-list-head span{color:var(--shell-faint)}.conversation-search{border-color:var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);min-height:42px;color:var(--shell-muted)}.conversation-search:focus-within{border-color:var(--caution-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper-bright) 18%, transparent)}.conversation-search input,.conversation-search input::placeholder{color:var(--shell-muted)}.conversation-filters{gap:var(--s1);padding:var(--s2)}.conversation-filters button{border-radius:var(--r-pill);min-height:36px;color:var(--shell-muted)}.conversation-filters button:hover{background:var(--shell-hover);color:var(--shell-text)}.conversation-filters button.active{background:var(--shell-active);color:var(--shell-text)}.conversation-filters b{color:var(--copper-bright)}.conversation-items{padding:var(--s2);scrollbar-color:var(--shell-line) transparent}.conversation-item{min-height:84px;margin-bottom:var(--s1);padding:var(--s3);color:var(--shell-text);border:1px solid #0000;border-radius:12px;position:relative}.conversation-item:hover{border-color:var(--shell-line);background:var(--shell-hover)}.conversation-item.active{border-color:color-mix(in srgb, var(--info-line) 46%, var(--shell-line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-message-bg) 17%, var(--shell-active)), var(--shell-active));box-shadow:none}.conversation-item.active:before{content:"";border-radius:var(--r-pill);background:var(--message-self);width:3px;position:absolute;inset:10px auto 10px 0}.conversation-item-copy strong{color:var(--shell-text);font-size:var(--t-small)}.conversation-item-copy time,.conversation-item-copy small{color:var(--shell-faint)}.conversation-avatar{border:1px solid var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.conversation-item.active .conversation-avatar{border-color:color-mix(in srgb, var(--info-line) 42%, var(--shell-line));background:color-mix(in srgb, var(--accent-message-bg) 22%, var(--shell-active))}.conversation-unread i{background:var(--message-self);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--message-self) 15%, transparent);border-radius:50%;display:block}.conversation-list-empty{color:var(--shell-faint)}.conversation-thread{z-index:1;border-inline:1px solid var(--shell-line);background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--message-self) 9%, transparent), transparent 28%), var(--shell);color:var(--shell-text);box-shadow:var(--shadow-float);position:relative}.conversation-thread.has-intake-review{grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-intake-review{margin:var(--s3) var(--s4) 0;padding:var(--s3) var(--s4);border-color:color-mix(in srgb, var(--copper-bright) 52%, var(--shell-line));border-radius:var(--r-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--copper) 13%, var(--shell-active)), var(--shell-active))}.conversation-intake-review strong{color:var(--shell-text)}.conversation-intake-review span{color:var(--shell-muted)}.conversation-intake-review .button{border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.conversation-intake-review .button.primary{border-color:var(--copper-bright);background:var(--copper-bright);color:var(--shell-deep)}.conversation-thread-head{min-height:76px;padding:var(--s3) var(--s4);border-color:var(--shell-line);background:color-mix(in srgb, var(--shell) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.conversation-thread-contact{align-items:center;gap:var(--s3);flex:1;min-width:0;display:flex}.conversation-thread-head>.conversation-thread-contact{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.conversation-thread-origin,.conversation-back-count,.conversation-mobile-tools,.conversation-mobile-tools-menu,.conversation-day-separator{display:none}.conversation-thread-avatar{border-color:color-mix(in srgb, var(--info-line) 30%, var(--shell-line));background:var(--accent-info-bg);flex:none;width:42px;height:42px;color:var(--shell-text)!important}.conversation-thread-identity{gap:3px;min-width:0;display:grid}.conversation-thread-identity strong,.conversation-thread-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-thread-identity strong{color:var(--shell-text);font-size:var(--t-body)}.conversation-thread-identity>span{color:var(--shell-faint);font-size:var(--t-small)}.conversation-thread-head>div:last-child{align-items:center}.conversation-action-mobile{display:none}.conversation-thread-head>div:last-child .button,.conversation-thread-head>div:last-child .icon-button,.conversation-back{border-color:var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active);color:var(--shell-muted)}.conversation-thread-head>div:last-child .button:hover:not(:disabled),.conversation-thread-head>div:last-child .icon-button:hover:not(:disabled),.conversation-back:hover:not(:disabled){background:var(--shell-hover);color:var(--shell-text)}.conversation-thread>.communication-timeline{width:100%;max-width:var(--reading-max);padding:var(--s6) clamp(var(--s4), 3vw, var(--s8));scrollbar-gutter:stable;scrollbar-color:var(--shell-line) transparent;background:0 0;align-content:start;margin:0 auto;overflow-x:hidden}.conversation-thread .communication-event.is-message{width:min(78%,640px);min-width:0;max-width:min(78%,640px);margin-block:var(--s2);grid-template-columns:minmax(0,1fr);padding:0}.conversation-thread .communication-event.is-message .communication-event-icon{display:none}.conversation-thread .communication-event.is-message>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}.conversation-thread .communication-event.is-message.is-outbound{margin-left:auto}.conversation-thread .communication-event.is-message.is-outbound>div:last-child{align-items:flex-end}.conversation-thread .communication-event.is-message>div:last-child>div{gap:var(--s2);width:auto;max-width:100%;color:var(--shell-faint)}.conversation-thread .communication-event.is-message p{background:var(--message-other);width:fit-content;max-width:100%;color:var(--on-accent);box-shadow:none;font-size:var(--t-body);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;border:0;border-radius:20px 20px 20px 6px;margin:0;padding:12px 16px;line-height:1.38;position:relative}.conversation-thread .communication-event.is-message p:after{content:none}.conversation-thread .communication-event.is-message.is-outbound p{background:var(--message-self);color:var(--on-accent);border-radius:20px 20px 6px}.conversation-thread .communication-event.is-message small{padding-inline:var(--s2);color:var(--shell-faint);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.conversation-thread .communication-event.is-message .message-channel,.conversation-thread .communication-event.is-message span{color:var(--shell-faint);font-size:var(--t-micro)}.conversation-thread .communication-event.status-failed p,.conversation-thread .communication-event.status-undelivered p{border:1px solid var(--critical-line);background:var(--critical-bg);color:var(--critical)}.conversation-thread .communication-event.is-call{width:100%;max-width:min(100%,620px);margin:var(--s4) auto;padding:var(--s3) var(--s4);justify-content:center;align-items:center;gap:var(--s3);border:1px solid var(--shell-line);color:var(--shell-faint);text-align:center;background:0 0;border-width:1px 0;border-radius:0;grid-template-columns:auto minmax(0,auto)}.conversation-thread .communication-event.is-call .communication-event-icon{background:var(--shell-active);width:32px;height:32px;color:var(--copper-bright);border:0;border-radius:50%}.conversation-thread .communication-event.is-call>div:last-child{justify-items:center;gap:2px;min-width:0;display:grid}.conversation-thread .communication-event.is-call>div:last-child>div{justify-content:center;gap:var(--s2);width:auto}.conversation-thread .communication-event.is-call p{color:var(--shell-muted);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.conversation-thread .communication-event.is-call small,.conversation-thread .communication-event.is-call span,.conversation-thread .communication-event.is-call .message-channel{color:var(--shell-faint);font-size:var(--t-small);text-align:center}.communication-loading{color:var(--shell-muted)}.timeline-controls{width:100%;max-width:var(--reading-max);padding-inline:var(--s4);color:var(--shell-muted);background:0 0;margin-inline:auto}.timeline-controls .button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.conversation-compose-wrap{padding:var(--s3) var(--s4) var(--s4);border-color:var(--shell-line);background:color-mix(in srgb, var(--shell) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.conversation-compose-wrap>.form-error,.conversation-compose-wrap>.communication-notice{width:min(100%, var(--reading-max));margin-inline:auto}.conversation-compose-shell{width:min(100%, var(--reading-max));border:1px solid var(--shell-line);background:var(--shell-active);box-shadow:var(--shadow-raise);border-radius:26px;gap:4px;margin-inline:auto;padding:7px;display:grid}.conversation-compose-shell:focus-within{border-color:color-mix(in srgb, var(--info-line) 58%, var(--shell-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-message-bg) 14%, transparent)}.conversation-compose-shell .compose-assist{margin:0 var(--s1);justify-content:flex-start;gap:var(--s1);display:flex}.conversation-compose-shell .compose-assist .button{min-height:34px;padding-inline:var(--s2);border-radius:var(--r-pill);color:var(--shell-faint);background:0 0;border-color:#0000}.conversation-compose-shell .compose-assist .button:hover:not(:disabled){border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.conversation-thread-head .conversation-call-action>span{color:var(--shell-text)}.conversation-compose{gap:var(--s2);align-items:center}.conversation-compose textarea{border-color:var(--shell-line);background:var(--shell-deep);min-height:48px;max-height:128px;color:var(--shell-text);font-size:var(--t-body);line-height:var(--lh-body);resize:none;border-radius:22px;padding:12px 16px}.conversation-compose textarea::placeholder{color:var(--shell-faint)}.conversation-compose .button.primary{min-height:48px;padding-inline:var(--s4);border-color:var(--info-line);border-radius:var(--r-pill);background:var(--message-self);color:var(--on-accent)}.conversation-compose .button.primary:hover:not(:disabled){border-color:var(--info-line);background:var(--message-self);color:var(--on-accent)}.conversation-context{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text);scrollbar-color:var(--shell-line) transparent}.conversation-context>header{padding:var(--s2) 0 var(--s4);border-color:var(--shell-line);background:0 0}.conversation-context>header strong{color:var(--shell-text)}.conversation-context>header span{color:var(--shell-faint)}.conversation-context .button,.conversation-context .icon-button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.conversation-contact-tags{grid-template-columns:1fr}.contact-tag-heading{color:var(--shell-muted);font-size:var(--t-small);font-weight:var(--w-med)}.contact-tag-picker{gap:var(--s2);min-width:0;display:grid}.contact-tag-selection{align-items:center;gap:var(--s1);flex-wrap:wrap;min-height:32px;display:flex}.contact-tag-chip{max-width:100%;min-height:30px;padding:5px var(--s2) 5px var(--s3);align-items:center;gap:var(--s1);border:1px solid var(--caution-line);border-radius:var(--r-pill);background:var(--accent-copper-deep-bg);color:var(--shell-text);font:inherit;font-size:var(--t-small);cursor:pointer;display:inline-flex}.contact-tag-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-tag-chip:hover:not(:disabled){border-color:var(--caution-line);background:var(--accent-copper-bg)}.contact-tag-chip:disabled{cursor:default;opacity:.72}.contact-tag-empty{color:var(--shell-faint);font-size:var(--t-small)}.contact-tag-existing,.contact-tag-new{gap:var(--s1);min-width:0;color:var(--shell-text);font-size:var(--t-small);display:grid}.conversation-contact-tags .contact-tag-existing>span,.conversation-contact-tags .contact-tag-new>span:first-child{color:var(--shell-text)}.contact-tag-existing select,.contact-tag-new input{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell);width:100%;min-width:0;min-height:36px;color:var(--shell-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:inherit;outline:0;padding:7px 9px}.contact-tag-new>span:last-child{gap:var(--s1);grid-template-columns:minmax(0,1fr) 36px;min-width:0;display:grid}.contact-tag-new button{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);min-height:36px;color:var(--copper-bright);cursor:pointer;place-items:center;display:grid}.contact-tag-new button:disabled{color:var(--shell-faint);cursor:not-allowed;opacity:.6}.contact-tag-existing select:focus-visible,.contact-tag-new input:focus-visible,.contact-tag-new button:focus-visible,.contact-tag-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.conversation-contact-tags>.button{justify-content:center;width:100%}.conversation-contact-tags>small{color:var(--shell-text)}.conversation-context-backdrop,.conversation-context-spam-action{display:none}@media (width<=1200px){.conversation-context-backdrop{z-index:4;background:#0d0c0a80;display:block;position:absolute;inset:0}}@media (width<=640px){.contact-tag-chip,.contact-tag-existing select,.contact-tag-new input,.contact-tag-new button{min-height:44px}}.conversation-context .record-tabs{border-color:var(--shell-line)}.conversation-context .record-tabs button{color:var(--shell-faint)}.conversation-context .record-tabs button.active{border-color:var(--caution-line);color:var(--shell-text)}.conversation-contact-read details,.conversation-policy-read,.context-safety,.conversation-context dl>div,.conversation-dnd label,.consent-history article{border-color:var(--shell-line);background:var(--shell)}.conversation-context dt,.conversation-context dd,.conversation-contact-read,.conversation-contact-read p,.conversation-dnd>p,.context-note,.conversation-context .contact-tag-existing label,.conversation-context .contact-tag-new label,.conversation-context .conversation-contact-tags>p{color:var(--shell-muted)}.conversation-context dd,.conversation-contact-read strong,.conversation-dnd label,.consent-history article strong{color:var(--shell-text)}.conversation-contact-fields input,.conversation-contact-fields select,.conversation-contact-fields textarea{border-color:var(--shell-line);background:var(--shell);color:var(--shell-text)}.context-safety{color:var(--copper-bright)}.context-safety p{color:var(--shell-muted)}.conversation-contact-read details summary,.conversation-contact-read details p{color:var(--shell-text)}.channel-dialog-backdrop{background:color-mix(in srgb, var(--shell-deep) 72%, transparent)}.channel-dialog{border-color:var(--shell-line);background:var(--shell-deep);color:var(--shell-text)}.channel-dialog>header,.channel-dialog .channel-adapter,.channel-dialog>footer{border-color:var(--shell-line)}.channel-dialog header p:last-child,.channel-dialog .channel-adapter p,.channel-dialog .channel-adapter small,.channel-dialog>footer{color:var(--shell-muted)}.channel-dialog .channel-adapter{background:var(--shell)}.channel-dialog .channel-adapter-icon,.channel-dialog .channel-adapter-state{background:var(--shell-active);color:var(--shell-muted)}.channel-dialog .icon-button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}@media (width>=1600px){.conversation-thread-head{padding-inline:var(--s5)}.conversation-thread>.communication-timeline{padding-block:var(--s8)}.conversation-compose-wrap{padding-inline:var(--s6)}}@media (width<=1200px){.conversation-thread{border-right:0}.conversation-thread-head{min-height:70px}}@media (width<=900px){.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open){height:calc(100dvh - var(--topbar-h));min-height:0;padding:0}.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open)>.conversations-page{height:100%;min-height:0}.conversations-page:has(.conversation-workspace.is-thread-open){border:0;border-radius:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0}.conversations-page:has(.conversation-workspace.is-thread-open)>.conversations-header{display:none}.conversation-workspace.is-thread-open{border:0;border-radius:0}.conversation-workspace.is-thread-open .conversation-thread{box-shadow:none;border:0;display:grid;position:absolute;inset:0}.conversation-thread-head{min-width:0;min-height:64px;padding:var(--s2) var(--s3);flex-wrap:nowrap}.conversation-thread-avatar{width:36px;height:36px}.conversation-thread-head>div:last-child .button,.conversation-thread-head>div:last-child .icon-button,.conversation-back{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.conversation-thread-head>div:last-child .button{font-size:0}.conversation-thread>.communication-timeline{padding:var(--s4) var(--s3) var(--s5)}.conversation-thread .communication-event.is-message{max-width:min(88%,560px)}.conversation-compose-wrap{padding:var(--s2) var(--s3) var(--s3)}}@media (width<=640px){.conversations-page:not(:has(.conversation-workspace.is-thread-open)){padding:var(--s3);border-radius:14px 14px 0 0}.conversations-header{align-content:start;gap:var(--s3);grid-template-columns:1fr;min-height:112px;display:grid}.conversations-header h1{font-size:var(--t-h1)}.conversation-summary{justify-content:flex-start;width:100%}.conversation-summary>button.channel-overview-button{min-height:34px;display:inline-flex}.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open){padding-right:0;padding-bottom:var(--mobile-nav-h,72px);padding-left:0}.conversation-thread-head{gap:var(--s2)}.conversation-thread-avatar{width:34px;height:34px}.conversation-thread-identity>span{max-width:38vw}.conversation-thread>.communication-timeline{padding-inline:var(--s3)}.conversation-thread .communication-event.is-message{width:90%;max-width:90%;margin-block:4px}.conversation-thread .communication-event.is-message p{padding:9px 13px}.conversation-thread .communication-event.is-call{gap:var(--s2);margin-block:6px;padding:8px 0}.conversation-filters button{min-height:42px}.conversation-item{min-height:76px}.conversation-context{z-index:6;inset:auto 0 var(--mobile-nav-h,72px) 0;border:1px solid var(--shell-line);border-radius:var(--r-modal) var(--r-modal) 0 0;background:var(--shell-deep);width:100%;max-height:min(82vh,640px);box-shadow:var(--shadow-raise-shell);overscroll-behavior:contain;border-bottom:0;position:fixed}.conversation-context:before{content:"";border-radius:var(--r-pill);background:var(--shell-active);width:36px;height:4px;margin:2px auto 14px;display:block}.conversation-context-backdrop{inset:0 0 var(--mobile-nav-h,72px) 0;position:fixed}.conversation-context>header{grid-template-columns:auto minmax(0,1fr) auto}.conversation-context>header .context-close{grid-area:1/3}.conversation-context>header .context-edit{grid-area:2/1/auto/-1;width:100%}.conversation-context>header .button,.conversation-context>header .icon-button{min-height:48px}.conversation-context>header .context-close{width:48px;min-width:48px;height:48px}.conversation-context>.conversation-context-spam-action{width:100%;height:52px;min-height:52px;margin:0 0 var(--s3);justify-content:center;align-items:center;gap:var(--s2);border-color:var(--critical-line);color:var(--orange-bright);display:flex}.conversation-context>.conversation-context-spam-action.is-restore{border-color:var(--positive-line);color:var(--positive-bright)}.conversation-context .contact-tag-existing select,.conversation-context .contact-tag-new input{min-height:48px}.conversation-context .contact-tag-new button{width:48px;min-width:48px;height:48px;min-height:48px}.conversation-compose-shell{border-radius:24px;padding:6px}.conversation-compose-shell .compose-assist{display:none}.conversation-compose textarea{padding-inline:var(--s3)}.conversation-compose .button.primary{place-items:center;width:48px;min-width:48px;padding:0;font-size:0;display:grid}}@media (width<=480px){.conversation-thread-head{flex-wrap:nowrap;gap:6px;min-height:72px}.conversation-thread-head>div:last-child{flex:none;gap:6px;min-width:auto;display:flex}.conversation-thread-head>div:last-child .button,.conversation-thread-head>div:last-child .icon-button{border-radius:14px;flex-direction:column;justify-content:center;place-items:center;gap:3px;width:54px;min-width:54px;height:54px;padding:5px 2px;font-size:10px;line-height:1;display:flex}.conversation-thread-head>div:last-child .button svg,.conversation-thread-head>div:last-child .icon-button svg{width:21px;height:21px}.conversation-action-desktop{display:none}.conversation-action-mobile{font-size:10px;line-height:1;display:block}.conversation-thread-head>div:last-child .conversation-spam-action{display:none}.conversation-thread-head>div:last-child .icon-button.conversation-details:after{content:none}.conversation-thread-identity>span{max-width:26vw}}@media (width<=360px){.conversation-thread-avatar{display:none}}@media (width<=640px){.app-shell:has(.conversations-page) .main-stage>.topbar{display:none}.app-shell:has(.conversations-page) .stage-scroll-sentinel{display:none}.app-shell:has(.conversations-page) .sidebar>.account-switcher{display:none}.page-shell--wide:has(>.conversations-page){height:calc(100dvh - 64px - env(safe-area-inset-top));min-height:0;padding:0}.page-shell--wide>.conversations-page{background:var(--product-surface);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;gap:0;padding:0}.conversations-page:not(:has(.conversation-workspace.is-thread-open)){background:var(--product-surface);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;gap:0;padding:0}.conversations-header{min-height:190px;padding:max(8px, env(safe-area-inset-top)) 16px 16px;background:var(--product-surface);grid-template-columns:1fr;align-content:start;gap:0;display:grid}.conversation-mobile-utility{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.app-shell--subpage:not(.app-shell--conversation-thread) .conversation-mobile-utility{padding-left:56px}.conversation-mobile-utility label{flex:auto;min-width:0;margin-right:auto}.conversation-mobile-utility select{border:1px solid var(--shell-line);background:var(--shell-active);width:100%;min-width:92px;min-height:48px;color:var(--shell-text);font:500 16px/1 var(--font-ui);border-radius:24px;padding:0 34px 0 16px}.conversation-mobile-utility .conversation-alert-button,.conversation-mobile-settings{border-radius:50%;width:48px;min-width:48px;height:48px;padding:0}.conversation-title-block{padding-top:18px}.conversation-title-desktop,.conversation-summary{display:none}.conversations-header h1{color:var(--shell-text);font:800 40px/1.05 "Manrope", var(--font-ui);letter-spacing:-.035em;margin:0}.conversation-mobile-status{align-items:center;gap:8px;margin:6px 0 0;display:flex;color:var(--shell-faint)!important;font:400 15px/20px var(--font-ui)!important}.conversation-mobile-status i{background:var(--accent-critical-bg);border-radius:50%;width:7px;height:7px}.conversation-mobile-status.is-ready i{background:var(--accent-positive-bg)}.conversation-workspace{background:var(--product-surface);min-height:0;box-shadow:none;border:0;border-radius:0}.conversation-list{background:var(--product-surface);border:0;grid-template-rows:auto minmax(0,1fr)}.conversation-list-head{background:var(--product-surface);border:0;padding:0 16px 12px}.conversation-list-head>div{display:none}.conversation-search{background:var(--product-paper);min-height:48px;box-shadow:none;border:0;border-radius:24px;padding:0 16px}.conversation-search svg{width:21px;height:21px}.conversation-search input{font-size:16px}.conversation-filters{display:none}.conversation-items{background:var(--product-surface);padding:0}.conversation-item,.conversation-item.active{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:10px 52px minmax(0,1fr) 18px;gap:12px;margin:0;padding:12px 16px;min-height:92px!important}.conversation-item:before{content:none}.conversation-item:after{content:"";background:var(--shell-hover);height:1px;position:absolute;bottom:0;left:102px;right:0}.conversation-item:hover{background:var(--shell-hover);border:0}.conversation-item .conversation-unread{grid-area:1/1;justify-self:center}.conversation-item .conversation-unread i{background:var(--message-self);width:10px;height:10px;box-shadow:none}.conversation-item .conversation-avatar{background:var(--pastel-lilac);width:52px;height:52px;color:var(--shell-text);border:0;grid-area:1/2;font-size:18px}.conversation-item-copy{grid-area:1/3;gap:2px}.conversation-item-copy>span{align-items:baseline;gap:8px}.conversation-item-copy strong{color:var(--shell-text);font-size:17px;font-weight:600;line-height:22px}.conversation-item-copy time{color:var(--shell-faint);white-space:nowrap;font-size:15px;line-height:20px}.conversation-item-copy small{color:var(--shell-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:21px;display:-webkit-box;overflow:hidden}.conversation-row-chevron{color:var(--shell-faint);grid-area:1/4;display:block}.app-shell:has(.conversation-workspace.is-thread-open){padding-bottom:0}.app-shell:has(.conversation-workspace.is-thread-open)>.sidebar{display:none}.page-shell--wide:has(>.conversations-page .conversation-workspace.is-thread-open){height:100dvh;padding-bottom:0}.conversation-workspace.is-thread-open .conversation-thread-head{background:var(--product-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;min-height:168px;padding:0;display:block;position:relative}.conversation-workspace.is-thread-open .conversation-thread-head>div:last-child{display:none}.conversation-workspace.is-thread-open .conversation-back{z-index:2;border:1px solid var(--shell-line);background:var(--product-paper);width:auto;min-width:58px;height:48px;color:var(--shell-text);border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 10px;display:flex;position:absolute;top:12px;left:16px}.conversation-back-count{background:var(--accent-light-bg);min-width:24px;height:24px;color:var(--text);font:600 14px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}.conversation-workspace.is-thread-open .conversation-thread-contact{text-align:center;justify-items:center;gap:0;width:min(190px,52vw);display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.conversation-workspace.is-thread-open .conversation-thread-avatar{background:var(--pastel-lilac);width:68px;height:68px;font:600 32px/38px var(--font-ui);border:0;color:var(--product-ink)!important}.conversation-workspace.is-thread-open .conversation-thread-identity{background:var(--product-paper);border-radius:18px;align-items:center;min-height:34px;margin-top:-7px;padding:0 13px;display:flex}.conversation-workspace.is-thread-open .conversation-thread-identity strong{max-width:145px;color:var(--product-ink);font-size:17px;font-weight:600;line-height:21px}.conversation-workspace.is-thread-open .conversation-thread-identity>span{display:none}.conversation-thread-origin{color:var(--product-muted);justify-items:center;margin-top:10px;font:500 13px/18px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:grid}.conversation-thread-origin b{font:inherit}.conversation-thread-origin time{white-space:nowrap}.conversation-thread>.communication-timeline{background:var(--product-paper);scrollbar-gutter:auto;padding:10px 16px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.conversation-day-separator{color:var(--product-muted);text-align:center;margin:22px 0 14px;font-size:13px;font-weight:500;line-height:18px;display:block}.conversation-thread .communication-event.is-message{width:fit-content;min-width:0;max-width:82%;margin-block:3px}.conversation-thread .communication-event.is-message>div:last-child>div{display:none}.conversation-thread .communication-event.is-message small,.conversation-thread .communication-event.is-call small{color:var(--product-muted);padding:4px 10px;display:block}.conversation-thread .communication-event.is-message p{background:var(--product-surface);color:var(--product-ink);border-radius:20px 20px 20px 5px;padding:9px 14px;font-size:17px;font-weight:400;line-height:22px}.conversation-thread .communication-event.is-message.is-outbound p{background:var(--pastel-lilac);color:var(--product-ink);border-radius:20px 20px 5px}.conversation-thread .communication-event.is-call{min-height:36px;color:var(--product-muted);background:0 0;border:0;margin:18px auto;padding:0;display:block}.conversation-thread .communication-event.is-call .communication-event-icon{display:none}.conversation-thread .communication-event.is-call>div:last-child{display:block}.conversation-thread .communication-event.is-call .communication-call-summary{color:var(--product-muted);text-align:center;background:0 0;margin:0;padding:9px 0;font-size:13px;font-weight:500;line-height:18px}.conversation-compose-wrap{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--product-paper) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0}.conversation-compose-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid}.conversation-compose-shell:focus-within{box-shadow:none;border:0}.conversation-compose-shell .compose-assist{display:none}.conversation-mobile-tools{background:var(--product-paper);width:44px;height:44px;color:var(--product-ink);border:1px solid #8a909c;border-radius:50%;align-self:end;place-items:center;display:grid}.conversation-mobile-tools-menu{z-index:5;right:12px;bottom:calc(64px + env(safe-area-inset-bottom));border:1px solid var(--shell-line);background:var(--product-paper);width:min(250px,100vw - 24px);box-shadow:var(--shadow-raise-shell);border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute}.conversation-mobile-tools-menu button{min-height:48px;color:var(--product-ink);font:500 15px/1 var(--font-ui);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.conversation-mobile-tools-menu button:hover{background:var(--shell-hover)}.conversation-compose{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.conversation-compose textarea{background:var(--product-paper);min-height:46px;max-height:120px;color:var(--product-ink);border:1px solid #8a909c;border-radius:23px;padding:11px 15px;font-size:16px;line-height:22px}.conversation-compose .button.primary{background:var(--pastel-lilac);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--product-ink);border-radius:50%;align-self:center;padding:0}.conversation-context{inset:auto 0 0}.conversation-context-backdrop{inset:0}.conversation-context>.conversation-context-read-action{width:100%;min-height:48px;margin:0 0 var(--s3)}.conversation-context>.conversation-context-call-action{width:100%;min-height:48px;margin:0 0 var(--s2)}}@media (width<=360px){.conversation-mobile-settings{display:none}.conversation-workspace.is-thread-open .conversation-thread-head{min-height:154px}.conversation-workspace.is-thread-open .conversation-thread-avatar{width:60px;height:60px;font-size:28px}}.integration-thread{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.linked-website-enquiries{gap:8px;width:100%;min-width:0;display:grid}.linked-website-enquiries:empty{display:none}.linked-website-enquiry{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:14px;padding:12px 16px}.linked-website-enquiry summary{cursor:pointer;min-height:44px}.linked-website-enquiry summary strong{color:var(--text)}.linked-website-enquiry summary span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.linked-website-enquiry p{line-height:1.6}.integration-thread .conversation-thread-head{flex:none}.integration-thread .conversation-thread-head>div{flex:1;min-width:0}.integration-thread .conversation-thread-head small{color:var(--muted);display:block}.integration-thread-history{min-height:0;padding:var(--space-4,16px);overscroll-behavior:contain;flex:1;overflow:auto}.integration-thread-history>div{gap:var(--space-3,12px);flex-direction:column;display:flex}.integration-chat-message{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:16px;align-self:flex-start;max-width:85%;padding:12px 16px}.integration-chat-message.is-outbound{background:var(--surface-hover);align-self:flex-end}.integration-chat-message.is-system{background:var(--surface-soft);border-radius:10px;align-self:center;width:100%;max-width:100%}.integration-chat-message p{white-space:pre-wrap;color:var(--text);margin:0 0 8px}.integration-chat-message small{color:var(--muted);font-size:12px;display:block}.integration-thread-composer{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:12px;padding:16px;display:flex}.integration-thread-composer label{flex:1;min-width:0}.integration-thread-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:48px;max-height:160px;color:var(--text);font:inherit;border-radius:12px;padding:12px;display:block}.integration-thread-status{color:var(--muted);margin:0;padding:0 16px 12px;font-size:13px}.integration-thread .conversation-thread-head svg{flex-shrink:0}@media (width<=600px){.integration-thread .conversation-thread-head .button[aria-label="Mark as read"]{width:40px;min-width:40px;padding:8px}.integration-thread .conversation-thread-head .button[aria-label="Mark as read"] span{display:none}}.whatsapp-template-overlay{z-index:1200;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.whatsapp-template-dialog{background:var(--surface-solid,#191a1e);border:1px solid var(--line);border-radius:20px;width:min(620px,100%);max-height:85dvh;margin:0;padding:24px;overflow:auto}.whatsapp-template-dialog label{gap:8px;margin:12px 0;display:grid}.whatsapp-template-dialog input,.whatsapp-template-dialog select{background:var(--surface-soft);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:10px}.integration-thread.is-website-enquiry .conversation-thread-head{background:var(--surface-soft);color:var(--text)}.booking-hours-form{gap:16px;max-width:800px;display:grid}.booking-hours-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.booking-hours-form label{gap:6px;display:grid}.booking-hours-form fieldset{border:1px solid var(--line);border-radius:14px;padding:16px}.booking-hours-day{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.booking-hours-enabled{align-items:center;min-width:120px;display:flex!important}.booking-hours-enabled input{min-height:24px;width:auto!important}.booking-hours-period{align-items:center;gap:8px;display:flex}.booking-hours-period input{min-width:110px}.booking-hours-form input,.booking-hours-form select{min-height:44px}@media (width<=540px){.booking-hours-limits{grid-template-columns:1fr}.booking-hours-enabled{min-width:100%}.booking-hours-period{flex-wrap:wrap}}.booking-hours-form input:not([type=checkbox]),.booking-hours-form select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.booking-hours-form p{display:block}.booking-hours-enabled{min-height:44px}.booking-hours-enabled input{accent-color:var(--product-accent,#ff6b00)}@media (width<=540px){.booking-hours-form input,.booking-hours-form select{font-size:16px}.booking-hours-form fieldset{min-width:0}.booking-hours-period{max-width:100%}}.booking-hours-settings .booking-hours-form p strong{display:inline}.automation-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.automation-starters .button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.automation-starters .button span{font-weight:400;line-height:1.5}@media (width<=760px){.automation-starters{grid-template-columns:1fr}}.automation-inspector .ivr-step-config label{gap:8px;margin:12px 0;display:grid}.automation-inspector .ivr-step-config details summary{cursor:pointer;padding:12px 0}.automation-inspector .ivr-step-config input,.automation-inspector .ivr-step-config select,.automation-inspector .ivr-step-config textarea{font-family:inherit}@media (width<=760px){.automations-page .workflow-name{min-width:0;max-width:100%}.automations-page .workflow-name input{width:100%;min-width:0}.automations-page .workflow-meta{flex-wrap:wrap}.automations-page .workflow-meta .gate-chip{white-space:normal}.automations-page .workflow-editor-head{min-width:0}.automations-page .automation-inspector{z-index:20;width:100%;max-width:100%}}.form-delivery-card{border:1px solid color-mix(in srgb, var(--positive) 24%, var(--line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--positive) 4%, var(--surface));gap:12px;margin-top:14px;padding:16px;display:grid}.form-delivery-card>header,.form-delivery-card>header>span,.form-delivery-actions{align-items:center;display:flex}.form-delivery-card>header{justify-content:space-between;gap:12px}.form-delivery-card>header>span{gap:8px}.form-delivery-card>header b{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px}.form-delivery-card>header b.ready{color:var(--positive);background:color-mix(in srgb, var(--positive) 12%, transparent)}.form-delivery-card>header b.blocked{color:var(--critical);background:color-mix(in srgb, var(--critical) 10%, transparent)}.form-delivery-card>p,.embed-card>small{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.form-delivery-list{gap:8px;display:grid}.form-delivery-recipient{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 36px;gap:7px;display:grid}.form-delivery-recipient input{min-width:0}.form-delivery-recipient button,.form-delivery-actions button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer}.form-delivery-recipient button{place-items:center;padding:0;display:grid}.form-delivery-recipient button:hover{color:var(--critical);border-color:color-mix(in srgb, var(--critical) 35%, var(--line))}.form-delivery-empty{border:1px dashed color-mix(in srgb, var(--critical) 28%, var(--line));border-radius:var(--r-control);color:var(--muted);font-size:var(--t-small);padding:12px;line-height:1.45}.form-delivery-actions{justify-content:space-between;gap:8px}.form-delivery-actions button{justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:flex}.form-delivery-actions button.save{border-color:color-mix(in srgb, var(--positive) 30%, var(--line));color:var(--text)}.form-delivery-actions button:disabled,.embed-card button:disabled{opacity:.45;cursor:not-allowed}.form-delivery-health{border-radius:var(--r-control);font-size:var(--t-small);gap:7px;padding:11px 12px;display:grid}.form-delivery-health.clear{border:1px solid color-mix(in srgb, var(--positive) 22%, var(--line));color:var(--positive);background:color-mix(in srgb, var(--positive) 6%, transparent)}.form-delivery-health.attention{border:1px solid color-mix(in srgb, var(--critical) 32%, var(--line));color:var(--critical);background:color-mix(in srgb, var(--critical) 7%, transparent)}.form-delivery-health>span{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);gap:2px;padding-top:7px;display:grid}.form-delivery-health small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.form-delivery-state{margin-top:5px;font-size:11px;line-height:1.25;display:block}.form-delivery-state.sent{color:var(--positive)}.form-delivery-state.failed,.form-delivery-state.blocked{color:var(--critical)}.form-delivery-state.retrying,.form-delivery-state.held{color:var(--caution)}.form-delivery-state.pending{color:var(--muted)}.form-routing-card{border:1px solid color-mix(in srgb, var(--copper) 30%, var(--line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--copper) 4%, var(--surface));gap:12px;margin-top:14px;padding:16px;display:grid}.form-routing-card>header,.form-routing-card>header>span{align-items:center;display:flex}.form-routing-card>header{justify-content:space-between;gap:12px}.form-routing-card>header>span{gap:8px}.form-routing-card>header b{color:var(--copper);background:color-mix(in srgb, var(--copper) 12%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px}.form-routing-card>p,.promotion-intro{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.5}.form-routing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-routing-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.form-routing-fields select{min-width:0}.form-routing-summary{border:1px solid var(--line);border-radius:var(--r-control);color:var(--muted);background:color-mix(in srgb, var(--ink) 3%, transparent);font-size:var(--t-small);padding:11px 12px;line-height:1.45}.form-routing-summary.sales{border-color:color-mix(in srgb, var(--copper) 30%, var(--line));color:var(--text)}.form-routing-summary.manual{border-color:color-mix(in srgb, var(--caution) 25%, var(--line))}.form-routing-save{border:1px solid color-mix(in srgb, var(--copper) 35%, var(--line));border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.form-routing-save:disabled{opacity:.45;cursor:not-allowed}.submission-promote{border:1px solid color-mix(in srgb, var(--copper) 36%, var(--line));background:color-mix(in srgb, var(--copper) 7%, transparent);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px}.submission-promote:hover{border-color:var(--copper)}.forms-modal{border:1px solid color-mix(in srgb, var(--copper) 28%, var(--line));border-radius:var(--r-panel);background:var(--shell-deep);width:min(500px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);overflow-y:auto;box-shadow:0 24px 80px #0000008c}.forms-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 20px 18px;display:flex}.forms-modal>header h2{color:var(--text);font:var(--w-med) var(--t-h2) var(--font-ui);margin:5px 0 0}.forms-modal>header>button{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, transparent);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.forms-modal>header>button:hover{border-color:color-mix(in srgb, var(--copper) 40%, var(--line));color:var(--text)}.forms-modal .stack-form{padding:20px}.forms-modal .stack-form label{color:var(--text-soft);letter-spacing:0}.forms-modal .stack-form :is(input,select,textarea){background:color-mix(in srgb, var(--ink) 4%, var(--surface));min-height:42px;color:var(--text)}.forms-modal .promotion-intro{border:1px solid var(--line);border-radius:var(--r-control);background:color-mix(in srgb, var(--copper) 5%, transparent);padding:12px 13px}@media (width>=1501px){.form-builder-grid{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr)}}@media (width<=1500px){.form-builder-grid{grid-template-columns:1fr}.form-design{border-right:0}.form-preview-column{border-top:1px solid var(--line)}}@media (width<=900px){.submission-row:not(.head){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding-block:14px}.submission-row:not(.head)>span:nth-child(3),.submission-row:not(.head)>span:nth-child(4){display:block}.submission-row:not(.head)>span:nth-child(3){grid-column:1}.submission-row:not(.head)>span:nth-child(4){grid-column:2;place-self:end}}@media (width<=540px){.form-routing-fields{grid-template-columns:1fr}.form-delivery-recipient{grid-template-columns:1fr 36px}.form-delivery-recipient input:first-child{grid-column:1/-1}}.reputation-contact-picker{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--surface-soft);gap:7px;max-height:240px;margin-top:15px;padding:12px;display:grid;overflow-y:auto}.reputation-contact-picker>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.reputation-contact-picker>div>button{color:var(--info);cursor:pointer;font-size:var(--t-small);font-weight:var(--w-med);background:0 0;border:0}.reputation-contact-picker>label{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.reputation-contact-picker>label>span{gap:2px;display:grid}.reputation-contact-picker strong{color:var(--text);font-size:var(--t-body)}.reputation-contact-picker small,.reputation-contact-picker p{color:var(--muted);font-size:var(--t-small);margin:0}.client-access-summary{align-items:center;gap:var(--s3);margin:var(--s4) var(--gutter) 0;padding:var(--s3) var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-panel);background:var(--shell);color:var(--shell-text);font-size:var(--t-small);flex-wrap:wrap;display:flex}.client-access-summary>div{gap:var(--s2);flex-wrap:wrap;display:flex}.client-access-summary .is-granted{padding:var(--s1) var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-active)}.client-access-summary>small{color:var(--shell-muted);font-size:var(--t-small)}.client-access-summary>a{align-items:center;gap:var(--s1);min-height:44px;color:var(--copper-bright);margin-left:auto;text-decoration:underline;display:inline-flex}.client-access-summary>a:focus-visible{outline:2px solid var(--shell-text);outline-offset:2px}.assistant-agent-switcher{max-width:var(--content-max);margin:0 auto 20px}.assistant-agent-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.assistant-agent-selection{min-width:0;color:var(--product-muted);font-size:var(--t-small);font-weight:var(--w-med);flex:0 560px;gap:8px;display:grid}.assistant-agent-selection select{border:1px solid var(--product-muted);border-radius:var(--r-control);background:var(--product-paper);width:100%;min-width:0;min-height:46px;color:var(--product-ink);font:inherit;text-overflow:ellipsis;padding:11px 14px}.assistant-agent-toolbar .assistant-create-toggle{background:var(--product-accent-wash);border-color:var(--product-line);min-height:46px;color:var(--product-accent-text);flex:none}.assistant-agent-toolbar .assistant-create-toggle:hover{border-color:var(--product-accent-text);background:var(--product-hover)}.assistant-create-form{border-top:1px solid var(--product-line);padding:20px}.assistant-create-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.assistant-create-footer p{max-width:68ch;margin:0;line-height:1.6}.assistant-create-footer>button{flex-shrink:0;min-height:44px}@media (width<=760px){.assistant-agent-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.assistant-agent-selection{flex-basis:auto}.assistant-agent-selection select{font-size:16px}.assistant-create-form{grid-template-columns:minmax(0,1fr);padding:16px}.assistant-create-footer{flex-direction:column;align-items:stretch;gap:16px}}.assistant-section-nav{max-width:var(--content-max);border:1px solid var(--premium-border);background:var(--premium-card);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 auto 18px;padding:5px;display:grid}.assistant-section-nav button{min-height:46px;color:var(--premium-muted);font:inherit;font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.assistant-section-nav button:hover,.assistant-section-nav button:focus-visible{color:var(--premium-text);background:#ffffff0d}.assistant-section-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-section-nav button.is-active{background:var(--accent-copper-deep-bg);color:var(--shell-text);box-shadow:var(--shadow-raise)}.assistant-section-nav svg{width:17px;height:17px}.assistant-section-stack{max-width:var(--content-max);gap:16px;margin:0 auto;display:grid}.assistant-website>:not(header){margin:18px}.assistant-website>form,.assistant-website-publish{padding:4px 0}.assistant-website .field-grid{padding:0 0 18px}.assistant-website :is(input,textarea,select){border:1px solid var(--product-muted);background:var(--product-paper);min-height:44px;color:var(--product-ink);font:inherit;border-radius:10px;padding:11px 12px}.assistant-website textarea{resize:vertical;width:100%}.assistant-website-check{color:var(--product-ink-soft);align-items:flex-start;gap:12px;margin:18px 0;display:flex}.assistant-website-check input{width:20px;height:20px;min-height:20px;accent-color:var(--product-accent);flex-shrink:0}.assistant-website :is(p,small){color:var(--product-muted);overflow-wrap:anywhere;line-height:1.6}.assistant-website details{padding:14px 0}.assistant-website summary{cursor:pointer;min-height:32px}.assistant-website-sources{gap:14px;display:grid}.assistant-website-sources article{border:1px solid var(--product-line);border-radius:14px;padding:20px}.assistant-website h3{overflow-wrap:anywhere;margin:0}.assistant-website-progress{border:1px solid var(--product-line);border-radius:14px;gap:8px;padding:18px;display:grid}.assistant-website-progress span{color:var(--product-muted)}@media (width<=760px){.assistant-website :is(input,textarea,select){font-size:16px}}.assistant-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assistant-overview-actions button{border:1px solid var(--premium-border);background:var(--premium-card);min-height:154px;color:var(--premium-text);text-align:left;cursor:pointer;font:inherit;border-radius:18px;align-content:start;justify-items:start;gap:10px;padding:22px;display:grid}.assistant-overview-actions svg{color:var(--copper)}.assistant-overview-actions strong{font-size:var(--t-lead)}.assistant-overview-actions span{color:var(--premium-muted);line-height:1.5}.assistant-overview-details>summary{cursor:pointer;font-weight:var(--w-med);color:var(--premium-text);padding:18px}.assistant-overview-details>header{display:none}.assistant-focus-nav{border-bottom:1px solid var(--premium-border);flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.assistant-focus-nav button{border:1px solid var(--premium-border);border-radius:var(--r-pill);background:var(--premium-card);min-height:44px;color:var(--premium-text);font:inherit;cursor:pointer;padding:10px 16px}.assistant-focus-nav button[aria-pressed=true]{background:var(--accent-copper-deep-bg);color:var(--shell-text);border-color:var(--copper)}.assistant-focus-fields{border:0;min-width:0;margin:0;padding:0}.assistant-focus-fields>legend{font-weight:var(--w-med);color:var(--premium-text);padding:20px 18px 0}.assistant-page .assistant-focus-fields[hidden],.assistant-page .assistant-focused-content[hidden]{display:none!important}.assistant-page button:focus-visible,.assistant-page summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.assistant-next-step{padding:24px}.assistant-next-step h2{margin:0}.assistant-next-step p{color:var(--premium-muted)}.assistant-library>.form-error,.assistant-library>.workspace-notice{margin:16px 18px}.assistant-library-tools{border-bottom:1px solid var(--premium-border);align-items:end;gap:16px;padding:18px;display:flex}.assistant-library-tools label{color:var(--premium-muted);font-size:var(--t-small);gap:6px;display:grid}.assistant-library-tools .assistant-library-search{flex:1;align-items:center;gap:10px;display:flex}.assistant-library-search input{width:100%;min-width:0}.assistant-library-tools input,.assistant-library-tools select{border:1px solid var(--premium-border);background:var(--premium-card);min-height:44px;color:var(--premium-text);font:inherit;border-radius:10px;padding:10px 12px}.assistant-knowledge-index{display:grid}.assistant-knowledge-index>button{border:0;border-bottom:1px solid var(--premium-border);min-height:78px;color:var(--premium-text);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.assistant-knowledge-index>button:hover{background:var(--accent-copper-deep-bg)}.assistant-knowledge-index>button>span:not(.knowledge-state){gap:5px;min-width:0;display:grid}.assistant-knowledge-index strong{overflow-wrap:anywhere}.assistant-knowledge-index small{color:var(--premium-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-library-back{padding:16px 18px 0}.assistant-knowledge-editor>.field-grid{padding:18px}.assistant-editor-footer{border-top:1px solid var(--premium-border);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.assistant-editor-footer>span{color:var(--premium-muted);font-size:var(--t-small)}.assistant-knowledge-detail{padding:22px}.assistant-knowledge-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--premium-text);line-height:1.75}.assistant-knowledge-detail>a{color:var(--copper)}.assistant-knowledge-actions{flex-wrap:wrap;align-items:start;gap:12px;padding-top:22px;display:flex}.assistant-archive summary{cursor:pointer;min-height:44px;color:var(--premium-muted);padding:12px}@media (width<=640px){.assistant-overview-actions{grid-template-columns:1fr}.assistant-overview-actions button{min-height:120px}.assistant-library-tools,.assistant-editor-footer{flex-direction:column;align-items:stretch}.assistant-focus-nav button{flex:1}}.assistant-section-stack>.assistant-safety-strip,.assistant-section-stack>.assistant-metrics{width:100%;margin:0}.assistant-section-stack>.assistant-settings,.assistant-section-stack>.knowledge-panel,.assistant-section-stack>.assistant-test-panel{width:100%}.assistant-section-stack>.assistant-test-panel{position:static}.premium-workspace.premium-workspace .assistant-safety-strip.is-blocked{border-color:var(--caution-line);background:var(--caution-bg)}.premium-workspace .assistant-safety-strip.is-blocked>svg,.premium-workspace .assistant-safety-strip.is-blocked b{color:var(--caution)}.assistant-readiness ul,.assistant-safety-list{gap:10px;margin:0;padding:16px 18px 18px;list-style:none;display:grid}.assistant-readiness li{border:1px solid var(--caution-line);background:var(--caution-bg);border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:12px 14px;display:flex}.assistant-readiness li>svg{width:19px;color:var(--caution);flex:none}.assistant-readiness li span{gap:2px;display:grid}.assistant-readiness li strong{color:var(--premium-text);font-size:var(--t-small)}.assistant-readiness li small{color:var(--premium-muted);font-size:var(--t-micro);text-transform:capitalize}.assistant-library-summary{border-bottom:1px solid var(--premium-border);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.assistant-library-summary span{border:1px solid var(--premium-border);border-radius:var(--r-pill);color:var(--premium-muted);font-size:var(--t-small);padding:8px 11px}.assistant-library-summary strong{color:var(--premium-text)}.assistant-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px;display:grid}.assistant-activity-grid h3{color:var(--premium-text);font-size:var(--t-body);margin:0 0 10px}.assistant-activity-grid .knowledge-list{border:1px solid var(--premium-border);border-radius:12px;overflow:hidden}.assistant-activity-grid .knowledge-list article{grid-template-columns:auto 1fr}.assistant-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.assistant-settings-grid article{border:1px solid var(--premium-border);background:#ffffff06;border-radius:12px;align-content:start;gap:6px;min-height:112px;padding:15px;display:grid}.assistant-settings-grid span,.assistant-settings-grid small{color:var(--premium-muted);font-size:var(--t-small)}.assistant-settings-grid strong{color:var(--premium-text);font-size:var(--t-lead);overflow-wrap:anywhere}.assistant-safety-list li{color:var(--premium-muted);font-size:var(--t-small);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.assistant-safety-list svg{width:18px;color:var(--positive);flex:none}.assistant-release-tests>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.assistant-release-tests>header .button{flex:none}.assistant-release-grid{border-top:1px solid var(--premium-border);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);display:grid}.assistant-release-grid>*{min-width:0}.assistant-release-grid>form{border-right:1px solid var(--premium-border);padding:18px}.assistant-release-grid>form h3,.assistant-release-history h3{color:var(--premium-text);font-size:var(--t-body);margin:0}.assistant-release-grid>form .field-grid{padding:14px 0}.assistant-release-grid>.knowledge-list{border-top:0}.assistant-release-grid>.knowledge-list article{grid-template-columns:auto 1fr}.assistant-release-history{border-top:1px solid var(--premium-border);padding:18px}.assistant-release-history>.knowledge-list{border:1px solid var(--premium-border);border-radius:12px;margin-top:12px;overflow:hidden}.assistant-release-history .knowledge-list article{grid-template-columns:auto 1fr}.assistant-release-history .knowledge-list p{color:var(--caution);font-size:var(--t-small);margin:5px 0 0}.assistant-release-review .stack-form{gap:16px;padding:18px;display:grid}.assistant-review-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assistant-review-checklist label{border:1px solid var(--premium-border);min-height:50px;color:var(--premium-muted);font-size:var(--t-small);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.assistant-review-checklist input{width:19px;height:19px;accent-color:var(--copper)}.assistant-final-release form,.assistant-emergency-stop form{padding:18px}.assistant-emergency-stop{border-color:var(--caution-line)}.assistant-control-summary>small{color:var(--premium-muted);font-size:var(--t-small);padding:0 18px 18px;display:block}.workspace-status.is-blocked{border-color:var(--caution-line);color:var(--caution)}.workspace-status.is-blocked i{background:var(--caution)}@media (width<=980px){.assistant-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-activity-grid,.assistant-release-grid{grid-template-columns:1fr}.assistant-release-grid>form{border-right:0;border-bottom:1px solid var(--premium-border)}}@media (width<=640px){.assistant-section-nav{grid-template-columns:repeat(6,minmax(116px,1fr));overflow-x:auto}.assistant-section-nav button{justify-content:flex-start}.assistant-settings-grid{grid-template-columns:1fr}.assistant-release-tests>header{flex-wrap:wrap;align-items:flex-start}.assistant-release-tests>header .button{width:100%}.assistant-review-checklist{grid-template-columns:1fr}}.assistant-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:20px;display:grid}.assistant-usage-summary>div{border:1px solid var(--premium-border);background:var(--premium-card);border-radius:14px;min-width:0;padding:18px}.assistant-usage-summary dt,.assistant-usage-summary small{color:var(--premium-muted);font-size:var(--t-small)}.assistant-usage-summary dd{color:var(--premium-text);font-size:var(--t-fig-s);font-weight:var(--w-med);overflow-wrap:anywhere;margin:8px 0}.assistant-usage-summary>div:first-child dd{color:var(--copper)}.assistant-usage-disclosure{color:var(--premium-muted);font-size:var(--t-small);margin:0;padding:0 20px 20px;line-height:1.6}.assistant-usage-pending{border:1px solid var(--caution-line);background:var(--caution-bg);color:var(--caution);border-radius:12px;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:16px;display:flex}.assistant-usage-pending>svg{width:20px;color:var(--caution);flex:0 0 20px}.assistant-usage-pending p{font-size:var(--t-small);margin:6px 0 0;line-height:1.6}.assistant-usage-connection{border-top:1px solid var(--premium-border);align-items:flex-start;gap:12px;padding:20px;display:flex}.assistant-usage-connection>svg{width:20px;color:var(--copper);flex:0 0 20px}.assistant-usage-connection p{color:var(--premium-muted);overflow-wrap:anywhere;margin:7px 0;line-height:1.6}.assistant-usage-connection small{color:var(--premium-muted)}.assistant-usage-attempts{border-top:1px solid var(--premium-border)}.assistant-usage-attempts summary{cursor:pointer;min-height:48px;color:var(--premium-text);font-weight:var(--w-med);padding:18px 20px}.assistant-usage-attempts summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:8px}.assistant-usage-attempts ol{gap:12px;margin:0;padding:0 20px 20px;list-style:none;display:grid}.assistant-usage-attempts li{border:1px solid var(--premium-border);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.assistant-usage-attempt-heading,.assistant-usage-attempts li p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assistant-usage-attempt-heading span{color:var(--copper);font-size:var(--t-small);text-transform:capitalize}.assistant-usage-attempts li p,.assistant-usage-attempts li small{color:var(--premium-muted);font-size:var(--t-small);line-height:1.6}.assistant-usage-attempts li p{margin:9px 0}.assistant-usage-attempts li p strong{color:var(--premium-text)}.assistant-usage-empty{color:var(--premium-muted);margin:0;padding:24px 20px;line-height:1.6}.assistant-usage-empty strong{color:var(--premium-text)}.assistant-usage-empty p{margin:8px 0 0}@media (width<=640px){.assistant-usage-summary{grid-template-columns:1fr}}.assistant-usage-link{font-size:var(--t-small);margin:0}.assistant-usage-link a{color:var(--copper)}.analytics-page{gap:var(--s5);display:grid}.analytics-page>*{min-width:0}.analytics-portfolio__hero{min-height:210px;padding:clamp(var(--s6), 4vw, var(--s10));align-items:end;gap:var(--s8);border:1px solid var(--premium-border);background:radial-gradient(circle at 92% 20%, color-mix(in srgb, var(--accent-orange-bg) 30%, transparent) 0, transparent 34%), linear-gradient(135deg, var(--premium-card), color-mix(in srgb, var(--premium-card-raised) 82%, var(--accent-copper-deep-bg)));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.analytics-portfolio__hero:after{content:"";border:1px solid var(--shell-line);width:360px;height:360px;box-shadow:0 0 0 48px color-mix(in srgb, var(--shell-text) 2%, transparent), 0 0 0 96px color-mix(in srgb, var(--shell-text) 2%, transparent);border-radius:50%;position:absolute;bottom:-128px;right:-76px}.analytics-portfolio__hero>*{z-index:1;position:relative}.analytics-portfolio__hero h1{max-width:900px;margin:var(--s2) 0 var(--s3);color:var(--premium-text);font:var(--w-med) clamp(42px, 5vw, 78px)/.94 var(--font-ui);letter-spacing:-.055em}.analytics-portfolio__hero p:last-child{max-width:680px;color:var(--premium-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.analytics-portfolio__count{justify-items:end;gap:var(--s2);min-width:180px;display:grid}.analytics-portfolio__count strong{color:var(--premium-text);font:var(--w-med) clamp(48px, 5vw, 78px)/.8 var(--font-ui);letter-spacing:-.06em}.analytics-portfolio__count span{color:var(--premium-muted);font-size:var(--t-small)}.analytics-account-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-account-card{min-width:0;min-height:270px;padding:clamp(var(--s5), 2.5vw, var(--s8));gap:var(--s4);border:1px solid var(--premium-border);background:linear-gradient(145deg, var(--premium-card), var(--premium-card-raised));color:var(--premium-text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--transition-movement), border-color var(--transition-colour), box-shadow var(--transition-colour);border-radius:16px;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;position:relative;overflow:hidden}.analytics-account-card:after{content:"";opacity:.18;background:var(--accent-copper-bg);filter:blur(1px);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-88px;right:-72px}.analytics-account-card.tone-1:after{background:var(--accent-info-bg)}.analytics-account-card.tone-2:after{background:var(--accent-positive-bg)}.analytics-account-card.tone-3:after{background:var(--accent-orange-bg)}.analytics-account-card:hover{border-color:color-mix(in srgb, var(--premium-text) 26%, transparent);box-shadow:var(--shadow-raise);transform:translateY(-4px)}.analytics-account-card>*{z-index:1;position:relative}.analytics-account-card__top{justify-content:space-between;align-items:center;gap:var(--s4);grid-column:1/-1;display:flex}.analytics-account-card__icon{border:1px solid var(--premium-border);width:42px;height:42px;color:var(--copper-bright);background:color-mix(in srgb, var(--premium-card-raised) 84%, transparent);border-radius:12px;place-items:center;display:grid}.analytics-account-card__name{color:var(--premium-text);font-size:clamp(20px,1.6vw,28px);font-weight:var(--w-med);letter-spacing:var(--tracking);grid-column:1/-1}.analytics-account-card__lead{align-content:end;gap:var(--s1);display:grid}.analytics-account-card__lead strong{color:var(--premium-text);font:var(--w-med) clamp(52px, 4.2vw, 76px)/.85 var(--font-ui);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.analytics-account-card__lead small{color:var(--premium-muted);font-size:var(--t-small)}.analytics-account-card__stats{border-top:1px solid var(--premium-border);border-bottom:1px solid var(--premium-border);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}.analytics-account-card__stats>span{min-width:0;padding:var(--s3);gap:var(--s1);border-right:1px solid var(--premium-border);display:grid}.analytics-account-card__stats>span:first-child{padding-left:0}.analytics-account-card__stats>span:last-child{border-right:0;padding-right:0}.analytics-account-card__stats strong{color:var(--premium-text);font-size:clamp(19px,1.7vw,28px);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.analytics-account-card__stats small{color:var(--premium-muted);font-size:var(--t-micro);white-space:nowrap}.analytics-account-card__cta{justify-content:flex-end;align-items:center;gap:var(--s2);color:var(--premium-text);font-size:var(--t-small);font-weight:var(--w-med);grid-column:1/-1;display:inline-flex}.analytics-settings{overflow:hidden}.analytics-settings>summary{padding:var(--s5);color:var(--premium-text);font-weight:var(--w-med);cursor:pointer}.analytics-settings[open]>summary{border-bottom:1px solid var(--premium-border)}.analytics-settings .analytics-control{background:0 0;border:0;border-radius:0}.analytics-back{width:max-content;min-height:42px;padding:0 var(--s4);align-items:center;gap:var(--s2);border:1px solid var(--premium-border);border-radius:var(--r-pill);background:var(--premium-card-raised);color:var(--premium-text);font:inherit;cursor:pointer;display:inline-flex}.analytics-back:hover{border-color:color-mix(in srgb, var(--premium-text) 28%, transparent)}.analytics-control{padding:var(--s5);gap:var(--s5);grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:end;display:grid}.analytics-control>div:first-child{gap:var(--s1);display:grid}.analytics-control>div:first-child strong{font-size:var(--t-h3)}.analytics-control>div:first-child span{color:var(--muted);font-size:var(--t-small)}.analytics-control__actions{justify-content:flex-end;align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.analytics-control__actions label{gap:var(--s1);flex:260px;min-width:min(100%,320px);display:grid}.analytics-control__actions label span{color:var(--muted);font-size:var(--t-micro)}.analytics-control__actions select{width:100%;min-height:44px}.analytics-control__message{color:var(--positive);font-size:var(--t-small);grid-column:1/-1;margin:0}.analytics-control__message.is-error,.analytics-control-error{color:var(--critical)}.analytics-hero{padding:clamp(var(--s6), 3vw, var(--s10));justify-content:space-between;align-items:flex-end;gap:var(--s8);border:1px solid var(--line);border-radius:var(--r-panel);background:linear-gradient(135deg, var(--surface) 0%, var(--surface) 68%, var(--surface-soft) 100%);box-shadow:var(--shadow-raise);display:flex}.analytics-hero>div:first-child{max-width:780px}.analytics-hero h1{margin:var(--s2) 0 var(--s3);font-size:var(--t-h1)}.analytics-hero p:last-child{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.analytics-hero__truth{justify-items:end;gap:var(--s2);min-width:230px;display:grid}.analytics-hero__truth>span:not(.analytics-status){align-items:center;gap:var(--s2);color:var(--text-soft);font-size:var(--t-small);display:inline-flex}.analytics-hero__truth small{color:var(--muted);font-size:var(--t-micro)}.analytics-status{min-height:28px;padding:0 var(--s3);align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-soft);color:var(--text-soft);font-size:var(--t-micro);font-weight:var(--w-med);white-space:nowrap;display:inline-flex}.analytics-status i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.analytics-status.is-connected{border-color:var(--positive-line);background:var(--positive-bg);color:var(--positive)}.analytics-status.is-connected i{background:var(--accent-positive-bg)}.analytics-status.is-pending,.analytics-status.is-stale{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.analytics-status.is-pending i,.analytics-status.is-stale i{background:var(--accent-caution-bg)}.analytics-status.is-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.analytics-status.is-error i{background:var(--accent-critical-bg)}.analytics-section{padding:clamp(var(--s5), 2.4vw, var(--s8))}.analytics-section-title{justify-content:space-between;align-items:flex-start;gap:var(--s5);display:flex}.analytics-section-title h2{margin:var(--s1) 0 var(--s2);font-size:var(--t-h2)}.analytics-section-title p:last-child{max-width:720px;color:var(--muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.analytics-resources{margin-top:var(--s5);gap:var(--s2);display:grid}.analytics-resources article{min-height:64px;padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s5);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);display:flex}.analytics-resources article>div{gap:var(--s1);min-width:0;display:grid}.analytics-resources article>div:last-child{justify-items:end}.analytics-resources strong{font-size:var(--t-body);overflow-wrap:anywhere}.analytics-resources span:not(.analytics-status),.analytics-resources small{color:var(--muted);font-size:var(--t-micro);overflow-wrap:anywhere}.analytics-inline-empty{padding:var(--s4);gap:var(--s1);border:1px dashed var(--line);border-radius:var(--r-control);display:grid}.analytics-inline-empty span{color:var(--muted);font-size:var(--t-small)}.analytics-metrics{margin-top:var(--s5);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metric{min-width:0;min-height:126px;padding:var(--s4);align-items:flex-start;gap:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface-soft);display:flex}.analytics-metric__icon{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:34px;height:34px;color:var(--copper-deep);flex:none;place-items:center;display:grid}.analytics-metric>div{gap:var(--s1);min-width:0;display:grid}.analytics-metric span:not(.analytics-metric__icon){color:var(--muted);font-size:var(--t-micro)}.analytics-metric strong{color:var(--text);font-size:var(--t-fig-s);font-weight:var(--w-med);letter-spacing:var(--tracking);overflow-wrap:anywhere}.analytics-metric small{color:var(--text-soft);font-size:var(--t-micro);line-height:var(--lh-micro)}.analytics-two-column{margin-top:var(--s5);gap:var(--s4);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.analytics-trend,.analytics-breakdown,.analytics-lead-compare{padding:var(--s5);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface)}.analytics-trend>header,.analytics-breakdown>header{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.analytics-trend>header>div{gap:var(--s1);min-width:0;display:grid}.analytics-trend>header>div small{color:var(--muted);font-size:var(--t-micro)}.analytics-trend>header strong,.analytics-breakdown>header strong{font-size:var(--t-body)}.analytics-trend>header span,.analytics-breakdown>header span{color:var(--muted);font-size:var(--t-micro)}.analytics-trend>header span{align-items:center;gap:var(--s2);display:flex}.analytics-trend>header i{background:var(--accent-copper-bg);border-radius:2px;width:8px;height:8px}.analytics-trend>div{height:220px;margin-top:var(--s4);padding-top:var(--s3);align-items:end;gap:var(--s3);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0, transparent 41px, var(--surface-soft) 42px);grid-template-columns:repeat(7,minmax(18px,1fr));display:grid}.analytics-trend>div>div{place-items:end center;gap:var(--s2);grid-template-rows:auto 1fr auto;height:100%;display:grid}.analytics-trend>div b{color:var(--text);font-size:var(--t-micro);font-weight:var(--w-med);font-variant-numeric:tabular-nums}.analytics-trend>div span{background:linear-gradient(to top, var(--accent-copper-deep-bg), var(--accent-copper-bg));border-radius:3px 3px 0 0;width:min(28px,70%);min-height:2px}.analytics-trend>div small{padding-bottom:var(--s1);color:var(--muted);font-size:var(--t-micro)}.analytics-breakdown{align-content:start;display:grid}.analytics-breakdown>div{min-height:46px;padding:var(--s3) 0;gap:var(--s1) var(--s4);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.analytics-breakdown>div:last-child{border-bottom:0}.analytics-breakdown>div span{color:var(--text-soft);font-size:var(--t-small);overflow-wrap:anywhere}.analytics-breakdown>div strong{font-size:var(--t-body);font-weight:var(--w-med)}.analytics-breakdown>div small{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1}.analytics-breakdown>p{color:var(--muted);font-size:var(--t-small)}.analytics-table-wrap{margin-top:var(--s5);border:1px solid var(--line-soft);border-radius:var(--r-control);overflow-x:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.analytics-table-wrap.compact{margin-top:0}.analytics-table-wrap.compact table{min-width:420px}.analytics-table-wrap caption{padding:var(--s4);text-align:left;color:var(--text);font-size:var(--t-body);font-weight:var(--w-med)}.analytics-table-wrap th,.analytics-table-wrap td{min-height:48px;padding:var(--s3) var(--s4);border-top:1px solid var(--line-soft);text-align:right;font-size:var(--t-small)}.analytics-table-wrap th:first-child{text-align:left;overflow-wrap:anywhere;max-width:520px}.analytics-table-wrap thead th{color:var(--muted);font-size:var(--t-micro);font-weight:var(--w-reg)}.analytics-table-wrap tbody th{color:var(--text-soft);font-weight:var(--w-reg)}.analytics-table-wrap>p{padding:var(--s4);color:var(--muted);font-size:var(--t-small);margin:0}.analytics-empty{margin-top:var(--s5);min-height:108px;padding:var(--s5);align-items:flex-start;gap:var(--s3);border:1px dashed var(--line);border-radius:var(--r-control);background:var(--surface-soft);color:var(--muted);display:flex}.analytics-empty>div{gap:var(--s1);display:grid}.analytics-empty strong{color:var(--text)}.analytics-empty p{font-size:var(--t-small);line-height:var(--lh-small);margin:0}.analytics-empty.is-error{border-color:var(--critical-line);background:var(--critical-bg);color:var(--critical)}.analytics-empty.is-stale,.analytics-empty.is-pending{border-color:var(--caution-line);background:var(--caution-bg);color:var(--caution)}.analytics-lead-compare{margin-top:var(--s5);gap:var(--s5);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;display:grid}.analytics-lead-compare>div{gap:var(--s1);display:grid}.analytics-lead-compare span{color:var(--muted);font-size:var(--t-small)}.analytics-lead-compare strong{font-size:var(--t-fig);font-weight:var(--w-med);letter-spacing:var(--tracking)}.analytics-lead-compare>i{background:var(--surface-hover);width:1px;height:56px}.analytics-lead-compare>p{color:var(--muted);font-size:var(--t-micro);grid-column:1/-1;margin:0}.analytics-command-grid{margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.analytics-account-grid{grid-template-columns:minmax(0,1fr)}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-column{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.analytics-portfolio__hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.analytics-portfolio__count{justify-items:start}.analytics-account-card{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);min-height:300px}.analytics-account-card__top,.analytics-account-card__name,.analytics-account-card__cta{grid-column:1}.analytics-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.analytics-control__actions{justify-content:flex-start}.analytics-hero{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.analytics-hero>div:first-child{width:100%;min-width:0;max-width:100%}.analytics-hero h1,.analytics-hero>div:first-child>p:last-child{overflow-wrap:anywhere}.analytics-hero__truth{justify-items:start;width:100%;min-width:0}.analytics-section-title{flex-direction:column}.analytics-resources article{flex-direction:column;align-items:flex-start}.analytics-resources article>div:last-child{justify-items:start}.analytics-command-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.analytics-account-card{padding:var(--s5)}.analytics-account-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-account-card__stats>span:nth-child(2){border-right:0}.analytics-account-card__stats>span:last-child{border-top:1px solid var(--premium-border);grid-column:1/-1;padding-left:0}.analytics-metrics{grid-template-columns:minmax(0,1fr)}.analytics-metric{min-height:0}.analytics-trend,.analytics-breakdown,.analytics-lead-compare{padding:var(--s4)}.analytics-trend>div{gap:var(--s2)}.analytics-lead-compare{grid-template-columns:minmax(0,1fr)}.analytics-lead-compare>i{width:100%;height:1px}}.analytics-progress{grid-template-columns:2fr 1fr;gap:24px;padding:24px;display:grid}.analytics-progress h2{margin:6px 0 12px}.analytics-progress p{max-width:70ch;line-height:1.6}.analytics-progress small{color:var(--muted)}.analytics-progress summary,.analytics-resources summary,.analytics-setup summary{cursor:pointer;padding:12px 0;font-weight:600}.analytics-hero__truth label{gap:8px;width:100%;display:grid}.analytics-hero__truth select{width:100%;min-height:44px}.analytics-trend>div small{text-align:center}@media (width<=700px){.analytics-progress{grid-template-columns:1fr;padding:18px}}.analytics-coverage{border-left:3px solid var(--accent-copper-bg);background:var(--surface-soft);padding:14px 18px;line-height:1.6}.opportunity-performance{gap:var(--s4);padding:var(--s4);display:grid}.opportunity-performance>header{justify-content:space-between;align-items:end;gap:var(--s4);display:flex}.opportunity-performance h2{align-items:center;gap:var(--s2);margin:var(--s1) 0;font-size:var(--t-h3);display:flex}.opportunity-performance header p{color:var(--muted);margin:0}.opportunity-range{align-items:end;gap:var(--s2);display:flex}.opportunity-range label{gap:var(--s1);color:var(--muted);font-size:var(--t-small);display:grid}.opportunity-range :is(select,input){min-width:142px;min-height:42px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--text)}.opportunity-value-cards{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opportunity-value-cards article{gap:var(--s2);min-width:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface-soft);display:grid}.opportunity-value-cards article.is-won{border-color:var(--positive-line)}.opportunity-value-cards article.is-lost{border-color:var(--critical-line)}.opportunity-value-cards article.is-meta{border-color:var(--info-line)}.opportunity-value-cards span,.opportunity-value-cards small{color:var(--muted);font-size:var(--t-small)}.opportunity-value-cards strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2vw,2rem)}.opportunity-report-details{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-report-details details{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface)}.opportunity-report-details summary{cursor:pointer;font-weight:750}.opportunity-report-table{gap:var(--s2);margin-top:var(--s3);display:grid}.opportunity-report-table>div{gap:var(--s1) var(--s3);padding-top:var(--s2);border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.opportunity-report-table small{color:var(--muted);grid-column:1/-1}.opportunity-report-note,.opportunity-report-state{color:var(--muted);font-size:var(--t-small);margin:0;line-height:1.55}.opportunity-report-state{align-items:center;gap:var(--s2);justify-content:center;min-height:120px;display:flex}.lead-quote-actions{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.lead-quote-actions+.lead-record-summary{margin-top:0}.opportunity-value-source{margin-top:var(--s1);color:var(--muted);font-size:var(--t-small);display:block}@media (width<=980px){.opportunity-value-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-performance>header{flex-direction:column;align-items:stretch}}@media (width<=640px){.opportunity-performance{padding:var(--s3)}.opportunity-value-cards,.opportunity-report-details{grid-template-columns:1fr}.opportunity-range{flex-direction:column;align-items:stretch}.opportunity-range :is(select,input){width:100%}}.premium-workspace,.page-content.premium-workspace,.page-shell.premium-workspace{--premium-card:var(--shell);--premium-card-raised:var(--shell-active);--premium-text:var(--shell-text);--premium-muted:var(--shell-muted);--premium-faint:var(--shell-faint);--premium-border:var(--shell-line);--text:var(--shell-text);--muted:var(--shell-muted);min-height:calc(100svh - var(--topbar-h) - (var(--gutter) * 2));padding:clamp(var(--s5), 2.1vw, var(--s8));border:1px solid var(--premium-border);background:var(--shell-deep);color:var(--premium-text);box-shadow:none;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;position:relative;overflow:hidden}.premium-workspace:before{content:none}.premium-workspace .page-intro{min-height:94px;margin:0 0 var(--s5);align-items:center;padding:0}.premium-workspace .page-intro h1,.premium-workspace .automations-hero h1,.premium-workspace .analytics-hero h1,.premium-workspace .reputation-hero h1,.premium-workspace .schedule-hero h1{color:var(--premium-text);font:var(--w-med) clamp(32px, 2.6vw, 48px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0}.premium-workspace .page-intro>div>p:last-child,.premium-workspace .automations-hero p,.premium-workspace .analytics-hero>div>p:last-child,.premium-workspace .reputation-hero p,.premium-workspace .schedule-hero p{max-width:720px;margin-top:var(--s3);color:var(--premium-muted)}.premium-workspace .page-context,.premium-workspace .eyebrow{color:var(--premium-faint)}.premium-workspace.premium-workspace .eyebrow{color:var(--copper-light);color:var(--copper-light)!important}.premium-workspace .panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace .button:not(.primary){border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .button:not(.primary):hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);background:var(--shell-hover);color:var(--premium-text)}.premium-workspace .button.primary{background:var(--accent-copper-bg);color:var(--on-accent);box-shadow:none;border-color:#0000}.premium-workspace :is(a,button,input,select,textarea,summary):focus-visible,.schedule-route-frame :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--shell-text)!important;outline-offset:3px!important}.premium-workspace .button.primary:focus-visible,.schedule-route-frame .button.primary:focus-visible{outline-color:var(--on-accent)!important;box-shadow:0 0 0 6px var(--shell-text)!important}.premium-workspace input,.premium-workspace select,.premium-workspace textarea,.premium-workspace.premium-workspace input,.premium-workspace.premium-workspace select,.premium-workspace.premium-workspace textarea{border-color:var(--premium-border);background:color-mix(in srgb, var(--premium-card-raised) 82%, transparent);color:var(--premium-text)}.premium-workspace input::placeholder,.premium-workspace textarea::placeholder{color:var(--premium-faint)}.premium-workspace select option{background:var(--shell-deep);color:var(--shell-text)}.premium-metric-grid,.premium-workspace .work-summary,.premium-workspace .agent-metrics,.premium-workspace .automation-summary,.premium-workspace .analytics-metrics{gap:var(--s3);margin:0 0 var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.premium-metric-grid>*,.premium-workspace .work-summary>*,.premium-workspace .agent-metrics>*,.premium-workspace .automation-summary>*,.premium-workspace .analytics-metric{min-width:0;min-height:154px;padding:var(--s5);text-align:left;border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.premium-workspace.premium-workspace .work-summary>button,.premium-workspace.premium-workspace .agent-metrics>article,.premium-workspace.premium-workspace .automation-summary>div,.premium-workspace.premium-workspace .analytics-metric{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-metric-grid>:after,.premium-workspace .work-summary>:after,.premium-workspace .agent-metrics>:after,.premium-workspace .automation-summary>:after,.premium-workspace .analytics-metric:after{content:none}.premium-metric-grid>:hover,.premium-workspace .work-summary>:hover,.premium-workspace .agent-metrics>:hover,.premium-workspace .automation-summary>:hover,.premium-workspace .analytics-metric:hover{border-color:color-mix(in srgb, var(--premium-text) 25%, transparent)}.premium-metric-grid>.premium-metric--copper,.premium-workspace .work-summary>.work-summary__wip{--wip-fill:0%;background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-workspace.premium-workspace .work-summary>.work-summary__wip{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-metric-grid span,.premium-workspace .work-summary span,.premium-workspace .agent-metrics span,.premium-workspace .automation-summary span,.premium-workspace .analytics-metric>div>span{color:var(--premium-muted);font-size:var(--t-small)}.premium-metric-grid strong,.premium-workspace .work-summary strong,.premium-workspace .agent-metrics strong,.premium-workspace .automation-summary strong,.premium-workspace .analytics-metric strong{margin-top:var(--s2);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.premium-workspace .work-summary strong small{margin-left:var(--s1);color:var(--shell-text);font-size:.48em}.premium-metric-grid small,.premium-workspace .work-summary small,.premium-workspace .agent-metrics small,.premium-workspace .automation-summary small,.premium-workspace .analytics-metric small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-metric-grid .premium-metric--copper span,.premium-metric-grid .premium-metric--copper small,.premium-workspace .work-summary .work-summary__wip span,.premium-workspace .work-summary .work-summary__wip small{color:var(--shell-text)}.premium-workspace .work-summary>.active,.premium-metric-grid>.is-active{border-color:var(--caution-line);box-shadow:inset 0 0 0 1px var(--copper-bright)}.premium-workspace .work-summary__wip>i{left:var(--s5);right:var(--s5);bottom:var(--s5);border-radius:var(--r-pill);background:#fff3;height:4px;position:absolute;overflow:hidden}.premium-workspace .work-summary__wip>i:after{content:"";width:var(--wip-fill);border-radius:inherit;background:var(--accent-light-bg);height:100%;animation:premium-progress .7s var(--ease) both;display:block}.premium-workspace .task-due-chip.late{border-color:var(--critical-line);background:var(--premium-card-raised);color:var(--shell-text)!important}.premium-workspace .work-controls{margin-bottom:var(--s4);border-color:var(--premium-border);background:var(--premium-card)}.premium-workspace.premium-workspace .work-view-tabs{border-color:var(--premium-border);background:var(--premium-card-raised)}.premium-workspace.premium-workspace .work-search,.premium-workspace.premium-workspace .search-box,.premium-workspace.premium-workspace .status-select{border-color:var(--premium-border);background:color-mix(in srgb, var(--premium-card-raised) 82%, transparent);color:var(--premium-muted)}.premium-workspace.premium-workspace .work-filters select,.premium-workspace.premium-workspace .status-select select{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .work-view-tabs button{color:var(--premium-muted)}.premium-workspace .work-view-tabs button.active{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .work-filters>svg,.premium-workspace .work-search>svg{color:var(--premium-faint)}.premium-workspace.premium-workspace .task-board{scrollbar-color:var(--premium-border) transparent}.premium-workspace.premium-workspace .board-column{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace.premium-workspace .board-column.is-drag-over{border-color:var(--caution-line);background:var(--shell-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--copper-bright) 20%, transparent)}.premium-workspace.premium-workspace .board-column>header{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace.premium-workspace .board-column>header strong{color:var(--premium-text)}.premium-workspace.premium-workspace .board-column>header>span:not(.status-dot){border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-muted)}.premium-workspace.premium-workspace .board-column>header small{color:var(--premium-muted)}.premium-workspace.premium-workspace .board-card{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text);box-shadow:none}.premium-workspace.premium-workspace .board-card:hover{border-color:color-mix(in srgb, var(--premium-text) 26%, transparent);background:var(--shell-hover);transform:translateY(-2px);box-shadow:0 12px 24px #00000029}.premium-workspace.premium-workspace .board-card:focus-visible{outline-color:var(--copper-light)}.premium-workspace.premium-workspace .board-card>strong{color:var(--premium-text)}.premium-workspace.premium-workspace .board-card-top>span:last-child,.premium-workspace.premium-workspace .board-card>div:last-of-type{color:var(--premium-muted)}.premium-workspace.premium-workspace .board-add{border-color:var(--premium-border);color:var(--premium-muted);background:0 0}.premium-workspace.premium-workspace .board-add:hover{border-color:var(--caution-line);background:var(--shell-hover);color:var(--copper-light)}.premium-workspace .ticket-project>header,.premium-workspace .ticket-table-head,.premium-workspace .ticket-row,.premium-workspace .grouped-task-list,.premium-workspace .task-group,.premium-workspace .task-list-row{border-color:var(--premium-border)}.premium-workspace .ticket-project>header strong,.premium-workspace .ticket-row strong,.premium-workspace .task-list-row strong,.premium-workspace .task-group-header strong{color:var(--premium-text)}.premium-workspace.premium-workspace .task-group-header{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .ticket-project>header span,.premium-workspace .ticket-project>header small,.premium-workspace .ticket-table-head,.premium-workspace .ticket-row time,.premium-workspace .ticket-open>div>span,.premium-workspace .task-list-title span{color:var(--premium-muted)}.premium-workspace .ticket-row:hover,.premium-workspace .task-list-row:hover{background:var(--shell-hover)}.premium-workspace .client-book-metrics,.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics{gap:var(--s3);margin:0 0 var(--s4);display:grid}.premium-workspace .reputation-metrics>article,.premium-workspace .finance-metrics>article{min-width:0;min-height:154px;padding:var(--s5);border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.premium-workspace .reputation-metrics>article:after,.premium-workspace .finance-metrics>article:after{content:"";background:color-mix(in srgb, var(--premium-text) 5%, transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-32px}.premium-workspace .reputation-metrics>article:hover,.premium-workspace .finance-metrics>article:hover{border-color:color-mix(in srgb, var(--premium-text) 25%, transparent);transform:translateY(-2px)}.premium-workspace .reputation-metrics>.premium-metric--copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-workspace .reputation-metrics span,.premium-workspace .finance-metrics .metric-card>div>span{color:var(--premium-muted);font-size:var(--t-small)}.premium-workspace .reputation-metrics strong,.premium-workspace .finance-metrics .metric-card strong{margin-top:var(--s2);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.premium-workspace .reputation-metrics small,.premium-workspace .finance-metrics .metric-card small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-workspace .reputation-metrics .premium-metric--copper span,.premium-workspace .reputation-metrics .premium-metric--copper small{color:var(--shell-text)}.premium-workspace.premium-workspace .client-card,.premium-workspace.premium-workspace .pipeline-column,.premium-workspace.premium-workspace .lead-card,.premium-workspace.premium-workspace .finance-hero,.premium-workspace.premium-workspace .metric-card,.premium-workspace.premium-workspace .analytics-section,.premium-workspace.premium-workspace .reputation-pulse,.premium-workspace.premium-workspace .reputation-actions,.premium-workspace.premium-workspace .google-review-card{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace .client-grid{gap:var(--s3)}.premium-workspace .client-card{transition:var(--transition-movement), var(--transition-colour)}.premium-workspace .client-card:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .client-monogram{border-color:var(--caution-line);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-copper-bg) 28%, var(--premium-card)), var(--premium-card-raised));color:var(--copper-bright)}.premium-workspace .client-card h2,.premium-workspace .client-stats strong,.premium-workspace .client-proof-strip b{color:var(--premium-text)}.premium-workspace .gate-chip--ready{border-color:var(--positive-line);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .client-card p,.premium-workspace .client-stats span,.premium-workspace .client-last-login,.premium-workspace .client-no-proof{color:var(--premium-muted)}.premium-workspace .client-stats,.premium-workspace .client-proof-strip,.premium-workspace .client-last-login,.premium-workspace .client-card-actions{border-color:var(--premium-border)}.premium-workspace .client-card-actions a,.premium-workspace .client-card-actions button{color:var(--premium-text)}.premium-workspace .client-module-chips span{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-muted)}.premium-workspace.premium-workspace .crm-status-strip{gap:var(--s3);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.premium-workspace.premium-workspace .crm-status-strip>div,.premium-workspace.premium-workspace .crm-status-strip>a{min-height:154px;padding:var(--s5);border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;align-content:start;display:grid;position:relative;overflow:hidden}.premium-workspace.premium-workspace .crm-status-strip>:first-child{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));border-color:#0000}.premium-workspace .crm-status-strip>:after{content:"";background:color-mix(in srgb, var(--premium-text) 5%, transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-32px}.premium-workspace .crm-status-strip>:hover{border-color:color-mix(in srgb, var(--premium-text) 25%, transparent);transform:translateY(-2px)}.premium-workspace .crm-status-strip span{color:var(--premium-muted);font-size:var(--t-small)}.premium-workspace .crm-status-strip strong{margin-top:var(--s2);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em}.premium-workspace .crm-status-strip small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-workspace.premium-workspace .crm-status-strip>:first-child span,.premium-workspace.premium-workspace .crm-status-strip>:first-child small{color:var(--shell-text)}.premium-workspace .pipeline-board{gap:var(--s3)}.premium-workspace.premium-workspace .pipeline-column{border-radius:14px}.premium-workspace .pipeline-head,.premium-workspace .pipeline-value{color:var(--premium-muted);border-color:var(--premium-border)}.premium-workspace .pipeline-head b{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace.premium-workspace .lead-card{transition:var(--transition-movement), var(--transition-colour)}.premium-workspace .lead-card:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .lead-card h2,.premium-workspace .lead-value strong{color:var(--premium-text)}.premium-workspace .lead-card p,.premium-workspace .lead-source,.premium-workspace .next-action{color:var(--premium-muted)}.premium-workspace .empty-lead{border-color:var(--premium-border);color:var(--premium-muted)}.premium-workspace.premium-workspace .finance-hero{background:radial-gradient(circle at 18% 10%, color-mix(in srgb, var(--accent-copper-bg) 34%, transparent), transparent 46%), linear-gradient(145deg, var(--premium-card-raised), var(--premium-card));border-color:#0000;min-height:230px}.premium-workspace .finance-hero span,.premium-workspace .finance-hero p{color:var(--premium-muted)}.premium-workspace .finance-hero strong{color:var(--premium-text);letter-spacing:-.06em;font-size:clamp(48px,4.6vw,76px)}.premium-workspace .finance-bridge{color:var(--copper-bright)}.premium-workspace .finance-bridge span{background:var(--premium-border)}.premium-workspace .metric-icon{background:var(--premium-card-raised);color:var(--copper-bright)}.premium-workspace .revenue-row,.premium-workspace .freshness-row,.premium-workspace .commercial-document-list>article{border-color:var(--premium-border)}.premium-workspace .revenue-row strong,.premium-workspace .freshness-row strong,.premium-workspace .commercial-document-list strong,.premium-workspace .commercial-documents h2{color:var(--premium-text)}.premium-workspace .revenue-row span,.premium-workspace .freshness-row span,.premium-workspace .freshness-row time,.premium-workspace .commercial-document-list small,.premium-workspace .commercial-documents p{color:var(--premium-muted)}.analytics-page.premium-workspace{max-width:var(--content-max);margin-inline:auto}.premium-workspace .analytics-control,.premium-workspace .analytics-resources article,.premium-workspace .analytics-trend,.premium-workspace .analytics-breakdown,.premium-workspace .analytics-table-wrap,.premium-workspace .analytics-lead-compare{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .analytics-hero__truth{border-color:var(--premium-border);background:var(--premium-card)}.premium-workspace .analytics-hero__truth span,.premium-workspace .analytics-hero__truth small,.premium-workspace .analytics-section-title p,.premium-workspace .analytics-resources span,.premium-workspace .analytics-resources small{color:var(--premium-muted)}.premium-workspace .analytics-status.is-connected{color:var(--positive)}.premium-workspace .analytics-status:is(.is-pending,.is-stale){color:var(--caution)}.premium-workspace .analytics-status.is-error{color:var(--critical)}.premium-workspace .analytics-section-title h2,.premium-workspace .analytics-resources strong,.premium-workspace .analytics-breakdown strong,.premium-workspace .analytics-trend strong{color:var(--premium-text)}.premium-workspace .analytics-table-wrap table,.premium-workspace .analytics-table-wrap th,.premium-workspace .analytics-table-wrap td{border-color:var(--premium-border);color:var(--premium-text)}.premium-workspace .analytics-table-wrap thead th,.premium-workspace .analytics-table-wrap caption{color:var(--premium-muted)}.premium-workspace .analytics-trend>div>div>span{animation:premium-bar .68s var(--ease) both;transform-origin:bottom}.premium-workspace .reputation-tabs{border-color:var(--premium-border);background:var(--premium-card)}.premium-workspace .reputation-tabs button{color:var(--premium-muted)}.premium-workspace .reputation-tabs button.active{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .reputation-pulse h2,.premium-workspace .reputation-actions h2,.premium-workspace .reputation-actions strong{color:var(--premium-text)}.premium-workspace .reputation-pulse p,.premium-workspace .reputation-actions small{color:var(--premium-muted)}.premium-workspace .funnel-steps>div{border-color:var(--premium-border);background:var(--premium-card-raised)}.premium-workspace .funnel-steps strong{color:var(--premium-text);font-size:var(--t-fig)}.premium-workspace .reputation-actions button{border-color:var(--premium-border);color:var(--premium-text)}.premium-workspace .reputation-actions button:hover{background:var(--shell-hover)}.premium-workspace .forms-header,.premium-workspace .workspace-page-header{max-width:var(--content-max);min-height:94px;margin:0 auto var(--s5);align-items:center;padding:0}.premium-workspace .forms-header h1,.premium-workspace .workspace-page-header h1{color:var(--premium-text);font:var(--w-med) clamp(32px, 2.6vw, 48px)/1 var(--font-ui);letter-spacing:var(--tracking);margin:0}.premium-workspace .forms-header p,.premium-workspace .workspace-page-header p{max-width:720px;margin-top:var(--s3);color:var(--premium-muted)}.premium-workspace .build-metrics,.premium-workspace .assistant-metrics,.schedule-route-frame .schedule-metrics{max-width:var(--content-max);margin:0 auto var(--s4);gap:var(--s3);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.premium-workspace .build-metrics>article,.premium-workspace .assistant-metrics>article,.schedule-route-frame .schedule-metrics>article{min-width:0;min-height:154px;padding:var(--s5);border:1px solid var(--premium-border);background:var(--premium-card);color:var(--premium-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;grid-template:none;align-content:start;gap:0;display:grid;position:relative;overflow:hidden}.premium-workspace .build-metrics>article:hover,.premium-workspace .assistant-metrics>article:hover,.schedule-route-frame .schedule-metrics>article:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .build-metrics article>span,.premium-workspace .assistant-metrics article>span,.schedule-route-frame .schedule-metrics article>span{color:var(--premium-muted);font-size:var(--t-small);letter-spacing:var(--tracking);align-self:auto}.premium-workspace .build-metrics article>strong,.premium-workspace .assistant-metrics article>strong,.schedule-route-frame .schedule-metrics article>strong{margin-top:var(--s3);color:var(--premium-text);font:var(--w-med) clamp(38px, 3.2vw, 58px)/.95 var(--font-ui);letter-spacing:-.055em;grid-area:auto;align-self:auto}.premium-workspace .build-metrics article>small,.premium-workspace .assistant-metrics article>small,.schedule-route-frame .schedule-metrics article>small{margin-top:var(--s3);color:var(--premium-muted);font-size:var(--t-micro)}.premium-workspace .assistant-metrics article>svg,.schedule-route-frame .schedule-metrics article>svg{top:var(--s4);right:var(--s4);background:color-mix(in srgb, var(--accent-copper-bg) 16%, transparent);width:34px;height:34px;color:var(--copper-bright);border-radius:10px;padding:8px;position:absolute}.premium-workspace .build-metrics .premium-metric--copper,.premium-workspace .build-metrics .premium-metric--accent{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.premium-workspace .build-metrics .premium-metric--accent{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg))}.premium-workspace .build-metrics .premium-metric--copper span,.premium-workspace .build-metrics .premium-metric--copper small,.premium-workspace .build-metrics .premium-metric--accent span,.premium-workspace .build-metrics .premium-metric--accent small{color:var(--shell-text)}.premium-workspace.premium-workspace .automation-list,.premium-workspace.premium-workspace .automation-list__toolbar,.premium-workspace.premium-workspace .automation-list__row,.premium-workspace.premium-workspace .workflow-editor-head,.premium-workspace.premium-workspace .workflow-tabs,.premium-workspace.premium-workspace .automation-library,.premium-workspace.premium-workspace .automation-inspector{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .automation-list,.premium-workspace .workflow-editor-head{border-radius:14px}.premium-workspace .automation-list__head,.premium-workspace .automation-action-group>button{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-muted)}.premium-workspace .automation-list__row{border-color:var(--premium-border)}.premium-workspace .automation-list__row:hover,.premium-workspace .automation-action:hover{background:var(--shell-hover)}.premium-workspace .automation-row-actions button:hover{background:var(--shell-hover);color:var(--shell-text)}.premium-workspace .automation-title strong,.premium-workspace .workflow-name input,.premium-workspace .automation-library__head strong,.premium-workspace .automation-action strong{color:var(--premium-text)}.premium-workspace .automation-title small,.premium-workspace .workflow-name span,.premium-workspace .automation-library__head span,.premium-workspace .automation-action small{color:var(--premium-muted)}.premium-workspace .automation-title__icon,.premium-workspace .automation-action,.premium-workspace .automation-action-group,.premium-workspace .automation-search{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .workflow-builder-shell,.premium-workspace .workflow-canvas,.premium-workspace .workflow-canvas .react-flow{background:var(--shell-deep)}.premium-workspace .workflow-node,.premium-workspace .workflow-canvas__notice,.premium-workspace .workflow-canvas__actions button{border-color:var(--premium-border);background:color-mix(in srgb, var(--premium-card-raised) 94%, transparent);color:var(--premium-text)}.premium-workspace.premium-workspace .forms-workspace,.premium-workspace.premium-workspace .forms-list,.premium-workspace.premium-workspace .form-builder-panel,.premium-workspace.premium-workspace .form-field-card,.premium-workspace.premium-workspace .embed-card,.premium-workspace.premium-workspace .form-submissions-panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .forms-workspace{border-radius:14px;overflow:hidden}.premium-workspace .forms-list{background:var(--premium-card-raised)}.premium-workspace .forms-list>header,.premium-workspace .forms-list>button,.premium-workspace .form-builder-toolbar,.premium-workspace .form-field-grip,.premium-workspace .form-submissions-panel{border-color:var(--premium-border)}.premium-workspace .forms-list>button{color:var(--premium-text)}.premium-workspace .forms-list>button:hover,.premium-workspace .forms-list>button.active{background:var(--shell-hover);box-shadow:inset 3px 0 0 var(--copper-bright)}.premium-workspace .field-card-actions button:hover{border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.premium-workspace .field-card-actions button.danger:hover{border-color:var(--critical-line);color:#ffd0cc}.premium-workspace .forms-header .button.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));color:var(--on-accent);border-color:#0000}.premium-workspace .form-design,.premium-workspace .form-preview-column{background:color-mix(in srgb, var(--shell-deep) 68%, var(--premium-card))}.premium-workspace .form-field-card,.premium-workspace .embed-card{background:var(--premium-card-raised)}.premium-workspace .form-field-grip>span,.premium-workspace .form-submissions-panel>header>strong{background:var(--premium-card);color:var(--premium-text)}.premium-workspace .form-builder-toolbar h2,.premium-workspace .form-field-card strong,.premium-workspace .form-submissions-panel h3{color:var(--premium-text)}.premium-workspace .form-preview-frame .native-form-card.preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 22px 60px #00000047}.premium-workspace .form-preview-frame .native-form-card.preview>button{background:var(--accent-copper-deep-bg);color:var(--shell-text)}.premium-workspace.premium-workspace .workspace-subnav,.premium-workspace.premium-workspace .workspace-panel,.premium-workspace.premium-workspace .embed-panel,.premium-workspace.premium-workspace .assistant-safety-strip,.premium-workspace.premium-workspace .assistant-test-panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.premium-workspace .workspace-subnav{max-width:var(--content-max);border-radius:12px;margin-inline:auto}.premium-workspace .workspace-subnav button,.premium-workspace .workspace-subnav a{color:var(--premium-muted)}.premium-workspace .workspace-subnav button.active{color:var(--premium-text)}.premium-workspace .workspace-panel{box-shadow:none}.premium-workspace .workspace-panel>header,.premium-workspace .knowledge-list>article{border-color:var(--premium-border)}.premium-workspace .workspace-panel h2,.premium-workspace .knowledge-list strong,.premium-workspace .assistant-safety-strip strong{color:var(--premium-text)}.premium-workspace .workspace-panel p,.premium-workspace .knowledge-list small,.premium-workspace .assistant-safety-strip span{color:var(--premium-muted)}.premium-workspace .panel-icon{background:color-mix(in srgb, var(--accent-copper-bg) 14%, transparent);color:var(--copper-bright)}.premium-workspace .chat-preview-stage{border-color:var(--premium-border);background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--accent-info-bg) 15%, transparent), transparent 38%), var(--shell-deep)}.premium-workspace .assistant-safety-strip{border-radius:12px}.schedule-route-frame{padding:0}.schedule-route-frame>.schedule-page{max-width:none;min-height:100%;padding:clamp(var(--s5), 2.1vw, var(--s8));background:0 0;margin:0}.schedule-route-frame .schedule-metrics>article{border-right:1px solid var(--premium-border)}.schedule-route-frame .schedule-tabs,.schedule-route-frame .appointments-workspace,.schedule-route-frame .operating-ledger,.schedule-route-frame .google-calendar-panel,.schedule-route-frame .agenda{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text)}.schedule-route-frame .schedule-tabs button,.schedule-route-frame .schedule-tabs a,.schedule-route-frame .appointment-row,.schedule-route-frame .operating-ledger p{color:var(--premium-muted)}.schedule-route-frame .schedule-tabs button.active,.schedule-route-frame .appointment-row strong,.schedule-route-frame .operating-ledger strong,.schedule-route-frame .google-calendar-copy strong{color:var(--premium-text)}.schedule-route-frame .appointment-row,.schedule-route-frame .appointments-workspace>header{border-color:var(--premium-border)}.schedule-route-frame .appointment-row.head{background:var(--premium-card-raised)}.schedule-route-frame .appointment-row:hover:not(.head){background:var(--shell-hover)}.schedule-route-frame .schedule-tabs button span,.schedule-route-frame .appointments-workspace>header>span{background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .agent-metrics>article:first-child{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));border-color:#0000}.premium-workspace .agent-metrics>article:first-child span,.premium-workspace .agent-metrics>article:first-child small{color:var(--shell-text)}.premium-workspace .agent-metrics>article svg{top:var(--s4);right:var(--s4);color:var(--copper-bright);position:absolute}.premium-workspace .agent-queue,.premium-workspace .triage-panel,.premium-workspace .agent-runs{border-radius:14px}.premium-workspace .handoff-card,.premium-workspace .triage-confidence,.premium-workspace .memory-state{border-color:var(--premium-border);background:var(--premium-card-raised)}.premium-workspace .triage-list>article,.premium-workspace .agent-runs>div>article,.premium-workspace .agent-queue>header,.premium-workspace .triage-panel>header,.premium-workspace .agent-runs>header{border-color:var(--premium-border);color:var(--premium-text);background:0 0}.premium-workspace.premium-workspace .triage-list>article,.premium-workspace.premium-workspace .agent-runs>div>article{color:var(--premium-text);background:0 0}.premium-workspace .agent-empty strong,.premium-workspace .handoff-card>strong,.premium-workspace .triage-list>article>div:nth-child(2)>strong,.premium-workspace .agent-runs article strong{color:var(--premium-text)}.premium-workspace .triage-actions button.convert,.premium-workspace .private-reference summary{color:var(--copper-light)}.premium-workspace .private-reference code{color:var(--shell-text)}.premium-workspace .account-settings-grid>article,.premium-workspace .account-settings-summary,.premium-workspace .tenant-onboarding-panel,.premium-workspace .tenant-twilio-panel,.premium-workspace .account-template-panel,.premium-workspace .crm-config-panel{border-color:var(--premium-border);background:var(--premium-card);color:var(--premium-text);box-shadow:none}.premium-workspace .account-settings-grid>article{transition:var(--transition-movement), var(--transition-colour);border-radius:14px}.premium-workspace .account-settings-grid>article:hover{border-color:color-mix(in srgb, var(--premium-text) 24%, transparent);transform:translateY(-2px)}.premium-workspace .account-settings-grid strong,.premium-workspace .account-settings-summary strong,.premium-workspace .tenant-onboarding-panel h2,.premium-workspace .tenant-onboarding-panel .onboarding-checklist strong,.premium-workspace .tenant-twilio-panel h2,.premium-workspace .account-template-panel h2,.premium-workspace .crm-config-panel h2{color:var(--premium-text)}.premium-workspace .account-settings-grid p,.premium-workspace .account-settings-grid span,.premium-workspace .account-settings-summary span,.premium-workspace .tenant-onboarding-panel p,.premium-workspace .tenant-onboarding-panel small,.premium-workspace .tenant-twilio-panel p,.premium-workspace .account-template-panel p,.premium-workspace .crm-config-panel p{color:var(--premium-muted)}.premium-workspace .onboarding-progress{background:var(--premium-card-raised)}.premium-workspace .onboarding-progress>span{background:linear-gradient(90deg, var(--accent-copper-bg), var(--accent-orange-bg));animation:premium-progress .68s var(--ease) both}.premium-workspace .onboarding-checklist>div,.premium-workspace .twilio-readiness-grid>div,.premium-workspace .twilio-account-facts>div,.premium-workspace .crm-stage-settings>form{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .crm-stage-settings button:hover{color:var(--copper-bright)}.premium-workspace .crm-stage-settings button[aria-label^=Delete]:hover{color:#ffd0cc}.premium-workspace.premium-workspace .connection-row{border-color:var(--premium-border);background:var(--premium-card-raised);color:var(--premium-text)}.premium-workspace .connection-row__copy p,.premium-workspace .connection-row__copy span{color:var(--premium-muted)}.premium-workspace .analytics-control__message.is-error{border-color:var(--critical-line);background:color-mix(in srgb, var(--accent-critical-bg) 12%, transparent);color:var(--shell-text)}@keyframes premium-bar{0%{opacity:.25;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.premium-workspace>*{animation:premium-rise .42s var(--ease) both}.premium-workspace>:nth-child(2){animation-delay:55ms}.premium-workspace>:nth-child(3){animation-delay:90ms}.premium-workspace>:nth-child(n+4){animation-delay:.12s}@keyframes premium-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-progress{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=1100px){.premium-metric-grid,.premium-workspace .work-summary,.premium-workspace .agent-metrics,.premium-workspace .automation-summary,.premium-workspace .analytics-metrics,.premium-workspace .build-metrics,.premium-workspace .assistant-metrics,.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics,.schedule-route-frame .schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.premium-workspace{min-height:auto;padding:var(--s4);border-radius:14px}.premium-workspace .page-intro{align-items:flex-start;min-height:0}.premium-workspace .page-intro h1{font-size:34px}.premium-metric-grid,.premium-workspace .work-summary,.premium-workspace .agent-metrics,.premium-workspace .automation-summary,.premium-workspace .analytics-metrics,.premium-workspace .build-metrics,.premium-workspace .assistant-metrics,.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics,.schedule-route-frame .schedule-metrics{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.premium-metric-grid>*,.premium-workspace .work-summary>*,.premium-workspace .agent-metrics>*,.premium-workspace .automation-summary>*,.premium-workspace .analytics-metric,.premium-workspace .build-metrics>article,.premium-workspace .assistant-metrics>article,.schedule-route-frame .schedule-metrics>article{min-height:126px;padding:var(--s4)}.premium-metric-grid strong,.premium-workspace .work-summary strong,.premium-workspace .agent-metrics strong,.premium-workspace .automation-summary strong,.premium-workspace .analytics-metric strong,.premium-workspace .build-metrics article>strong,.premium-workspace .assistant-metrics article>strong,.schedule-route-frame .schedule-metrics article>strong{font-size:34px}.premium-workspace .forms-header,.premium-workspace .workspace-page-header{align-items:flex-start;min-height:0}.premium-workspace .forms-header h1,.premium-workspace .workspace-page-header h1{font-size:34px}.schedule-route-frame>.schedule-page{padding:var(--s4)}.premium-workspace .triage-actions{flex-wrap:wrap;max-width:100%}.premium-workspace .triage-actions>*{min-width:0}.premium-workspace .crm-configuration-grid,.premium-workspace .crm-config-panel{width:100%;min-width:0}.premium-workspace .crm-config-panel{padding:var(--s4);overflow:hidden}.premium-workspace .crm-stage-settings form{gap:var(--s1);grid-template-columns:12px 70px minmax(0,1fr) 44px 44px;grid-template-areas:"dot name name save delete"".probability outcome up down"}.premium-workspace .crm-stage-settings form>.crm-stage-dot{grid-area:dot}.premium-workspace .crm-stage-settings form>input:first-of-type{grid-area:name}.premium-workspace .crm-stage-settings form>input:nth-of-type(2){grid-area:probability}.premium-workspace .crm-stage-settings form>select{grid-area:outcome}.premium-workspace .crm-stage-settings form>button:first-of-type{grid-area:up}.premium-workspace .crm-stage-settings form>button:nth-of-type(2){grid-area:down}.premium-workspace .crm-stage-settings form>button:nth-of-type(3){grid-area:save}.premium-workspace .crm-stage-settings form>button:nth-of-type(4){grid-area:delete}.premium-workspace .crm-stage-settings form>button{width:100%;min-height:44px}}@media (width<=380px){.premium-workspace .reputation-metrics,.premium-workspace .finance-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.premium-workspace>*,.premium-workspace .work-summary__wip>i:after{animation:none}.premium-metric-grid>*,.premium-workspace .work-summary>*,.premium-workspace .agent-metrics>*,.premium-workspace .automation-summary>*,.premium-workspace .analytics-metric,.premium-workspace .build-metrics>article,.premium-workspace .assistant-metrics>article,.schedule-route-frame .schedule-metrics>article{transition:none}}html:has(.app-shell){background:var(--shell-deep)}body:has(.app-shell){background:var(--shell-deep)}.main-stage{background:var(--shell-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.modal-backdrop--premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070808d1}.modal.modal--premium{--text:var(--shell-text);--text-soft:var(--shell-text);--muted:var(--shell-muted);--line:var(--shell-line);border:1px solid var(--shell-line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-copper-bg) 14%, transparent), transparent 34%), var(--shell-deep);width:min(760px,100%);color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;box-shadow:0 30px 90px #00000085}.modal.modal--premium .modal-head{border-color:var(--shell-line)}.modal.modal--premium .modal-head span{color:var(--copper-light)}.modal.modal--premium .modal-head h2{color:var(--shell-text)}.modal.modal--premium .icon-button{border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.modal.modal--premium .stack-form{padding:0}.modal.modal--premium .stack-form label{color:var(--shell-text);font-weight:var(--w-med)}.modal.modal--premium .stack-form :is(input,select,textarea){border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell-active) 86%, transparent);min-height:46px;color:var(--shell-text);caret-color:var(--copper-light)}.modal.modal--premium .stack-form textarea{min-height:108px}.modal.modal--premium .stack-form :is(input,textarea)::placeholder{color:var(--shell-faint);opacity:1}.modal.modal--premium .stack-form select option{background:var(--shell-deep);color:var(--shell-text)}.modal.modal--premium .stack-form :is(input,select,textarea):focus-visible,.modal.modal--premium .icon-button:focus-visible,.modal.modal--premium .button:focus-visible{outline:3px solid var(--shell-text);outline-offset:3px;border-color:var(--copper-light)}.modal.modal--premium .button.primary{background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));color:var(--on-accent);border-color:#0000;box-shadow:0 14px 34px #ff7a1a2e}.modal.modal--premium .button.danger{border-color:var(--critical-line);background:color-mix(in srgb, var(--accent-critical-bg) 14%, var(--shell-deep));color:#ffd0cc}.modal.modal--premium .button.danger:hover{border-color:var(--critical-line);background:var(--accent-critical-bg);color:#fff}.task-drawer.task-drawer--premium{--text:var(--shell-text);--text-soft:var(--shell-text);--muted:var(--shell-muted);--line:var(--shell-line);border-color:var(--shell-line);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-copper-bg) 12%, transparent), transparent 30%), var(--shell-deep);color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-drawer.task-drawer--premium>header,.task-drawer.task-drawer--premium .task-attachments,.task-drawer.task-drawer--premium .task-conversation{border-color:var(--shell-line)}.task-drawer.task-drawer--premium>header .eyebrow{color:var(--copper-bright)!important}.task-drawer.task-drawer--premium :is(h2,dt,dd,strong){color:var(--shell-text)}.task-drawer.task-drawer--premium :is(p,small,.task-provenance){color:var(--shell-muted)}.task-drawer.task-drawer--premium .record-read-view dl{border-color:var(--shell-line);background:var(--shell-hover)}.task-drawer.task-drawer--premium .record-read-view dl>div{background:var(--shell-active)}.task-drawer.task-drawer--premium .review-banner,.task-drawer.task-drawer--premium .agent-scope-box,.task-drawer.task-drawer--premium .task-attachments a,.task-drawer.task-drawer--premium .thread-item,.task-drawer.task-drawer--premium :is(input,select,textarea){border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.task-drawer.task-drawer--premium select option{background:var(--shell-deep);color:var(--shell-text)}.task-drawer.task-drawer--premium .task-record-actions>:is(button,a),.task-drawer.task-drawer--premium .button:not(.primary){border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.task-drawer.task-drawer--premium .button.primary{background:linear-gradient(135deg, var(--accent-copper-bg), var(--accent-orange-bg));color:var(--on-accent);border-color:#0000}.main-stage .automation-route-loading{border-color:var(--shell-line);background:var(--shell);color:var(--shell-muted)}.premium-workspace .reputation-actions>button>div>svg{background:color-mix(in srgb, var(--accent-copper-bg) 14%, transparent);color:var(--copper-bright)}.task-delete-confirm{gap:var(--s3);margin-top:var(--s5);padding:var(--s4);border:1px solid var(--critical-line);border-radius:var(--r-panel);background:color-mix(in srgb, var(--accent-critical-bg) 12%, var(--surface));color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.task-delete-confirm>svg{color:var(--critical)}.task-delete-confirm>div{gap:var(--s2);display:grid}.task-delete-confirm strong{color:var(--text)}.task-delete-confirm p{color:var(--muted);margin:0;line-height:1.5}.task-delete-confirm>div>div{gap:var(--s2);flex-wrap:wrap;display:flex}.task-record-actions>.danger,.task-delete-confirm .danger{border-color:var(--critical-line);color:var(--critical)}.task-delete-confirm .danger:hover{background:var(--accent-critical-bg);color:var(--shell-text)}@media (width<=640px){.main-stage{background:var(--shell-deep)}.modal-backdrop--premium{padding:var(--s2)}.modal.modal--premium{max-height:calc(100svh - (var(--s2) * 2));padding:var(--s5);border-radius:14px}.task-delete-confirm{grid-template-columns:1fr}.task-delete-confirm>div>div>.button{flex:1}}@media (prefers-reduced-motion:reduce){.modal-backdrop--premium{-webkit-backdrop-filter:none;backdrop-filter:none}}.portal-main{animation:portal-enter .42s var(--ease) both;margin-inline:auto}.portal-command-hero{min-height:248px;margin-bottom:var(--s4);padding:clamp(var(--s6), 4vw, var(--s10));align-items:end;gap:var(--s8);border:1px solid var(--shell-line);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-copper-bg) 32%, transparent) 0, transparent 32%), radial-gradient(circle at 94% 110%, color-mix(in srgb, var(--accent-info-bg) 28%, transparent) 0, transparent 38%), var(--shell-deep);color:var(--shell-text);box-shadow:var(--shadow-float);isolation:isolate;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid;position:relative;overflow:hidden}.portal-command-hero:after{content:"";border:1px solid var(--shell-line);opacity:.7;pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-96px;right:clamp(220px,28vw,480px)}.portal-command-hero>div:first-child{max-width:820px}.portal-command-hero .eyebrow{color:var(--copper-bright)!important}.portal-command-hero h1{max-width:900px;margin:var(--s2) 0 var(--s3);color:var(--shell-text);font:var(--w-med) clamp(38px, 4vw, 64px)/.98 var(--font-ui);letter-spacing:-.045em}.portal-command-hero>div:first-child>p:last-child{max-width:690px;color:var(--shell-muted);font-size:var(--t-lead);line-height:var(--lh-lead);margin:0}.portal-command-status{gap:var(--s2);min-width:0;display:grid}.portal-command-status>span{min-height:45px;padding:0 var(--s4);align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-command-status i,.portal-live-dot i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.portal-command-status strong{color:var(--shell-text);font-size:var(--t-small);font-weight:var(--w-med)}.portal-command-status .is-live i,.portal-live-dot i{background:var(--accent-positive-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-positive-bg) 14%, transparent)}.portal-command-status .is-planned i{background:var(--accent-copper-bg);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-copper-bg) 14%, transparent)}.portal-live-metrics{margin-bottom:var(--s4);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-live-metrics article{min-width:0;min-height:154px;padding:var(--s5);align-content:start;gap:var(--s1) var(--s3);border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.portal-live-metrics article:after{content:"";background:var(--shell-hover);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-56px;right:-42px}.portal-live-metrics article:hover{border-color:color-mix(in srgb, var(--shell-text) 24%, transparent);transform:translateY(-2px)}.portal-live-metrics article.is-copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));background-color:var(--accent-copper-deep-bg);border-color:#0000}.portal-live-metrics article.is-blue{background:linear-gradient(145deg, var(--accent-info-bg), var(--accent-message-bg));background-color:var(--accent-info-bg);border-color:#0000}.portal-live-metrics svg{color:var(--copper-bright);grid-area:1/2}.portal-live-metrics .is-copper svg,.portal-live-metrics .is-blue svg{color:var(--shell-text)}.portal-live-metrics span{color:var(--shell-muted);font-size:var(--t-small);grid-area:1/1}.portal-live-metrics .is-copper span,.portal-live-metrics .is-blue span{color:var(--shell-text)}.portal-live-metrics strong{margin-top:var(--s3);color:var(--shell-text);font-size:clamp(38px,3vw,52px);font-weight:var(--w-reg);letter-spacing:-.045em;grid-column:1/-1;line-height:1}.portal-live-metrics small{margin-top:var(--s2);color:var(--shell-muted);font-size:var(--t-small);grid-column:1/-1}.portal-live-metrics .is-copper small,.portal-live-metrics .is-blue small{color:var(--shell-text)}.portal-home-dashboard{gap:var(--s4);grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);display:grid}.portal-home-dashboard>article{min-width:0;padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--shell);box-shadow:var(--shadow-raise)}.portal-home-dashboard header{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.portal-home-dashboard h2{margin:var(--s1) 0 0;color:var(--shell-text);font-size:var(--t-h2)}.portal-home-dashboard header>button,.portal-meta-card>button{align-items:center;gap:var(--s2);min-height:44px;color:var(--copper-deep);font:var(--w-med) var(--t-small) var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.portal-performance-card{grid-template-rows:auto 1fr auto;min-height:300px;display:grid}.portal-mini-chart{min-height:170px;margin-top:var(--s5);padding:var(--s4) var(--s4) 0;align-items:end;gap:var(--s4);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0, transparent 41px, var(--surface-soft) 42px);grid-template-columns:repeat(7,minmax(18px,1fr));display:grid}.portal-mini-chart span{background:linear-gradient(to top, var(--accent-copper-deep-bg), var(--accent-orange-bg));transform-origin:bottom;width:min(42px,70%);min-height:3px;animation:portal-bar-rise .52s var(--ease) both;border-radius:6px 6px 0 0;justify-self:center}.portal-performance-card footer{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s3);color:var(--muted);font-size:var(--t-small);display:flex}.portal-performance-card footer strong{color:var(--shell-text);font-weight:var(--w-med)}.portal-support-card{min-height:300px;color:var(--shell-text);align-content:start;display:grid;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-orange-bg) 20%, transparent) 0, transparent 34%), var(--shell)!important;border-color:#0000!important}.portal-card-icon{border:1px solid var(--shell-line);background:var(--shell-hover);width:42px;height:42px;color:var(--copper-bright);border-radius:50%;place-items:center;display:grid}.portal-live-dot{align-items:center;gap:var(--s2);min-height:28px;color:var(--shell-muted);font-size:var(--t-micro);display:inline-flex}.portal-live-dot.is-muted i{background:var(--accent-muted-bg);box-shadow:none}.portal-support-card .eyebrow{margin-top:var(--s6);color:var(--copper-bright)!important}.portal-support-card>strong{margin-top:var(--s2);color:var(--shell-text);font-size:clamp(42px,4vw,58px);font-weight:var(--w-reg);line-height:1}.portal-support-card>strong small{color:var(--shell-muted);font-size:var(--t-body);font-weight:var(--w-reg)}.portal-support-card>p:not(.eyebrow){margin:var(--s3) 0 var(--s5);color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small)}.portal-support-card .button{justify-self:start;margin-top:auto}.portal-planner-head{justify-content:space-between;align-items:flex-end;gap:var(--s6);display:flex}.portal-planner-head>div{max-width:720px}.portal-preview-note{max-width:360px;padding:var(--s3) var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small)}.portal-planner-metrics{margin:var(--s5) 0 var(--s4);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.portal-planner-metrics article{min-height:132px;padding:var(--s5);align-content:start;gap:var(--s1) var(--s3);border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-text);transition:var(--transition-movement), var(--transition-colour);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.portal-planner-metrics article:after{content:"";background:var(--shell-hover);border-radius:50%;width:132px;height:132px;position:absolute;bottom:-56px;right:-42px}.portal-planner-metrics article.is-copper{background:linear-gradient(145deg, var(--accent-copper-deep-bg), var(--accent-orange-bg));border-color:#0000}.portal-planner-metrics svg{color:var(--copper-bright);grid-area:1/2}.portal-planner-metrics span{color:var(--shell-muted);font-size:var(--t-small);grid-area:1/1}.portal-planner-metrics strong{margin-top:var(--s2);color:var(--shell-text);font-size:clamp(36px,3vw,48px);font-weight:var(--w-reg);grid-column:1/-1;line-height:1}.portal-planner-metrics small{color:var(--shell-muted);font-size:var(--t-small);grid-column:1/-1}.portal-planner-metrics .is-copper :is(svg,span,small){color:var(--shell-text)}.portal-planner-notice{margin-bottom:var(--s3);align-items:center;gap:var(--s2);min-height:42px;padding:0 var(--s4);border:1px solid var(--positive-line);border-radius:var(--r-control);background:var(--positive-bg);color:var(--positive);font-size:var(--t-small);display:flex}.portal-planner-board{gap:var(--s3);padding:2px 2px var(--s4);grid-template-columns:repeat(4,minmax(235px,1fr));display:grid;overflow-x:auto}.portal-planner-column{border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell) 94%, var(--copper));border-radius:14px;min-height:440px;overflow:hidden}.portal-planner-column>header{min-height:76px;padding:var(--s4);justify-content:space-between;align-items:flex-start;gap:var(--s3);border-bottom:2px solid var(--shell-line);display:flex}.portal-planner-column.state-ready>header{border-bottom-color:var(--copper-bright)}.portal-planner-column.state-in_progress>header{border-bottom-color:var(--accent-info-bg)}.portal-planner-column.state-waiting_client>header{border-bottom-color:var(--accent-caution-bg)}.portal-planner-column.state-done>header{border-bottom-color:var(--accent-positive-bg)}.portal-planner-column>header>div{gap:var(--s1);display:grid}.portal-planner-column>header strong{color:var(--shell-text);font-size:var(--t-body)}.portal-planner-column>header span{color:var(--shell-muted);font-size:var(--t-micro);line-height:var(--lh-small)}.portal-planner-column>header b{background:var(--shell-hover);min-width:28px;height:28px;color:var(--shell-text);font-size:var(--t-small);border-radius:50%;place-items:center;display:grid}.portal-planner-column>div{padding:var(--s3);align-content:start;gap:var(--s3);display:grid}.portal-planner-card{border:1px solid var(--shell-line);border-left:3px solid var(--copper-bright);background:var(--shell-deep);box-shadow:var(--shadow-raise);transition:var(--transition-movement), var(--transition-colour);border-radius:10px;overflow:hidden}.portal-planner-card:not(.is-read-only):hover{border-color:color-mix(in srgb, var(--copper-bright) 56%, var(--shell-line));transform:translateY(-2px)}.portal-planner-card.priority-urgent{border-left-color:var(--critical)}.portal-planner-card.priority-low{border-left-color:var(--shell-muted)}.portal-planner-card.is-moving{opacity:.55}.portal-planner-card>button{width:100%;padding:var(--s4);gap:var(--s3);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.portal-planner-card>button:disabled{opacity:1;cursor:default}.portal-planner-card>button>div{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.portal-planner-card>button>div span,.portal-planner-card>button>div b{color:var(--copper-bright);font-size:var(--t-micro);font-weight:var(--w-med);text-transform:uppercase;letter-spacing:.06em}.portal-planner-card.priority-urgent>button>div b{color:var(--critical)}.portal-planner-card>button>strong{color:var(--shell-text);font-size:var(--t-body);line-height:var(--lh-body)}.portal-planner-card>button>p{-webkit-line-clamp:3;color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.portal-planner-card>footer{padding:var(--s3) var(--s4);justify-content:space-between;align-items:center;gap:var(--s2);border-top:1px solid var(--shell-line);background:var(--shell-hover);display:flex}.portal-planner-card>footer>span{color:var(--shell-muted);font-size:var(--t-micro);align-items:center;gap:5px;display:inline-flex}.portal-planner-card>footer select{border-color:var(--shell-line);background-color:var(--shell);max-width:118px;min-height:32px;color:var(--shell-text);font-size:var(--t-micro);padding:0 28px 0 9px}.portal-planner-empty{border:1px dashed var(--shell-line);min-height:118px;color:var(--shell-muted);font-size:var(--t-small);border-radius:10px;place-items:center;display:grid}.portal-planner-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);padding:clamp(var(--s5), 3vw, var(--s8));border:1px solid var(--shell-line);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--copper) 14%, transparent), transparent 36%), linear-gradient(145deg, var(--shell-deep), var(--shell) 72%, #11171a);color:var(--shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:var(--shadow-float);border-radius:18px;overflow:auto}.portal-planner-modal>header{padding-bottom:var(--s5);border-bottom:1px solid var(--shell-line)}.portal-planner-modal>header h2{color:var(--shell-text)}.portal-planner-modal>header p:last-child{color:var(--shell-muted)}.portal-planner-modal>.stack-form{padding:var(--s5) 0 0}.portal-planner-modal .stack-form label{color:var(--shell-text)}.portal-planner-modal .stack-form :is(input,select,textarea){border-color:var(--shell-line);background:color-mix(in srgb, var(--shell-active) 88%, transparent);color:var(--shell-text);caret-color:var(--copper-light)}.portal-planner-modal .stack-form :is(input,textarea)::placeholder{color:var(--shell-faint);opacity:1}.portal-planner-modal .stack-form option{background:var(--shell-deep);color:var(--shell-text)}.portal-planner-modal .stack-form :is(input,select,textarea):focus-visible{border-color:var(--copper-light);outline:2px solid var(--copper-light);outline-offset:2px;box-shadow:none}.portal-planner-modal>header{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.portal-planner-modal>header h2{margin:var(--s1) 0}.portal-planner-modal>header p:last-child{color:var(--muted);font-size:var(--t-small);margin:0}.portal-planner-modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.portal-planner-modal form footer{z-index:2;align-items:center;gap:var(--s2);margin:0 calc(var(--s2) * -1) calc(var(--s2) * -1);padding:var(--s5) var(--s2) var(--s2);background:linear-gradient(to bottom, transparent, var(--shell-deep) 32%);grid-template-columns:auto 1fr auto auto;display:grid;position:sticky;bottom:0}.portal-planner-delete-confirm{padding:var(--s4);justify-content:space-between;align-items:center;gap:var(--s4);border:1px solid var(--critical-line);border-radius:var(--r-control);background:var(--critical-bg);display:flex}.portal-planner-delete-confirm>div{gap:var(--s1);display:grid}.portal-planner-delete-confirm strong{color:var(--critical)}.portal-planner-delete-confirm span{color:var(--muted);font-size:var(--t-small)}@media (width<=980px){.portal-planner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-planner-board{grid-template-columns:repeat(4,minmax(280px,82vw))}}@media (width<=640px){.portal-shell:has(.portal-messaging-shell){background:#000;min-height:100dvh}.portal-planner-head{flex-direction:column;align-items:stretch}.portal-planner-head .button{justify-content:center;width:100%}.portal-preview-note{border-radius:var(--r-control);max-width:none}.portal-planner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-planner-metrics article{min-height:118px;padding:var(--s4)}.portal-planner-board{grid-template-columns:1fr;overflow:visible}.portal-planner-column{min-height:0}.portal-planner-modal form footer{grid-template-columns:1fr 1fr}.portal-planner-modal form footer>span{display:none}.portal-planner-modal form footer .button{justify-content:center}.portal-planner-delete-confirm{flex-direction:column;align-items:stretch}}.portal-account-card,.portal-meta-card{align-content:start;gap:var(--s3);min-height:205px;display:grid}.portal-account-card header>svg{color:var(--copper-deep)}.portal-account-card>div{justify-content:space-between;align-items:center;gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-soft);display:flex}.portal-account-card>div span{color:var(--muted);font-size:var(--t-small)}.portal-account-card>div strong{color:var(--shell-text);font-size:var(--t-body);font-weight:var(--w-med)}.portal-account-card>div strong.is-live{color:var(--positive)}.portal-account-card>div strong.is-planned{color:var(--copper-deep)}.portal-account-card>p{color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.portal-meta-card{color:var(--shell-text);border-color:var(--shell-line)!important;background:var(--shell-active)!important}.portal-meta-card .eyebrow{color:var(--copper-bright)!important}.portal-meta-card>strong{color:var(--shell-text);font-size:var(--t-fig-l);font-weight:var(--w-reg);line-height:1}.portal-meta-card>p:not(.eyebrow){color:var(--shell-muted);font-size:var(--t-small);line-height:var(--lh-small);margin:0}.portal-meta-card>button{color:var(--copper-bright);justify-self:start;margin-top:auto}.portal-inline-state{justify-content:center;align-items:center;gap:var(--s3);min-height:170px;color:var(--muted);display:flex}.portal-inline-state>div{gap:var(--s1);display:grid}.portal-inline-state strong{color:var(--shell-text)}.portal-inline-state span{font-size:var(--t-small)}.portal-shell .analytics-page{width:100%;min-width:0;max-width:1560px;margin-inline:auto}.portal-shell .analytics-page>*,.portal-shell .analytics-section>*{min-width:0}.portal-shell .analytics-page .analytics-hero{border-color:var(--shell-line);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-copper-bg) 26%, transparent) 0, transparent 34%), var(--shell)}.portal-shell .analytics-page .analytics-hero h1{color:var(--shell-text)}.portal-shell .analytics-page .analytics-hero>div>p:last-child,.portal-shell .analytics-page .analytics-hero__truth>span:not(.analytics-status),.portal-shell .analytics-page .analytics-hero__truth small{color:var(--shell-muted)}.portal-shell .analytics-page .analytics-status.is-connected{color:var(--positive)}.portal-shell .analytics-page .analytics-status:is(.is-pending,.is-stale){color:var(--caution)}.portal-shell .analytics-page .analytics-breakdown>div span{color:var(--shell-muted)}.portal-shell .request-form-panel{position:relative;overflow:hidden}.portal-shell .request-form-panel:before{content:"";background:var(--accent-copper-bg);width:4px;position:absolute;inset:0 auto 0 0}.portal-shell .request-list-panel{background:var(--shell)}.portal-shell .request-list-panel .portal-requests article{box-shadow:var(--shadow-raise)}.portal-shell .form-success{color:var(--text-soft)}.portal-shell .portal-requests article>span{color:var(--copper-deep)}.portal-ticket-detail{border-top:1px solid var(--line-soft);padding-top:var(--s2);grid-column:1/-1}.portal-ticket-detail>summary{justify-content:space-between;align-items:center;gap:var(--s2);min-height:44px;color:var(--copper-deep);font-size:var(--t-small);font-weight:var(--w-med);cursor:pointer;list-style:none;display:flex}.portal-ticket-detail>summary::-webkit-details-marker{display:none}.portal-ticket-detail>summary svg{transition:transform .2s}.portal-ticket-detail[open]>summary svg{transform:rotate(90deg)}.portal-ticket-detail>div{gap:var(--s3);padding-top:var(--s2);display:grid}.portal-ticket-detail>div>section{gap:var(--s2);padding:var(--s3);border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);display:grid}.portal-ticket-detail>div>section>strong{align-items:center;gap:var(--s2);color:var(--text);font-size:var(--t-small);display:flex}.portal-ticket-detail>div>section>p{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.portal-ticket-messages>article,.portal-shell .portal-requests .portal-ticket-messages>article{width:min(88%,680px);padding:var(--s3);border:1px solid var(--line-soft);background:var(--surface-soft);box-shadow:none;border-radius:12px 12px 12px 4px;display:block}.portal-ticket-messages>article.is-agency{border-color:color-mix(in srgb, var(--info) 32%, transparent);background:color-mix(in srgb, var(--info-bg) 40%, var(--surface));border-radius:12px 12px 4px;justify-self:end}.portal-ticket-messages>article>header{justify-content:space-between;gap:var(--s3);display:flex}.portal-ticket-messages>article>header time{color:var(--muted);font-size:var(--t-small)}.portal-ticket-messages>article>p{margin-top:var(--s2);color:var(--text)}.portal-ticket-files{padding-top:var(--s3);border-top:0}.portal-ticket-files>strong{align-items:center;gap:var(--s2);display:flex}.portal-ticket-files>div{margin-top:0}.portal-messages-page{max-width:1320px;margin-inline:auto}.portal-messages-heading{margin-bottom:var(--s5);justify-content:space-between;align-items:end;gap:var(--s5);display:flex}.portal-messages-heading h1{margin:var(--s1) 0 var(--s2);color:var(--shell-text);font-size:var(--t-h1);letter-spacing:var(--tracking);line-height:1.05}.portal-messages-heading>div:first-child>p:last-child{max-width:620px;color:var(--shell-muted);margin:0}.portal-messages-tools{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.portal-messages-tools button,.portal-messages-tools>span{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell);color:var(--shell-muted);font:var(--w-med) var(--t-small) var(--font-ui);display:inline-flex}.portal-messages-tools button{cursor:pointer}.portal-messages-tools button:hover{border-color:var(--copper);color:var(--shell-text)}.portal-messages-tools>span i{background:var(--accent-muted-bg);border-radius:50%;width:7px;height:7px}.portal-messages-tools>span.is-live i{background:var(--positive-bright);box-shadow:0 0 0 5px color-mix(in srgb, var(--positive) 14%, transparent)}.portal-install-overlay{z-index:80;padding:var(--s4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;display:grid;position:fixed;inset:0}.portal-install-dialog{width:min(100%,620px);max-height:min(760px,100dvh - 32px);padding:clamp(var(--s4), 4vw, var(--s6));gap:var(--s5);border:1px solid color-mix(in srgb, var(--copper) 35%, var(--shell-line));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-copper-bg) 9%, var(--shell)), var(--shell-deep));color:var(--shell-text);border-radius:24px;display:grid;overflow-y:auto;box-shadow:0 28px 90px #0000008a}.portal-install-dialog>header{align-items:center;gap:var(--s3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-install-dialog>header>span{background:var(--accent-copper-bg);width:46px;height:46px;color:var(--shell-text);border-radius:15px;place-items:center;display:grid}.portal-install-dialog h2{margin:var(--s1) 0 0;font-size:var(--t-h2)}.portal-install-dialog>header>button{border:1px solid var(--shell-line);background:var(--shell-hover);width:42px;height:42px;color:var(--shell-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.portal-install-preview,.portal-install-note,.portal-install-complete{padding:var(--s3);align-items:flex-start;gap:var(--s3);border:1px solid var(--shell-line);background:var(--shell);color:var(--shell-muted);border-radius:14px;margin:0;line-height:1.5;display:flex}.portal-install-preview svg,.portal-install-note svg,.portal-install-complete svg{color:var(--positive-bright);flex:none;margin-top:2px}.portal-install-complete strong{color:var(--shell-text)}.portal-install-complete p{margin:var(--s1) 0 0}.portal-install-primary{min-height:46px;padding:0 var(--s4);justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-control);background:var(--copper);color:var(--on-accent);font:var(--w-med) var(--t-body) var(--font-ui);cursor:pointer;border:0;display:inline-flex}.portal-install-options{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-install-options article{padding:var(--s4);gap:var(--s3);border:1px solid var(--shell-line);background:var(--shell);border-radius:16px;grid-template-columns:auto minmax(0,1fr);display:grid}.portal-install-options article>span{background:var(--shell-hover);width:38px;height:38px;color:var(--copper-bright);border-radius:12px;place-items:center;display:grid}.portal-install-options strong{color:var(--shell-text)}.portal-install-options ol{margin:var(--s3) 0 0;gap:var(--s2);color:var(--shell-muted);padding-left:19px;line-height:1.45;display:grid}.portal-messaging-shell{border:1px solid var(--shell-line);background:var(--shell-deep);height:min(760px,100vh - 230px);min-height:590px;box-shadow:var(--shadow-float);border-radius:22px;grid-template-columns:minmax(300px,370px) minmax(0,1fr);display:grid;overflow:hidden}.portal-thread-index{border-right:1px solid var(--shell-line);background:var(--shell);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;display:grid}.portal-thread-index>header{min-height:68px;padding:0 var(--s5);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.portal-thread-index>header strong{color:var(--shell-text);font-size:var(--t-h3);font-weight:var(--w-med)}.portal-thread-index>header span{color:var(--shell-muted);font-size:var(--t-small)}.portal-thread-index-actions{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.portal-thread-index>header button{min-height:44px;padding:0 var(--s2);border:1px solid color-mix(in srgb, var(--copper) 38%, var(--shell-line));border-radius:var(--r-pill);background:color-mix(in srgb, var(--copper) 10%, transparent);color:var(--copper-bright);font:var(--w-med) var(--t-micro) var(--font-ui);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.portal-mobile-folder-button{display:none!important}.portal-thread-folders{margin:0 var(--s4) var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.portal-thread-folders button{border-radius:var(--r-pill);min-height:44px;color:var(--shell-muted);font:var(--w-med) var(--t-small) var(--font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.portal-thread-folders button.active{background:var(--shell-active);color:var(--shell-text)}.portal-thread-folders b{background:color-mix(in srgb, var(--critical) 18%, transparent);min-width:18px;height:18px;color:var(--critical);font-size:var(--t-micro);border-radius:99px;place-items:center;display:grid}.portal-thread-search{min-height:42px;margin:0 var(--s4) var(--s3);padding:0 var(--s3);align-items:center;gap:var(--s2);border:1px solid var(--shell-line);background:var(--shell-deep);color:var(--shell-muted);border-radius:11px;display:flex}.portal-thread-search:focus-within{border-color:color-mix(in srgb, var(--copper) 75%, var(--shell-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 12%, transparent)}.portal-thread-search input{width:100%;min-width:0;color:var(--shell-text);font:var(--w-reg) var(--t-small) var(--font-ui);background:0 0;border:0;outline:0}.portal-thread-search input::placeholder{color:var(--shell-faint)}.portal-thread-list{min-height:0;padding:0 var(--s2) var(--s3);scrollbar-width:thin;overflow-y:auto}.portal-thread-list>button{align-items:center;gap:var(--s3);width:100%;min-height:78px;padding:var(--s3);color:var(--shell-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-thread-list>button:hover{background:var(--shell-hover)}.portal-thread-list>button.active{border-color:color-mix(in srgb, var(--copper) 26%, transparent);background:color-mix(in srgb, var(--copper) 11%, var(--shell-deep))}.portal-thread-avatar{background:linear-gradient(145deg, var(--accent-copper-bg), var(--accent-copper-deep-bg));width:44px;height:44px;color:var(--shell-text);font-size:var(--t-body);font-weight:var(--w-med);border-radius:50%;flex:none;place-items:center;display:grid}.portal-thread-avatar.is-missed{background:color-mix(in srgb, var(--critical) 30%, var(--shell-hover));color:var(--orange-bright)}.portal-thread-copy{gap:var(--s1);min-width:0;display:grid}.portal-thread-copy strong{color:var(--shell-text);font-size:var(--t-body);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-copy small{color:var(--shell-muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-meta{justify-content:center;align-self:stretch;align-items:end;gap:var(--s2);flex-direction:column;display:flex}.portal-thread-meta time{color:var(--shell-faint);font-size:var(--t-micro);white-space:nowrap}.portal-thread-meta b{background:var(--orange);min-width:20px;height:20px;color:var(--on-accent);font-size:var(--t-micro);border-radius:99px;place-items:center;padding:0 5px;display:grid}.portal-thread-list .portal-empty-state{min-height:260px;box-shadow:none;background:0 0;border:0}.portal-thread-view{background:var(--shell-deep);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.portal-thread-placeholder{max-width:340px;padding:var(--s8);place-self:center;justify-items:center;gap:var(--s3);color:var(--shell-muted);text-align:center;grid-row:1/-1;display:grid}.portal-thread-placeholder>span{border:1px solid var(--shell-line);background:var(--shell);width:64px;height:64px;color:var(--copper-bright);border-radius:20px;place-items:center;display:grid}.portal-thread-placeholder h2{margin:var(--s2) 0 0;color:var(--shell-text);font-size:var(--t-h2)}.portal-thread-placeholder p{margin:0;line-height:1.6}.portal-new-conversation{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.portal-new-conversation>form{width:min(100% - 48px,560px);margin:clamp(var(--s5), 7vh, var(--s10)) auto;padding:clamp(var(--s4), 4vw, var(--s8));align-self:start;gap:var(--s4);border:1px solid var(--shell-line);background:var(--shell);box-shadow:var(--shadow-float);border-radius:20px;display:grid}.portal-new-conversation h2{margin:var(--s1) 0 var(--s2);color:var(--shell-text);font-size:var(--t-h2)}.portal-new-conversation form>div>p:last-child{color:var(--shell-muted);margin:0;line-height:1.55}.portal-new-conversation label{gap:var(--s2);color:var(--shell-muted);font-size:var(--t-small);display:grid}.portal-new-conversation label small{color:var(--shell-faint)}.portal-new-conversation input,.portal-new-conversation textarea{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep);width:100%;color:var(--shell-text);font:var(--w-reg) var(--t-body) var(--font-ui);outline:0;padding:12px 14px}.portal-new-conversation textarea{resize:vertical}.portal-new-conversation input:focus,.portal-new-conversation textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 12%, transparent)}.portal-new-conversation footer{justify-content:flex-end;gap:var(--s2);display:flex}.portal-new-conversation footer button{min-height:42px;padding:0 var(--s4);justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);cursor:pointer;display:inline-flex}.portal-new-conversation footer button.primary{border-color:var(--copper);background:var(--copper);color:var(--on-accent)}.portal-new-conversation footer button:disabled{opacity:.72;cursor:not-allowed}.portal-thread-header{min-width:0;min-height:72px;padding:0 var(--s5);align-items:center;gap:var(--s3);border-bottom:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex}.portal-thread-view>.portal-thread-header{grid-row:1}.portal-thread-header .portal-thread-avatar{width:40px;height:40px}.portal-thread-header>div,.portal-thread-identity{flex:1 1 0;gap:2px;min-width:0;display:grid}.portal-thread-identity{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.portal-thread-header strong{color:var(--shell-text);font-weight:var(--w-med);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-header small{color:var(--shell-muted);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-thread-actions{align-items:center;gap:var(--s2)!important;flex:none!important;min-width:auto!important;display:flex!important}.portal-thread-back,.portal-read-button,.portal-call-button,.portal-spam-button,.portal-more-button{border:1px solid var(--shell-line);background:var(--shell-hover);width:42px;height:42px;color:var(--shell-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.portal-thread-back{display:none}.portal-read-button{width:auto;padding:0 var(--s3);gap:var(--s2);border-radius:var(--r-pill);color:var(--copper-bright);margin-left:auto;display:inline-flex}.portal-call-button{color:var(--copper-bright);margin-left:auto}.portal-spam-button{color:var(--critical);margin-left:auto}.portal-more-button{color:var(--copper-bright);display:none;position:relative}.portal-more-button b{border-radius:var(--r-pill);background:var(--copper);min-width:18px;height:18px;color:var(--on-accent);place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.portal-read-button+.portal-call-button,.portal-read-button+.portal-spam-button,.portal-call-button+.portal-spam-button{margin-left:0}.portal-read-button:hover{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 16%, var(--shell-hover))}.portal-spam-button.is-restore{color:var(--positive)}.portal-call-button:hover{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 16%, var(--shell-hover))}.portal-spam-button:hover{border-color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, var(--shell-hover))}.portal-spam-button.is-restore:hover{border-color:var(--positive);background:color-mix(in srgb, var(--positive) 12%, var(--shell-hover))}.portal-contact-tags-inline{grid-row:2;min-height:0}.portal-contact-tags-inline>summary{min-height:44px;padding:var(--s3) var(--s5);border-bottom:1px solid var(--shell-line);color:var(--shell-muted);cursor:pointer}.portal-contact-tags-inline>.portal-contact-tags{grid-row:2;max-height:180px;overflow-y:auto}.portal-contact-tags-layer,.portal-contact-sheet-grabber,.portal-contact-sheet-header,.portal-mobile-spam-action{display:none}.portal-contact-tags{min-width:0;padding:var(--s3) var(--s5);align-items:end;gap:var(--s2);border-bottom:1px solid var(--shell-line);background:var(--shell);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-contact-tag-heading{align-items:center;gap:var(--s1);color:var(--shell-muted);font-size:var(--t-small);grid-column:1/-1;display:flex}.portal-contact-tags .contact-tag-picker{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr);min-width:0}.portal-contact-tags .contact-tag-selection{grid-column:1/-1}.portal-contact-tags button{min-height:36px;padding:0 var(--s3);align-items:center;gap:var(--s1);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);display:inline-flex}.portal-contact-tags .contact-tag-chip{min-height:30px;padding:5px var(--s2) 5px var(--s3);border-radius:var(--r-pill)}.portal-contact-tags .contact-tag-new button{justify-content:center;padding:0}.portal-contact-tags>small{color:var(--shell-faint);font-size:var(--t-micro);grid-column:1/-1}.portal-intake-review{padding:var(--s3);gap:var(--s1);border:1px solid color-mix(in srgb, var(--copper) 58%, var(--shell-line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--copper) 9%, var(--shell-deep));grid-column:1/-1;display:grid}.portal-intake-review strong{color:var(--shell-text);font-size:var(--t-small)}.portal-intake-review>span{color:var(--shell-muted);font-size:var(--t-micro);line-height:1.5}.portal-intake-review>div{margin-top:var(--s1);gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.portal-contact-tags .portal-intake-review button{justify-content:center;min-height:42px}.portal-contact-tags .portal-intake-review button.primary{border-color:var(--copper);background:var(--copper);color:var(--shell-deep)}.portal-call-confirm{z-index:4;inset:148px var(--s5) auto;padding:var(--s4);gap:var(--s4);border:1px solid color-mix(in srgb, var(--copper) 38%, var(--shell-line));background:color-mix(in srgb, var(--shell) 96%, transparent);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;display:grid;position:absolute}.portal-call-confirm>div:first-child{gap:var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.portal-call-confirm>div:first-child>svg{color:var(--copper-bright)}.portal-call-confirm span{gap:var(--s1);display:grid}.portal-call-confirm strong{color:var(--shell-text)}.portal-call-confirm small{color:var(--shell-muted);line-height:1.5}.portal-call-confirm>div:last-child{justify-content:flex-end;gap:var(--s2);display:flex}.portal-call-confirm button{min-height:40px;padding:0 var(--s3);align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);cursor:pointer;display:inline-flex}.portal-call-confirm button.primary{border-color:var(--copper);background:var(--copper);color:var(--on-accent)}.portal-message-timeline{min-width:0;min-height:0;padding:var(--s6) clamp(var(--s4), 4vw, var(--s10));gap:var(--s2);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent-copper-bg) 10%, transparent), transparent 45%);scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden auto}.portal-thread-view>.portal-message-timeline{grid-row:3}.portal-message-day{margin:var(--s1) 0 var(--s3);justify-content:center;display:flex}.portal-message-day span{padding:5px var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-pill);background:var(--shell);color:var(--shell-muted);font-size:var(--t-micro)}.portal-message-bubble{background:var(--shell-active);width:fit-content;min-width:0;max-width:min(76%,620px);color:var(--shell-text);border-radius:18px 18px 18px 5px;padding:10px 13px 7px;box-shadow:0 5px 18px #0000001f}.portal-message-bubble.is-outbound{background:linear-gradient(145deg, var(--accent-copper-bg), var(--accent-copper-deep-bg));border-radius:18px 18px 5px;align-self:end}.portal-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:var(--t-body);margin:0;line-height:1.45}.portal-message-bubble footer{justify-content:flex-end;align-items:center;gap:var(--s2);color:color-mix(in srgb, var(--shell-text) 72%, transparent);margin-top:4px;font-size:10px;display:flex}.portal-message-bubble footer span{align-items:center;gap:3px;display:inline-flex}.portal-call-event{min-width:min(100%,360px);margin:var(--s2) 0;padding:var(--s3);align-self:center;align-items:center;gap:var(--s3);border:1px solid var(--shell-line);background:var(--shell);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.portal-call-event>span{background:var(--shell-hover);width:36px;height:36px;color:var(--positive-bright);border-radius:50%;place-items:center;display:grid}.portal-call-event.is-missed>span{color:var(--orange-bright)}.portal-call-event>div{gap:2px;display:grid}.portal-call-event strong{color:var(--shell-text);font-size:var(--t-small)}.portal-call-event small,.portal-call-event time{color:var(--shell-muted);font-size:var(--t-micro)}.portal-message-compose{min-height:76px;padding:var(--s3) var(--s5);border-top:1px solid var(--shell-line);background:var(--shell)}.portal-thread-view>.portal-message-compose{grid-row:4}.portal-message-compose form{align-items:end;gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-message-compose textarea{resize:vertical;border:1px solid var(--shell-line);background:var(--shell-deep);width:100%;min-height:44px;max-height:120px;color:var(--shell-text);font:var(--w-reg) var(--t-body) var(--font-ui);border-radius:22px;outline:0;padding:11px 15px}.portal-message-compose textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 12%, transparent)}.portal-message-compose form>button{background:var(--copper);width:44px;height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.portal-message-compose form>button:disabled{opacity:.42;cursor:not-allowed}.portal-message-compose form>small{color:var(--shell-faint);text-align:right;grid-column:1;font-size:10px}.portal-message-notice,.portal-message-unavailable{margin:0 0 var(--s2);align-items:center;gap:var(--s2);color:var(--shell-muted);font-size:var(--t-small);display:flex}.portal-message-notice{color:var(--positive-bright)}@media (width<=760px){.portal-messages-heading{flex-direction:column;align-items:start}.portal-messages-tools{justify-content:flex-start;width:100%}.portal-messaging-shell{border-radius:18px;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 230px);min-height:540px}.portal-thread-index{border-right:0}.portal-thread-view,.portal-messaging-shell.has-selection .portal-thread-index{display:none}.portal-messaging-shell.has-selection .portal-thread-view,.portal-thread-back{display:grid}.portal-thread-header{min-height:64px;padding:0 var(--s3);gap:var(--s2);flex-wrap:nowrap}.portal-messaging-shell.has-selection .portal-thread-header{min-height:156px;padding:var(--s3);grid-template-rows:72px auto;grid-template-columns:48px minmax(0,1fr) 48px;align-content:center;display:grid;position:relative}.portal-messaging-shell.has-selection .portal-thread-header .portal-thread-back{grid-area:1/1/-1;align-self:center}.portal-messaging-shell.has-selection .portal-thread-header .portal-thread-avatar{width:64px;height:64px;font-size:var(--t-h2);grid-area:1/2;justify-self:center;display:grid}.portal-messaging-shell.has-selection .portal-thread-identity{text-align:center;grid-area:2/2;justify-self:center;justify-items:center}.portal-messaging-shell.has-selection .portal-thread-identity strong{font-size:var(--t-body)}.portal-messaging-shell.has-selection .portal-thread-identity small{font-size:var(--t-small)}.portal-messaging-shell.has-selection .portal-thread-actions{display:none!important}.portal-thread-back,.portal-read-button,.portal-call-button,.portal-more-button{width:48px;min-width:48px;height:48px}.portal-read-button{justify-content:center;padding:0}.portal-read-button span,.portal-spam-button{display:none}.portal-more-button{display:grid}.portal-action-label,.portal-contact-tags-inline{display:none}.portal-contact-tags-layer.is-open{z-index:60;background:#0d0c0a9e;align-items:end;display:grid;position:fixed;inset:0}.portal-contact-tags-panel{overscroll-behavior:contain;width:100%;max-height:min(82dvh,680px);padding:6px var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));border:1px solid var(--shell-line);background:var(--shell-deep);box-shadow:var(--shadow-raise-shell);border-bottom:0;border-radius:24px 24px 0 0;display:block;overflow-y:auto}.portal-contact-sheet-grabber{border-radius:var(--r-pill);background:var(--shell-line);width:42px;height:5px;margin:4px auto 12px;display:block}.portal-contact-sheet-header{min-height:56px;margin-bottom:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.portal-contact-sheet-header h2{color:var(--shell-text);font-size:var(--t-h3);margin:0}.portal-contact-sheet-header button{border:1px solid var(--shell-line);background:var(--shell-hover);width:48px;height:48px;color:var(--shell-text);border-radius:50%;place-items:center;display:grid}.portal-contact-tags-panel .portal-contact-tags{gap:var(--s3);background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.portal-contact-primary-actions{gap:var(--s2);display:grid}.portal-contact-primary-actions button{min-height:50px;padding:0 var(--s3);justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-text);display:inline-flex}.portal-contact-tags-panel .portal-contact-tags .contact-tag-picker{grid-template-columns:minmax(0,1fr)}.portal-contact-tags-panel .contact-tag-existing select,.portal-contact-tags-panel .contact-tag-new input{min-height:48px}.portal-contact-tags-panel .contact-tag-new button{width:48px;min-width:48px;min-height:48px}.portal-contact-tags-panel .portal-contact-tags>button[type=submit]{justify-content:center;min-height:50px}.portal-contact-tags-panel .portal-mobile-spam-action{border-color:color-mix(in srgb, var(--critical) 55%, var(--shell-line));min-height:52px;color:var(--orange-bright);justify-content:center;display:inline-flex}.portal-contact-tags-panel .portal-mobile-spam-action.is-restore{border-color:color-mix(in srgb, var(--positive) 55%, var(--shell-line));color:var(--positive-bright)}.portal-new-conversation>form{width:calc(100% - var(--s5));margin:var(--s4) auto;padding:var(--s4)}.portal-call-confirm{inset-inline:var(--s3)}.portal-message-timeline{padding:var(--s3);gap:6px}.portal-message-bubble{max-width:86%;padding:9px 12px 6px}.portal-message-bubble.is-outbound{color:#fff;background:#0069d9}.portal-message-bubble.is-outbound footer{color:#fff}.portal-message-compose{min-height:68px;padding:var(--s2) var(--s3)}.portal-message-compose form>button{color:#fff;background:#0069d9}}@media (width<=640px){:is(.portal-shell:has(.portal-messaging-shell) .portal-header,.portal-shell:has(.portal-messaging-shell) .portal-sidebar,.portal-shell:has(.portal-messaging-shell) .portal-footer){display:none}.portal-shell:has(.portal-messaging-shell) .portal-main{max-width:none;min-height:100dvh;padding:max(var(--s3), env(safe-area-inset-top)) var(--s4) 0}.portal-shell:has(.portal-messaging-shell) .portal-mobile-back{margin-bottom:var(--s3)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)){min-height:calc(100dvh - 72px - env(safe-area-inset-top));flex-direction:column;display:flex}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading{margin:0 0 var(--s3);align-items:center;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading .eyebrow{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading>div:first-child>p:last-child{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,13vw,52px)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools{justify-content:flex-end;gap:var(--s2);flex-wrap:nowrap;width:auto}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools>span{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools button{border-radius:50%;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messages-tools button svg{width:21px;height:21px}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-messaging-shell{width:calc(100% + (var(--s4) * 2));height:auto;min-height:0;margin-inline:calc(var(--s4) * -1);box-shadow:none;background:#000;border:0;border-radius:0;flex:auto}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index{background:#000;grid-template-rows:auto auto minmax(0,1fr)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header{min-height:50px;padding:0 var(--s4) var(--s2);justify-content:flex-end}:is(.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header>strong,.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header>span){display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index-actions{justify-content:flex-end;width:100%}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-index>header button{min-height:44px;padding-inline:var(--s3);border-color:var(--shell-line);background:var(--shell-hover);color:var(--shell-text);font-size:var(--t-small)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-mobile-folder-button{display:inline-flex!important}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-folders{display:none}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-search{min-height:48px;margin:0 var(--s4) var(--s2);border-radius:var(--r-pill);background:var(--shell-active);border:0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list{padding:0 var(--s4) var(--s5)}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list>button{min-height:78px;padding:var(--s3) 0;border:0;border-bottom:1px solid var(--shell-line);border-radius:0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-list>button.active{background:0 0}.portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) .portal-thread-avatar{width:48px;height:48px}}@media (width<=480px){.portal-messages-heading h1{font-size:36px}.portal-messages-tools>span,.portal-messages-tools button{min-height:38px}.portal-messaging-shell{border-radius:16px;width:100%;margin-left:0}.portal-call-confirm>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-contact-tags{grid-template-columns:minmax(0,1fr)}.portal-contact-tags button{justify-content:center}.portal-contact-tags>small{grid-column:1}.portal-call-confirm button{justify-content:center}.portal-install-overlay{padding:var(--s2);align-items:end}.portal-install-dialog{max-height:calc(100dvh - var(--s2));padding:var(--s4);border-radius:22px 22px 12px 12px}.portal-install-options{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.portal-thread-list>button{gap:var(--s2);padding-inline:var(--s2)}.portal-thread-avatar{width:40px;height:40px}.portal-thread-copy strong{font-size:var(--t-small)}.portal-thread-meta time{text-overflow:ellipsis;max-width:52px;overflow:hidden}}@media (width<=760px){:is(.portal-shell:has(.portal-messaging-shell.has-selection) .portal-sidebar,.portal-shell:has(.portal-messaging-shell.has-selection) .portal-header,.portal-shell:has(.portal-messaging-shell.has-selection) .portal-footer,.portal-shell:has(.portal-messaging-shell.has-selection) .portal-mobile-back,.portal-messages-page:has(.portal-messaging-shell.has-selection)>.portal-messages-heading,.portal-messages-page:has(.portal-messaging-shell.has-selection)>.portal-install-feedback){display:none}.portal-shell:has(.portal-messaging-shell.has-selection) .portal-main{padding:0}.portal-messages-page:has(.portal-messaging-shell.has-selection){width:100%;max-width:none}.portal-messages-page:has(.portal-messaging-shell.has-selection) .portal-messaging-shell{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;min-height:0;margin:0}}@keyframes portal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-bar-rise{0%{opacity:.3;transform:scaleY(.04)}to{opacity:1;transform:scaleY(1)}}@media (width<=1100px){.portal-command-hero{grid-template-columns:minmax(0,1fr);align-items:start}.portal-command-status{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-command-status>span{border-radius:var(--r-control);grid-template-columns:auto minmax(0,1fr)}.portal-command-status strong{grid-column:2}.portal-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.portal-command-hero{min-height:0;padding:var(--s6)}.portal-command-hero:after{display:none}.portal-command-status{grid-template-columns:minmax(0,1fr)}.portal-command-status>span{border-radius:var(--r-pill);grid-template-columns:auto minmax(0,1fr) auto}.portal-command-status strong{grid-column:auto}.portal-home-dashboard{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.portal-command-hero h1{font-size:36px}.portal-live-metrics{grid-template-columns:minmax(0,1fr)}.portal-live-metrics article{min-height:132px}.portal-home-dashboard>article{padding:var(--s5)}.portal-mini-chart{gap:var(--s2);padding-inline:var(--s2)}.portal-shell .analytics-page .analytics-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.portal-main,.portal-mini-chart span{animation:none!important}.portal-live-metrics article{transition:none!important}}.portal-auth-shell{min-height:100vh;padding:clamp(var(--s5), 6vw, var(--s14));color:var(--shell-text);background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--accent-copper-bg) 26%, transparent) 0, transparent 30%), radial-gradient(circle at 96% 96%, color-mix(in srgb, var(--accent-info-bg) 22%, transparent) 0, transparent 34%), var(--shell-deep);place-items:safe center;display:grid;position:relative;overflow:hidden}.portal-auth-card{z-index:1;width:min(100%,560px);padding:clamp(var(--s6), 5vw, var(--s8));border:1px solid var(--shell-line);background:color-mix(in srgb, var(--shell) 94%, transparent);box-shadow:var(--shadow-float);animation:portal-auth-enter .42s var(--ease) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;margin-block:0;position:relative}.portal-auth-brand{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.portal-auth-brand>span{color:var(--shell-muted);font-size:var(--t-small)}.portal-auth-heading{margin:var(--s8) 0 var(--s6)}.portal-auth-heading>span{color:var(--copper-bright);font-size:var(--t-small);font-weight:var(--w-med);letter-spacing:var(--tracking-label);text-transform:uppercase}.portal-auth-heading h1{margin:var(--s2) 0 var(--s3);color:var(--shell-text);font:var(--w-med) clamp(34px, 7vw, 50px)/1 var(--font-ui);letter-spacing:-.045em}.portal-auth-heading p{color:var(--shell-muted);font-size:var(--t-body);margin:0;line-height:1.65}.portal-auth-loading{justify-content:center;align-items:center;gap:var(--s2);min-height:160px;color:var(--shell-muted);display:flex}.portal-auth-form{gap:var(--s4);display:grid}.portal-auth-field{gap:var(--s2);color:var(--shell-text);font-size:var(--t-small);font-weight:var(--w-med);display:grid}.portal-auth-field>input,.portal-password-field{border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-deep);width:100%;min-height:50px;color:var(--shell-text);transition:border-color .18s,box-shadow .18s,background .18s}.portal-auth-field>input{padding:0 var(--s4)}.portal-password-field{grid-template-columns:minmax(0,1fr) 48px;display:grid}.portal-password-field input{min-width:0;padding:0 var(--s4);color:var(--shell-text);background:0 0;border:0;outline:0}.portal-password-field button{color:var(--shell-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.portal-auth-field>input:focus,.portal-password-field:focus-within{border-color:var(--copper-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-copper-bg) 18%, transparent);outline:0}.portal-password-field button:focus-visible,.portal-auth-options button:focus-visible,.portal-auth-back:focus-visible,.portal-copy-codes:focus-visible{outline:2px solid var(--shell-text);outline-offset:3px}.portal-auth-options{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.portal-auth-options label,.portal-remember-choice{align-items:flex-start;gap:var(--s2);color:var(--shell-muted);font-size:var(--t-small);line-height:1.45;display:flex}.portal-auth-options input,.portal-remember-choice input{accent-color:var(--copper);margin-top:2px}.portal-auth-options button,.portal-auth-back{color:var(--copper-bright);font-size:var(--t-small);cursor:pointer;background:0 0;border:0;padding:0}.portal-auth-submit,.portal-google-button{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-control);min-height:52px;font-size:var(--t-body);font-weight:var(--w-med);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s ease, border-color .18s ease;text-decoration:none;display:flex}.portal-auth-submit{border:1px solid var(--copper-bright);background:var(--accent-copper-bg);color:var(--shell-deep);box-shadow:0 12px 30px color-mix(in srgb, var(--accent-copper-bg) 18%, transparent)}.portal-google-button{border:1px solid var(--shell-line);background:var(--shell-hover);color:var(--shell-text)}.portal-auth-submit:hover:not(:disabled),.portal-google-button:hover{box-shadow:var(--shadow-raise);transform:translateY(-1px)}.portal-auth-submit:disabled{opacity:.55;cursor:wait}.google-mark{background:var(--shell-active);width:26px;height:26px;color:var(--shell-text);font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.portal-auth-divider{align-items:center;gap:var(--s3);color:var(--shell-muted);font-size:var(--t-small);display:flex}.portal-auth-divider:before,.portal-auth-divider:after{content:"";background:var(--shell-line);flex:1;height:1px}.portal-auth-turnstile{width:100%;min-height:65px;overflow:hidden}.portal-auth-back{justify-content:center;align-items:center;gap:var(--s2);min-height:36px;display:inline-flex}.portal-password-guidance{align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);color:var(--shell-muted);font-size:var(--t-small);line-height:1.5;display:flex}.portal-password-guidance svg{color:var(--positive);flex:none}.portal-mfa-setup{align-items:center;gap:var(--s5);padding:var(--s4);border:1px solid var(--shell-line);background:var(--shell-deep);border-radius:16px;grid-template-columns:192px minmax(0,1fr);display:grid}.portal-mfa-qr{background:var(--shell-text);border-radius:12px;padding:10px}.portal-mfa-qr svg{width:100%;height:auto;display:block}.portal-mfa-setup>div:last-child{gap:var(--s2);min-width:0;display:grid}.portal-mfa-setup strong{color:var(--shell-text)}.portal-mfa-setup span{color:var(--shell-muted);font-size:var(--t-small)}.portal-mfa-setup code{padding:var(--s2);overflow-wrap:anywhere;border:1px solid var(--shell-line);color:var(--copper-bright);font-size:var(--t-small);border-radius:6px}.portal-recovery-panel{gap:var(--s4);display:grid}.portal-recovery-codes{gap:var(--s2);padding:var(--s4);border:1px solid var(--shell-line);background:var(--shell-deep);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-recovery-codes code{color:var(--shell-text);font-size:var(--t-small);letter-spacing:.06em}.portal-copy-codes{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-hover);min-height:42px;color:var(--shell-text);cursor:pointer;display:flex}.portal-recovery-panel>p{color:var(--shell-muted);font-size:var(--t-small);margin:0;line-height:1.5}.portal-auth-notice,.portal-auth-error{margin:var(--s4) 0 0;padding:var(--s3);border-radius:var(--r-control);font-size:var(--t-small);border:1px solid;line-height:1.5}.portal-auth-notice{border-color:var(--positive-line);background:color-mix(in srgb, var(--positive-bg) 34%, transparent);color:var(--positive)}.portal-auth-error{border-color:var(--critical);background:color-mix(in srgb, var(--critical) 16%, var(--shell-deep));color:var(--shell-text)}.portal-auth-card>footer{margin-top:var(--s6);padding-top:var(--s4);align-items:flex-start;gap:var(--s2);border-top:1px solid var(--shell-line);color:var(--shell-muted);font-size:var(--t-small);line-height:1.45;display:flex}.portal-auth-card>footer svg{color:var(--positive);flex:none}.portal-runtime-error{z-index:25;align-items:center;gap:var(--s3);margin:var(--s3) var(--s4) 0;border:1px solid color-mix(in srgb, var(--caution) 48%, transparent);border-radius:var(--r-control);background:color-mix(in srgb, var(--caution) 12%, var(--surface));color:var(--soft);box-shadow:var(--shadow-raise);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;display:grid;position:sticky;top:0}.portal-runtime-error span{overflow-wrap:anywhere;min-width:0}.portal-runtime-error button{border-radius:var(--r-control);min-height:38px;color:inherit;background:0 0;border:1px solid;padding:8px 12px}.portal-security-panel{gap:var(--s5);display:grid}.portal-security-status{align-items:start;gap:var(--s3);padding:var(--s4);border:1px solid var(--shell-line);background:var(--shell-hover);border-radius:14px;grid-template-columns:auto minmax(0,1fr);display:grid}.portal-security-status>svg{color:var(--copper-bright)}.portal-security-status.is-enabled{border-color:var(--positive-line);background:color-mix(in srgb, var(--positive-bg) 24%, var(--shell-deep))}.portal-security-status.is-enabled>svg{color:var(--positive)}.portal-security-status>div{gap:var(--s1);min-width:0;display:grid}.portal-security-status strong{color:var(--shell-text);font-size:var(--t-body)}.portal-security-status span,.portal-security-note,.portal-security-enrollment>p{color:var(--shell-muted);font-size:var(--t-small);margin:0;line-height:1.6}.portal-security-enrollment{gap:var(--s4);display:grid}.portal-security-enrollment .portal-auth-field>input{width:100%}.portal-security-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.portal-security-actions .button{justify-content:center;align-items:center;gap:var(--s2);min-height:44px;display:inline-flex}.modal.modal--premium .portal-security-actions .button:not(.primary){border-color:var(--shell-line);background:var(--shell-active);color:var(--shell-text)}.modal.modal--premium .portal-security-actions .button:not(.primary):hover{border-color:var(--copper-light);background:var(--shell-hover)}.portal-session-actions>button:focus-visible{outline:2px solid var(--shell-text);outline-offset:4px}@keyframes portal-auth-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (width<=620px){.portal-auth-shell{padding:var(--s3);align-items:start}.portal-auth-card{padding:var(--s6) var(--s5);border-radius:18px}.portal-auth-heading{margin-top:var(--s6)}.portal-auth-options{flex-direction:column;align-items:flex-start}.portal-mfa-setup{grid-template-columns:minmax(0,1fr)}.portal-mfa-qr{justify-self:center;width:min(100%,212px)}.portal-recovery-codes{grid-template-columns:minmax(0,1fr)}.portal-security-actions{grid-template-columns:minmax(0,1fr);display:grid}.portal-security-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-auth-card{animation:none}.portal-auth-submit,.portal-google-button{transition:none}}.portal-shell:has(.portal-messaging-shell){flex-direction:column;height:100dvh;min-height:0;display:flex}.portal-shell:has(.portal-messaging-shell)>.portal-header{flex:none}.portal-shell:has(.portal-messaging-shell)>.portal-workspace{flex:1;min-height:0}.portal-shell:has(.portal-messaging-shell)>.portal-footer{display:none}.portal-shell:has(.portal-messaging-shell) .portal-sidebar{height:100%;min-height:0;overflow-y:auto}.portal-shell:has(.portal-messaging-shell) .portal-main{min-width:0;height:100%;min-height:0;padding-block:var(--s4);flex-direction:column;display:flex;overflow-y:auto}.portal-messages-page:has(.portal-messaging-shell){flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.portal-messages-page>.portal-messages-heading{flex:none}.portal-messages-page .portal-messaging-shell{flex:1;grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.portal-thread-index{min-height:0}.portal-message-timeline>*{flex-shrink:0}.portal-history-button{min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--shell-line);border-radius:var(--r-control);background:var(--shell-active);color:var(--shell-text);font:inherit;cursor:pointer;align-self:center}.portal-history-button:disabled{color:var(--shell-muted);cursor:progress}.portal-history-error{padding:var(--s3);color:var(--shell-text);background:var(--shell-active);margin:0}.portal-message-compose>.portal-history-button{margin:0 auto var(--s2);display:block}@media (width<=900px){.portal-shell:has(.portal-messaging-shell)>.portal-workspace{flex-direction:column;display:flex}.portal-shell:has(.portal-messaging-shell) .portal-sidebar{flex:none;height:auto;max-height:144px}.portal-shell:has(.portal-messaging-shell) .portal-main{flex:1;height:auto}}@media (height<=700px) and (width>=761px){.portal-messages-heading>div:first-child>p{display:none}.portal-messages-heading{margin-bottom:var(--s2)}.portal-contact-tags-inline>.portal-contact-tags{max-height:112px;overflow-y:auto}}@media (width<=760px){.portal-shell:has(.portal-messaging-shell.has-selection) .portal-main{padding:0}.portal-messages-page:has(.portal-messaging-shell.has-selection) .portal-messaging-shell{height:auto}}@media (height<=480px){.portal-messages-page .portal-messaging-shell{flex:1 0 380px;min-height:380px}}.portal-thread-folders b{color:var(--orange-bright)}.portal-call-event{grid-template-columns:auto minmax(0,1fr);max-width:100%}.portal-call-event>time{grid-column:2}.portal-message-bubble footer{flex-wrap:wrap}.account-panel{min-width:0;color:var(--text)}.account-option-list>a{border-bottom:1px solid var(--line);min-height:76px;color:var(--text);align-items:center;gap:14px;padding:17px 20px;text-decoration:none;display:flex}.account-option-list>a:last-child{border-bottom:0}.account-option-list>a>span{flex:1;min-width:0}.account-option-list>a>svg:first-child{color:var(--copper);flex-shrink:0}.account-option-list>a:hover{background:var(--surface-hover)}.account-identity{align-items:center;gap:16px;margin:8px 0 24px;display:flex}.account-identity>span{border:1px solid var(--line);width:52px;height:52px;color:var(--copper);background:var(--surface-soft);border-radius:18px;place-items:center;display:grid}.account-identity strong{font-size:20px}.account-identity p{color:var(--muted);margin:5px 0 0;font-size:14px}.account-option-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.account-option-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:17px 20px;display:flex}.account-option-list>button:last-child{border-bottom:0}.account-option-list>button:hover{background:var(--surface-hover)}.account-option-list>button:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.account-option-list>button>svg:first-child{color:var(--copper);flex-shrink:0}.account-option-list>button>span:first-of-type{flex:1;min-width:0}.account-option-list strong{font-size:16px;font-weight:500;display:block}.account-option-list small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.account-session-list{margin-top:20px}.account-option-list .account-danger,.account-option-list .account-danger>svg:first-child{color:var(--critical)}.account-back{margin-bottom:20px}.account-detail h3{margin:0 0 12px;font-size:23px}.account-detail p{color:var(--text-soft);font-size:15px;line-height:1.65}.account-detail .button{margin:8px 10px 8px 0}.account-detail dl{margin:20px 0}.account-detail dl>div{border-bottom:1px solid var(--line);padding:14px 0}.account-detail dt{color:var(--muted);font-size:13px}.account-detail dd{overflow-wrap:anywhere;margin:6px 0 0}.account-text-link{color:var(--copper);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:15px;display:flex}.account-manage{color:var(--copper);align-items:center;gap:5px;font-size:14px;display:flex}.integration-roadmap{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.integration-roadmap summary{cursor:pointer;font-size:15px}.integration-roadmap p{color:var(--muted);font-size:14px;line-height:1.6}.integration-roadmap>div{color:var(--muted);gap:14px;padding:14px 0;display:flex}.integration-roadmap strong,.integration-roadmap small{display:block}.integration-roadmap strong{color:var(--text);font-size:15px;font-weight:500}.integration-roadmap small{margin-top:5px;font-size:13px}@media (width<=520px){.account-option-list>button{gap:11px;padding:15px 13px}.account-option-list small{font-size:13px}.account-manage{font-size:0}.account-detail .button{justify-content:center;width:100%}}.account-deletion-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f4ef;background:radial-gradient(circle at 50% -15%,#ca652e2e,#0000 38%),#09090c;place-items:center;min-height:100vh;padding:40px 18px;display:grid}.account-deletion-page.is-loading{color:#aa9f96;align-content:center;gap:10px}.account-deletion-card{background:#141314f5;border:1px solid #de7c4133;border-radius:30px;width:min(100%,620px);overflow:hidden;box-shadow:0 34px 90px #0000007a}.account-deletion-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;min-height:72px;padding:0 28px;display:flex}.account-deletion-mark{color:#ee8c50;border:1px solid #e27d4180;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:600;display:grid}.account-deletion-brand>span:last-child{align-items:baseline;gap:8px;display:flex}.account-deletion-brand strong{font-size:17px}.account-deletion-brand small{color:#dd7e45;letter-spacing:.28em;font-size:9px;font-weight:700}.account-deletion-intro{padding:32px 28px 20px}.account-deletion-kicker{color:#df8954;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.account-deletion-intro h1{letter-spacing:-.035em;max-width:470px;margin:13px 0 10px;font-size:clamp(30px,6vw,45px);font-weight:400;line-height:1.04}.account-deletion-intro p{color:#aaa19b;max-width:500px;margin:0;line-height:1.65}.account-deletion-explainer{background:#111113;border:1px solid #ffffff12;border-radius:20px;margin:0 28px 24px}.account-deletion-explainer article{border-top:1px solid #ffffff0f;grid-template-columns:24px minmax(0,1fr);gap:11px;padding:16px;display:grid}.account-deletion-explainer article:first-child{border-top:0}.account-deletion-explainer svg{color:#dc7e45;margin-top:2px}.account-deletion-explainer article span{gap:4px;display:grid}.account-deletion-explainer strong{font-size:13px}.account-deletion-explainer small{color:#99908a;font-size:12px;line-height:1.55}.account-deletion-form,.account-deletion-unavailable,.account-deletion-complete{background:linear-gradient(145deg,#562a1838,#121112f2);border:1px solid #de7c412e;border-radius:20px;margin:0 28px 28px;padding:20px}.account-deletion-form{gap:16px;display:grid}.account-deletion-form>label:not(.account-deletion-check){color:#d8d1cb;gap:8px;font-size:12px;font-weight:600;display:grid}.account-deletion-form input:not([type=checkbox]){color:#f8f4ef;background:#0d0d0f;border:1px solid #ffffff1f;border-radius:13px;outline:0;width:100%;min-height:52px;padding:0 14px}.account-deletion-form input:not([type=checkbox]):focus{border-color:#d77840;box-shadow:0 0 0 3px #d7784024}.account-deletion-check{color:#aaa19b;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.account-deletion-check input{accent-color:#dc7e45;width:18px;height:18px;margin:1px 0 0}.account-deletion-form button{color:#171315;cursor:pointer;background:#f5eee8;border:1px solid #f5eee8;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:700;display:inline-flex}.account-deletion-form button.is-danger{color:#fff;background:#d86b4a;border-color:#d86b4a}.account-deletion-form button.is-secondary{color:#b9b0aa;background:0 0;border-color:#ffffff1a;min-height:44px}.account-deletion-form button:disabled{opacity:.45;cursor:not-allowed}.account-deletion-step{gap:5px;display:grid}.account-deletion-step p{color:#aaa19b;margin:0;font-size:12px;line-height:1.55}.account-deletion-step b{color:#e1d9d3;font-weight:500}.account-deletion-code{letter-spacing:.32em;text-align:center;font-size:24px}.account-deletion-error{color:#f2a08e;background:#852b202e;border:1px solid #e9684f4d;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.account-deletion-unavailable strong{margin-bottom:7px;display:block}.account-deletion-unavailable p,.account-deletion-complete p{color:#aaa19b;margin:0;font-size:13px;line-height:1.65}.account-deletion-unavailable a,.account-deletion-card footer a{color:#e48b54;text-underline-offset:3px;text-decoration:underline}.account-deletion-complete{text-align:center}.account-deletion-complete svg{color:#6fba8e}.account-deletion-complete span{color:#7dc49a;letter-spacing:.12em;text-transform:uppercase;margin:10px 0 5px;font-size:11px;font-weight:700;display:block}.account-deletion-complete h2{margin:0 0 8px;font-size:24px;font-weight:400}.account-deletion-card>footer{color:#7f7772;padding:0 28px 28px;font-size:11px;line-height:1.55}.account-deletion-turnstile{min-height:65px}@media (width<=560px){.account-deletion-page{place-items:stretch stretch;padding:0}.account-deletion-card{border:0;border-radius:0;min-height:100vh}.account-deletion-brand{padding:0 20px}.account-deletion-intro{padding:27px 20px 18px}.account-deletion-explainer,.account-deletion-form,.account-deletion-unavailable,.account-deletion-complete{margin-left:20px;margin-right:20px}.account-deletion-card>footer{padding-left:20px;padding-right:20px}}.native-owner-setup{color:#f6f1eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 76% 5%,#bf632b45,#0000 34rem),#08070d;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.native-owner-card{background:#121016f0;border:1px solid #ffffff1a;border-radius:28px;width:min(100%,620px);padding:clamp(24px,4vw,38px);box-shadow:0 32px 90px #00000061}.native-owner-card>header,.native-owner-security,.native-owner-ready,.native-owner-card button{align-items:center;display:flex}.native-owner-card>header{justify-content:space-between;gap:18px}.native-owner-mark{letter-spacing:-.07em;font-size:34px;font-weight:850}.native-owner-mark span{color:#da8b43}.native-owner-security{color:#b8aea8;gap:7px;font-size:12px}.native-owner-copy{margin:36px 0 25px}.native-owner-copy .eyebrow{color:#df934d;letter-spacing:.18em;margin:0;font-size:12px;font-weight:750}.native-owner-copy h1{letter-spacing:-.055em;margin:11px 0 13px;font-size:clamp(38px,7vw,54px);font-weight:420;line-height:.98}.native-owner-copy>p:last-child{color:#b8aea8;margin:0;font-size:15px;line-height:1.55}.native-owner-loading{color:#b8aea8;align-items:center;gap:10px;display:flex}.native-owner-identity{background:#df934d12;border:1px solid #df934d38;border-radius:16px;gap:6px;margin-bottom:18px;padding:14px 17px;display:grid}.native-owner-identity span,.native-owner-card label>span{letter-spacing:.14em;font-size:11px;font-weight:760}.native-owner-identity strong{overflow-wrap:anywhere;font-size:16px}.native-owner-card form{gap:15px;display:grid}.native-owner-card label{gap:8px;display:grid}.native-owner-card input{color:#f6f1eb;width:100%;min-height:52px;font:inherit;background:#0d0c12;border:1px solid #ffffff24;border-radius:15px;padding:0 17px}.native-owner-card input:focus{outline-offset:2px;outline:2px solid #df934dbd}.native-owner-card small{color:#958b86;font-size:12px;line-height:1.45}.native-owner-card button{color:#08070d;letter-spacing:.04em;cursor:pointer;background:#f6f1eb;border:0;border-radius:16px;justify-content:center;gap:10px;min-height:56px;margin-top:5px;font-weight:800}.native-owner-card button:disabled{cursor:wait;opacity:.65}.native-owner-ready{color:#b9f4d5;background:#29976421;border-radius:18px;gap:15px;padding:20px}.native-owner-ready div{gap:4px;display:grid}.native-owner-ready span{color:#afc8ba;font-size:13px;line-height:1.5}.native-owner-card .native-owner-secondary{color:#f6f1eb;background:0 0;border:1px solid #c0793a6b}.native-owner-warning,.native-owner-error{border-radius:15px;padding:16px 18px;font-size:14px;line-height:1.5}.native-owner-warning{color:#f5d29f;background:#b2692321}.native-owner-error{color:#ffd1d1;background:#b1343421;margin:17px 0 0}@media (width<=520px){.native-owner-setup{align-items:start;padding:14px}.native-owner-card{border-radius:22px}.native-owner-card>header{align-items:flex-start}.native-owner-security{text-align:right;max-width:150px}.native-owner-copy{margin-top:38px}}.app-shell{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--pastel-lilac) 55%, transparent), transparent 32%), radial-gradient(circle at 18% 92%, color-mix(in srgb, var(--pastel-peach) 46%, transparent), transparent 35%), var(--product-paper)}.app-shell .main-stage{background:0 0}.app-shell .sidebar{background:color-mix(in srgb, var(--pastel-lilac) 38%, var(--product-surface));border-color:var(--product-line);color:var(--product-ink)}.app-shell .sidebar :is(strong,.account-switcher-trigger,.create-account-entry){color:var(--product-ink)}.app-shell .sidebar :is(.nav-group-label,.owner-chip span,.account-switcher-copy small){color:var(--product-muted)}.app-shell .sidebar .account-switcher-trigger{border-radius:var(--r-panel);background:var(--product-glass,#fff);border-color:var(--product-line)}.app-shell .sidebar nav a{color:var(--product-ink-soft);border-radius:var(--r-control)}.app-shell .sidebar nav a:hover{color:var(--product-ink);background:var(--product-glass,#fff)}.app-shell .sidebar nav a.active{color:var(--product-ink);background:var(--pastel-sky)}.app-shell .sidebar nav a.active svg{color:var(--pastel-sky-ink)}.app-shell .sidebar nav a.active:before{display:none}.app-shell .owner-chip{border-color:var(--product-line)}.app-shell .owner-chip .avatar{background:var(--pastel-peach);color:var(--pastel-peach-ink)}.app-shell .main-stage>.topbar{background:var(--product-glass,#fff);color:var(--product-ink);border-color:var(--product-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .topbar :is(.topbar-title,.sync-note){color:var(--product-muted)}.app-shell .topbar .icon-button{background:var(--pastel-sky);color:var(--pastel-sky-ink);border-color:#0000}.app-shell .live-chip{background:var(--pastel-mint);color:var(--pastel-mint-ink);border-color:#0000}.app-shell :is(.panel,.workspace-panel,.hero-panel,.embed-panel){border-radius:var(--r-panel);box-shadow:var(--shadow-raise)}.app-shell .hero-panel{background:linear-gradient(135deg, var(--product-surface) 18%, var(--pastel-lilac));color:var(--product-ink)}.app-shell .hero-panel :is(h1,h2,h3,strong){color:var(--product-ink)}.app-shell .hero-panel :is(p,small){color:var(--product-ink-soft)}.app-shell .metrics-grid{gap:var(--s3);border:0}.app-shell .metrics-grid .metric-card{border-radius:var(--r-panel);background:var(--pastel-sky);color:var(--product-ink);border:0}.app-shell .metrics-grid .metric-card:nth-child(4n+2){background:var(--pastel-lemon)}.app-shell .metrics-grid .metric-card:nth-child(4n+3){background:var(--pastel-mint)}.app-shell .metrics-grid .metric-card:nth-child(4n+4){background:var(--pastel-lilac)}.app-shell .metric-icon{background:var(--product-glass,#fff);color:var(--pastel-sky-ink)}:is(.app-shell,.modal-backdrop,.task-drawer) .button:not(.primary){background:var(--product-surface);border-color:var(--product-line);color:var(--product-ink)}:is(.app-shell,.modal-backdrop,.task-drawer) .button:not(.primary):hover{background:var(--product-hover);border-color:var(--product-muted);color:var(--product-ink)}:is(.app-shell,.modal-backdrop,.task-drawer) .button.primary{color:#fff;background:#0e1116;border-color:#0e1116}:is(.app-shell,.modal-backdrop,.task-drawer) .button.primary:hover{color:#fff;background:#3c4250;border-color:#3c4250}:is(.app-shell,.modal-backdrop,.task-drawer) .button:disabled{background:var(--product-hover);border-color:var(--product-line);color:var(--product-muted);opacity:1}.app-shell :is(button,a,input,textarea,select):focus-visible,.portal-shell :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--product-surface)}@media (prefers-reduced-transparency:reduce){.app-shell .main-stage>.topbar{background:var(--product-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell .account-switcher-trigger>div>span,.app-shell .account-switcher-trigger>svg{color:var(--product-muted)}.app-shell .topbar .topbar-account-name{color:var(--product-ink)}.app-shell .sidebar .mobile-more-button{color:var(--product-ink-soft)}.app-shell .mobile-page-back{color:var(--product-ink);background:var(--product-surface)}.app-shell .contacts-search,.app-shell .contacts-search input{color:var(--product-ink)}.app-shell .metrics-grid .metric-card>div :is(span,small){color:var(--product-ink-soft)}.app-shell .metrics-grid .metric-card strong{color:var(--product-ink)}.app-shell .assistant-safety-strip.is-blocked,.app-shell .assistant-readiness li{background:var(--pastel-lemon);color:var(--product-ink)}.app-shell .assistant-safety-strip.is-blocked :is(strong,span,b),.app-shell .assistant-readiness li :is(strong,span,small){color:var(--product-ink)}.app-shell .assistant-readiness li>svg,.app-shell .assistant-safety-strip.is-blocked>svg{color:var(--pastel-lemon-ink)}.app-shell .workspace-status.is-blocked{background:var(--pastel-lemon);color:var(--pastel-lemon-ink)}.app-shell .workspace-status.is-blocked i{background:var(--pastel-lemon-ink)}@media (width>=1201px) and (width<=1599px){.app-shell .conversation-workspace{grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr) minmax(200px,.8fr)}}.app-shell .assistant-metrics>article{min-width:0}.app-shell .assistant-metrics>article :is(span,strong){overflow-wrap:anywhere;white-space:normal}.modal:not(.modal--premium) .modal-head>div>span{color:var(--product-muted)}.modal-backdrop :is(button,input,textarea,select):focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--product-surface)}.modal-backdrop .modal .button.primary{color:#fff;background:#0e1116;border-color:#0e1116}.modal-backdrop .modal .button.primary:hover{color:#fff;background:#3c4250;border-color:#3c4250}.modal-backdrop .modal .button:disabled{background:var(--product-hover);border-color:var(--product-line);color:var(--product-muted);opacity:1}.app-shell .command-page{--command-card:var(--product-surface);--command-card-raised:var(--product-hover);--command-text:var(--product-ink);--command-muted:var(--product-muted);--command-faint:var(--product-muted);--command-line:var(--product-line);--text:var(--product-ink);--shell:var(--product-paper);--shell-deep:var(--product-surface);--shell-active:var(--product-hover);--shell-hover:var(--product-hover);--shell-text:var(--product-ink);--shell-muted:var(--product-muted);--shell-faint:var(--product-muted);--shell-line:var(--product-line);--positive-bright:var(--pastel-mint-ink);--copper-bright:var(--pastel-peach-ink)}.app-shell .command-dashboard{background:var(--product-glass,#fff);border-color:var(--product-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-raise)}.app-shell .command-metric{background:var(--pastel-sky);color:var(--product-ink);border-color:#0000}.app-shell .command-metric:nth-child(5n+2){background:var(--pastel-lemon)}.app-shell .command-metric:nth-child(5n+3){background:var(--pastel-mint)}.app-shell .command-metric:nth-child(5n+4){background:var(--pastel-lilac)}.app-shell .command-metric:nth-child(5n+5){background:var(--pastel-peach)}.app-shell .command-metric :is(strong,.command-metric__label,.command-metric__arrow){color:var(--product-ink)}.app-shell .command-metric small{color:var(--product-ink-soft)}.app-shell .command-metric__icon{background:var(--product-glass,#fff);color:var(--pastel-sky-ink)}@media (prefers-reduced-transparency:reduce){.app-shell .command-dashboard{background:var(--product-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.public-review-card>header span,.public-review-card form>label span,.public-review-card>footer,.public-review-card.is-error p,.public-review-card .public-google-route small{color:var(--product-muted)}.public-review-card .public-review-submit{background:var(--product-ink);color:var(--product-surface)}.public-review-card .public-review-submit:hover{background:var(--product-ink-soft)}.public-review-card .public-review-submit:disabled{background:var(--product-hover);color:var(--product-muted);opacity:1}.public-review-card .public-rating button{color:var(--product-muted)}.public-review-card .public-rating button.active{color:var(--pastel-lemon-ink);background:var(--pastel-lemon)}.account-deletion-card>footer{color:#a3a9b5}.native-owner-setup .native-owner-copy{--copper-deep:#f4b477}.public-chat-shell .chat-new-messages{border:1px solid var(--product-line);background:var(--pastel-sky);color:var(--pastel-sky-ink);font:inherit;cursor:pointer;padding:10px}.public-chat-shell .chat-message time{color:var(--product-muted)}.public-chat-shell .chat-message p{overflow-wrap:anywhere;min-width:0}.public-chat-shell :is(.chat-start label small,.chat-consent,.public-chat-card>footer){color:var(--product-muted)}.public-chat-shell :is(.chat-start button,.chat-closed button,.chat-compose button,.chat-agent-mark,.chat-message.is-agent p){color:var(--chat-accent-ink)}.app-shell .reputation-page .google-held{--copper-deep:#f4b477}.app-shell .reputation-profile-form code{color:var(--shell-text)}@media (width<=700px){.app-shell .reputation-profile-switcher{flex-wrap:wrap;align-items:stretch}.app-shell .reputation-profile-switcher label{flex:100%;min-width:0}}.public-chat-shell .chat-messages:focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:-3px}.app-shell .page-content .task-board{min-width:0;max-width:100%;overflow-x:auto}.app-shell .page-content:has(.task-board){overflow-x:clip}.app-shell .board-card{--red:#ffb3aa}.app-shell .task-board:focus-visible{outline:3px solid var(--pastel-sky-ink);outline-offset:3px}@media (width<=1000px){.app-shell .analytics-control{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .analytics-control__actions{justify-content:flex-start;min-width:0}}@font-face{font-family:Manrope;src:url(/assets/Manrope-SemiBold-CJD5SYW-.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-ExtraBold-zk22q0YZ.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}:root:has(.app-shell,.portal-shell,.portal-auth-shell){--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--paper:var(--product-paper);--surface:var(--product-surface);--surface-soft:var(--product-paper);--surface-hover:var(--product-hover);--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--shell:var(--product-surface);--shell-deep:var(--product-paper);--shell-text:var(--product-ink);--shell-muted:var(--product-muted);--shell-faint:var(--product-muted);--shell-line:var(--product-line);--shell-active:var(--product-hover);--shell-hover:#e9ebf2;--line:var(--product-line);--line-soft:var(--product-line);--copper:var(--pastel-peach-ink);--copper-bright:var(--pastel-peach-ink);--copper-deep:var(--pastel-peach-ink);--copper-light:var(--pastel-peach-ink);--orange:var(--pastel-lemon-ink);--orange-bright:var(--pastel-lemon-ink);--positive:var(--pastel-mint-ink);--positive-bright:var(--pastel-mint-ink);--caution:var(--pastel-lemon-ink);--caution-bright:var(--pastel-lemon-ink);--critical:#b9281f;--info:var(--pastel-sky-ink);--positive-bg:var(--pastel-mint);--caution-bg:var(--pastel-lemon);--critical-bg:#ffd9d6;--info-bg:var(--pastel-sky);--accent-copper-bg:var(--pastel-peach);--accent-copper-deep-bg:var(--pastel-lemon);--accent-message-bg:var(--pastel-sky);--on-accent:var(--product-ink);--accent-info-bg:var(--pastel-sky);--message-self:var(--pastel-lilac);--message-other:var(--product-surface);--r-control:14px;--r-panel:20px;--r-modal:24px;--shadow-raise:0 6px 24px #0e11160a;--shadow-float:0 20px 64px #282f501a;--shadow-raise-shell:var(--shadow-raise);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--product-paper)}.app-shell,.portal-shell,.portal-auth-shell{color:var(--product-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 80% 0%, #e4dbff88, transparent 45%), radial-gradient(ellipse at 5% 85%, #d2f3e455, transparent 40%), var(--product-paper)}body:has(.app-shell,.portal-shell,.portal-auth-shell){color:var(--product-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 80% 0%, #e4dbff88, transparent 45%), radial-gradient(ellipse at 5% 85%, #d2f3e455, transparent 40%), var(--product-paper)}.app-shell :is(h1,h2,h3),.portal-shell :is(h1,h2,h3),.portal-auth-shell h1,.modal-backdrop :is(h1,h2),.task-drawer h2{font-family:"Manrope", var(--font-ui);color:var(--product-ink);font-weight:600}.app-shell h1,.portal-shell h1,.portal-auth-shell h1{letter-spacing:-.04em;font-weight:800}.app-shell .sidebar,.portal-shell .portal-sidebar{background:var(--product-glass,#fff);color:var(--product-ink);border-color:var(--product-line);-webkit-backdrop-filter:blur(24px)}.app-shell .sidebar nav a,.portal-shell .portal-sidebar nav button{--nav-wash:var(--pastel-sky);--nav-ink:var(--pastel-sky-ink);border-radius:var(--r-control);min-height:48px;color:var(--product-ink-soft)}.app-shell .sidebar a[href=\/],.portal-shell .portal-sidebar nav button[aria-label=Today]{--nav-wash:var(--pastel-mint);--nav-ink:var(--pastel-mint-ink)}.app-shell .sidebar a[href=\/conversations],.portal-shell .portal-sidebar nav button[aria-label=Chats]{--nav-wash:var(--pastel-lilac);--nav-ink:var(--pastel-lilac-ink)}.app-shell .sidebar a[href=\/planner],.portal-shell .portal-sidebar nav button[aria-label=Tasks]{--nav-wash:var(--pastel-lemon);--nav-ink:var(--pastel-lemon-ink)}.app-shell .sidebar a[href=\/crm],.portal-shell .portal-sidebar nav button[aria-label=Opportunities]{--nav-wash:var(--pastel-lilac);--nav-ink:var(--pastel-lilac-ink)}.app-shell .sidebar a[href=\/contacts]{--nav-wash:var(--pastel-mint);--nav-ink:var(--pastel-mint-ink)}.app-shell .sidebar a[href=\/account-settings],.portal-shell .portal-sidebar nav button[aria-label="Raise a ticket"]{--nav-wash:var(--pastel-peach);--nav-ink:var(--pastel-peach-ink)}.app-shell .sidebar nav a>svg,.portal-shell .portal-sidebar nav button>svg{box-sizing:content-box;background:var(--nav-wash);width:20px;height:20px;color:var(--nav-ink);border-radius:11px;flex-shrink:0;padding:7px}.app-shell .sidebar nav a.active,.portal-shell .portal-sidebar nav button.active{background:var(--nav-wash);color:var(--product-ink);border-color:#0000}.app-shell .sidebar nav a.active>svg{color:var(--nav-ink)}.app-shell .nav-badge,.portal-shell .portal-sidebar nav button b{background:var(--pastel-lemon);color:var(--pastel-lemon-ink)}.portal-shell .portal-sidebar>div{background:var(--product-glass,#fff)}.app-shell .main-stage>.topbar,.portal-shell>.portal-header{background:var(--product-glass,#fff);border-color:var(--product-line);-webkit-backdrop-filter:blur(24px)}.portal-shell .portal-header .brand-mark,.portal-auth-shell .brand-mark{background:var(--pastel-peach);color:var(--pastel-peach-ink);border-color:#0000;border-radius:12px}.portal-shell .secure-chip{background:var(--pastel-mint);color:var(--pastel-mint-ink);border-color:#0000}.portal-shell .portal-header .brand-lockup :is(strong,span){color:var(--product-ink-soft)}.app-shell .premium-workspace,.app-shell .command-dashboard,.app-shell .page-shell--wide>.conversations-page,.portal-shell :is(.portal-command-hero,.portal-home-panel,.portal-messaging-shell,.portal-pipeline-board,.portal-planner-list),.portal-auth-shell .portal-auth-card{background:var(--product-glass,#fff);border-color:var(--product-line);box-shadow:var(--shadow-raise);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(20px)}.app-shell .premium-workspace,.app-shell .command-dashboard{-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .conversation-avatar{background:var(--pastel-lilac);color:var(--pastel-lilac-ink)}.app-shell .conversation-thread .communication-event.is-message p{background:var(--product-surface);color:var(--product-ink)}.app-shell .conversation-thread .communication-event.is-message.is-outbound p{background:var(--pastel-lilac);color:var(--product-ink)}.app-shell .client-ticket-metrics>article{background:var(--pastel-sky);border-radius:var(--r-panel);border-color:#0000}.app-shell .client-ticket-metrics>article:nth-child(2){background:var(--pastel-mint)}.app-shell .client-ticket-metrics>article:nth-child(3){background:var(--pastel-lemon)}.app-shell .client-ticket-metrics>article :is(strong,span,small),.app-shell .client-ticket-compose label{color:var(--product-ink-soft)}.portal-shell .portal-command-hero{background:linear-gradient(125deg, var(--product-surface), var(--pastel-lilac))}.portal-shell .portal-messaging-shell{overflow:hidden}.portal-shell :is(.portal-thread-index,.portal-thread-view,.portal-message-compose){background:var(--product-surface)}.portal-shell .portal-message-timeline{background:var(--product-paper)}.portal-shell .portal-thread-list>button{color:var(--product-ink)}.portal-shell .portal-thread-list>button.active{background:var(--pastel-lilac);border-color:#0000}.portal-shell .portal-thread-avatar{background:var(--pastel-peach);color:var(--pastel-peach-ink)}.portal-shell .portal-thread-list>button:nth-child(3n+2) .portal-thread-avatar{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.portal-shell .portal-thread-list>button:nth-child(3n) .portal-thread-avatar{background:var(--pastel-sky);color:var(--pastel-sky-ink)}.portal-shell .portal-thread-folders{background:var(--product-paper);border-color:var(--product-line)}.portal-shell .portal-thread-folders button.active{background:var(--product-surface);color:var(--product-ink);box-shadow:var(--shadow-raise)}.portal-shell .portal-message-bubble{background:var(--product-surface);color:var(--product-ink);box-shadow:none}.portal-shell .portal-message-bubble.is-outbound{background:var(--pastel-lilac);color:var(--product-ink)}.portal-shell .portal-message-bubble footer,.portal-shell .portal-message-bubble.is-outbound footer{color:var(--product-muted)}.portal-shell .portal-call-event{background:var(--pastel-mint);color:var(--product-ink);border-color:#0000}.portal-shell .portal-call-event.is-missed{background:var(--pastel-peach)}.portal-shell .portal-message-compose textarea{background:var(--product-paper);color:var(--product-ink);border-color:#8a909c}.portal-shell .portal-message-compose form>button{background:var(--pastel-lilac-ink);color:#fff}.portal-shell .portal-message-compose form>button:disabled{background:var(--product-hover);color:var(--product-muted);opacity:1}.portal-shell .portal-messages-tools button{background:var(--product-surface);color:var(--product-ink-soft)}.portal-shell .portal-message-compose form>small{color:var(--product-muted)}.portal-shell .portal-metrics>article,.portal-shell .portal-command-metrics>article,.app-shell .premium-workspace :is(.premium-metric-grid,.analytics-metrics,.work-summary)>*{background:var(--pastel-sky);color:var(--product-ink);border-radius:var(--r-panel);border-color:#0000}.portal-shell .portal-metrics>article:nth-child(4n+2),.app-shell .premium-metric-grid>:nth-child(4n+2){background:var(--pastel-lemon)}.portal-shell .portal-metrics>article:nth-child(4n+3),.app-shell .premium-metric-grid>:nth-child(4n+3){background:var(--pastel-mint)}.portal-shell .portal-metrics>article:nth-child(4n),.app-shell .premium-metric-grid>:nth-child(4n){background:var(--pastel-lilac)}.portal-shell .button.primary,.portal-auth-submit{background:var(--product-ink);color:#fff;border-color:var(--product-ink)}.portal-shell .button.primary:hover,.portal-auth-submit:hover{background:var(--product-ink-soft);color:#fff}.modal-backdrop .modal.modal--premium,.task-drawer.task-drawer--premium{background:var(--product-surface);box-shadow:var(--shadow-float)}.modal-backdrop .modal.modal--premium .button.danger{color:#b9281f;background:#ffd9d6}.portal-shell .portal-footer{color:var(--product-muted);background:0 0}@media (width<=760px){.portal-shell:has(.portal-messaging-shell){background:var(--product-surface)}.portal-shell .portal-messages-page:not(:has(.portal-messaging-shell.has-selection)) :is(.portal-messaging-shell,.portal-thread-index){background:var(--product-surface)}.portal-shell .portal-messaging-shell.has-selection{border-radius:0}.app-shell .sidebar .mobile-more-button{background:var(--pastel-lemon);color:var(--pastel-lemon-ink);border-radius:var(--r-control)}}@media (prefers-reduced-transparency:reduce){.app-shell .sidebar,.portal-shell .portal-sidebar,.portal-shell>.portal-header,.app-shell .main-stage>.topbar,.portal-auth-shell .portal-auth-card,.portal-shell :is(.portal-home-panel,.portal-messaging-shell){background:var(--product-surface);-webkit-backdrop-filter:none}}.app-shell .schedule-dialog{background:var(--product-surface);color:var(--product-ink)}.portal-shell .portal-thread-folders button b{background:var(--pastel-lemon);color:var(--pastel-lemon-ink)}.portal-shell .analytics-status.is-connected{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.portal-shell>.portal-header{width:100%;margin:0}:root:has(.app-shell,.portal-shell,.portal-auth-shell){--product-paper:#101113;--product-surface:#191a1e;--product-hover:#222328;--product-line:#38393f;--product-ink:#f5f2ed;--product-ink-soft:#d3cec7;--product-muted:#b3aea8;--product-glass:#191a1ee0;--product-glass-raised:#222328f0;--product-accent:#ff6b00;--product-accent-hover:#ff852e;--product-on-accent:#18120d;--product-accent-text:#ff8a32;--product-accent-wash:#352218;--premium-paper:var(--product-paper);--premium-surface:var(--product-surface);--premium-surface-soft:var(--product-paper);--premium-surface-hover:var(--product-hover);--premium-line:var(--product-line);--premium-line-soft:var(--product-line);--premium-text:var(--product-ink);--premium-text-soft:var(--product-ink-soft);--premium-muted:var(--product-muted);--pastel-sky:#202c3a;--pastel-sky-ink:#a6ccff;--pastel-lilac:#2b273a;--pastel-lilac-ink:#cdbbff;--pastel-mint:#1c332c;--pastel-mint-ink:#91ddbb;--pastel-lemon:#372d1f;--pastel-lemon-ink:#f3c680;--pastel-peach:var(--product-accent-wash);--pastel-peach-ink:var(--product-accent-text);--copper:var(--product-accent-text);--copper-bright:var(--product-accent-text);--copper-light:var(--product-accent-text);--copper-deep:var(--product-accent-text);--critical:#ffb4ad;--critical-bg:#3b2427;--positive-line:#345449;--caution-line:#665133;--critical-line:#704148;--info-line:#415b79;--accent-copper-bg:var(--product-accent);--accent-copper-deep-bg:var(--product-accent-hover);--on-accent:var(--product-on-accent);--shell-hover:var(--product-hover);--shadow-raise:0 8px 28px #00000024;--shadow-float:0 24px 72px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell,.portal-shell,.portal-auth-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 82% -16%, #ff6b001a, transparent 45%), var(--product-paper)}body:has(.app-shell,.portal-shell,.portal-auth-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse at 82% -16%, #ff6b001a, transparent 45%), var(--product-paper)}.app-shell :is(.premium-workspace,.conversations-page,.tickets-page,.schedule-route-frame),.portal-shell :is(input,textarea,select),.modal.modal--premium,.task-drawer.task-drawer--premium{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell :is(.main-stage,.page-content,.page-shell,.conversations-page){--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line);color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .sidebar,.portal-shell .portal-sidebar{background:var(--product-glass)}.app-shell .sidebar nav a,.portal-shell .portal-sidebar nav button{--nav-wash:var(--product-accent-wash)!important;--nav-ink:var(--product-accent-text)!important}.app-shell .sidebar nav a>svg,.portal-shell .portal-sidebar nav button>svg{color:var(--product-muted);background:0 0}.app-shell .sidebar nav a.active,.portal-shell .portal-sidebar nav button.active{background:var(--product-accent-wash);color:var(--product-accent-text);box-shadow:inset 2px 0 var(--product-accent)}.app-shell .sidebar nav a.active>svg,.portal-shell .portal-sidebar nav button.active>svg{color:var(--product-accent-text)}.app-shell .sidebar nav a:hover,.portal-shell .portal-sidebar nav button:hover{background:var(--product-hover);color:var(--product-ink)}.app-shell .main-stage>.topbar,.portal-shell>.portal-header{background:var(--product-glass)}.app-shell .sidebar .account-switcher-trigger{background:var(--product-hover)}:is(.app-shell,.portal-shell) .premium-workspace,.app-shell .command-dashboard{box-shadow:none;background:0 0;border-color:#0000}.app-shell :is(h1,.command-dashboard__header h1),.portal-shell h1{line-height:1.12}.app-shell .page-intro p,.portal-shell .portal-command-hero p{max-width:60ch}.app-shell .command-today-hero{isolation:isolate;border:1px solid var(--product-line);background:var(--product-paper);border-radius:24px;align-items:flex-end;min-height:250px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.command-today-image{object-fit:cover;object-position:center 58%;opacity:.86;z-index:-2;pointer-events:none;width:76%;height:100%;position:absolute;inset:0 0 0 auto}.app-shell .command-today-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101113 5%,#101113e6 25%,#10111366 65%,#10111333),linear-gradient(#10111355 35%,#101113 100%);position:absolute;inset:0}.app-shell .command-today-hero h1{font-size:clamp(40px,4.2vw,60px)}.app-shell .command-today-hero .command-dashboard__actions>span{color:var(--product-ink-soft)}@media (width<=760px){.app-shell .command-today-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;min-height:290px}.command-today-image{opacity:.72;width:100%}.app-shell .command-today-hero .command-dashboard__actions{flex-wrap:wrap}}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button.primary,.portal-auth-submit,.portal-shell .portal-message-compose form>button{background:var(--product-accent);color:var(--product-on-accent);border-color:#0000;box-shadow:inset 0 1px #ffffff2e}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button.primary:hover,.portal-auth-submit:hover,.portal-shell .portal-message-compose form>button:hover{background:var(--product-accent-hover);color:var(--product-on-accent);border-color:#0000}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button:disabled,.portal-auth-submit:disabled,.portal-shell .portal-message-compose form>button:disabled{background:var(--product-hover);color:var(--product-muted);border-color:var(--product-line);box-shadow:none;opacity:1}:is(.app-shell,.portal-shell,.modal-backdrop,.task-drawer) .button.danger{background:var(--critical-bg);color:var(--critical);border-color:var(--critical-line)}:is(.app-shell,.portal-shell,.portal-auth-shell) :is(input,textarea,select)::placeholder{color:var(--product-muted);opacity:1}:is(.app-shell,.portal-shell,.portal-auth-shell) :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--product-accent-text);outline-offset:3px}.app-shell :is(.command-metric,.metric-card,.client-ticket-metrics>article),:is(.app-shell,.portal-shell) .premium-workspace :is(.premium-metric-grid,.analytics-metrics,.work-summary)>*,.portal-shell :is(.portal-metrics,.portal-command-metrics)>article{border:1px solid var(--product-line);box-shadow:none;background:var(--product-surface)!important}.app-shell :is(.command-metric__icon,.metric-icon){background:var(--product-accent-wash);color:var(--product-accent-text)}.app-shell .command-metric:hover{border-color:var(--product-accent-text);background:var(--product-hover)!important}.app-shell .hero-panel,.portal-shell .portal-command-hero{background:radial-gradient(ellipse at 100% 0, #ff6b0024, transparent 65%), var(--product-surface)}.portal-shell .portal-thread-list>button.active{background:var(--product-accent-wash);box-shadow:inset 2px 0 var(--product-accent)}.portal-shell .portal-thread-avatar,.app-shell .conversation-avatar{background:var(--product-accent-wash);color:var(--product-accent-text)}.portal-shell .portal-message-bubble.is-outbound,.app-shell .conversation-thread .communication-event.is-message.is-outbound p{color:var(--product-ink);background:#403027}.portal-shell .portal-message-bubble.is-outbound footer{color:#d3bcad}.portal-shell .portal-message-compose textarea{background:var(--product-paper);border-color:#66636a}.portal-shell summary{font-family:var(--font-ui)}.portal-shell .portal-call-event{background:var(--product-surface);border:1px solid var(--product-line)}.portal-shell .portal-call-event.is-missed{background:var(--critical-bg);color:var(--critical)}.portal-shell .portal-command-hero{isolation:isolate;border-color:var(--product-line);background:radial-gradient(ellipse at 95% 15%, #ff6b0028, transparent 60%), var(--product-paper);gap:28px;min-height:340px;padding:clamp(24px,4vw,52px);position:relative;overflow:hidden}.portal-shell .portal-command-hero:after{content:"";opacity:1;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101113 12%,#101113f2 30%,#10111399 55%,#10111322 100%),linear-gradient(#10111344 0%,#10111322 55%,#101113 100%);border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0}.portal-today-image{z-index:-2;object-fit:cover;object-position:center 58%;opacity:.86;pointer-events:none;width:70%;height:100%;position:absolute;inset:0 0 0 auto}.portal-today-copy{min-width:0;max-width:540px;position:relative}.portal-shell .portal-command-hero h1{margin:14px 0 18px;font-size:clamp(36px,4.2vw,60px)}.portal-shell .portal-command-hero>.portal-today-copy{min-width:0}.portal-shell .portal-command-hero>div>p:not(.eyebrow){max-width:42ch}.portal-shell .portal-today-action{min-height:48px;margin-top:22px}.portal-today-connections{border:1px solid var(--product-line);background:var(--product-surface);border-radius:14px}.portal-today-connections summary{cursor:pointer;color:var(--product-muted);padding:16px 20px}.portal-today-connections .portal-command-status{max-width:520px;padding:0 20px 20px}@media (width<=760px){.portal-shell .portal-command-hero{min-height:300px}.portal-today-image{opacity:.72;object-position:62% center;width:100%}.portal-shell .portal-command-hero:after{background:linear-gradient(90deg,#101113e6,#10111399 62%,#10111344),linear-gradient(#10111366,#10111355 38%,#101113 100%)}:is(.app-shell,.portal-shell) .assistant-website .field-grid :is(input,textarea,select){font-size:16px}}:is(.app-shell,.portal-shell) .assistant-section-nav{background:var(--product-surface)}:is(.app-shell,.portal-shell) .assistant-section-nav button.is-active,:is(.app-shell,.portal-shell) .assistant-focus-nav button[aria-pressed=true]{background:var(--product-accent-wash);color:var(--product-accent-text)}:is(.app-shell,.portal-shell) .assistant-overview-actions>button{background:linear-gradient(145deg, var(--product-hover), var(--product-surface));border:1px solid var(--product-line)}:is(.app-shell,.portal-shell) .assistant-overview-actions>button:hover{border-color:var(--product-accent-text)}:is(.app-shell,.portal-shell) .assistant-overview-actions>button>svg{color:var(--product-accent-text)}:is(.app-shell,.portal-shell) .premium-workspace .assistant-metrics article>strong{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);line-height:1.2}:is(.app-shell,.portal-shell) .assistant-knowledge-index>button:hover{background:var(--product-hover)}:is(.app-shell,.portal-shell) .assistant-knowledge-editor :is(input,textarea,select){background:var(--product-paper);color:var(--product-ink);border-color:#66636a}.task-drawer.task-drawer--premium{--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-hover);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line);--shell-text:var(--product-ink);--shell-muted:var(--product-muted);--shell-deep:var(--product-paper);--shell-line:var(--product-line);--shell-active:var(--product-surface);--shell-hover:var(--product-hover);background:var(--product-paper);color:var(--product-ink)}.task-drawer--premium.lead-drawer .lead-contact-card{border-radius:var(--r-control);overflow:hidden}.task-drawer--premium.lead-drawer :is(.lead-contact-card>div,.communication-actions){background:var(--product-surface)}.task-drawer--premium.lead-drawer :is(.lead-contact-card a,.message-compose label,.lead-activity label){color:var(--product-ink-soft)}.task-drawer--premium.lead-drawer .lead-record-summary>span{background:var(--product-hover);border-color:var(--product-line);color:var(--product-ink-soft)}.task-drawer--premium.lead-drawer .record-read-view dd{overflow-wrap:anywhere}@media (prefers-reduced-transparency:reduce){:root:has(.app-shell,.portal-shell,.portal-auth-shell){--product-glass:#191a1e;--product-glass-raised:#222328}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.portal-shell,.portal-auth-shell) *,:is(.app-shell,.portal-shell,.portal-auth-shell) :before{scroll-behavior:auto!important;transition:none!important}}.portal-pipeline-head{width:100%;max-width:none}.portal-pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.portal-pipeline-summary>div{background:var(--product-surface);border:1px solid var(--product-line);border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid}.portal-pipeline-summary>div:first-child{background:var(--pastel-sky)}.portal-pipeline-summary span,.portal-pipeline-summary small{color:var(--product-muted);font-size:13px}.portal-pipeline-summary strong{color:var(--product-ink);font-size:clamp(26px,2.3vw,36px);line-height:1.15}.portal-pipeline-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.portal-pipeline-toolbar>label{background:var(--product-surface);border:1px solid var(--product-line);border-radius:12px;align-items:center;gap:12px;width:min(100%,480px);padding:0 14px;display:flex}.portal-pipeline-toolbar input{background:0 0;border:0;width:100%;min-width:0;min-height:46px;font-size:15px}.portal-pipeline-toolbar>span{color:var(--product-muted);white-space:nowrap;font-size:14px}.portal-pipeline-mobile-stage{display:none}.portal-pipeline-board--aligned{overscroll-behavior-inline:contain;scrollbar-gutter:auto;grid-auto-columns:minmax(260px,1fr);align-items:start;gap:16px;max-width:100%;min-height:0;padding:2px 2px 20px;overflow:auto hidden}.portal-pipeline-board--aligned .portal-pipeline-column{background:var(--product-paper);border:1px solid var(--product-line);border-radius:16px;flex-direction:column;min-height:0;max-height:none;display:flex;overflow:visible}.portal-pipeline-board--aligned .portal-pipeline-column>header{border-bottom:1px solid var(--product-line);flex:none;min-height:56px;padding:12px 16px}.portal-pipeline-board--aligned .portal-pipeline-column h2{color:var(--product-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.portal-pipeline-board--aligned .portal-pipeline-column>header b{background:var(--product-hover);color:var(--product-ink-soft);font-size:12px}.portal-pipeline-board--aligned .portal-pipeline-column.stage-green>header b{background:var(--pastel-mint);color:var(--pastel-mint-ink)}.portal-pipeline-board--aligned .portal-pipeline-column>div{min-height:0;padding:10px;overflow:visible}.portal-pipeline-board--aligned .portal-pipeline-column article{background:var(--product-surface);border:1px solid var(--product-line);box-shadow:none;border-radius:12px}.portal-pipeline-board--aligned .portal-pipeline-column article:hover{border-color:var(--product-muted);box-shadow:none;transform:none}.portal-pipeline-board--aligned .portal-pipeline-column article>button{cursor:pointer;overflow-wrap:anywhere;gap:8px;min-height:100px;padding:16px}.portal-pipeline-board--aligned .portal-pipeline-column article strong{color:var(--product-ink);font-size:16px;font-weight:600;line-height:1.4}.portal-pipeline-board--aligned .portal-pipeline-column article span{color:var(--product-ink-soft);font-size:14px;line-height:1.5}.portal-pipeline-board--aligned .portal-pipeline-column article small{color:var(--product-muted);font-size:12px;line-height:1.5}.portal-pipeline-board--aligned .portal-pipeline-column article b{color:var(--product-ink);font-size:15px}.portal-pipeline-board--aligned .portal-pipeline-empty{color:var(--product-muted);margin:0;padding:16px 8px;font-size:14px}.portal-pipeline-stage-control{padding:0 12px 12px;display:block}.portal-pipeline-stage-control select{border:1px solid var(--product-line);background:var(--product-paper);width:100%;min-height:40px;color:var(--product-ink-soft);border-radius:9px;font-size:13px}.portal-opportunities-backdrop{--text:var(--product-ink);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--line:var(--product-line);z-index:1000;color:var(--product-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000000a6;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.portal-opportunities-backdrop .portal-pipeline-modal{box-sizing:border-box;border:0;border-left:1px solid var(--product-line);overscroll-behavior:contain;background:var(--product-paper);width:min(680px,100%);height:100dvh;max-height:100dvh;color:var(--product-ink);border-radius:0;margin:0;padding:28px;overflow:hidden auto;box-shadow:-12px 0 60px #00000040}.portal-opportunities-backdrop .portal-pipeline-modal>header{gap:16px;margin-bottom:24px}.portal-opportunities-backdrop .portal-pipeline-modal h2{color:var(--product-ink);overflow-wrap:anywhere;font-size:26px;line-height:1.25}.portal-opportunities-backdrop .portal-pipeline-modal>header>button{height:44px;color:var(--product-ink);background:var(--product-surface);border:1px solid var(--product-line);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.portal-opportunities-backdrop .portal-pipeline-modal :is(p,dt,small){color:var(--product-muted)}.portal-pipeline-contact{background:var(--product-surface);border:1px solid var(--product-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;padding:16px;display:grid}.portal-pipeline-contact dt{margin-bottom:6px;font-size:12px}.portal-pipeline-contact dd{overflow-wrap:anywhere;margin:0;font-size:14px}.portal-pipeline-readonly{gap:20px;margin:0;display:grid}.portal-pipeline-readonly dt{margin-bottom:8px;font-size:13px}.portal-pipeline-readonly dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.portal-opportunities-backdrop fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.portal-opportunities-backdrop .stack-form{max-height:none;padding:0;overflow:visible}.portal-opportunities-backdrop label{color:var(--product-ink-soft);gap:8px;font-size:14px;display:grid}.portal-opportunities-backdrop :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--product-line);background:var(--product-surface);width:100%;min-width:0;min-height:46px;color:var(--product-ink);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.portal-opportunities-backdrop input[type=checkbox]{width:24px;min-height:24px}.portal-opportunities-backdrop fieldset:disabled :is(input,select,textarea){opacity:1;-webkit-text-fill-color:var(--product-ink)}.portal-opportunities-backdrop .portal-opportunity-files{gap:12px;padding-top:20px;display:grid}.portal-opportunities-backdrop .portal-opportunity-files a{color:var(--product-accent-text);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.portal-opportunities-backdrop .portal-photo-picker{border:1px dashed var(--product-line);border-radius:12px;padding:16px}.portal-opportunities-backdrop form footer{border-top:1px solid var(--product-line);margin-top:24px;padding-top:20px}.portal-opportunities-backdrop .button{min-height:44px}.portal-opportunities-backdrop .button.primary{background:var(--product-accent);color:var(--product-on-accent);border-color:var(--product-accent)}.portal-opportunities-backdrop .button.ghost{color:var(--product-ink);background:var(--product-surface);border-color:var(--product-line)}.portal-opportunities-backdrop :focus-visible,.portal-pipeline-board--aligned :focus-visible{outline:2px solid var(--product-accent-text);outline-offset:3px}@media (width<=720px){.portal-pipeline-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-pipeline-summary>div{border-radius:12px;padding:14px 10px}.portal-pipeline-summary strong{overflow-wrap:anywhere;font-size:24px}.portal-pipeline-summary span,.portal-pipeline-summary small{font-size:12px}.portal-pipeline-toolbar{flex-direction:column;align-items:stretch;gap:10px}.portal-pipeline-mobile-stage{color:var(--product-muted);gap:8px;margin-bottom:16px;font-size:14px;display:grid}.portal-pipeline-mobile-stage select{background:var(--product-surface);border:1px solid var(--product-line);width:100%;min-height:48px;color:var(--product-ink);border-radius:12px;padding:10px 14px;font-size:15px}.portal-pipeline-board--aligned{min-height:0;padding:0 0 20px;display:block;overflow:visible}.portal-pipeline-board--aligned .portal-pipeline-column{min-height:0;max-height:none;display:none}.portal-pipeline-board--aligned .portal-pipeline-column.is-mobile-selected{display:flex}.portal-pipeline-stage-control select{min-height:44px}.portal-opportunities-backdrop .portal-pipeline-modal{padding:20px 16px}.portal-opportunities-backdrop .form-grid,.portal-pipeline-contact{grid-template-columns:1fr}}.portal-shell .portal-workspace{grid-template-columns:248px minmax(0,1fr)}.portal-shell .portal-sidebar{padding:24px 16px;overflow-y:auto}.portal-shell .portal-sidebar nav{flex-direction:column;gap:24px;display:flex}.portal-shell .portal-nav-group{gap:6px;display:grid}.portal-shell .portal-nav-group-title{color:var(--product-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 12px 6px;font-size:11px;font-weight:600}.portal-shell .portal-sidebar nav button{min-height:56px;font:500 15px/1.4 var(--font-ui);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;padding:12px}.portal-shell .portal-sidebar nav button>svg{width:20px;height:20px;padding:0}.portal-shell .portal-main{width:100%;min-width:0;max-width:1800px;padding:40px clamp(24px,3vw,64px) 64px}.portal-shell .portal-main:has(>.portal-pipeline-head){max-width:none}.portal-shell .portal-main>.page-shell{--text:var(--product-ink);--text-soft:var(--product-ink-soft);--muted:var(--product-muted);--surface:var(--product-surface);--surface-soft:var(--product-paper);--surface-hover:var(--product-hover);--line:var(--product-line);--line-soft:var(--product-line);width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.portal-shell .portal-section-head h1{font-size:clamp(32px,3vw,44px);line-height:1.08}.portal-shell .portal-section-head p{font-size:15px;line-height:1.6}.portal-shell .portal-footer{padding-left:272px}@media (width<=900px){.portal-shell .portal-workspace{display:block}.portal-shell .portal-sidebar{height:auto;max-height:none;padding:12px 16px;position:static}.portal-shell.portal-module-open:not(:has(.portal-messaging-shell.has-selection)) .portal-sidebar{display:flex;overflow:visible}.portal-shell .portal-sidebar nav{flex-direction:row;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.portal-shell .portal-nav-group{flex:none;gap:6px;display:flex}.portal-shell .portal-nav-group-title{display:none}.portal-shell .portal-sidebar nav button{white-space:nowrap;width:auto;min-height:48px;font-size:14px;display:flex}.portal-shell .portal-main{padding:24px 16px 40px}.portal-shell .portal-footer{padding-left:16px}}.contacts-page{gap:18px;width:100%;max-width:1560px;margin-inline:auto;display:grid}.contacts-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.contacts-kind-switch{border-radius:var(--r-pill);background:var(--surface-soft);gap:5px;padding:4px;display:inline-flex}.contacts-kind-switch button{border-radius:var(--r-pill);min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 15px;font-weight:700}.contacts-kind-switch button.active{background:var(--shell-deep);color:var(--shell-text);box-shadow:var(--shadow-raise)}.contacts-kind-switch b{border-radius:var(--r-pill);min-width:22px;height:22px;font-size:var(--t-micro);text-transform:uppercase;background:#7f7f7f26;place-items:center;margin-left:6px;display:inline-grid}.contacts-search{border:1px solid var(--line);border-radius:var(--r-modal);background:var(--surface);align-items:center;gap:9px;min-width:min(420px,48vw);min-height:46px;padding:0 14px;display:flex}.contacts-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.contacts-grid{--directory-columns:minmax(200px, 1.1fr) minmax(210px, 1.2fr) minmax(150px, .8fr) 218px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:0;display:grid;overflow:hidden}.contacts-directory-head,.contact-directory-card{grid-template-columns:var(--directory-columns);align-items:center;gap:22px;padding:18px 22px;display:grid}.contacts-directory-head{color:var(--muted);font-size:var(--t-small);background:var(--surface-soft)}.contacts-grid .contact-directory-card{border:0;border-top:1px solid var(--line);min-width:0;box-shadow:none;background:var(--surface);border-radius:0;margin:0}.contacts-grid .contact-directory-card:hover{background:var(--surface-hover)}.contact-directory-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.contact-directory-card h2{font-size:var(--t-lead);margin:0;line-height:1.2}.contact-directory-card header p{color:var(--muted);font-size:var(--t-small);margin:3px 0 0}.contact-directory-card header a{color:var(--info);font-size:var(--t-small);font-weight:750;text-decoration:none}.contact-directory-avatar{border:1px solid var(--product-line);background:var(--pastel-peach);width:40px;height:40px;color:var(--copper);font-size:var(--t-small);font-weight:var(--w-med);border-radius:50%;place-items:center;display:grid}.contact-directory-card dl{gap:7px;margin:0;display:grid}.contact-directory-card dl div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.contact-directory-card .contact-directory-recent div{grid-template-columns:minmax(0,1fr)}.contact-directory-recent dt{display:none}.contact-directory-card dt{color:var(--muted);font-size:var(--t-small)}.contact-directory-card dd{overflow-wrap:anywhere;min-width:0;font-size:var(--t-small);margin:0;font-weight:650}.contact-directory-card footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contact-directory-card footer .button{min-height:40px;padding-inline:10px}.contact-directory-card h2,.contact-directory-card header p{overflow-wrap:anywhere}.contact-directory-warning{color:var(--caution);font-size:var(--t-small);align-items:center;gap:7px;margin:0;display:flex}.contacts-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.contacts-empty h2,.contacts-empty p{margin:0}@media (width<=1120px){.contacts-directory-head{display:none}.contacts-grid{--directory-columns:minmax(0, 1fr) minmax(0, 1fr)}.contact-directory-card>header{grid-area:1/1}.contact-directory-card footer{grid-area:1/2}.contact-directory-card .contact-directory-details{grid-area:2/1}.contact-directory-card .contact-directory-recent{grid-area:2/2}.contact-directory-recent dt{display:block}}@media (width<=720px){.contacts-toolbar{flex-direction:column;align-items:stretch}.contacts-kind-switch{grid-template-columns:1fr 1fr;display:grid}.contacts-kind-switch button{font-size:var(--t-small);padding:0 10px}.contacts-search{width:100%;min-width:0}.contacts-grid{--directory-columns:minmax(0, 1fr)}.contacts-grid .contact-directory-card{gap:16px;padding:18px}.contact-directory-card>header,.contact-directory-card footer,.contact-directory-card .contact-directory-details,.contact-directory-card .contact-directory-recent{grid-area:auto}.contact-directory-card footer{justify-content:flex-start}.contact-directory-card footer .button{flex:1;min-height:44px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
