:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;--brand-rgb: 33 89 214;--ink-rgb: 0 0 0;--white-rgb: 255 255 255;--brand: #2159d6;--text-primary: rgb(var(--ink-rgb) / .92);--text-secondary: rgb(var(--ink-rgb) / .64);--text-muted: rgb(var(--ink-rgb) / .48);--text-on-dark: rgb(var(--white-rgb) / .96);--surface-white: rgb(var(--white-rgb) / .97);--surface-white-strong: rgb(var(--white-rgb) / 1);--surface-brand-soft: rgb(var(--brand-rgb) / .07);--surface-brand: rgb(var(--brand-rgb) / .12);--surface-brand-strong: rgb(var(--brand-rgb) / .18);--surface-dark-soft: rgb(var(--ink-rgb) / .06);--surface-dark: rgb(var(--ink-rgb) / .94);--surface-page: #edf2f8;--surface-section: #f4f7fb;--surface-muted: #eef2f7;--border-base: rgb(var(--ink-rgb) / .14);--border-strong: rgb(var(--ink-rgb) / .22);--border-brand: rgb(var(--brand-rgb) / .28);--shadow-hairline: 0 1px 3px rgb(var(--ink-rgb) / .07);--shadow-subtle: 0 1px 2px rgb(var(--ink-rgb) / .08), 0 5px 14px rgb(var(--ink-rgb) / .06);--shadow-soft: 0 2px 4px rgb(var(--ink-rgb) / .08), 0 14px 32px rgb(var(--ink-rgb) / .1);--shadow-shell: 0 2px 5px rgb(var(--ink-rgb) / .09), 0 20px 48px rgb(var(--ink-rgb) / .12);--shadow-brand: 0 14px 30px rgb(var(--brand-rgb) / .24);--shadow-brand-hover: 0 16px 34px rgb(var(--brand-rgb) / .3);--page-background: radial-gradient(circle at top left, rgba(210, 166, 87, .18), transparent 24%), radial-gradient(circle at top right, rgba(24, 129, 103, .12), transparent 26%), linear-gradient(180deg, #f7f2e9 0%, #eef4f0 100%);color:var(--text-primary);background:rgb(var(--white-rgb));line-height:1.5;font-weight:400}.topbar-module-link,.dashboard-context-module-link,.forms-back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand);font-size:.82rem;font-weight:800;text-decoration:none}.topbar-module-link{min-height:40px;padding:.55rem .8rem;border:1px solid var(--border-brand);border-radius:9px;background:var(--surface-brand-soft)}.dashboard-context-module-link{margin-top:.45rem}.forms-module-page{display:grid;gap:1.25rem;width:min(1380px,100%);margin:0 auto}.forms-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:.5rem 0 .75rem}.forms-page-header h1{margin:.22rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.045em;line-height:1.05}.forms-page-header p:last-child{max-width:720px;margin:0;color:var(--text-secondary)}.forms-back-link{margin-bottom:1.25rem;color:var(--text-secondary)}.forms-page-actions,.form-card-actions,.modal-actions{display:flex;align-items:center;gap:.65rem}.forms-page-actions .primary-button,.forms-page-actions .secondary-button,.form-card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;white-space:nowrap}.forms-grid,.forms-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem}.form-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:1.2rem;overflow:hidden;border-color:#122c5e1c;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.form-card:hover{transform:translateY(-2px);border-color:var(--border-brand);box-shadow:var(--shadow-soft)}.form-card:after{position:absolute;top:-65px;right:-65px;width:150px;height:150px;border-radius:50%;background:#2159d60f;content:""}.form-card-top{display:flex;justify-content:space-between;align-items:center}.form-card-icon{display:grid;place-items:center;width:46px;height:46px;margin:1.25rem 0 .8rem;border-radius:13px;background:var(--surface-brand-soft);color:var(--brand)}.form-card h2{margin:0;font-size:1.18rem}.form-card>p{min-height:48px;margin:.35rem 0 1rem;color:var(--text-secondary)}.form-card>small{margin-top:1rem;color:var(--text-muted)}.form-status{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.form-status-active{background:#e9f8ef;color:#157342}.form-status-paused{background:#fff4db;color:#865b00}.form-status-archived{background:#f0f1f3;color:#636a76}.form-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:auto;margin-bottom:1rem}.form-card-metrics span{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.65rem;border-radius:10px;background:#f6f8fc;color:var(--text-secondary);font-size:.74rem}.form-card-metrics strong{color:var(--text-primary);font-size:.9rem}.form-card-actions>*{flex:1;font-size:.78rem}.form-card-loading{min-height:330px;animation:form-pulse 1.4s ease-in-out infinite}@keyframes form-pulse{50%{opacity:.55}}.forms-empty-state{justify-items:center;padding:clamp(2.5rem,8vw,6rem);text-align:center;color:var(--text-secondary)}.forms-empty-state svg{color:var(--brand)}.forms-empty-state h1,.forms-empty-state h2{margin:.5rem 0 0;color:var(--text-primary)}.forms-empty-state p{margin:.25rem 0 1.2rem}.crm-form-context{display:grid;gap:.65rem;padding:.9rem;border:1px solid var(--border-brand);border-radius:12px;background:var(--surface-brand-soft)}.crm-form-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--text-muted)}.crm-form-tags span{padding:.25rem .48rem;border:1px solid color-mix(in srgb,var(--tag-color) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tag-color) 10%,#fff);color:color-mix(in srgb,var(--tag-color) 78%,#111);font-size:.65rem;font-weight:800}.crm-form-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}.crm-form-fields article{display:grid;padding:.55rem;border-radius:8px;background:#ffffffc7}.crm-form-fields small,.crm-form-response span{color:var(--text-muted);font-size:.62rem}.crm-form-fields strong{font-size:.72rem}.crm-form-response{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.6rem;border-radius:9px;background:#fff}.crm-form-response>div{display:grid}.crm-form-response>div:last-child{justify-items:end}.crm-form-response strong{font-size:.7rem}.event-types-card{padding:1.2rem}.event-types-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:1.25rem}.event-type-list{display:grid;align-content:start;gap:.5rem}.event-type-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--border-base);border-radius:10px}.event-type-row div{display:grid}.event-type-row span{color:var(--text-secondary);font-size:.76rem}.event-type-form{display:grid;gap:.75rem;padding:1rem;border-radius:12px;background:#f6f8fc}.event-type-form-title{display:flex;align-items:center;justify-content:space-between}.event-type-form label,.forms-create-modal label,.builder-inspector label,.builder-settings-form label{display:grid;gap:.35rem;color:var(--text-secondary);font-size:.75rem;font-weight:750}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.modal-backdrop,.response-drawer-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#040a188f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.forms-create-modal{width:min(520px,100%);padding:1.35rem;box-shadow:0 30px 90px #00000040}.forms-create-modal form{display:grid;gap:.9rem}.modal-actions{justify-content:flex-end;margin-top:.5rem}.form-builder-shell{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:68px 1fr;overflow:hidden;background:#e9eef7}.form-builder-topbar{position:relative;z-index:10;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(420px,1fr);align-items:center;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid rgba(11,15,23,.12);background:#fffffff5;box-shadow:0 2px 12px #0b0f170f}.builder-title-group,.builder-actions,.inspector-header,.inspector-header>div:last-child{display:flex;align-items:center;gap:.65rem}.builder-title-group>div{display:grid}.builder-title-group strong{font-size:.92rem}.builder-title-group span{color:var(--text-muted);font-size:.7rem}.builder-mode-tabs{display:flex;padding:.25rem;border-radius:10px;background:#edf1f7}.builder-mode-tabs button{display:flex;align-items:center;gap:.35rem;padding:.52rem .72rem;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:800}.builder-mode-tabs button.active{background:#fff;color:var(--brand);box-shadow:var(--shadow-hairline)}.builder-actions{justify-content:flex-end}.builder-actions .primary-button,.builder-actions .secondary-button{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.75rem;text-decoration:none}.builder-feedback{max-width:280px;overflow:hidden;color:var(--text-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.form-builder-loading{display:grid;place-items:center;min-height:100vh;align-content:center;gap:.75rem;background:#edf2f8;color:var(--text-secondary)}.builder-content-page{display:grid;grid-template-columns:minmax(560px,920px) 300px;justify-content:center;gap:1.25rem;align-items:start;padding:1.5rem;overflow:auto}.builder-content-list{min-width:0}.content-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.content-page-header h1{margin:.15rem 0 .25rem;font-size:1.45rem;letter-spacing:-.025em}.content-page-header p:last-child{max-width:650px;margin:0;color:var(--text-secondary);font-size:.82rem}.content-page-header .primary-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem}.content-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;padding:.55rem;border:1px solid var(--border-base);border-radius:11px;background:#ffffffd1}.content-toolbar label{display:flex;width:min(430px,100%);align-items:center;gap:.45rem;padding:0 .55rem;color:var(--text-muted)}.content-toolbar input{width:100%;padding:.4rem 0;border:0;outline:0;background:transparent;font:inherit;font-size:.75rem}.content-toolbar>span{padding-right:.45rem;color:var(--text-muted);font-size:.67rem;white-space:nowrap}.content-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:0 0 .65rem}.content-section-heading>div{display:flex;align-items:center;gap:.65rem}.content-section-heading>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--surface-brand-soft);color:var(--brand);font-size:.72rem;font-weight:900}.content-section-heading>div>div{display:grid}.content-section-heading strong{font-size:.82rem}.content-section-heading small{color:var(--text-muted);font-size:.65rem}.content-editor-list{display:grid;gap:.55rem}.content-editor-card{overflow:hidden;border:1px solid var(--border-base);border-radius:12px;background:#fff;box-shadow:var(--shadow-hairline);transition:border-color .15s ease,box-shadow .15s ease}.content-editor-card:hover{border-color:#aebbd2}.content-editor-card.expanded{border-color:var(--border-brand);box-shadow:0 0 0 2px #2159d614,var(--shadow-subtle)}.content-card-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-card-main{display:grid;grid-template-columns:auto 30px 38px minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.72rem;border:0;background:transparent;text-align:left}.content-card-main>svg:first-child{color:#9aa5b8}.content-card-chevron{color:var(--text-muted);transition:transform .18s ease}.content-editor-card.expanded .content-card-chevron{transform:rotate(180deg)}.content-card-actions{display:flex;align-items:center;gap:.15rem;padding-right:.7rem}.content-card-actions .icon-button{width:28px;height:28px;min-height:0}.content-node-number,.content-node-icon{display:grid;place-items:center;height:30px;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:.7rem;font-weight:850}.content-node-icon{background:var(--surface-brand-soft);color:var(--brand)}.content-node-copy{display:grid;min-width:0}.content-node-copy small{color:var(--brand);font-size:.58rem;font-weight:850;text-transform:uppercase}.content-node-copy strong,.content-node-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-node-copy strong{font-size:.78rem}.content-node-copy span{color:var(--text-muted);font-size:.65rem}.content-node-routes{display:flex;align-items:center;gap:.25rem;color:#7256c4;font-size:.64rem;font-weight:750}.content-inline-editor{display:grid;gap:.9rem;padding:1rem 1.15rem 1.1rem 3.7rem;border-top:1px solid var(--border-base);background:#fbfcff}.content-editor-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:.75rem}.content-editor-fields .wide{grid-column:1 / -1;grid-row:2}.content-inline-editor label{display:grid;align-content:start;gap:.32rem;color:var(--text-secondary);font-size:.68rem;font-weight:750}.content-inline-editor input,.content-inline-editor select,.content-inline-editor textarea{width:100%;box-sizing:border-box;padding:.62rem .68rem;border:1px solid var(--border-base);border-radius:8px;outline:0;background:#fff;color:var(--text-primary);font:inherit;font-size:.75rem;resize:vertical}.content-inline-editor input:focus,.content-inline-editor select:focus,.content-inline-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2159d617}.content-required{background:#fff}.content-inline-editor .inspector-section{padding-top:.9rem}.content-inline-editor .option-editor-row{grid-template-columns:auto minmax(0,1fr) 70px auto}.content-special-field{width:min(480px,100%)}.content-start-note{display:flex;align-items:center;gap:.65rem;padding:.8rem;border-radius:9px;background:var(--surface-brand-soft);color:var(--brand)}.content-start-note span{display:grid}.content-start-note small{color:var(--text-secondary)}.content-route-summary{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(220px,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--border-base);border-radius:10px;background:#fff}.content-route-summary>div:first-child{display:grid}.content-route-summary small{color:var(--text-muted);font-size:.62rem}.content-route-summary>div:nth-child(2){display:flex;min-width:0;flex-wrap:wrap;gap:.3rem}.content-route-summary>div:nth-child(2) span{overflow:hidden;max-width:230px;padding:.3rem .45rem;border-radius:999px;background:#f0edfb;color:#624bb4;font-size:.61rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.content-route-summary .secondary-button{display:inline-flex;align-items:center;gap:.3rem;padding:.48rem .6rem;font-size:.67rem;white-space:nowrap}.content-no-results{padding:2rem;border:1px dashed var(--border-base);border-radius:12px;color:var(--text-muted);font-size:.75rem;text-align:center}.content-add-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1.75rem}.content-add-strip button{display:flex;align-items:center;gap:.25rem;padding:.42rem .55rem;border:1px dashed var(--border-brand);border-radius:8px;background:transparent;color:var(--brand);font-size:.64rem;font-weight:750}.content-ending-header{margin-top:1.4rem}.content-guide{position:sticky;top:0;display:grid;gap:.8rem}.content-guide .card{padding:1rem}.content-overview h2{margin:.25rem 0 .8rem;font-size:1.05rem}.content-overview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.8rem}.content-overview>div span{display:grid;padding:.55rem .35rem;border-radius:8px;background:var(--surface-muted);color:var(--text-muted);font-size:.58rem;text-align:center}.content-overview>div strong{color:var(--text-primary);font-size:.9rem}.content-overview .secondary-button{display:flex;width:100%;align-items:center;justify-content:center;gap:.35rem}.content-quick-add h3{margin:0;font-size:.82rem}.content-quick-add>p{margin:.25rem 0 .7rem;color:var(--text-muted);font-size:.65rem}.content-quick-add>button{display:grid;grid-template-columns:28px 1fr auto;width:100%;align-items:center;gap:.45rem;padding:.45rem;border:0;border-radius:8px;background:transparent;text-align:left}.content-quick-add>button:hover{background:var(--surface-brand-soft);color:var(--brand)}.content-quick-add>button>svg:first-child{box-sizing:content-box;padding:.35rem;border-radius:7px;background:#eef3ff;color:var(--brand)}.content-quick-add>button span{display:grid}.content-quick-add>button strong{font-size:.68rem}.content-quick-add>button small{color:var(--text-muted);font-size:.58rem}.draft-preview-page{display:grid;grid-template-rows:auto 1fr;min-height:0;padding:1rem 1.5rem 1.5rem;overflow:auto}.draft-preview-page>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.draft-preview-page h1{margin:0;font-size:1.3rem}.preview-device-tabs{display:flex;padding:.25rem;border-radius:9px;background:#dfe5ef}.preview-device-tabs button{display:flex;align-items:center;gap:.3rem;padding:.45rem .6rem;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:.68rem;font-weight:800}.preview-device-tabs button.active{background:#fff;color:var(--brand)}.draft-preview-device{width:100%;min-height:620px;justify-self:center;overflow:hidden;border:1px solid rgba(11,15,23,.14);border-radius:16px;background:var(--form-bg);color:var(--form-text);box-shadow:0 24px 70px #111f3b29;transition:width .25s ease}.draft-preview-tablet{width:min(780px,100%)}.draft-preview-mobile{width:min(390px,100%)}.draft-preview-browser{display:flex;align-items:center;gap:.3rem;height:34px;padding:0 .7rem;border-bottom:1px solid rgba(11,15,23,.1);background:#ffffffa6}.draft-preview-browser>span{width:8px;height:8px;border-radius:50%;background:#c8ced9}.draft-preview-browser small{margin-left:auto;color:var(--text-muted)}.draft-preview-body{display:grid;align-content:center;min-height:580px;width:min(660px,calc(100% - 2rem));margin:auto}.draft-preview-body>small{color:var(--form-primary);font-weight:850}.draft-preview-body h2{margin:.5rem 0 .25rem;font-size:clamp(1.7rem,4vw,2.9rem);line-height:1.08;letter-spacing:-.04em}.draft-preview-body p{margin:.25rem 0 1rem;color:color-mix(in srgb,var(--form-text) 60%,transparent)}.draft-preview-body>input{padding:.8rem .1rem;border:0;border-bottom:2px solid color-mix(in srgb,var(--form-primary) 35%,transparent);outline:0;background:transparent;color:var(--form-text);font:inherit;font-size:1.25rem}.draft-preview-body>button,.preview-ending button{width:max-content;margin-top:1rem;padding:.7rem .85rem;border:0;border-radius:var(--form-radius);background:var(--form-primary);color:#fff;font-weight:850}.draft-preview-options{display:grid;gap:.45rem}.draft-preview-options button{padding:.7rem;border:1px solid color-mix(in srgb,var(--form-primary) 30%,transparent);border-radius:var(--form-radius);background:#ffffffa8;color:var(--form-text);text-align:left}.draft-preview-options button.selected{border-color:var(--form-primary);box-shadow:0 0 0 1px var(--form-primary)}.draft-preview-calendar{display:flex;align-items:center;gap:.55rem;padding:1rem;border-radius:var(--form-radius);background:#ffffffa6;color:var(--text-secondary)}.preview-ending>svg{display:block;box-sizing:content-box;padding:.8rem;border-radius:50%;background:var(--form-primary);color:#fff}.form-builder-workspace{display:grid;grid-template-columns:256px minmax(400px,1fr);min-height:0;transition:grid-template-columns .18s ease}.form-builder-workspace.library-collapsed{grid-template-columns:76px minmax(400px,1fr)}.builder-library,.builder-inspector{z-index:4;min-height:0;background:#fffffff7}.builder-library{border-right:1px solid var(--border-base)}.builder-library.collapsed{align-self:start;width:52px;margin:.75rem;border:1px solid var(--border-base);border-radius:10px;overflow:hidden}.builder-library-toggle{display:flex;width:100%;align-items:center;gap:.5rem;min-height:52px;padding:.85rem;border:0;border-bottom:1px solid var(--border-base);background:#fff;font-size:.78rem;font-weight:850;text-align:left}.builder-library-toggle span{flex:1}.builder-library.collapsed .builder-library-toggle span,.builder-library.collapsed .builder-library-toggle svg:last-child{display:none}.builder-library-scroll,.inspector-scroll{height:100%;overflow:auto;padding:.8rem}.builder-library-search{display:flex;align-items:center;gap:.4rem;margin-bottom:.85rem;padding:.48rem .55rem;border:1px solid var(--border-base);border-radius:8px;color:var(--text-muted)}.builder-library-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2159d614}.builder-library-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:.69rem}.builder-library-empty{padding:1rem .25rem;color:var(--text-muted);font-size:.68rem;text-align:center}.builder-library-scroll section+section{margin-top:1rem}.builder-library-scroll h3{margin:0 0 .4rem;color:var(--text-muted);font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}.builder-library-item{display:grid;grid-template-columns:28px 1fr auto;width:100%;align-items:center;gap:.45rem;padding:.48rem;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.builder-library-item:hover{border-color:var(--border-brand);background:var(--surface-brand-soft)}.builder-library-item>svg:first-child{box-sizing:content-box;padding:.4rem;border-radius:7px;background:#eef3ff;color:var(--brand)}.builder-library-item span{display:grid}.builder-library-item strong{font-size:.72rem}.builder-library-item small{color:var(--text-muted);font-size:.63rem}.builder-canvas-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.builder-canvas-viewport{position:absolute;inset:0;min-width:0;min-height:0;overflow:auto;background-color:#edf2fa;background-image:radial-gradient(rgba(62,83,125,.18) 1px,transparent 1px);background-size:20px 20px;cursor:grab;touch-action:none}.builder-canvas-viewport.is-panning{cursor:grabbing}.builder-canvas-viewport.is-connecting{cursor:crosshair}.builder-canvas-surface{position:relative}.builder-canvas{position:relative;transform-origin:0 0}.builder-connections{position:absolute;inset:0;overflow:visible}.builder-connections marker#builder-arrow-default path{fill:#8497b8}.builder-connections marker#builder-arrow-conditional path{fill:#7558ce}.builder-connections marker#builder-arrow-draft path{fill:var(--brand)}.edge-line{fill:none;stroke:#8497b8;stroke-width:2.2}.edge-line.conditional{stroke:#7d62d9;stroke-dasharray:5 4}.edge-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke}.builder-connections>g{cursor:pointer;transition:opacity .16s ease}.builder-connections g:hover .edge-line,.builder-connections g.selected .edge-line{stroke:var(--brand);stroke-width:3}.builder-connections g.from-selected .edge-line{stroke:var(--brand);stroke-width:3}.builder-connections g.to-selected .edge-line{stroke-width:2.7}.builder-connections g.unrelated{opacity:.22}.builder-connections.is-connecting>g:not(.connection-draft){opacity:.16}.builder-connections circle{fill:#fff;stroke:#93a5c4;stroke-width:2}.builder-connections g.selected circle{stroke:var(--brand)}.builder-connections text{fill:#53627a;font-size:9.5px;font-weight:800;text-anchor:middle;pointer-events:none}.edge-label rect{fill:#fffffff5;stroke:#c4cede;stroke-width:1;filter:drop-shadow(0 2px 3px rgba(30,48,82,.08))}.builder-connections g.selected .edge-label rect,.builder-connections g.from-selected .edge-label rect{stroke:var(--brand)}.builder-connections g.selected .edge-label text,.builder-connections g.from-selected .edge-label text{fill:var(--brand)}.connection-draft{cursor:grabbing!important;pointer-events:none}.connection-draft path{fill:none;stroke:var(--brand);stroke-width:3;stroke-dasharray:8 5;animation:builder-route-flow .7s linear infinite}.connection-draft circle{fill:#fff;stroke:var(--brand);stroke-width:3}.connection-draft.has-target circle{fill:#eaf8f1;stroke:#1c9a64}@keyframes builder-route-flow{to{stroke-dashoffset:-13}}.builder-node{position:absolute;z-index:2;box-sizing:border-box;width:250px;min-height:116px;border:1px solid #bac6da;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1c2d501c;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.builder-node:active{cursor:grabbing}.builder-node.selected{z-index:3;border-color:var(--brand);box-shadow:0 0 0 3px #2159d624,0 12px 28px #1c2d5029}.builder-node.invalid{border-color:#d74c4c}.builder-node.route-destination{border-color:#6a8bd8;box-shadow:0 0 0 3px #2159d61a,0 8px 22px #1c2d501c}.builder-node.connection-source{z-index:4;border-color:var(--brand);box-shadow:0 0 0 4px #2159d626,0 12px 30px #1c2d502e}.builder-node.connection-candidate{border-color:#6dbb97;box-shadow:0 0 0 3px #229d6617,0 8px 22px #1c2d501c}.builder-node.connection-target{z-index:4;border-color:#168e5a;background:#fbfffd;box-shadow:0 0 0 5px #229d6633,0 15px 34px #19684833}.builder-node header{display:flex;align-items:center;gap:.35rem;padding:.48rem .55rem;border-bottom:1px solid #edf0f5;color:var(--text-muted)}.builder-node-delete{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#9c5460;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease}.builder-node:hover .builder-node-delete,.builder-node.selected .builder-node-delete,.builder-node-delete:focus-visible{opacity:1}.builder-node-delete:hover{background:#fff0f1;color:#c83e4e}.builder-node-type{display:flex;flex:1;align-items:center;gap:.3rem;color:#50617d;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.builder-node>div{padding:.7rem .75rem}.builder-node>div strong{display:block;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.builder-node>div p{display:-webkit-box;overflow:hidden;margin:.25rem 0 0;color:var(--text-muted);font-size:.65rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.builder-node footer{display:flex;justify-content:space-between;gap:.45rem;padding:.4rem .7rem;border-top:1px solid #edf0f5;color:var(--text-muted);font-family:monospace;font-size:.57rem}.builder-node footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-route-destination{color:#3c5f9f;font-family:inherit;font-weight:800}.node-route-count{color:#6a4dc0;font-family:inherit;font-weight:800}.builder-node-router,.builder-node-score{border-color:#9d8ce2}.builder-node-action{border-color:#e2ab63}.builder-node-scheduling{border-color:#4ba88b}.builder-node-ending,.builder-node-redirect{border-color:#6a7a97;background:#f7f9fc}.required-mark,.node-warning{color:#d34a4a}.node-route-target{position:absolute;z-index:4;top:43px;left:-13px;display:grid;width:24px;height:24px;place-items:center;border:2px solid #91a2c0;border-radius:50%;background:#fff;color:#7083a4;pointer-events:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.node-route-target em{position:absolute;right:calc(100% + 7px);display:none;width:max-content;padding:.34rem .48rem;border-radius:7px;background:#168e5a;color:#fff;box-shadow:0 5px 14px #168e5a38;font-size:.6rem;font-style:normal;font-weight:850}.builder-node.connection-candidate .node-route-target{border-color:#20a66b;color:#168e5a;transform:scale(1.12)}.builder-node.connection-target .node-route-target{border-color:#168e5a;background:#e8f8f0;box-shadow:0 0 0 5px #20a66b29;transform:scale(1.25)}.builder-node.connection-target .node-route-target em{display:block}.node-route-handle{position:absolute;z-index:5;top:42px;right:-82px;display:flex;height:31px;align-items:center;gap:.3rem;padding:0 .48rem 0 .55rem;border:1px solid #9aadd0;border-radius:0 9px 9px 0;background:#fff;color:#42629c;box-shadow:3px 5px 12px #2032541a;cursor:crosshair;font-size:.6rem;font-weight:850;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.node-route-handle:hover,.node-route-handle:focus-visible{border-color:var(--brand);background:var(--surface-brand-soft);color:var(--brand);transform:translate(2px)}.builder-node.connection-source .node-route-handle{border-color:var(--brand);background:var(--brand);color:#fff}.builder-node-ending .node-route-target,.builder-node-redirect .node-route-target{border-color:#8290a8}.builder-canvas-toolbar{position:absolute;z-index:8;top:14px;left:14px;display:flex;align-items:center;gap:.2rem;padding:.3rem;border:1px solid rgba(11,15,23,.12);border-radius:10px;background:#fffffff0;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.builder-canvas-toolbar button{position:relative;display:grid;min-width:30px;height:30px;place-items:center;padding:0 .35rem;border:0;border-radius:7px;background:transparent;color:var(--text-secondary)}.builder-canvas-toolbar button:hover,.builder-canvas-toolbar button.active{background:var(--surface-brand-soft);color:var(--brand)}.builder-canvas-toolbar button:disabled{cursor:not-allowed;opacity:.4}.builder-canvas-toolbar>span{min-width:42px;color:var(--text-secondary);font-size:.65rem;font-weight:800;text-align:center}.builder-canvas-toolbar>i{width:1px;height:20px;margin:0 .15rem;background:var(--border-base)}.builder-canvas-toolbar b{position:absolute;top:-4px;right:-4px;display:grid;min-width:15px;height:15px;place-items:center;padding:0 2px;border-radius:999px;background:#d74646;color:#fff;font-size:.52rem}.builder-connection-guide{position:absolute;z-index:10;top:15px;left:50%;display:flex;max-width:min(520px,calc(100% - 390px));align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid #b8c5db;border-radius:10px;background:#fffffff5;color:var(--text-secondary);box-shadow:var(--shadow-soft);font-size:.68rem;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.builder-connection-guide strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-connection-guide strong:last-child{color:var(--brand)}.builder-connection-guide.ready{border-color:#55b88a;background:#f7fffb}.builder-connection-guide.ready strong:last-child{color:#13794d}.connection-guide-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #2159d61f}.builder-connection-guide.ready .connection-guide-dot{background:#1b9b62;box-shadow:0 0 0 4px #1b9b6221}.builder-canvas-help{position:absolute;z-index:7;bottom:14px;left:50%;display:flex;width:max-content;max-width:calc(100% - 28px);align-items:center;gap:.35rem;padding:.45rem .7rem;border:1px solid rgba(11,15,23,.1);border-radius:999px;background:#ffffffe6;color:var(--text-muted);box-shadow:var(--shadow-subtle);font-size:.65rem;transform:translate(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.builder-inspector{position:absolute;z-index:12;top:12px;right:12px;bottom:12px;width:min(350px,calc(100% - 24px));overflow:hidden;border:1px solid var(--border-base);border-radius:13px;box-shadow:-8px 16px 38px #13224029}.builder-inspector .inspector-scroll{padding-top:2.8rem}.builder-inspector-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;background:var(--surface-muted);color:var(--text-secondary)}.builder-inspector-close:hover{background:#e5eaf3;color:var(--text-primary)}.inspector-scroll{display:grid;align-content:start;gap:.8rem;padding:.9rem}.inspector-header{justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--border-base)}.inspector-header h2{margin:0;font-size:1rem}.builder-inspector input,.builder-inspector select,.builder-inspector textarea,.builder-settings-page input,.builder-settings-page select,.builder-settings-page textarea{width:100%;box-sizing:border-box;padding:.62rem .68rem;border:1px solid var(--border-base);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit;font-size:.75rem}.switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem;border:1px solid var(--border-base);border-radius:9px}.switch-row span{display:grid}.switch-row small{color:var(--text-muted);font-weight:500}.switch-row input{width:35px}.inspector-section{display:grid;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--border-base)}.inspector-section h3{margin:0;font-size:.76rem}.inspector-section-title{display:flex;align-items:center;justify-content:space-between}.inspector-section-title span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-muted);font-size:.62rem}.inspector-section-help{margin:-.15rem 0 .05rem;color:var(--text-muted);font-size:.65rem;line-height:1.45}.inspector-section-help strong{color:var(--brand)}.inspector-route{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.55rem;border:1px solid var(--border-base);border-radius:8px;background:#fff;text-align:left}.inspector-route:hover{border-color:var(--border-brand);background:var(--surface-brand-soft)}.inspector-route span{display:grid}.inspector-route strong{font-size:.7rem}.inspector-route small{color:var(--text-muted);font-size:.62rem}.inspector-route small b{color:var(--text-secondary)}.inspector-route .inspector-route-kind{display:grid;width:28px;height:28px;place-items:center;border-radius:8px}.inspector-route-kind.default{background:#edf3ff;color:var(--brand)}.inspector-route-kind.conditional{background:#f1edff;color:#6f52c7}.option-editor-row{display:grid;grid-template-columns:auto 1fr 52px auto;align-items:center;gap:.3rem}.option-editor-row .score-input{padding-inline:.35rem;text-align:center}.edge-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding:.75rem;border:1px solid #dce3ef;border-radius:9px;background:#f5f8fc;text-align:center}.edge-summary span{display:grid;min-width:0}.edge-summary small{color:var(--text-muted);font-size:.56rem;font-weight:750;text-transform:uppercase}.edge-summary strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.edge-summary>svg{color:var(--brand)}.condition-list{display:grid;gap:.55rem}.condition-card{display:grid;gap:.4rem;padding:.6rem;border:1px solid #d9d2f3;border-radius:9px;background:#faf9ff}.condition-card-header{display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.inspector-note{margin:0;padding:.65rem;border-radius:8px;background:#fff7e8;color:#715117;font-size:.7rem}.diagnostic-list{display:grid;gap:.45rem}.diagnostic-item{display:flex;align-items:flex-start;gap:.45rem;padding:.65rem;border:1px solid #edc5c5;border-radius:8px;background:#fff7f7;color:#9e2f2f;text-align:left}.diagnostic-item span{display:grid}.diagnostic-item strong{font-size:.68rem}.diagnostic-item small{opacity:.72}.inspector-empty{display:grid;justify-items:center;padding:2.5rem .8rem;color:var(--text-muted);text-align:center}.inspector-empty svg,.success-icon{color:#238657}.danger-icon{color:#c94646}.builder-settings-page{display:grid;grid-template-columns:minmax(420px,620px) minmax(380px,1fr);gap:1.25rem;align-items:start;min-height:0;padding:2rem;overflow:auto}.builder-settings-form{display:grid;gap:.9rem;padding:1.4rem}.builder-settings-form h1{margin:0}.builder-settings-group{display:grid;gap:.7rem;margin:.3rem 0;padding:1rem;border:1px solid var(--border-base);border-radius:11px}.builder-settings-group legend{padding:0 .4rem;font-size:.78rem;font-weight:850}.builder-settings-group>p{margin:0;color:var(--text-muted);font-size:.68rem}.builder-settings-group>label{display:grid;gap:.3rem;color:var(--text-secondary);font-size:.72rem;font-weight:750}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.theme-grid input[type=color]{min-height:48px;padding:.25rem}.form-theme-preview{display:grid;place-items:center;min-height:570px;padding:2rem;border-radius:18px;background:var(--form-bg);color:var(--form-text);box-shadow:var(--shadow-soft)}.form-theme-preview>div{width:min(520px,100%)}.preview-kicker{position:absolute;align-self:start;justify-self:start;padding:.35rem .6rem;border-radius:999px;background:#ffffffb3;font-size:.68rem;font-weight:800}.form-theme-preview h2{margin:.6rem 0 .3rem;font-size:2rem;line-height:1.1}.form-theme-preview p{color:color-mix(in srgb,var(--form-text) 65%,transparent)}.form-theme-preview input{display:block;width:100%;box-sizing:border-box;margin:1.5rem 0 .8rem;padding:1rem;border:2px solid color-mix(in srgb,var(--form-primary) 35%,transparent);border-radius:var(--form-radius);background:#ffffffb3;font:inherit}.form-theme-preview button{padding:.8rem 1rem;border:0;border-radius:var(--form-radius);background:var(--form-primary);color:#fff;font-weight:850}.input-prefix{display:flex;align-items:center;border:1px solid var(--border-base);border-radius:8px;overflow:hidden;background:#f4f6fa}.input-prefix span{padding-left:.65rem;color:var(--text-muted)}.input-prefix input{border:0}.builder-version-history{padding:1.3rem}.builder-version-history h2{margin-top:0}.builder-version-history article{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--border-base)}.builder-version-history article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-brand-soft);color:var(--brand);font-weight:850}.builder-version-history article div{display:grid}.builder-version-history small{color:var(--text-muted)}.insights-tabs{display:flex;gap:.4rem;padding:.3rem;border-radius:11px;background:#ffffffb3;width:max-content}.insights-tabs button{display:flex;align-items:center;gap:.4rem;padding:.6rem .85rem;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-weight:800}.insights-tabs button.active{background:#fff;color:var(--brand);box-shadow:var(--shadow-hairline)}.insights-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--surface-muted);font-size:.65rem}.insight-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:.75rem}.insight-metric{display:grid;padding:1rem}.insight-metric>div{display:grid;place-items:center;width:34px;height:34px;margin-bottom:.8rem;border-radius:9px;background:var(--surface-muted);color:var(--text-secondary)}.insight-metric>div svg{width:18px}.insight-metric>span{color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.insight-metric>strong{margin-top:.1rem;font-size:1.65rem;line-height:1.1}.insight-metric>small{margin-top:.25rem;color:var(--text-muted)}.insight-metric-success>div{background:#e8f8ef;color:#197548}.insight-metric-primary>div{background:var(--surface-brand-soft);color:var(--brand)}.insight-metric-warning>div{background:#fff1db;color:#9a6500}.insights-range-select{display:grid;gap:.2rem;color:var(--text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.insights-range-select select{min-width:105px;padding:.5rem .65rem}.insights-main-grid{display:grid;grid-template-columns:minmax(500px,1.5fr) minmax(320px,1fr);gap:1rem}.insights-main-grid>.card,.insights-evolution-grid>.card,.insights-secondary-grid>.card,.responses-card{padding:1.1rem}.journey-funnel-list{display:grid}.journey-funnel-list article{display:grid;grid-template-columns:30px minmax(180px,.9fr) minmax(120px,1fr) 50px 42px;align-items:center;gap:.6rem;padding:.7rem 0;border-top:1px solid #edf0f4}.funnel-node-index{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#edf2ff;color:var(--brand);font-size:.65rem;font-weight:850}.funnel-node-copy{display:grid}.funnel-node-copy strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.funnel-node-copy span{color:var(--text-muted);font-size:.62rem}.funnel-bar{height:7px;border-radius:99px;overflow:hidden;background:#e8ecf2}.funnel-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2159d6,#5785ed)}.funnel-rate{font-size:.72rem;text-align:right}.funnel-drop{color:#bf4b4b;font-size:.65rem;text-align:right}.branch-analysis-list{display:grid;gap:.45rem}.branch-analysis-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid var(--border-base);border-radius:9px}.branch-analysis-list article>div{display:flex;align-items:center;gap:.5rem}.branch-analysis-list span{display:grid}.branch-analysis-list strong{font-size:.72rem}.branch-analysis-list small{display:flex;align-items:center;color:var(--text-muted);font-size:.6rem}.insights-evolution-grid{display:grid;grid-template-columns:minmax(540px,1.6fr) minmax(300px,.8fr);gap:1rem}.journey-timeline-card .section-header{align-items:flex-start}.timeline-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .7rem;color:var(--text-muted);font-size:.6rem}.timeline-legend span{display:flex;align-items:center;gap:.25rem}.timeline-legend i{width:7px;height:7px;border-radius:2px}.timeline-legend .views,.journey-timeline .views{background:#cbd5e1}.timeline-legend .starts,.journey-timeline .starts{background:#7ba1f2}.timeline-legend .completed,.journey-timeline .completed{background:#2159d6}.timeline-legend .booked,.journey-timeline .booked{background:#19a66f}.journey-timeline-scroll{overflow-x:auto;padding-top:.7rem}.journey-timeline{display:grid;grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;min-width:560px;height:220px;gap:2px}.journey-timeline article{display:grid;grid-template-rows:1fr 20px;gap:.25rem;min-width:0}.journey-timeline article>div{display:flex;align-items:flex-end;justify-content:center;gap:1px;border-bottom:1px solid var(--border-base)}.journey-timeline article i{width:clamp(2px,18%,7px);min-height:0;border-radius:2px 2px 0 0}.journey-timeline article small{overflow:visible;color:var(--text-muted);font-size:.52rem;text-align:center;white-space:nowrap}.optimization-card>.section-header>svg{color:#d28a00}.optimization-list{display:grid;gap:.6rem}.optimization-list article{display:grid;grid-template-columns:22px 1fr;gap:.55rem;padding:.7rem;border:1px solid var(--border-base);border-left-width:3px;border-radius:9px}.optimization-list article>div{display:grid;gap:.15rem}.optimization-list strong{font-size:.72rem}.optimization-list span{color:var(--text-secondary);font-size:.66rem}.optimization-list small{color:var(--text-muted);font-size:.61rem}.optimization-warning{border-left-color:#d28a00!important}.optimization-critical{border-left-color:#c84747!important}.optimization-opportunity{border-left-color:#2159d6!important}.optimization-success{border-left-color:#1b9665!important}.insights-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.source-bars,.popular-paths{display:grid;gap:.55rem}.source-bars article{display:grid;grid-template-columns:minmax(90px,.45fr) 1fr 35px;align-items:center;gap:.6rem;font-size:.7rem}.source-bars article>div{height:7px;border-radius:99px;overflow:hidden;background:#e8ecf2}.source-bars i{display:block;height:100%;background:var(--brand)}.popular-paths article{display:grid;grid-template-columns:30px 1fr 35px;align-items:center;gap:.55rem;padding:.65rem;border-radius:9px;background:#f6f8fb}.popular-paths article>strong{color:var(--brand)}.popular-paths article>div{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.65rem}.responses-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.responses-toolbar h2{margin:0}.responses-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.responses-toolbar input{width:min(260px,100%)}.responses-filters select{max-width:170px;padding:.55rem .65rem;font-size:.7rem}.responses-filters .secondary-button{white-space:nowrap}.responses-table-wrap{overflow:auto}.responses-table{width:100%;border-collapse:collapse;font-size:.73rem}.responses-table th{padding:.65rem;border-bottom:1px solid var(--border-base);color:var(--text-muted);text-align:left;text-transform:uppercase;font-size:.6rem;letter-spacing:.06em}.responses-table td{padding:.75rem .65rem;border-bottom:1px solid #edf0f4}.responses-table td>strong,.responses-table td>small{display:block;white-space:nowrap}.responses-table td>small{color:var(--text-muted)}.response-status{display:inline-flex;padding:.28rem .5rem;border-radius:999px;background:#eef1f6;font-size:.62rem;font-weight:850;white-space:nowrap}.response-status-completed,.response-status-qualified{background:#e7f8ef;color:#167246}.response-status-abandoned,.response-status-disqualified{background:#fff0f0;color:#a93d3d}.response-status-partial,.response-status-review{background:#fff5dc;color:#825b05}.response-status-trusted{background:#e7f8ef;color:#167246}.response-status-suspected{background:#fff5dc;color:#825b05}.response-status-blocked{background:#fff0f0;color:#a93d3d}.responses-empty{padding:2.5rem;color:var(--text-muted);text-align:center}.response-drawer-backdrop{place-items:stretch end;padding:0}.response-drawer{width:min(560px,100%);height:100%;box-sizing:border-box;overflow:auto;padding:1.2rem;background:#fff;box-shadow:-20px 0 60px #0000002e;animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translate(100%)}}.response-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border-base)}.response-drawer h2{margin:0}.response-drawer header span{color:var(--text-muted);font-family:monospace;font-size:.65rem}.response-drawer section{margin-top:1.25rem}.response-drawer section h3{margin:0 0 .65rem;font-size:.85rem}.response-drawer-summary{display:flex;flex-wrap:wrap;gap:.4rem;padding:.85rem 0}.response-drawer-summary>span:not(.response-status){padding:.28rem .5rem;border-radius:999px;background:#eef1f6;font-size:.62rem}.response-answer{display:grid;padding:.7rem 0;border-top:1px solid #edf0f4}.response-answer span{color:var(--text-muted);font-size:.68rem}.response-answer strong{font-size:.82rem}.response-answer small{color:var(--text-muted);font-size:.6rem}.response-download{display:inline-flex;align-items:center;gap:.3rem;justify-self:start;margin:.25rem 0;padding:.35rem .5rem;border:1px solid var(--border-base);border-radius:7px;background:#fff;color:var(--brand);font-size:.65rem;font-weight:800}.response-booking,.response-action{display:flex;align-items:center;gap:.7rem;padding:.8rem;border-radius:10px;background:#edf8f4;color:#176b50}.response-booking div,.response-action div{display:grid}.response-booking span,.response-action span{font-size:.68rem}.response-timeline{position:relative;padding-left:.6rem}.response-timeline article{display:grid;grid-template-columns:14px 1fr;gap:.55rem;min-height:54px}.response-timeline article>i{position:relative;width:8px;height:8px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.response-timeline article>i:after{position:absolute;top:10px;left:3px;width:1px;height:42px;background:#dce2ec;content:""}.response-timeline article:last-child i:after{display:none}.response-timeline article div{display:grid;align-content:start}.response-timeline strong{font-size:.7rem}.response-timeline span,.response-timeline small{color:var(--text-muted);font-size:.6rem}.public-form-shell{--public-primary: #2159d6;--public-bg: #f4f7fd;--public-text: #0b0f17;--public-radius: 16px;display:grid;grid-template-rows:auto 4px 1fr auto;min-height:100vh;box-sizing:border-box;background:var(--public-bg);color:var(--public-text)}.public-form-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1.2rem,5vw,4rem);font-size:.78rem}.public-form-header>strong{font-size:.9rem}.public-form-header>span{color:color-mix(in srgb,var(--public-text) 55%,transparent);font-size:.65rem}.public-form-header b{color:var(--public-primary);letter-spacing:.05em}.public-form-progress{height:4px;background:color-mix(in srgb,var(--public-primary) 10%,transparent)}.public-form-progress i{display:block;height:100%;border-radius:0 99px 99px 0;background:var(--public-primary);transition:width .4s ease}.public-form-card{display:grid;align-content:center;width:min(760px,calc(100% - 2rem));min-height:540px;box-sizing:border-box;margin:auto;padding:clamp(1.4rem,5vw,3.2rem);animation:public-step-in .35s ease-out}@keyframes public-step-in{0%{opacity:0;transform:translateY(14px)}}.public-question-number{display:flex;align-items:center;gap:.3rem;margin-bottom:.75rem;color:var(--public-primary);font-size:.78rem;font-weight:850}.public-form-card h1{max-width:680px;margin:0;font-size:clamp(2rem,5vw,3.55rem);line-height:1.08;letter-spacing:-.045em}.public-question-description{max-width:620px;margin:.75rem 0 1.6rem;color:color-mix(in srgb,var(--public-text) 65%,transparent);font-size:clamp(.95rem,2vw,1.15rem)}.public-form-card>input,.public-form-card>textarea{width:100%;box-sizing:border-box;padding:.9rem .15rem;border:0;border-bottom:2px solid color-mix(in srgb,var(--public-primary) 35%,transparent);outline:none;background:transparent;color:var(--public-text);font:inherit;font-size:clamp(1.2rem,3vw,1.75rem)}.public-form-card>input:focus,.public-form-card>textarea:focus{border-color:var(--public-primary)}.public-form-card>textarea{resize:vertical}.public-form-actions{display:flex;align-items:center;gap:.65rem;margin-top:1.25rem}.public-form-actions button{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border:0;border-radius:var(--public-radius);background:var(--public-primary);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--public-primary) 28%,transparent);font:inherit;font-size:.9rem;font-weight:850}.public-form-actions button span{padding-left:.45rem;border-left:1px solid rgba(255,255,255,.3);font-size:.7rem}.public-form-actions small{color:color-mix(in srgb,var(--public-text) 50%,transparent)}.public-form-actions .public-back-button{display:grid;place-items:center;padding:.8rem;border:1px solid color-mix(in srgb,var(--public-text) 14%,transparent);background:transparent;color:var(--public-text);box-shadow:none}.public-scheduling-back{display:flex;align-items:center;gap:.35rem;margin-top:1rem;padding:.55rem 0;border:0;background:transparent;color:color-mix(in srgb,var(--public-text) 65%,transparent);font:inherit;font-size:.75rem;font-weight:750}.public-form-feedback{margin:1rem 0 0;color:#c63d3d;font-size:.83rem;font-weight:700}.public-choice-list{display:grid;gap:.55rem;max-width:600px;margin-top:.5rem}.public-choice-list button{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.6rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--public-primary) 28%,transparent);border-radius:var(--public-radius);background:color-mix(in srgb,#fff 70%,transparent);color:var(--public-text);text-align:left}.public-choice-list button>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--public-primary) 40%,transparent);border-radius:7px;color:var(--public-primary);font-size:.7rem;font-weight:850}.public-choice-list button.selected{border-color:var(--public-primary);background:color-mix(in srgb,var(--public-primary) 10%,#fff);box-shadow:0 0 0 1px var(--public-primary)}.public-scale{display:flex;flex-wrap:wrap;gap:.45rem}.public-scale button{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--public-primary) 30%,transparent);border-radius:10px;background:#ffffffbf;color:var(--public-text);font-weight:800}.public-scale button.selected{border-color:var(--public-primary);background:var(--public-primary);color:#fff}.public-consent{display:flex;align-items:flex-start;gap:.7rem;max-width:620px;padding:1rem;border:1px solid color-mix(in srgb,var(--public-primary) 25%,transparent);border-radius:var(--public-radius);background:#ffffff8c}.public-consent>input{position:absolute;opacity:0}.public-consent>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:2px solid color-mix(in srgb,var(--public-primary) 45%,transparent);border-radius:7px;color:transparent}.public-consent input:checked+span{background:var(--public-primary);color:#fff}.public-consent strong{font-size:.85rem}.public-file-upload{display:grid;grid-template-columns:42px 1fr;gap:.15rem .7rem;align-items:center;max-width:600px;padding:1rem;border:1px dashed color-mix(in srgb,var(--public-primary) 42%,transparent);border-radius:var(--public-radius);background:#ffffff8c;cursor:pointer}.public-file-upload input{position:absolute;width:1px;height:1px;opacity:0}.public-file-upload>span{display:grid;grid-row:1 / 3;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--public-primary) 12%,#fff);color:var(--public-primary)}.public-file-upload strong{align-self:end;font-size:.85rem}.public-file-upload small{align-self:start;color:color-mix(in srgb,var(--public-text) 55%,transparent)}.public-ranking-list>small{color:color-mix(in srgb,var(--public-text) 55%,transparent);font-size:.68rem}.public-booking{display:grid;gap:1rem}.public-booking>label{display:flex;align-items:center;gap:.55rem;width:max-content;font-size:.8rem;font-weight:800}.public-booking-timezone{display:flex;align-items:center;gap:.3rem;color:color-mix(in srgb,var(--public-text) 55%,transparent)}.public-booking input{padding:.6rem;border:1px solid color-mix(in srgb,var(--public-primary) 28%,transparent);border-radius:9px;background:#fffc}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.5rem}.slot-grid button{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--public-primary) 30%,transparent);border-radius:10px;background:#fffc;color:var(--public-primary);font-weight:850}.slot-grid button:hover{background:var(--public-primary);color:#fff}.slot-loading,.no-slots{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:10px;background:#ffffff8c;color:color-mix(in srgb,var(--public-text) 65%,transparent)}.public-statement-art{display:flex;gap:.4rem;margin:1rem 0}.public-statement-art i{width:34px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--public-primary) 25%,transparent)}.public-statement-art i:first-child{width:80px;background:var(--public-primary)}.public-completion{display:grid;justify-items:start}.completion-check{display:grid;place-items:center;width:60px;height:60px;margin-bottom:1.4rem;border-radius:50%;background:var(--public-primary);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--public-primary) 28%,transparent)}.public-completion>p:not(.eyebrow){max-width:570px;color:color-mix(in srgb,var(--public-text) 65%,transparent);font-size:1.05rem}.completion-booking{display:flex;align-items:center;gap:.7rem;margin-top:1rem;padding:.85rem;border-radius:var(--public-radius);background:#ffffffb3}.completion-booking span{display:grid}.completion-booking small{color:color-mix(in srgb,var(--public-text) 58%,transparent)}.redirect-message{margin-top:1rem;color:var(--public-primary);font-weight:800}.public-form-footer{display:flex;justify-content:center;align-items:center;gap:.35rem;padding:1rem;color:color-mix(in srgb,var(--public-text) 45%,transparent);font-size:.65rem}.public-form-loading,.public-form-error{display:grid;place-items:center;align-content:center;gap:.75rem;min-height:calc(100vh - 100px);text-align:center}.public-form-error>span{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#fff0f0;color:#bc4141;font-size:1.5rem;font-weight:900}.public-form-error h1{margin:0}.public-form-error p{margin:0;color:color-mix(in srgb,var(--public-text) 60%,transparent)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.form-builder-topbar{grid-template-columns:minmax(220px,1fr) auto}.builder-mode-tabs{grid-column:1 / -1;grid-row:2;justify-self:center}.form-builder-shell{grid-template-rows:112px 1fr}.form-builder-workspace{grid-template-columns:220px minmax(400px,1fr)}.form-builder-workspace.library-collapsed{grid-template-columns:76px minmax(400px,1fr)}.builder-content-page{grid-template-columns:minmax(520px,1fr)}.content-guide{position:static;grid-template-columns:1fr 1fr}.insight-metric-grid{grid-template-columns:repeat(3,1fr)}.insights-main-grid,.insights-evolution-grid{grid-template-columns:1fr}}@media(max-width:820px){.forms-page-header{align-items:flex-start;flex-direction:column}.forms-page-actions{width:100%}.forms-page-actions>*{flex:1}.event-types-layout,.builder-settings-page,.insights-secondary-grid{grid-template-columns:1fr}.form-builder-topbar{grid-template-columns:1fr auto}.builder-feedback,.builder-actions .secondary-button{display:none}.builder-mode-tabs button{font-size:0}.builder-mode-tabs button svg{width:18px;height:18px}.form-builder-workspace,.form-builder-workspace.library-collapsed{grid-template-columns:1fr}.builder-library{position:absolute;z-index:10;top:10px;left:10px;width:250px;max-height:calc(100% - 20px);border:1px solid var(--border-base);border-radius:10px;box-shadow:var(--shadow-soft)}.builder-library.collapsed{width:48px}.builder-canvas-stage{grid-column:1}.builder-inspector{top:auto;right:8px;bottom:8px;width:min(360px,calc(100% - 16px));height:min(62%,520px)}.builder-canvas-toolbar{left:72px}.builder-connection-guide{top:58px;max-width:calc(100% - 100px)}.builder-canvas-help{display:none}.builder-content-page{grid-template-columns:minmax(0,1fr);padding:1rem}.content-guide{grid-template-columns:1fr}.content-page-header{align-items:stretch;flex-direction:column}.content-page-header .primary-button{justify-content:center}.content-toolbar{align-items:stretch;flex-direction:column}.content-toolbar label{width:auto}.content-toolbar>span{padding-left:.55rem}.content-card-summary{grid-template-columns:minmax(0,1fr)}.content-card-main{grid-template-columns:28px 32px minmax(0,1fr) auto;gap:.45rem}.content-card-main>svg:first-child,.content-card-main .content-node-routes{display:none}.content-card-actions{justify-content:flex-end;padding:0 .7rem .55rem}.content-inline-editor{padding:.85rem}.content-editor-fields,.content-route-summary{grid-template-columns:1fr}.content-editor-fields .wide{grid-column:auto;grid-row:auto}.insight-metric-grid{grid-template-columns:repeat(2,1fr)}.journey-funnel-list article{grid-template-columns:28px 1fr 45px}.funnel-bar,.funnel-drop{display:none}.responses-toolbar{align-items:stretch;flex-direction:column}.responses-filters{justify-content:stretch}.responses-toolbar input,.responses-filters select,.responses-filters .secondary-button{width:100%;max-width:none}.public-form-card{min-height:480px;padding-inline:.5rem}.public-form-card h1{font-size:clamp(1.8rem,9vw,2.7rem)}}.topbar-subscribe-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border-radius:8px;background:linear-gradient(135deg,#2159d6,#123ca3);color:#fff;box-shadow:0 10px 24px #2159d647;font-size:.86rem;font-weight:850;text-decoration:none;white-space:nowrap}.topbar-subscribe-button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 13px 28px #2159d657}.settings-billing-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.6rem .85rem;border:1px solid var(--border-brand);border-radius:8px;text-decoration:none;font-size:.82rem;font-weight:800}.billing-page{display:grid;gap:1.25rem;width:min(1120px,100%);margin:0 auto}.billing-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid rgba(33,89,214,.14);border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(33,89,214,.18),transparent 32%),linear-gradient(135deg,#fff,#eff4ff);box-shadow:0 18px 42px #0f244a14}.billing-hero h1{max-width:720px;margin:.25rem 0 .65rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.billing-hero p:last-child{max-width:720px;margin:0;color:var(--text-secondary)}.billing-hero-actions{display:grid;justify-items:end;gap:.65rem;flex:0 0 auto}.billing-secure-badge,.billing-current-plan{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;background:#e9f0ff;color:#1748b7;font-size:.78rem;font-weight:800;white-space:nowrap}.billing-feedback{padding:.9rem 1rem;border:1px solid #b9d1ff;border-radius:10px;background:#edf4ff;color:#143f9c;font-weight:750}.billing-feedback-warning{border-color:#f2d38c;background:#fff8e8;color:#7b4d05}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.billing-plan-card{display:grid;align-content:start;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--border-base);border-radius:16px;background:#fffffff0;box-shadow:0 14px 32px #0f244a12}.billing-plan-card-compatible{border-color:#2159d657;box-shadow:0 18px 42px #2159d61f}.billing-plan-heading{display:flex;align-items:center;gap:.85rem}.billing-plan-heading h2,.billing-plan-heading span,.billing-plan-price span{margin:0}.billing-plan-heading h2{font-size:1.45rem}.billing-plan-heading div>span,.billing-plan-price span,.billing-plan-card>small{color:var(--text-secondary);font-size:.78rem}.billing-plan-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#2159d6;color:#fff}.billing-plan-price{display:flex;align-items:baseline;gap:.5rem;min-height:46px}.billing-plan-price strong{font-size:clamp(1.6rem,4vw,2.25rem);letter-spacing:-.04em}.billing-plan-card ul{display:grid;gap:.7rem;min-height:210px;margin:0;padding:0;list-style:none}.billing-plan-card li{display:flex;align-items:flex-start;gap:.55rem;color:var(--text-secondary);font-size:.9rem}.billing-plan-card li svg{flex:0 0 auto;margin-top:.15rem;color:#2159d6}.billing-plan-card>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%}.billing-history{display:grid;gap:.75rem}.billing-history-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:1rem;padding:.8rem 0;border-top:1px solid var(--border-base)}.billing-history-row>span:first-child{display:grid}.billing-history-row>span:nth-child(2){display:grid}.billing-history-row>small{grid-column:1 / -1}.billing-history-row small{color:var(--text-muted)}.billing-status{padding:.32rem .58rem;border-radius:999px;background:#eef2f7;color:#526273;font-size:.76rem;font-weight:800}.billing-status-approved{background:#e8f8ee;color:#17683c}.billing-status-rejected,.billing-status-error,.billing-status-mismatched,.billing-status-charged_back{background:#fff0ee;color:#a43129}.billing-loading{min-height:180px;display:grid;place-items:center}.master-payment-link-section,.master-generated-link,.master-payment-history{display:grid;gap:.8rem}.master-payment-history{margin-top:.35rem}.master-generated-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.9rem;border:1px solid #bfd2ff;border-radius:10px;background:#f1f6ff}.master-generated-link a{overflow-wrap:anywhere;font-weight:800}.master-generated-link small{grid-column:1 / -1;color:var(--text-secondary)}@media(max-width:760px){.billing-hero,.billing-plan-heading{align-items:flex-start}.billing-hero{flex-direction:column}.billing-hero-actions{justify-items:start}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card ul{min-height:0}.billing-history-row{grid-template-columns:1fr auto}.master-generated-link{grid-template-columns:1fr}.master-generated-link small{grid-column:auto}}.tenant-context-select{width:min(320px,48vw);padding:.75rem 2.4rem .75rem .85rem;border-radius:6px;font-size:.82rem;font-weight:700}.agency-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-tenant-list{display:grid;gap:1rem}.agency-tenant-list>article{display:grid;gap:.85rem;padding-top:1rem;border-top:1px solid #e3e8ed}.agency-tenant-list .module-section-heading>span{display:grid;gap:.15rem}.agency-tenant-list small{color:#687582}.agency-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.agency-access-grid label{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.75fr);gap:.65rem;align-items:center;color:#435260;font-size:.8rem;font-weight:700}.agency-member-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.6fr) auto;gap:.65rem;align-items:end}.agency-member-form label{display:grid;gap:.3rem;min-width:0;color:#435260;font-size:.76rem;font-weight:700}.agency-company-heading .row-actions{justify-content:flex-end}.agency-remove-company{justify-self:start}.account-overview-page{display:grid;gap:1.25rem}.contextual-action-target{scroll-margin-block:1rem;animation:contextual-action-pulse 1.35s ease-out}@keyframes contextual-action-pulse{0%{outline:3px solid rgba(33,89,214,.42);outline-offset:4px;box-shadow:0 0 0 8px #2159d61f}to{outline:3px solid transparent;outline-offset:8px;box-shadow:none}}@media(prefers-reduced-motion:reduce){.contextual-action-target{outline:2px solid rgba(33,89,214,.42);outline-offset:4px;animation:none}}.account-overview-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:138px;padding:1.5rem;overflow:hidden;border:1px solid rgba(33,89,214,.18);border-radius:14px;background:radial-gradient(circle at 86% 18%,rgba(33,89,214,.14),transparent 26%),linear-gradient(120deg,#fff,#f3f7ff 68%,#edf4ff);box-shadow:0 14px 34px #18315212}.account-overview-heading{display:flex;align-items:center;gap:1rem;min-width:0}.account-overview-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:12px;background:#2159d6;color:#fff;box-shadow:0 12px 24px #2159d638}.account-overview-heading h1{margin:.15rem 0 .25rem;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1}.account-overview-heading p:last-child,.account-list-heading p,.account-section-heading p,.account-detail-heading p,.account-workspace-footer p{margin:0;color:var(--text-secondary)}.account-primary-action,.account-form-actions button,.account-team-invite>button,.account-workspace-footer button,.account-inline-add,.account-existing-client-form>button,.account-workspace-card-create>button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;border-radius:8px;box-shadow:none}.card.account-overview-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:180px;border-radius:12px;color:var(--text-secondary);font-weight:700}.account-loading-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px #2159d61a}.account-feedback{display:flex;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;border:1px solid;border-radius:9px;overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.account-feedback-success{border-color:#b7e5c9;background:#edf9f1;color:#176b40}.account-feedback-error{border-color:#f3c6c2;background:#fff3f2;color:#a12a22}.account-free-period{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid #f1d396;border-radius:12px;background:linear-gradient(110deg,#fffaf0,#fff6dd);color:#744607}.account-free-period-urgent{border-color:#f0b5ad;background:linear-gradient(110deg,#fff8f3,#ffefeb);color:#96362d}.account-free-period-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#ffffffb8}.account-free-period-copy{display:grid;grid-template-columns:minmax(170px,auto) minmax(160px,1fr) minmax(240px,1.25fr);align-items:center;gap:1rem;min-width:0}.account-free-period-copy>div:first-child{display:grid}.account-free-period-copy span,.account-free-period-copy small{font-size:.76rem}.account-free-period-copy strong{font-size:1.05rem}.account-free-period-track{height:8px;overflow:hidden;border-radius:999px;background:#74460724}.account-free-period-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f09b22,#d76a17);transition:width .25s ease}.account-free-period-urgent .account-free-period-track>span{background:linear-gradient(90deg,#e45b4d,#b52c25)}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.account-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .65rem;min-width:0;padding:1rem;border:1px solid var(--border-base);border-radius:11px;background:#fff;box-shadow:0 8px 22px #14253a0b}.account-summary-icon{display:grid;place-items:center;grid-row:1 / 4;width:38px;height:38px;border-radius:9px;background:#edf3ff;color:var(--brand)}.account-summary-card>span:not(.account-summary-icon),.account-summary-card small{overflow:hidden;color:var(--text-secondary);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.account-summary-card strong{overflow:hidden;font-size:1.05rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.card.account-creation-card,.card.account-team-card{display:grid;gap:1.15rem;padding:1.25rem;border-radius:12px;box-shadow:0 12px 30px #1831520f}.card.account-creation-card{border-color:#2159d647;background:linear-gradient(135deg,#fff,#f7faff)}.account-section-heading,.account-detail-heading{display:flex;align-items:flex-start;gap:.75rem}.account-section-heading h2,.account-list-heading h2,.account-team-heading h2{margin:.1rem 0 .25rem;font-size:1.25rem}.account-section-icon,.account-detail-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:9px;background:#eaf1ff;color:var(--brand)}.account-guided-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;border:1px solid #dce5f1;border-radius:10px;background:#ffffffdb}.account-field{display:grid;align-content:end;gap:.35rem;min-width:0}.account-field>span{color:#405163;font-size:.74rem;font-weight:800}.account-field-help{color:var(--text-secondary);font-size:.7rem}.account-field input,.account-field select,.account-person-row select,.account-access-grid select{min-height:42px;padding:.65rem .75rem;border-radius:7px;font-size:.82rem}.account-field-wide{grid-column:1 / -1}.account-form-divider{display:flex;align-items:baseline;gap:.65rem;padding-top:.2rem;border-top:1px solid #e4eaf1}.account-form-divider span{color:#26384a;font-size:.82rem;font-weight:800}.account-form-divider small{color:var(--text-secondary)}.account-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.account-form-actions .secondary-button,.account-owner-invite .secondary-button,.account-workspace-card-create .secondary-button{border:1px solid #cdd7e2;background:#fff;color:#344454}.account-workspaces-section{display:grid;gap:.9rem}.card.account-template-card{display:grid;gap:0;padding:0;border-color:#dbe4ee;border-radius:12px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 6px 16px #1831520a}.account-template-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:1.15rem;border-radius:12px;background:transparent;color:inherit;box-shadow:none;text-align:left}.account-template-toggle:hover:not(:disabled){transform:none;background:#155eef08;box-shadow:none}.account-template-toggle-meta{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.account-template-chevron{color:#7d8ba0;transition:transform .16s ease}.account-template-toggle[aria-expanded=true] .account-template-chevron{transform:rotate(180deg)}.account-template-card-expanded{box-shadow:0 10px 26px #1831520d}.account-template-content{display:grid;gap:1rem;padding:0 1.15rem 1.15rem}.account-template-heading{align-items:flex-start}.account-template-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;padding:.85rem;border:1px solid #dce5f1;border-radius:9px;background:#fff}.account-template-form>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.65rem .9rem;border-radius:8px;box-shadow:none}.account-template-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.account-template-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;border:1px solid #dfe6ee;border-radius:9px;background:#fff}.account-template-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eaf1ff;color:var(--brand)}.account-template-copy,.account-template-counts{display:grid;min-width:0}.account-template-copy strong,.account-template-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-template-copy strong{font-size:.82rem}.account-template-copy small,.account-template-counts{color:var(--text-secondary);font-size:.68rem}.account-template-delete{display:inline-flex;align-items:center;gap:.3rem;min-height:34px;padding:.4rem .5rem;border-radius:6px;box-shadow:none}.account-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.account-count-badge,.account-card-kicker,.account-owner-status,.account-role-badge{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;font-size:.68rem;font-weight:800}.account-count-badge{flex:0 0 auto;padding:.35rem .55rem;border:1px solid #d6dee8;border-radius:6px;background:#fff;color:#526171}.account-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.account-workspace-card{min-width:0;overflow:hidden;border:1px solid #dbe3eb;border-radius:12px;background:#fff;box-shadow:0 9px 24px #1831520d}.account-workspace-card-own{border-color:#2159d659;background:linear-gradient(125deg,#f8fbff,#edf3ff);box-shadow:0 11px 28px #2159d61a}.account-workspace-card-expanded{grid-column:1 / -1}.account-workspace-card-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;width:100%;min-height:120px;padding:1rem;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none;text-align:left}.account-workspace-card-trigger:hover:not(:disabled){transform:none;background:#2159d609;box-shadow:none}.account-workspace-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#edf2f7;color:#526171}.account-workspace-card-own .account-workspace-logo{background:var(--brand);color:#fff}.account-workspace-title{display:grid;gap:.14rem;min-width:0}.account-card-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.account-workspace-title>strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.account-workspace-title>small{overflow:hidden;color:var(--text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.account-workspace-stats{display:grid;gap:.3rem;min-width:94px;color:var(--text-secondary);font-size:.7rem;font-weight:700}.account-workspace-stats span{display:flex;align-items:center;gap:.3rem}.account-owner-status{padding:.35rem .5rem;border-radius:6px;white-space:nowrap}.account-owner-status-ready{background:#e8f7ee;color:#187247}.account-owner-status-pending{background:#fff3dc;color:#8f5806}.account-workspace-chevron{color:#778594;transition:transform .18s ease}.account-workspace-card-expanded .account-workspace-chevron{transform:rotate(180deg)}.account-workspace-details{display:grid;gap:1rem;padding:0 1rem 1rem;border-top:1px solid #dce4ed;background:#ffffffb3}.account-workspace-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e6ed;border-top:0;border-radius:0 0 8px 8px;background:#f8fafc}.account-workspace-facts>span{display:grid;gap:.12rem;padding:.75rem;border-right:1px solid #e0e6ed}.account-workspace-facts>span:last-child{border-right:0}.account-workspace-facts small{color:var(--text-secondary);font-size:.67rem}.account-workspace-facts strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.account-owner-invite{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;border:1px solid #f0cf91;border-radius:9px;background:#fff9ec}.account-owner-invite-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#ffedc7;color:#925908}.account-owner-invite-copy{display:grid;min-width:0}.account-owner-invite-copy>span{color:#926016;font-size:.68rem;font-weight:800;text-transform:uppercase}.account-owner-invite-copy>strong{font-size:.88rem}.account-owner-invite-copy p{margin:.15rem 0 0;color:#775d34;font-size:.75rem}.account-owner-invite-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.65rem;padding-top:.8rem;border-top:1px solid #eed8ab}.account-workspace-detail-section{display:grid;gap:.75rem;padding:.9rem;border:1px solid #dfe6ed;border-radius:9px;background:#fff}.account-detail-heading h4{margin:0;font-size:.9rem}.account-detail-heading p{font-size:.75rem}.account-workspace-people,.account-team-list,.account-pending-list{display:grid}.account-mini-person,.account-person-row,.account-pending-row{display:grid;align-items:center;gap:.65rem;padding:.65rem 0;border-top:1px solid #e8edf2}.account-mini-person{grid-template-columns:auto minmax(0,1fr) auto}.account-mini-person>span:nth-child(2),.account-person-copy,.account-pending-row>span:first-child{display:grid;min-width:0}.account-mini-person strong,.account-mini-person small,.account-person-copy strong,.account-person-copy small,.account-pending-row strong,.account-pending-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mini-person strong,.account-person-copy strong,.account-pending-row strong{font-size:.8rem}.account-mini-person small,.account-person-copy small,.account-pending-row small,.account-pending-row>span:nth-child(2){color:var(--text-secondary);font-size:.7rem}.account-mini-person-pending{opacity:.72}.account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8eef6;color:#42566a;font-size:.66rem;font-weight:800}.account-access-identity{display:flex!important;align-items:center;gap:.6rem}.account-access-identity>span:last-child{display:grid;min-width:0}.account-role-badge{padding:.3rem .45rem;border:1px solid #d9e1e9;border-radius:6px;background:#f8fafc;color:#526171;white-space:nowrap}.account-empty-note{margin:0;padding:.75rem;border-radius:7px;background:#f7f9fb;color:var(--text-secondary);font-size:.76rem}.account-inline-add{justify-self:start;border:1px dashed #9fb5d3;background:#f6f9fe;color:#2454a8}.account-inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,.65fr) auto;gap:.65rem;padding:.8rem;border-radius:8px;background:#f6f8fb}.account-inline-form .account-form-actions{align-self:end}.account-agency-access-section{background:#f8fbff}.account-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.account-access-grid label,.account-access-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:center;gap:.65rem;padding:.6rem;border:1px solid #e0e7ef;border-radius:8px;background:#fff}.account-access-grid label>span,.account-access-row>span:first-child{display:grid;min-width:0}.account-access-grid strong,.account-access-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-access-grid strong{font-size:.78rem}.account-access-grid small{color:var(--text-secondary);font-size:.67rem}.account-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.1rem}.account-workspace-footer p{font-size:.76rem}.account-workspace-card-create{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:120px;padding:1rem;border-style:dashed;border-color:#9fb5d3;background:#f8fbff}.account-workspace-card-create h3{margin:.12rem 0;font-size:1rem}.account-workspace-card-create p{margin:0;color:var(--text-secondary);font-size:.75rem}.account-create-workspace-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e9f0fc;color:var(--brand)}.account-compact-form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding-top:.75rem;border-top:1px solid #dbe4ef}.card.account-team-card{border-color:#dbe4ee}.account-team-heading{align-items:center}.account-team-illustration{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:11px;background:#eaf1ff;color:var(--brand)}.account-team-invite{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(220px,.9fr) auto;align-items:end;gap:.65rem;padding:.9rem;border:1px solid #dce4ed;border-radius:9px;background:#f8fafc}.account-person-row{grid-template-columns:auto minmax(0,1fr) minmax(170px,.28fr) auto}.account-person-row-inactive{opacity:.58}.account-person-row .danger-text-button,.account-pending-row .danger-text-button{min-height:34px;padding:.4rem .55rem;border-radius:6px;box-shadow:none}.account-pending-list{gap:0;padding:.85rem;border:1px solid #e1e7ed;border-radius:8px;background:#fafbfd}.account-pending-list>strong{margin-bottom:.25rem;font-size:.78rem}.account-pending-row{grid-template-columns:minmax(0,1fr) auto auto}.account-existing-client{overflow:hidden;border:1px solid #dce3eb;border-radius:10px;background:#ffffffc2}.account-existing-client-trigger{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.85rem 1rem;border-radius:0;background:transparent;color:#324456;box-shadow:none;text-align:left}.account-existing-client-trigger:hover:not(:disabled){transform:none;background:#f7f9fb;box-shadow:none}.account-existing-client-trigger>span{display:flex;align-items:center;gap:.5rem}.account-existing-client-trigger small{color:var(--text-secondary)}.account-existing-client-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.account-existing-client-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.9rem 1rem;border-top:1px solid #dce3eb;background:#f8fafc}@media(max-width:1000px){.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-free-period-copy{grid-template-columns:minmax(170px,auto) minmax(160px,1fr)}.account-free-period-copy>small{grid-column:1 / -1}.account-workspace-grid,.account-access-grid,.account-template-list{grid-template-columns:1fr}.account-template-form{grid-template-columns:repeat(2,minmax(0,1fr))}.account-template-form>button{grid-column:1 / -1}.account-team-invite{grid-template-columns:repeat(2,minmax(0,1fr))}.account-team-invite>button{align-self:end}.account-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.oauth-action-line{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #e3e8ed}@media(max-width:620px){.tenant-context-select{width:100%}.agency-metrics,.agency-access-grid,.agency-access-grid label,.agency-member-form{grid-template-columns:1fr}.agency-company-heading{align-items:stretch}.agency-company-heading .row-actions,.agency-company-heading button{width:100%}.account-overview-hero,.account-list-heading,.account-workspace-footer{align-items:stretch;flex-direction:column}.account-overview-hero{padding:1.15rem}.account-overview-heading{align-items:flex-start}.account-overview-icon{width:44px;height:44px}.account-primary-action,.account-workspace-footer button{width:100%}.account-free-period{grid-template-columns:1fr}.account-free-period-icon{display:none}.account-free-period-copy,.account-summary-grid,.account-guided-form,.account-team-invite,.account-owner-invite-form,.account-inline-form,.account-existing-client-form,.account-compact-form,.account-template-form{grid-template-columns:1fr}.account-template-form>button{grid-column:auto}.account-template-item{grid-template-columns:auto minmax(0,1fr) auto}.account-template-counts{grid-column:2 / -1}.account-free-period-copy>small,.account-field-wide{grid-column:auto}.account-form-divider{align-items:flex-start;flex-direction:column;gap:.1rem}.account-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace-card-trigger{grid-template-columns:auto minmax(0,1fr) auto}.account-workspace-stats,.account-owner-status{grid-column:2 / -1}.account-owner-status{grid-row:2}.account-workspace-stats{display:flex;flex-wrap:wrap;grid-row:3}.account-workspace-chevron{grid-column:3;grid-row:1}.account-workspace-facts{grid-template-columns:1fr}.account-workspace-facts>span{border-right:0;border-bottom:1px solid #e0e6ed}.account-workspace-facts>span:last-child{border-bottom:0}.account-owner-invite{grid-template-columns:auto minmax(0,1fr)}.account-owner-invite>button{grid-column:1 / -1}.account-access-grid label,.account-access-row{grid-template-columns:1fr}.account-workspace-card-create{grid-template-columns:auto minmax(0,1fr)}.account-workspace-card-create>button{grid-column:1 / -1}.account-person-row{grid-template-columns:auto minmax(0,1fr)}.account-person-row select,.account-person-row .danger-text-button{grid-column:2}.account-pending-row{grid-template-columns:minmax(0,1fr) auto}.account-pending-row .danger-text-button{grid-column:1 / -1;justify-self:start}.account-existing-client-trigger{grid-template-columns:minmax(0,1fr) auto}.account-existing-client-trigger>small{grid-column:1 / -1;grid-row:2}.account-existing-client-trigger>svg:last-child{grid-column:2;grid-row:1}}*{box-sizing:border-box}body{margin:0;min-height:100vh;position:relative;isolation:isolate;background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--page-background);background-repeat:no-repeat;background-size:cover}a{color:inherit}button,input,select,textarea{font:inherit}button{border:0;border-radius:14px;background:linear-gradient(135deg,#155eef,#0f9a8a);color:#fff;padding:.9rem 1.25rem;cursor:pointer;font-weight:700;box-shadow:0 14px 30px #155eef2e;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #155eef38}button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}input,select,textarea{width:100%;border:1px solid #d4dde7;border-radius:14px;padding:.9rem 1rem;background:#fffffff5;color:#183142}textarea{min-height:7.5rem;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid rgba(21,94,239,.18);border-color:#155eef}.page-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 3rem}.app-layout{min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 2rem;background:#ffffffd6;border-bottom:1px solid rgba(218,227,236,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.readonly-banner{position:sticky;top:0;z-index:20;padding:.8rem 1.25rem;border-bottom:1px solid #f59e0b;background:#fffbeb;color:#92400e;text-align:center}.topbar-brand-group{display:grid;gap:.55rem}.topbar-actions{display:grid;gap:.45rem;justify-items:end}.topbar-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.topbar-action-feedback{margin:0;max-width:22rem;color:#b42318;font-size:.82rem;text-align:right}.brand-link{display:inline-flex;align-items:center;width:fit-content;text-decoration:none}.brand-logo{display:block;width:auto;object-fit:contain}.brand-logo-desktop{height:4rem}.brand-logo-mobile{display:none;height:3.2rem}.topbar-subtitle,.muted{color:#657789}.topbar-subtitle{margin:0;font-size:.92rem}.card{background:#ffffffe6;border:1px solid rgba(218,227,236,.94);border-radius:24px;padding:1.5rem;box-shadow:0 22px 44px #12263a14;color:var(--text-primary)}.hero-card{max-width:780px;margin:4rem auto 0;padding:2.6rem}.landing-page{display:grid;gap:1.6rem}.hero-card-home{max-width:none;margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:1.5rem;align-items:stretch;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(21,94,239,.1),transparent 40%),radial-gradient(circle at bottom right,rgba(15,154,138,.12),transparent 44%),#ffffffeb}.hero-card-home:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.1) 0%,transparent 42%),repeating-linear-gradient(90deg,rgba(21,94,239,.04) 0,rgba(21,94,239,.04) 1px,transparent 1px,transparent 88px);pointer-events:none}.hero-card h1{margin-top:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.landing-copy,.landing-step-card,.landing-info-card{display:grid;gap:1rem}.landing-copy,.landing-step-card{position:relative;z-index:1}.landing-logo-wrap{display:flex;align-items:center;justify-content:flex-start;justify-self:start;width:100%;margin-bottom:.35rem}.landing-logo{display:block;height:auto;object-fit:contain;object-position:left center}.landing-logo-desktop{width:min(100%,28rem)}.landing-logo-mobile{display:none;width:min(100%,5.2rem)}.landing-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800;color:#155eef}.landing-lead,.landing-support-copy p,.landing-info-card p{margin:0}.landing-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.landing-proof-item{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:18px;background:#0f172a0a;border:1px solid rgba(148,163,184,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-proof-item strong{font-size:.95rem}.landing-proof-item span{color:#4f6478;font-size:.9rem}.landing-support-copy{padding:1rem 1.05rem;border-radius:18px;background:#edf4ffcc;border:1px solid rgba(191,219,254,.85);gap:.85rem}.landing-support-tags{display:flex;flex-wrap:wrap;gap:.65rem}.landing-support-tags span{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:#ffffffd1;border:1px solid rgba(21,94,239,.16);color:#2450b7;font-size:.84rem;font-weight:700}.landing-step-card{padding:1.35rem;border-radius:24px;background:#183142f5;color:#f8fafc;box-shadow:0 22px 40px #1020312e;position:relative;overflow:hidden;isolation:isolate;grid-template-rows:auto 1fr}.landing-step-card:before{content:"";position:absolute;inset:auto auto -35% -15%;width:15rem;height:15rem;border-radius:999px;background:radial-gradient(circle,#38bdf87a,#2563eb00 72%);filter:blur(10px);opacity:.72}.landing-step-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%),repeating-linear-gradient(0deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 24px);opacity:.65;pointer-events:none}.landing-step-card>*{position:relative;z-index:1}.landing-step-title{margin:0;font-size:.92rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8}.landing-step-list{list-style:none;padding:0;margin:0;display:grid;gap:5.25rem;position:relative;align-content:start}.landing-step-list:before,.landing-step-list:after{content:"";position:absolute;left:1rem;top:1rem;bottom:1rem;transform:translate(-50%);border-radius:999px}.landing-step-list:before{width:2px;background:linear-gradient(180deg,#60a5fa2e,#60a5fa6b,#22d3ee29)}.landing-step-list:after{width:4px;background:linear-gradient(180deg,#7dd3fc00,#7dd3fcfa 22%,#3b82f6eb 52%,#7dd3fc00);background-repeat:no-repeat;background-size:100% 34%;background-position:0 0;filter:drop-shadow(0 0 12px rgba(56,189,248,.8));animation:landingStepFlow 4.8s ease-in-out infinite}.landing-step-list li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:flex-start;position:relative}.landing-step-list strong,.landing-step-list p{margin:0}.landing-step-list p{color:#ffffffc2}.landing-step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,#60a5fa,#2dd4bf);color:#0f172a;font-weight:800;position:relative;z-index:1}.landing-step-number:after{content:"";position:absolute;inset:-.45rem;border-radius:999px;background:radial-gradient(circle,#7dd3fc66,#38bdf81f 46%,#38bdf800 76%);opacity:.18;transform:scale(.82);animation:landingStepPulse 4.8s ease-in-out infinite}.landing-step-list li:nth-child(2) .landing-step-number:after{animation-delay:1.6s}.landing-step-list li:nth-child(3) .landing-step-number:after{animation-delay:3.2s}.landing-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-info-card{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-info-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#3b82f61f,#3b82f6d9,#22d3ee1f)}.landing-info-card:hover{transform:translateY(-5px);box-shadow:0 28px 48px #12263a1f;border-color:#155eef38}.landing-info-kicker{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#155eef}.landing-info-card h2{margin:0;font-size:1.08rem}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.primary-link-button,.secondary-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;position:relative;overflow:hidden;text-decoration:none;border-radius:14px;padding:.95rem 1.35rem;font-weight:700;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.primary-link-button:before,.secondary-link-button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.24) 38%,transparent 68%);transform:translate(-130%);transition:transform .55s ease;pointer-events:none}.primary-link-button{background:#155eef;color:#fff;box-shadow:0 18px 34px #155eef3d}.primary-link-button:hover{transform:translateY(-3px);box-shadow:0 24px 42px #155eef57}.primary-link-button:hover:before,.secondary-link-button:hover:before{transform:translate(130%)}.secondary-link-button,.secondary-button{background:#edf1f6;color:#183142;box-shadow:none}.secondary-link-button:hover{transform:translateY(-3px);box-shadow:0 20px 38px #0f172a24}.danger-button{background:#c43228;color:#fff;box-shadow:none}.auth-page{display:grid;place-items:center;min-height:100vh}.auth-card{width:min(460px,100%)}.auth-legal-note{margin:0}.field{display:grid;gap:.42rem;margin-bottom:1rem}.field [aria-invalid=true]{border-color:#b42318}.field-error{color:#b42318;font-weight:600}.field-note{margin:0;color:#657789;font-size:.92rem}.landing-legal-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;border-radius:24px;background:#ffffffe6;border:1px solid rgba(218,227,236,.94);box-shadow:0 22px 44px #12263a14}.landing-legal-strip p{margin:0;max-width:46rem}.landing-legal-links{display:flex;flex-wrap:wrap;gap:.85rem}.landing-legal-links a,.auth-legal-note a,.legal-inline-links a{color:#155eef;font-weight:700;text-decoration:none}.legal-page{display:grid;gap:1rem}.legal-hero{display:grid;gap:1rem;max-width:none;margin-top:1rem;background:radial-gradient(circle at top left,rgba(21,94,239,.12),transparent 36%),radial-gradient(circle at top right,rgba(15,23,42,.06),transparent 28%),#fffffff0}.legal-hero h1,.legal-section h2,.legal-copy-block h3{margin:0}.legal-hero h1{font-size:clamp(2rem,4.8vw,3.2rem);line-height:1.05}.legal-hero>p:last-of-type,.legal-section-header p,.legal-copy-block p{margin:0}.legal-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.legal-meta-item{padding:1rem 1.05rem;border-radius:18px;background:#ffffffdb;border:1px solid rgba(21,94,239,.12)}.legal-meta-item span{display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#657789}.legal-meta-item strong{display:block;margin-top:.35rem;font-size:1rem}.legal-nav{display:flex;flex-wrap:wrap;gap:.75rem}.legal-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:999px;text-decoration:none;font-weight:700;background:#ffffffdb;border:1px solid rgba(21,94,239,.16);color:#155eef;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.legal-nav-link:hover{transform:translateY(-2px);box-shadow:0 18px 30px #155eef1f;border-color:#155eef42}.legal-section{display:grid;gap:1.4rem;scroll-margin-top:1.5rem}.legal-section-header{display:grid;gap:.55rem}.legal-section h2{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.08}.legal-section-header p{color:#657789}.legal-copy-block{display:grid;gap:.75rem}.legal-copy-block+.legal-copy-block{padding-top:1.35rem;border-top:1px solid rgba(218,227,236,.94)}.legal-copy-block h3{font-size:1.05rem}.legal-list{margin:0;padding-left:1.2rem;display:grid;gap:.65rem}.legal-inline-links{display:flex;flex-wrap:wrap;gap:.75rem}.legal-copy-block a{color:#155eef}.checkbox-field{display:flex;align-items:center;gap:.65rem}.checkbox-field input{width:auto}.card-header,.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.section-header-compact{margin-bottom:0}.dashboard-grid{display:grid;gap:1.25rem}.dashboard-grid-enhanced{gap:1.4rem}.dashboard-tab-panel,.calendar-panel{display:grid;gap:1.25rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.settings-budget-card,.settings-profile-card{display:grid;gap:1rem}.user-avatar{flex:0 0 auto;overflow:hidden}.user-avatar img{width:100%;height:100%;object-fit:cover}.settings-account-profile{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:1.25rem;align-items:start}.settings-avatar-editor{display:grid;justify-items:center;gap:.7rem;padding:1.15rem;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;text-align:center}.settings-profile-avatar{display:grid;place-items:center;width:112px;height:112px;border:4px solid #fff;border-radius:50%;background:#e7eef8;box-shadow:0 10px 24px #1428461f;color:#315475;font-size:1.75rem;font-weight:800}.settings-avatar-actions,.settings-profile-form>button,.settings-password-form>button,.settings-security-heading>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.settings-avatar-actions{flex-wrap:wrap}.settings-avatar-editor small{max-width:230px;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.settings-profile-form,.settings-password-form{display:grid;gap:.85rem}.settings-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-form label,.settings-password-form label{display:grid;gap:.4rem;color:#334155;font-size:.78rem;font-weight:700}.settings-profile-form input,.settings-password-form input{width:100%}.settings-profile-form input:disabled{background:#f1f5f9;color:#64748b}.settings-company-summary{display:grid;grid-column:1 / -1;gap:.25rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.settings-company-summary span{color:var(--text-secondary);font-size:.72rem}.settings-profile-form>button{grid-column:1 / -1;justify-self:start}.settings-security-section{display:grid;gap:.9rem;padding-top:1.1rem;border-top:1px solid #e2e8f0}.settings-security-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-security-heading h3,.settings-security-heading p{margin:0}.settings-security-heading p{margin-top:.25rem}.settings-password-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.settings-account-feedback{padding:.75rem .9rem;border:1px solid;border-radius:12px;font-size:.82rem;font-weight:700}.settings-account-feedback-success{border-color:#a7dfbf;background:#effaf3;color:#17683e}.settings-account-feedback-error{border-color:#f0beb9;background:#fff3f2;color:#9d2d26}@media(max-width:800px){.settings-account-profile,.settings-profile-form,.settings-password-form{grid-template-columns:1fr}.settings-security-heading{align-items:stretch;flex-direction:column}.settings-profile-form>button,.settings-password-form>button{width:100%}}.settings-summary-grid,.settings-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.settings-detail-item{padding:1rem;border-radius:18px;background:#f7fafc;border:1px solid #e2e8f0}.settings-detail-item strong{display:block;margin-top:.35rem;color:#183142;overflow-wrap:anywhere}.settings-meter-shell{width:100%;height:12px;border-radius:999px;overflow:hidden;background:#e7eef6}.settings-meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f9a8a,#1d4ed8)}.settings-meter-fill-alert{background:linear-gradient(90deg,#f59e0b,#dc2626)}.dashboard-hero{display:grid;gap:1.4rem;background:linear-gradient(135deg,#0f9a8a14,#155eef0f),#ffffffeb}.dashboard-hero-compact{gap:1.15rem}.dashboard-hero-copy h1{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.dashboard-hero-copy p:last-child{margin-bottom:0}.dashboard-hero-actions{display:grid;gap:.7rem;margin-top:1rem;justify-items:start}.dashboard-hero-action-note{margin:0;max-width:32rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:800;color:#0f7d68}.hero-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hero-stats-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stat-card{display:grid;gap:1rem;padding:1rem 1.1rem;border-radius:22px;background:#ffffffe6;border:1px solid rgba(209,220,232,.92);box-shadow:inset 0 1px #ffffff80}.hero-stat-card strong{display:block;margin:0;font-size:1.08rem;color:#183142;overflow-wrap:anywhere}.hero-stat-card p{margin:.35rem 0 0}.hero-stat-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#55687b}.hero-stat-headline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.hero-stat-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hero-stat-head-actions{display:flex;align-items:center;gap:.45rem;flex:0 0 auto}.hero-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--border-base);background:rgb(var(--ink-rgb) / .04);color:var(--text-secondary);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-status-pill-success,.hero-status-pill-info{background:rgb(var(--brand-rgb) / .1);border-color:var(--border-brand);color:var(--brand)}.hero-status-pill-warning,.hero-status-pill-neutral{background:rgb(var(--ink-rgb) / .04);border-color:var(--border-base);color:var(--text-secondary)}.hero-status-pill-danger{background:rgb(var(--ink-rgb) / .1);border-color:var(--border-strong);color:var(--text-primary)}.hero-state-dot{width:.72rem;height:.72rem;border-radius:999px;box-shadow:0 0 0 5px #0f172a0a}.hero-state-dot-success{background:#10b981}.hero-state-dot-warning{background:#f59e0b}.hero-state-dot-info{background:#3b82f6}.hero-state-dot-danger{background:#ef4444}.hero-state-dot-neutral{background:#94a3b8}.hero-stat-body{display:flex;align-items:center;gap:.9rem}.hero-stat-copy{min-width:0}.hero-help-button{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border-radius:999px;border:1px solid var(--border-base);background:rgb(var(--white-rgb) / .84);color:var(--text-secondary);box-shadow:none;font-size:.95rem;font-weight:800}.hero-help-button:hover:not(:disabled){transform:none;box-shadow:none;background:rgb(var(--white-rgb) / .98)}.hero-help-button:focus-visible{outline:2px solid rgb(var(--brand-rgb) / .2);outline-offset:2px}.hero-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:18px;flex:0 0 auto}.hero-icon-badge-success{background:linear-gradient(135deg,#d1fae5,#ecfdf5);color:#0f766e}.hero-icon-badge-warning{background:linear-gradient(135deg,#fef3c7,#fff7ed);color:#b45309}.hero-icon-badge-info{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8}.hero-icon-badge-danger{background:linear-gradient(135deg,#fee2e2,#fef2f2);color:#b91c1c}.hero-icon-badge-neutral{background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#475569}.hero-icon-svg{width:1.5rem;height:1.5rem}.hero-stat-card-success{background:linear-gradient(180deg,#ecfdf5f2,#ffffffeb);border-color:#a7f3d0e6}.hero-stat-card-warning{background:linear-gradient(180deg,#fffbebf2,#ffffffeb);border-color:#fde047cc}.hero-stat-card-info{background:linear-gradient(180deg,#eff6fff2,#ffffffeb);border-color:#93c5fdcc}.hero-stat-card-danger{background:linear-gradient(180deg,#fef2f2f2,#ffffffeb);border-color:#fca5a5cc}.hero-stat-card-neutral{background:linear-gradient(180deg,#f8fafcf2,#ffffffeb);border-color:#cbd5e1e6}.hero-help-panel{display:none;padding-top:.85rem;border-top:1px solid var(--border-base)}.hero-help-panel[hidden]{display:none!important}.hero-help-panel p{margin:0;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.hero-help-panel p+p{margin-top:.45rem}.hero-help-panel strong{color:var(--text-primary)}.dashboard-tabs{display:inline-flex;flex-wrap:wrap;gap:.65rem;padding:.45rem;border-radius:18px;background:#ffffff9e;border:1px solid rgba(218,227,236,.9);width:fit-content}.dashboard-subtabs{display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;border-radius:16px;background:#ffffff9e;border:1px solid rgba(218,227,236,.9);width:fit-content}.dashboard-tab{background:transparent;color:#516274;box-shadow:none;padding:.85rem 1.1rem}.dashboard-subtab{background:transparent;color:#516274;box-shadow:none;padding:.72rem .95rem}.dashboard-tab:hover:not(:disabled){box-shadow:none}.dashboard-subtab:hover:not(:disabled){box-shadow:none}.dashboard-tab-active,.dashboard-subtab-active{background:#183142;color:#fff}.create-connection-card{display:grid;gap:.5rem}.dashboard-section,.connection-list,.connection-card{display:grid;gap:1rem}.connection-card-clean{gap:1.15rem}.connection-clean-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;align-items:stretch}.connection-clean-grid>*{height:100%}.connection-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.connection-summary-grid-clean{align-content:stretch;grid-auto-rows:minmax(0,1fr)}.summary-stat-card{padding:1rem;border-radius:18px;background:#f7fafc;border:1px solid #e2e8f0}.summary-stat-card strong{display:block;margin-top:.35rem;color:#183142;overflow-wrap:anywhere}.summary-stat-label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#607084}.qr-panel{min-height:280px;border:1px dashed #c8d5e4;border-radius:22px;background:radial-gradient(circle at top,rgba(15,154,138,.05),transparent 55%),#f8fbfd;display:grid;place-items:center;padding:1.2rem}.connection-qr-panel{padding:1.4rem;align-self:stretch}.qr-panel-content{display:grid;justify-items:center;gap:.8rem;text-align:center;width:100%}.qr-panel-content-clean{align-content:start}.connection-qr-meta{display:grid;gap:.35rem;justify-items:center}.connection-qr-code{display:grid;place-items:center;width:100%}.connection-qr-code canvas{max-width:100%;height:auto}.connection-qr-help,.connection-qr-check{margin:0;max-width:280px}.connection-empty-state{display:grid;gap:1rem;justify-items:center;text-align:center;width:100%;max-width:360px;padding:.2rem 0}.connection-empty-state p{margin:0}.connection-empty-copy{display:grid;gap:.65rem;justify-items:center}.connection-empty-copy strong{color:#183142;font-size:1.28rem;line-height:1.15}.connection-state-symbol{position:relative;display:grid;place-items:center;width:112px;aspect-ratio:1;border-radius:30px;border:1px solid transparent;overflow:hidden;isolation:isolate}.connection-state-symbol:before{content:"";position:absolute;inset:12px;border-radius:22px;background:#ffffffb8;z-index:0}.connection-state-symbol:after{content:"";position:absolute;inset:-6px;border-radius:34px;border:1px solid transparent;z-index:-1}.connection-state-symbol svg{position:relative;z-index:1;width:68px;height:68px}.connection-state-symbol .icon-stroke,.connection-state-symbol .icon-stroke-faint{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.connection-state-symbol .icon-stroke{stroke-width:4}.connection-state-symbol .icon-stroke-faint{stroke-width:3;opacity:.34}.connection-state-symbol .icon-fill-soft{fill:#ffffffe0;stroke:currentColor;stroke-width:3}.connection-state-symbol .icon-fill-strong{fill:currentColor;opacity:.12}.connection-state-symbol-ready{color:#1f4dbb;background:radial-gradient(circle at top,rgba(21,94,239,.22),transparent 58%),linear-gradient(180deg,#fffffffa,#2159d614);border-color:#2159d629;box-shadow:0 22px 36px #155eef1f}.connection-state-symbol-ready:after{border-color:#2159d629;animation:connectionSymbolPulse 2.4s ease-in-out infinite}.connection-state-symbol-connected{color:#0f7a67;background:radial-gradient(circle at top,rgba(15,154,138,.24),transparent 58%),linear-gradient(180deg,#fffffffa,#0f9a8a14);border-color:#0f9a8a2e;box-shadow:0 22px 36px #0f9a8a24}.connection-state-symbol-connected:after{border-color:#0f9a8a29;animation:connectionSymbolGlow 2.8s ease-in-out infinite}.connection-state-symbol-neutral{color:#607084;background:radial-gradient(circle at top,rgba(96,112,132,.14),transparent 58%),linear-gradient(180deg,#fffffffa,#6070840f);border-color:#6070841f}.connection-state-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:800;letter-spacing:.01em}.connection-state-chip:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:currentColor;flex-shrink:0}.connection-state-chip-ready{background:#2159d614;border-color:#2159d629;color:#1f4dbb}.connection-state-chip-connected{background:#0f9a8a14;border-color:#0f9a8a29;color:#0f7a67}.connection-state-chip-neutral{background:#60708414;border-color:#60708424;color:#607084}.connection-state-highlight{width:100%;max-width:340px;padding:.95rem 1rem;border-radius:18px;border:1px solid transparent;font-size:.94rem;line-height:1.55}.connection-state-highlight-ready{background:linear-gradient(180deg,#ffffffe0,#2159d60f);border-color:#2159d61f;color:#294766}.connection-state-highlight-connected{background:linear-gradient(180deg,#ffffffe0,#0f9a8a12);border-color:#0f9a8a24;color:#24594f}.connection-state-highlight-neutral{background:linear-gradient(180deg,#ffffffe0,#6070840d);border-color:#6070841f;color:#516173}.connection-actions{margin-top:0}.connection-history-sync{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,auto);gap:.75rem 1.25rem;align-items:center;padding:.9rem 0;border-top:1px solid #dbe4ee;border-bottom:1px solid #dbe4ee}.connection-history-sync p{margin:.25rem 0 0}.connection-history-sync-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem 1rem;color:#294766;font-size:.86rem;font-weight:700}.connection-history-sync-warning{grid-column:1 / -1;color:#9a3412;font-size:.86rem}@keyframes connectionSymbolPulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.05);opacity:1}}@keyframes connectionSymbolGlow{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.04);opacity:.85}}.inline-form{display:flex;gap:.75rem}.inline-form input{flex:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid .checkbox-field,.form-grid .button-row,.field-wide{grid-column:1 / -1}.briefing-form{margin-top:.5rem}.integration-status-panel{display:grid;gap:.55rem;padding:1rem;border-radius:18px;background:#eef6f4;border:1px solid #d8ebe5}.integration-status-panel p{margin:0}.agent-thought-panel{gap:.65rem;margin-bottom:0}.inline-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.45rem .8rem;background:#edf4ff;color:#1f4dbb;font-size:.82rem;font-weight:700}.ai-agent-card{display:grid;gap:1rem}.ai-agent-header{margin-bottom:0}.ai-agent-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.55rem .9rem;border-radius:999px;background:rgb(var(--ink-rgb) / .06);border:1px solid var(--border-base);color:var(--text-secondary);font-size:.82rem;font-weight:800}.ai-agent-status-pill-ready{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--brand)}.ai-agent-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-agent-overview-card{display:grid;gap:.55rem}.ai-agent-overview-card p{margin:0}.ai-agent-guide-card,.ai-agent-checklist-card{display:grid;gap:1rem;padding:1.15rem;border-radius:20px;border:1px solid var(--border-base);background:linear-gradient(180deg,rgb(var(--white-rgb) / .98),rgb(var(--brand-rgb) / .035))}.ai-agent-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ai-agent-section-heading h3{margin:0 0 .35rem}.ai-agent-section-heading p{margin:0}.ai-agent-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-agent-guide-step{display:grid;gap:.65rem;padding:1rem;border-radius:18px;border:1px solid var(--border-base);background:rgb(var(--white-rgb) / .88)}.ai-agent-guide-step p,.ai-agent-guide-step strong{margin:0}.ai-agent-step-number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,rgb(var(--brand-rgb) / .16),rgb(var(--brand-rgb) / .08));color:var(--brand);font-size:.84rem;font-weight:800}.ai-agent-checklist-list{display:grid;gap:.75rem}.ai-agent-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem;border-radius:18px;border:1px solid var(--border-base);background:rgb(var(--white-rgb) / .88)}.ai-agent-checklist-item p,.ai-agent-checklist-item strong{margin:0}.ai-agent-checklist-item-done{border-color:var(--border-brand);background:linear-gradient(180deg,rgb(var(--white-rgb) / .96),rgb(var(--brand-rgb) / .045))}.ai-agent-checklist-mark{display:inline-grid;place-items:center;min-width:2.15rem;height:2.15rem;padding:0 .45rem;border-radius:999px;background:rgb(var(--ink-rgb) / .08);color:var(--text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.05em}.ai-agent-checklist-item-done .ai-agent-checklist-mark{background:linear-gradient(135deg,rgb(var(--brand-rgb) / .18),rgb(var(--brand-rgb) / .1));color:var(--brand)}.ai-agent-item-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.42rem .75rem;border-radius:999px;background:rgb(var(--ink-rgb) / .06);color:var(--text-secondary);font-size:.78rem;font-weight:700}.ai-agent-item-status-done{background:var(--surface-brand-soft);color:var(--brand)}.ai-agent-section-card{gap:1.15rem}.ai-agent-section-card .field{margin:0}.ai-agent-prompt-preview{margin:0;padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--border-base);background:rgb(var(--ink-rgb) / .035);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font:inherit}.ai-agent-action-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--border-base);background:rgb(var(--ink-rgb) / .03)}.ai-agent-action-copy{display:grid;gap:.35rem}.ai-agent-action-copy strong,.ai-agent-action-copy p{margin:0}.ai-agent-button-row{margin-top:0}.scheduling-settings-card,.calendar-booking-toggle-card,.calendar-booking-card,.calendar-card,.calendar-agenda-card{display:grid;gap:1rem}.calendar-booking-toggle-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.scheduling-settings-form{display:grid;gap:1rem}.scheduling-section-card{display:grid;gap:1rem;padding:1rem;border-radius:20px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fcfeff,#f7fafd)}.scheduling-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.scheduling-section-header h3,.scheduling-subsection-header h4{margin:0 0 .35rem}.scheduling-section-header p,.scheduling-subsection-header p{margin:0}.settings-subsection-card{display:grid;gap:1rem;padding:1rem;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}.scheduling-subsection-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.scheduling-settings-top-grid{align-items:start}.schedule-toggle-field{padding:1rem 1.05rem;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.google-calendar-settings-panel{display:grid;gap:1rem}.google-calendar-settings-header{align-items:start}.google-calendar-settings-header h3{margin:0 0 .35rem}.google-calendar-settings-header p{margin:0}.google-calendar-identity-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.2rem;border-radius:24px;background:radial-gradient(circle at top left,rgb(var(--brand-rgb) / .16),transparent 34%),linear-gradient(145deg,rgb(var(--white-rgb) / .98),rgb(var(--brand-rgb) / .06));border:1px solid rgb(var(--brand-rgb) / .18);box-shadow:inset 0 1px rgb(var(--white-rgb) / .82)}.google-calendar-identity-panel strong,.google-calendar-identity-panel p{margin:0}.google-calendar-identity-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:center;flex:1 1 320px;min-width:0}.google-calendar-brand-mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:24px;background:radial-gradient(circle at top left,rgb(var(--white-rgb) / .92),transparent 58%),linear-gradient(145deg,rgb(var(--brand-rgb) / .16),rgb(var(--brand-rgb) / .05));border:1px solid rgb(var(--brand-rgb) / .16);box-shadow:inset 0 1px rgb(var(--white-rgb) / .88),0 18px 34px rgb(var(--brand-rgb) / .12);flex:0 0 auto}.google-calendar-mark-svg{width:2.9rem;height:2.9rem}.google-calendar-mark-shell{fill:rgb(var(--white-rgb) / .95);stroke:rgb(var(--brand-rgb) / .24);stroke-width:2}.google-calendar-mark-top{fill:rgb(var(--brand-rgb) / .9)}.google-calendar-mark-ring,.google-calendar-mark-lines{fill:none;stroke:rgb(var(--brand-rgb) / .78);stroke-linecap:round;stroke-width:2.5}.google-calendar-mark-core{fill:rgb(var(--brand-rgb) / .14)}.google-calendar-mark-dot{fill:rgb(var(--brand-rgb) / .92)}.google-calendar-identity-text{display:grid;gap:.28rem;min-width:0}.google-calendar-kicker{color:var(--brand);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.google-calendar-identity-text strong{color:var(--text-primary);font-size:1.02rem;font-weight:800}.google-calendar-identity-text p{color:var(--text-secondary);line-height:1.5}.google-calendar-state-chips{display:flex;flex-wrap:wrap;gap:.55rem;grid-column:2}.google-calendar-state-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .78rem;border-radius:999px;border:1px solid rgb(var(--brand-rgb) / .14);background:rgb(var(--white-rgb) / .76);color:rgb(var(--brand-rgb) / .94);font-size:.78rem;font-weight:700}.google-calendar-state-chip:before{content:"";width:.44rem;height:.44rem;border-radius:999px;background:rgb(var(--brand-rgb) / .92);box-shadow:0 0 0 5px rgb(var(--brand-rgb) / .1)}.google-calendar-identity-panel-alert{border-color:rgb(var(--ink-rgb) / .18);background:radial-gradient(circle at top left,rgb(var(--ink-rgb) / .08),transparent 36%),linear-gradient(145deg,rgb(var(--white-rgb) / .98),rgb(var(--ink-rgb) / .04))}.google-calendar-identity-panel-neutral{background:radial-gradient(circle at top left,rgb(var(--brand-rgb) / .12),transparent 32%),linear-gradient(145deg,rgb(var(--white-rgb) / .99),rgb(var(--brand-rgb) / .04))}.google-calendar-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:flex-end}.google-calendar-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem 1.35rem;border-radius:18px;background:linear-gradient(135deg,rgb(var(--brand-rgb) / 1),rgb(var(--brand-rgb) / .8));color:var(--text-on-dark);box-shadow:0 18px 34px rgb(var(--brand-rgb) / .22),inset 0 1px rgb(var(--white-rgb) / .16)}.google-calendar-button-icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.google-calendar-button-shell,.google-calendar-button-core{fill:none;stroke:currentColor;stroke-width:1.8}.google-calendar-button-ring,.google-calendar-button-divider{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.google-calendar-button-core{fill:rgb(var(--white-rgb) / .18)}.google-calendar-toggle-grid,.google-calendar-selection-grid{display:grid;gap:1rem}.google-calendar-checkbox-list{display:grid;gap:.75rem;margin-top:.75rem}.google-calendar-option{padding:.9rem 1rem;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.business-hours-grid{display:grid;gap:.85rem}.business-hour-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(240px,320px) minmax(280px,360px);gap:1rem;align-items:start;padding:1rem;border-radius:18px;background:#fcfdfd;border:1px solid #e2e8f0}.business-hour-day{display:grid;gap:.25rem}.business-hour-day strong,.business-hour-day span{margin:0}.business-hour-time-field{margin-bottom:0}.business-hour-window{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:.75rem;align-items:end}.business-hour-pause{display:grid;gap:.8rem;padding:.9rem;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.business-hour-pause-toggle{margin-bottom:0}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.calendar-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.calendar-view-header,.calendar-list-group-header,.calendar-focus-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-view-header h3,.calendar-list-group-header h3,.calendar-focus-header h3{margin:0 0 .35rem}.calendar-view-header p,.calendar-list-group-header p,.calendar-focus-header p{margin:0}.calendar-view-toggle{align-self:flex-start}.calendar-booking-form{display:grid;gap:1rem}.calendar-selected-lead-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fdfefe,#f3f8fc)}.calendar-selected-lead-card strong,.calendar-selected-lead-card p{margin:0}.calendar-shell{display:grid;gap:.75rem;min-width:0}.calendar-content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,360px);gap:1rem;align-items:start}.calendar-shell-loading{opacity:.72}.calendar-weekdays,.calendar-grid{min-width:0;width:100%}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.calendar-weekdays span{padding:.55rem .4rem;border-radius:14px;background:#eff4fa;color:#526478;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.calendar-day-card{width:100%;min-height:110px;padding:.65rem;border-radius:18px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fff,#f8fbfd);display:grid;gap:.55rem;align-content:start;text-align:left;box-shadow:none}.calendar-day-card-muted{opacity:.55}.calendar-day-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.calendar-day-card:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.calendar-day-card-today{border-color:#0f9a8a;box-shadow:inset 0 0 0 1px #0f9a8a29}.calendar-day-card-selected{border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed829,0 16px 32px #1d4ed81a}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar-day-number{font-size:.92rem;font-weight:800;color:#183142}.calendar-day-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .5rem;border-radius:999px;background:#183142;color:#fff;font-size:.72rem;font-weight:800}.calendar-day-events{display:grid;gap:.32rem;margin-top:auto}.calendar-day-indicators{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center}.calendar-day-indicator{width:.5rem;height:.5rem;border-radius:999px;background:#1d4ed8;opacity:.9}.calendar-day-indicator-more{font-size:.7rem;font-weight:700;color:#607084}.calendar-day-summary,.calendar-day-subsummary,.calendar-day-empty{margin:0;min-width:0}.calendar-day-summary{font-size:.8rem;font-weight:700;color:#183142;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-day-subsummary,.calendar-day-empty{font-size:.72rem;color:#607084}.calendar-focus-panel,.calendar-list-group{display:grid;gap:1rem;padding:1rem;border-radius:20px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fdfefe,#f4f8fb)}.calendar-focus-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .8rem;border-radius:999px;background:#183142;color:#fff;font-size:.92rem;font-weight:800}.calendar-focus-list,.calendar-list-groups{display:grid;gap:1rem}.calendar-agenda-list{display:grid;gap:.9rem}.calendar-agenda-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.calendar-agenda-item-compact{grid-template-columns:auto minmax(0,1fr)}.calendar-agenda-item-busy{background:linear-gradient(180deg,#fdf8f1,#f8fafc);border-color:#ead8c3}.calendar-agenda-timebox{display:grid;gap:.2rem;min-width:78px;padding:.8rem .75rem;border-radius:16px;background:#eef4fa;border:1px solid #dbe4ee;text-align:center;justify-self:start}.calendar-agenda-timebox strong,.calendar-agenda-timebox span{margin:0}.calendar-agenda-timebox span{color:#607084;font-size:.75rem;font-weight:700}.calendar-agenda-copy{display:grid;gap:.35rem;min-width:0}.calendar-agenda-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.calendar-agenda-item strong,.calendar-agenda-item p{margin:0}.calendar-agenda-item p+p{margin-top:.45rem}.calendar-agenda-meta{display:grid;gap:.45rem;align-content:start;justify-items:end;text-align:right}.calendar-chat-button{width:2.2rem;height:2.2rem;padding:0;justify-content:center}.calendar-chat-button svg{width:.95rem;height:.95rem}.calendar-agenda-item-compact .calendar-agenda-meta{grid-column:2;justify-items:start;text-align:left}.calendar-agenda-item-compact .calendar-agenda-links{justify-content:flex-start}.calendar-agenda-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem}.calendar-lead-link-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.35rem .7rem;border-radius:999px;border:1px solid #d2e3fb;background:#edf4ff;color:#1d4ed8;font-size:.76rem;font-weight:700}.calendar-external-link{color:#1d4ed8;font-size:.82rem;font-weight:700;text-decoration:none}.calendar-external-link:hover{text-decoration:underline}.notice-banner{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid transparent}.notice-banner strong,.notice-banner p{margin:0}.notice-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.notice-success{background:#edfdf2;border-color:#bbf7d0;color:#166534}.notice-warning{background:#fff8e7;border-color:#fde68a;color:#92400e}.notice-error,.alert-error{background:#fef2f2;border-color:#fecaca;color:#b42318}.alert-card{display:grid;gap:.35rem}.alert-card p{margin:0}.alert-warning{background:#fff8e7;border-color:#fde68a;color:#92400e}.feedback-text{color:#b42318;margin:0}.code-block{overflow-x:auto;padding:1rem;border-radius:16px;background:#102031;color:#f8fafc;margin:0}.prompt-preview,.prompt-editor{min-height:20rem}.prompt-editor{line-height:1.6}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.38rem .72rem;font-size:.82rem;font-weight:700;text-transform:none;letter-spacing:0}.status-idle,.status-connecting{background:#fff3d8;color:#8a6116}.status-qr_pending,.status-disconnected{background:#e8eef7;color:#2b4b73}.status-connected{background:#dff7e6;color:#166534}.status-failed{background:#fde8e8;color:#b42318}.feedback-text{color:#b42318}.master-layout{background:radial-gradient(circle at top left,rgba(149,37,37,.08),transparent 30%),radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 24%),linear-gradient(180deg,#fff6ef,#f5f8fb)}.master-topbar{border-bottom-color:#e4cec0cc}.master-page{display:grid;gap:1.4rem}.master-login-shell,.master-grid{display:grid;gap:1.25rem}.master-login-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.master-login-card,.master-security-card,.master-section,.master-hero{display:grid;gap:1rem}.master-login-warning{padding:1rem;border-radius:18px;background:#fff5f5;border:1px solid #fecaca}.master-hero{background:linear-gradient(140deg,#991b1b14,#d9770614),#fffffff0}.master-hero h1,.master-section h2,.master-section h3,.master-security-card h2{margin:0}.master-hero-copy{display:grid;gap:.5rem}.master-hero-copy h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.master-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.master-stat-card{display:grid;gap:.45rem;padding:1rem;border-radius:20px;background:#ffffffd6;border:1px solid rgba(219,223,230,.92);box-shadow:inset 0 1px #ffffff8c}.master-stat-card strong{font-size:1.45rem;color:#1f2937}.master-stat-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7c3a1d}.master-stat-card-danger{background:linear-gradient(180deg,#fef2f2f5,#ffffffe6);border-color:#fca5a5d9}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.master-form-span-2{grid-column:1 / -1}.master-security-grid,.master-tenant-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.master-client-list-section{grid-row:span 2}.master-whatsapp-section{overflow:hidden}.master-whatsapp-header,.master-whatsapp-header-actions,.master-whatsapp-filters{display:flex;align-items:center;gap:.85rem}.master-whatsapp-header,.master-whatsapp-filters{justify-content:space-between}.master-whatsapp-header-actions{flex-wrap:wrap;justify-content:flex-end}.master-whatsapp-inline-alert{margin:0}.master-whatsapp-inline-alert p{margin-bottom:0}.master-whatsapp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.master-whatsapp-summary-grid .settings-detail-item{min-width:0}.master-whatsapp-summary-grid strong{font-size:1.35rem}.master-whatsapp-summary-grid small,.master-whatsapp-table small{color:#64748b}.master-whatsapp-filters{align-items:end}.master-whatsapp-filters .field{flex:1 1 16rem}.master-whatsapp-refresh-meta{display:grid;gap:.25rem;min-width:15rem;padding-bottom:.55rem;text-align:right}.master-whatsapp-table-shell{overflow-x:auto;border:1px solid #dae3ec;border-radius:18px}.master-whatsapp-table{width:100%;min-width:1040px;border-collapse:collapse;background:#ffffffd1}.master-whatsapp-table th,.master-whatsapp-table td{padding:.85rem .9rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.master-whatsapp-table th{background:#f8fafc;color:#526577;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.master-whatsapp-table tbody tr:last-child td{border-bottom:0}.master-whatsapp-table tbody tr:hover{background:#ecfdf573}.master-whatsapp-table td strong,.master-whatsapp-table td small{display:block;max-width:18rem}.master-whatsapp-table td small{margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-whatsapp-empty{padding:1.5rem!important;color:#64748b;text-align:center!important}.master-tenant-list,.master-detail-stack,.master-audit-list{display:grid;gap:.85rem}.master-tenant-row{display:grid;gap:.85rem;text-align:left;background:#fbfdff;color:#183142;box-shadow:none;border:1px solid #dae3ec;padding:1rem}.master-tenant-row:hover:not(:disabled){box-shadow:none;transform:translateY(-1px)}.master-tenant-row-active{border-color:#0f766e;background:linear-gradient(180deg,#ecfdf5eb,#ffffffeb)}.master-tenant-row-head,.master-audit-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.master-tenant-row-head strong,.master-audit-item strong{display:block}.master-tenant-row-head p,.master-audit-item p{margin:.25rem 0 0}.master-tenant-row-metrics{display:flex;flex-wrap:wrap;gap:.65rem;color:#5c6f81;font-size:.94rem}.master-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .75rem;border-radius:999px;font-size:.82rem;font-weight:800}.master-pill-success{background:#dcfce7;color:#166534}.master-pill-danger{background:#fee2e2;color:#b91c1c}.master-pill-warning{background:#fef3c7;color:#92400e}.master-pill-neutral{background:#e2e8f0;color:#475569}.master-audit-item{padding:1rem;border-radius:18px;background:#fafcff;border:1px solid #e2e8f0}.master-pending-alert{background:#fef3c7;color:#92400e;box-shadow:none;border:1px solid #fde68a;font-weight:800}.master-pending-alert:hover:not(:disabled){box-shadow:none;filter:brightness(.97)}.master-account-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.25rem;align-items:start}.master-account-list-pane,.master-account-detail-pane{display:grid;gap:1rem;min-width:0}.master-account-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.master-module-badge-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.master-module-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700}.master-module-badge-on{background:#dcfce7;color:#166534}.master-module-badge-off{background:#f1f5f9;color:#94a3b8;text-decoration:line-through}.master-member-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:16px;background:#fafcff;border:1px solid #e2e8f0}.master-member-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e8eef6;color:#42566a;font-size:.7rem;font-weight:800}.master-member-identity{flex:1 1 180px}.master-member-identity strong{display:block}.master-member-identity p{margin:.15rem 0 0}.master-member-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}@media(max-width:900px){.topbar{padding:1rem;align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-items:stretch}.topbar-action-row{width:100%}.topbar-action-row button{flex:1 1 0;justify-content:center}.topbar-action-feedback{max-width:none;text-align:left}.connection-history-sync{grid-template-columns:1fr}.connection-history-sync-metrics{justify-content:flex-start}.hero-card-home,.hero-stats-grid,.connection-clean-grid,.form-grid,.ai-agent-overview-grid,.ai-agent-guide-grid,.business-hour-row,.settings-grid,.settings-summary-grid,.settings-detail-grid,.calendar-content-grid,.calendar-summary-strip,.landing-info-grid,.legal-meta-grid,.master-login-shell,.master-grid,.master-form-grid,.master-security-grid,.master-tenant-summary-grid,.master-account-shell,.master-stat-grid{grid-template-columns:1fr}.dashboard-tabs,.dashboard-subtabs{width:100%}.dashboard-tab,.dashboard-subtab{flex:1 1 0;justify-content:center}.master-client-list-section{grid-row:auto}.master-whatsapp-header,.master-whatsapp-filters{align-items:stretch;flex-direction:column}.master-whatsapp-header-actions{justify-content:flex-start}.master-whatsapp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-whatsapp-filters .field,.master-whatsapp-refresh-meta{width:100%;min-width:0;text-align:left}.google-calendar-identity-copy{grid-template-columns:1fr}.google-calendar-brand-mark{width:4rem;height:4rem}.google-calendar-state-chips{grid-column:auto}}@media(max-width:1180px){.calendar-content-grid{grid-template-columns:1fr}}@media(max-width:640px){.page-shell{width:min(100%,calc(100% - 1rem));padding:1rem 0 2rem}.topbar-brand-group{gap:.25rem}.brand-logo-desktop{display:none}.brand-logo-mobile{display:block;height:3rem}.topbar-subtitle{font-size:.82rem}.card,.hero-card{padding:1.15rem;border-radius:20px}.hero-card-home{margin-top:1rem;gap:1rem}.landing-proof-strip,.hero-stats-grid,.connection-summary-grid{grid-template-columns:1fr}.hero-stats-grid-compact{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(10.75rem,1fr);gap:.65rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:.2rem;scrollbar-width:none}.hero-stats-grid-compact::-webkit-scrollbar{display:none}.dashboard-hero-compact{gap:.95rem}.hero-stat-card{gap:.45rem;padding:.85rem .9rem;border-radius:18px;scroll-snap-align:start}.hero-stat-head{align-items:center}.hero-stat-headline{align-items:center;gap:.45rem}.hero-stat-head-actions{gap:.25rem}.hero-help-button{display:inline-flex;width:1.7rem;height:1.7rem;font-size:.82rem}.hero-state-dot{display:none}.hero-stat-body{display:block}.hero-icon-badge{display:none}.hero-stat-copy strong{font-size:.94rem;line-height:1.2}.hero-stat-detail{display:none}.hero-help-panel{display:block;padding-top:.75rem}.inline-form,.button-row,.calendar-toolbar,.calendar-view-header,.calendar-list-group-header,.ai-agent-section-heading,.google-calendar-identity-panel,.google-calendar-action-row{flex-direction:column;align-items:stretch}.ai-agent-checklist-item{grid-template-columns:1fr}.ai-agent-item-status{justify-self:start}.ai-agent-action-card{flex-direction:column;align-items:stretch}.calendar-agenda-item,.calendar-agenda-item-compact{grid-template-columns:1fr}.calendar-agenda-meta{justify-items:start;text-align:left}.calendar-agenda-item-compact .calendar-agenda-meta{grid-column:auto}.calendar-agenda-links{justify-content:flex-start}.calendar-weekdays{gap:.25rem}.calendar-weekdays span{padding:.4rem .15rem;font-size:.62rem;letter-spacing:.02em}.calendar-grid{gap:.25rem}.calendar-day-card{min-height:4.6rem;padding:.38rem;gap:.28rem;border-radius:14px}.calendar-day-head{align-items:flex-start}.calendar-day-number{font-size:.82rem}.calendar-day-badge{min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.62rem}.calendar-day-events{gap:.22rem}.calendar-day-summary,.calendar-day-subsummary,.calendar-day-empty{font-size:.64rem}.calendar-day-subsummary{display:none}.business-hour-window{grid-template-columns:1fr}.landing-page{gap:1rem}.landing-legal-strip,.legal-nav{flex-direction:column;align-items:stretch}.landing-copy{gap:.85rem}.landing-logo-wrap{margin-bottom:.1rem}.landing-logo-desktop{display:none}.landing-logo-mobile{display:block;width:min(100%,5.8rem)}.landing-copy h1{font-size:clamp(2rem,10vw,2.6rem);line-height:1.06}.landing-eyebrow{font-size:.72rem;letter-spacing:.12em;line-height:1.45}.landing-lead{font-size:.98rem}.landing-support-copy,.landing-step-card,.landing-info-card{padding:1rem;border-radius:18px}.landing-step-list{gap:3.9rem}.landing-step-list li{gap:.7rem}.landing-step-number{width:1.8rem;height:1.8rem;font-size:.92rem}.landing-info-card h2{font-size:1rem}.landing-info-card p{font-size:.95rem}.landing-proof-item{padding:.85rem .9rem}.primary-link-button,.secondary-link-button,.legal-nav-link{width:100%}.connection-qr-panel{min-height:250px}.connection-empty-copy strong{font-size:1.16rem}.connection-state-symbol{width:96px;border-radius:26px}.connection-state-symbol:before{inset:10px;border-radius:18px}.connection-state-symbol svg{width:60px;height:60px}.connection-state-highlight{font-size:.9rem}.dashboard-tab{width:100%}.master-tenant-row-head,.master-audit-head{flex-direction:column;align-items:flex-start}}body{--page-background: radial-gradient(circle at top left, rgb(var(--brand-rgb) / .16), transparent 24%), radial-gradient(circle at top right, rgb(var(--ink-rgb) / .06), transparent 28%), linear-gradient(180deg, rgb(var(--white-rgb) / 1) 0%, rgb(var(--brand-rgb) / .05) 100%)}button{background:linear-gradient(135deg,rgb(var(--brand-rgb) / 1),rgb(var(--brand-rgb) / .82));color:var(--text-on-dark);box-shadow:var(--shadow-brand)}button:hover:not(:disabled){box-shadow:var(--shadow-brand-hover)}input,select,textarea{border-color:var(--border-base);background:var(--surface-white-strong);color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline-color:rgb(var(--brand-rgb) / .18);border-color:var(--brand)}.topbar{background:rgb(var(--white-rgb) / .82);border-bottom-color:var(--border-base)}.brand-link,.landing-eyebrow,.eyebrow{color:var(--brand)}.topbar-subtitle,.muted,.field-note,.hero-stat-label,.summary-stat-label,.master-tenant-row-metrics{color:var(--text-secondary)}.card,.hero-stat-card,.summary-stat-card,.settings-detail-item,.schedule-toggle-field,.business-hour-row,.calendar-agenda-item,.master-audit-item,.master-tenant-row,.master-stat-card{background:var(--surface-white);border-color:var(--border-base);box-shadow:var(--shadow-soft)}.hero-card-home,.dashboard-hero{background:radial-gradient(circle at top left,rgb(var(--brand-rgb) / .14),transparent 38%),radial-gradient(circle at bottom right,rgb(var(--ink-rgb) / .06),transparent 44%),linear-gradient(145deg,rgb(var(--white-rgb) / .97),rgb(var(--brand-rgb) / .05))}.landing-support-copy,.integration-status-panel,.inline-chip,.calendar-event-chip{background:var(--surface-brand-soft);border-color:var(--border-brand)}.landing-proof-item{background:linear-gradient(180deg,rgb(var(--white-rgb) / .76),rgb(var(--brand-rgb) / .04));border-color:rgb(var(--brand-rgb) / .12)}.landing-proof-item strong{color:var(--text-primary)}.landing-proof-item span{color:var(--text-secondary)}.landing-step-card,.master-hero,.master-layout{background:radial-gradient(circle at top left,rgb(var(--brand-rgb) / .12),transparent 28%),radial-gradient(circle at top right,rgb(var(--ink-rgb) / .08),transparent 26%),linear-gradient(180deg,rgb(var(--ink-rgb) / .96),rgb(var(--ink-rgb) / .9));color:var(--text-on-dark)}.landing-step-title,.landing-step-list p{color:rgb(var(--white-rgb) / .74)}.landing-step-number,.primary-link-button{background:linear-gradient(135deg,rgb(var(--brand-rgb) / 1),rgb(var(--brand-rgb) / .78));color:var(--text-on-dark)}.secondary-link-button,.secondary-button{background:rgb(var(--white-rgb) / .88);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-brand)}.secondary-link-button:hover,.secondary-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--border-brand),0 20px 38px rgb(var(--ink-rgb) / .12)}.danger-button{background:rgb(var(--ink-rgb) / .9);color:var(--text-on-dark)}.settings-meter-shell{background:rgb(var(--ink-rgb) / .08)}.settings-meter-fill,.settings-meter-fill-alert{background:linear-gradient(90deg,rgb(var(--brand-rgb) / .62),rgb(var(--brand-rgb) / 1))}.hero-state-dot{box-shadow:0 0 0 5px rgb(var(--ink-rgb) / .04)}@keyframes landingStepFlow{0%,12%{background-position:0 0%}45%{background-position:0 50%}82%,to{background-position:0 100%}}@keyframes landingStepPulse{0%,18%,to{opacity:.12;transform:scale(.82)}8%{opacity:.92;transform:scale(1.18)}14%{opacity:.4;transform:scale(.96)}}.hero-state-dot-success,.hero-state-dot-info{background:rgb(var(--brand-rgb) / .92)}.hero-state-dot-warning,.hero-state-dot-neutral{background:rgb(var(--ink-rgb) / .34)}.hero-state-dot-danger{background:rgb(var(--ink-rgb) / .9)}.hero-icon-badge-success,.hero-icon-badge-info{background:linear-gradient(135deg,rgb(var(--brand-rgb) / .18),rgb(var(--brand-rgb) / .08));color:var(--brand)}.hero-icon-badge-warning,.hero-icon-badge-neutral{background:linear-gradient(135deg,rgb(var(--ink-rgb) / .08),rgb(var(--ink-rgb) / .04));color:rgb(var(--ink-rgb) / .78)}.hero-icon-badge-danger{background:linear-gradient(135deg,rgb(var(--ink-rgb) / .16),rgb(var(--ink-rgb) / .08));color:rgb(var(--ink-rgb) / .92)}.hero-stat-card-success,.hero-stat-card-info{background:linear-gradient(180deg,rgb(var(--brand-rgb) / .1),rgb(var(--white-rgb) / .94));border-color:var(--border-brand)}.hero-stat-card-warning,.hero-stat-card-neutral{background:linear-gradient(180deg,rgb(var(--ink-rgb) / .04),rgb(var(--white-rgb) / .94));border-color:var(--border-base)}.hero-stat-card-danger{background:linear-gradient(180deg,rgb(var(--ink-rgb) / .08),rgb(var(--white-rgb) / .94));border-color:var(--border-strong)}.dashboard-tabs,.dashboard-subtabs{background:rgb(var(--white-rgb) / .72);border-color:var(--border-base)}.dashboard-tab,.dashboard-subtab{color:var(--text-secondary)}.dashboard-tab-active,.dashboard-subtab-active,.calendar-focus-count,.calendar-day-badge{background:var(--brand);color:var(--text-on-dark)}.hero-stat-card strong,.settings-detail-item strong,.summary-stat-card strong,.calendar-day-number,.calendar-event-chip span,.calendar-agenda-item,.master-tenant-row,.master-stat-card strong,.master-tenant-row strong{color:var(--text-primary)}.qr-panel{border-color:var(--border-brand);background:radial-gradient(circle at top,rgb(var(--brand-rgb) / .08),transparent 55%),rgb(var(--white-rgb) / .96)}.calendar-weekdays span{background:var(--surface-brand-soft);color:var(--text-secondary)}.calendar-day-card{border-color:var(--border-base);background:linear-gradient(180deg,rgb(var(--white-rgb) / 1),rgb(var(--brand-rgb) / .04))}.calendar-day-card-today{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .2)}.calendar-day-card-selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .18),0 14px 28px rgb(var(--brand-rgb) / .12)}.calendar-event-chip strong{color:var(--brand)}.calendar-focus-panel,.calendar-list-group,.calendar-agenda-timebox,.scheduling-section-card,.settings-subsection-card{border-color:var(--border-base)}.calendar-focus-panel,.calendar-list-group{background:linear-gradient(180deg,rgb(var(--white-rgb) / .98),rgb(var(--brand-rgb) / .04))}.scheduling-section-card{background:linear-gradient(180deg,rgb(var(--white-rgb) / .98),rgb(var(--brand-rgb) / .035))}.settings-subsection-card{background:rgb(var(--ink-rgb) / .03)}.google-calendar-settings-panel,.google-calendar-identity-panel,.google-calendar-option,.calendar-agenda-item-busy,.calendar-event-chip-busy{border-color:var(--border-base)}.google-calendar-settings-panel{background:linear-gradient(180deg,rgb(var(--white-rgb) / .98),rgb(var(--brand-rgb) / .04))}.google-calendar-option,.calendar-event-chip-busy{background:rgb(var(--ink-rgb) / .035)}.google-calendar-identity-panel{background:radial-gradient(circle at top left,rgb(var(--brand-rgb) / .16),transparent 34%),linear-gradient(145deg,rgb(var(--white-rgb) / .98),rgb(var(--brand-rgb) / .06))}.google-calendar-identity-panel-alert{background:radial-gradient(circle at top left,rgb(var(--ink-rgb) / .08),transparent 36%),linear-gradient(145deg,rgb(var(--white-rgb) / .98),rgb(var(--ink-rgb) / .04))}.google-calendar-identity-panel-ready{border-color:rgb(var(--brand-rgb) / .2)}.google-calendar-identity-panel-neutral{border-color:rgb(var(--brand-rgb) / .16)}.calendar-agenda-timebox{background:rgb(var(--ink-rgb) / .035)}.calendar-agenda-item-busy{background:linear-gradient(180deg,rgb(var(--ink-rgb) / .04),rgb(var(--white-rgb) / .94))}.calendar-more-chip,.calendar-agenda-meta{color:var(--text-secondary)}.notice-info,.notice-success{background:rgb(var(--brand-rgb) / .08);border-color:var(--border-brand);color:var(--brand)}.notice-warning,.alert-warning{background:rgb(var(--ink-rgb) / .04);border-color:var(--border-base);color:var(--text-primary)}.notice-error,.alert-error{background:rgb(var(--brand-rgb) / .1);border-color:rgb(var(--brand-rgb) / .24);color:var(--brand)}.feedback-text{color:var(--brand)}.feedback-success{color:#166534;margin:0}.code-block{background:rgb(var(--ink-rgb) / .94);color:var(--text-on-dark)}.status-idle,.status-qr_pending,.status-disconnected,.status-warning{background:rgb(var(--ink-rgb) / .06);color:rgb(var(--ink-rgb) / .74)}.status-connecting,.status-connected{background:rgb(var(--brand-rgb) / .12);color:var(--brand)}.status-failed{background:rgb(var(--ink-rgb) / .12);color:var(--text-primary)}.master-layout{background:radial-gradient(circle at top left,rgb(var(--brand-rgb) / .12),transparent 28%),radial-gradient(circle at top right,rgb(var(--ink-rgb) / .08),transparent 24%),linear-gradient(180deg,rgb(var(--white-rgb) / 1),rgb(var(--brand-rgb) / .06))}.master-topbar{border-bottom-color:var(--border-base)}.master-login-warning,.master-stat-card-danger{background:rgb(var(--brand-rgb) / .08);border-color:var(--border-brand)}.master-hero{background:linear-gradient(140deg,rgb(var(--brand-rgb) / .1),rgb(var(--ink-rgb) / .08)),rgb(var(--white-rgb) / .94);color:var(--text-primary)}.master-stat-label,.master-pill-success{color:var(--brand)}.master-tenant-row-active{border-color:var(--brand);background:linear-gradient(180deg,rgb(var(--brand-rgb) / .1),rgb(var(--white-rgb) / .94))}.master-pill-success{background:rgb(var(--brand-rgb) / .12)}.master-pill-danger{background:rgb(var(--ink-rgb) / .1);color:var(--text-primary)}.leads-overview-card,.leads-list-card{display:grid;gap:1rem}.leads-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.leads-stats-grid-loading{opacity:.72}.leads-filter-toolbar{display:grid;gap:1rem}.lead-period-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.3rem;border-radius:20px;border:1px solid #d7e3ee;background:#f7fafc}.lead-period-toggle button{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.55rem .9rem;border:0;border-radius:999px;background:transparent;color:#5a6f85;font-size:.82rem;font-weight:700;box-shadow:none}.lead-period-toggle .lead-period-toggle-active{background:#fff;color:#12385d;box-shadow:0 6px 20px #0f172a14}.leads-filter-inputs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem}.leads-filter-field{min-width:min(220px,100%);margin-bottom:0}.leads-filter-field input{min-width:180px}.leads-filter-apply-button{margin-bottom:.05rem}.leads-range-toolbar{justify-content:space-between}.leads-range-copy{display:grid;gap:.18rem;justify-items:center;text-align:center}.leads-range-copy strong,.leads-range-copy span{display:block}.leads-list{display:grid;gap:1rem}.leads-header-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.lead-view-toggle{display:inline-flex;align-items:center;padding:.22rem;border-radius:999px;border:1px solid #d7e3ee;background:#f7fafc}.lead-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:.48rem .82rem;border:0;border-radius:999px;background:transparent;color:#5a6f85;font-size:.82rem;font-weight:700;box-shadow:none}.lead-view-toggle .lead-view-toggle-active{background:#fff;color:#12385d;box-shadow:0 6px 20px #0f172a14}.leads-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));gap:1rem;align-items:start;overflow-x:auto;padding-bottom:.25rem}.leads-kanban-column{display:grid;gap:.9rem;min-width:280px;padding:1rem;border-radius:22px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fdfefe,#f4f8fb)}.leads-kanban-column-open{border-color:#d2e3fb}.leads-kanban-column-won{border-color:#bbf7d0}.leads-kanban-column-lost{border-color:#fecaca}.leads-kanban-column-cancelled{border-color:#e5e7eb}.leads-kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.leads-kanban-column-body{display:grid;gap:.9rem}.leads-kanban-column .lead-item-card{grid-template-columns:minmax(0,1fr)}.leads-kanban-empty{display:grid;gap:.45rem;padding:1rem;border-radius:18px;border:1px dashed #cbd5e1;background:#ffffffb8}.leads-kanban-empty strong,.leads-kanban-empty p{margin:0}.lead-item-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.92fr);gap:1rem;padding:1.15rem;border-radius:22px;border:1px solid #dbe4ee;background:linear-gradient(180deg,#fff,#f8fbfd)}.lead-item-card-list{grid-template-columns:minmax(0,1fr);gap:.95rem;padding:1rem}.lead-item-card-compact{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.9rem}.lead-desktop-summary{display:none}.lead-item-card-list .lead-desktop-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center}.lead-desktop-summary-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.lead-desktop-summary-copy{display:grid;gap:.45rem;min-width:0}.lead-desktop-summary-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.lead-desktop-summary-title{margin:0;color:#10233b;font-size:1rem;font-weight:800}.lead-desktop-summary-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}.lead-desktop-summary-meta-item{display:grid;gap:.18rem;min-width:0;padding:.7rem .8rem;border-radius:16px;border:1px solid #dbe6f0;background:linear-gradient(180deg,#fbfdff,#f2f7fb);box-shadow:inset 0 1px #ffffffb8}.lead-desktop-summary-meta-label{color:#6f8398;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead-desktop-summary-meta-value{color:#14314f;font-size:.84rem;font-weight:800;line-height:1.3}.lead-desktop-summary-meta-support{color:#6f8398;font-size:.74rem;font-weight:600}.lead-desktop-summary-meta-item-active{border-color:#c9ecd9;background:linear-gradient(180deg,#f6fdf9,#edf9f1)}.lead-desktop-summary-meta-item-active .lead-desktop-summary-meta-value{color:#166534}.lead-desktop-summary-meta-item-paused{border-color:#f4d8bb;background:linear-gradient(180deg,#fff9f2,#fef2e7)}.lead-desktop-summary-meta-item-paused .lead-desktop-summary-meta-value{color:#b45309}.lead-desktop-summary-preview{color:#294766;font-size:.92rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-desktop-summary-aside{display:grid;justify-items:end;gap:.4rem;flex:0 0 auto}.lead-desktop-summary-value{color:#12385d;font-size:.84rem;font-weight:800}.lead-desktop-chat-button{align-self:center}.lead-item-expandable{display:contents}.lead-item-card-list .lead-item-expandable{display:none}.lead-item-card-list.lead-item-card-expanded .lead-item-expandable{display:grid;gap:.95rem}.lead-item-main,.lead-item-actions,.lead-item-copy{display:grid;gap:.85rem}.lead-mobile-summary{display:none}.lead-item-card-compact .lead-mobile-summary{display:flex;align-items:center;gap:.75rem}.lead-mobile-summary-button{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.lead-mobile-summary-copy{display:grid;gap:.35rem;min-width:0}.lead-mobile-summary-title{margin:0;color:#10233b;font-size:.98rem;font-weight:800}.lead-mobile-summary-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:#58718a;transition:transform .18s ease;flex:0 0 auto}.lead-mobile-summary-chevron svg{width:1rem;height:1rem}.lead-item-card-compact .lead-mobile-chat-button{width:2.65rem;height:2.65rem;padding:0;justify-content:center;flex:0 0 auto}.lead-item-card-expanded .lead-mobile-summary-chevron{transform:rotate(180deg)}.lead-item-card-compact .lead-item-expandable{display:none}.lead-item-card-compact.lead-item-card-expanded .lead-item-expandable{display:grid;gap:.9rem}.lead-status-compact{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.28rem .58rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700}.lead-status-compact-dot{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;flex:0 0 auto}.lead-status-compact-open{background:#edf4ff;border-color:#d2e3fb;color:#1d4ed8}.lead-status-compact-won{background:#edfdf2;border-color:#bbf7d0;color:#166534}.lead-status-compact-lost{background:#fef2f2;border-color:#fecaca;color:#b42318}.lead-status-compact-cancelled{background:#f8fafc;border-color:#d5dde6;color:#475569}.lead-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lead-item-card-compact .lead-item-head,.lead-item-card-list .lead-item-head{display:none}.lead-item-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.lead-item-copy strong,.lead-item-copy p,.lead-preview{margin:0}.chat-launch-button{display:inline-flex;align-items:center;gap:.45rem;width:auto;padding:.55rem .85rem;border-radius:999px;border:1px solid #cfe0f2;background:#f4f9ff;color:#174a76;box-shadow:none}.chat-launch-button svg{width:1rem;height:1rem;flex:0 0 auto}.chat-launch-button:disabled{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.lead-preview-block{display:grid;gap:.65rem}.lead-item-card-list .lead-preview-block{display:none}.lead-preview-meta{display:flex;flex-wrap:wrap;gap:.55rem}.lead-preview{padding:.9rem 1rem;border-radius:18px;background:#f3f8fd;border:1px solid #d6e4f3;color:#294766}.lead-preview-empty{color:#5f7288;font-style:italic}.lead-context-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.38rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700}.lead-context-pill-lead{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.lead-context-pill-bot{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.lead-context-pill-agent{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.lead-context-pill-system{background:#f8fafc;border-color:#cbd5e1;color:#334155}.lead-context-pill-unknown{background:#f8fafc;border-color:#e2e8f0;color:#475569}.lead-context-pill-paused{background:#fef2f2;border-color:#fecaca;color:#b42318}.lead-context-pill-bot-active{background:#edfdf2;border-color:#bbf7d0;color:#166534}.lead-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.lead-meta-card{display:grid;gap:.3rem;padding:.9rem;border-radius:16px;background:#ffffffeb;border:1px solid #e2e8f0}.lead-meta-card strong,.lead-meta-card span{margin:0}.lead-item-actions{align-content:start;padding:1rem;border-radius:20px;background:#fff;border:1px solid #e2e8f0}.lead-item-card-compact .lead-item-main,.lead-item-card-list .lead-item-main,.lead-item-card-compact .lead-item-actions,.lead-item-card-list .lead-item-actions{gap:.8rem}.lead-actions-row{margin-top:0}.lead-actions-row button{width:100%}.lead-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:110px;padding:.45rem .85rem;border-radius:999px;border:1px solid transparent;font-size:.82rem;font-weight:800}.lead-status-pill-open{background:#edf4ff;border-color:#d2e3fb;color:#1d4ed8}.lead-status-pill-won{background:#edfdf2;border-color:#bbf7d0;color:#166534}.lead-status-pill-lost{background:#fef2f2;border-color:#fecaca;color:#b42318}.lead-status-pill-cancelled{background:#f8fafc;border-color:#d5dde6;color:#475569}@media(max-width:920px){.lead-item-card{grid-template-columns:minmax(0,1fr)}.leads-kanban-board{grid-template-columns:repeat(4,minmax(260px,1fr))}}@media(max-width:720px){.lead-period-toggle{width:100%}.lead-period-toggle button{flex:1 1 calc(50% - .25rem)}.leads-filter-inputs{width:100%}.leads-filter-field{width:100%;min-width:0}.leads-filter-field input{min-width:0}.leads-filter-apply-button{width:100%}.leads-range-toolbar{justify-content:flex-start}.leads-range-copy{width:100%;justify-items:flex-start;text-align:left}.leads-range-toolbar .secondary-button{width:100%}.leads-header-tools,.lead-view-toggle{width:100%;justify-content:space-between}.lead-view-toggle button{flex:1 1 0;justify-content:center}.leads-kanban-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.leads-kanban-column{min-width:0;padding:.9rem}.lead-item-card{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.9rem}.lead-mobile-summary{display:flex;align-items:center;gap:.75rem}.lead-desktop-summary{display:none!important}.lead-mobile-chat-button{width:2.65rem;height:2.65rem;padding:0;justify-content:center;flex:0 0 auto}.lead-mobile-chat-button span,.lead-item-expandable{display:none}.lead-item-card-expanded .lead-item-expandable{display:grid;gap:.9rem}.lead-item-head{display:none}.lead-item-head-actions{width:100%;justify-content:space-between}.lead-item-main,.lead-item-actions{gap:.8rem}.lead-item-card-list .lead-preview-block{display:grid}.lead-status-pill{min-width:0}.lead-meta-grid{grid-template-columns:minmax(0,1fr)}}.crm-leads-panel,.crm-overview-card,.crm-filter-card,.crm-contact-list{display:grid;gap:1rem}.crm-title-row{align-items:flex-start}.crm-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.crm-concept-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#2159d6}.crm-concept-card div,.crm-concept-card span,.crm-attribution-heading div,.crm-attribution-heading small,.crm-section-title span,.crm-section-title small,.crm-action-heading,.crm-action-heading span{display:grid;gap:.18rem}.crm-concept-card strong{color:#17212b;font-size:.85rem}.crm-concept-card span{color:#687582;font-size:.75rem;line-height:1.4}.crm-filter-card{gap:.8rem}.crm-primary-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,.8fr)) auto auto auto;gap:.6rem;align-items:center}.crm-primary-filters select,.crm-primary-filters button,.crm-search-field{min-height:42px}.crm-search-field{display:flex;align-items:center;min-width:0;border:1px solid #cfd8e1;border-radius:8px;background:#fff;color:#687582}.crm-search-field:focus-within{border-color:#2159d6;box-shadow:0 0 0 2px #2159d61f}.crm-search-field svg{flex:0 0 auto;margin-left:.75rem}.crm-search-field input{min-width:0;border:0;outline:0;box-shadow:none}.crm-clear-button{display:inline-flex;align-items:center;gap:.35rem;min-width:auto;padding-inline:.65rem;border:0;background:transparent;color:#667481;box-shadow:none}.crm-advanced-filters{display:grid;gap:.85rem;padding:.9rem;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc}.crm-attribution-scope{display:flex;align-items:center;justify-content:space-between;gap:1rem}.crm-attribution-scope>div:first-child{display:grid;gap:.18rem}.crm-attribution-scope strong{color:#17212b;font-size:.84rem}.crm-attribution-scope span{color:#687582;font-size:.74rem}.crm-attribution-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.crm-attribution-filter-grid .field{margin:0}.crm-apply-origin{justify-self:end;width:auto}.crm-contact-card{overflow:hidden;border:1px solid #dce3ea;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.crm-contact-card-expanded{border-color:#aebfef;box-shadow:0 8px 28px #2159d614}.crm-contact-summary{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(170px,1fr) minmax(140px,.8fr) 70px 110px 22px;gap:.8rem;align-items:center;width:100%;min-height:76px;padding:.8rem .9rem;border:0;border-radius:0;background:#fff;color:#17212b;text-align:left;box-shadow:none}.crm-contact-summary:hover{background:#f8fafc}.crm-contact-person{display:flex;align-items:center;gap:.65rem;min-width:0}.crm-contact-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf0ff;color:#2159d6}.crm-contact-person>span:last-child,.crm-summary-origin,.crm-summary-stage,.crm-summary-orders,.crm-summary-revenue{display:grid;gap:.2rem;min-width:0}.crm-contact-person strong,.crm-summary-origin strong,.crm-summary-stage strong,.crm-summary-orders strong,.crm-summary-revenue strong{overflow:hidden;color:#17212b;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.crm-contact-person small,.crm-contact-summary>span>small{overflow:hidden;color:#74818d;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-contact-chevron{color:#74818d;transition:transform .18s ease}.crm-contact-card-expanded .crm-contact-chevron{transform:rotate(180deg)}.crm-contact-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,290px);border-top:1px solid #e4e9ee;background:#f8fafc}.crm-detail-main{display:grid;gap:1rem;min-width:0;padding:1rem}.crm-attribution-card{display:grid;gap:.75rem;padding:.9rem;border:1px solid #cad8fb;border-left:4px solid #2159d6;border-radius:8px;background:#fff}.crm-attribution-card-compact{padding:.75rem;border-color:#dce3ea;border-left-width:3px}.crm-attribution-card-untracked{border-color:#dce3ea;border-left-color:#94a3b8}.crm-attribution-heading{display:flex;align-items:flex-start;gap:.55rem}.crm-attribution-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:7px;background:#eaf0ff;color:#2159d6}.crm-attribution-heading strong,.crm-section-title strong{color:#17212b;font-size:.82rem}.crm-attribution-heading small,.crm-section-title small{color:#74818d;font-size:.7rem}.crm-attribution-primary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.crm-attribution-primary strong{color:#17212b;font-size:.95rem}.crm-attribution-primary span,.crm-attribution-card>p{margin:0;color:#687582;font-size:.72rem}.crm-attribution-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem}.crm-attribution-tags>span{display:grid;gap:.12rem;min-width:0;padding:.5rem;border-radius:6px;background:#f3f6f9}.crm-attribution-tags small{color:#74818d;font-size:.62rem;font-weight:800;text-transform:uppercase}.crm-attribution-tags strong{overflow:hidden;color:#334155;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.crm-orders-section,.crm-order-list{display:grid;gap:.7rem}.crm-section-title,.crm-section-title>div,.crm-order-head,.crm-order-metrics{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.crm-section-title>div{justify-content:flex-start;color:#2159d6}.crm-order-card{display:grid;gap:.7rem;padding:.85rem;border:1px solid #dce3ea;border-radius:8px;background:#fff}.crm-order-head>div{display:grid;gap:.16rem;min-width:0}.crm-order-head>div strong{color:#17212b;font-size:.82rem}.crm-order-head>div span{color:#74818d;font-size:.68rem}.crm-order-head>.crm-order-head-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.danger-icon-button{color:#b42318}.conversation-commercial-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.stage-chip-muted{border-color:#94a3b8;color:#64748b}.crm-order-metrics{justify-content:flex-start;flex-wrap:wrap}.crm-order-metrics>span{display:grid;gap:.12rem;min-width:100px}.crm-order-metrics small,.crm-contact-timestamps span{color:#74818d;font-size:.65rem}.crm-order-metrics strong{color:#334155;font-size:.76rem}.crm-empty-orders{padding:1rem;border:1px dashed #cbd5e1;border-radius:8px;color:#74818d;font-size:.78rem;text-align:center}.crm-contact-actions{display:grid;align-content:start;gap:.75rem;padding:1rem;border-left:1px solid #e4e9ee;background:#fff}.crm-action-heading strong{color:#17212b;font-size:.88rem}.crm-action-heading span{color:#74818d;font-size:.7rem;line-height:1.4}.crm-contact-actions .field{margin:0}.crm-contact-timestamps{display:grid;gap:.3rem;padding-top:.55rem;border-top:1px solid #e4e9ee}.crm-contact-timestamps strong{color:#4d5d6b}@media(max-width:1100px){.crm-primary-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.7fr)) auto}.crm-contact-summary{grid-template-columns:minmax(200px,1.2fr) minmax(160px,1fr) minmax(130px,.8fr) 70px 22px}.crm-summary-revenue{display:none}}@media(max-width:820px){.crm-concept-grid,.crm-contact-detail{grid-template-columns:minmax(0,1fr)}.crm-primary-filters,.crm-attribution-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-search-field{grid-column:1 / -1}.crm-contact-summary{grid-template-columns:minmax(180px,1fr) minmax(130px,.8fr) 70px 22px}.crm-summary-origin{display:none}.crm-contact-actions{border-top:1px solid #e4e9ee;border-left:0}}@media(max-width:560px){.crm-attribution-scope,.crm-attribution-primary,.crm-order-head{align-items:flex-start;flex-direction:column}.crm-primary-filters,.crm-attribution-filter-grid{grid-template-columns:minmax(0,1fr)}.crm-search-field{grid-column:auto}.crm-primary-filters button,.crm-apply-origin{width:100%}.crm-contact-summary{grid-template-columns:minmax(0,1fr) auto}.crm-summary-stage,.crm-summary-orders{display:none}.crm-attribution-tags{grid-template-columns:minmax(0,1fr)}}:root{--bc-green: #17a865;--bc-yellow: #e09000;--bc-red: #d63848;--bc-blue: #2159d6;--bc-gray: #607084}.broadcast-panel{display:flex;flex-direction:column;gap:1.5rem}.broadcast-stepper{display:flex;align-items:center;gap:0;background:var(--surface-white-strong);border:1px solid var(--border-base);border-radius:16px;padding:.75rem 1rem;overflow-x:auto;scrollbar-width:none}.broadcast-stepper-line{flex:1;height:2px;background:var(--border-base);min-width:1.5rem;max-width:3rem}.broadcast-step-btn{display:flex;align-items:center;gap:.6rem;padding:.5rem .875rem;border:none;background:transparent;border-radius:10px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;color:var(--text-secondary);font-size:.875rem;font-weight:500}.broadcast-step-btn:hover{background:var(--surface-dark-soft);color:var(--text-primary)}.broadcast-step-active{background:var(--surface-brand-strong)!important;color:var(--bc-blue)!important;font-weight:700}.broadcast-step-done{color:var(--bc-green)}.broadcast-step-num{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--border-base);font-size:.75rem;font-weight:700;flex-shrink:0}.broadcast-step-active .broadcast-step-num{background:var(--bc-blue);color:#fff}.broadcast-step-done .broadcast-step-num{background:var(--bc-green);color:#fff}.broadcast-step-label{font-size:.875rem}.broadcast-step-panel{display:flex;flex-direction:column;gap:1.25rem}.bc-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bc-section-header h3{font-size:1.1rem;font-weight:700;margin:0 0 .2rem;color:var(--text-primary)}.bc-section-header .muted{font-size:.8rem;margin:0}.bc-summary-row{display:flex;flex-wrap:wrap;gap:.75rem}.bc-summary-pill{display:flex;flex-direction:column;gap:.2rem;padding:.625rem .875rem;border-radius:12px;background:var(--surface-white-strong);border:1px solid var(--border-base);min-width:100px}.bc-summary-pill strong{font-size:1.125rem;font-weight:700}.bc-summary-pill-success{border-color:#17a86540;background:#17a8650f}.bc-summary-pill-success strong{color:var(--bc-green)}.bc-summary-pill-info{border-color:#2159d633;background:#2159d60d}.bc-summary-pill-info strong{color:var(--bc-blue)}.bc-summary-pill-warning{border-color:#e0900040;background:#e090000f}.bc-summary-pill-warning strong{color:var(--bc-yellow)}.bc-summary-pill-danger{border-color:#d6384840;background:#d638480f}.bc-summary-pill-danger strong{color:var(--bc-red)}.bc-alert-attention{margin:0}.bc-form-card{background:var(--surface-brand-soft);border:1px solid var(--border-brand)}.bc-form-card h4{font-size:.95rem;font-weight:700;margin:0 0 1rem}.bc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem}.bc-form-actions{display:flex;justify-content:flex-end;margin-top:1rem}.bc-btn-sm{padding:.35rem .75rem!important;font-size:.8rem!important;border-radius:8px!important}.bc-loading{text-align:center;padding:2rem 0}.bc-empty-state{text-align:center;padding:3rem 1rem;background:var(--surface-white-strong);border:1px dashed var(--border-strong);border-radius:16px}.bc-empty-state p{margin:0 0 .4rem;font-weight:600}.bc-empty-state .muted{font-size:.85rem}.bc-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.bc-chip-card{background:var(--surface-white-strong);border:1px solid var(--border-base);border-radius:16px;padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.625rem}.bc-chip-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.bc-chip-label{font-size:.9rem;font-weight:700;display:block}.bc-chip-phone{font-size:.78rem;color:var(--text-muted);display:block}.bc-chip-meta{display:flex;flex-wrap:wrap;gap:.375rem .875rem;font-size:.8rem;color:var(--text-secondary)}.bc-chip-no-conn{font-size:.78rem;color:var(--bc-red)}.bc-chip-badge{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.bc-chip-badge-active{background:#17a8651f;color:var(--bc-green)}.bc-chip-badge-warming{background:#2159d61a;color:var(--bc-blue)}.bc-chip-badge-cooling-off{background:#e090001f;color:var(--bc-yellow)}.bc-chip-badge-banned{background:#d638481a;color:var(--bc-red)}.bc-chip-badge-inactive{background:var(--surface-dark-soft);color:var(--text-muted)}.bc-chip-health-bar{height:4px;background:var(--border-base);border-radius:999px;overflow:hidden}.bc-chip-health-bar>div{height:100%;border-radius:999px;transition:width .4s ease}.bc-chip-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.bc-list-grid{display:flex;flex-direction:column;gap:.875rem}.bc-list-card{padding:1rem 1.25rem}.bc-list-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.bc-list-top strong{font-size:.95rem;font-weight:700}.bc-tier-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#2159d61a;color:var(--bc-blue);margin-left:.5rem}.bc-list-stats{display:flex;gap:1rem;font-size:.82rem;align-items:center;flex-wrap:wrap}.bc-list-actions{display:flex;gap:.5rem;margin-top:.75rem}.bc-upload-area{margin-top:.75rem;display:flex;flex-direction:column;gap:.625rem;padding-top:.75rem;border-top:1px solid var(--border-base)}.bc-upload-hint{font-size:.8rem;margin:0}.bc-upload-hint code{background:var(--surface-dark-soft);padding:.1rem .35rem;border-radius:4px;font-size:.78rem}.bc-upload-textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:.625rem .75rem;font-family:Menlo,Consolas,monospace;font-size:.8rem;resize:vertical;background:var(--surface-white-strong);color:var(--text-primary);box-sizing:border-box}.bc-upload-textarea:focus{outline:none;border-color:var(--bc-blue);box-shadow:0 0 0 3px #2159d614}.bc-template-grid{display:flex;flex-direction:column;gap:.875rem}.bc-template-card{padding:1rem 1.25rem}.bc-template-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.625rem}.bc-template-top strong{font-size:.95rem;font-weight:700}.bc-template-body{font-family:Menlo,Consolas,monospace;font-size:.78rem;white-space:pre-wrap;word-break:break-word;background:var(--surface-dark-soft);border-radius:8px;padding:.625rem .75rem;margin:0;color:var(--text-secondary);max-height:120px;overflow-y:auto}.bc-template-vars{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.bc-var-tag{font-size:.72rem;padding:.15rem .5rem;background:#2159d614;color:var(--bc-blue);border-radius:5px;font-family:monospace}.bc-spintax-textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:.625rem .75rem;font-family:Menlo,Consolas,monospace;font-size:.8rem;resize:vertical;background:var(--surface-white-strong);color:var(--text-primary);box-sizing:border-box}.bc-spintax-textarea:focus{outline:none;border-color:var(--bc-blue);box-shadow:0 0 0 3px #2159d614}.bc-preview-box{background:var(--surface-brand-soft);border:1px solid var(--border-brand);border-radius:10px;padding:.75rem}.bc-preview-text{font-size:.875rem;white-space:pre-wrap;word-break:break-word;margin:.5rem 0 0;color:var(--text-primary)}.bc-campaign-list{display:flex;flex-direction:column;gap:.875rem}.bc-campaign-card{padding:1rem 1.25rem}.bc-campaign-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.bc-campaign-info strong{font-size:.95rem;font-weight:700;display:block}.bc-campaign-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:.8rem;margin-top:.25rem}.bc-campaign-badge{font-size:.72rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.bc-tone-success{background:#17a8651f;color:var(--bc-green)}.bc-tone-info{background:#2159d61a;color:var(--bc-blue)}.bc-tone-warning{background:#e090001f;color:var(--bc-yellow)}.bc-tone-danger{background:#d638481a;color:var(--bc-red)}.bc-tone-neutral{background:var(--surface-dark-soft);color:var(--text-muted)}.bc-campaign-progress-area{margin-top:.875rem}.bc-campaign-progress-bar{height:6px;background:var(--border-base);border-radius:999px;overflow:hidden}.bc-progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.bc-tone-fill-success{background:var(--bc-green)}.bc-tone-fill-info{background:var(--bc-blue)}.bc-tone-fill-warning{background:var(--bc-yellow)}.bc-tone-fill-danger{background:var(--bc-red)}.bc-tone-fill-neutral{background:var(--bc-gray)}.bc-campaign-counts{display:flex;gap:1rem;font-size:.78rem;margin-top:.35rem;flex-wrap:wrap}.bc-campaign-last-error{font-size:.78rem;color:var(--bc-yellow);margin:.5rem 0 0;padding:.4rem .625rem;background:#e0900014;border-radius:6px}.bc-campaign-actions{display:flex;gap:.5rem;margin-top:.875rem;flex-wrap:wrap}.bc-wizard-card{border:1px solid var(--border-brand);background:var(--surface-brand-soft)}.bc-wizard-steps{display:flex;align-items:center;gap:0;margin-bottom:1.5rem}.bc-wizard-line{flex:1;height:2px;background:var(--border-base)}.bc-wizard-dot{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:80px}.bc-wizard-dot-num{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--border-base);font-size:.8rem;font-weight:700;color:var(--text-muted);transition:background .2s,color .2s}.bc-wizard-dot-label{font-size:.72rem;color:var(--text-muted);text-align:center;white-space:nowrap}.bc-wizard-dot-active .bc-wizard-dot-num{background:var(--bc-blue);color:#fff}.bc-wizard-dot-active .bc-wizard-dot-label{color:var(--bc-blue);font-weight:700}.bc-wizard-dot-done .bc-wizard-dot-num{background:var(--bc-green);color:#fff}.bc-wizard-body{display:flex;flex-direction:column;gap:1rem}.bc-wizard-body h4{font-size:1rem;font-weight:700;margin:0}.bc-wizard-nav{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.field-note{font-size:.775rem;color:var(--text-muted);margin:.2rem 0 0}.bc-review-grid{display:flex;flex-direction:column;gap:.625rem;background:var(--surface-white-strong);border-radius:10px;padding:.875rem 1rem;border:1px solid var(--border-base)}.bc-review-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem}.bc-review-row strong{text-align:right}.bc-modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.bc-modal{background:var(--surface-white-strong);border:1px solid var(--border-base);border-radius:20px;box-shadow:0 24px 60px #0003;width:100%;max-width:400px;overflow:hidden;animation:bc-modal-in .18s ease}@keyframes bc-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.bc-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.25rem 0;gap:.75rem}.bc-modal-title{font-size:1rem;font-weight:700;display:block}.bc-modal-close{background:none;border:none;cursor:pointer;font-size:1rem;color:var(--text-muted);padding:.25rem;border-radius:6px;line-height:1;transition:color .15s,background .15s;flex-shrink:0}.bc-modal-close:hover{color:var(--text-primary);background:var(--surface-dark-soft)}.bc-modal-body{padding:1.25rem}.bc-connect-waiting{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:2rem 0;text-align:center}.bc-connect-waiting p{margin:0;font-weight:600}.bc-connect-spinner{width:2rem;height:2rem;border:3px solid var(--border-base);border-top-color:var(--bc-blue);border-radius:50%;animation:bc-spin .8s linear infinite}@keyframes bc-spin{to{transform:rotate(360deg)}}.bc-connect-qr-area{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.bc-connect-qr-box{padding:.75rem;background:#fff;border-radius:12px;border:1px solid var(--border-base);display:inline-flex}.bc-connect-qr-hint{font-size:.85rem;line-height:1.5;margin:0;color:var(--text-secondary)}.bc-connect-success{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;text-align:center}.bc-connect-success p{margin:0}.bc-connect-success-icon{width:3rem;height:3rem;border-radius:50%;background:#17a8651f;color:var(--bc-green);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.bc-connect-error{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0;text-align:center;gap:.25rem}.bc-connect-error p{margin:0}@media(max-width:600px){.broadcast-stepper{padding:.5rem .625rem;gap:0}.broadcast-step-label{display:none}.bc-summary-row{gap:.5rem}.bc-summary-pill{min-width:80px;padding:.5rem .625rem}.bc-chip-grid{grid-template-columns:1fr}.bc-section-header{flex-direction:column;align-items:flex-start}.bc-wizard-dot-label{display:none}.bc-form-row{grid-template-columns:1fr}}.dashboard-tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;border-radius:8px;scrollbar-width:thin}.dashboard-tab{flex:0 0 auto;border-radius:6px;letter-spacing:0}.commercial-module{display:grid;gap:1rem;min-width:0;padding:1.25rem;border:1px solid #dce3ea;border-radius:8px;background:#fff;box-shadow:0 10px 28px #12263a0f}.commercial-module button{min-height:40px;padding:.65rem .9rem;border-radius:6px;background:#2159d6;box-shadow:none;letter-spacing:0}.commercial-module button:hover:not(:disabled){box-shadow:none}.commercial-module input,.commercial-module select,.commercial-module textarea{border-radius:6px;padding:.7rem .8rem;background:#fff}.module-header,.module-section-heading,.tracking-link-title,.conversation-list-title,.conversation-detail-header,.kanban-column-header,.kanban-lead-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.module-header h2,.module-section-heading h3{margin:0;color:#17212b;letter-spacing:0}.module-header h2{font-size:1.55rem}.module-section-heading h3{font-size:1rem}.module-section-heading>span,.module-status{color:#5c6b78;font-size:.8rem;font-weight:700}.module-status,.record-status,.stage-chip{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border:1px solid #ccd6df;border-radius:999px;background:#f7f9fb;color:#465462;font-size:.7rem;font-weight:800;letter-spacing:0;white-space:nowrap}.module-header-toolbar,.module-toolbar,.row-actions,.inline-compact-form,.sale-entry-form{display:flex;align-items:end;gap:.65rem}.module-toolbar{width:min(100%,520px)}.module-toolbar input{min-width:160px}.module-toolbar select{min-width:150px}.module-error{padding:.8rem .9rem;border-left:3px solid #b42318;border-radius:4px;background:#fff3f2;color:#8f1d15;font-size:.9rem}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e2e7ec}.metric-strip-item{display:grid;gap:.2rem;min-width:0;padding:.9rem 1rem;border-right:1px solid #e2e7ec}.metric-strip-item:last-child{border-right:0}.metric-strip-item span{color:#687582;font-size:.76rem;font-weight:700}.metric-strip-item strong{overflow-wrap:anywhere;color:#17212b;font-size:1.25rem}.commercial-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:1rem;align-items:start}.commercial-config-split{grid-template-columns:repeat(2,minmax(0,1fr))}.module-aside,.module-section{display:grid;gap:.85rem;min-width:0}.module-section{padding:1rem 0;border-top:1px solid #e2e7ec}.commercial-split>.module-section,.module-aside>.module-section{padding:1rem;border:1px solid #e2e7ec;border-radius:6px}.compact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.compact-form-grid label,.sale-entry-form label{display:grid;gap:.3rem;min-width:0;color:#4d5d6b;font-size:.76rem;font-weight:700}.compact-form-grid .field-wide{grid-column:1 / -1}.compact-form-grid>button{justify-self:start}.tracking-link-list,.simple-record-list{display:grid;min-width:0}.tracking-link-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.9rem 0;border-top:1px solid #e6ebef}.tracking-link-main{display:grid;gap:.25rem;min-width:0}.tracking-link-main a,.tracking-link-main small{overflow:hidden;color:#5c6b78;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.secondary-button,.commercial-module .secondary-button{border:1px solid #cbd5df;background:#fff;color:#344454}.danger-text-button,.commercial-module .danger-text-button{background:transparent;color:#a02b22}.code-field{min-height:130px;background:#101820!important;color:#e8eef4!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.dns-instruction{display:grid;gap:.55rem;padding:.75rem;border-left:3px solid #2159d6;background:#f3f6fb;font-size:.78rem}.dns-instruction code{overflow-wrap:anywhere}.simple-record-list>div{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-top:1px solid #e6ebef;font-size:.82rem}.simple-record-list span{display:grid;gap:.1rem;min-width:0}.simple-record-list small{overflow-wrap:anywhere;color:#667481}.record-status-active{border-color:#9bc9ad;background:#effaf3;color:#17633a}.record-status-draft,.record-status-voided,.record-status-refunded,.record-status-paused{border-color:#d7c99b;background:#fff9e8;color:#775c00}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:.75rem;height:clamp(420px,calc(100vh - 320px),760px);overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;cursor:grab;scrollbar-width:thin;scrollbar-color:#c3ccd6 transparent}.kanban-board-panning{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.kanban-board-panning .kanban-lead{cursor:grabbing}.kanban-board::-webkit-scrollbar{height:10px}.kanban-board::-webkit-scrollbar-track{background:transparent}.kanban-board::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c3ccd6;background-clip:padding-box}.kanban-board::-webkit-scrollbar-thumb:hover{background:#9eabb8;background-clip:padding-box}.kanban-column{display:flex;flex-direction:column;min-width:0;min-height:0;padding:.75rem;border:1px solid #dce3ea;border-radius:6px;background:#f5f7f9;cursor:default;transition:background .15s ease,border-color .15s ease}.kanban-column-event-missing{border-color:#e8c66a;background:#fffbeb}.kanban-column-drag-over{border-color:#2159d6;background:#eaf0fd;box-shadow:inset 0 0 0 2px #2159d64d}.kanban-column-header{flex:0 0 auto;min-height:45px;padding:.35rem .15rem .65rem;border-top:4px solid #2159d6}.kanban-column-header span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e4e9ee;font-size:.75rem;font-weight:800}.kanban-toolbar{width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.kanban-search-field{display:flex;align-items:center;min-width:190px;border:1px solid #cfd8e1;border-radius:6px;background:#fff;color:#687582}.kanban-search-field:focus-within{border-color:#2159d6;box-shadow:0 0 0 2px #2159d61f}.kanban-search-field svg{flex:0 0 auto;margin-left:.7rem}.kanban-search-field input{min-width:0;border:0;outline:0}.button-with-icon,.commercial-module .button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;white-space:nowrap}.commercial-module .icon-button{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;place-items:center;border:1px solid #cbd5df;border-radius:5px;background:#fff;color:#465462}.commercial-module .icon-button:hover:not(:disabled){border-color:#9eabb8;background:#f4f6f8}.commercial-module .icon-button-danger{color:#a02b22}.refresh-icon-spinning{animation:commercial-refresh-spin .8s linear infinite}@keyframes commercial-refresh-spin{to{transform:rotate(360deg)}}.kanban-column-title{display:grid;gap:.1rem;min-width:0}.kanban-column-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column-title small{color:#687582;font-size:.68rem}.kanban-column-title .stage-event-warning,.stage-manager-name .stage-event-warning{display:inline-flex;align-items:center;gap:.25rem;color:#92400e;font-weight:700}.stage-event-warning svg{flex:0 0 auto}.kanban-column-actions,.stage-manager-actions,.automation-rule-actions,.manager-confirmation-actions{display:flex;align-items:center;gap:.35rem}.kanban-modal-overlay{position:fixed;z-index:1000;inset:0;display:grid;padding:1rem;place-items:center;background:#0b0f1794}.kanban-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:min(880px,calc(100vh - 2rem));overflow:hidden;border:1px solid #cfd8e1;border-radius:8px;background:#fff;box-shadow:0 22px 70px #0b0f173d}.kanban-modal-wide{width:min(1120px,100%)}.kanban-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #dce3ea}.kanban-modal-header h3,.manager-form-title h4{margin:0;color:#17212b;letter-spacing:0}.kanban-modal-header h3{font-size:1.05rem}.kanban-modal-body{min-height:0;overflow-y:auto;padding:1rem}.kanban-manager-heading,.manager-form-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kanban-manager-heading>span{color:#5c6b78;font-size:.8rem;font-weight:700}.stage-manager-list{display:grid;margin-top:.75rem;border-block:1px solid #e2e7ec}.stage-manager-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:58px;padding:.65rem 0;border-bottom:1px solid #e6ebef}.stage-manager-row:last-child{border-bottom:0}.stage-color-swatch{width:12px;height:32px;border-radius:3px}.stage-manager-name,.automation-rule-main>span:first-child{display:grid;gap:.12rem;min-width:0}.stage-manager-name small,.automation-rule-main small{overflow:hidden;color:#687582;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.manager-form,.manager-confirmation{display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dce3ea}.manager-form-plain{margin:0;padding:0;border:0}.manager-form-title h4{font-size:.95rem}.manager-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.manager-form-grid>label,.duration-field label,.manager-confirmation label{display:grid;gap:.3rem;min-width:0;color:#4d5d6b;font-size:.76rem;font-weight:700}.manager-form-grid .field-wide{grid-column:1 / -1}.manager-form-grid .check-field,.manager-fieldset .check-field{display:flex;align-items:center;gap:.45rem;min-height:36px;color:#465462;font-size:.78rem;font-weight:700}.manager-form-grid .check-field input,.manager-fieldset .check-field input{width:16px;height:16px;margin:0;padding:0}.color-swatches{display:flex;flex-wrap:wrap;gap:.45rem}.commercial-module .color-swatches button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:2px solid #fff;border-radius:5px;outline:1px solid #cbd5df}.commercial-module .color-swatches .color-swatch-active{outline:2px solid #17212b}.manager-confirmation{padding:1rem;border:1px solid #e1b5b0;border-left:3px solid #b42318;border-radius:5px;background:#fff8f7}.manager-confirmation-actions{justify-content:flex-end}.commercial-module .danger-button{background:#b42318;color:#fff}.automation-manager-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);min-height:560px}.automation-rule-list{min-width:0;padding-right:1rem;border-right:1px solid #dce3ea}.automation-editor{min-width:0;padding-left:1rem}.automation-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin-top:.55rem;padding:.55rem;border:1px solid #dce3ea;border-radius:6px;background:#fff}.automation-rule-row-active{border-color:#7fa0ea;background:#f4f7ff}.commercial-module .automation-rule-main{display:grid;gap:.35rem;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#17212b;text-align:left}.automation-target{color:#2159d6;font-size:.72rem;font-weight:800}.manager-fieldset{display:flex;flex-wrap:wrap;gap:.3rem 1rem;min-width:0;margin:0;padding:.55rem .7rem;border:1px solid #d7dfe7;border-radius:6px}.manager-fieldset legend{padding:0 .3rem;color:#4d5d6b;font-size:.74rem;font-weight:800}.source-stage-fieldset{max-height:150px;overflow-y:auto}.duration-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:.7rem}.manager-empty{display:grid;min-height:120px;place-items:center;color:#77838e;font-size:.82rem;text-align:center}.manager-empty-editor{align-content:center;gap:.55rem;min-height:420px}.kanban-lead-list{display:grid;align-content:start;gap:.55rem;flex:1 1 auto;min-height:0;padding-right:.3rem;margin-right:-.3rem;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c3ccd6 transparent}.kanban-lead-list::-webkit-scrollbar{width:8px}.kanban-lead-list::-webkit-scrollbar-track{background:transparent}.kanban-lead-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c3ccd6}.kanban-lead-list::-webkit-scrollbar-thumb:hover{background:#9eabb8}.kanban-lead{display:grid;gap:.4rem;min-width:0;padding:.75rem;border:1px solid #dce3ea;border-radius:6px;background:#fff;cursor:grab;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kanban-lead:hover{border-color:#c3ccd6;box-shadow:0 4px 10px #0f172a14}.kanban-lead-moving{opacity:.5}.kanban-lead-dragging{border-style:dashed;border-color:#b7c3ce;background:#eef1f4;box-shadow:none;transform:scale(.97)}.kanban-lead-dragging *{visibility:hidden}.kanban-lead-drag-ghost{box-shadow:0 24px 48px #0f172a4d,0 8px 16px #0f172a2e;border-color:#2159d6;background:#fff;transform:rotate(-2deg) scale(1.04);cursor:grabbing}.kanban-opportunity-title{display:grid;min-width:0;gap:.1rem}.kanban-opportunity-title strong,.kanban-opportunity-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-opportunity-title small{color:#687582;font-size:.7rem;font-weight:700}.kanban-lead>span,.kanban-lead>p,.kanban-lead-meta{margin:0;overflow:hidden;color:#62717e;font-size:.74rem;text-overflow:ellipsis}.kanban-lead>p{display:-webkit-box;min-height:2.5em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kanban-card-actions{display:flex;justify-content:flex-end;gap:.35rem;min-height:32px}.kanban-lead select{padding:.45rem;font-size:.72rem}.kanban-empty,.commercial-empty{display:grid;min-height:110px;place-items:center;padding:1rem;color:#77838e;font-size:.85rem;text-align:center}.conversation-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #dce3ea;border-radius:6px}.conversation-list{overflow-y:auto;border-right:1px solid #dce3ea;background:#f7f9fb}.commercial-module .conversation-list-item{display:grid;width:100%;gap:.35rem;padding:.85rem;border-bottom:1px solid #e1e7ec;border-radius:0;background:transparent;color:#2e3d49;box-shadow:none;text-align:left}.commercial-module .conversation-list-item-active{border-left:3px solid #2159d6;background:#fff}.conversation-list-item>span:not(.conversation-list-title),.conversation-list-item small{overflow:hidden;color:#667481;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list-title time{color:#7a8792;font-size:.68rem}.conversation-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;background:#fff}.conversation-detail:has(>.conversation-inline-intelligence){grid-template-rows:auto auto minmax(0,1fr)}.conversation-detail-header{min-height:68px;padding:.85rem 1rem;border-bottom:1px solid #dce3ea}.conversation-detail-header>div{display:grid}.conversation-detail-header span{color:#687582;font-size:.76rem}.message-stream{display:flex;flex-direction:column;gap:.65rem;max-height:680px;overflow-y:auto;padding:1rem;background:#f3f5f7}.message-bubble{display:grid;gap:.25rem;width:fit-content;max-width:min(78%,620px);padding:.7rem .8rem;border:1px solid #d8e0e6;border-radius:8px;background:#fff}.message-bubble-outbound{align-self:flex-end;border-color:#b9cbed;background:#eef4ff}.message-bubble span,.message-bubble time{color:#63717d;font-size:.68rem}.message-bubble p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.load-older-button{align-self:center}.sale-entry-form{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(190px,1.4fr) minmax(110px,.8fr) minmax(140px,.9fr) auto}.sales-table-wrap{overflow-x:auto}.commercial-table{width:100%;border-collapse:collapse;font-size:.82rem}.commercial-table th,.commercial-table td{padding:.75rem;border-bottom:1px solid #e1e7ec;text-align:left;vertical-align:middle}.commercial-table th{color:#687582;font-size:.7rem;text-transform:uppercase}.commercial-table td>small{display:block;color:#77838e}.report-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.report-block{min-width:0}.report-heading-title{display:flex;align-items:center;gap:.4rem}.report-help{position:relative;line-height:1}.report-help summary{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;color:var(--text-muted);cursor:pointer;list-style:none}.report-help summary::-webkit-details-marker{display:none}.report-help summary:hover,.report-help summary:focus-visible,.report-help[open] summary{background:var(--surface-brand-soft);color:var(--brand)}.report-help summary:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.report-help-popover{position:absolute;z-index:20;top:calc(100% + .5rem);left:-.35rem;width:min(19rem,calc(100vw - 3rem));padding:.85rem;border:1px solid var(--border-base);border-radius:8px;background:var(--surface-white-strong);box-shadow:var(--shadow-soft);color:var(--text-primary);line-height:1.35}.report-help-popover>strong{display:block;margin-bottom:.65rem;font-size:.78rem}.report-help-popover dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem;margin:0;font-size:.72rem}.report-help-popover dt{color:var(--text-primary);font-weight:750}.report-help-popover dd{margin:0;color:var(--text-secondary)}.funnel-report{display:grid;gap:.7rem}.funnel-report-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,2fr) auto;gap:.65rem;align-items:center;font-size:.8rem}.funnel-report-row>div{height:10px;overflow:hidden;border-radius:3px;background:#e8edf1}.funnel-report-row i{display:block;height:100%;border-radius:3px}.report-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.integrations-config-grid{align-items:start}.module-header-description{margin:.35rem 0 0;color:#687582;font-size:.86rem}.integration-hub{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.integration-category-nav{display:grid;gap:.45rem;padding:.65rem;border:1px solid #dde4eb;border-radius:10px;background:#f7f9fc}.integration-category-intro{display:grid;gap:.2rem;padding:.45rem .45rem .65rem}.integration-category-intro strong{color:#17212b;font-size:.84rem}.integration-category-intro span{color:#75818d;font-size:.72rem}.commercial-module .integration-category-button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-height:62px;padding:.65rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#24313d;text-align:left}.commercial-module .integration-category-button:hover:not(:disabled){border-color:#d3dce5;background:#fff}.commercial-module .integration-category-button-active,.commercial-module .integration-category-button-active:hover:not(:disabled){border-color:#b8c9ec;background:#fff;box-shadow:0 7px 18px #1f4ba414}.integration-category-badge{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#edf2f7;color:#314252;font-size:.74rem;font-weight:900;letter-spacing:-.03em}.integration-category-badge-meta{background:#eaf0ff;color:#2159d6}.integration-category-badge-google{background:#fff2dd;color:#a34d0d}.integration-category-badge-whatsapp{background:#e7f8ee;color:#08783e}.integration-category-badge-api{background:#eef0ff;color:#5250a8}.integration-category-badge-webhooks{background:#f5eefe;color:#7b3db1}.integration-category-copy{display:grid;gap:.15rem;min-width:0}.integration-category-copy strong{font-size:.82rem}.integration-category-copy small,.integration-category-meta{overflow:hidden;color:#71808d;font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.integration-category-meta{padding:.2rem .35rem;border-radius:999px;background:#edf1f5}.integration-category-arrow{color:#8b98a4;font-size:1.4rem;line-height:1}.integration-active-panel{display:grid;gap:1rem;min-width:0;min-height:490px;padding:1.25rem;border:1px solid #dde4eb;border-radius:10px;background:#fff}.integration-detail-section{display:grid;gap:1rem;min-width:0}.integration-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.15rem}.integration-panel-heading h3{margin:0;color:#17212b;font-size:1.3rem;letter-spacing:-.02em}.integration-panel-heading p:not(.eyebrow){margin:.3rem 0 0;color:#687582;font-size:.82rem}.integration-connection-card,.integration-callback-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid #dbe3eb;border-radius:9px;background:#f8fafc}.integration-connection-copy,.integration-connection-actions{display:flex;align-items:center;gap:.7rem}.integration-connection-copy>div,.integration-callback-card>div{display:grid;gap:.15rem;min-width:0}.integration-connection-copy strong,.integration-callback-card strong{color:#24313d;font-size:.84rem}.integration-connection-copy small,.integration-callback-card small{color:#71808d;font-size:.72rem}.integration-callback-card code{margin-top:.35rem;overflow-wrap:anywhere;color:#2159d6;font-size:.73rem}.integration-guided-form,.integration-create-card{padding:1rem;border:1px solid #dfe6ed;border-radius:9px;background:#fcfdff}.integration-create-card{border-color:#cbd9f3;background:#f8faff}.guided-form-heading{display:flex;gap:.65rem;align-items:center}.guided-form-heading>span,.tracking-setup-step>span{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#2159d6;color:#fff;font-size:.72rem;font-weight:800}.guided-form-heading>div{display:grid;gap:.1rem}.guided-form-heading strong{color:#24313d;font-size:.85rem}.guided-form-heading small{color:#71808d;font-size:.72rem}.integration-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.integration-field-grid label,.integration-test-row label{display:grid;gap:.35rem;min-width:0;color:#52616d;font-size:.76rem;font-weight:700}.integration-field-grid label>small{color:#74818d;font-weight:400}.integration-field-grid .field-wide{grid-column:1 / -1}.integration-inline-action{justify-self:start}.integration-advanced-fields,.integration-history,.tracking-consent-details{min-width:0;border:1px solid #dce4eb;border-radius:8px;background:#fff}.integration-advanced-fields>summary,.integration-history>summary,.tracking-consent-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;color:#344454;font-size:.78rem;font-weight:800;cursor:pointer;list-style:none}.integration-advanced-fields>summary::-webkit-details-marker,.integration-history>summary::-webkit-details-marker,.tracking-consent-details>summary::-webkit-details-marker,.tracking-site-setup>summary::-webkit-details-marker{display:none}.integration-advanced-fields>summary:after,.integration-history>summary:after,.tracking-consent-details>summary:after{content:"+";margin-left:auto;color:#2159d6;font-size:1rem}.integration-advanced-fields[open]>summary:after,.integration-history[open]>summary:after,.tracking-consent-details[open]>summary:after{content:"−"}.integration-advanced-fields>summary small,.integration-history>summary small{color:#7a8792;font-size:.68rem;font-weight:500}.integration-advanced-fields[open]>summary,.integration-history[open]>summary{border-bottom:1px solid #e2e8ee}.integration-advanced-fields>:not(summary),.integration-history>:not(summary){margin:.9rem}.integration-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.integration-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.integration-success-text{color:#17633a}.integration-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.15rem}.integration-activation{color:#344454;font-size:.8rem;font-weight:700}.integration-records-heading{padding-top:.35rem;border-top:1px solid #e5eaf0}.integration-records-heading>div,.tracking-links-section .module-section-heading>div{display:flex;align-items:baseline;gap:.6rem}.integration-records-heading h4{margin:0;color:#24313d;font-size:.9rem}.integration-records-heading span,.tracking-links-section .module-section-heading span{color:#74818d;font-size:.7rem}.integration-record-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.integration-history-toolbar{display:flex;justify-content:flex-end}.tracking-site-setup{border:1px solid #d8e2ec;border-radius:10px;background:#f8fafc}.tracking-site-setup>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.9rem 1rem;cursor:pointer;list-style:none}.tracking-site-setup>summary>span:nth-child(2){display:grid;gap:.1rem}.tracking-site-setup>summary strong{color:#24313d;font-size:.84rem}.tracking-site-setup>summary small{color:#71808d;font-size:.7rem}.tracking-setup-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#e8effd;color:#2159d6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.tracking-site-setup[open]>summary{border-bottom:1px solid #dfe6ed;background:#fff}.tracking-setup-content{display:grid;gap:.9rem;max-width:940px;padding:1rem}.tracking-setup-step{display:flex;gap:.65rem;align-items:flex-start}.tracking-setup-step>div{display:grid;gap:.15rem}.tracking-setup-step strong{color:#24313d;font-size:.84rem}.tracking-setup-step p,.tracking-consent-details p{margin:0;color:#687582;font-size:.75rem}.tracking-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;padding-left:2.65rem}.tracking-code-row .code-field{min-height:96px;resize:vertical}.tracking-code-row-small .code-field{min-height:62px}.tracking-consent-details{margin-left:2.65rem}.tracking-consent-details>:not(summary){margin:.8rem}.tracking-consent-details .tracking-code-row{padding-left:0}.tracking-domain-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.65rem;align-items:end;padding-left:2.65rem}.tracking-domain-form label,.tracking-link-form label{display:grid;gap:.35rem;min-width:0;color:#52616d;font-size:.76rem;font-weight:700}.tracking-domain-list{margin-left:2.65rem}.tracking-create-section{display:grid;gap:1rem;padding:1.1rem;border:1px solid #cfdcf2;border-radius:10px;background:#f8faff}.tracking-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.tracking-section-heading h3{margin:0;color:#17212b;font-size:1.05rem}.tracking-section-heading p:not(.eyebrow){margin:.3rem 0 0;color:#687582;font-size:.78rem}.tracking-destination-toggle{display:inline-flex;flex:0 0 auto;gap:.25rem;padding:.25rem;border:1px solid #d5dee8;border-radius:8px;background:#fff}.commercial-module .tracking-destination-toggle button{min-height:34px;padding:.45rem .7rem;background:transparent;color:#536372;font-size:.75rem}.commercial-module .tracking-destination-toggle button.active{background:#2159d6;color:#fff}.tracking-link-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tracking-link-form .field-wide,.tracking-form-action{grid-column:1 / -1}.tracking-link-form label>small,.tracking-form-action small{color:#778591;font-size:.68rem;font-weight:400}.tracking-form-action{display:flex;align-items:center;gap:.75rem}.tracking-links-section{display:grid;gap:.65rem;padding-top:.35rem}.integration-form{display:grid;gap:.8rem}.integration-form>label{display:grid;gap:.35rem;color:#52616d;font-size:.76rem;font-weight:700}.option-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.75rem;border:1px solid #dce3ea;border-radius:6px}.option-checklist legend{padding:0 .3rem;color:#52616d;font-size:.74rem;font-weight:800}.option-checklist label{display:flex;gap:.45rem;align-items:flex-start;min-width:0;font-size:.74rem}.option-checklist input{width:16px;height:16px;margin-top:.1rem}.option-checklist span,.option-checklist small{display:block;min-width:0;overflow-wrap:anywhere}.option-checklist small{color:#7a8792;font-weight:400}.option-checklist-events{max-height:228px;overflow-y:auto}.secret-reveal{display:grid;grid-template-columns:minmax(150px,auto) minmax(220px,1fr) auto auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid #9bc9ad;border-left:4px solid #178447;background:#effaf3}.secret-reveal>div,.secret-reveal code{display:grid;gap:.1rem;min-width:0}.secret-reveal span{color:#557064;font-size:.72rem}.secret-reveal code{overflow-wrap:anywhere;font-size:.72rem}.error-inline{color:#9b2c2c!important}.switch-line{display:flex!important;flex-direction:row!important;gap:.5rem!important;align-items:center!important}.switch-line input{width:17px;height:17px}.cloud-integration-form{margin-top:.8rem}.callback-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.65rem 0;color:#687582;font-size:.74rem}.callback-line code{overflow-wrap:anywhere;color:#23323e}.module-status-danger{border-color:#e2aaaa;background:#fff2f2;color:#9b2c2c}.progress-track{height:8px;overflow:hidden;border-radius:3px;background:#e5eaf0}.progress-track i{display:block;height:100%;background:#178447}.onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.8rem}.onboarding-grid>div{display:grid;grid-template-columns:auto 1fr;gap:.15rem .45rem;align-items:center;padding:.65rem;border:1px solid #dce3ea;border-radius:5px;color:#687582;font-size:.76rem}.onboarding-grid small{grid-column:2}.onboarding-step-complete{border-color:#9bc9ad!important;background:#effaf3;color:#17633a!important}.alerts-list{display:grid;gap:.6rem}.operation-alert{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem;border:1px solid #dce3ea;border-left:4px solid #7a8792;border-radius:5px}.operation-alert>div{display:grid;gap:.2rem}.operation-alert span,.operation-alert small{color:#687582;font-size:.68rem}.operation-alert p{margin:0;color:#52616d;font-size:.78rem}.operation-alert-warning{border-left-color:#b78a13}.operation-alert-critical{border-left-color:#b62e2e;background:#fff8f8}.alert-preferences-form{max-width:620px}.suggestion-list{display:grid;gap:.6rem}.sale-suggestion{display:grid;grid-template-columns:58px minmax(180px,1fr) auto auto;gap:.8rem;align-items:center;padding:.75rem;border:1px solid #dce3ea;border-radius:6px}.sale-suggestion p{margin:.2rem 0;color:#52616d;font-size:.78rem}.sale-suggestion small{color:#77838e}.suggestion-score{display:grid;width:52px;height:52px;place-content:center;border:1px solid #9bc9ad;border-radius:50%;color:#17633a;text-align:center}.suggestion-score span{font-size:.55rem}.conversation-performance-insights,.conversation-analysis-list,.conversation-analysis-detail,.analysis-detail-section,.analysis-insight-list{display:grid;gap:.75rem}.conversation-performance-insights{margin-top:.25rem}.analysis-service-section{display:grid;gap:.75rem;padding:.9rem;border:1px solid #dce3ea;border-radius:7px;background:#fff}.analysis-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.analysis-manager-metric{display:grid;gap:.2rem;padding:.75rem;border:1px solid #dce3ea;border-radius:6px;background:#f8fafb}.analysis-manager-metric>span{color:#687582;font-size:.65rem;font-weight:800;text-transform:uppercase}.analysis-manager-metric>strong{color:#17212b;font-size:1rem}.analysis-manager-metric>small{color:#77838e;font-size:.68rem}.analysis-manager-metric-warning{border-color:#e2c0ba;background:#fff5f3}.analysis-manager-metric-warning>strong,.analysis-manager-metric-warning>small{color:#9d2319}.analysis-executive-summary{display:grid;gap:.5rem;padding:1rem;border-left:4px solid #2159d6;border-radius:6px;background:#eef4ff}.analysis-executive-summary>div{display:grid;gap:.25rem}.analysis-executive-summary span,.analysis-action-card>span,.analysis-pattern-row>strong,.analysis-insight-list>strong{color:#5c6b78;font-size:.7rem;font-weight:800;text-transform:uppercase}.analysis-executive-summary>div>strong{color:#17212b;font-size:.93rem;line-height:1.55}.analysis-executive-summary small{color:#52616d}.analysis-overview-grid,.analysis-detail-grid,.analysis-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.analysis-overview-card,.analysis-general-recommendations,.analysis-detail-section{padding:.9rem;border:1px solid #dce3ea;border-radius:6px;background:#fff}.analysis-distribution-card{grid-column:1 / -1}.analysis-section-heading,.analysis-list-heading,.analysis-title-line,.conversation-intelligence-heading,.analysis-coaching-tip>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.analysis-section-heading h4,.analysis-list-heading h4{margin:0;color:#17212b;font-size:.88rem}.analysis-section-heading>span,.analysis-list-heading>span{color:#77838e;font-size:.7rem;font-weight:700}.analysis-dimension{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(100px,1.8fr) 42px;gap:.55rem;align-items:center;font-size:.74rem}.analysis-dimension>span{color:#52616d}.analysis-dimension>div{height:7px;overflow:hidden;border-radius:999px;background:#e8edf2}.analysis-dimension i{display:block;height:100%;border-radius:inherit;background:#2159d6}.analysis-dimension>strong{color:#334451;font-size:.7rem;text-align:right}.analysis-benchmark-line{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.7rem;border-top:1px solid #e5eaee;color:#687582;font-size:.72rem}.analysis-pattern-row{display:grid;gap:.35rem;padding-bottom:.55rem;border-bottom:1px solid #edf0f3}.analysis-pattern-row:last-child{padding-bottom:0;border-bottom:0}.analysis-pattern-row>div,.analysis-insight-list>div{display:flex;flex-wrap:wrap;gap:.35rem}.analysis-pattern-row>div>span,.analysis-tag,.analysis-chip,.analysis-moment-type{display:inline-flex;align-items:center;gap:.25rem;min-height:24px;padding:.18rem .5rem;border:1px solid #d8e0e6;border-radius:999px;background:#f7f9fb;color:#465462;font-size:.67rem}.analysis-pattern-row b{color:#2159d6}.analysis-recommendation-grid,.analysis-coaching-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.analysis-recommendation,.analysis-coaching-tip{display:grid;gap:.35rem;min-width:0;padding:.75rem;border:1px solid #dce3ea;border-left:3px solid #8a9bac;border-radius:5px;background:#fff}.analysis-recommendation.priority-high,.analysis-coaching-tip.priority-high{border-left-color:#b42318;background:#fff8f7}.analysis-recommendation.priority-medium,.analysis-coaching-tip.priority-medium{border-left-color:#b58105;background:#fffdf5}.analysis-recommendation>span,.analysis-coaching-tip>div>span{color:#7a8792;font-size:.62rem;font-weight:800;text-transform:uppercase}.analysis-recommendation p,.analysis-coaching-tip p{margin:0;color:#52616d;font-size:.74rem}.analysis-recommendation small,.analysis-coaching-tip small{color:#465462;line-height:1.45}.analysis-list-heading{margin-top:.8rem}.analysis-list-heading>div,.module-section-heading>div{display:grid;gap:.2rem}.analysis-list-heading p,.module-section-heading p{margin:0;font-size:.75rem}.conversation-analysis-card{overflow:hidden;border:1px solid #dce3ea;border-radius:7px;background:#fff}.conversation-analysis-summary{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.8rem}.analysis-score{display:grid;width:54px;height:54px;place-content:center;border:2px solid #9bc9ad;border-radius:50%;color:#17633a;text-align:center}.analysis-score-attention{border-color:#d6b867;color:#7a5800}.analysis-score-critical{border-color:#dea29c;color:#9d2319}.analysis-score strong{font-size:1.05rem;line-height:1}.analysis-score span{font-size:.48rem;font-weight:800}.analysis-summary-copy{display:grid;gap:.25rem;min-width:0}.analysis-title-line{justify-content:flex-start;flex-wrap:wrap}.analysis-summary-copy p,.analysis-action-card p,.analysis-timeline-item p{margin:0;color:#52616d;font-size:.78rem;line-height:1.45}.analysis-summary-copy small{color:#77838e}.analysis-chip-positive,.analysis-tag-positive{border-color:#b8d7c3;background:#f0faf3;color:#17633a}.analysis-chip-negative,.analysis-tag-warning{border-color:#e2c0ba;background:#fff5f3;color:#9d2319}.conversation-analysis-detail{padding:.85rem;border-top:1px solid #e1e7ec;background:#f8fafb}.analysis-modal-overlay{position:fixed;z-index:1400;inset:0;display:grid;padding:1.5rem;place-items:center;background:#0b0f179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.analysis-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);max-height:calc(100dvh - 3rem);overflow:hidden;border:1px solid #cfd8e1;border-radius:14px;background:#f8fafb;box-shadow:0 28px 90px #0b0f174d;outline:none;animation:analysis-modal-in .18s ease-out}@keyframes analysis-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.analysis-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid #dce3ea;background:#fff}.analysis-modal-header .analysis-score{width:60px;height:60px}.analysis-modal-heading{display:grid;gap:.25rem;min-width:0}.analysis-modal-eyebrow,.analysis-modal-summary>span{color:#2159d6;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.analysis-modal-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.analysis-modal-title-line h3{margin:0 .25rem 0 0;color:#17212b;font-size:1.18rem}.analysis-modal-heading small{color:#687582}.analysis-modal-close{display:inline-grid;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;place-items:center;align-self:start;border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#465462;box-shadow:none}.analysis-modal-close:hover:not(:disabled){border-color:#9eabb8;background:#f1f4f7;box-shadow:none}.analysis-modal-close:focus-visible{outline:3px solid rgba(33,89,214,.2);outline-offset:2px}.analysis-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.analysis-modal-summary{display:grid;gap:.35rem;padding:1rem 1.15rem;border-bottom:1px solid #dce3ea;background:#eef4ff}.analysis-modal-summary p{max-width:90ch;margin:0;color:#334451;font-size:.86rem;line-height:1.55}.analysis-modal .conversation-analysis-detail{gap:1rem;padding:1.15rem;border-top:0}.analysis-modal .analysis-action-card,.analysis-modal .analysis-detail-section{padding:1rem}.analysis-operational-section{display:grid;gap:.75rem}.analysis-operational-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.analysis-operational-metric{display:grid;gap:.25rem;min-width:0;padding:.75rem;border:1px solid #dce3ea;border-radius:7px;background:#fff}.analysis-operational-metric>span{color:#687582;font-size:.65rem;font-weight:800;text-transform:uppercase}.analysis-operational-metric>strong{color:#22313e;font-size:.86rem}.analysis-operational-metric-warning{border-color:#e2c0ba;background:#fff5f3}.analysis-operational-metric-warning>strong{color:#9d2319}.analysis-action-card{display:grid;gap:.35rem;padding:.8rem;border-left:3px solid #2159d6;border-radius:5px;background:#eef4ff}.analysis-reply-card{border-left-color:#398354;background:#f1faf4}.analysis-timeline{display:grid;gap:.65rem}.analysis-timeline-item{display:grid;gap:.3rem;padding-left:.75rem;border-left:2px solid #b8c7d4}.analysis-moment-type{width:fit-content;min-height:20px;padding-block:.1rem;color:#2159d6;font-weight:800}.analysis-timeline-item blockquote{display:grid;gap:.2rem;margin:.15rem 0 0;padding:.55rem .65rem;border-left:3px solid #9eb5cc;background:#f2f5f8;color:#334451;font-size:.73rem}.analysis-timeline-item blockquote span{color:#77838e;font-size:.62rem;font-weight:700}.analysis-insight-list>small,.analysis-footer{color:#77838e;font-size:.68rem}.analysis-strengths-grid{align-content:start}.analysis-score-method{margin:0;color:#77838e;font-size:.7rem;line-height:1.45}.analysis-footer{text-align:right}.conversation-inline-intelligence{display:grid;gap:.55rem;max-height:440px;overflow-y:auto;padding:.7rem .85rem;border-bottom:1px solid #dce3ea;background:#f8fafc}.conversation-intelligence-heading>div{display:grid;gap:.1rem}.conversation-intelligence-heading span{color:#77838e;font-size:.68rem}.conversation-analysis-controls{display:flex;align-items:center;gap:.5rem}.analysis-credit-badge{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border:1px solid #b8d7c3;border-radius:999px;background:#f0faf3;color:#17633a!important;font-weight:800;white-space:nowrap}.analysis-credit-badge-empty{border-color:#e2c0ba;background:#fff5f3;color:#9d2319!important}.conversation-intelligence-empty{margin:0;padding:.65rem;border:1px dashed #ccd6df;border-radius:5px;color:#687582;font-size:.75rem;text-align:center}.conversation-analysis-card-compact .conversation-analysis-summary{grid-template-columns:48px minmax(0,1fr) auto;padding:.65rem}.conversation-analysis-card-compact .analysis-score{width:44px;height:44px}.conversation-analysis-card-compact .analysis-summary-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:900px){.module-header-toolbar,.commercial-split,.commercial-config-split,.conversation-layout,.sale-entry-form,.integration-hub{grid-template-columns:1fr}.integration-category-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.integration-category-intro{display:none}.commercial-module .integration-category-button{flex:0 0 190px}.integration-active-panel{min-height:0}.secret-reveal{grid-template-columns:1fr auto auto}.secret-reveal>div,.secret-reveal code{grid-column:1 / -1}.module-header-toolbar{display:grid;align-items:stretch}.module-toolbar{width:100%}.conversation-layout{min-height:0}.conversation-list{max-height:300px;border-right:0;border-bottom:1px solid #dce3ea}.conversation-detail{min-height:520px}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-grid,.report-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-manager-layout{grid-template-columns:1fr}.automation-rule-list{max-height:310px;overflow-y:auto;padding:0 0 1rem;border-right:0;border-bottom:1px solid #dce3ea}.automation-editor{padding:1rem 0 0}}@media(max-width:620px){.commercial-module{padding:.85rem}.module-header,.integration-panel-heading,.integration-connection-card,.integration-callback-card,.integration-form-actions,.tracking-section-heading,.tracking-form-action{align-items:stretch;flex-direction:column}.module-header .module-status,.integration-panel-heading .record-status{align-self:flex-start}.integration-active-panel{padding:.85rem}.integration-connection-actions{align-items:stretch;flex-direction:column}.integration-field-grid,.integration-switch-grid,.integration-test-row,.tracking-link-form{grid-template-columns:1fr}.integration-field-grid .field-wide,.tracking-link-form .field-wide,.tracking-form-action{grid-column:auto}.integration-advanced-fields>summary small,.integration-history>summary small{display:none}.integration-record-list>div{grid-template-columns:minmax(0,1fr) auto}.integration-record-list>div>.row-actions{grid-column:1 / -1}.tracking-site-setup>summary{grid-template-columns:auto minmax(0,1fr)}.tracking-site-setup>summary>.record-status{grid-column:2;justify-self:start}.tracking-code-row,.tracking-domain-form{grid-template-columns:1fr;padding-left:0}.tracking-consent-details,.tracking-domain-list{margin-left:0}.tracking-destination-toggle{display:flex;width:100%}.commercial-module .tracking-destination-toggle button{flex:1 1 50%}.kanban-toolbar,.kanban-toolbar>select,.kanban-search-field,.kanban-toolbar>button{width:100%}.kanban-modal-overlay{padding:0;place-items:stretch}.kanban-modal,.kanban-modal-wide{width:100%;max-height:100vh;border:0;border-radius:0}.stage-manager-row{grid-template-columns:10px minmax(0,1fr)}.stage-manager-actions{grid-column:1 / -1;justify-content:flex-end}.manager-form-grid,.duration-field,.automation-rule-row{grid-template-columns:1fr}.automation-rule-actions{justify-content:flex-end}.module-toolbar,.row-actions,.inline-compact-form,.sale-entry-form{align-items:stretch;flex-direction:column}.module-toolbar{display:grid;grid-template-columns:1fr auto}.module-toolbar select{grid-column:1 / -1}.metric-strip,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip-item:nth-child(2){border-right:0}.metric-strip-item:nth-child(-n+2){border-bottom:1px solid #e2e7ec}.compact-form-grid,.tracking-link-row,.option-checklist,.secret-reveal,.onboarding-grid{grid-template-columns:1fr}.operation-alert{align-items:stretch;flex-direction:column}.operation-job-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.operation-job-list>div>button{grid-column:1 / -1;width:100%}.sale-suggestion{grid-template-columns:52px minmax(0,1fr)}.analysis-overview-grid,.analysis-detail-grid,.analysis-action-grid,.analysis-operational-grid,.analysis-recommendation-grid,.analysis-coaching-grid{grid-template-columns:1fr}.analysis-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-distribution-card{grid-column:auto}.conversation-analysis-controls{align-items:flex-end;flex-direction:column}.conversation-analysis-summary,.conversation-analysis-card-compact .conversation-analysis-summary{grid-template-columns:48px minmax(0,1fr)}.conversation-analysis-summary>.analysis-toggle{grid-column:2;justify-self:start}.analysis-modal-overlay{padding:0;place-items:stretch}.analysis-modal{width:100%;max-height:100dvh;border:0;border-radius:0}.analysis-modal-header{grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem}.analysis-modal-header .analysis-score{width:48px;height:48px}.analysis-modal-title-line h3{flex-basis:100%;font-size:1rem}.analysis-modal-heading small{display:none}.analysis-modal-summary,.analysis-modal .conversation-analysis-detail{padding:.85rem}.analysis-dimension{grid-template-columns:minmax(90px,.8fr) minmax(80px,1.4fr) 42px}.sale-suggestion>strong,.sale-suggestion>.row-actions{grid-column:2}.secret-reveal>*{grid-column:auto}.tracking-link-row>svg{width:88px;height:88px}.message-bubble{max-width:90%}}.app-layout>.topbar{min-height:64px;padding:.65rem 1.25rem}.app-layout .topbar-brand-group{display:flex;align-items:center;gap:1rem;min-width:0}.app-layout .brand-logo-desktop{height:2.4rem}.app-layout .topbar-subtitle{margin:0;font-size:.76rem}.app-layout .topbar-action-row button{min-height:38px;padding:.55rem .85rem;border-radius:7px;box-shadow:none}.app-layout>.page-shell{width:min(1460px,calc(100% - 2rem))}.dashboard-grid{gap:1rem}.dashboard-grid .card{border-radius:8px}.dashboard-context-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 0 1rem;border-bottom:1px solid var(--border-base)}.dashboard-context-copy{min-width:190px}.dashboard-context-copy h1{margin:.2rem 0 0;font-size:1.55rem;line-height:1.2;letter-spacing:0}.dashboard-context-copy .eyebrow,.workspace-main-header .eyebrow{letter-spacing:0;text-transform:none;font-size:.76rem}.dashboard-health-strip{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));width:min(820px,100%);border:1px solid var(--border-base);border-radius:8px;overflow:hidden;background:#fff}.dashboard-health-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:64px;padding:.65rem .75rem;border-radius:0;border-right:1px solid var(--border-base);background:#fff;color:var(--text-primary);box-shadow:none;text-align:left}.dashboard-health-item:last-child{border-right:0}.dashboard-health-item:hover:not(:disabled){transform:none;background:#f7f9fb;box-shadow:none}.dashboard-health-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#edf2f7;color:#465463}.dashboard-health-icon-success{background:#e7f6ed;color:#187747}.dashboard-health-icon-warning,.dashboard-health-icon-danger{background:#fff3d6;color:#9a5b00}.dashboard-health-copy{display:grid;min-width:0}.dashboard-health-copy>span{color:var(--text-secondary);font-size:.7rem;font-weight:700}.dashboard-health-copy strong{overflow:hidden;color:var(--text-primary);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-status{display:inline-flex;align-items:center;min-height:24px;padding:.25rem .45rem;border-radius:5px;background:#edf2f7;color:#52616f;font-size:.66rem;font-weight:800}.dashboard-health-status-success{background:#e7f6ed;color:#187747}.dashboard-health-status-warning{background:#fff3d6;color:#8a5200}.dashboard-health-status-danger{background:#feeceb;color:#a22b25}.dashboard-workspace-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-width:0;min-height:680px;overflow:clip;border:1px solid var(--border-base);border-radius:8px;background:#fff}.workspace-sidebar{padding:1rem .75rem;border-right:1px solid var(--border-base);background:#f7f9fb}.workspace-sidebar-label{display:block;padding:0 .65rem .55rem;color:var(--text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.workspace-primary-nav{display:grid;gap:.25rem}.workspace-primary-button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:.65rem;width:100%;min-height:42px;padding:.6rem .65rem;border-radius:6px;background:transparent;color:#52616f;box-shadow:none;text-align:left}.workspace-primary-button:hover:not(:disabled){transform:none;background:#edf2f7;box-shadow:none}.workspace-primary-button-active{background:#e9effc;color:#174caf}.workspace-primary-button-active:hover:not(:disabled){background:#e9effc}.workspace-primary-chevron{opacity:.42}.workspace-main{min-width:0}.workspace-main-header{display:flex;align-items:flex-end;justify-content:space-between;min-height:78px;gap:1rem;padding:1rem 1.25rem 0;border-bottom:1px solid var(--border-base)}.workspace-main-header h2{margin:.15rem 0 .9rem;font-size:1.25rem;letter-spacing:0}.workspace-subnav{display:flex;gap:.2rem;max-width:100%;overflow-x:auto}.workspace-subnav-button{flex:0 0 auto;min-height:38px;padding:.5rem .7rem;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);box-shadow:none;font-size:.8rem}.workspace-subnav-button:hover:not(:disabled){transform:none;background:#f7f9fb;box-shadow:none}.workspace-subnav-button-active{border-bottom-color:var(--brand);color:var(--brand)}.workspace-content{min-width:0;padding:1.25rem}.workspace-content .dashboard-subtabs{width:fit-content;max-width:100%;border-radius:7px}.results-view-switch{margin-bottom:0}.workspace-content .commercial-module{box-shadow:none}.ai-agent-workspace{gap:1.25rem;padding:0;border:0}.ai-agent-control-bar,.ai-agent-title-group,.ai-agent-power-control,.ai-agent-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ai-agent-title-group{justify-content:flex-start}.ai-agent-title-group h2,.ai-agent-title-group p,.ai-agent-power-control strong,.ai-agent-power-control small{margin:0}.ai-agent-title-group h2{font-size:1.05rem}.ai-agent-title-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#e9effc;color:var(--brand)}.ai-agent-power-control>span{display:grid;justify-items:end}.ai-agent-power-control small{max-width:360px;overflow:hidden;color:var(--text-secondary);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.commercial-module .toggle-switch{position:relative;width:46px;min-width:46px;min-height:26px;height:26px;padding:3px;border-radius:999px;background:#a8b2bd}.commercial-module .toggle-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s ease}.commercial-module .toggle-switch-active{background:#197649}.commercial-module .toggle-switch-active span{transform:translate(20px)}.ai-agent-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-base);border-radius:8px}.ai-agent-metric-strip>div{display:grid;gap:.2rem;min-width:0;padding:.8rem 1rem;border-right:1px solid var(--border-base)}.ai-agent-metric-strip>div:last-child{border-right:0}.ai-agent-metric-strip span{color:var(--text-secondary);font-size:.7rem}.ai-agent-metric-strip strong{overflow-wrap:anywhere;font-size:.92rem}.ai-agent-budget-meter{height:6px}.ai-agent-form{display:grid;gap:1.25rem}.ai-agent-form-section{display:grid;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--border-base)}.ai-agent-form-section header h3,.ai-agent-form-section header p{margin:0}.ai-agent-form-section header h3{font-size:1rem}.ai-agent-inner-grid{align-items:start}.ai-agent-inner-grid .field{margin:0}.ai-agent-advanced{border-top:1px solid var(--border-base);border-bottom:1px solid var(--border-base);padding:1rem 0}.ai-agent-advanced summary{cursor:pointer;color:var(--text-primary);font-size:.86rem;font-weight:800}.ai-agent-advanced[open] summary{margin-bottom:1rem}.ai-agent-form-ready{color:#187747;font-size:.8rem;font-weight:700}.ai-agent-form-footer .button-row{margin:0}.ai-agent-form-footer button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}@media(max-width:1050px){.dashboard-context-header{align-items:stretch;flex-direction:column}.dashboard-health-strip{width:100%}}@media(max-width:900px){.dashboard-workspace-shell{grid-template-columns:1fr}.workspace-sidebar{overflow-x:auto;padding:.65rem;border-right:0;border-bottom:1px solid var(--border-base)}.workspace-sidebar-label{display:none}.workspace-primary-nav{display:flex;width:max-content;min-width:100%}.workspace-primary-button{grid-template-columns:18px auto;width:auto}.workspace-primary-chevron{display:none}.workspace-main-header{align-items:flex-start;flex-direction:column;padding-top:.9rem}.workspace-main-header h2{margin-bottom:0}.workspace-subnav{width:100%}.ai-agent-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-metric-strip>div:nth-child(2){border-right:0}.ai-agent-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border-base)}}@media(max-width:620px){.app-layout>.topbar{align-items:center;flex-direction:row;padding:.55rem .75rem}.app-layout .topbar-brand-group{flex:1 1 auto}.app-layout .brand-logo-mobile{height:2.35rem}.app-layout .topbar-subtitle{display:none}.app-layout .topbar-actions,.app-layout .topbar-action-row{width:auto}.app-layout .topbar-action-row{flex-wrap:nowrap}.app-layout .topbar-action-row button{flex:0 0 auto}.app-layout .tenant-context-select{width:min(148px,42vw)}.app-layout>.page-shell{width:min(100% - 1rem,1460px);padding-top:1rem}.dashboard-health-strip{grid-template-columns:1fr}.dashboard-health-item{border-right:0;border-bottom:1px solid var(--border-base)}.dashboard-health-item:last-child{border-bottom:0}.workspace-content{padding:.75rem}.workspace-main-header{padding-right:.75rem;padding-left:.75rem}.ai-agent-control-bar,.ai-agent-form-footer{align-items:stretch;flex-direction:column}.ai-agent-power-control{width:100%}.ai-agent-power-control>span{min-width:0;justify-items:start}.ai-agent-form-footer .button-row,.ai-agent-form-footer button{width:100%}}.company-team-page{display:grid;gap:.9rem}.company-team-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.1rem;border:1px solid #cfe4de;border-radius:10px;background:linear-gradient(115deg,#fff,#f2faf7)}.company-team-hero-icon,.company-team-section-heading>span:first-child,.company-team-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:#e4f5ef;color:#0f7d68}.company-team-hero h2{margin:.08rem 0 .18rem;font-size:1.3rem}.company-team-hero p:last-child,.company-team-section-heading p{margin:0;color:var(--text-secondary);font-size:.78rem}.company-team-hero>button,.company-team-form-actions button,.company-team-member-actions button,.company-team-edit-row button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.55rem .72rem;border-radius:7px;box-shadow:none;font-size:.76rem}.company-team-hero>button{background:#0f7d68}.company-team-readonly{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .55rem;border-radius:6px;background:#edf2f6;color:#536170;font-size:.72rem;font-weight:800}.card.company-team-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:150px;border-radius:10px;color:var(--text-secondary);font-weight:700}.company-team-loading>span{width:9px;height:9px;border-radius:50%;background:#0f7d68;box-shadow:0 0 0 6px #0f7d681a}.company-team-feedback{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border:1px solid;border-radius:7px;overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.company-team-feedback-success{border-color:#b9dfcd;background:#edf9f3;color:#176b48}.company-team-feedback-error{border-color:#f0c3be;background:#fff3f2;color:#9c2c24}.company-team-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.company-team-metric{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;min-width:0;padding:.8rem;border:1px solid #dce4eb;border-radius:9px;background:#fff}.company-team-metric-icon{grid-row:1 / 4;width:34px;height:34px;border-radius:7px}.company-team-metric>span:not(.company-team-metric-icon,.company-team-meter),.company-team-metric small{overflow:hidden;color:var(--text-secondary);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.company-team-metric>strong{grid-column:3;grid-row:1 / 3;color:#203344;font-size:1.15rem}.company-team-meter{grid-column:2 / -1;height:5px;margin-top:.35rem;overflow:hidden;border-radius:999px;background:#e6ecef}.company-team-meter>span{display:block;height:100%;border-radius:inherit;background:#0f7d68}.company-team-invite-panel,.company-team-members-panel,.company-team-invites-panel{display:grid;gap:.8rem;padding:.9rem;border:1px solid #dce4eb;border-radius:9px;background:#fff}.company-team-invite-panel{border-color:#bcded3;background:#f8fcfb}.company-team-section-heading{display:flex;align-items:center;gap:.65rem}.company-team-section-heading>span:first-child{width:34px;height:34px;border-radius:7px}.company-team-section-heading h3{margin:0;font-size:.92rem}.company-team-invite-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(220px,.9fr) auto;align-items:end;gap:.6rem;padding:.75rem;border-radius:7px;background:#eef7f4}.company-team-invite-form label,.company-team-edit-row label{display:grid;gap:.3rem;min-width:0}.company-team-invite-form label>span,.company-team-edit-row label>span{color:#405163;font-size:.7rem;font-weight:800}.company-team-invite-form input,.company-team-invite-form select,.company-team-edit-row input,.company-team-edit-row select{min-height:38px;padding:.55rem .65rem;border-radius:6px;font-size:.76rem}.company-team-form-actions,.company-team-member-actions,.company-team-edit-actions{display:flex;align-items:end;justify-content:flex-end;gap:.45rem}.company-team-edit-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:.6rem}.company-team-list-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.company-team-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 .4rem;border-radius:6px;background:#edf2f6;color:#405163;font-size:.72rem;font-weight:800}.company-team-members-list,.company-team-invite-list{display:grid}.company-team-member,.company-team-invite-row{display:grid;align-items:center;gap:.65rem;padding:.72rem 0;border-top:1px solid #e6ebf0}.company-team-member{grid-template-columns:auto minmax(180px,1fr) auto auto}.company-team-member:first-child,.company-team-invite-row:first-child{border-top:0}.company-team-member-inactive{opacity:.62}.company-team-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e4f1ed;color:#176c5c;font-size:.67rem;font-weight:800}.company-team-avatar-pending{background:#fff1d8;color:#8c5a0c}.company-team-member-copy,.company-team-invite-row>span:nth-child(2),.company-team-expiry{display:grid;min-width:0}.company-team-member-copy strong,.company-team-member-copy small,.company-team-invite-row strong,.company-team-invite-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-team-member-copy strong,.company-team-invite-row strong{font-size:.79rem}.company-team-member-copy small,.company-team-invite-row small{color:var(--text-secondary);font-size:.68rem}.company-team-status,.company-team-role,.company-team-expiry{display:inline-flex;align-items:center;gap:.28rem;width:fit-content;padding:.3rem .43rem;border-radius:5px;font-size:.66rem;font-weight:800;white-space:nowrap}.company-team-status-active{background:#e8f7ee;color:#187247}.company-team-status-inactive{background:#edf0f3;color:#65717d}.company-team-role{border:1px solid #dbe2e9;background:#f8fafc;color:#4b5d6e}.company-team-member-actions,.company-team-edit-row{grid-column:2 / -1;padding-top:.55rem;border-top:1px dashed #e0e6ec}.company-team-member-actions .secondary-button,.company-team-edit-row .secondary-button{border:1px solid #d4dde6;background:#fff;color:#405163}.company-team-member-actions .danger-text-button{background:#fff5f4;color:#a02b22}.company-team-edit-row label{width:100%}.company-team-invite-row{grid-template-columns:auto minmax(180px,1fr) auto minmax(130px,auto) auto}.company-team-expiry{display:grid;grid-template-columns:auto auto;background:#fff7e7;color:#86560d}.company-team-expiry small{grid-column:1 / -1;padding-left:1rem;color:inherit;font-size:.61rem}.company-team-expiry-urgent{background:#fff0ed;color:#a13a30}.company-team-invite-row>.danger-text-button{min-height:34px;padding:.42rem .55rem;border-radius:6px;box-shadow:none}.company-team-empty{display:flex;align-items:center;gap:.55rem;padding:.75rem;border-radius:7px;background:#f4f8f6;color:#31705d}.company-team-empty>span{display:grid}.company-team-empty strong{font-size:.76rem}.company-team-empty small{color:#5d786f;font-size:.68rem}.company-team-relationship{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;border:1px solid #e0e6ec;border-radius:8px;background:#f8fafb}.company-team-relationship>div{display:grid}.company-team-relationship span,.company-team-relationship small{color:var(--text-secondary);font-size:.67rem}.company-team-relationship strong{font-size:.78rem}.company-team-relationship>button{min-height:34px;padding:.42rem .55rem;border-radius:6px;box-shadow:none}@media(max-width:1000px){.company-team-invite-form,.company-team-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.company-team-edit-actions{grid-column:1 / -1}.company-team-invite-row{grid-template-columns:auto minmax(0,1fr) auto}.company-team-invite-row>.company-team-expiry,.company-team-invite-row>.danger-text-button{grid-column:2 / -1;justify-self:start}}@media(max-width:720px){.company-team-hero,.company-team-metrics,.company-team-invite-form,.company-team-edit-row,.company-team-relationship{grid-template-columns:1fr}.company-team-hero-icon{display:none}.company-team-hero>button,.company-team-readonly{width:100%;justify-content:center}.company-team-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.company-team-member{grid-template-columns:auto minmax(0,1fr)}.company-team-status,.company-team-role{grid-column:2}.company-team-member-actions,.company-team-edit-actions{grid-column:1 / -1;align-items:stretch;flex-direction:column}.company-team-edit-row label,.company-team-edit-actions button,.company-team-member-actions button{width:100%}.company-team-invite-row{grid-template-columns:auto minmax(0,1fr)}.company-team-invite-row>.company-team-role,.company-team-invite-row>.company-team-expiry,.company-team-invite-row>.danger-text-button{grid-column:2}}body{--page-background: radial-gradient(circle at top left, rgb(var(--brand-rgb) / .12), transparent 26%), radial-gradient(circle at top right, rgb(var(--ink-rgb) / .045), transparent 30%), linear-gradient(180deg, #f4f7fb 0%, #edf2f8 100%)}.topbar,.master-topbar{border-bottom-color:var(--border-strong);background:rgb(var(--white-rgb) / .95);box-shadow:0 1px rgb(var(--white-rgb) / .9),0 6px 18px rgb(var(--ink-rgb) / .08)}input,select,textarea{box-shadow:inset 0 1px 1px rgb(var(--ink-rgb) / .025),0 1px 2px rgb(var(--ink-rgb) / .04)}.card,.billing-hero,.billing-plan-card,.landing-legal-strip,.commercial-module,.integration-active-panel{border-color:var(--border-base);background-color:var(--surface-white-strong);box-shadow:var(--shadow-soft)}.dashboard-context-header{border-bottom-color:var(--border-strong)}.dashboard-health-strip,.ai-agent-metric-strip,.broadcast-stepper{border-color:var(--border-strong);box-shadow:var(--shadow-subtle)}.dashboard-workspace-shell{border-color:var(--border-strong);box-shadow:var(--shadow-shell)}.workspace-sidebar{border-color:var(--border-strong);background:#eef2f7}.workspace-primary-button{color:var(--text-secondary)}.workspace-primary-button:hover:not(:disabled){background:#e2e8f0}.workspace-primary-button-active,.workspace-primary-button-active:hover:not(:disabled){background:#dfe8fb;color:#1646a5;box-shadow:inset 3px 0 0 var(--brand)}.workspace-main-header{border-bottom-color:var(--border-strong);background:#fff}.workspace-content{background:#f4f7fb}.workspace-content .commercial-module,.workspace-content .card{border-color:var(--border-base);background-color:#fff;box-shadow:var(--shadow-subtle)}.module-section,.commercial-split>.module-section,.module-aside>.module-section,.settings-detail-item,.scheduling-section-card,.settings-subsection-card,.bc-form-card,.bc-chip-card,.integration-connection-card,.integration-callback-card,.integration-guided-form,.integration-create-card,.company-team-invite-panel,.company-team-members-panel,.company-team-invites-panel,.company-team-relationship,.crm-concept-card,.tracking-setup-step,.conversation-layout,.kanban-column{border-color:var(--border-base)}.commercial-split>.module-section,.module-aside>.module-section,.settings-detail-item,.bc-form-card,.bc-chip-card,.integration-connection-card,.integration-callback-card,.integration-guided-form,.integration-create-card,.company-team-invite-panel,.company-team-members-panel,.company-team-invites-panel,.company-team-relationship,.crm-concept-card,.tracking-setup-step,.kanban-column{box-shadow:0 1px 3px rgb(var(--ink-rgb) / .07)}.metric-strip,.metric-strip-item,.tracking-link-row,.commercial-table th,.commercial-table td,.conversation-list,.conversation-list-item,.conversation-detail-header,.ai-agent-form-section,.ai-agent-advanced{border-color:var(--border-base)}.conversation-list,.message-stream,.kanban-column{background-color:#f0f3f7}.conversation-detail,.conversation-detail-header,.message-bubble{background-color:#fff}.account-overview-hero,.account-summary-card,.account-guided-form,.account-template-form,.account-template-item,.account-workspace-card,.account-workspace-facts,.account-workspace-detail-section,.account-access-row,.account-team-invite,.account-pending-list,.account-existing-client,.legal-meta-item,.hero-stat-card,.summary-stat-card,.integration-status-panel,.ai-agent-checklist-card,.ai-agent-guide-step,.ai-agent-checklist-item,.ai-agent-prompt-preview,.ai-agent-action-card,.scheduling-section-card,.settings-subsection-card,.schedule-toggle-field,.google-calendar-settings-panel,.google-calendar-identity-panel,.google-calendar-option,.business-hour-row,.business-hour-pause,.calendar-selected-lead-card,.calendar-day-card,.calendar-focus-panel,.calendar-list-group,.calendar-agenda-item,.calendar-agenda-timebox,.master-stat-card,.master-whatsapp-table-shell,.master-tenant-row,.master-audit-item,.master-member-row,.lead-period-toggle,.lead-view-toggle,.leads-kanban-column,.lead-item-card,.lead-desktop-summary-meta-item,.lead-preview,.lead-meta-card,.lead-item-actions,.crm-concept-card,.crm-advanced-filters,.crm-contact-card,.crm-attribution-card,.crm-order-card,.bc-summary-pill,.bc-form-card,.bc-chip-card,.bc-preview-box,.bc-wizard-card,.bc-review-grid,.bc-connect-qr-box,.stage-chip,.automation-rule-row,.manager-fieldset,.kanban-lead,.conversation-layout,.message-bubble,.integration-category-nav,.integration-active-panel,.integration-connection-card,.integration-callback-card,.integration-guided-form,.integration-create-card,.tracking-consent-details,.tracking-site-setup,.tracking-create-section,.tracking-destination-toggle,.option-checklist,.onboarding-grid>div,.operation-alert,.sale-suggestion,.analysis-recommendation,.analysis-detail-section,.analysis-coaching-tip,.conversation-analysis-card,.company-team-hero,.company-team-metric,.company-team-invite-panel,.company-team-members-panel,.company-team-invites-panel,.company-team-relationship{border-color:var(--border-base)}.agency-tenant-list>article,.account-form-divider,.account-workspace-details,.account-workspace-facts>span,.account-pending-row,.account-compact-form,.account-existing-client-form,.oauth-action-line,.legal-copy-block+.legal-copy-block,.connection-history-sync,.master-whatsapp-table th,.master-whatsapp-table td,.crm-contact-detail,.crm-contact-actions,.crm-contact-timestamps,.metric-strip,.metric-strip-item,.module-section,.tracking-link-row,.simple-record-list>div,.kanban-modal-header,.stage-manager-list,.stage-manager-row,.automation-rule-list,.conversation-list,.commercial-module .conversation-list-item,.conversation-detail-header,.commercial-table th,.commercial-table td,.integration-history[open]>summary,.integration-records-heading,.tracking-site-setup[open]>summary,.analysis-benchmark-line,.analysis-pattern-row,.conversation-analysis-detail,.conversation-inline-intelligence,.company-team-member,.company-team-invite-row,.company-team-member-actions,.company-team-edit-row{border-color:var(--border-base)}.manager-confirmation{border-top-color:var(--border-base);border-right-color:var(--border-base);border-bottom-color:var(--border-base);border-left-color:#b42318}.account-summary-card,.account-template-item,.account-guided-form,.account-template-form,.account-workspace-card,.account-workspace-facts,.account-workspace-detail-section,.account-access-row,.account-team-invite,.account-pending-list,.account-existing-client,.legal-meta-item,.hero-stat-card,.summary-stat-card,.ai-agent-checklist-card,.ai-agent-guide-step,.ai-agent-checklist-item,.ai-agent-prompt-preview,.ai-agent-action-card,.scheduling-section-card,.settings-subsection-card,.schedule-toggle-field,.google-calendar-option,.business-hour-row,.business-hour-pause,.calendar-selected-lead-card,.calendar-day-card,.calendar-focus-panel,.calendar-list-group,.calendar-agenda-item,.master-stat-card,.master-tenant-row,.master-audit-item,.master-member-row,.leads-kanban-column,.lead-item-card,.lead-desktop-summary-meta-item,.lead-preview,.lead-meta-card,.lead-item-actions,.crm-concept-card,.crm-advanced-filters,.crm-contact-card,.crm-attribution-card,.crm-order-card,.bc-summary-pill,.bc-form-card,.bc-chip-card,.bc-preview-box,.bc-wizard-card,.bc-review-grid,.bc-connect-qr-box,.automation-rule-row,.manager-fieldset,.kanban-lead,.message-bubble,.integration-category-nav,.integration-connection-card,.integration-callback-card,.integration-guided-form,.integration-create-card,.tracking-consent-details,.tracking-site-setup,.tracking-create-section,.tracking-destination-toggle,.option-checklist,.onboarding-grid>div,.operation-alert,.sale-suggestion,.analysis-recommendation,.analysis-detail-section,.analysis-coaching-tip,.conversation-analysis-card,.company-team-metric,.company-team-invite-panel,.company-team-members-panel,.company-team-invites-panel,.company-team-relationship{box-shadow:var(--shadow-hairline)}.account-overview-hero,.company-team-hero,.google-calendar-settings-panel,.google-calendar-identity-panel,.master-whatsapp-table-shell,.integration-active-panel{box-shadow:var(--shadow-soft)}.dashboard-tabs,.dashboard-subtabs,.lead-period-toggle,.lead-view-toggle{border-color:var(--border-strong);background-color:var(--surface-white-strong);box-shadow:var(--shadow-hairline)}.sales-table-wrap,.master-whatsapp-table-shell{overflow-x:auto;border:1px solid var(--border-base);border-radius:8px;background:#fff;box-shadow:var(--shadow-hairline)}.commercial-table th,.master-whatsapp-table th{background:var(--surface-muted);color:var(--text-secondary)}.commercial-table tbody tr:hover,.master-whatsapp-table tbody tr:hover{background:var(--surface-brand-soft)}.commercial-empty,.manager-empty,.company-team-empty,.leads-kanban-empty,.crm-empty-orders,.conversation-intelligence-empty,.bc-empty-state{border-color:var(--border-strong);background-color:rgb(var(--white-rgb) / .78)}.kanban-modal,.bc-modal{border-color:var(--border-strong);box-shadow:var(--shadow-shell)}.billing-feedback,.account-feedback,.account-free-period,.account-owner-invite,.master-generated-link,.master-login-warning,.master-pending-alert,.notice-banner,.module-error,.secret-reveal,.manager-confirmation{box-shadow:var(--shadow-hairline)}.billing-plan-card-compatible,.card.account-creation-card,.account-workspace-card-own,.bc-form-card,.bc-preview-box,.bc-wizard-card,.integration-create-card{border-color:var(--border-brand)}.billing-plan-card-compatible{box-shadow:0 2px 4px rgb(var(--brand-rgb) / .1),0 16px 38px rgb(var(--brand-rgb) / .16)}.master-stat-card-danger,.leads-kanban-column-lost,.company-team-feedback-error{border-color:#e2aaaa}.hero-stat-card-success,.hero-stat-card-info,.calendar-day-card-today,.calendar-day-card-selected,.google-calendar-identity-panel-ready,.google-calendar-identity-panel-neutral,.master-tenant-row-active{border-color:var(--border-brand)}.hero-stat-card-danger,.google-calendar-identity-panel-alert{border-color:var(--border-strong)}.calendar-day-card-selected{box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .2),var(--shadow-subtle)}.lead-desktop-summary-meta-item-active{border-color:#9bc9ad}.lead-desktop-summary-meta-item-paused{border-color:#d6b867}.crm-attribution-card{border-color:var(--border-brand);border-left-color:var(--brand)}.crm-attribution-card-compact{border-color:var(--border-base);border-left-color:var(--brand)}.crm-attribution-card-untracked{border-color:var(--border-base);border-left-color:#94a3b8}.operation-alert-warning,.analysis-recommendation.priority-medium,.analysis-coaching-tip.priority-medium{border-color:#d6b867}.operation-alert-critical,.analysis-recommendation.priority-high,.analysis-coaching-tip.priority-high{border-color:#e2aaaa}.leads-kanban-column-open{border-color:var(--border-brand)}.leads-kanban-column-won,.company-team-invite-panel{border-color:#9bc9ad}.leads-kanban-column-cancelled{border-color:var(--border-base)}@media(max-width:900px){.workspace-sidebar{border-right:0;border-bottom-color:var(--border-strong)}.workspace-primary-button-active,.workspace-primary-button-active:hover:not(:disabled){box-shadow:inset 0 -3px 0 var(--brand)}}
