:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ui-title-size: 20px;--ui-card-title-size: 16px;--ui-item-title-size: 15px;--ui-body-size: 14px;--ui-helper-size: 13px;--ui-meta-size: 12px;--ui-title-line: 1.25;--ui-body-line: 1.45;color:#14201b;background:#f7f5ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--ui-body-size);line-height:var(--ui-body-line)}.app-recovery{display:grid;min-height:100vh;place-items:center;padding:18px}.app-recovery section{display:grid;width:min(100%,520px);gap:12px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 18px 50px #13241f1f;padding:22px}.app-recovery h1{margin:0;font-size:24px;letter-spacing:0}.app-recovery p{margin:0;color:#536961;line-height:1.55}.app-recovery div{display:flex;flex-wrap:wrap;gap:8px}button,input,select,textarea{font:inherit}button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#163d35;color:#fff;padding:8px 12px;font-size:var(--ui-body-size);font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.42}input,select,textarea{width:100%;border:1px solid #cfd8d3;border-radius:8px;background:#fff;color:#14201b;padding:11px 12px;font-size:var(--ui-body-size);font-weight:500;line-height:1.35;outline:none}textarea{resize:none}label{display:grid;gap:7px;color:#48635a;font-size:var(--ui-helper-size);font-weight:800;line-height:1.25}.app-shell{min-height:100vh}.auth-page{display:grid;min-height:100vh;place-items:center;padding:20px}.auth-card{display:grid;width:min(100%,460px);gap:18px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 18px 52px #13241f1f;padding:24px}.auth-card.compact{justify-items:center;text-align:center}.auth-card img{width:42px;height:42px;object-fit:contain}.auth-card h1{margin:0;font-size:24px;letter-spacing:0}.auth-card p{margin:6px 0 0;color:#536961;line-height:1.5}.auth-form{display:grid;gap:12px}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-alert{border-radius:8px;padding:10px 12px;font-size:14px}.auth-alert.error{border:1px solid #efc7c7;background:#fff5f5;color:#8d1f1f}.auth-alert.notice{border:1px solid #cfe1d8;background:#f5fbf8;color:#244d42}.auth-mode-button{background:#eef3f0;color:#163d35}.auth-link-button{justify-self:center;border:0;background:transparent;color:#16483e;box-shadow:none;padding:0}.auth-user-button{width:54px;min-width:54px;max-width:54px;min-height:42px;padding-inline:0;background:#eef3f0;color:#405850}.auth-user-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu,.page-menu{position:relative;display:inline-flex}.page-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:min(280px,82vw);gap:8px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 18px 44px #13241f29;padding:8px}.page-menu-popover button{justify-content:flex-start;width:100%;background:transparent;color:#243b34;font-weight:700}.page-menu-popover button:hover{background:#f1f4f2}.page-menu-popover button.active{background:#163d35;color:#fff}.account-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;min-width:178px;gap:4px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 18px 44px #13241f29;padding:6px}.account-menu-popover button{justify-content:flex-start;width:100%;background:transparent;color:#243b34;font-weight:700}.account-menu-popover button:hover{background:#f1f4f2}.leadbook-panel{gap:0}.leadbook-popover{position:static;display:grid;width:100%;max-height:none;gap:12px;overflow:visible;border-top:1px solid #e3e8e4;background:transparent;box-shadow:none;margin-top:14px;padding-top:14px}.leadbook-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid #d7e1db;border-radius:8px;background:#f1f4f2;padding:4px}.leadbook-tabs button{min-height:34px;justify-content:center;border-radius:6px;font-size:13px}.leadbook-toolbar,.leadbook-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.leadbook-toolbar span,.leadbook-pagination span{color:#536961;font-size:12px;font-weight:800}.leadbook-search{display:grid;width:min(100%,390px);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-left:auto}.leadbook-search input{min-height:38px}.leadbook-table{display:grid;min-height:220px;overflow:hidden;border:1px solid #e1e8e3;border-radius:8px;background:#fff}.leadbook-table-header,.leadbook-table-row{display:grid;grid-template-columns:38px minmax(170px,1.25fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(150px,.8fr);align-items:center;gap:0;width:100%}.leadbook-table-header{min-height:38px;border-bottom:1px solid #e7ece8;background:#f7faf8;color:#52675f;font-size:12px;font-weight:900}.leadbook-table-header span,.leadbook-table-row>span{min-width:0;padding:10px 12px;border-right:1px solid #edf1ee}.leadbook-table-header span:last-child,.leadbook-table-row>span:last-child{border-right:0}.leadbook-table-row{min-height:58px;border-bottom:1px solid #edf1ee;border-radius:0;background:#fff;color:#20362f;font-size:13px;font-weight:750;text-align:left}.leadbook-table-row:hover{background:#f9fbfa}.leadbook-row-check{display:grid;place-items:center;padding:0 8px;border-right:1px solid #edf1ee}.leadbook-row-data{display:contents}.leadbook-bulk-bar{display:flex;align-items:center;gap:8px;border-radius:6px;background:#f0f7f4;padding:8px 12px;font-size:13px;font-weight:800}.leadbook-bulk-bar>span{flex:1;color:#314e45}.leadbook-analysis-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.leadbook-table-row span:first-child{display:grid;gap:3px}.leadbook-table-row strong,.leadbook-table-row small,.leadbook-table-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadbook-table-row small{color:#5d7068;font-size:12px}.leadbook-table-row em{border-radius:999px;background:#edf4f0;color:#315148;font-size:11px;font-style:normal;font-weight:900;padding:5px 8px}.leadbook-loading{display:grid;min-height:180px;place-items:center;align-content:center;gap:9px;color:#536961;font-size:13px;font-weight:900}.leadbook-loading svg{animation:leadbook-spin .9s linear infinite}@keyframes leadbook-spin{to{transform:rotate(360deg)}}.leadbook-empty,.leadbook-error{margin:0;color:#536961;font-size:13px;line-height:1.45}.leadbook-table .leadbook-empty{display:grid;min-height:180px;place-items:center;padding:18px;text-align:center}.leadbook-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1ee;padding-top:10px}.leadbook-table-footer>span{color:#475e56;font-size:13px;font-weight:750}.leadbook-footer-actions{display:inline-flex;align-items:center;gap:8px}.leadbook-page-size,.leadbook-page-number{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#233a33;font-size:14px;font-weight:850;padding:0 12px}.leadbook-page-size{gap:8px;min-width:76px}.leadbook-page-number{min-width:38px;border-color:#2f79ff;color:#195dcc}.leadbook-error{color:#9b2f2f;font-weight:800}.leadbook-analysis{display:grid;gap:8px;border-top:1px solid #e3e8e4;padding-top:10px}.leadbook-analysis>strong{font-size:14px}.leadbook-analysis p,.leadbook-analysis small{margin:0;color:#536961;line-height:1.45}.leadbook-analysis article{display:grid;gap:4px;border:1px solid #e2e9e4;border-radius:8px;background:#fbfcfa;padding:9px}.leadbook-analysis article span{color:#17483f;font-size:12px;font-weight:900}.topbar{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d8ddd5;background:#f7f5eff0;padding:12px clamp(14px,3vw,28px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-block{display:flex;min-width:0;align-items:center;gap:10px}.brand-block strong,.brand-block span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-block strong{font-size:17px}.brand-block span{color:#5f7068;font-size:12px}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;background:transparent;color:#1c2d28}.brand-mark img{width:32px;height:32px;object-fit:contain}.tabs{position:relative;display:flex;align-items:center;gap:8px;overflow:visible}.tabs button{background:transparent;color:#445951;padding-inline:11px}.tabs button.active{background:#163d35;color:#fff}.page-switcher{display:grid;min-width:214px;grid-template-columns:auto minmax(138px,1fr);align-items:center;gap:7px;color:#5f7068;font-size:12px}.page-switcher-controls{display:grid;grid-template-columns:minmax(118px,1fr) 34px;align-items:center;gap:6px}.page-switcher select{min-height:38px;padding:8px 10px}.page-delete-button{display:inline-grid;width:34px;height:34px;min-height:34px;place-items:center;padding:0;border-radius:8px;background:#f8eeee;color:#9f1f1f}.page-delete-button:hover{background:#f3dddd}.mobile-menu-button{display:none;background:transparent;color:#0b1512;padding:6px}.mobile-header-actions{display:none;align-items:center;gap:8px}.help-chat-trigger{display:inline-grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;border-radius:8px;background:#eef3f0;color:#28453d;padding:0}.desktop-help-trigger{width:42px;min-width:42px;padding:0}.mobile-help-trigger{display:none}.help-chat-panel{position:fixed;top:76px;right:clamp(12px,2vw,24px);z-index:42;display:grid;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 96px);grid-template-rows:auto minmax(220px,1fr) auto;overflow:hidden;border:1px solid #d8e0da;border-radius:10px;background:#fff;box-shadow:0 22px 60px #13241f2e}.help-chat-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e9e5;padding:12px}.help-chat-header strong{display:block;color:#14201b;font-size:var(--ui-card-title-size);font-weight:900}.help-chat-log{display:grid;align-content:end;gap:10px;overflow:auto;padding:12px}.help-message{display:flex}.help-message.user{justify-content:flex-end}.help-message-body{width:fit-content;max-width:88%;border:1px solid #e2e9e5;border-radius:8px;background:#f8fbf9;padding:10px 12px}.help-message.user .help-message-body{border-color:#e8ddc0;background:#fff8e7}.help-message-body>span{display:block;margin-bottom:4px;color:#64756f;font-size:12px;font-weight:900}.typing-bubble.compact{width:58px;min-height:32px;grid-column:auto;padding:7px 10px}.typing-bubble.compact span{width:7px;height:7px}.help-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;border-top:1px solid #e2e9e5;background:#fbfcfa;padding:10px}.help-chat-composer textarea{min-height:42px;max-height:120px;resize:vertical}.help-chat-composer button{width:42px;min-width:42px;min-height:42px;padding:0}.simple-main{display:grid;width:min(100%,980px);gap:16px;margin:0 auto;padding:clamp(12px,2.6vw,28px)}.chat-window,.embed-panel,.section-list,.wide-panel,.settings-panel{border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 14px 34px #13241f0f}.chat-window{display:grid;grid-template-rows:minmax(360px,58vh) auto;min-height:520px;overflow:hidden}.workspace-sync-status{display:flex;align-items:center;gap:9px;border:1px solid #d8e0da;border-radius:8px;background:#fff;color:#536961;padding:9px 11px;font-size:13px;font-weight:700}.workspace-sync-status.warning{border-color:#edd4a8;background:#fff9ec;color:#7a4b13}.sync-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#24b8ea;box-shadow:0 0 0 4px #24b8ea1f}.sync-dot.warning{background:#d89120;box-shadow:0 0 0 4px #d8912024}.page-switch-status{display:flex;align-items:center;gap:12px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 12px 30px #13241f14;padding:13px 15px}.page-switch-status strong,.page-switch-status span{display:block}.page-switch-status span{color:#5f7068;font-size:13px}.mini-spinner{width:20px;height:20px;flex:0 0 auto;border:3px solid #dce7e2;border-top-color:#24b8ea;border-radius:999px;animation:spin .8s linear infinite}.setup-chat-window{grid-template-rows:minmax(420px,68vh) auto}.chat-log{display:flex;flex-direction:column;gap:22px;overflow:auto;padding:clamp(18px,4vw,42px)}.chat-log:before{content:"";margin-top:auto}@keyframes spin{to{transform:rotate(360deg)}}.message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:790px}.message.user{align-self:flex-end;grid-template-columns:minmax(0,1fr) 36px}.message.user .avatar{grid-column:2;grid-row:1;background:#f0bf4c;color:#1c2d28}.message.user .message-body{grid-column:1;grid-row:1;border:1px solid #e8ddc0;background:#fff8e7}.avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:#163d35;color:#fff;font-size:13px;font-weight:900}.logo-avatar{background:#fff;border:1px solid #dbe5df}.logo-avatar img{width:28px;height:28px;object-fit:contain}.message-body{border:1px solid #e2e9e5;border-radius:8px;background:#f8fbf9;padding:12px 14px}.message-body span{display:block;margin-bottom:5px;color:#64756f;font-size:12px;font-weight:900}.message-content{display:grid;gap:8px}.message-content p,.message-content ul,.message-content pre{margin:0}.message-content p,.message-content li{color:#283e37;line-height:1.58}.message-content ul{display:grid;gap:6px;padding-left:19px}.message-content li::marker{color:#1aa6c8}.message-content pre{overflow-x:auto;border-radius:6px;background:#ecf3ef;padding:10px;color:#283e37;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.typing-message{max-width:min(100%,520px);align-items:center}.typing-bubble{display:inline-flex;width:74px;min-height:38px;grid-column:2;align-items:center;justify-content:center;gap:7px;border-radius:18px;background:#e7e7eb;padding:10px 14px}.typing-bubble span{width:9px;height:9px;border-radius:999px;background:#9d9da6;animation:typing-pulse 1.1s ease-in-out infinite}.typing-bubble span:nth-child(2){animation-delay:.16s}.typing-bubble span:nth-child(3){animation-delay:.32s}.typing-note{grid-column:2;margin:0;color:#52645e;font-size:14px;line-height:1.45}@keyframes typing-pulse{0%,70%,to{opacity:.42;transform:translateY(0) scale(.92)}35%{opacity:1;transform:translateY(-3px) scale(1)}}.composer-shell{border-top:1px solid #e1e8e4;background:#fbfcfa;padding:12px}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.setup-toolbar{display:flex;justify-content:flex-start;margin-bottom:10px}.color-picker-panel{display:grid;gap:10px;margin-bottom:12px;border:1px solid #dce5df;border-radius:8px;background:#fff;padding:12px}.color-tabs{display:block;border-bottom:1px solid #e2e9e5}.color-tabs span{display:inline-flex;min-height:38px;align-items:center;border-bottom:3px solid #26b7e8;color:#183b34;padding:0 12px;font-weight:900}.color-pad{position:relative;height:148px;overflow:hidden;border-radius:8px;touch-action:none;cursor:crosshair}.color-pad:before,.color-pad:after{position:absolute;inset:0;content:"";pointer-events:none}.color-pad:before{background:linear-gradient(90deg,#ffffff,transparent)}.color-pad:after{background:linear-gradient(0deg,#000000,transparent)}.color-pad-handle,.hue-handle{position:absolute;z-index:2;width:20px;height:20px;border:3px solid #ffffff;border-radius:999px;box-shadow:0 1px 6px #0006;transform:translate(-50%,-50%);pointer-events:none}.hue-slider{position:relative;height:20px;border-radius:999px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);touch-action:none}.hue-handle{top:50%}.color-code-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center}.color-swatch-large{width:38px;height:38px;border:1px solid #d1dad5;border-radius:999px}.color-code-row input{min-height:42px;border:1px solid #cfd8d3;border-radius:8px;padding:9px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;text-transform:uppercase}.selected-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.selected-color-chip{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px;border:1px solid #dce5df;border-radius:8px;background:#f8fbf9}.selected-color-chip.active{border-color:#26b7e8;box-shadow:0 0 0 2px #26b7e826}.selected-color-chip>button:first-child{display:grid;min-height:42px;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;background:transparent;color:#263d36;padding:7px 8px}.selected-color-chip span{width:22px;height:22px;border:1px solid #d1dad5;border-radius:999px}.selected-color-chip small{overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.remove-color{min-height:42px;border-radius:0 7px 7px 0;background:transparent;color:#8f332d;padding:0}.color-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.website-review-panel{display:grid;gap:12px;margin-bottom:12px;border:1px solid #dce5df;border-radius:8px;background:#fff;padding:12px}.website-review-panel strong{display:block;margin-bottom:3px;color:#193a33;font-weight:900}.website-review-panel p{margin:0;color:#536961;line-height:1.45}.website-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.website-review-grid label,.website-list-editor label{display:grid;gap:5px;color:#536961;font-size:12px;font-weight:800}.website-review-grid input,.website-review-grid textarea,.website-list-editor input{width:100%;min-width:0;color:#263d36;font-weight:500}.website-review-grid textarea{resize:vertical}.website-review-group{display:grid;gap:8px}.inline-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-heading p{margin-top:3px;color:#63786f;font-size:var(--ui-helper-size);font-weight:500;line-height:var(--ui-body-line)}.inline-heading .secondary-button{min-height:34px;padding:7px 10px;font-weight:700}.website-list-editor{display:grid;gap:8px}.website-list-editor label{grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.website-list-editor .secondary-button{min-height:38px;padding:7px 10px;font-weight:700}.review-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-chip{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #dce5df;background:#f8fbf9;color:#263d36;font-weight:500;padding:8px 9px;text-align:left}.review-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-chip small{color:#8f332d;font-size:11px;font-weight:700}.website-review-panel button{font-weight:700}.website-review-actions button{font-weight:800}.missing-note{border:1px solid #e7d6ae;border-radius:8px;background:#fff8e7;padding:10px}.website-review-actions{display:flex;justify-content:flex-end}.benefit-builder{display:grid;gap:12px;margin-bottom:12px;border:1px solid #dce5df;border-radius:8px;background:#fff;padding:12px}.benefit-builder strong{display:block;margin-bottom:3px}.benefit-builder p{margin:0;color:#536961;line-height:1.45}.benefit-grid-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benefit-grid-editor label{grid-template-columns:26px minmax(0,1fr);align-items:center;color:#6a7a73}.benefit-warning{border:1px solid #ead09c;border-radius:8px;background:#fff8e7;padding:10px}.benefit-actions{display:flex;justify-content:flex-end;gap:8px}.composer{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:end;border:1px solid #cfd8d3;border-radius:8px;background:#fff;padding:8px}.composer textarea{min-height:42px;max-height:130px;border:0;padding:10px 4px;line-height:1.45}.icon-button,.send-button{width:42px;min-height:42px;padding:0}.icon-button{background:#eef3f0;color:#243b34}.danger-button{color:#9b3029}.send-button{background:#163d35}.hidden-file{display:none}.attachment-tray{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attachment-chip{display:inline-grid;max-width:min(100%,220px);min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d9e2dd;background:#f2f6f3;color:#253b35;padding:6px 9px;text-align:left}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small{color:#65766f;font-size:11px;font-weight:800}.char-count{margin-top:6px;color:#6a7a73;font-size:12px;text-align:right}.embed-panel,.section-list{padding:15px}.embed-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.embed-summary strong{display:block;font-size:var(--ui-card-title-size);font-weight:900;line-height:var(--ui-title-line)}.embed-actions{display:flex;gap:8px}.chat-only-embed-panel{border-top:1px solid #eef3ef;max-width:100%;overflow:hidden}.chat-only-embed-panel *,.chat-only-embed-panel *:before,.chat-only-embed-panel *:after{min-width:0}.embed-summary p,.chat-embed-settings p{margin:4px 0 0;color:#536961;font-size:var(--ui-helper-size);font-weight:500;line-height:var(--ui-body-line)}.chat-embed-settings{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1ee}.chat-embed-settings>div:first-child{min-width:0}.chat-embed-settings strong{display:block;color:#14201b;font-size:var(--ui-card-title-size);font-weight:900;line-height:var(--ui-title-line)}.chat-embed-mode{justify-self:start;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-embed-grid{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(2,minmax(120px,.85fr));gap:10px}.chat-embed-settings-body{gap:14px;overflow:hidden}.chat-embed-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chat-embed-launcher-settings{padding-top:4px}.chat-embed-launcher-editor{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:16px;align-items:start;max-width:100%}.chat-embed-launcher-preview-group{display:grid;gap:10px;justify-items:center}.chat-embed-launcher-preview{position:relative;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 4px 14px #0f172a1f;font-size:24px;font-weight:900}.chat-embed-launcher-preview img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.chat-embed-launcher-preview b{position:absolute;top:2px;right:1px;width:15px;height:15px;border:2px solid #ffffff;border-radius:999px;background:#ef4444}.chat-embed-image-actions{display:grid;width:min(100%,170px);gap:7px}.chat-embed-image-actions button{justify-content:center;width:100%;white-space:normal}.chat-embed-launcher-fields{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;align-items:start;max-width:100%}.field-label{display:block;margin-bottom:7px;color:#243b34;font-size:var(--ui-helper-size);font-weight:900;line-height:1.25}.color-field-button{display:grid;width:100%;min-height:42px;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #cfd8d3;border-radius:8px;background:#fff;color:#263d36;padding:8px 10px;text-align:left}.color-field-button.active{border-color:#24b8ea;box-shadow:0 0 0 2px #24b8ea29}.color-field-button span{width:26px;height:26px;border:1px solid #d1dad5;border-radius:999px}.color-field-button small{overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.color-pad,.hue-slider{touch-action:none;-webkit-user-select:none;user-select:none}.chat-embed-color-picker{width:min(100%,420px);margin:0}.color-picker-backdrop{z-index:70}.chat-embed-color-picker .modal-actions{justify-content:flex-end}.chat-embed-style-settings{display:grid;grid-column:1 / -1;gap:14px;border-top:1px solid #e3e8e4;margin-top:4px;padding-top:14px}.chat-embed-style-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.chat-style-presets{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chat-style-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);gap:16px;align-items:start}.chat-style-controls{display:grid;gap:12px}.chat-style-grid,.chat-style-color-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.chat-style-grid label{min-width:0}.chat-style-grid input[type=range]{width:100%;padding:0}.chat-style-grid small{color:#536961;font-size:12px;font-weight:900}.chat-style-preview{display:grid;overflow:hidden;border:1px solid #dce5df;border-radius:8px;box-shadow:0 10px 24px #0f172a14}.chat-style-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(15,23,42,.12);padding:10px 12px}.chat-style-preview-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-style-preview-header span{display:inline-grid;min-height:28px;min-width:58px;place-items:center;border-radius:999px;font-size:12px;font-weight:900}.chat-style-preview-offer{display:grid;gap:4px;padding:14px 14px 8px}.chat-style-preview-offer h3,.chat-style-preview-offer p{margin:0;line-height:1.18}.chat-style-preview-log{display:grid;gap:8px;padding:12px 14px}.chat-style-preview-bubble{max-width:86%;border-radius:18px 18px 18px 5px;padding:9px 11px;font-size:13px;font-weight:650;line-height:1.35}.chat-style-preview-bubble.user{justify-self:end;border-radius:18px 18px 5px}.chat-style-preview-input{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center;border-top:1px solid rgba(15,23,42,.12);padding:10px 12px;font-size:13px;font-weight:750}.chat-style-preview-input span{opacity:.62}.chat-style-preview-input b{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;font-size:16px}.chat-style-warning{border:1px solid #ead09c;border-radius:8px;background:#fff8e7;color:#68490a!important;padding:10px}.settings-save-row{display:flex;grid-column:1 / -1;justify-content:flex-end;padding-top:4px}.settings-save-row button{display:inline-flex;align-items:center;gap:7px;justify-content:center;white-space:normal}.chat-embed-grid label{min-width:0}.chat-embed-grid input,.chat-embed-grid select{width:100%}.secondary-button{background:#edf1ef;color:#243b34}.embed-preview{position:relative;margin-top:12px;min-height:320px;overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#383838;padding:10px}.preview-viewport-switch{position:relative;z-index:3;display:inline-flex;gap:3px;margin:0 0 8px auto;padding:4px;border:1px solid #d7e1db;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px #17231f24}.preview-viewport-switch button{display:inline-grid;place-items:center;width:32px;height:30px;min-height:30px;padding:0;border-radius:999px;background:transparent;color:#536961}.preview-viewport-switch button.active{background:#12483f;color:#fff}.preview-frame-shell{display:flex;justify-content:center;align-items:stretch;width:100%;min-height:320px;padding:0;overflow:auto}.embed-preview iframe{display:block;width:100%;border:0;border-radius:10px;background:transparent}@media(max-width:860px){.chat-embed-grid,.chat-embed-launcher-fields,.chat-style-layout,.chat-style-grid,.chat-style-color-grid{grid-template-columns:1fr}.chat-embed-style-header{display:grid}.chat-style-presets{justify-content:start}.chat-embed-toggle-grid{grid-template-columns:1fr}.chat-embed-mode{width:100%;display:grid;grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-embed-mode button{min-width:0;padding-inline:8px}}@media(max-width:620px){.embed-summary{align-items:flex-start;flex-direction:column}.embed-actions,.embed-actions button{width:100%}.chat-embed-launcher-editor{grid-template-columns:1fr;gap:12px}.chat-embed-launcher-preview-group{justify-items:start}.chat-embed-image-actions{width:100%;max-width:220px}}.embed-preview.mobile-preview iframe{width:min(390px,100%);max-width:100%}.embed-preview.desktop-preview .preview-frame-shell{padding-inline:12px}.embed-preview.desktop-preview iframe{width:100%}.preview-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:#fff;color:#3d3d3d;font-weight:800}.preview-loading-content{display:grid;justify-items:center;gap:10px}.preview-loading .mini-spinner{width:28px;height:28px}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.placement-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.add-section-control{display:grid;grid-template-columns:minmax(180px,220px) auto;gap:8px}.list-heading h2{margin:0;font-size:var(--ui-title-size);font-weight:900;line-height:var(--ui-title-line);letter-spacing:0}.list-heading p{max-width:620px;margin:4px 0 0;color:#63786f;font-size:var(--ui-body-size);font-weight:500;line-height:var(--ui-body-line)}.eyebrow{display:block;margin:0 0 4px;color:#b05b38;font-size:var(--ui-meta-size);font-weight:900;letter-spacing:0;line-height:1.15;text-transform:uppercase}.section-list{display:grid;gap:10px}.chat-config-panel{display:grid;width:100%;min-width:0;max-width:100%;gap:12px;overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#fff;padding:16px}.chat-config-body{display:grid;min-width:0;gap:13px;overflow:hidden;border-top:1px solid #e5ede8;padding-top:13px}.chat-config-grid,.brand-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-upload-card{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e0e9e4;border-radius:8px;background:#fbfcfa;padding:10px}.asset-upload-card strong{display:block;min-width:0;color:#193a33;font-size:var(--ui-helper-size);font-weight:900;line-height:var(--ui-title-line)}.asset-upload-card p{min-width:0;margin:2px 0 0;color:#64776f;font-size:var(--ui-meta-size);font-weight:500;line-height:1.35}.asset-preview.small-preview{display:grid;width:54px;height:54px;overflow:hidden;place-items:center;border:1px solid #dce5df;border-radius:8px;background:#f2f6f3;color:#6a7c74;font-size:11px;text-align:center}.asset-preview.small-preview img{width:100%;height:100%;object-fit:contain}.phone-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.include-phone-check{min-height:40px;border:1px solid #dce5df;border-radius:8px;background:#f8fbf9;justify-self:start;padding:0 10px}.config-subsection{display:grid;gap:10px;border:1px solid #e2ebe5;border-radius:8px;background:#fbfcfa;padding:12px}.config-subsection .inline-heading{margin:0}.config-subsection p{margin:3px 0 0;color:#61766e;font-size:var(--ui-helper-size);font-weight:500;line-height:var(--ui-body-line)}.config-help-text{max-width:720px}.collapsible-settings-heading{display:flex;width:100%;min-height:0;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:#12251f;overflow:visible;padding:0;text-align:left}.collapsible-settings-heading>div{min-width:0}.collapsible-settings-heading p{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.collapsible-settings-heading:hover{background:transparent}.collapsible-settings-heading strong{display:block;font-size:var(--ui-card-title-size);font-weight:900;line-height:var(--ui-title-line)}.collapsible-settings-body{display:grid;gap:10px;border-top:1px solid #e2ebe5;padding-top:10px}.inline-action-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.segmented-control{display:inline-grid;width:fit-content;grid-auto-flow:column;gap:3px;border:1px solid #dce5df;border-radius:10px;background:#eef4f0;padding:3px}.segmented-control button{min-height:34px;border-radius:7px;background:transparent;color:#3d544c;padding:6px 13px;text-transform:capitalize}.segmented-control button.active{background:#fff;color:#123f36;box-shadow:0 1px 4px #142b231a}.lead-intensity-switch{justify-self:start}.structured-copy-panel{background:#fffaf0;border-color:#ead6a8}.protected-field{display:grid;gap:7px;border-top:1px solid #eadfc8;padding-top:10px}.protected-field:first-of-type{border-top:0;padding-top:0}.protected-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#3d544c;font-size:13px;font-weight:800}.protected-heading-actions{display:inline-flex;align-items:center;gap:8px}.compact-select{width:auto;min-width:132px;min-height:40px;padding-block:0}.protected-field small{color:#6d7d76;font-size:12px}.soft-locked-input:disabled,.structured-token:disabled{color:#74827c;background:#f1f3f1}.structured-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.structured-token{width:118px;min-height:40px;border:1px solid #dce5df;border-radius:8px;padding:0 11px;font-weight:700}.structured-line.disabled{opacity:.64}.first-message-builder{display:grid;gap:8px}.chat-feature-settings{gap:10px}.feature-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.feature-control-row select{width:100%}.chat-feature-editor{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr) auto;gap:10px;align-items:end}.chat-feature-image-preview,.chat-feature-empty-preview{width:100%;aspect-ratio:16 / 9;border:1px solid #dce5df;border-radius:10px;background:#f3f6f4}.chat-feature-image-preview{object-fit:cover}.chat-feature-empty-preview{display:grid;place-items:center;color:#6a7e75;font-size:var(--ui-helper-size);font-weight:900}.review-source-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-source-picker button{display:grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;border:1px solid #dce5df;border-radius:999px;background:#fff;color:#183d35;padding:0;font-size:20px;font-weight:900}.review-source-picker button.active{border-color:#24b8ea;box-shadow:0 0 0 3px #24b8ea1f}.review-source-picker button img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.chat-feature-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.field-config-list{display:grid;gap:8px}.training-question-list{display:grid;gap:10px}.training-question-card{display:grid;gap:8px;border:1px solid #dfe8e2;border-radius:8px;background:#fff;padding:10px}.training-question-card .remove-item-button{justify-self:start}.qualifying-question-list{display:grid;gap:10px}.qualifying-question-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dfe8e2;border-radius:8px;background:#fff;padding:10px;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.qualifying-question-card.dragging{opacity:.62;transform:scale(.992)}.qualifying-question-card.drop-target{transform:translateY(4px)}.qualifying-question-card.drop-target:before{content:"";position:absolute;left:0;right:0;top:-6px;height:3px;border-radius:999px;background:#163d35;box-shadow:0 0 0 3px #163d3514}.qualifying-question-fields{display:grid;gap:10px}.qualifying-check-grid{display:flex;flex-wrap:wrap;gap:10px 16px}.qualifying-options-panel{display:grid;gap:8px;border:1px solid #edf3ef;border-radius:8px;background:#fbfcfa;padding:10px}.qualifying-option-list{display:grid;gap:8px}.qualifying-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.empty-state-text{margin:0;color:#61766e;font-size:13px}.field-config-row{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:8px;align-items:center;border-radius:8px;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.field-config-row.dragging{opacity:.62;transform:scale(.992)}.field-config-row.drop-target{transform:translateY(4px)}.field-config-row.drop-target:before{content:"";position:absolute;left:0;right:0;top:-6px;height:3px;border-radius:999px;background:#163d35;box-shadow:0 0 0 3px #163d3514}.drag-handle{display:grid;min-height:42px;width:38px;place-items:center;border-radius:8px;background:#eef4f0;color:#526961;padding:0;cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.check-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;color:#536961;font-size:12px;font-weight:600;white-space:nowrap}.check-label input{width:16px;height:16px;padding:0}.pulse-action{animation:ui-soft-pulse 1.8s ease-in-out infinite}@keyframes ui-soft-pulse{0%,to{box-shadow:0 0 #163d3500}50%{box-shadow:0 0 0 6px #163d351a}}.section-row,.version-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e0e7e2;border-radius:8px;padding:10px}.section-actions{display:flex;gap:5px}.section-row strong{display:block;overflow:hidden;font-size:var(--ui-item-title-size);font-weight:900;line-height:var(--ui-title-line);text-overflow:ellipsis;white-space:nowrap}.version-row strong{display:block}.section-row p{margin:3px 0 0;color:#61766e;font-size:var(--ui-helper-size);font-weight:500;line-height:var(--ui-body-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#fff;font-weight:900}.wide-panel{padding:15px}.version-list{display:grid;gap:10px}.settings-list{display:grid;gap:10px;padding:12px 0}.version-row{grid-template-columns:minmax(0,1fr) auto}.version-row span{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#63786f;font-size:13px}.settings-grid{display:grid;grid-template-columns:minmax(240px,360px) minmax(240px,320px) minmax(0,1fr);gap:14px;align-items:start}.settings-panel{display:grid;gap:12px;padding:15px}.panel-title,.button-row{display:flex;align-items:center;gap:10px}.button-row{flex-wrap:wrap}.panel-title h2{margin:0;font-size:20px;letter-spacing:0}.panel-logo{width:22px;height:22px;object-fit:contain}.muted{margin:0;color:#475f56;line-height:1.55}.button-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#163d35;color:#fff;padding:9px 13px;font-weight:800;text-decoration:none;white-space:nowrap}.button-link.secondary{background:#edf1ef;color:#243b34}.prompt-panel pre{max-height:360px;overflow:auto;margin:0;border:1px solid #dce5df;border-radius:8px;background:#fbfcfa;color:#263f38;padding:12px;white-space:pre-wrap;line-height:1.55}.settings-backdrop{z-index:48}.settings-modal{display:grid;width:min(100%,980px);height:min(88dvh,760px);grid-template-columns:178px minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 26px 76px #13241f3d}.leadbook-detail-backdrop{z-index:50}.leadbook-detail-modal{display:grid;grid-template-rows:auto 1fr;width:min(100%,980px);max-height:min(88vh,760px);gap:14px;overflow:hidden;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 26px 76px #13241f3d;padding:18px}.leadbook-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.leadbook-detail-header h2{margin:0;font-size:22px}.leadbook-detail-grid{display:grid;min-height:0;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:14px;overflow:hidden}.leadbook-detail-info{display:grid;align-content:start;gap:10px;overflow:auto;border-right:1px solid #e3e8e4;padding-right:14px}.leadbook-detail-info label{display:grid;gap:5px;color:#344b43;font-size:12px;font-weight:900}.leadbook-transcript{display:grid;align-content:start;gap:9px;overflow:auto;padding-right:4px}.leadbook-message{display:grid;gap:4px;max-width:82%;border:1px solid #e1e8e3;border-radius:8px;background:#f7faf8;padding:9px 11px}.leadbook-message.assistant{justify-self:start}.leadbook-message.user{justify-self:end;background:#e9f4f1}.leadbook-message span{color:#536961;font-size:11px;font-weight:900}.leadbook-message p,.leadbook-incomplete-note p{margin:0;color:#20362f;line-height:1.48}.leadbook-incomplete-note{display:grid;gap:6px;border:1px solid #e2e9e4;border-radius:8px;background:#fbfcfa;padding:10px}.settings-sidebar{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;border-right:1px solid #e3e8e4;background:#fbfcfa;padding:18px 10px}.settings-close-button{width:34px;min-height:34px;justify-content:center;background:transparent;color:#14201b;padding:0;font-size:18px}.settings-tab-list{display:grid;gap:3px}.settings-tab-list button{justify-content:flex-start;width:100%;background:transparent;color:#263f38;padding:9px 10px;font-weight:700}.settings-tab-list button.active,.settings-tab-list button:hover{background:#eef1ef;color:#0f2b25}.settings-content{display:grid;align-content:start;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 28px 28px}.settings-content-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e9e5;padding-bottom:16px}.settings-content-header h2{margin:0;font-size:19px;letter-spacing:0}.settings-content-header span{overflow:hidden;color:#65786f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-section{display:grid}.settings-row,.settings-toggle-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,340px);align-items:center;gap:18px;border-bottom:1px solid #edf1ee;padding:17px 0}.settings-row>div:first-child,.settings-toggle-row>div:first-child{display:grid;gap:4px}.settings-row strong,.settings-toggle-row strong{color:#14201b;font-size:14px}.settings-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.settings-row span,.settings-toggle-row span{color:#65786f;font-size:12px;font-weight:500;line-height:1.35}.settings-toggle-row{color:inherit;font-size:inherit;font-weight:inherit}.settings-toggle-row input[type=checkbox]{justify-self:end;width:44px;height:24px;appearance:none;border:0;border-radius:999px;background:#dfe4e1;padding:0;transition:background .18s ease}.settings-toggle-row input[type=checkbox]:before{display:block;width:20px;height:20px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #13241f38;content:"";transition:transform .18s ease}.settings-toggle-row input[type=checkbox]:checked{background:#24b8ea}.settings-toggle-row input[type=checkbox]:checked:before{transform:translate(20px)}.billing-usage-stack{display:grid;gap:14px}.billing-usage-stack small{color:#65786f;font-size:12px;font-weight:600}.billing-usage-item{display:grid;gap:7px}.billing-usage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-usage-heading strong,.billing-usage-heading span{font-size:12px}.billing-usage-heading strong{color:#14201b}.billing-usage-heading span{color:#65786f;font-weight:700}.billing-usage-bar{overflow:hidden;height:9px;border-radius:999px;background:#e9efec}.billing-usage-bar span{display:block;height:100%;border-radius:inherit;background:#24b8ea}.billing-plan-status{display:grid;gap:3px;justify-items:end;border:1px solid #dce5df;border-radius:8px;background:#fbfcfa;padding:10px 12px}.billing-plan-status strong{color:#14201b;font-size:15px}.billing-plan-status span{color:#65786f;font-size:12px;font-weight:700}.team-seat-status{display:grid;gap:3px;justify-items:end;border:1px solid #dce5df;border-radius:8px;background:#fbfcfa;padding:10px 12px}.team-seat-status strong{color:#14201b;font-size:15px}.team-seat-status span{color:#65786f;font-size:12px;font-weight:700}.team-member-list{display:grid;gap:10px;padding-top:16px}.team-member-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #dce5df;border-radius:8px;background:#fbfcfa;padding:10px}.team-member-card>div{display:grid;min-width:0;gap:3px}.team-member-card strong,.team-member-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-card strong{color:#14201b;font-size:14px}.team-member-card span,.team-member-card em,.team-member-note{color:#65786f;font-size:12px;font-style:normal;font-weight:700}.team-member-note{margin:0}.team-member-actions{display:inline-flex;gap:6px;justify-content:flex-end}.billing-plan-modal{display:grid;width:min(100%,860px);max-height:min(88vh,760px);gap:16px;overflow:auto;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #13241f3d;padding:18px}.embed-options-modal{display:grid;width:min(100%,880px);max-height:min(88dvh,760px);gap:16px;overflow:auto;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #13241f3d;padding:18px}.embed-options-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.embed-options-heading h2{margin:3px 0 6px;font-size:24px;letter-spacing:0}.embed-options-heading p{max-width:620px;margin:0;color:#536961;line-height:1.5}.embed-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.embed-option-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #dce5df;border-radius:8px;background:#fbfcfa;padding:14px}.embed-option-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.embed-option-card-heading div{display:grid;min-width:0;gap:5px}.embed-option-card-heading strong{color:#14201b;font-size:17px;line-height:1.2}.embed-option-card-heading span{width:max-content;max-width:100%;border-radius:999px;background:#e8f6f4;color:#0f5b50;padding:4px 8px;font-size:11px;font-weight:900}.embed-option-card p,.embed-option-card small{margin:0;color:#536961;font-size:12px;line-height:1.45}.embed-option-card small{color:#66786f}.embed-option-card pre{max-height:154px;min-width:0;overflow:auto;border:1px solid #e1e8e4;border-radius:8px;background:#fff;color:#263f38;padding:10px;white-space:pre-wrap;word-break:break-word}.embed-option-card code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}@media(max-width:860px){.embed-option-grid{grid-template-columns:1fr}}@media(max-width:620px){.embed-options-backdrop{align-items:stretch;padding:10px}.embed-options-modal{max-height:calc(100dvh - 20px);padding:14px}.embed-options-heading,.embed-option-card-heading{display:grid}.embed-options-heading .secondary-button,.embed-option-card-heading button{width:100%}.embed-option-card pre{max-height:126px}}.billing-plan-modal-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.billing-plan-modal-heading h2{margin:3px 0 6px;font-size:24px;letter-spacing:0}.billing-plan-modal-heading p{max-width:620px;margin:0;color:#536961;line-height:1.5}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-plan-card{display:grid;align-content:start;gap:12px;border:1px solid #dce5df;border-radius:8px;background:#fbfcfa;padding:14px}.billing-plan-card.selected{border-color:#24b8ea;box-shadow:inset 0 0 0 1px #24b8ea}.billing-plan-card-header{display:flex;align-items:start;justify-content:space-between;gap:10px}.billing-plan-card-header div{display:grid;gap:3px}.billing-plan-card-header strong{color:#14201b;font-size:18px}.billing-plan-card-header span{color:#163d35;font-size:15px;font-weight:900}.billing-plan-card-header em{border-radius:999px;background:#e8f6f4;color:#0f5b50;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.billing-plan-card p,.billing-plan-card small,.billing-enterprise-note span{margin:0;color:#536961;font-size:12px;line-height:1.45}.billing-plan-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:#263f38;font-size:12px;line-height:1.4}.billing-enterprise-note{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce5df;border-radius:8px;background:#f4f8f6;padding:12px}.billing-enterprise-note strong{color:#14201b}.billing-authorization-modal{display:grid;width:min(100%,520px);gap:16px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #13241f3d;padding:18px}.billing-authorization-heading{display:grid;gap:6px}.billing-authorization-heading h2{margin:0;color:#14201b;font-size:22px;letter-spacing:0}.billing-authorization-heading p{margin:0;color:#536961;line-height:1.5}.billing-authorization-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dce5df;border-radius:8px;background:#fbfcfa;color:#263f38;padding:12px;font-size:14px;line-height:1.45}.billing-authorization-check input{margin-top:3px}.billing-authorization-check a{color:#0f5b50;font-weight:800}.billing-authorization-actions{display:flex;justify-content:flex-end;gap:10px}.two-column-setting{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-code-field{border-bottom:1px solid #edf1ee;padding:17px 0}.settings-code-field textarea{min-height:132px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre}.settings-detail-panel{border-bottom:1px solid #edf1ee;padding:14px 0}.settings-detail-panel summary{cursor:pointer;font-weight:800}.settings-message-editor{display:grid;gap:10px;margin-top:12px}.settings-message-editor label{display:grid;gap:7px;color:#24352e;font-size:13px;font-weight:800}.settings-message-editor textarea{min-height:116px;resize:vertical;font:500 13px/1.45 SFMono-Regular,Consolas,Liberation Mono,monospace}.settings-message-editor p{margin:0;color:#65786f;font-size:12px;line-height:1.4}.settings-token-row{display:flex;flex-wrap:wrap;gap:7px}.settings-token-row button{border:1px solid #dce5df;border-radius:7px;background:#f6faf7;color:#17362c;padding:7px 9px;font-size:12px;font-weight:800}.settings-actions{display:flex;justify-content:flex-end;border-top:1px solid #edf1ee;padding-top:16px;margin-top:10px}.settings-error{margin:0;border:1px solid #f0cbc8;border-radius:8px;background:#fff6f5;color:#9f211c;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#14201b6b;padding:16px}.save-blocking-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#f7f5efb8;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.save-blocking-overlay section{display:grid;width:min(100%,360px);justify-items:center;gap:9px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 20px 64px #13241f2e;padding:18px;text-align:center}.save-blocking-overlay strong{font-size:var(--ui-card-title-size);line-height:var(--ui-title-line)}.save-blocking-overlay span{color:#536961;font-size:var(--ui-helper-size);line-height:var(--ui-body-line)}.confirm-modal{display:grid;width:min(100%,420px);gap:12px;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #13241f3d;padding:18px}.compact-list{max-height:360px;overflow:auto}.asset-bin-modal,.section-editor-modal{display:grid;width:min(100%,760px);max-height:min(86vh,820px);gap:13px;overflow:auto;border:1px solid #d8e0da;border-radius:8px;background:#fff;box-shadow:0 24px 70px #13241f3d;padding:18px}.section-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.section-editor-heading h2{margin:0;font-size:22px;letter-spacing:0}.editor-note{margin:0;border:1px solid #dfe8e2;border-radius:8px;background:#fbfcfa;color:#465f56;padding:10px 11px;line-height:1.45}.service-editor-note{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-editor-note p{margin:0}.section-editor-list{display:grid;gap:12px}.section-editor-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;border:1px solid #e2ebe5;border-radius:8px;background:#fbfcfa;padding:12px}.section-editor-row>span{padding-top:9px;color:#61766e;font-weight:750}.section-field{gap:6px;color:#48635a;font-size:12px;font-weight:700}.section-field input,.section-field textarea,.section-editor-modal>label input{color:#14201b;font-weight:500;line-height:1.45}.section-field textarea{min-height:64px;resize:vertical}.structured-editor-card{display:grid;gap:11px;min-width:0;border:1px solid #e4ebe7;border-radius:8px;background:#fff;padding:12px}.review-editor-grid{display:grid;grid-template-columns:minmax(72px,.4fr) minmax(140px,1fr) minmax(120px,.8fr);gap:10px}.service-photo-field{display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;gap:10px;align-items:end}.service-photo-preview{display:grid;width:82px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid #dbe4df;border-radius:8px;background:#f3f6f4;color:#61766e;font-size:12px;text-align:center}.service-photo-preview img{width:100%;height:100%;object-fit:cover}.benefit-media-editor{display:grid;gap:11px;border:1px solid #e4ebe7;border-radius:8px;background:#fbfcfa;padding:12px}.benefit-media-editor .inline-heading p{margin:3px 0 0;color:#61766e;font-size:13px;line-height:1.45}.media-setting-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.selected-media-strip{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.selected-media-strip button{width:72px;min-height:72px;overflow:hidden;border:1px solid #dbe4df;border-radius:8px;background:#f3f6f4;padding:0}.selected-media-strip img{width:100%;height:100%;object-fit:cover}.remove-item-button{align-self:start;min-height:36px;background:#f4efef;color:#8b2f2b}.compact-action{min-height:34px;padding:7px 10px;font-size:13px}.icon-only-action{width:38px;min-height:38px;padding:0}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.description-field{align-items:stretch}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px}.asset-card{display:grid;grid-template-rows:auto minmax(42px,auto) auto;min-width:0;gap:8px;border:1px solid #dbe4df;border-radius:8px;background:#fbfcfa;padding:9px;overflow:hidden}.asset-card img,.asset-card video{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:#eef3f0}.asset-card-body{min-width:0}.asset-card strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:var(--ui-helper-size);font-weight:800;line-height:var(--ui-title-line);overflow-wrap:anywhere}.asset-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card span{color:#61766e;font-size:var(--ui-meta-size);font-weight:500}.asset-card .remove-item-button{width:100%;justify-self:stretch}.empty-asset-bin{display:grid;min-height:180px;place-items:center;border:1px dashed #cfd8d3;border-radius:8px;background:#fbfcfa;color:#61766e;text-align:center}.lead-list{display:grid;gap:8px}.lead-row{display:grid;gap:4px;border:1px solid #e2ebe5;border-radius:8px;background:#fbfcfa;padding:10px}.lead-row strong{font-size:var(--ui-body-size);font-weight:900;line-height:var(--ui-title-line)}.lead-row span{color:#61766e;font-size:var(--ui-meta-size);font-weight:500}.lead-row p{margin:0;color:#30443d;font-size:var(--ui-helper-size);line-height:var(--ui-body-line)}.confirm-modal h2{margin:0;font-size:21px;letter-spacing:0}.confirm-modal p{margin:0;color:#536961;line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.section-editor-modal .modal-actions{align-items:center;justify-content:space-between}.modal-action-group{display:flex;justify-content:flex-end;gap:8px;margin-left:auto}.danger-action{background:#b83632}@media(max-width:720px){:root{--ui-title-size: 19px;--ui-card-title-size: 15px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff;padding:14px 18px}.brand-block span{display:none}.brand-block strong{color:#21b9ea;font-size:24px;line-height:1}.brand-mark{width:30px;height:30px}.brand-mark img{width:27px;height:27px}.mobile-menu-button{display:inline-flex;min-height:34px;width:34px}.mobile-header-actions{display:inline-flex}.mobile-help-trigger{display:inline-grid;width:34px;min-width:34px;height:34px;min-height:34px}.desktop-help-trigger{display:none}.help-chat-panel{top:70px;right:10px;left:10px;width:auto;max-height:calc(100vh - 82px)}.tabs{display:none;grid-column:1 / -1;width:100%;grid-template-columns:1fr;gap:8px;padding-top:12px}.tabs.open{display:grid}.simple-main{padding:10px}.tabs button,.account-menu,.page-menu{width:100%}.auth-user-button{max-width:none;width:100%}.page-menu>button{width:100%}.page-menu-popover{position:static;width:100%;margin-top:6px;box-shadow:none}.leadbook-popover{position:static;width:100%;max-height:none;margin-top:6px;box-shadow:none}.account-menu-popover{position:static;width:100%;margin-top:6px;box-shadow:none}.page-switcher{grid-template-columns:auto minmax(0,1fr);width:100%}.page-switcher-controls{grid-template-columns:minmax(0,1fr) 34px}.tabs .page-delete-button{width:34px}.chat-window{grid-template-rows:minmax(350px,60vh) auto;min-height:500px}.setup-chat-window{grid-template-rows:minmax(390px,68vh) auto}.chat-log{gap:16px;padding:16px}.message,.message.user{grid-template-columns:32px minmax(0,1fr);max-width:100%}.message.user .avatar{grid-column:1}.message.user .message-body{grid-column:2}.avatar{width:32px;height:32px}.quick-replies button,.setup-toolbar button{width:100%}.color-picker-panel{padding:10px}.color-pad{height:132px}.selected-colors,.color-actions,.website-review-grid,.website-list-editor label,.review-chip-list,.brand-asset-grid,.media-setting-grid,.chat-config-grid,.phone-config-row,.field-config-row,.qualifying-question-card,.qualifying-option-row,.asset-upload-card,.chat-feature-editor,.chat-feature-grid,.structured-line{grid-template-columns:1fr}.website-review-actions,.website-review-actions button,.website-list-editor .secondary-button,.inline-action-group,.inline-action-group button,.qualifying-option-row button,.field-config-row button{width:100%}.protected-heading-actions{flex-wrap:wrap;justify-content:flex-start}.compact-select{width:100%}.review-source-picker{grid-column:auto}.feature-control-row{grid-template-columns:minmax(0,1fr) auto}.field-config-row .drag-handle,.qualifying-question-card .drag-handle{min-height:32px;width:100%}.inline-action-group{justify-content:stretch}.segmented-control{width:100%;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr))}.chat-embed-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-preview.small-preview{width:64px;height:64px}.chat-config-panel{width:100%;max-width:calc(100vw - 20px);min-width:0;overflow:hidden;padding:12px}.chat-config-panel *,.chat-config-body *,.config-subsection *{min-width:0}.chat-config-panel button{white-space:normal}.chat-config-panel .list-heading{gap:8px}.chat-config-panel .list-heading p{max-width:100%;overflow-wrap:anywhere}.chat-config-panel .asset-upload-card{grid-template-columns:72px minmax(0,1fr);align-items:center;overflow:hidden}.chat-config-panel .asset-upload-card .secondary-button{grid-column:1 / -1;display:inline-flex;width:100%;max-width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;color:#243b34;font-weight:800;text-align:center}.chat-config-panel .asset-preview.small-preview{width:64px;height:64px}.chat-config-panel label{min-width:0}.chat-config-panel input,.chat-config-panel textarea,.chat-config-panel select{width:100%;min-width:0}.phone-config-row{grid-template-columns:1fr}.chat-config-panel .include-phone-check,.field-config-row>.check-label,.qualifying-option-row>.check-label,.qualifying-check-grid>.check-label{display:inline-flex;width:fit-content;min-width:0;min-height:36px;justify-self:start;align-items:center;gap:8px;border:1px solid #dce5df;border-radius:8px;background:#f8fbf9;padding:0 10px}.field-config-row>.check-label,.qualifying-option-row>.check-label{width:fit-content}.chat-config-panel .check-label input{width:16px;min-width:16px;height:16px}.qualifying-check-grid{align-items:center}.inline-heading{align-items:stretch;flex-direction:column}.benefit-grid-editor{grid-template-columns:1fr}.benefit-actions{flex-direction:column-reverse}.benefit-actions button{width:100%}.embed-summary,.embed-actions{align-items:stretch;flex-direction:column}.chat-embed-settings,.chat-embed-grid,.chat-embed-toggle-grid,.chat-embed-launcher-settings,.chat-embed-launcher-editor,.chat-embed-launcher-fields{grid-template-columns:1fr}.chat-embed-grid{grid-column:auto}.chat-embed-mode{display:grid;width:100%;grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr))}.chat-embed-mode button{min-width:0;padding-inline:8px;white-space:normal}.chat-embed-settings-body,.chat-embed-launcher-editor,.chat-embed-launcher-fields{width:100%;max-width:100%;overflow:hidden}.chat-embed-launcher-preview{justify-self:start}.chat-embed-launcher-preview-group{justify-items:start}.chat-embed-image-actions{width:100%;max-width:220px}.settings-save-row,.settings-save-row button{width:100%}.list-heading{align-items:flex-start;flex-direction:column}.placement-actions,.add-section-control,.placement-actions button{width:100%}.add-section-control{grid-template-columns:1fr}.section-row{grid-template-columns:auto minmax(0,1fr) auto}.chat-config-grid,.field-config-row,.settings-grid{grid-template-columns:1fr}.settings-backdrop{align-items:stretch;padding:10px}.settings-modal{width:100%;height:calc(100dvh - 20px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.leadbook-detail-modal{width:100%;max-height:calc(100vh - 20px)}.leadbook-detail-grid{grid-template-columns:1fr}.leadbook-detail-info{max-height:260px;border-right:0;border-bottom:1px solid #e3e8e4;padding-right:0;padding-bottom:12px}.leadbook-message{max-width:96%}.settings-sidebar{border-right:0;border-bottom:1px solid #e3e8e4;padding:10px}.settings-tab-list{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.settings-tab-list button{width:auto;flex:0 0 auto}.settings-content{min-height:0;padding:14px}.settings-content-header{align-items:flex-start;flex-direction:column;gap:4px}.settings-row,.settings-toggle-row,.two-column-setting{grid-template-columns:1fr;gap:10px}.settings-row button,.settings-row .button-row,.settings-row .button-link,.billing-plan-status,.team-seat-status,.settings-actions,.settings-actions button{width:100%}.billing-plan-status,.team-seat-status{justify-items:start}.team-member-card{grid-template-columns:minmax(0,1fr) auto}.team-member-actions{grid-column:1 / -1;width:100%;justify-content:stretch}.team-member-actions .icon-only-action{width:100%}.settings-actions{justify-content:stretch}.billing-plan-modal-heading,.billing-enterprise-note{display:grid}.billing-plan-grid{grid-template-columns:1fr}.settings-toggle-row input[type=checkbox]{justify-self:start}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.modal-action-group{width:100%;flex-direction:column-reverse}.section-editor-heading{align-items:stretch;flex-direction:column}.section-editor-heading button{width:100%}.section-editor-row{grid-template-columns:1fr}.section-editor-row>span{padding-top:0}.section-editor-row button{width:100%}.service-editor-note{align-items:stretch;flex-direction:column}.service-photo-field{grid-template-columns:74px minmax(0,1fr)}.service-photo-preview{width:74px;max-width:none}.service-photo-field .section-field{grid-column:2}.service-photo-field button{grid-column:span 1}.section-editor-row .icon-only-action{width:100%}.review-editor-grid{grid-template-columns:1fr}}@media(max-width:440px){.brand-block span{display:none}.composer{grid-template-columns:38px minmax(0,1fr) 38px}.icon-button,.send-button{width:38px;min-height:38px}.section-actions{flex-direction:column}.chat-only-embed-panel .collapsible-settings-heading{align-items:flex-start}.chat-only-embed-panel .collapsible-settings-heading p{overflow-wrap:anywhere}.chat-config-panel .include-phone-check,.field-config-row>.check-label,.qualifying-option-row>.check-label,.qualifying-check-grid>.check-label{width:fit-content;justify-self:start}}
