:root{--portal-ink: #101828;--portal-muted: #5f6b7a;--portal-subtle: #8a96a6;--portal-bg: #f7fafb;--portal-panel: #ffffff;--portal-panel-soft: #f8fbfc;--portal-line: #dce5ea;--portal-line-soft: #edf2f5;--portal-teal: #07838b;--portal-teal-dark: #06626a;--portal-teal-soft: #e8f6f7;--portal-blue: #315da8;--portal-green: #17804f;--portal-amber: #a26313;--portal-red: #b23b35;--portal-shadow: 0 18px 42px rgb(18 35 48 / 8%);--portal-soft-shadow: 0 8px 24px rgb(18 35 48 / 6%)}body:has(.portal-shell),body:has(.portal-login-shell){margin:0;background:var(--portal-bg)}.portal-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);background:var(--portal-bg);color:var(--portal-ink)}.portal-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.portal-sidebar{position:sticky;top:0;z-index:10;height:100vh;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--portal-line);background:#fff;padding:24px 20px 18px}.portal-sidebar.collapsed{align-items:center;padding-right:14px;padding-left:14px}.portal-brand{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-align:left;text-decoration:none}.portal-brand.as-button{border:0;background:transparent;cursor:pointer;padding:0}.portal-brand-mark{position:relative;width:54px;height:42px;flex:0 0 54px;display:block}.portal-brand-mark i{position:absolute;display:block;border:3px solid var(--portal-teal);background:#fff}.portal-brand-mark i:nth-child(1){left:2px;bottom:5px;width:25px;height:25px;border-radius:50%}.portal-brand-mark i:nth-child(2){left:17px;top:2px;width:26px;height:26px;border-radius:50%}.portal-brand-mark i:nth-child(3){right:1px;bottom:5px;width:25px;height:25px;border-radius:50%}.portal-brand-text{min-width:0}.portal-brand strong,.portal-brand small{display:block;min-width:0}.portal-brand strong{color:var(--portal-teal-dark);font-size:1.35rem;font-weight:850;line-height:1}.portal-brand small{margin-top:4px;color:var(--portal-muted);font-size:.86rem}.portal-sidebar.collapsed .portal-brand-text,.portal-sidebar.collapsed .portal-nav-link span,.portal-sidebar.collapsed .portal-sidebar-card,.portal-sidebar.collapsed .portal-sidebar-footer{display:none}.portal-nav{display:grid;gap:7px;margin-top:8px}.portal-nav-link{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:48px;border:1px solid transparent;border-radius:8px;background:transparent;color:#344155;cursor:pointer;font:inherit;font-weight:750;padding:0 14px;text-align:left}.portal-sidebar.collapsed .portal-nav-link{justify-content:center;padding:0}.portal-nav-link:hover,.portal-nav-link:focus-visible{border-color:var(--portal-line);background:var(--portal-panel-soft);color:var(--portal-teal-dark);outline:none}.portal-nav-link.active{border-color:#d9eef0;background:var(--portal-teal-soft);color:var(--portal-teal-dark)}.portal-nav-link.active:before{position:absolute;left:-20px;top:0;bottom:0;width:5px;border-radius:0 999px 999px 0;background:var(--portal-teal);content:""}.portal-sidebar.collapsed .portal-nav-link.active:before{left:-14px}.portal-sidebar-card{display:grid;gap:9px;margin-top:auto;border:1px solid var(--portal-line);border-radius:8px;background:linear-gradient(180deg,#fff,#f4fafb);padding:16px;box-shadow:var(--portal-soft-shadow)}.portal-sidebar-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--portal-teal-soft);color:var(--portal-teal)}.portal-sidebar-card strong{font-size:.98rem}.portal-sidebar-card p{margin:0;color:var(--portal-muted);font-size:.9rem;line-height:1.46}.portal-nav-link.collapse,.portal-nav-link.logout{flex:0 0 auto}.portal-sidebar-footer{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--portal-subtle);font-size:.76rem}.portal-sidebar-footer button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.portal-main{min-width:0;display:grid;grid-template-rows:78px minmax(0,1fr)}.portal-topbar{position:sticky;top:0;z-index:8;display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--portal-line);background:#fffffff0;padding:0 clamp(20px,2.7vw,36px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-topbar-title{display:flex;align-items:center;min-width:0;gap:18px}.portal-topbar-title h1{margin:0;overflow:hidden;color:var(--portal-ink);font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portal-menu-button{display:none}.portal-topbar-actions{display:flex;align-items:center;gap:12px}.portal-bell-button{position:relative}.portal-bell-button span{position:absolute;right:-2px;top:-6px;display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--portal-teal);color:#fff;font-size:.72rem;font-weight:850}.portal-user-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;max-width:290px;min-height:50px}.portal-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--portal-teal),var(--portal-teal-dark));color:#fff;font-weight:850}.portal-user-card strong,.portal-user-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-card small{margin-top:2px;color:var(--portal-muted)}.portal-content-area{min-width:0;padding:20px clamp(20px,2.7vw,36px) 44px}.portal-content-area>.portal-stack,.portal-content-area>form.portal-stack,.portal-content-area>.portal-call-detail-page,.portal-content-area>.portal-loading,.portal-content-area>.portal-notice{max-width:1260px;margin-right:auto;margin-left:auto}.portal-stack,.portal-grid{display:grid;gap:18px}.portal-grid.two{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr)}.portal-flow-builder-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.portal-flow-builder-intro>div{max-width:760px}.portal-flow-builder-intro .portal-muted{margin-top:8px;line-height:1.5}.portal-flow-builder-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.46fr);gap:18px;align-items:start}.portal-flow-config-panel{grid-column:1 / -1}.portal-flow-category-select{display:grid;gap:6px;min-width:min(260px,100%);color:var(--portal-muted);font-size:.82rem;font-weight:850}.portal-flow-category-select select{width:100%;min-height:40px;border:1px solid var(--portal-line);border-radius:8px;background:#fff;color:var(--portal-ink);font:inherit;font-weight:800;padding:0 12px}.portal-flow-needs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.portal-flow-needs span{display:inline-flex;min-height:32px;align-items:center;border:1px solid #d9eef0;border-radius:999px;background:#f3fbfc;color:var(--portal-teal-dark);font-size:.82rem;font-weight:850;padding:0 11px}.portal-flow-guardrail{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:16px;border:1px solid #cceee8;border-radius:8px;background:#eef9f6;color:#315279;line-height:1.45;padding:13px 14px}.portal-flow-guardrail.compact{margin-top:0}.portal-flow-guardrail svg{color:var(--portal-teal)}.portal-flow-canvas-panel{min-width:0}.portal-flow-canvas-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.portal-flow-canvas-actions>span{min-width:52px;color:var(--portal-muted);font-size:.82rem;font-weight:900;text-align:center}.portal-flow-canvas-viewport{overflow:auto;max-height:min(74vh,760px);border:1px solid var(--portal-line-soft);border-radius:8px;background:#f7fbff}.portal-flow-canvas-stage{position:relative}.portal-flow-mini-canvas{position:relative;overflow:hidden;transform-origin:0 0;background:radial-gradient(circle at 1px 1px,rgba(49,93,168,.12) 1px,transparent 0) 0 0 / 18px 18px,linear-gradient(180deg,#fff,#fbfdff)}.portal-flow-lines{position:absolute;inset:0;width:100%;height:100%;color:#8ec4cb;pointer-events:none}.portal-flow-lines path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3}.portal-flow-branch{position:absolute;z-index:2;display:inline-flex;min-height:26px;align-items:center;border:1px solid #cceee8;border-radius:999px;background:#fff;color:var(--portal-teal-dark);font-size:.76rem;font-weight:900;padding:0 9px}.portal-flow-branch.during{top:277px;left:244px}.portal-flow-branch.after{top:277px;left:716px}.portal-flow-node{position:absolute;z-index:3;display:grid;width:190px;min-height:86px;gap:3px;justify-items:start;border:1px solid var(--portal-line);border-radius:8px;background:#fff;color:var(--portal-ink);cursor:pointer;font:inherit;padding:13px 14px;text-align:left;box-shadow:0 10px 24px #12233012}.portal-flow-node svg{color:var(--portal-teal)}.portal-flow-node span{color:#315da8;font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.portal-flow-node strong,.portal-flow-node small{display:block}.portal-flow-node strong{font-size:.95rem}.portal-flow-node small{color:var(--portal-muted);font-size:.78rem;line-height:1.3}.portal-flow-node:hover,.portal-flow-node:focus-visible,.portal-flow-node.active{border-color:var(--portal-teal);background:#f4fcfc;outline:none;box-shadow:0 16px 30px #07838b21}.portal-flow-node.custom{border-style:dashed;border-color:#b7a7ff;background:#fbfaff}.portal-flow-node.custom svg{color:#6554ff}.portal-flow-node.incoming,.portal-flow-node.hours,.portal-flow-node.summary{transform:none}.portal-flow-node.incoming{top:22px}.portal-flow-node.hours{top:134px}.portal-flow-node.team{top:292px;left:13%}.portal-flow-node.ai{top:292px;right:13%}.portal-flow-node.capture{top:444px;left:20%}.portal-flow-node.handoff{top:444px;right:20%}.portal-flow-node.summary{bottom:16px}.portal-flow-inspector{position:sticky;top:108px;display:grid;gap:14px}.portal-flow-selected-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--portal-teal-soft);color:var(--portal-teal)}.portal-flow-inspector-blocks{display:grid;gap:10px}.portal-flow-inspector-blocks section,.portal-flow-settings-list{border:1px solid var(--portal-line-soft);border-radius:8px;background:#fbfdff}.portal-flow-inspector-blocks section{padding:13px}.portal-flow-inspector-blocks span,.portal-flow-settings-list span{display:block;color:var(--portal-muted);font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.portal-flow-inspector-blocks p{margin:6px 0 0;color:var(--portal-ink);line-height:1.45}.portal-flow-settings-list{display:grid;overflow:hidden}.portal-flow-settings-list div{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:10px;padding:12px 13px;border-top:1px solid var(--portal-line-soft)}.portal-flow-settings-list div:first-child{border-top:0}.portal-flow-settings-list strong{color:var(--portal-ink);line-height:1.35}.portal-flow-edit-form{display:grid;gap:12px;padding-top:4px}.portal-flow-edit-form .portal-panel-header{margin-bottom:0}.portal-flow-edit-form label{display:grid;gap:6px;color:var(--portal-muted);font-size:.8rem;font-weight:900}.portal-flow-edit-form input,.portal-flow-edit-form textarea,.portal-flow-setting-editor input{width:100%;border:1px solid var(--portal-line);border-radius:8px;background:#fff;color:var(--portal-ink);font:inherit;padding:10px 11px}.portal-flow-edit-form textarea{min-height:0;resize:vertical}.portal-flow-setting-editor{display:grid;gap:8px}.portal-flow-setting-editor div{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:8px}.portal-flow-move-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.portal-button.secondary.danger{border-color:#f1c1bd;color:var(--portal-red)}.portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-stat-grid.analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-panel,.portal-stat,.portal-detail-hero,.portal-login-panel,.portal-notice,.portal-loading{border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-panel)}.portal-panel,.portal-stat,.portal-detail-hero{box-shadow:var(--portal-soft-shadow)}.portal-panel,.portal-detail-hero{padding:clamp(18px,2vw,24px)}.portal-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.portal-kicker{margin:0;color:var(--portal-teal);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.portal-panel h2,.portal-panel-header h2{margin:5px 0 0;color:var(--portal-ink);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;letter-spacing:0}.portal-muted,.portal-call-row span,.portal-call-row small,.portal-topbar p{color:var(--portal-muted)}.portal-stat{display:grid;min-height:132px;gap:8px;align-content:start;padding:16px}.portal-stat-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--portal-teal-soft);color:var(--portal-teal)}.portal-stat-value{color:var(--portal-ink);font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:850;line-height:1}.portal-stat strong{font-size:.98rem}.portal-stat span:last-child{color:var(--portal-muted);font-size:.86rem;line-height:1.35}.portal-button,.portal-icon-button,.portal-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-weight:800;letter-spacing:0}.portal-button{padding:0 15px}.portal-button.primary{border-color:var(--portal-teal);background:var(--portal-teal);color:#fff;box-shadow:0 10px 22px #07838b2e}.portal-button.primary:hover,.portal-button.primary:focus-visible{border-color:var(--portal-teal-dark);background:var(--portal-teal-dark)}.portal-button.secondary,.portal-icon-button{border-color:var(--portal-line);background:#fff;color:var(--portal-ink)}.portal-button.secondary:hover,.portal-button.secondary:focus-visible,.portal-icon-button:hover,.portal-icon-button:focus-visible{border-color:#bcd7dc;background:#f8fcfd;color:var(--portal-teal-dark);outline:none}.portal-icon-button{width:42px;padding:0}.portal-icon-button.danger{color:var(--portal-red)}.portal-link-button{min-height:0;border:0;background:transparent;color:var(--portal-teal);padding:0}.portal-link-button:hover,.portal-link-button:focus-visible{color:var(--portal-teal-dark);outline:none}.portal-button:disabled,.portal-icon-button:disabled{cursor:not-allowed;opacity:.65}.portal-search,.portal-field input,.portal-field textarea,.portal-field select,.portal-form input{width:100%;border:1px solid var(--portal-line);border-radius:8px;background:#fff;color:var(--portal-ink);font:inherit;padding:11px 12px}.portal-search{margin-bottom:14px}.portal-search:focus,.portal-field input:focus,.portal-field textarea:focus,.portal-field select:focus,.portal-form input:focus{border-color:var(--portal-teal);box-shadow:0 0 0 3px #07838b24;outline:none}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-phone-setup-panel{margin-top:16px}.portal-status-pill{border:1px solid #c8e5e8;border-radius:999px;background:#effafb;color:#05636b;font-size:.75rem;font-weight:850;letter-spacing:.04em;padding:8px 10px;text-transform:uppercase}.portal-phone-benefit{max-width:720px;margin:0 0 16px;color:var(--portal-muted);font-size:1rem;line-height:1.55}.portal-phone-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-phone-option{display:grid;gap:8px;min-height:100%;border:1px solid var(--portal-line-soft);border-radius:8px;background:#fff;color:var(--portal-ink);cursor:pointer;font:inherit;padding:15px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.portal-phone-option:hover,.portal-phone-option.selected{border-color:#9ed7dd;background:#f5fcfd;box-shadow:0 0 0 3px #07838b14}.portal-phone-option-eyebrow{color:var(--portal-teal);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portal-phone-option strong{font-size:1rem}.portal-phone-option span:not(.portal-phone-option-eyebrow),.portal-phone-option small{color:var(--portal-muted);line-height:1.45}.portal-phone-recommended{border:1px solid #c8e5e8;border-radius:8px;background:#f3fbfb;color:#124f55;font-weight:720;line-height:1.5;margin-top:14px;padding:13px 14px}.portal-phone-fields{margin-top:16px}.portal-phone-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.portal-phone-summary-item{border:1px solid var(--portal-line-soft);border-radius:8px;background:#fbfdfd;padding:12px}.portal-phone-summary-item.wide{grid-column:1 / -1}.portal-phone-summary-item span{display:block;color:var(--portal-teal);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.portal-phone-summary-item strong{display:block;color:var(--portal-ink);font-size:.95rem;line-height:1.45}.portal-field{display:grid;gap:7px;color:var(--portal-ink);font-weight:780}.portal-field.wide{grid-column:1 / -1}.portal-field textarea{min-height:116px;resize:vertical}.portal-notification-settings .portal-notice{margin-bottom:16px}.portal-notification-layout,.portal-notification-controls{display:grid;gap:20px}.portal-channel-grid,.portal-notification-type-grid{display:grid;gap:12px;margin-top:10px}.portal-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-channel-card,.portal-notification-type{border:1px solid var(--portal-line-soft);border-radius:8px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.portal-channel-card{display:grid;gap:12px;padding:14px}.portal-channel-card.active,.portal-notification-type.active{border-color:#b8dfe4;background:#f4fbfc;box-shadow:0 0 0 3px #07838b14}.portal-channel-card label,.portal-notification-type{display:grid;grid-template-columns:20px 38px minmax(0,1fr);gap:10px;align-items:start}.portal-channel-card label{cursor:pointer}.portal-notification-type{cursor:pointer;padding:13px}.portal-channel-card input[type=checkbox],.portal-notification-type input{width:18px;height:18px;margin:10px 0 0;accent-color:var(--portal-teal)}.portal-channel-card strong,.portal-channel-card small,.portal-notification-type strong,.portal-notification-type small{display:block}.portal-channel-card small,.portal-notification-type small{margin-top:3px;color:var(--portal-muted);font-size:.86rem;line-height:1.36}.portal-channel-card>input{width:100%;border:1px solid var(--portal-line);border-radius:8px;background:#fff;color:var(--portal-ink);font:inherit;padding:10px 11px}.portal-channel-card>input:focus{border-color:var(--portal-teal);box-shadow:0 0 0 3px #07838b24;outline:none}.portal-assistant-settings-grid{display:grid;gap:14px}.portal-assistant-usage-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;border:1px solid var(--portal-line-soft);border-radius:8px;background:var(--portal-panel-soft);padding:14px}.portal-assistant-usage-card div{display:grid;gap:4px}.portal-assistant-usage-card span,.portal-assistant-usage-strip span{color:var(--portal-muted);font-size:.78rem;font-weight:760;text-transform:uppercase}.portal-assistant-usage-card strong{color:var(--portal-ink);font-size:1rem}.portal-assistant-meter,.portal-assistant-usage-strip div{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#dbe9eb}.portal-assistant-meter{grid-column:1 / -1}.portal-assistant-meter span,.portal-assistant-usage-strip div span{display:block;height:100%;border-radius:inherit;background:var(--portal-teal)}.portal-assistant-fab{position:fixed;right:24px;bottom:24px;z-index:35;display:inline-flex;gap:9px;align-items:center;border:1px solid rgb(255 255 255 / 40%);border-radius:999px;background:var(--portal-teal);box-shadow:0 18px 45px #07838b4d;color:#fff;cursor:pointer;font:inherit;font-weight:850;padding:13px 17px}.portal-assistant-backdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#0a18212e}.portal-assistant-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:min(448px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;border:1px solid var(--portal-line);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a38;padding:16px}.portal-assistant-head{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:11px;align-items:center}.portal-assistant-head strong,.portal-assistant-head small{display:block}.portal-assistant-head small{margin-top:2px;color:var(--portal-muted);font-size:.84rem}.portal-assistant-setup{display:grid;gap:12px}.portal-assistant-usage-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--portal-line-soft);border-radius:8px;background:var(--portal-panel-soft);padding:10px 12px}.portal-assistant-setup input,.portal-assistant-compose input{width:100%;min-width:0;border:1px solid var(--portal-line);border-radius:8px;background:#fff;color:var(--portal-ink);font:inherit;padding:11px 12px}.portal-assistant-conversations{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.portal-assistant-conversation{flex:0 0 auto;max-width:180px;overflow:hidden;border:1px solid var(--portal-line-soft);border-radius:999px;background:#fff;color:var(--portal-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:780;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap}.portal-assistant-conversation.active{border-color:#b8dfe4;background:var(--portal-teal-soft);color:var(--portal-teal-dark)}.portal-assistant-messages{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:4px}.portal-assistant-empty{display:grid;gap:12px;border:1px dashed var(--portal-line);border-radius:8px;background:var(--portal-panel-soft);padding:16px}.portal-assistant-prompts{display:grid;gap:8px}.portal-assistant-prompts button,.portal-assistant-sources button{border:1px solid var(--portal-line-soft);border-radius:999px;background:#fff;color:var(--portal-teal-dark);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:8px 11px;text-align:left}.portal-assistant-message{display:grid;gap:8px;max-width:88%;border:1px solid var(--portal-line-soft);border-radius:8px;background:#fff;padding:12px}.portal-assistant-message.user{justify-self:end;border-color:#b8dfe4;background:var(--portal-teal-soft)}.portal-assistant-message.assistant{justify-self:start}.portal-assistant-message p{margin:0;line-height:1.45;white-space:pre-wrap}.portal-assistant-sources{display:flex;flex-wrap:wrap;gap:7px}.portal-assistant-compose{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:9px;align-items:center;border-top:1px solid var(--portal-line-soft);padding-top:12px}.portal-call-list,.portal-list,.portal-transcript{display:grid;gap:10px}.portal-call-list{border:1px solid var(--portal-line-soft);border-radius:8px;overflow:hidden}.portal-call-row,.portal-item,.portal-turn{border:1px solid var(--portal-line-soft);border-radius:8px;background:#fff}.portal-call-row{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:14px;align-items:center;width:100%;min-height:72px;border-width:0 0 1px;border-radius:0;cursor:pointer;padding:14px 16px;text-align:left}.portal-call-row:last-child{border-bottom:0}.portal-call-row:hover,.portal-call-row:focus-visible{background:#f8fcfd;outline:none}.portal-call-primary,.portal-call-status{display:grid;min-width:0;gap:5px}.portal-call-primary strong{overflow:hidden;color:var(--portal-ink);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.portal-call-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-call-status{justify-items:end}.portal-row-chevron{color:#8b98a8}.portal-item,.portal-agenda-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px}.portal-item h3,.portal-agenda-item h3{margin:8px 0 4px;font-size:1.02rem;line-height:1.22}.portal-item p,.portal-agenda-item p{margin:6px 0 0;line-height:1.48}.portal-item-head,.portal-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.portal-action-row{justify-content:flex-end}.portal-pill{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;background:#edf3f5;color:#415261;font-size:.73rem;font-weight:850;line-height:1;padding:0 10px;white-space:nowrap}.portal-pill.ok{background:#e6f7ee;color:var(--portal-green)}.portal-pill.warning{background:#fff3df;color:var(--portal-amber)}.portal-pill.danger{background:#fee8e6;color:var(--portal-red)}.portal-pill.info{background:#e8effb;color:var(--portal-blue)}.portal-pill.muted{background:#edf3f5;color:var(--portal-muted)}.portal-description{display:grid;gap:11px;margin:0}.portal-description div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:baseline;border-bottom:1px solid var(--portal-line-soft);padding-bottom:10px}.portal-description div:last-child{border-bottom:0;padding-bottom:0}.portal-description dt{color:var(--portal-muted);font-weight:850}.portal-description dd{min-width:0;margin:0;overflow-wrap:anywhere}.portal-detail-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.portal-detail-hero h2{margin:5px 0 0;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.12}.portal-detail-hero p{margin:6px 0 0;color:var(--portal-muted)}.portal-summary{white-space:pre-wrap;word-break:break-word;margin:0;color:var(--portal-ink);font:inherit;line-height:1.46}.portal-turn{padding:13px 14px}.portal-turn strong{color:var(--portal-teal);text-transform:capitalize}.portal-turn p{margin:5px 0 0;line-height:1.45}.portal-call-detail-page{display:grid;gap:18px}.portal-call-detail-actions{display:flex;justify-content:space-between;gap:14px;align-items:center}.portal-back-button{display:inline-flex;align-items:center;gap:9px;min-height:40px;border:0;background:transparent;color:var(--portal-ink);cursor:pointer;font:inherit;font-weight:820;padding:0}.portal-back-button:hover,.portal-back-button:focus-visible{color:var(--portal-teal);outline:none}.portal-call-detail-header,.portal-transcript-card,.portal-owner-summary-card{border:1px solid var(--portal-line);border-radius:8px;background:#fff;box-shadow:var(--portal-soft-shadow)}.portal-call-detail-header{display:grid;gap:14px;padding:22px 24px}.portal-call-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-call-title-row h2{margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.08}.portal-call-detail-header p{margin:7px 0 0;color:var(--portal-muted);font-weight:760}.portal-call-meta-row{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;color:#465566;font-size:.95rem}.portal-call-meta-row span{display:inline-flex;align-items:center;gap:8px;min-width:0}.portal-call-detail-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:20px;align-items:start}.portal-transcript-card,.portal-owner-summary-card{overflow:hidden}.portal-transcript-head,.portal-owner-summary-head{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid var(--portal-line-soft);padding:20px 22px 16px}.portal-transcript-head h3,.portal-owner-summary-head h3{margin:0;font-size:1.08rem}.portal-transcript-head p,.portal-owner-summary-head p{margin:5px 0 0;color:var(--portal-muted);font-size:.92rem;line-height:1.4}.portal-section-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:8px;background:var(--portal-teal-soft);color:var(--portal-teal-dark)}.portal-audio-review{display:grid;gap:13px;margin:18px 22px 0;border:1px solid #cce8eb;border-radius:8px;background:linear-gradient(180deg,#f7fcfd,#fff);padding:14px}.portal-audio-review.unavailable{border-color:var(--portal-line-soft);background:#f8fbfc}.portal-audio-review-copy{display:flex;gap:12px;align-items:center;min-width:0}.portal-audio-review-copy strong,.portal-audio-review-copy span{display:block}.portal-audio-review-copy span{margin-top:3px;color:var(--portal-muted);font-size:.9rem;line-height:1.4}.portal-audio-player{width:100%;min-height:42px;accent-color:var(--portal-teal)}.portal-transcript-timeline{position:relative;display:grid;gap:0;padding:22px}.portal-transcript-timeline:before{content:"";position:absolute;top:32px;bottom:32px;left:40px;width:2px;background:#c8e7e9}.portal-timeline-turn{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;border:0;border-radius:8px;background:transparent;padding:10px 0}.portal-timeline-turn.seekable{cursor:pointer}.portal-timeline-turn.seekable:hover .portal-turn-body,.portal-timeline-turn.seekable:focus-visible .portal-turn-body{border-color:#bddfe3;background:#f7fcfd}.portal-timeline-turn:focus-visible{outline:none}.portal-timeline-turn.active .portal-turn-body{border-color:#75c5cc;background:#eaf8f9;box-shadow:0 0 0 3px #07838b1f}.portal-timeline-turn.active .portal-turn-marker{background:var(--portal-teal);color:#fff;box-shadow:0 0 0 5px #d8f1f3}.portal-turn-marker{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:var(--portal-teal-dark);color:#fff;box-shadow:0 0 0 2px #c8e7e9}.portal-timeline-turn.ai .portal-turn-marker{background:#0b7f89}.portal-turn-body{min-width:0;border:1px solid transparent;border-radius:8px;padding:4px 10px 10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.portal-turn-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.portal-turn-heading strong{color:var(--portal-teal-dark)}.portal-turn-heading span{flex:0 0 auto;color:#516172;font-size:.88rem}.portal-turn-body p{margin:6px 0 0;color:var(--portal-ink);line-height:1.48}.portal-timeline-complete{position:relative;z-index:1;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px;border:1px solid #cce8eb;border-radius:8px;background:#f0fafb;color:var(--portal-teal-dark);padding:13px 14px}.portal-timeline-complete svg{justify-self:center}.portal-timeline-complete span{color:#516172;font-size:.88rem}.portal-summary-table{display:grid;border-top:1px solid var(--portal-line-soft)}.portal-summary-row{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:78px;border-bottom:1px solid var(--portal-line-soft)}.portal-summary-row span:first-child{display:flex;align-items:center;border-right:1px solid var(--portal-line-soft);color:var(--portal-ink);font-weight:820;padding:16px 18px}.portal-summary-row strong{display:flex;align-items:center;min-width:0;white-space:pre-line;color:#334155;font-weight:650;line-height:1.42;overflow-wrap:anywhere;padding:16px 18px}.portal-summary-note{margin:18px;border:1px solid var(--portal-line-soft);border-radius:8px;background:var(--portal-panel-soft);padding:14px 16px}.portal-summary-note p{margin:6px 0 0;color:var(--portal-muted);line-height:1.45}.portal-call-complete-box{display:flex;gap:13px;align-items:center;margin:18px;border:1px solid #c9e8dd;border-radius:8px;background:#f1fbf6;color:#09603a;padding:15px}.portal-call-complete-box.warning{border-color:#efd29b;background:#fff8ec;color:#7a460d}.portal-call-complete-box strong,.portal-call-complete-box span{display:block}.portal-call-complete-box span{margin-top:3px;color:inherit;opacity:.82;line-height:1.4}.portal-call-followup-mini{display:grid;gap:10px;margin:18px}.portal-warning-list{margin:12px 0 0;border:1px solid #efc879;border-radius:8px;background:#fff8ec;color:#7a460d;padding:10px 12px 10px 28px}.portal-usage-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:16px;align-items:stretch}.portal-usage-main,.portal-upgrade-box,.portal-analytics-bars,.portal-agenda-item{border:1px solid var(--portal-line-soft);border-radius:8px;background:var(--portal-panel-soft)}.portal-usage-main,.portal-upgrade-box{display:grid;align-content:start;gap:14px;padding:16px}.portal-usage-meter{height:13px;overflow:hidden;border:1px solid #c7dde1;border-radius:999px;background:#edf5f7}.portal-usage-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--portal-teal),#2d83b9)}.portal-usage-numbers{display:grid;gap:4px}.portal-usage-numbers strong{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.portal-usage-numbers span{color:var(--portal-muted)}.portal-usage-facts,.portal-calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-mini-fact{display:grid;min-width:0;gap:3px;border:1px solid var(--portal-line-soft);border-radius:8px;background:#fff;padding:10px}.portal-mini-fact small{color:var(--portal-muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.portal-mini-fact strong{min-width:0;overflow-wrap:anywhere}.portal-upgrade-box h3{margin:5px 0 4px;font-size:1.14rem;line-height:1.2}.portal-upgrade-box .portal-notice{align-items:flex-start;min-height:0;padding:11px}.portal-calendar-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.portal-calendar-nav,.portal-calendar-controls,.portal-button-group,.portal-filter-row{display:flex;align-items:center;gap:9px}.portal-calendar-nav{min-width:0}.portal-calendar-nav h2{min-width:0;margin:0 0 0 12px;color:var(--portal-ink);font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.2}.portal-button-group{gap:0}.portal-button-group .portal-icon-button:first-child{border-radius:8px 0 0 8px}.portal-button-group .portal-icon-button:last-child{border-left:0;border-radius:0 8px 8px 0}.portal-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(78px,1fr));min-height:42px;overflow:hidden;border:1px solid var(--portal-line);border-radius:8px;background:#fff}.portal-segmented button{border:0;background:transparent;color:var(--portal-muted);cursor:pointer;font:inherit;font-weight:820;padding:0 14px}.portal-segmented button.active{background:var(--portal-teal);color:#fff}.portal-filter-row{margin:-6px 0 16px;border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-panel-soft);padding:10px 12px}.portal-filter-row label{display:inline-flex;align-items:center;gap:7px;color:var(--portal-muted);font-size:.9rem;font-weight:800}.portal-calendar-summary{margin-bottom:14px}.portal-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.portal-calendar-weekday{color:var(--portal-muted);font-size:.72rem;font-weight:850;text-align:center;text-transform:uppercase}.portal-calendar-empty{min-height:84px}.portal-calendar-day{display:grid;min-width:0;min-height:98px;gap:6px;align-content:start;border:1px solid var(--portal-line-soft);border-radius:8px;background:#fff;color:var(--portal-ink);cursor:pointer;font:inherit;padding:10px;text-align:left}.portal-calendar-day:hover,.portal-calendar-day:focus-visible,.portal-calendar-day.active{border-color:#b8d5da;background:var(--portal-teal-soft);outline:none}.portal-calendar-day strong{font-size:1rem}.portal-calendar-day span{min-width:0;color:var(--portal-muted);font-size:.75rem;line-height:1.15;overflow-wrap:anywhere}.portal-calendar-dots{display:flex;gap:5px;align-items:center;min-height:10px}.portal-calendar-dots i{display:block;width:8px;height:8px;border-radius:999px}.portal-calendar-dots .call-dot{background:var(--portal-blue)}.portal-calendar-dots .booking-dot{background:var(--portal-teal)}.portal-week-shell{position:relative}.portal-week-grid{display:grid;min-height:calc(var(--week-hour-count) * 74px + 86px);overflow:hidden;border:1px solid var(--portal-line);border-radius:8px;background:#fff;grid-template-columns:72px repeat(7,minmax(106px,1fr));grid-template-rows:86px calc(var(--week-hour-count) * 74px)}.portal-week-corner,.portal-week-day-head{border-bottom:1px solid var(--portal-line);background:#fff}.portal-week-corner{display:flex;align-items:flex-end;justify-content:center;color:var(--portal-muted);font-size:.8rem;font-weight:800;padding-bottom:12px}.portal-week-day-head{display:grid;gap:5px;justify-items:center;align-content:center;border-top:0;border-right:0;border-left:1px solid var(--portal-line);color:var(--portal-ink);cursor:pointer;font:inherit;padding:8px}.portal-week-day-head span{color:var(--portal-muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.portal-week-day-head strong{font-size:.94rem;font-weight:780}.portal-week-day-head i{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--portal-teal);color:#fff;font-style:normal;font-weight:850}.portal-week-day-head.today,.portal-week-day-col.today{background:#f7fbfc}.portal-week-times{display:grid;grid-template-rows:repeat(var(--week-hour-count),74px);color:var(--portal-muted);font-size:.86rem;font-weight:760}.portal-week-times span{display:flex;justify-content:center;border-bottom:1px solid var(--portal-line-soft);padding-top:12px}.portal-week-day-col{position:relative;min-width:0;border-left:1px solid var(--portal-line)}.portal-week-lines{position:absolute;inset:0;display:grid;grid-template-rows:repeat(var(--week-hour-count),74px);pointer-events:none}.portal-week-lines span{border-bottom:1px solid var(--portal-line-soft)}.portal-week-item{position:absolute;right:6px;left:6px;z-index:2;display:grid;align-content:start;gap:3px;min-width:0;overflow:hidden;border:1px solid #cdecef;border-left:4px solid var(--portal-teal);border-radius:8px;background:#e9f7f8;color:#103942;cursor:pointer;font:inherit;padding:8px 9px;text-align:left;box-shadow:0 8px 18px #12233014}.portal-week-item.booking{background:#eef8f3;border-color:#caead8;border-left-color:var(--portal-green)}.portal-week-item.selected{border-color:var(--portal-teal-dark);border-left-color:#27d3dd;background:linear-gradient(135deg,var(--portal-teal),var(--portal-teal-dark));color:#fff}.portal-week-item strong,.portal-week-item span,.portal-week-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-week-item strong{font-size:.76rem}.portal-week-item span{font-size:.9rem;font-weight:850}.portal-week-item small{opacity:.85}.portal-week-detail-wrap{position:absolute;top:250px;right:clamp(18px,7vw,96px);z-index:4;width:min(380px,38vw)}.portal-week-detail-popover,.portal-week-empty-detail{border:1px solid var(--portal-line);border-radius:8px;background:#fff;box-shadow:var(--portal-shadow);padding:18px}.portal-week-detail-title{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px}.portal-week-detail-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--portal-teal-soft);color:var(--portal-teal)}.portal-week-detail-title h3,.portal-week-detail-title p{margin:0}.portal-week-detail-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-week-detail-title p{margin-top:4px;color:var(--portal-muted);font-size:.88rem}.portal-week-detail-popover .portal-description{margin-bottom:16px}.portal-week-detail-popover .portal-description div{grid-template-columns:96px minmax(0,1fr)}.portal-week-empty-detail{display:flex;gap:10px;align-items:center;color:var(--portal-muted);font-weight:780}.portal-mobile-week-agenda{display:none}.portal-mobile-day-card{display:grid;gap:12px;border:1px solid var(--portal-line);border-radius:8px;background:#fff;padding:14px}.portal-mobile-day-card>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.portal-mobile-day-card span{color:var(--portal-muted)}.portal-week-lower{display:none}.portal-agenda-item .portal-description{margin-top:12px}.portal-agenda-item .portal-description div{grid-template-columns:92px minmax(0,1fr)}.portal-analytics-bars{display:grid;gap:12px;padding:16px}.portal-purpose-row{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) 92px;gap:12px;align-items:center;border-top:1px solid var(--portal-line-soft);padding-top:12px}.portal-purpose-row:first-of-type{border-top:0;padding-top:0}.portal-purpose-row>div:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.portal-purpose-row strong{min-width:0;overflow-wrap:anywhere}.portal-purpose-track{height:12px;overflow:hidden;border-radius:999px;background:#e7eef2}.portal-purpose-track span{display:block;height:100%;border-radius:inherit;background:var(--portal-teal)}.portal-purpose-row small{color:var(--portal-muted);font-weight:800;text-align:right}.portal-notice,.portal-loading{display:flex;gap:10px;align-items:center;padding:14px}.portal-notice.success{border-color:#bce3ca;background:#effaf3}.portal-notice.warning,.portal-alert.warning{border-color:#efc879;background:#fff8ec}.portal-loading{min-height:260px;justify-content:center}.portal-loading.inline{min-height:auto}.portal-login-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--portal-bg);color:var(--portal-ink)}.portal-login-panel{width:min(100%,430px);display:grid;gap:22px;padding:26px;box-shadow:var(--portal-shadow)}.portal-login-panel h1{margin:6px 0 0;font-size:clamp(2rem,8vw,3.25rem);line-height:1.03;letter-spacing:0}.portal-form{display:grid;gap:14px}.portal-form label{display:grid;gap:7px;font-weight:800}.portal-alert{border:1px solid;border-radius:8px;margin:0;padding:12px}.portal-bottom-nav{position:fixed;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;z-index:20;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border:1px solid var(--portal-line);border-radius:8px;background:#fffffff5;box-shadow:0 18px 46px #1223302e;padding:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-bottom-nav button{display:grid;place-items:center;gap:3px;min-width:0;min-height:50px;border:0;border-radius:8px;background:transparent;color:var(--portal-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:850;line-height:1.05;padding:5px 2px}.portal-bottom-nav button span{min-width:0;overflow-wrap:anywhere}.portal-bottom-nav button.active{background:var(--portal-teal-soft);color:var(--portal-teal-dark)}.portal-mobile-more{position:fixed;right:12px;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 72px);left:12px;z-index:19;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border:1px solid var(--portal-line);border-radius:8px;background:#fffffff7;box-shadow:0 18px 46px #1223302e;padding:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-mobile-more button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;border:1px solid var(--portal-line-soft);border-radius:8px;background:#fff;color:var(--portal-ink);cursor:pointer;font:inherit;font-weight:850}.portal-mobile-more button.active{background:var(--portal-teal-soft);color:var(--portal-teal-dark)}.portal-mobile-drawer-backdrop{position:fixed;inset:0;z-index:30;display:grid;justify-items:start;background:#10182861}.portal-mobile-drawer{width:min(320px,calc(100vw - 42px));min-height:100%;display:grid;align-content:start;gap:16px;border-right:1px solid var(--portal-line);background:#fff;padding:18px;box-shadow:var(--portal-shadow)}.portal-mobile-drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.portal-mobile-drawer-head strong{font-size:1.1rem}.portal-mobile-drawer nav{display:grid;gap:7px}.portal-mobile-drawer nav button{display:flex;align-items:center;gap:12px;min-height:46px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--portal-ink);cursor:pointer;font:inherit;font-weight:820;padding:0 12px;text-align:left}.portal-mobile-drawer nav button.active{border-color:#d9eef0;background:var(--portal-teal-soft);color:var(--portal-teal-dark)}.portal-spin{animation:portal-spin .9s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(max-width:1220px){.portal-shell{grid-template-columns:260px minmax(0,1fr)}.portal-flow-builder-grid{grid-template-columns:1fr}.portal-flow-inspector{position:static}.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-week-detail-wrap{right:22px;width:340px}}@media(max-width:1080px){.portal-shell,.portal-shell.sidebar-collapsed{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-main{grid-template-rows:66px minmax(0,1fr)}.portal-menu-button{display:inline-flex}.portal-bottom-nav,.portal-mobile-more{display:grid}.portal-content-area{padding-bottom:100px}.portal-assistant-fab{right:14px;bottom:92px}.portal-assistant-backdrop{align-items:flex-end;justify-content:center}.portal-assistant-drawer{width:100%;height:min(78vh,720px);margin:0;border-radius:12px 12px 0 0;padding-bottom:20px}}@media(max-width:860px){.portal-grid.two,.portal-usage-layout,.portal-form-grid,.portal-phone-option-grid,.portal-phone-summary-grid,.portal-call-detail-layout,.portal-purpose-row{grid-template-columns:1fr}.portal-stat-grid,.portal-stat-grid.analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-calendar-head{display:grid;align-items:start}.portal-calendar-nav,.portal-calendar-controls{flex-wrap:wrap}.portal-channel-grid,.portal-notification-type-grid{grid-template-columns:1fr}.portal-flow-builder-intro{display:grid}.portal-flow-canvas-actions{justify-content:flex-start}.portal-flow-canvas-viewport{overflow:visible;max-height:none}.portal-flow-canvas-stage{width:auto!important;height:auto!important}.portal-flow-mini-canvas{display:grid;gap:12px;min-height:0;width:auto!important;height:auto!important;padding:14px;transform:none!important}.portal-flow-lines,.portal-flow-branch{display:none}.portal-flow-node,.portal-flow-node.incoming,.portal-flow-node.hours,.portal-flow-node.team,.portal-flow-node.ai,.portal-flow-node.capture,.portal-flow-node.handoff,.portal-flow-node.summary{position:static;width:100%;transform:none}.portal-calendar-nav h2{flex-basis:100%;margin:4px 0 0}.portal-week-grid,.portal-week-detail-wrap{display:none}.portal-mobile-week-agenda{display:grid;gap:12px}.portal-week-lower{display:grid}}@media(max-width:680px){.portal-content-area{padding:14px 12px 100px}.portal-topbar{padding:0 12px}.portal-topbar-title{gap:10px}.portal-topbar-title h1{font-size:1.26rem}.portal-user-card{display:none}.portal-stat-grid,.portal-stat-grid.analytics{gap:10px}.portal-stat{min-height:128px;padding:14px}.portal-panel,.portal-detail-hero{padding:14px}.portal-panel-header,.portal-detail-hero,.portal-call-detail-actions,.portal-call-row,.portal-item,.portal-agenda-item{grid-template-columns:1fr}.portal-panel-header{display:grid}.portal-call-status{justify-items:start}.portal-row-chevron{display:none}.portal-action-row{justify-content:stretch}.portal-action-row .portal-button{flex:1}.portal-call-detail-actions{display:grid;align-items:stretch}.portal-call-detail-actions .portal-button{justify-content:center}.portal-call-detail-header,.portal-transcript-head,.portal-owner-summary-head{padding:16px}.portal-audio-review,.portal-transcript-timeline{margin-right:16px;margin-left:16px}.portal-transcript-timeline{padding:18px 0}.portal-transcript-timeline:before{left:18px}.portal-timeline-turn{grid-template-columns:36px minmax(0,1fr);gap:10px}.portal-turn-body{padding-right:4px}.portal-turn-heading{display:grid;gap:3px}.portal-summary-row{grid-template-columns:1fr}.portal-summary-row span:first-child{border-right:0;padding-bottom:5px}.portal-summary-row strong{padding-top:4px}.portal-timeline-complete{grid-template-columns:28px minmax(0,1fr)}.portal-timeline-complete span{grid-column:2}.portal-usage-facts,.portal-calendar-summary,.portal-flow-settings-list div,.portal-flow-setting-editor div,.portal-flow-move-controls,.portal-description div,.portal-agenda-item .portal-description div,.portal-week-detail-popover .portal-description div{grid-template-columns:1fr}.portal-calendar-grid{gap:4px}.portal-calendar-empty{min-height:62px}.portal-calendar-day{min-height:72px;padding:7px 5px}.portal-calendar-day strong{font-size:.9rem}.portal-calendar-day span{font-size:.62rem}.portal-purpose-row small{text-align:left}.portal-mobile-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.portal-stat-grid,.portal-stat-grid.analytics,.portal-mobile-more{grid-template-columns:1fr}}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f6f4ef;color:#17211f}.dashboard-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:22px;border-right:1px solid #ddd7ce;background:#fffdf9}.dashboard-brand,.dashboard-nav-link,.dashboard-business-shortcut,.dashboard-recent-row,.dashboard-row-link,.dashboard-text-button{color:inherit;text-decoration:none}.dashboard-brand{display:flex;align-items:center;gap:11px}.dashboard-brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#17211f;color:#fffdf8;font-weight:850}.dashboard-brand strong,.dashboard-brand small{display:block}.dashboard-brand small{color:#697672;font-size:.78rem}.dashboard-nav{display:grid;gap:6px}.dashboard-nav-link,.dashboard-business-shortcut{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:8px;padding:0 12px;color:#44524e;font-weight:750}.dashboard-nav-link:hover,.dashboard-nav-link.active,.dashboard-business-shortcut:hover{background:#eef3ec;color:#173c39}.dashboard-business-shortcut{margin-top:auto;border:1px solid #ddd7ce;background:#faf8f4}.dashboard-main{min-width:0;padding:22px}.dashboard-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.dashboard-kicker{color:#245a56;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-topbar h1,.dashboard-panel h2,.dashboard-detail-heading h2{margin:5px 0 0;line-height:1.05}.dashboard-topbar-actions{display:flex;align-items:center;gap:10px}.dashboard-business-picker{display:grid;gap:5px;color:#697672;font-size:.78rem;font-weight:750}.dashboard-business-picker select,.dashboard-search input,.dashboard-field input,.dashboard-field select,.dashboard-field textarea{width:100%;border:1px solid #ddd7ce;border-radius:8px;background:#fff;color:#17211f;padding:11px 12px}.dashboard-icon-button,.dashboard-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:8px;background:#fffdf9;color:#17211f;font-weight:800;cursor:pointer}.dashboard-icon-button{width:42px;padding:0;border-color:#ddd7ce}.dashboard-icon-button.danger{color:#9d3d34}.dashboard-button{padding:0 14px}.dashboard-button.primary{background:#245a56;color:#fffdf8}.dashboard-button.secondary{border-color:#ddd7ce}.dashboard-page-stack,.dashboard-grid{display:grid;gap:18px}.dashboard-grid.two,.dashboard-grid.detail{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-grid.faq,.dashboard-grid.usage{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-stat-card,.dashboard-panel,.dashboard-notice,.dashboard-empty,.dashboard-loading{border:1px solid #ddd7ce;border-radius:8px;background:#fffdf9}.dashboard-stat-card{display:grid;gap:12px;padding:18px}.dashboard-stat-card svg{color:#245a56}.dashboard-stat-card strong{font-size:1.9rem;line-height:1}.dashboard-stat-card span,.dashboard-muted{color:#697672}.dashboard-panel{padding:20px}.dashboard-panel-header,.dashboard-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.dashboard-text-button,.dashboard-row-link{display:inline-flex;align-items:center;gap:6px;color:#245a56;font-weight:850}.dashboard-status-pill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;background:#eef3ec;color:#245a56;font-size:.78rem;font-weight:850}.dashboard-status-pill.ok{background:#dce7dd;color:#173c39}.dashboard-status-pill.muted{background:#f6f2eb;color:#697672}.dashboard-status-pill.warning{background:#fff0dc;color:#9d4a1f}.dashboard-description-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:0}.dashboard-description-list.compact{grid-template-columns:1fr}.dashboard-description-list dt{color:#697672;font-weight:750}.dashboard-description-list dd{margin:0;color:#17211f}.dashboard-setup-checklist-panel{border-color:#cfe5ff;background:linear-gradient(180deg,#fff,#f4f9ff)}.dashboard-setup-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-setup-checklist span{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #d8e8fb;border-radius:8px;background:#fff;color:#173c39;font-weight:800;padding:8px 10px}.dashboard-setup-checklist svg{flex:0 0 auto;color:#245a56}.dashboard-table-actions{display:flex;align-items:end;gap:10px}.dashboard-search{display:grid;gap:6px;color:#697672;font-size:.78rem;font-weight:750}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;min-width:980px;border-collapse:collapse}.dashboard-table th,.dashboard-table td{padding:12px;border-bottom:1px solid #e8e1d6;text-align:left;vertical-align:top}.dashboard-table th{color:#697672;font-size:.78rem;text-transform:uppercase}.dashboard-recent-list,.dashboard-side-stack,.dashboard-faq-list,.dashboard-integration-grid,.dashboard-approval-list,.dashboard-note-list,.dashboard-transcript{display:grid;gap:12px}.dashboard-recent-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e8e1d6;border-radius:8px}.dashboard-recent-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#eef3ec;color:#245a56}.dashboard-recent-row small,.dashboard-recent-row em{color:#697672}.dashboard-turn{padding:12px;border-radius:8px;background:#f6f2eb}.dashboard-turn.ai{background:#eef3ec}.dashboard-turn strong{display:block;margin-bottom:5px;color:#245a56;text-transform:capitalize}.dashboard-summary-text{white-space:pre-wrap;margin:12px 0 0;color:#44524e;font:inherit}.dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-form-grid.single,.dashboard-field.wide{grid-template-columns:1fr}.dashboard-field{display:grid;gap:7px;color:#17211f;font-weight:800}.dashboard-form-actions{display:flex;gap:10px;margin-top:16px}.dashboard-faq-item,.dashboard-integration-card,.dashboard-approval-card{padding:14px;border:1px solid #e8e1d6;border-radius:8px;background:#fff}.dashboard-faq-actions,.dashboard-integration-head,.dashboard-approval-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.dashboard-approval-head>div{display:flex;flex-wrap:wrap;gap:7px}.dashboard-note-list.warning{border:1px solid #f0c181;border-radius:8px;background:#fff8eb;padding:12px 12px 12px 28px;color:#7b3b17}.dashboard-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.dashboard-adapter-auth{color:#697672;font-size:.88rem;font-weight:750}.dashboard-progress{display:grid;gap:10px}.dashboard-progress-track{overflow:hidden;height:12px;border-radius:999px;background:#e8e1d6}.dashboard-progress-track span{display:block;height:100%;border-radius:inherit;background:#245a56}.dashboard-notice,.dashboard-empty,.dashboard-loading,.dashboard-inline-loading{display:flex;gap:10px;align-items:center;padding:14px}.dashboard-notice.warning{border-color:#d9a86c;background:#fff6e8}.dashboard-notice.info{border-color:#b7c7d7;background:#f0f5f8}.dashboard-loading{min-height:280px;justify-content:center}.spin{animation:dashboard-spin .9s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{position:static;height:auto}.dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-business-shortcut{margin-top:0}.dashboard-stat-grid,.dashboard-grid.two,.dashboard-grid.detail,.dashboard-grid.faq,.dashboard-grid.usage,.dashboard-setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-main,.dashboard-sidebar{padding:14px}.dashboard-topbar,.dashboard-panel-header,.dashboard-detail-heading,.dashboard-table-actions,.dashboard-faq-actions,.dashboard-integration-head{display:grid}.dashboard-topbar-actions,.dashboard-form-actions{align-items:stretch;flex-direction:column}.dashboard-nav,.dashboard-stat-grid,.dashboard-grid.two,.dashboard-grid.detail,.dashboard-grid.faq,.dashboard-grid.usage,.dashboard-setup-checklist,.dashboard-form-grid,.dashboard-capability-list,.dashboard-description-list{grid-template-columns:1fr}}.sales-demo-shell{min-height:100vh;padding:24px;background:linear-gradient(180deg,#0d1d1cb3,#0d1d1c61),url(/marketing/generated/ai-front-desk-hero.jpg) center / cover;color:#10201f}.sales-demo-layout{display:grid;grid-template-columns:minmax(460px,1fr) minmax(320px,420px);gap:18px;width:min(1180px,100%);margin:0 auto}.demo-script-panel,.call-surface,.lead-summary-panel{border:1px solid rgba(255,255,255,.74);border-radius:8px;background:#fffffbe6;box-shadow:0 24px 70px #0b1c1a3d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo-script-panel,.lead-summary-panel{align-self:start;display:grid;gap:16px;padding:18px}.demo-brand{display:flex;align-items:center;gap:12px}.demo-brand>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#10201f;color:#fffaf0;font-weight:900}.demo-brand strong,.demo-brand small{display:block}.demo-brand strong{color:#10201f;font-size:1.05rem}.demo-brand small{margin-top:2px;color:#5d6b67}.demo-status-pill{display:inline-flex;min-height:42px;align-items:center;gap:9px;width:fit-content;border-radius:999px;background:#e1f3e9;color:#0d6e66;font-weight:850;padding:0 14px}.guardrail-card,.sample-stack{display:grid;gap:12px}.guardrail-card p,.sample-stack p,.summary-header p,.owner-summary-mini p,.qa-flags-box p,.heard-box p,.lead-field p{margin:0;color:#b45f43;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guardrail-card ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.guardrail-card li{position:relative;color:#334844;line-height:1.42;padding-left:20px}.guardrail-card li:before{position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:#0f766e;content:""}.sample-stack button,.summary-header button,.manual-entry button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#0f766e;color:#fffaf0;cursor:pointer;font-weight:900;padding:0 16px}.sample-stack button{justify-content:flex-start;background:#edf6f2;color:#0f4f49}.demo-samples{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.demo-samples p{grid-column:1 / -1;color:#fffaf0c7}.demo-samples button{justify-content:center;min-height:40px;background:#fffaf01a;color:#fffaf0}.demo-call-panel{min-width:0}.call-surface{overflow:hidden;display:grid;min-height:calc(100vh - 48px);grid-template-rows:auto auto minmax(260px,1fr) auto auto auto auto;background:linear-gradient(180deg,#10201ff5,#15322ff5),#10201f;color:#fffaf0;padding:18px}.call-header{display:flex;align-items:center;justify-content:space-between;color:#fffaf0c2;font-size:.84rem;font-weight:850}.call-header strong{color:#a7eadf}.call-title{display:grid;justify-items:center;gap:10px;padding:34px 12px 24px;text-align:center}.call-icon{display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(255,250,240,.18);border-radius:999px;background:#ffffff1a;color:#a7eadf}.call-title p{margin:0;color:#fffaf0a8;font-weight:850}.call-title h1{width:min(680px,100%);color:#fffaf0;font-size:clamp(2.1rem,4.2vw,4.7rem);line-height:.96}.call-transcript{display:grid;align-content:start;gap:10px;overflow:auto;padding:14px;border-radius:8px;background:#fffaf014}.empty-call-state{display:grid;min-height:100%;place-items:center;align-content:center;gap:8px;color:#fffaf0b8;text-align:center}.empty-call-state strong,.empty-call-state span{display:block}.simple-turn{display:grid;max-width:88%;gap:4px;border-radius:8px;padding:12px 14px}.simple-turn span{color:inherit;font-size:.72rem;font-weight:900;text-transform:uppercase}.simple-turn p{color:inherit;line-height:1.45}.simple-turn.ai{justify-self:start;background:#e5f3ec;color:#123d39}.simple-turn.caller{justify-self:end;background:#fffaf0;color:#10201f}.manual-entry{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.manual-entry textarea{min-width:0;resize:vertical;border:1px solid rgba(255,250,240,.16);border-radius:8px;background:#fffaf01a;color:#fffaf0;line-height:1.45;padding:12px}.manual-entry textarea::placeholder{color:#fffaf094}.manual-entry button:disabled{cursor:not-allowed;opacity:.45}.round-control:disabled{cursor:wait;opacity:.58}.call-controls{display:flex;justify-content:center;gap:18px;padding:18px 0 0}.round-control{display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:999px;cursor:pointer}.round-control.call{width:78px;height:78px;background:#18a15e;color:#fffaf0;box-shadow:0 15px 30px #18a15e42}.round-control.secondary{align-self:center;background:#fffaf01f;color:#fffaf0}.speech-warning{margin-top:12px;border-radius:8px;background:#fff2d7;color:#744519;font-weight:800;line-height:1.45;padding:12px}.summary-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-card{display:grid;gap:10px;border-radius:8px;background:#f2f8f4;padding:16px}.summary-card span{width:fit-content;border-radius:999px;background:#dff0e8;color:#0d6e66;font-size:.76rem;font-weight:900;padding:6px 10px;text-transform:uppercase}.summary-card h2{color:#10201f;font-size:1.35rem;line-height:1.15}.summary-card p{color:#334844;line-height:1.48}.lead-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-field{display:flex;gap:10px;align-items:flex-start;min-width:0;border:1px solid rgba(16,32,31,.08);border-radius:8px;background:#fffdf8;padding:12px}.lead-field>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:999px;background:#e1f3e9;color:#0f766e}.lead-field strong{display:block;margin-top:3px;color:#10201f;font-size:.94rem;line-height:1.3;overflow-wrap:anywhere}.owner-summary-mini dl{display:grid;gap:10px;margin:10px 0 0}.owner-summary-mini div{display:grid;gap:4px;border-radius:8px;background:#f2f8f4;padding:12px}.owner-summary-mini dt{color:#0f766e;font-size:.76rem;font-weight:900;text-transform:uppercase}.owner-summary-mini dd{margin:0;color:#233b38;line-height:1.42;overflow-wrap:anywhere;white-space:pre-line}.qa-flags-box{display:grid;gap:8px}.qa-flags-box ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.qa-flags-box li{border-radius:999px;background:#fff6e8;color:#7a4b1c;font-size:.78rem;font-weight:850;line-height:1.2;padding:7px 10px}.heard-box{display:grid;gap:8px;border-top:1px solid rgba(16,32,31,.1);padding-top:14px}.heard-box strong{color:#10201f;font-size:1rem;line-height:1.42}@media(max-width:1180px){.sales-demo-layout{grid-template-columns:1fr}.call-surface{min-height:780px}}@media(max-width:680px){.sales-demo-shell{padding:12px}.call-surface,.demo-script-panel,.lead-summary-panel{padding:14px}.manual-entry,.lead-field-grid,.demo-samples{grid-template-columns:1fr}.call-title h1{font-size:clamp(2rem,12vw,3.3rem)}.simple-turn{max-width:96%}}.lead-dashboard-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:#f4f7f5;color:#102928}.lead-dashboard-shell.loading-state{grid-template-columns:1fr;place-items:center;padding:24px}.lead-loading-panel{display:grid;width:min(520px,100%);gap:12px;justify-items:start;padding:28px;border:1px solid #d8e5e1;border-radius:8px;background:#fff;box-shadow:0 18px 50px #13202114}.lead-loading-panel svg{color:#0f766e}.lead-loading-panel h1{font-size:2rem;line-height:1}.lead-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;overflow:auto;padding:22px;border-right:1px solid #d8e5e1;background:#fffdf9}.lead-brand,.lead-download,.lead-action-button{color:inherit;text-decoration:none}.lead-brand{display:flex;align-items:center;gap:11px}.lead-brand>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#102928;color:#fff8ec;font-weight:850}.lead-brand strong,.lead-brand small{display:block}.lead-brand small{margin-top:2px;color:#6b7b82;font-size:.78rem;font-weight:650}.lead-sidebar-block{display:grid;gap:8px;padding-top:8px}.lead-sidebar-block h1{max-width:none;font-size:2.15rem;line-height:.98}.lead-sidebar-block p:last-child{color:#58706d;font-size:.94rem;line-height:1.45}.lead-eyebrow{color:#0f766e;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lead-filter-list{display:grid;gap:7px}.lead-filter-list button,.lead-download,.lead-action-button{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#44524e;font:inherit;font-weight:800;padding:0 12px;cursor:pointer}.lead-filter-list button:hover,.lead-filter-list button.active,.lead-download:hover,.lead-action-button:hover{border-color:#d8e5e1;background:#eef6f3;color:#10433f}.lead-download{margin-top:auto;background:#102928;color:#fffdf8}.lead-download:hover{background:#0f766e;color:#fffdf8}.lead-main{min-width:0;padding:22px}.lead-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.lead-topbar h2{margin-top:6px;font-size:clamp(2rem,3.4vw,3.8rem);line-height:.98}.lead-topbar-note{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#7c2d12;font-weight:850;padding:0 13px;white-space:nowrap}.lead-stat-grid{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));gap:10px;margin-bottom:16px}.lead-stat-card{min-height:88px;padding:14px;border:1px solid #d8e5e1;border-radius:8px;background:#fff;box-shadow:0 10px 28px #1320210d}.lead-stat-card strong,.lead-stat-card span{display:block}.lead-stat-card strong{font-size:2rem;line-height:1}.lead-stat-card span{margin-top:8px;color:#58706d;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lead-stat-card.teal{border-color:#b8ded7;background:#edf7f4}.lead-stat-card.blue{border-color:#c6d9ea;background:#eef6fb}.lead-stat-card.gold{border-color:#ead9b7;background:#fff8ea}.lead-stat-card.rose{border-color:#f0c5c5;background:#fff1f2}.lead-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.outbound-system-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:16px;margin-bottom:16px;padding:18px;border:1px solid #d8e5e1;border-radius:8px;background:#fff;box-shadow:0 18px 50px #13202114}.outbound-system-copy{display:grid;gap:10px;align-content:start}.outbound-system-copy h2{font-size:clamp(1.8rem,2.6vw,3rem);line-height:1}.outbound-system-copy p:last-child{max-width:620px;color:#58706d;line-height:1.55}.outbound-config-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.outbound-config-item{display:grid;min-height:72px;align-content:center;gap:7px;padding:12px;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa}.outbound-config-item span{color:#58706d;font-size:.69rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.outbound-config-item strong{color:#102928;font-size:.96rem;line-height:1.2}.outbound-config-item.ready{border-color:#b8ded7;background:#edf7f4}.outbound-config-item.locked{border-color:#ead9b7;background:#fff8ea}.outbound-config-item.blocked{border-color:#f0c5c5;background:#fff1f2}.outbound-readiness-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.outbound-metric{min-height:86px;padding:12px;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa}.outbound-metric strong,.outbound-metric span{display:block}.outbound-metric strong{font-size:1.65rem;line-height:1}.outbound-metric span{margin-top:8px;color:#58706d;font-size:.69rem;font-weight:900;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.outbound-metric.teal{border-color:#b8ded7;background:#edf7f4}.outbound-metric.blue{border-color:#c6d9ea;background:#eef6fb}.outbound-metric.gold{border-color:#ead9b7;background:#fff8ea}.outbound-metric.rose{border-color:#f0c5c5;background:#fff1f2}.phone-routing-note{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #c7e6df;border-radius:8px;background:#f0faf7;color:#284944}.phone-routing-note strong{flex:0 0 auto;color:#0f766e;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.phone-routing-note span{font-size:.9rem;line-height:1.35}.outbound-workflow-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.outbound-workflow-grid article{min-height:94px;padding:13px;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa}.outbound-workflow-grid strong,.outbound-workflow-grid span{display:block}.outbound-workflow-grid strong{color:#10433f}.outbound-workflow-grid span{margin-top:7px;color:#58706d;font-size:.88rem;line-height:1.35}.enrichment-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.7fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid #c7e6df;border-radius:8px;background:#f0faf7}.enrichment-panel h3{margin-top:2px;color:#102928;font-size:1.25rem;line-height:1.08}.enrichment-panel p{margin-top:7px;color:#58706d;line-height:1.45}.enrichment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.enrichment-actions{display:grid;min-width:220px;gap:8px}.enrichment-actions button,.enrichment-actions label{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #bfd7d2;border-radius:8px;background:#fff;color:#10433f;font:inherit;font-size:.88rem;font-weight:850;padding:0 12px;cursor:pointer}.enrichment-actions button:hover,.enrichment-actions label:hover{border-color:#0f766e;background:#e5f5f1}.enrichment-actions button:disabled{border-color:#d8e5e1;background:#f3f6f5;color:#8aa09b;cursor:not-allowed}.enrichment-actions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.enrichment-notice{grid-column:1 / -1;padding:10px 12px;border:1px solid #b8ded7;border-radius:8px;background:#fff;color:#10433f!important;font-weight:780}.enrichment-batch-result{grid-column:1 / -1;display:grid;gap:5px;padding:12px;border:1px solid #b8ded7;border-radius:8px;background:#fff}.enrichment-batch-result strong{color:#10433f}.enrichment-batch-result span{color:#102928;font-weight:780}.enrichment-batch-result small{color:#58706d;line-height:1.35}.approval-queue-panel{grid-column:1 / -1;display:grid;gap:14px;padding:14px;border:1px solid #d8e5e1;border-radius:8px;background:#fffdf8}.approval-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.approval-queue-head h3{margin-top:2px;color:#102928;font-size:1.25rem;line-height:1.08}.approval-queue-head p{margin-top:7px;color:#58706d;line-height:1.45}.approval-queue-head button,.approval-card-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #bfd7d2;border-radius:999px;background:#fff;color:#10433f;font:inherit;font-size:.84rem;font-weight:850;padding:0 12px;cursor:pointer}.approval-queue-head button:hover:not(:disabled),.approval-card-actions button:hover:not(:disabled){border-color:#0f766e;background:#edf7f4}.approval-queue-head button:disabled,.approval-card-actions button:disabled{opacity:.55;cursor:not-allowed}.approval-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.approval-status-message{padding:10px 12px;border-radius:8px;font-weight:780}.approval-status-message.ok{border:1px solid #b8ded7;background:#edf7f4;color:#10433f}.approval-status-message.error{border:1px solid #fecdd3;background:#fff1f2;color:#9f1239}.approval-card-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.approval-card,.approval-empty-card,.email-send-preview-card{min-width:0;border:1px solid #d8e5e1;border-radius:8px;background:#fff}.approval-card{display:grid;gap:9px;padding:12px}.approval-empty-card{grid-column:1 / -1;display:grid;min-height:120px;place-items:center;gap:6px;color:#58706d;text-align:center}.approval-empty-card strong{color:#102928}.approval-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-card-top>span:last-child{color:#58706d;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.approval-status-pill{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.06em;line-height:1;padding:0 8px;text-transform:uppercase}.approval-status-pill.needs-review{background:#fff2d8;color:#7a4a12}.approval-status-pill.approved{background:#dcfce7;color:#166534}.approval-status-pill.blocked,.approval-status-pill.rejected{background:#fee2e2;color:#991b1b}.approval-card h4{color:#102928;font-size:1rem;line-height:1.15}.approval-card p,.approval-card small,.email-send-preview-card span,.email-send-preview-card small{color:#58706d;overflow-wrap:anywhere}.approval-card p{margin:0;font-weight:780}.approval-message-preview{display:-webkit-box;min-height:78px;overflow:hidden;color:#334541;font-size:.86rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}.approval-lead-tools{display:grid;gap:9px;padding:10px;border:1px solid #c7e6df;border-radius:8px;background:#f0faf7}.approval-lead-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.approval-lead-tools-head span{color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.approval-lead-tools-head strong{color:#102928;font-size:.82rem;line-height:1.2;text-align:right}.approval-lead-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.approval-lead-status-grid span{min-height:34px;display:grid;align-items:center;border:1px solid #d8e5e1;border-radius:8px;background:#fff;color:#58706d;font-size:.7rem;font-weight:850;line-height:1.15;padding:6px}.approval-lead-status-grid span.done,.approval-lead-status-grid span.queued{border-color:#b8ded7;background:#dcfce7;color:#166534}.approval-lead-actions{display:flex;flex-wrap:wrap;gap:6px}.approval-lead-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #bfd7d2;border-radius:999px;background:#fff;color:#10433f;font:inherit;font-size:.75rem;font-weight:850;padding:0 9px;cursor:pointer}.approval-lead-actions button:hover{border-color:#0f766e;background:#e5f5f1}.approval-blockers{display:grid;gap:5px;margin:0;padding:8px 10px 8px 22px;border-radius:8px;background:#fff7ed;color:#7c2d12;font-size:.82rem;line-height:1.3}.approval-card-actions{display:flex;flex-wrap:wrap;gap:7px}.email-send-preview-card{display:grid;gap:10px;padding:12px}.email-send-preview-card h4{color:#102928;font-size:1.05rem}.email-send-preview-card pre{max-height:260px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#f8fbfa;color:#334541;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.email-send-preview-card code{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid #c7e6df;border-radius:999px;background:#edf7f4;color:#10433f;font-size:.8rem;font-weight:900;padding:8px 10px}.email-preview-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#05191794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.email-preview-modal{display:grid;width:min(920px,100%);max-height:min(900px,calc(100vh - 48px));overflow:hidden;gap:14px;border:1px solid #c9ddd7;border-radius:8px;background:#f8fbfa;box-shadow:0 24px 70px #04161452;padding:16px}.email-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.email-preview-head h3{margin-top:2px;color:#102928;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.email-preview-head span{display:block;margin-top:6px;color:#58706d;overflow-wrap:anywhere}.email-preview-head button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid #bfd7d2;border-radius:999px;background:#fff;color:#10433f;font:inherit;font-size:.84rem;font-weight:850;padding:0 13px;cursor:pointer}.email-preview-head button:hover{border-color:#0f766e;background:#edf7f4}.email-preview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.email-preview-window{min-height:360px;overflow:auto;border:1px solid #d8e5e1;border-radius:8px;background:#fff;padding:24px}.email-preview-html{max-width:680px;color:#10201f;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}.email-preview-html p{margin:0 0 12px}.email-preview-signature{margin-top:12px;padding-top:8px}.email-preview-window pre{margin:0;color:#334541;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.email-preview-safety{margin:0;border:1px solid #c7e6df;border-radius:8px;background:#edf7f4;color:#10433f;font-size:.86rem;font-weight:850;padding:10px 12px}.outreach-preview-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa}.outreach-preview-panel h3{margin-top:2px;color:#102928;font-size:1.2rem;line-height:1.1}.outreach-preview-panel p{margin-top:7px;color:#58706d;line-height:1.45}.outreach-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.outreach-preview-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid #c6d9d5;border-radius:999px;background:#fff;color:#10433f;font:inherit;font-weight:850;padding:0 14px;cursor:pointer}.outreach-preview-actions button:hover:not(:disabled){border-color:#0f766e;background:#edf7f4}.outreach-preview-actions button:disabled{opacity:.58;cursor:not-allowed}.outreach-preview-result{grid-column:1 / -1;display:grid;gap:8px;padding:12px;border-radius:8px;line-height:1.45}.outreach-preview-result strong,.outreach-preview-result span,.outreach-preview-result p{display:block}.outreach-preview-result strong{color:#102928}.outreach-preview-result span{color:#334541;overflow-wrap:anywhere}.outreach-preview-result p{margin:0;color:#334541}.outreach-preview-result.prepared{border:1px solid #b8ded7;background:#edf7f4}.outreach-preview-result.blocked{border:1px solid #fed7aa;background:#fff7ed}.lead-action-status{grid-column:1 / -1;margin:0;border-radius:8px;font-size:.9rem;font-weight:800;padding:10px 12px}.lead-action-status.ok{border:1px solid #b8ded7;background:#edf7f4;color:#10433f}.lead-action-status.error{border:1px solid #fecdd3;background:#fff1f2;color:#9f1239}.call-simulation-card{grid-column:1 / -1;display:grid;gap:14px;border:1px solid #c9ddd7;border-radius:8px;background:#fff;padding:14px;box-shadow:inset 0 0 0 1px #0f766e0a}.call-simulation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.call-simulation-head h4{margin:2px 0 4px;color:#102928;font-size:1.1rem;line-height:1.1}.call-simulation-head span,.simulation-blockers small{color:#58706d;font-size:.84rem}.simulation-readiness{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;padding:7px 9px}.simulation-readiness.ready{background:#dcfce7;color:#166534}.simulation-readiness.blocked{background:#ffedd5;color:#9a3412}.simulation-safety-grid,.simulation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.simulation-safety-grid span,.simulation-detail-mini{border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa}.simulation-safety-grid span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;color:#0f766e;font-size:.78rem;font-weight:900;text-align:center;padding:8px}.simulation-blockers{display:grid;gap:8px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;padding:12px}.simulation-blockers strong,.simulation-transcript strong{color:#102928;font-size:.88rem}.simulation-blockers ul{margin:0;padding-left:18px;color:#7c2d12;line-height:1.45}.simulation-detail-mini{display:grid;gap:5px;padding:10px}.simulation-detail-mini span{color:#0f766e;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.simulation-detail-mini strong{color:#102928;font-size:.88rem;line-height:1.35}.simulation-transcript{display:grid;gap:8px}.simulation-transcript p{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;margin:0;border-radius:8px;color:#334541;line-height:1.4;padding:10px}.simulation-transcript p.assistant{background:#edf7f4}.simulation-transcript p.caller{background:#f8fafc}.simulation-transcript p span{color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lead-list-panel,.lead-detail-panel{border:1px solid #d8e5e1;border-radius:8px;background:#fff;box-shadow:0 18px 50px #13202114}.lead-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:14px;border-bottom:1px solid #d8e5e1}.lead-search,.lead-sort{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;border:1px solid #d8e5e1;border-radius:999px;background:#f8fbfa;color:#58706d;padding:0 13px}.lead-search input,.lead-sort select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#102928;font:inherit}.lead-sort select{cursor:pointer}.call-queue-panel{display:grid;gap:12px;padding:14px;border-bottom:1px solid #d8e5e1;background:#f8fbfa}.call-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-queue-summary h3{color:#102928;font-size:1.18rem;line-height:1.15}.call-queue-counts{display:grid;min-width:150px;justify-items:end;gap:3px;color:#58706d;font-size:.76rem;font-weight:850;text-align:right}.call-queue-counts strong{color:#0f766e;font-size:1.55rem;line-height:1}.call-queue-current{display:grid;grid-template-columns:minmax(230px,1fr) 86px minmax(150px,.45fr);gap:10px;align-items:stretch}.call-queue-lead-button,.call-queue-score,.call-queue-phone,.call-queue-empty{border:1px solid #d8e5e1;border-radius:8px;background:#fff}.call-queue-lead-button{display:grid;gap:6px;color:#102928;font:inherit;text-align:left;padding:12px;cursor:pointer}.call-queue-lead-button strong{font-size:1.02rem;line-height:1.2}.call-queue-lead-button small{color:#58706d;line-height:1.35}.call-queue-rank{width:fit-content;border-radius:999px;background:#e3f4ed;color:#0f766e;font-size:.68rem;font-weight:900;letter-spacing:.07em;padding:4px 8px;text-transform:uppercase}.call-queue-score,.call-queue-phone{display:grid;align-content:center;gap:5px;padding:12px}.call-queue-score span,.call-queue-phone span,.call-queue-mini-list>span{color:#58706d;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.call-queue-score strong{color:#102928;font-size:1.65rem;line-height:1}.call-queue-phone strong{color:#102928;font-size:.96rem;line-height:1.25;word-break:break-word}.call-queue-reasons,.call-queue-actions{grid-column:1 / -1}.call-queue-reasons{display:flex;flex-wrap:wrap;gap:6px}.call-queue-reasons span{border:1px solid #d8e5e1;border-radius:999px;background:#fff;color:#31514e;font-size:.72rem;font-weight:850;padding:5px 9px}.call-queue-actions{display:flex;flex-wrap:wrap;gap:8px}.call-queue-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #b8ded7;border-radius:999px;background:#fff;color:#10433f;font-weight:900;padding:0 13px;cursor:pointer}.call-queue-actions button:first-child{background:#10433f;color:#fff}.call-queue-empty{display:flex;min-height:92px;align-items:center;gap:10px;color:#58706d;padding:14px}.call-queue-empty strong,.call-queue-empty span{display:block}.call-queue-empty strong{color:#102928}.call-queue-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.call-queue-mini-list{display:grid;gap:7px;border-top:1px solid #d8e5e1;padding-top:10px}.call-queue-mini-list p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:#102928;font-size:.86rem}.call-queue-mini-list small{flex:0 0 auto;color:#58706d}.call-queue-mini-list.blocked small{color:#9f1239}.lead-table-wrap{max-height:calc(100vh - 260px);overflow:auto}.lead-table{width:100%;border-collapse:collapse;min-width:1120px}.lead-table th,.lead-table td{padding:12px 14px;border-bottom:1px solid #edf2f0;text-align:left;vertical-align:top}.lead-table th{position:sticky;top:0;z-index:1;background:#eef6f3;color:#31514e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lead-table td{color:#334541;font-size:.91rem;line-height:1.35}.lead-table tr.selected td{background:#f1faf7}.lead-table td:first-child{min-width:270px}.lead-table td button{display:grid;width:100%;gap:5px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.lead-table strong,.lead-table small,.lead-detail-row span,.lead-detail-row strong{display:block}.lead-table small{margin-top:4px;color:#6b7b82}.lead-row-action-stack{display:grid;min-width:190px;gap:6px}.lead-row-action-stack button{display:inline-flex;width:fit-content;min-height:30px;align-items:center;justify-content:center;border:1px solid #cfe1dd;border-radius:999px;background:#fff;color:#10433f;font-size:.78rem;font-weight:850;padding:0 10px}.lead-row-action-stack button:hover{border-color:#0f766e;background:#edf7f4}.lead-row-status-pill{display:inline-flex;width:fit-content;align-items:center;min-height:24px;border:1px solid #ead9b7;border-radius:999px;background:#fff8ea;color:#7c5f21;font-size:.67rem;font-weight:900;letter-spacing:.06em;padding:0 8px;text-transform:uppercase}.lead-row-status-pill.done,.lead-row-status-pill.queued{border-color:#b8ded7;background:#edf7f4;color:#0f766e}.priority-dot,.source-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.priority-dot{min-height:24px;padding:0 8px}.source-pill{min-height:28px;padding:0 10px}.priority-dot.manual{background:#fee2e2;color:#991b1b}.priority-dot.a{background:#dcfce7;color:#166534}.priority-dot.b{background:#dbeafe;color:#1e40af}.priority-dot.c{background:#fef3c7;color:#92400e}.priority-dot.needs{background:#f3f4f6;color:#374151}.source-pill.matched{background:#e3f4ed;color:#0f766e}.source-pill.google{background:#e7f0fb;color:#275c7a}.source-pill.data{background:#fff2d8;color:#7a4a12}.lead-detail-panel{position:sticky;top:22px;display:grid;max-height:calc(100vh - 44px);overflow:auto;gap:16px;padding:18px}.lead-detail-panel.empty{place-items:center;min-height:360px;text-align:center}.lead-detail-panel.empty svg{color:#0f766e}.lead-detail-head,.lead-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.lead-detail-panel h2{font-size:1.8rem;line-height:1.05}.lead-detail-panel>p{color:#58706d;line-height:1.45}.lead-warning{display:flex;align-items:flex-start;gap:9px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#9f1239;font-weight:850;padding:11px}.lead-detail-actions{gap:8px}.lead-action-button{border-color:#d8e5e1;background:#f8fbfa}.lead-detail-section{display:grid;gap:10px;padding-top:14px;border-top:1px solid #edf2f0}.lead-detail-section h3{display:flex;align-items:center;gap:8px;color:#10433f;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.lead-detail-section h3 svg{color:#0f766e}.lead-detail-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:start}.lead-detail-row span{color:#6b7b82;font-size:.82rem;font-weight:800}.lead-detail-row strong{color:#102928;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.lead-note-text{color:#334541;line-height:1.5}.lead-call-state-grid,.queue-review-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-note-field,.lead-note-inline-grid label{display:grid;gap:7px}.lead-note-field span,.lead-note-inline-grid span,.lead-note-checkbox,.queue-context-preview span{color:#31514e;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lead-note-field textarea,.lead-note-field input,.lead-note-field select,.lead-note-inline-grid select{width:100%;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa;color:#102928;font:inherit;line-height:1.45;padding:10px 11px}.lead-note-field textarea{resize:vertical}.lead-note-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lead-note-actions,.lead-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.lead-note-actions button,.lead-modal-actions button,.lead-modal-head button{min-height:38px;border:1px solid #c6d9d5;border-radius:999px;background:#fff;color:#10433f;font:inherit;font-weight:850;padding:0 13px;cursor:pointer}.lead-note-actions button:first-child,.lead-modal-actions button:last-child{border-color:#0f766e;background:#0f766e;color:#fff}.lead-modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#0a19187a;padding:22px}.lead-modal{display:grid;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;gap:14px;border:1px solid #cfe0dc;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0714133d;padding:18px}.lead-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-modal-head h3{margin-top:3px;color:#102928;font-size:1.45rem;line-height:1.08}.lead-note-checkbox{display:flex;align-items:flex-start;gap:9px;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa;line-height:1.35;padding:11px}.lead-note-checkbox input{margin-top:1px;accent-color:#0f766e}.queue-context-preview{display:grid;gap:8px;border:1px solid #d8e5e1;border-radius:8px;background:#f8fbfa;padding:12px}.queue-context-preview p,.lead-modal-safety{margin:0;color:#334541;line-height:1.5}.lead-modal-safety{border-radius:8px;background:#fff7ed;color:#7a4a12;font-weight:800;padding:11px}@media(max-width:1180px){.lead-dashboard-shell{grid-template-columns:1fr}.lead-sidebar{position:static;height:auto}.lead-filter-list{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-workspace,.outbound-system-panel,.enrichment-panel{grid-template-columns:1fr}.approval-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-routing-note{align-items:flex-start;flex-direction:column}.lead-detail-panel{position:static;max-height:none}}@media(max-width:820px){.lead-main,.lead-sidebar{padding:14px}.lead-topbar{display:grid}.lead-topbar-note{width:fit-content}.lead-stat-grid,.lead-filter-list,.lead-controls,.call-queue-current,.call-queue-secondary,.outbound-config-panel,.outbound-readiness-grid,.outbound-workflow-grid,.enrichment-metrics,.approval-metrics,.simulation-safety-grid,.simulation-summary-grid{grid-template-columns:1fr 1fr}.approval-queue-head{display:grid}.lead-table-wrap{max-height:none}}@media(max-width:560px){.lead-stat-grid,.lead-filter-list,.lead-controls,.call-queue-summary,.call-queue-current,.call-queue-secondary,.lead-detail-row,.outbound-config-panel,.outbound-readiness-grid,.outbound-workflow-grid,.enrichment-metrics,.approval-metrics,.approval-card-list,.outreach-preview-panel,.simulation-safety-grid,.simulation-summary-grid,.simulation-transcript p{grid-template-columns:1fr}.lead-sidebar-block h1,.lead-topbar h2{font-size:2rem}.call-queue-summary,.call-queue-mini-list p{display:grid;justify-items:start;text-align:left}.call-queue-counts{justify-items:start;text-align:left}}.realtime-test-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,#081f1ee0,#0c312cc2),url(/marketing/audio-review-dashboard.png) center/cover no-repeat;color:#f8f5eb}.realtime-test-workspace{width:min(1180px,100%);display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:20px;align-items:start}.realtime-test-panel{width:100%;display:grid;gap:18px;padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#051a18eb;box-shadow:0 26px 90px #0000006b}.realtime-test-header{display:flex;align-items:center;gap:14px}.realtime-test-header p{margin:0 0 4px;color:#a8fff1;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.realtime-test-header h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.realtime-status{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:8px}.realtime-status strong,.realtime-status span{display:block}.realtime-status span{margin-top:4px;color:#f8f5ebbd}.realtime-status.ready{background:#148f7038;color:#baffef}.realtime-status.blocked{background:#7b420057;color:#ffe0a3}.phone-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-pill{min-height:64px;display:grid;gap:5px;align-content:start;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff12}.readiness-pill span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.readiness-pill strong{color:#fffaf0;overflow-wrap:anywhere}.readiness-pill.ready span{color:#baffef}.readiness-pill.blocked span{color:#ffe0a3}.realtime-test-panel label{display:grid;gap:8px;color:#f8f5ebb8;font-size:.86rem;font-weight:700}.realtime-test-panel input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fffaf0;font:inherit}.realtime-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.realtime-mini,.realtime-warning,.realtime-error,.realtime-help{margin:0;padding:12px;border-radius:8px;font-size:.9rem}.realtime-mini{background:#ffffff14;color:#f8f5ebd1}.realtime-warning{background:#ffcd6b1f;color:#ffe0a3}.realtime-error{background:#ff6e6e24;color:#ffd1d1}.realtime-help{display:grid;gap:6px;background:#baffef1a;color:#dffdf6}.realtime-help strong,.realtime-help span{display:block}.realtime-help span{color:#f8f5ebc7}.realtime-event-log{display:grid;gap:6px;padding:12px;border:1px solid rgba(186,255,239,.18);border-radius:8px;background:#ffffff0f;color:#f8f5ebb8;font-size:.82rem}.realtime-event-log strong{color:#baffef}.realtime-event-log span{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.realtime-followup-panel{display:grid;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#f8f5ebf0;color:#0e2522;box-shadow:0 26px 90px #0000004d}.followup-panel-header,.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.followup-panel-header p{margin:0 0 4px;color:#0c8178;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.followup-panel-header h2{margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1}.followup-safety-note{padding:12px;border-radius:8px;background:#fff2d2;color:#644015;font-size:.88rem;font-weight:700}.transcript-card,.summary-card,.followup-drafts-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(14,37,34,.12);border-radius:8px;background:#ffffffb8}.card-title-row strong{font-size:.95rem}.card-title-row span{color:#0c8178;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.transcript-turns{max-height:330px;overflow:auto;display:grid;gap:10px;padding-right:4px}.transcript-turn{display:grid;gap:5px;padding:10px 12px;border-radius:8px;background:#f7fbf7}.transcript-turn.assistant{background:#e7f5ef}.transcript-turn span{color:#58716c;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.transcript-turn p,.summary-line p,.draft-block p,.empty-state{margin:0;color:#24433f;line-height:1.45}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-info-cell{min-height:72px;display:grid;gap:6px;align-content:start;padding:10px;border-radius:8px;background:#f2f6f2}.lead-info-cell span,.summary-line span{color:#bf6a4e;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.lead-info-cell strong{color:#102522;line-height:1.2;overflow-wrap:anywhere}.summary-stack,.draft-stack{display:grid;gap:10px}.summary-line,.draft-block{display:grid;gap:5px;padding:10px;border-radius:8px;background:#f2f6f2}.draft-block div{display:flex;align-items:center;gap:8px;color:#0b776f}.empty-state{padding:12px;border-radius:8px;background:#f2f6f2;color:#58716c}@media(max-width:680px){.realtime-test-shell{padding:18px}.realtime-test-workspace{grid-template-columns:1fr}.realtime-test-panel{padding:20px}.realtime-actions .button{width:100%}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#09245c;background:#f6fbff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #09245c;--ink-soft: #315279;--muted: #6f86aa;--line: #d7e6ff;--paper: #ffffff;--warm: #f4f9ff;--sage: #e8f4ff;--teal: #0f7df2;--teal-dark: #0757c8;--gold: #24c8ea;--rose: #6554ff;--blue: #0f7df2;--cyan: #24c8ea;--cloud: #eef7ff;--ink-muted: #7a91b5;--shadow: 0 20px 60px rgba(10, 70, 160, .12);--shadow-soft: 0 16px 42px rgba(10, 74, 160, .08);--soft-shadow: 0 16px 42px rgba(10, 74, 160, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0}h1{font-size:clamp(2.55rem,6vw,5.7rem);line-height:.96;max-width:1050px}h2{font-size:clamp(2rem,4vw,4rem);line-height:1.02}h3{font-size:1.16rem;line-height:1.22}p{color:var(--ink-soft);line-height:1.68}ul,ol{margin:0;padding:0}.app-shell{background:linear-gradient(135deg,#0f7df217,#fff0 32%),linear-gradient(225deg,#24c8ea1f,#fff0 30%),linear-gradient(180deg,#fff,#f6fbff 56%,#eef7ff);min-height:100vh;overflow:clip}.section-inner{width:min(1160px,calc(100% - 36px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1240px,calc(100% - 28px));margin:14px auto 0;padding:10px 12px;border:1px solid rgba(215,230,255,.84);border-radius:18px;background:#ffffffe6;box-shadow:0 16px 44px #0a4aa01c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--teal) 0%,var(--cyan) 68%,var(--rose) 100%);color:#fff;font-weight:800}.brand strong,.brand small{display:block}.brand strong{color:var(--ink);font-size:1rem}.brand small{color:var(--muted);font-size:.76rem;margin-top:1px}.primary-nav{display:flex;align-items:center;justify-content:center;gap:4px}.nav-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;color:#25436f;font-size:.94rem;transition:background .18s ease,color .18s ease}.nav-link:hover,.nav-link.active{background:var(--cloud);color:var(--teal-dark)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--teal-dark);cursor:pointer}.menu-button{display:none}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:999px;padding:0 20px;font-weight:750;line-height:1.1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--teal) 0%,var(--cyan) 100%);color:#fff;box-shadow:0 14px 30px #0f7df242}.button-primary:hover{background:linear-gradient(135deg,var(--teal-dark) 0%,#109ed8 100%)}.button-secondary,.button-ghost{background:#fff;border-color:var(--line);color:var(--ink)}.button-secondary:hover,.button-ghost:hover{border-color:#9cc5ff;box-shadow:0 12px 28px #0a4aa01a}.button-link{min-height:44px;padding-inline:0;color:#fff;text-decoration:underline;text-underline-offset:5px}.button-small{min-height:40px;padding-inline:14px;font-size:.92rem}.hero-section{position:relative;min-height:clamp(680px,94vh,880px);display:flex;align-items:end;margin-top:-76px;padding:154px 0 58px;background:#071839}.hero-media,.hero-overlay,.preview-media,.private-hero-media{position:absolute;inset:0}.hero-media img,.preview-media img,.private-hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{background:linear-gradient(90deg,#071839e6,#071839b3 46%,#0718391f),linear-gradient(0deg,#071839e6,#0718391a 48%)}.hero-content{position:relative;z-index:1;color:#fff}.eyebrow,.kicker,.card-kicker{color:var(--teal);font-size:.78rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.hero-content .eyebrow,.preview-content .eyebrow,.private-hero-content .eyebrow,.section-dark .eyebrow,.section-dark .kicker,.contact-strip .eyebrow{color:var(--gold)}.hero-copy{width:min(780px,100%);margin-top:24px;color:#ffffffe6;font-size:clamp(1.05rem,1.5vw,1.28rem)}.hero-copy span{display:block}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.hero-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1040px;margin-top:38px}.hero-proof span{display:flex;min-height:76px;align-items:center;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff1f;color:#ffffffe6;line-height:1.35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-proof svg{flex:0 0 auto;color:var(--gold)}.intro-band{padding:42px 0;background:var(--teal-dark);color:#fff}.intro-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;align-items:start}.intro-grid h2{max-width:480px;font-size:clamp(1.65rem,2.7vw,2.75rem)}.intro-grid p{color:#ffffffc7}.intro-grid .kicker{color:var(--gold)}.intro-details{display:grid;gap:18px}.intro-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.intro-points li{min-height:50px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;color:#fff;font-weight:800}.context-toggle{border-top:1px solid rgba(255,255,255,.18);padding-top:14px}.context-toggle summary{cursor:pointer;color:var(--gold);font-weight:850}.context-toggle p{max-width:640px;margin-top:12px}.section{padding:92px 0}.section-muted{background:var(--warm)}.engine-section{background:#fff}.engine-header{max-width:760px}.engine-header h2{margin-top:10px;font-size:clamp(1.9rem,3.2vw,3.6rem)}.engine-header p:last-child{max-width:680px;margin-top:14px;color:var(--ink-soft);font-size:1.05rem}.engine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.engine-card{min-height:242px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:var(--shadow-soft)}.engine-card svg{color:var(--teal)}.engine-card p{margin-top:28px;color:var(--teal);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.engine-card h3{margin-top:8px}.engine-card span{display:block;margin-top:10px;color:var(--ink-soft);line-height:1.52}.voice-sample-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:0;border-radius:999px;background:var(--teal-dark);color:#fff;font:inherit;font-size:.9rem;font-weight:850;padding:0 16px;cursor:pointer}.voice-sample-button.compact{position:absolute;right:14px;bottom:14px;min-height:36px;margin-top:0;background:#fffffff0;color:var(--teal-dark);font-size:.82rem;box-shadow:0 12px 30px #0a4aa029}.voice-sample-button svg{flex:0 0 auto}.voice-option-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.voice-option-row .voice-sample-button{margin-top:0}.voice-picker{display:grid;gap:10px;margin-top:18px}.voice-picker label{display:grid;gap:8px;color:var(--teal-dark);font-size:.82rem;font-weight:850}.voice-picker select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:.92rem;font-weight:750;padding:0 12px}.voice-picker .voice-sample-button{width:100%;margin-top:0}.engine-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--warm)}.engine-flow span{font-weight:850}.engine-flow svg{color:var(--teal)}.section-dark{background:#061a3f;color:#fff}.section-dark p{color:#ffffffc2}.section-heading{max-width:760px}.section-heading h2{margin-top:10px}.section-heading p:last-child{margin-top:16px;font-size:1.05rem}.split-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.sample-call-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--cloud)}.sample-call-panel h3{margin-top:6px}.sample-call-panel p:last-child{max-width:660px;margin-top:8px;color:var(--ink-soft)}.voice-style-panel{display:grid;gap:18px;align-items:start;margin-top:16px;margin-bottom:26px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--cloud)}.call-flow-showcase{margin-top:34px;margin-bottom:16px}.voice-style-heading h3{margin-top:6px}.voice-style-heading p:last-child{margin-top:8px;max-width:720px;color:var(--ink-soft)}.voice-style-content{display:grid;gap:14px;min-width:0}.call-flow-slide{overflow:hidden;border:1px solid rgba(101,84,255,.2);border-radius:8px;background:#fff;box-shadow:0 18px 46px #11284014}.voice-sample-slide{overflow:hidden;border:1px solid rgba(17,40,64,.12);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1128400f}.call-flow-toggle,.voice-sample-toggle{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:86px;padding:16px;border:0;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--ink);text-align:left;cursor:pointer}.call-flow-toggle:hover,.voice-sample-toggle:hover,.call-flow-slide.expanded .call-flow-toggle,.voice-sample-slide.expanded .voice-sample-toggle{background:#f7fbff}.call-flow-toggle:focus-visible,.voice-sample-toggle:focus-visible{outline:3px solid rgba(15,125,242,.18);outline-offset:-3px}.call-flow-toggle-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e8fbff;color:var(--teal-dark)}.call-flow-toggle-copy{display:grid;gap:4px;min-width:0}.call-flow-toggle-copy strong{color:var(--ink);font-size:1.06rem;line-height:1.25}.call-flow-toggle-copy small{color:var(--ink-soft);font-weight:650;line-height:1.4}.call-flow-toggle-action{display:inline-flex;align-items:center;justify-self:end;gap:8px;color:var(--teal-dark);font-size:.9rem;font-weight:850;white-space:nowrap}.call-flow-toggle-action svg{transition:transform .16s ease}.call-flow-slide.expanded .call-flow-toggle-action svg,.voice-sample-slide.expanded .call-flow-toggle-action svg{transform:rotate(90deg)}.call-flow-panel{padding:18px;border-top:1px solid rgba(17,40,64,.08);background:#fff}.voice-sample-panel{padding:16px;border-top:1px solid rgba(17,40,64,.08);background:#fbfdff}.call-flow-selected-shell{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,1fr);gap:22px;align-items:start;min-width:0;padding:6px}.call-flow-story-panel{display:grid;align-content:start;gap:18px;min-width:0;padding:20px 4px 10px}.call-flow-story-panel h3{max-width:340px;color:var(--ink);font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.call-flow-story-panel>p:not(.card-kicker){max-width:360px;color:var(--ink-soft);line-height:1.65}.call-flow-outcome-list{display:grid;gap:14px;margin-top:8px}.call-flow-outcome-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;min-height:94px;padding:16px;border:1px solid rgba(17,40,64,.12);border-radius:8px;background:#fff;box-shadow:0 18px 42px #1128400f}.call-flow-outcome-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:#dcf8f3;color:var(--teal-dark)}.call-flow-outcome-card strong,.call-flow-outcome-card small{display:block}.call-flow-outcome-card strong{color:var(--ink);font-size:1rem}.call-flow-outcome-card small{margin-top:5px;color:var(--ink-soft);font-size:.88rem;line-height:1.42}.call-flow-demo-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:6px;padding:16px;border:1px solid rgba(0,166,166,.18);border-radius:8px;background:#f2fffb;color:var(--teal-dark)}.call-flow-demo-note strong,.call-flow-demo-note span{display:block}.call-flow-demo-note strong{color:var(--teal-dark)}.call-flow-demo-note span{margin-top:6px;color:var(--ink-soft);line-height:1.45}.call-flow-product-card{min-width:0;overflow:hidden;border:1px solid rgba(17,40,64,.12);border-radius:8px;background:#fff;box-shadow:0 24px 60px #11284014}.call-flow-preview-tabs{display:flex;min-height:64px;align-items:stretch;gap:0;border-bottom:1px solid rgba(17,40,64,.1);background:#fff}.call-flow-preview-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:130px;padding:0 20px;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:850;cursor:pointer}.call-flow-preview-tab:after{position:absolute;right:18px;bottom:0;left:18px;height:4px;border-radius:999px 999px 0 0;content:"";background:transparent}.call-flow-preview-tab:hover,.call-flow-preview-tab.active{color:var(--teal-dark)}.call-flow-preview-tab.active:after{background:var(--teal)}.call-flow-preview-tab:focus-visible,.call-flow-node:focus-visible,.call-flow-branch-label:focus-visible,.call-flow-progress-step:focus-visible,.call-flow-audio-preview button:focus-visible{outline:3px solid rgba(15,125,242,.16);outline-offset:2px}.call-flow-canvas{display:grid;gap:16px;min-height:auto;overflow:visible;padding:22px 24px 24px;background:radial-gradient(circle,rgba(25,89,133,.08) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(180deg,#fff,#fbfdff)}.call-flow-canvas-grid{display:grid;grid-template-columns:minmax(430px,1fr) minmax(250px,282px);gap:18px;align-items:start;min-width:0}.call-flow-map{position:relative;min-height:660px;overflow:visible}.call-flow-connectors{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#00778180;stroke-linecap:round;stroke-width:2.5}.call-flow-node,.call-flow-branch-label{position:absolute;z-index:1}.call-flow-node{display:grid;place-items:center;gap:7px;width:182px;min-height:72px;padding:14px;border:1px solid rgba(17,40,64,.12);border-radius:8px;background:#fffffffa;color:var(--ink);font:inherit;text-align:center;box-shadow:0 14px 34px #11284014;cursor:pointer}.call-flow-node span{color:var(--teal-dark);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.call-flow-node strong{color:var(--ink);font-size:.98rem}.call-flow-node.primary{border-color:#6554ff80;background:linear-gradient(135deg,#fff,#f6f4ff);box-shadow:0 18px 42px #6554ff24}.call-flow-node.primary span{color:#6554ff}.call-flow-node:hover,.call-flow-node.active,.call-flow-branch-label:hover,.call-flow-branch-label.active{border-color:#0f7df266;box-shadow:0 18px 42px #0f7df224}.call-flow-node.active{outline:3px solid rgba(15,125,242,.16)}.call-flow-incoming,.call-flow-hours{left:50%;transform:translate(-50%)}.call-flow-incoming{top:26px}.call-flow-hours{top:140px}.call-flow-team,.call-flow-fallback,.call-flow-during,.call-flow-no-answer{left:25%;transform:translate(-50%)}.call-flow-ai,.call-flow-after,.call-flow-handoff{left:75%;transform:translate(-50%)}.call-flow-summary{left:50%;transform:translate(-50%)}.call-flow-team,.call-flow-ai{top:268px}.call-flow-fallback,.call-flow-handoff{top:390px}.call-flow-summary{top:552px}.call-flow-branch-label{border:1px solid rgba(0,166,166,.18);padding:5px 9px;border-radius:999px;background:#fff;color:var(--teal-dark);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.call-flow-during,.call-flow-after{top:226px}.call-flow-no-answer{top:366px}.call-flow-floating-inspector{position:relative;z-index:2;justify-self:end;display:grid;gap:13px;width:100%;max-width:282px;min-width:0;padding:18px;border:1px solid rgba(17,40,64,.12);border-radius:8px;background:#fffffff5;color:var(--ink);box-shadow:0 24px 58px #1128401f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-flow-floating-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.call-flow-floating-head strong{color:var(--ink);font-size:1rem}.call-flow-floating-head span{color:var(--teal-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.call-flow-floating-inspector p{color:var(--ink);font-size:.9rem;line-height:1.48}.call-flow-audio-preview{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.call-flow-audio-preview button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:var(--teal);color:#fff;cursor:pointer}.call-flow-audio-preview>span{display:flex;height:36px;align-items:center;gap:3px}.call-flow-audio-preview i{display:block;width:2px;border-radius:999px;background:var(--teal)}.call-flow-audio-preview small{color:var(--muted);font-size:.82rem;font-weight:700}.call-flow-greeting-card{padding:12px;border:1px solid rgba(0,166,166,.14);border-radius:8px;background:#eefbf8;color:var(--ink);font-size:.9rem;line-height:1.45}.call-flow-greeting-settings{display:grid;border-top:1px solid rgba(17,40,64,.1)}.call-flow-greeting-settings button{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:62px;padding:10px 0;border:0;border-bottom:1px solid rgba(17,40,64,.1);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.call-flow-greeting-settings strong,.call-flow-greeting-settings small{display:block}.call-flow-greeting-settings strong{color:var(--ink);font-size:.88rem}.call-flow-greeting-settings small{margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.35}.call-flow-greeting-settings svg{color:var(--muted);transform:rotate(90deg)}.call-flow-setting-list{display:grid;gap:0;border-top:1px solid rgba(17,40,64,.1)}.call-flow-setting-list span{padding:10px 0;border-bottom:1px solid rgba(17,40,64,.1);color:var(--ink-soft);font-size:.88rem;line-height:1.35}.call-flow-inspector-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px;border:1px solid rgba(0,166,166,.14);border-radius:8px;background:#f2fffb;color:var(--teal-dark);font-size:.82rem;line-height:1.35}.call-flow-progress-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;padding:16px;border:1px solid rgba(17,40,64,.1);border-radius:8px;background:#fff;box-shadow:0 14px 34px #1128400f}.call-flow-progress-step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.call-flow-progress-step span{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--teal),#23c4b2);color:#fff;font-weight:900}.call-flow-progress-step:nth-child(2) span{background:linear-gradient(135deg,#6554ff,#8d75ff)}.call-flow-progress-step:nth-child(3) span{background:linear-gradient(135deg,#0f7df2,#39a9ff)}.call-flow-progress-step strong{color:var(--ink);font-size:.95rem}.call-flow-progress-step small{grid-column:2;color:var(--muted);font-size:.82rem;line-height:1.3}.call-flow-progress-step.active{background:#f4fbff}.voice-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-style-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:78px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.voice-style-card strong,.voice-style-card span{display:block}.voice-style-card strong{color:var(--ink)}.voice-style-card span{margin-top:4px;color:var(--ink-soft);line-height:1.35}.voice-style-card .voice-sample-button{min-height:36px;margin-top:0;padding:0 13px}.process-item{min-height:240px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-soft)}.process-item svg{color:var(--teal);margin:18px 0}.process-item p{margin-top:9px}.step-count{color:var(--rose);font-size:.78rem;font-weight:850}.scenario-grid,.transcript-grid,.pricing-grid,.integration-grid,.audio-grid,.usecase-grid,.preview-grid,.contact-grid,.add-on-grid{display:grid;gap:18px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.scenario-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.scenario-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.scenario-media{position:relative}.scenario-card div{padding:20px}.scenario-card .scenario-media{padding:0}.scenario-availability{position:absolute;left:14px;bottom:14px;display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(255,255,255,.46);border-radius:999px;padding:0 12px;color:#fff;font-size:.78rem;font-weight:850;box-shadow:0 12px 28px #061a3f2e}.scenario-availability.ready{background:#007a80eb}.scenario-availability.pending{background:#071839c2}.scenario-card h3{margin-top:7px}.scenario-card p:last-child{margin-top:10px}.ai-test-section{background:var(--paper)}.ai-test-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:44px;align-items:start}.ai-test-grid>div>p:last-of-type{max-width:520px;margin-top:14px;color:var(--ink-soft)}.chat-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chat-facts span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--cloud);color:var(--teal-dark);font-size:.86rem;font-weight:850;padding:0 13px}.ai-chat-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);box-shadow:var(--shadow)}.ai-chat-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.ai-chat-header h3{margin-top:6px}.ai-chat-header>span{display:inline-flex;min-width:64px;min-height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--teal-dark);color:#fff;font-weight:850}.ai-chat-window{display:grid;max-height:340px;gap:12px;overflow:auto;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.chat-bubble{display:grid;max-width:82%;gap:4px;margin:0;padding:12px 14px;border-radius:8px;line-height:1.45}.chat-bubble strong{color:var(--teal);font-size:.78rem}.chat-bubble.ai{justify-self:start;background:#eaf4ff}.chat-bubble.caller{justify-self:end;background:var(--teal-dark);color:#fff}.chat-bubble.caller strong{color:var(--gold)}.chat-prompts{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.chat-prompts button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--teal-dark);font:inherit;font-size:.84rem;font-weight:800;padding:0 12px;cursor:pointer}.ai-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.ai-chat-form input{min-height:48px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;padding:0 16px}.ai-chat-form .button{min-height:48px}.chat-reset-button{width:100%;margin-top:12px}.two-column{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:44px;align-items:start}.summary-card,.transcript-card,.tier-card,.feature-panel,.website-price-panel,.website-feature-card,.website-example-card,.handoff-card,.rule-card,.integration-card,.usecase-card,.preview-panel,.contact-form,.contact-aside,.audio-card{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.summary-card{padding:0;overflow:hidden}.summary-head{display:grid;align-items:start;gap:12px;min-height:116px;padding:22px;border-bottom:1px solid var(--line);background:var(--cloud)}.summary-status{width:fit-content;padding:7px 10px;border-radius:999px;background:#e2f0ff;color:var(--teal);font-size:.78rem;font-weight:850}.summary-showcase{display:grid;gap:34px}.summary-showcase .section-heading{max-width:640px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.summary-fields{display:grid}.summary-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;min-height:72px;margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.summary-row:last-child{border-bottom:0}.summary-row strong{color:var(--teal-dark);font-size:.82rem}.summary-row span{color:var(--ink-soft);line-height:1.52}.owner-ui-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.ui-preview-card.wide{grid-column:span 2}.ui-preview-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.ui-preview-card>div{padding:20px}.ui-preview-card h3{margin-top:7px}.ui-preview-card p:last-child{margin-top:8px;color:var(--ink-soft)}.ui-preview-card img{display:block;width:100%;background:var(--cloud)}.ui-preview-card.wide img{aspect-ratio:16 / 10;object-fit:cover;object-position:top center}.ui-preview-card.phone img{aspect-ratio:9 / 16;object-fit:cover;object-position:top center}.owner-slide-viewer{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:18px;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.owner-slide-copy{padding:24px}.owner-slide-copy h3{margin-top:8px}.owner-slide-copy>p:last-of-type{margin-top:10px;color:var(--ink-soft)}.owner-slide-tabs{display:grid;gap:8px;margin-top:22px}.owner-slide-tabs button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:var(--ink);font:inherit;font-weight:850;text-align:left;padding:0 12px;cursor:pointer}.owner-slide-tabs button.active{border-color:#0f7df26b;background:var(--teal-dark);color:#fff}.owner-slide-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-slide-media{display:grid;min-height:540px;place-items:center;background:var(--cloud)}.owner-slide-media img{display:block;width:100%;max-height:680px;object-fit:contain}.owner-slide-media.desktop img{aspect-ratio:16 / 10}.owner-slide-media.phone img{width:auto;max-width:100%;max-height:680px}.transcript-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.transcript-card{padding:22px;color:var(--ink)}.section-dark .transcript-card{border-color:#ffffff29;background:#ffffff14;color:#fff}.transcript-lines{display:grid;gap:12px;margin-top:18px}.transcript-lines p{display:grid;gap:4px;padding:12px;border-radius:8px;background:#0f7df214}.section-dark .transcript-lines p{background:#ffffff14}.transcript-lines strong{color:var(--teal);font-size:.78rem}.section-dark .transcript-lines strong{color:var(--gold)}.transcript-lines span{color:inherit;line-height:1.5}.audio-review-preview{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:24px;align-items:center;margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14}.audio-review-preview h3{margin-top:8px}.audio-review-preview p:last-child{margin-top:10px}.audio-review-preview img{width:100%;border-radius:8px;box-shadow:0 20px 60px #0000003d}.logo-cloud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.logo-cloud span{display:grid;min-height:76px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:clamp(1rem,1.5vw,1.28rem);font-weight:850;text-align:center}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid.compact{align-items:stretch;margin-inline:auto}.pricing-grid.compact .tier-card{min-height:470px;align-items:center;gap:15px;text-align:center}.tier-card{position:relative;display:flex;min-height:620px;flex-direction:column;gap:18px;padding:24px}.tier-card.featured{border-color:#0f7df26b;box-shadow:0 24px 64px #0f7df22e}.tier-card.featured:before{position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(15,125,242,.2);content:"";pointer-events:none}.tier-badge-slot{display:flex;min-height:28px;align-items:center}.tier-badge{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border-radius:999px;background:var(--sage);color:var(--teal-dark);font-size:.78rem;font-weight:850;padding:0 10px}.tier-badge-placeholder{display:block;min-height:28px}.pricing-grid.compact .tier-badge-slot{justify-content:center}.tier-head p{color:var(--rose);font-weight:800}.tier-head h3{margin-top:7px;font-size:1.45rem}.tier-price strong,.price-row strong{display:block;color:var(--ink);font-size:clamp(1.75rem,2.5vw,2.4rem);line-height:1}.tier-price span,.price-row span{display:block;margin-top:7px;color:var(--muted);font-weight:750}.pricing-grid.compact .tier-head,.pricing-grid.compact .tier-price,.pricing-grid.compact .tier-card>p,.pricing-grid.compact .tier-minutes{width:100%}.pricing-grid.compact .tier-head{min-height:90px}.pricing-grid.compact .tier-price{min-height:70px}.pricing-grid.compact .tier-card>p{min-height:100px}.tier-minutes{display:grid;gap:6px;padding:12px;border-radius:8px;background:var(--cloud);color:var(--teal-dark);font-weight:750}.pricing-grid.compact .tier-minutes{min-height:58px;align-content:center;justify-items:center}.check-list{display:grid;gap:10px;list-style:none}.check-list li{display:flex;align-items:start;gap:9px;color:var(--ink-soft);line-height:1.45}.check-list svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.tier-card .button{margin-top:auto}.add-on-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-panel{padding:34px}.feature-panel h2{margin-top:9px;font-size:clamp(1.8rem,3vw,3rem)}.feature-panel p:not(.card-kicker){margin-top:14px}.support-copy{color:var(--teal-dark);font-weight:800}.feature-panel .button{margin-top:24px}.featured-panel{background:var(--teal-dark);color:#fff}.featured-panel p{color:#ffffffc7}.featured-panel .card-kicker,.featured-panel .price-row strong,.featured-panel .price-row span{color:var(--gold)}.featured-panel .button-primary{background:#fff;color:var(--teal-dark);box-shadow:none}.price-row{margin-top:26px}.website-intro-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.website-price-panel{padding:34px;background:linear-gradient(135deg,#e8f4fff0,#fffffffa),var(--paper);box-shadow:var(--shadow)}.website-price-panel h2{margin-top:10px;font-size:clamp(2rem,3.4vw,3.45rem)}.website-price-panel p:not(.card-kicker){margin-top:16px;font-size:1.05rem}.website-support-copy{display:grid;gap:24px}.support-points{display:grid;gap:10px}.support-points span{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-weight:750}.support-points svg{flex:0 0 auto;color:var(--teal)}.website-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:36px}.website-feature-card{min-height:230px;padding:20px}.website-feature-card svg,.website-example-card>svg,.website-boundary-grid svg{color:var(--teal)}.website-feature-card h3,.website-example-card h3{margin-top:16px}.website-feature-card p,.website-example-card p{margin-top:10px}.website-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.website-example-card{padding:24px}.example-flow{display:grid;gap:12px;margin-top:18px}.example-flow p{display:grid;gap:5px;margin:0}.example-flow strong{color:var(--teal-dark);font-size:.78rem;text-transform:uppercase}.example-flow span{color:var(--ink-soft);line-height:1.5}.website-preview-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:24px;align-items:stretch;margin-top:36px}.website-mockup{overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 28px 80px #0000003d}.mock-browser-bar{display:flex;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--cloud)}.mock-browser-bar span{width:10px;height:10px;border-radius:999px;background:var(--rose)}.mock-browser-bar span:nth-child(2){background:var(--gold)}.mock-browser-bar span:nth-child(3){background:var(--teal)}.mock-hero{min-height:250px;display:grid;align-content:end;gap:14px;padding:28px;background:linear-gradient(90deg,#071839d6,#0757c83d),url(https://images.unsplash.com/photo-1562322140-8baeececf3df?auto=format&fit=crop&w=1000&q=80);background-position:center;background-size:cover;color:#fff}.mock-hero p{color:var(--gold);font-weight:850}.mock-hero h3{max-width:540px;font-size:clamp(1.55rem,3vw,2.65rem)}.mock-actions{display:flex;flex-wrap:wrap;gap:10px}.mock-actions span{display:inline-flex;min-height:38px;align-items:center;border-radius:999px;padding:0 14px;background:#fff;color:var(--teal-dark);font-weight:850}.mock-actions span:first-child{background:var(--teal);color:#fff}.mock-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.mock-section-grid p{display:flex;gap:8px;min-height:72px;align-items:start;padding:12px;border-radius:8px;background:var(--cloud);color:var(--ink-soft);line-height:1.42}.mock-section-grid svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.handoff-stack{display:grid;gap:14px}.handoff-card{padding:22px}.section-dark .handoff-card{border-color:#ffffff29;background:#ffffff14}.handoff-card p:not(.card-kicker){margin-top:12px;color:inherit}.mini-flow-list{display:grid;gap:9px;margin-top:14px;list-style:none;counter-reset:mini-flow}.mini-flow-list li{position:relative;padding-left:34px;color:#ffffffc7;line-height:1.5;counter-increment:mini-flow}.mini-flow-list li:before{position:absolute;left:0;top:1px;display:grid;width:23px;height:23px;place-items:center;border-radius:999px;background:var(--gold);color:#061a3f;content:counter(mini-flow);font-size:.75rem;font-weight:850}.website-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compliance-band{padding:28px 0;background:#dff3ff}.compliance-content{display:flex;align-items:center;gap:14px}.compliance-content svg{color:var(--teal);flex:0 0 auto}.compliance-content p{color:var(--ink);font-weight:750}.preview-cta{position:relative;min-height:560px;display:flex;align-items:center;color:#fff;background:#061a3f}.preview-cta:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#061a3feb,#0757c8ad 48%,#061a3f2e),linear-gradient(0deg,#061a3fc7,#061a3f1a)}.preview-content{position:relative;z-index:1;max-width:1160px}.preview-content h2{max-width:780px}.preview-content p:not(.eyebrow){max-width:650px;margin:18px 0 28px;color:#ffffffd1;font-size:1.08rem}.page-hero{padding:126px 0 76px;background:linear-gradient(135deg,#fff,#f4f9ff 54%,#eaf7ff)}.page-hero h1{margin-top:12px;color:var(--ink);font-size:clamp(2.4rem,5vw,5rem)}.page-hero p:last-child{width:min(780px,100%);margin-top:20px;font-size:1.12rem}.rule-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.rule-card,.integration-card{padding:24px}.rule-card svg,.integration-card svg{color:var(--teal)}.rule-card p,.integration-card p{margin-top:12px}.adapter-table{display:grid;gap:10px;margin-top:34px}.adapter-table>div{display:grid;grid-template-columns:.5fr 1.4fr .5fr;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.adapter-table em{justify-self:end;color:var(--teal);font-style:normal;font-weight:850}.demo-number{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.demo-number h2{margin-top:10px}.demo-number p:last-child{margin-top:14px;max-width:680px}.phone-placeholder{display:grid;min-width:290px;min-height:160px;place-items:center;gap:12px;padding:24px;border:1px dashed #9cc5ff;border-radius:8px;background:var(--paper);color:var(--teal-dark);font-weight:850;text-align:center}.audio-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.audio-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px}.audio-card .voice-sample-button{min-height:46px;margin-top:0;white-space:nowrap}.play-button{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:999px;background:var(--teal);color:#fff;cursor:pointer}.audio-card h3{margin-top:5px}.audio-card span{display:inline-flex;margin-top:8px;color:var(--muted)}.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usecase-card{padding:28px}.usecase-card>svg{color:var(--teal)}.usecase-card h2{margin-top:16px;font-size:clamp(1.7rem,2.8vw,2.8rem)}.usecase-card>p{margin-top:12px}.pressure-box{display:grid;gap:7px;margin:20px 0;padding:16px;border-radius:8px;background:var(--cloud)}.pressure-box strong{color:var(--teal-dark)}.pressure-box span{color:var(--ink-soft);line-height:1.5}.usecase-card-action{width:fit-content;margin-top:22px}.vertical-hero{padding:155px 0 82px;background:linear-gradient(135deg,#0f7df21a,#fff0 36%),linear-gradient(225deg,#24c8ea21,#fff0 30%),linear-gradient(135deg,#fff,#f4f9ff 54%,#fff)}.vertical-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:58px;align-items:center}.vertical-hero h1{max-width:840px}.vertical-hero p:not(.eyebrow):not(.microcopy){max-width:700px;margin-top:18px;color:var(--ink-soft);font-size:1.12rem}.vertical-hero .hero-actions{margin-top:30px}.microcopy{margin-top:14px;color:var(--muted);font-weight:750}.vertical-summary-card,.vertical-list-card,.privacy-card,.onboarding-preview,.privacy-copy-panel>div{border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--soft-shadow)}.vertical-summary-card{padding:30px}.vertical-summary-card h2{margin-top:10px;font-size:clamp(1.65rem,2.7vw,2.7rem)}.vertical-summary-rows{display:grid;gap:12px;margin-top:22px}.vertical-summary-rows div{display:grid;gap:5px;padding:14px;border-radius:8px;background:var(--cloud)}.vertical-summary-rows span{color:var(--teal);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vertical-summary-rows strong{color:var(--ink);line-height:1.35}.vertical-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.vertical-list-card{padding:24px}.vertical-list-card h2{font-size:clamp(1.45rem,2vw,2.1rem)}.vertical-list-card .check-list{margin-top:18px}.vertical-guardrail-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:34px;align-items:start}.guardrail-panel{display:grid;gap:12px}.guardrail-row{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-weight:750;line-height:1.45}.guardrail-row svg{flex:0 0 auto;color:var(--teal);margin-top:2px}.onboarding-wizard-section{padding-top:44px}.onboarding-wizard-shell{display:grid;gap:22px}.onboarding-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(520px,100%)}.onboarding-wizard-progress button{position:relative;height:10px;border:0;border-radius:999px;background:#d9eaff;cursor:pointer}.onboarding-wizard-progress button:disabled{cursor:default}.onboarding-wizard-progress button span{position:absolute;top:-16px;left:50%;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-muted);font-size:.86rem;font-weight:900;transform:translate(-50%)}.onboarding-wizard-progress button.complete,.onboarding-wizard-progress button.current{background:linear-gradient(135deg,var(--teal) 0%,var(--cyan) 100%)}.onboarding-wizard-progress button.complete span,.onboarding-wizard-progress button.current span{border-color:var(--teal);background:var(--teal);color:#fff}.onboarding-wizard-progress button.current span{box-shadow:0 0 0 5px #1194e726}.onboarding-wizard-card{display:grid;gap:22px;width:min(1040px,100%);padding:clamp(20px,4vw,34px);border:1px solid rgba(112,170,255,.36);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.onboarding-wizard-copy{display:grid;gap:10px}.onboarding-wizard-copy h2{max-width:780px;font-size:clamp(1.85rem,4vw,3.5rem);line-height:1.02}.onboarding-wizard-copy p:not(.eyebrow){max-width:720px;color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.onboarding-choice-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-choice-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-choice-card{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--ink);font:inherit;font-weight:900;padding:18px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-choice-card:hover,.onboarding-choice-card:focus-visible,.onboarding-choice-card.selected{border-color:var(--teal);box-shadow:0 0 0 4px #1194e71f;outline:none}.onboarding-choice-card:hover{transform:translateY(-1px)}.onboarding-choice-card svg{flex:0 0 auto;color:var(--teal)}.onboarding-wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-wizard-fields label{display:grid;gap:8px;min-width:0;color:var(--ink);font-weight:850}.onboarding-wizard-fields label span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.onboarding-wizard-fields input{width:100%;min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:750;padding:0 14px;outline:none}.onboarding-wizard-fields input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #1194e71f}.onboarding-verification-panel{display:grid;gap:14px;border:1px solid rgba(17,148,231,.25);border-radius:8px;background:#eef8ff;padding:18px}.onboarding-verification-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.onboarding-verification-head svg{color:var(--teal);margin-top:2px}.onboarding-verification-head h3{color:var(--ink);font-size:1.12rem;line-height:1.2;margin:0 0 4px}.onboarding-verification-head p,.onboarding-verification-note{color:var(--muted);font-size:.95rem;line-height:1.45;margin:0}.onboarding-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-verification-row{display:grid;gap:10px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.onboarding-verification-row>div{display:grid;gap:4px;min-width:0}.onboarding-verification-row strong{color:var(--ink)}.onboarding-verification-row span,.onboarding-verification-row small{color:var(--muted);overflow-wrap:anywhere}.onboarding-verification-row small{color:var(--blue);font-weight:850}.onboarding-verification-row label{display:grid;gap:6px;color:var(--ink);font-weight:850}.onboarding-verification-row input{min-height:46px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-weight:850;letter-spacing:0;padding:0 12px}.onboarding-verification-row.verified{border-color:#1194e747;background:#f7fcff}.onboarding-verification-row.passive{background:#f8fbff}.onboarding-verification-row p{display:inline-flex;gap:6px;align-items:center;color:var(--blue);font-weight:900;margin:0}.onboarding-wizard-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.onboarding-preview-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:16px;align-items:stretch}.onboarding-preview-list,.onboarding-owner-summary,.onboarding-setup-later{border:1px solid var(--line);border-radius:8px;background:var(--cloud);padding:18px}.onboarding-preview-list{display:grid;gap:10px}.onboarding-preview-list div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;color:var(--ink);font-weight:850;line-height:1.35}.onboarding-preview-list svg,.onboarding-owner-summary svg{color:var(--teal)}.onboarding-owner-summary{background:#fff}.onboarding-owner-summary dl{display:grid;gap:10px;margin:12px 0 0}.onboarding-owner-summary div{display:grid;gap:4px;padding:12px;border-radius:8px;background:var(--cloud)}.onboarding-owner-summary dt{color:var(--teal);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-owner-summary dd{margin:0;color:var(--ink);font-weight:850;line-height:1.35}.onboarding-plan-grid.one-page{margin-top:0}.onboarding-plan-card b{width:fit-content;border-radius:999px;background:#dbfbf5;color:var(--teal-dark);font-size:.76rem;font-weight:900;padding:5px 9px;text-transform:uppercase}.onboarding-setup-later{display:grid;gap:12px}.onboarding-setup-later>span{color:var(--ink);font-weight:900}.onboarding-setup-later div{display:flex;flex-wrap:wrap;gap:8px}.onboarding-setup-later small{border-radius:999px;background:#fff;color:var(--teal-dark);font-size:.82rem;font-weight:850;padding:7px 10px}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:24px;align-items:start}.onboarding-form{align-items:start}.checkbox-line{display:flex!important;grid-template-columns:none!important;gap:12px!important;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-soft)!important;font-weight:750!important;line-height:1.45}.checkbox-line input{width:18px!important;min-width:18px;height:18px;margin-top:3px;accent-color:var(--teal)}.form-note.warning{background:#fff8e8;color:#7a4b00}.onboarding-preview{display:grid;gap:18px;padding:28px;position:sticky;top:118px}.onboarding-preview h2{font-size:clamp(1.55rem,2.4vw,2.35rem)}.onboarding-preview .aside-card{margin-top:0}.onboarding-step-shell{display:grid;gap:18px}.onboarding-benefit{max-width:780px;margin:0;color:var(--ink-soft);font-weight:750;line-height:1.6}.onboarding-progress{display:flex;flex-wrap:wrap;gap:8px}.onboarding-progress span,.onboarding-progress button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-muted);font-family:inherit;font-size:.85rem;font-weight:850}.onboarding-progress button{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.onboarding-progress button:hover,.onboarding-progress button:focus-visible{border-color:var(--teal);box-shadow:0 0 0 4px #1194e71f;outline:none;transform:translateY(-1px)}.onboarding-progress .active{border-color:var(--teal);background:linear-gradient(135deg,var(--teal) 0%,var(--cyan) 100%);color:#fff}.onboarding-progress .current{box-shadow:0 0 0 4px #1194e729}.onboarding-summary-card{display:grid;gap:18px;max-width:980px;padding:28px;border:1px solid rgba(112,170,255,.36);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-soft)}.onboarding-summary-card h2{margin:0;font-size:clamp(1.55rem,2.7vw,2.55rem)}.onboarding-summary-card p{max-width:760px;margin:0;color:var(--ink-soft);line-height:1.6}.onboarding-autofill-note,.onboarding-autofill-card{border:1px solid rgba(112,170,255,.32);border-radius:8px;background:var(--cloud);color:var(--ink)}.onboarding-autofill-note{display:flex;gap:10px;align-items:flex-start;padding:14px;font-weight:750;line-height:1.45}.onboarding-autofill-note svg,.onboarding-autofill-head svg{flex:0 0 auto;color:var(--teal)}.onboarding-chat-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:start}.onboarding-chat-panel,.onboarding-chat-draft{min-width:0;border:1px solid rgba(112,170,255,.36);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.onboarding-page-panel{min-width:0}.onboarding-page-panel>.onboarding-summary-card,.onboarding-page-panel>.contact-form,.onboarding-page-panel>.onboarding-chat-draft{max-width:none}.onboarding-chat-panel{display:grid;gap:14px;padding:18px}.onboarding-chat-thread{display:grid;gap:12px;max-height:570px;overflow:auto;padding:6px}.onboarding-chat-message{display:grid;gap:5px;max-width:88%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink)}.onboarding-chat-message.user{justify-self:end;border-color:#0f7df23d;background:linear-gradient(135deg,var(--teal) 0%,var(--cyan) 100%);color:#fff}.onboarding-chat-message span{font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.onboarding-chat-message p{margin:0;line-height:1.45}.onboarding-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:center}.onboarding-chat-composer input{min-height:48px}.onboarding-chat-composer .button{min-width:48px;min-height:48px;padding:0;justify-content:center}.onboarding-chat-prompts{display:flex;flex-wrap:wrap;gap:8px}.onboarding-chat-prompts button{min-height:34px;padding:7px 10px;border:1px solid rgba(14,132,226,.2);border-radius:999px;background:#eaf5ff;color:var(--teal-dark);font-weight:850;cursor:pointer}.onboarding-chat-draft{padding:20px}.onboarding-draft-head{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:8px;background:var(--cloud)}.onboarding-draft-head svg{flex:0 0 auto;color:var(--teal)}.onboarding-draft-head h2{margin:0;font-size:1.25rem}.onboarding-draft-head p{margin:4px 0 0;color:var(--ink-soft)}.onboarding-chat-status{display:grid;gap:8px}.onboarding-suggested-field{display:grid;gap:8px;min-width:0}.contact-form .onboarding-suggestion-select{gap:6px;color:var(--teal-dark);font-size:.82rem}.onboarding-suggestion-select span{font-weight:900}.onboarding-suggestion-select select{padding:9px 10px;background:var(--cloud);font-size:.9rem}.onboarding-autofill-card{display:grid;gap:18px;padding:20px}.onboarding-autofill-head{display:flex;gap:12px;align-items:flex-start}.onboarding-autofill-head h2{font-size:clamp(1.25rem,1.8vw,1.75rem)}.onboarding-autofill-head p,.onboarding-autofill-source{max-width:780px;margin-top:6px;color:var(--ink-soft);line-height:1.55}.onboarding-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-suggestion-list{display:grid;gap:10px;min-height:180px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.onboarding-suggestion-list span{color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-suggestion-list ul{display:grid;gap:9px;padding-left:18px}.onboarding-suggestion-list li{color:var(--ink-soft);line-height:1.42;overflow-wrap:anywhere}.onboarding-review-meta{align-self:end;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.onboarding-review-meta p{margin:.45rem 0 0}.onboarding-review-badges{display:flex;flex-wrap:wrap;gap:.4rem}.onboarding-review-badges span{padding:.26rem .5rem;border:1px solid rgba(14,132,226,.18);border-radius:999px;background:#eaf5ff;color:var(--teal);font-size:.72rem;font-weight:850;text-transform:uppercase}.onboarding-choice-group{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid rgba(112,170,255,.36);border-radius:8px;background:#fff}.onboarding-choice-group legend{padding:0 6px;color:var(--ink);font-weight:850}.onboarding-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-form .onboarding-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--cloud);color:var(--ink);font-weight:800}.onboarding-checkbox input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--teal-dark)}.contact-form .onboarding-custom-rule{display:grid;gap:8px}.onboarding-step-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.onboarding-step-actions.full-span,.form-note.full-span{grid-column:1 / -1}.onboarding-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.onboarding-plan-card{display:grid;gap:10px;min-height:190px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);color:var(--ink);text-align:left;cursor:pointer}.onboarding-plan-card.selected{border-color:var(--teal);box-shadow:0 0 0 3px #0f7df226}.onboarding-plan-card span{color:var(--teal);font-weight:900}.onboarding-plan-card strong{font-size:1.25rem}.onboarding-plan-card em{color:var(--ink-soft);font-style:normal;line-height:1.45}.privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.privacy-card{padding:24px}.privacy-card svg{color:var(--teal)}.privacy-card h2{margin-top:14px;font-size:clamp(1.4rem,2vw,2rem)}.privacy-card p{margin-top:10px}.privacy-copy-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.privacy-copy-panel>div{padding:26px}.privacy-copy-panel h2{margin-top:10px;font-size:clamp(1.55rem,2.2vw,2.35rem)}.privacy-copy-panel p:not(.card-kicker){margin-top:12px}.dashboard-access-shell{min-height:100svh;display:grid;place-items:center;padding:44px 18px;background:linear-gradient(135deg,#071839db,#0757c8d1),url(/marketing/generated/ai-front-desk-hero.jpg);background-position:center;background-size:cover}.dashboard-access-card{width:min(560px,100%);border:1px solid rgba(255,255,255,.38);border-radius:8px;background:#fffffff0;box-shadow:0 34px 90px #00000047;padding:clamp(24px,5vw,42px)}.dashboard-access-card .brand{width:fit-content}.dashboard-access-icon{display:grid;width:66px;height:66px;place-items:center;border-radius:999px;background:var(--cloud);color:var(--teal);margin-top:34px}.dashboard-access-card .card-kicker{margin-top:20px}.dashboard-access-card h1{margin-top:10px;font-size:clamp(2rem,5vw,3.8rem)}.dashboard-access-card>p:not(.card-kicker):not(.dashboard-access-note){margin-top:14px;font-size:1.04rem}.dashboard-access-form{display:grid;gap:14px;margin-top:26px}.dashboard-access-form label{display:grid;gap:8px;color:var(--ink);font-weight:850}.dashboard-access-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:14px 15px}.dashboard-access-note{margin-top:18px;color:var(--muted);font-size:.92rem}.private-hero{position:relative;min-height:650px;display:flex;align-items:end;padding:160px 0 70px;color:#fff;background:#071839}.private-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#071839eb,#0757c8b3 46%,#07183926),linear-gradient(0deg,#071839e0,#07183914)}.private-hero-content{position:relative;z-index:1}.private-hero-content p:not(.eyebrow){max-width:700px;margin-top:18px;color:#ffffffd1;font-size:1.12rem}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-panel{padding:28px}.preview-panel.wide{grid-column:span 2}.preview-panel h2{margin-top:10px;font-size:clamp(1.65rem,2.6vw,2.6rem)}.preview-panel p:not(.card-kicker){margin-top:14px}.workflow-list{display:grid;gap:12px;list-style:none;counter-reset:workflow}.workflow-list li{position:relative;min-height:58px;padding:16px 18px 16px 58px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft);line-height:1.5;counter-increment:workflow}.workflow-list li:before{position:absolute;left:16px;top:14px;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--teal);color:#fff;content:counter(workflow);font-size:.82rem;font-weight:850}.contact-strip{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.contact-strip h2{max-width:760px}.contact-strip p:not(.eyebrow){max-width:700px;margin-top:14px}.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.contact-form,.contact-aside{padding:28px}.contact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-form label{display:grid;gap:8px;color:var(--ink);font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:13px 14px}.contact-form textarea{resize:vertical}.sms-consent{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--cloud)}.contact-form .sms-consent-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--ink);font-size:.92rem;font-weight:750;line-height:1.45}.sms-consent-check input{width:18px;height:18px;margin-top:2px;padding:0;accent-color:var(--teal-dark)}.sms-consent p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.45}.sms-consent a{color:var(--teal-dark);font-weight:850}.full-span{grid-column:1 / -1}.form-note{grid-column:1 / -1;padding:12px 14px;border-radius:8px;background:var(--cloud);color:var(--teal-dark);font-weight:750}.contact-aside h2{font-size:clamp(1.6rem,2.5vw,2.5rem)}.contact-aside .check-list{margin-top:20px}.aside-card{display:flex;gap:12px;margin-top:26px;padding:16px;border-radius:8px;background:var(--cloud)}.aside-card svg{color:var(--teal);flex:0 0 auto;margin-top:3px}.aside-card p{color:var(--ink);font-weight:700}.site-footer{padding:50px 0;background:#061a3f;color:#fff}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px}.footer-brand .brand-mark{background:#fff;color:var(--teal-dark)}.site-footer p{max-width:420px;margin-top:16px;color:#ffffffb3}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px 26px}.footer-links a{color:#ffffffc7}.footer-links a:hover{color:#fff}.not-found{min-height:60vh;display:grid;place-items:center}.not-found h1{margin:12px 0 24px;font-size:clamp(2.2rem,5vw,4.6rem)}.hero-section{min-height:clamp(760px,100vh,960px);display:block;align-items:initial;padding:150px 0 38px;overflow:hidden;background:#061a3f}.hero-overlay{background:linear-gradient(90deg,#061a3fed,#0757c8b8 42%,#061a3f61),linear-gradient(0deg,#061a3feb,#061a3f2e 58%)}.hero-content{display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.72fr);gap:clamp(28px,5vw,68px);align-items:center}.hero-copy-block{max-width:780px}.hero-copy-block h1{margin-top:14px;font-size:clamp(2.7rem,5.4vw,5.25rem)}.hero-copy{width:min(720px,100%);font-size:clamp(1.06rem,1.35vw,1.24rem)}.hero-voice-demo{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f6fbfff0),#fff;color:var(--ink);box-shadow:0 34px 90px #00000047;padding:clamp(20px,3vw,28px)}.hero-voice-demo:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(15,125,242,.08),transparent 36%),linear-gradient(180deg,rgba(36,200,234,.1),transparent 30%)}.hero-voice-demo>*{position:relative;z-index:1}.call-card-topline,.caller-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.call-card-topline h2{margin-top:8px;color:var(--ink);font-size:clamp(1.35rem,2.2vw,2.2rem)}.live-pill{display:inline-flex;min-width:68px;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--cloud);color:var(--teal-dark);font-weight:850}.caller-row{justify-content:flex-start;margin-top:24px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.caller-avatar{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--teal-dark);color:#fff;font-weight:900}.caller-row strong,.caller-row>div>span{display:block}.caller-row>div>span{margin-top:2px;color:var(--muted)}.caller-row .caller-avatar{display:grid;align-items:center;justify-items:center;margin-top:0;line-height:1}.product-preview-section{background:#fff}.product-preview-grid{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(28px,5vw,60px);align-items:center}.product-preview-copy h2{margin-top:10px;font-size:clamp(2rem,3.8vw,3.8rem)}.product-preview-copy>p:last-of-type{max-width:620px;margin-top:16px;font-size:1.05rem}.product-flow-stack{display:grid;gap:10px;margin-top:28px}.product-flow-stack span{display:flex;min-height:50px;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa;color:var(--rose);font-weight:900}.product-flow-stack strong{color:var(--ink)}.product-preview-collage{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:16px;align-items:stretch}.product-image-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.product-image-button{position:relative;display:block;width:100%;border:0;background:transparent;color:inherit;cursor:zoom-in;padding:0;text-align:left}.product-image-button span{position:absolute;right:12px;bottom:12px;display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#071839d1;color:#fff;font-size:.78rem;font-weight:850;opacity:0;padding:0 11px;transition:opacity .16s ease}.product-image-button:hover span,.product-image-button:focus-visible span{opacity:1}.product-image-button:focus-visible{outline:3px solid rgba(15,125,242,.34);outline-offset:-3px}.product-image-card.wide{grid-column:1}.product-image-card.phone{grid-column:2;grid-row:1 / span 2}.product-image-card img{width:100%;background:var(--cloud);object-fit:cover;object-position:top center}.product-image-card.wide img{aspect-ratio:16 / 9}.product-image-card.phone img{aspect-ratio:9 / 16}.product-image-card>div{padding:18px}.product-image-card h3{margin-top:7px}.product-image-card p:last-child{margin-top:8px}.image-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#061a3fbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(16px,4vw,42px)}.image-lightbox-panel{display:grid;width:min(1120px,100%);max-height:min(92vh,900px);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:var(--paper);box-shadow:0 34px 90px #00000057}.image-lightbox-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--line)}.image-lightbox-head h3{margin-top:5px}.image-lightbox-head p:last-child{max-width:720px;margin-top:4px}.lightbox-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.image-lightbox-panel>img{width:100%;max-height:calc(92vh - 130px);background:var(--cloud);object-fit:contain}.waveform{display:flex;height:86px;align-items:center;gap:7px;margin:22px 0;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#eaf7ff}.waveform span{width:8px;border-radius:999px;background:linear-gradient(180deg,var(--teal),var(--blue));animation:waveformPulse 1.8s ease-in-out infinite;animation-delay:calc(var(--i, 1) * 50ms)}.waveform span:nth-child(2n){animation-delay:.12s}.waveform span:nth-child(3n){animation-delay:.24s}@keyframes waveformPulse{0%,to{transform:scaleY(.72);opacity:.72}50%{transform:scaleY(1);opacity:1}}.hero-voice-demo .voice-sample-button{width:100%;margin-top:0}.hero-transcript{display:grid;gap:10px;margin-top:18px}.hero-transcript p,.mini-transcript{display:grid;gap:5px;padding:12px;border-radius:8px;background:#fff;color:var(--ink-soft)}.hero-transcript strong,.mini-transcript strong,.mini-summary strong{color:var(--teal-dark);font-size:.78rem;text-transform:uppercase}.call-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.status-chip{display:grid;gap:9px;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.status-chip>span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--cloud);color:var(--teal-dark)}.status-chip strong,.status-chip em{display:block}.status-chip em{margin-top:4px;color:var(--muted);font-style:normal;line-height:1.3}.live-demo-number{display:inline-flex;margin-top:18px;color:var(--teal-dark);font-size:clamp(2rem,4vw,3.4rem);font-weight:900;letter-spacing:0;line-height:1}.live-demo-section{padding-top:62px;padding-bottom:38px;background:#f8faf9}.live-demo-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,auto);gap:28px;align-items:center;padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 18px 50px #13202114}.live-demo-panel h2{margin-top:10px;font-size:clamp(2rem,4vw,4rem)}.live-demo-panel p:last-child{max-width:620px;margin-top:14px}.live-demo-actions{display:grid;gap:16px;justify-items:end}.live-demo-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.hero-proof{position:relative;z-index:1;margin-top:clamp(28px,5vw,48px)}.hero-proof span{min-height:70px;border-radius:8px;background:#ffffff1a}.hero-demo-gate{min-height:100svh;display:grid;place-items:center;padding:150px 0 90px}.hero-demo-gate .hero-overlay{background:linear-gradient(180deg,#061a3fc7,#061a3fb8 48%,#061a3fdb),linear-gradient(90deg,#0757c894,#061a3f70)}.hero-minimal-content{position:relative;z-index:1;display:grid;place-items:center;color:#fff;text-align:center}.hero-minimal-content .eyebrow{color:var(--gold)}.hero-minimal-content h1{margin-top:14px;max-width:980px;font-size:clamp(2.75rem,6vw,5.7rem);line-height:.96}.hero-minimal-content .hero-copy{width:min(620px,100%);margin-top:22px;color:#ffffffe0}.hero-choice-actions{display:grid;grid-template-columns:minmax(280px,430px);justify-content:center;gap:14px;width:min(430px,100%);margin-top:34px}.hero-choice-actions .button{min-height:76px;border-radius:999px;padding-inline:26px;font-size:1.05rem}.hero-trust-line{width:min(680px,100%);margin-top:16px;color:#ffffffbd;font-size:.98rem;line-height:1.5}.demo-call-action span{display:grid;gap:3px;justify-items:center;text-align:center}.demo-call-action em{color:#ffffffdb;font-size:.92rem;font-style:normal;font-weight:850}.demo-call-action strong{display:block;font-size:1.08rem}.hero-summary-request{position:relative;width:min(430px,100%);margin-top:14px}.sample-summary-toggle{width:100%;justify-content:center;border-color:#ffffff52;color:#fff;background:#ffffff1f;box-shadow:0 16px 36px #01183f29}.sample-summary-form{width:100%;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#051c3d61;box-shadow:0 18px 42px #0000002e}.sample-summary-form label{display:block;color:#ffffffdb;font-size:.95rem;font-weight:700}.sample-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px}.sample-summary-row input{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:0 18px;color:#fff;background:#ffffff1c;outline:none}.sample-summary-row input::placeholder{color:#ffffff9e}.sample-summary-row input:focus{border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff24}.sample-summary-row .button{min-height:48px;white-space:nowrap}.sample-summary-status{margin-top:10px;color:#ffffffd1;font-size:.9rem}.sample-summary-status.error{color:#ffd7c2}.booking-system-grid,.trust-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,58px);align-items:start}.booking-system-grid h2,.trust-grid h2{margin-top:10px;font-size:clamp(2rem,3.9vw,4rem)}.audio-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audio-example-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.audio-example-media{position:relative;min-height:220px}.audio-example-media img{width:100%;height:100%;min-height:220px;object-fit:cover}.audio-example-media:after{position:absolute;inset:0;content:"";background:linear-gradient(0deg,#061a3f8a,#061a3f14)}.audio-example-control{position:absolute;left:16px;right:16px;bottom:16px;z-index:1}.audio-example-control .voice-sample-button{width:100%;margin-top:0}.audio-example-body{display:grid;gap:14px;padding:22px}.audio-example-body h3{font-size:1.32rem}.mini-transcript span,.mini-summary span{color:var(--ink-soft);line-height:1.45}.mini-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#edf7f4}.mini-summary span{border-radius:999px;background:#fff;color:var(--teal-dark);font-size:.82rem;font-weight:850;padding:6px 10px}.how-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:36px}.how-flow-card{min-height:268px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 12px 34px #13202112}.how-flow-card svg{margin:22px 0 18px;color:var(--teal)}.how-flow-card p{margin-top:10px}.booking-system-section{background:linear-gradient(135deg,#061a3f,#0757c8 54%,#24c8ea);color:#fff}.booking-system-section .kicker,.booking-system-section h2,.booking-system-section p{color:#fff}.booking-system-section p{max-width:660px;margin-top:16px;color:#ffffffc7}.booking-system-section .button{margin-top:24px}.integration-logo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-logo-strip span{display:grid;min-height:76px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;color:#fff;font-size:clamp(1rem,1.6vw,1.28rem);font-weight:850;text-align:center}.usecase-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.usecase-preview-grid .usecase-card{padding:22px}.usecase-preview-grid .usecase-card h2{font-size:1.55rem}.usecase-preview-grid .usecase-card .check-list{display:none}.trust-section{background:#fff}.trust-grid>div:first-child p{max-width:620px;margin-top:16px;font-size:1.05rem}.compact-rules{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.compact-rules .rule-card{min-height:150px}.final-cta{position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden;color:#fff;background:#061a3f}.final-cta:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#061a3ff0,#0757c8b8,#061a3f33),linear-gradient(0deg,#061a3fbd,#061a3f24)}.final-cta-content{position:relative;z-index:1}.final-cta-content h2{max-width:860px}.final-cta-content p:not(.eyebrow){max-width:680px;margin-top:18px;color:#ffffffc7;font-size:1.08rem}.final-cta .button-secondary{background:#fffffff0}.demo-detail-grid{display:grid;gap:20px;margin-top:36px}.demo-detail-card{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr) minmax(300px,.92fr);gap:16px;align-items:stretch}.demo-detail-audio{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.demo-detail-audio img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.demo-detail-audio>div{display:grid;gap:12px;padding:20px}.demo-detail-audio h3{font-size:1.35rem}.demo-detail-audio .voice-sample-button{width:100%;margin-top:4px}.demo-detail-card .transcript-card,.demo-detail-card .summary-card{min-height:100%}.demo-review-accordion{overflow:hidden;border:1px solid rgba(17,40,64,.12);border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f293614}.demo-review-toggle{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:76px;border:0;background:#fff;color:var(--ink);font:inherit;padding:16px 18px;text-align:left;cursor:pointer}.demo-review-toggle:hover,.demo-review-accordion.expanded .demo-review-toggle{background:#f6fbfd}.demo-review-toggle-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#dbfbf5;color:var(--teal-dark)}.demo-review-toggle-copy{display:grid;gap:3px;min-width:0}.demo-review-toggle-copy strong{overflow:hidden;color:var(--ink);font-size:1.02rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.demo-review-toggle-copy small{overflow:hidden;color:var(--muted);font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.demo-review-toggle-meta{display:inline-flex;align-items:center;gap:8px;color:var(--teal-dark);font-size:.9rem;font-weight:850}.demo-review-toggle-meta svg{transition:transform .16s ease}.demo-review-accordion.expanded .demo-review-toggle-meta svg{transform:rotate(90deg)}.demo-review-accordion-panel{border-top:1px solid rgba(17,40,64,.1);background:#f8fbfd;padding:20px}.demo-audio-review-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.43fr);gap:24px;align-items:start;padding:0}.demo-review-main,.demo-review-rail{display:grid;gap:20px;min-width:0}.demo-recording-panel,.demo-transcript-panel,.demo-review-panel{border:1px solid rgba(17,40,64,.12);border-radius:8px;background:#fff;box-shadow:0 18px 46px #0f293614}.demo-recording-panel{padding:22px}.demo-recording-panel.pending .demo-play-button{cursor:not-allowed;opacity:.58}.demo-review-heading,.demo-panel-title{display:flex;align-items:flex-start;gap:14px}.demo-review-heading h3,.demo-panel-title h3{margin:0;color:var(--ink)}.demo-review-heading p:last-child{margin-top:4px;color:var(--muted)}.demo-review-icon{display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:8px;background:#dbfbf5;color:var(--teal-dark)}.demo-review-icon.small{width:34px;height:34px}.demo-player-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:22px;align-items:center;margin-top:28px}.demo-play-button{display:grid;width:76px;height:76px;place-items:center;border:0;border-radius:999px;background:linear-gradient(135deg,#00a6a6,#006d75);color:#fff;box-shadow:0 18px 38px #0079813d;cursor:pointer}.demo-waveform-wrap{position:relative;min-width:0}.demo-waveform-wrap .waveform{height:86px;margin:0;padding:0 2px;border:0;background:transparent}.demo-waveform-wrap .waveform span{width:4px;background:#008c93}.demo-waveform-progress{position:absolute;top:0;bottom:24px;left:0;border-right:2px solid var(--teal-dark);pointer-events:none}.demo-time-row,.demo-summary-table p,.demo-status-list span{display:flex;align-items:center;justify-content:space-between;gap:14px}.demo-time-row{color:var(--muted);font-size:.9rem}.demo-progress-track{height:4px;margin-top:22px;overflow:hidden;border-radius:999px;background:#dfe6eb}.demo-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.demo-audio-note{margin-top:16px;padding:12px 14px;border:1px solid rgba(0,139,139,.16);border-radius:8px;background:#f1fbf9;color:var(--muted);font-size:.92rem}.demo-transcript-panel{padding:20px}.demo-transcript-timeline{display:grid;gap:14px;margin-top:18px}.demo-transcript-turn{display:grid;grid-template-columns:40px 112px minmax(0,1fr);gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.demo-speaker-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;font-size:.78rem;font-weight:800}.demo-speaker-icon.ai{background:#ccf7ee;color:#00736f}.demo-speaker-icon.caller{background:#dcedff;color:#1268c4}.demo-turn-meta{display:grid;gap:3px;align-content:center;color:var(--muted)}.demo-turn-meta strong{color:var(--ink)}.demo-turn-bubble{display:grid;gap:8px;min-width:0;padding:13px 16px;border-radius:8px;background:#f0faf7;color:var(--ink);line-height:1.55}.demo-transcript-turn:nth-child(2n) .demo-turn-bubble{background:#eef8ff}.demo-transcript-turn.active .demo-turn-bubble{box-shadow:inset 3px 0 0 var(--teal),0 12px 28px #0080801f}.demo-turn-bubble small{color:var(--muted)}.demo-review-panel{padding:20px}.demo-review-panel .demo-panel-title{align-items:center;margin-bottom:18px}.demo-status-list{display:grid;gap:18px}.demo-status-list span{justify-content:flex-start;font-weight:700;color:var(--ink)}.demo-status-list svg{flex:0 0 auto;width:26px;height:26px;padding:5px;border-radius:999px;background:#1a9f55;color:#fff}.demo-summary-table{display:grid}.demo-summary-table p{margin:0;padding:13px 0;border-top:1px solid rgba(17,40,64,.1);align-items:flex-start}.demo-summary-table p:first-child{border-top:0}.demo-summary-table span{color:var(--muted)}.demo-summary-table strong{max-width:58%;color:var(--ink);font-weight:700;text-align:right}.demo-summary-table.compact strong{max-width:52%}@media(max-width:1120px){.onboarding-chat-layout{grid-template-columns:1fr}.site-header{grid-template-columns:auto auto}.menu-button{display:inline-grid;justify-self:end}.primary-nav{position:absolute;top:calc(100% + 8px);left:0;right:0;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fffffffa;box-shadow:var(--shadow)}.primary-nav.is-open{display:grid}.header-actions{display:none}.nav-link{border-radius:10px;background:var(--cloud)}.hero-proof,.engine-grid,.process-grid,.pricing-grid,.website-feature-grid,.scenario-grid,.summary-grid,.transcript-grid,.rule-grid,.integration-grid,.audio-grid,.website-example-grid,.website-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.audio-review-preview,.ai-test-grid,.owner-slide-viewer,.voice-style-panel,.two-column,.demo-number,.contact-strip,.website-intro-grid,.website-preview-layout,.demo-audio-review-card,.call-flow-selected-shell{grid-template-columns:1fr}.call-flow-story-panel{padding-inline:0}.call-flow-outcome-list{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-ui-showcase{grid-template-columns:1fr 1fr}.ui-preview-card.wide{grid-column:1 / -1}.phone-placeholder{min-width:0}}@media(max-width:760px){.section-inner{width:min(100% - 28px,1160px)}.demo-recording-panel,.demo-transcript-panel,.demo-review-panel{padding:16px}.demo-review-toggle,.call-flow-toggle,.voice-sample-toggle{grid-template-columns:40px minmax(0,1fr)}.call-flow-toggle-action{grid-column:2;justify-self:start}.call-flow-panel,.voice-sample-panel{padding:12px}.call-flow-selected-shell{gap:12px}.call-flow-story-panel h3{font-size:2rem}.call-flow-outcome-list,.call-flow-progress-strip{grid-template-columns:1fr}.call-flow-outcome-card{min-height:auto}.call-flow-preview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.call-flow-preview-tab{min-width:0;min-height:54px;padding-inline:12px}.call-flow-canvas{display:grid;gap:10px;min-height:auto;padding:14px}.call-flow-canvas-grid{grid-template-columns:1fr;gap:12px}.call-flow-map{display:grid;gap:10px;min-height:auto}.call-flow-connectors{display:none}.call-flow-node,.call-flow-branch-label{position:static;width:100%;transform:none}.call-flow-branch-label{justify-self:start;width:auto}.call-flow-floating-inspector{position:static;width:100%;max-width:none;min-width:0}.call-flow-progress-step{grid-template-columns:44px minmax(0,1fr)}.demo-review-toggle-meta{grid-column:2;justify-self:start}.demo-review-accordion-panel{padding:12px}.demo-player-row,.demo-transcript-turn{grid-template-columns:1fr}.demo-play-button{width:64px;height:64px}.demo-turn-meta{grid-template-columns:auto auto;justify-content:start}.demo-summary-table p{display:grid}.demo-summary-table strong{max-width:none;text-align:left}.site-header{width:calc(100% - 20px);margin-top:10px;border-radius:14px}.brand-mark{width:38px;height:38px}.brand strong{font-size:.95rem}.brand small{font-size:.72rem}.primary-nav{grid-template-columns:1fr}.hero-section{min-height:760px;padding-bottom:38px}.hero-overlay{background:linear-gradient(180deg,#061a3f85,#061a3fe0 42%,#061a3ff0),linear-gradient(90deg,#0757c894,#061a3f33)}.hero-actions,.sample-call-panel,.split-header{align-items:stretch;flex-direction:column}.button{width:100%}.button-link{justify-content:flex-start}.hero-proof,.engine-grid,.process-grid,.scenario-grid,.summary-grid,.transcript-grid,.pricing-grid,.pricing-grid.compact,.logo-cloud,.rule-grid,.integration-grid,.audio-grid,.usecase-grid,.preview-grid,.contact-grid,.add-on-grid,.website-feature-grid,.website-example-grid,.website-boundary-grid,.owner-ui-showcase{grid-template-columns:1fr}.ui-preview-card.wide{grid-column:auto}.intro-band,.section,.page-hero{padding-block:64px}.process-item,.tier-card{min-height:unset}.pricing-grid.compact .tier-card,.pricing-grid.compact .tier-head,.pricing-grid.compact .tier-price,.pricing-grid.compact .tier-card>p,.pricing-grid.compact .tier-minutes{min-height:unset}.summary-head{display:grid}.summary-head span{white-space:normal}.preview-cta,.private-hero{min-height:620px}.private-hero:after,.preview-cta:after{background:linear-gradient(180deg,#061a3f80,#061a3ff0 52%,#061a3ff5)}.preview-panel.wide{grid-column:auto}.adapter-table>div{grid-template-columns:1fr}.mock-section-grid{grid-template-columns:1fr}.adapter-table em{justify-self:start}.contact-form{grid-template-columns:1fr;padding:20px}.voice-style-grid,.voice-style-card{grid-template-columns:1fr}.owner-slide-media{min-height:320px}.ai-chat-form{grid-template-columns:1fr}.chat-bubble{max-width:94%}.footer-grid,.footer-links{grid-template-columns:1fr}}@media(max-width:430px){h1{font-size:2.35rem}h2{font-size:1.88rem}.section-inner{width:min(100% - 22px,1160px)}.hero-section{padding-top:136px}.hero-proof span,.process-item,.tier-card,.feature-panel,.summary-card,.transcript-card,.usecase-card,.preview-panel,.contact-aside{padding:18px}}@media(max-width:1120px){.onboarding-choice-card-grid,.onboarding-choice-card-grid.compact,.onboarding-verification-grid,.onboarding-wizard-fields,.onboarding-preview-grid,.hero-content,.product-preview-grid,.booking-system-grid,.trust-grid{grid-template-columns:1fr}.hero-copy-block{max-width:860px}.hero-voice-demo{max-width:680px}.vertical-hero-grid,.vertical-guardrail-grid,.onboarding-grid{grid-template-columns:1fr}.vertical-three-grid,.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-copy-panel{grid-template-columns:1fr}.onboarding-preview{position:static}.product-preview-collage{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr)}.how-flow-grid,.usecase-preview-grid,.demo-detail-card{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-detail-card .summary-card{grid-column:1 / -1}}@media(max-width:760px){.onboarding-wizard-section{padding-top:32px}.onboarding-wizard-card{gap:18px}.onboarding-wizard-copy h2{font-size:clamp(1.7rem,8.5vw,2.45rem)}.onboarding-choice-card{min-height:82px}.onboarding-wizard-actions .button{width:100%;justify-content:center}.onboarding-wizard-progress button span{width:30px;height:30px;font-size:.78rem}.hero-section{min-height:auto;padding:132px 0 34px}.hero-demo-gate{min-height:100svh;padding:132px 0 70px}.hero-content{gap:26px}.hero-minimal-content h1{font-size:clamp(2.35rem,12vw,3.95rem)}.hero-choice-actions{grid-template-columns:1fr;width:min(100%,360px)}.hero-choice-actions .button{min-height:70px}.hero-summary-request{width:min(100%,360px)}.sample-summary-form{width:100%}.sample-summary-row{grid-template-columns:1fr}.sample-summary-row .button{width:100%}.onboarding-checkbox-grid{grid-template-columns:1fr}.demo-call-action span{text-align:center}.hero-copy-block h1{font-size:clamp(2.25rem,11vw,3.4rem)}.hero-copy{font-size:1rem}.vertical-hero{padding:132px 0 54px}.vertical-three-grid,.privacy-grid,.privacy-copy-panel{grid-template-columns:1fr}.vertical-summary-card,.vertical-list-card,.privacy-card,.onboarding-preview,.privacy-copy-panel>div{padding:20px}.usecase-card-action{width:100%}.call-card-topline,.caller-row,.mini-summary{align-items:flex-start;flex-direction:column}.waveform{gap:5px;padding-inline:10px}.waveform span{width:6px}.call-status-grid,.live-demo-panel,.product-preview-collage,.audio-example-grid,.onboarding-plan-grid,.onboarding-suggestion-grid,.how-flow-grid,.integration-logo-strip,.usecase-preview-grid,.compact-rules,.demo-detail-card{grid-template-columns:1fr}.live-demo-actions,.live-demo-actions>div{justify-items:stretch;justify-content:stretch}.live-demo-number{font-size:clamp(2rem,10vw,3rem)}.demo-detail-card .summary-card{grid-column:auto}.product-image-card.wide,.product-image-card.phone{grid-column:auto;grid-row:auto}.product-image-card.phone img{aspect-ratio:16 / 10}.product-image-button span{opacity:1}.image-lightbox{padding:12px}.image-lightbox-head{grid-template-columns:1fr}.lightbox-close{justify-self:start}.audio-example-media,.audio-example-media img{min-height:190px}.how-flow-card,.compact-rules .rule-card{min-height:unset}.final-cta{min-height:640px}.final-cta:after{background:linear-gradient(180deg,#061a3f6b,#061a3fed 52%,#061a3ffa)}}.flow-lab-page{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 58% 18%,rgba(15,125,242,.08),transparent 32%),linear-gradient(180deg,#f8fbff,#edf5fb);color:#0b1b3d}.flow-lab-page button{font:inherit}.flow-lab-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto auto;gap:18px;height:100vh;padding:28px 22px;border-right:1px solid #dce6f1;background:#ffffffe6;box-shadow:18px 0 50px #0f2d500a}.flow-lab-brand{display:flex;align-items:center;gap:12px;min-height:48px}.flow-lab-logo-mark{position:relative;width:50px;height:34px}.flow-lab-logo-mark:before,.flow-lab-logo-mark:after{position:absolute;content:"";border:3px solid #008b8f;border-radius:999px}.flow-lab-logo-mark:before{top:6px;left:0;width:28px;height:20px}.flow-lab-logo-mark:after{top:0;right:0;width:30px;height:30px}.flow-lab-brand strong,.flow-lab-brand small,.flow-lab-account strong,.flow-lab-account small{display:block}.flow-lab-brand strong{color:#0b1b3d;font-size:1.18rem}.flow-lab-brand small,.flow-lab-account small{color:#64748b;font-size:.82rem}.flow-lab-nav{display:grid;align-content:start;gap:6px;padding-top:18px}.flow-lab-nav button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;border:0;border-radius:8px;background:transparent;color:#162640;font-weight:720;text-align:left;cursor:pointer}.flow-lab-nav button:before{position:absolute;top:8px;bottom:8px;left:-22px;width:4px;border-radius:0 999px 999px 0;content:"";background:transparent}.flow-lab-nav button>span{width:18px;height:18px;margin-left:6px;border:2px solid #52637a;border-radius:5px}.flow-lab-nav button.active{background:#eaf9f9;color:#006f75}.flow-lab-nav button.active:before{background:#008b8f}.flow-lab-nav button.active>span{border-color:#008b8f}.flow-lab-nav em{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#008b8f;color:#fff;font-size:.78rem;font-style:normal;font-weight:900}.flow-lab-status-card{display:grid;gap:10px;padding:18px;border:1px solid #d8e4ef;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 42px #1128400f}.flow-lab-status-card>span{width:11px;height:11px;border-radius:999px;background:#14a875}.flow-lab-status-card strong{color:#0b1b3d}.flow-lab-status-card small{color:#64748b}.flow-lab-status-card button,.flow-lab-collapse{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:0;background:transparent;color:#008b8f;font-weight:820;cursor:pointer}.flow-lab-collapse{color:#334155}.flow-lab-collapse svg{transform:rotate(180deg)}.flow-lab-main{min-width:0}.flow-lab-topbar{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:18px 32px;border-bottom:1px solid #dce6f1;background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.flow-lab-business{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border:1px solid #d8e4ef;border-radius:8px;background:#fff;color:#0b1b3d;font-weight:850;box-shadow:0 10px 24px #1128400d;cursor:pointer}.flow-lab-business svg{transform:rotate(90deg)}.flow-lab-account{display:flex;align-items:center;gap:18px;color:#0b1b3d}.flow-lab-account>button{border:0;background:transparent;color:#0b1b3d;font-weight:760;cursor:pointer}.flow-lab-bell{position:relative;width:26px;height:26px;border:1px solid #b9c7d9!important;border-radius:999px}.flow-lab-bell span{position:absolute;top:-9px;right:-8px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#008b8f;color:#fff;font-size:.72rem;font-weight:900}.flow-lab-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:#008b8f;color:#fff;font-weight:900}.flow-lab-content{display:grid;gap:20px;width:min(1420px,calc(100% - 64px));margin:0 auto;padding:30px 0 38px}.flow-lab-title-row{display:flex;align-items:start;justify-content:space-between;gap:24px}.flow-lab-title-row h1{font-size:clamp(2rem,4vw,2.7rem);line-height:1.08}.flow-lab-title-row p{margin-top:8px;max-width:740px;color:#536984;font-size:1rem}.flow-lab-title-actions{display:flex;align-items:center;gap:14px}.flow-lab-title-actions span,.flow-lab-preview-head>span{display:inline-flex;min-height:34px;align-items:center;padding:0 13px;border-radius:999px;background:#e5f7f4;color:#00767b;font-size:.84rem;font-weight:850}.flow-lab-title-actions button{display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:0 16px;border:1px solid #008b8f;border-radius:8px;background:#fff;color:#00767b;font-weight:850;cursor:pointer}.flow-lab-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-lab-guide article{min-height:86px;padding:16px;border:1px solid #d8e4ef;border-radius:8px;background:#fff;box-shadow:0 18px 42px #1128400d}.flow-lab-guide strong,.flow-lab-guide span{display:block}.flow-lab-guide span{margin-top:6px;color:#64748b;line-height:1.45}.flow-lab-setup-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.flow-lab-preset-panel,.flow-lab-readiness-card{min-width:0;padding:18px;border:1px solid #d8e4ef;border-radius:8px;background:#ffffffeb;box-shadow:0 18px 42px #1128400d}.flow-lab-preset-panel>span,.flow-lab-readiness-card>span,.flow-lab-builder-head span,.flow-lab-test-card header span{display:block;color:#0f7df2;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.flow-lab-preset-panel h2,.flow-lab-readiness-card h2,.flow-lab-builder-head h2{margin-top:5px;font-size:1.14rem;line-height:1.25}.flow-lab-category-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;align-items:end;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e4edf6}.flow-lab-category-picker label{color:#64748b;font-size:.8rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.flow-lab-category-picker select{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid #bfd3e6;border-radius:8px;background:#fff;color:#0b1b3d;font:inherit;font-weight:850}.flow-lab-category-needs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flow-lab-category-needs span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #d9e7f2;border-radius:999px;background:#f7fbff;color:#315279;font-size:.8rem;font-weight:820}.flow-lab-readiness-card p,.flow-lab-builder-head p{margin-top:7px;color:#536984;line-height:1.45}.flow-lab-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px}.flow-lab-preset-grid button{min-height:104px;padding:14px;border:1px solid #d8e4ef;border-radius:8px;background:#fff;color:#0b1b3d;text-align:left;cursor:pointer}.flow-lab-preset-grid button.active{border-color:#008b8f;background:#edfbf8;box-shadow:inset 4px 0 #008b8f}.flow-lab-preset-grid strong,.flow-lab-preset-grid small,.flow-lab-preset-grid em,.flow-lab-readiness-list strong,.flow-lab-readiness-list small{display:block}.flow-lab-preset-grid small{margin-top:6px;color:#64748b;line-height:1.42}.flow-lab-preset-grid em{margin-top:10px;color:#00767b;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.3}.flow-lab-category-guardrail{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:12px;padding:12px;border:1px solid #cdece5;border-radius:8px;background:#f0fbf8;color:#315279;line-height:1.42}.flow-lab-category-guardrail svg{color:#008b8f}.flow-lab-readiness-list{display:grid;gap:8px;margin-top:14px}.flow-lab-readiness-list div{position:relative;min-height:64px;padding:10px 74px 10px 12px;border:1px solid #e2eaf3;border-radius:8px;background:#fbfdff}.flow-lab-readiness-list small{margin-top:3px;color:#64748b;font-size:.82rem;line-height:1.35}.flow-lab-readiness-list em{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:999px;background:#eef6ff;color:#0f5fbf;font-size:.72rem;font-style:normal;font-weight:900}.flow-lab-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.43fr);gap:28px;align-items:start}.flow-lab-builder-card,.flow-lab-preview-card{min-width:0;border:1px solid #d8e4ef;border-radius:8px;background:#fff;box-shadow:0 24px 70px #11284014}.flow-lab-builder-card{padding:18px}.flow-lab-builder-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:14px;padding:4px 2px 0}.flow-lab-builder-head strong{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border-radius:999px;background:#eef9f6;color:#00767b;font-size:.8rem;white-space:nowrap}.flow-lab-canvas{position:relative;min-height:650px;overflow:hidden;border:1px solid #dce6f1;border-radius:8px;background:radial-gradient(circle,rgba(15,64,116,.07) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(180deg,#fff,#fcfdff);box-shadow:inset 0 1px #ffffffe6}.flow-lab-tools{position:absolute;z-index:3;top:18px;left:18px;display:grid;overflow:hidden;border:1px solid #d8e4ef;border-radius:8px;background:#fff;box-shadow:0 16px 36px #11284014}.flow-lab-tools button{display:grid;width:44px;height:44px;place-items:center;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#40516a;cursor:pointer}.flow-lab-tools button:last-child{border-bottom:0}.flow-lab-lines{position:absolute;inset:56px 34px 44px;width:calc(100% - 68px);height:calc(100% - 100px);fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}.flow-lab-lines marker path{fill:#008b8f}.flow-lab-lines #flow-lab-arrow-muted path{fill:#a7b7cd}.flow-lab-line-main{stroke:#008b8f}.flow-lab-line-after{stroke:#6554ff}.flow-lab-line-muted{stroke:#a7b7cd;stroke-dasharray:5 8}.flow-lab-node,.flow-lab-branch{position:absolute;z-index:2;border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#0b1b3d;cursor:pointer}.flow-lab-node{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;width:208px;min-height:72px;padding:14px;text-align:left;box-shadow:0 14px 32px #11284012;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.flow-lab-node svg{color:#008b8f}.flow-lab-node strong,.flow-lab-node small{display:block}.flow-lab-node small{margin-top:4px;color:#64748b;font-size:.82rem}.flow-lab-node:hover,.flow-lab-node.active{border-color:#008b8f;box-shadow:0 22px 46px #008b8f29;transform:translateY(-1px)}.flow-lab-node.active{outline:3px solid rgba(0,139,143,.14)}.flow-lab-node-ai{border-color:#6554ff73;background:linear-gradient(135deg,#fff,#f5f1ff);box-shadow:0 18px 42px #6554ff21}.flow-lab-node-ai svg{color:#6554ff}.flow-lab-node-booking,.flow-lab-node-summary{border-color:#008b8f38;background:#f2fffb}.flow-lab-node-purpose{border-color:#d977062e;background:#fffaf0}.flow-lab-node-follow{border-color:#6554ff47;background:#fff5f5}.flow-lab-branch{display:grid;gap:2px;min-width:128px;padding:8px 12px;font-size:.75rem;font-weight:850;text-align:left;box-shadow:0 10px 24px #11284012}.flow-lab-branch span,.flow-lab-branch small{display:block}.flow-lab-branch small{color:#64748b;font-size:.68rem;font-weight:760;line-height:1.25}.flow-lab-branch-during{top:218px;left:21%;border-color:#b9ebd6;background:#fff;color:#08744d}.flow-lab-branch-after{top:218px;right:21%;border-color:#6554ff52;background:#fff;color:#4f46e5}.flow-lab-node-incoming{top:38px;left:50%;transform:translate(-50%)}.flow-lab-node-incoming:hover,.flow-lab-node-incoming.active{transform:translate(-50%) translateY(-1px)}.flow-lab-node-hours{top:142px;left:50%;transform:translate(-50%)}.flow-lab-node-hours:hover,.flow-lab-node-hours.active{transform:translate(-50%) translateY(-1px)}.flow-lab-node-ai{top:278px;left:23%}.flow-lab-node-booking{top:410px;left:11%}.flow-lab-node-purpose{top:410px;left:38%}.flow-lab-node-follow{top:410px;right:11%}.flow-lab-node-summary{bottom:42px;left:11%}.flow-lab-node-handoff{bottom:42px;left:45%;background:#f4f8ff}.flow-lab-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:16px;border:1px solid #dce6f1;border-radius:8px;background:#fff}.flow-lab-progress span{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center}.flow-lab-progress strong{display:grid;grid-row:span 2;width:38px;height:38px;place-items:center;border-radius:999px;background:#008b8f;color:#fff}.flow-lab-progress span:nth-child(2) strong{background:#6554ff}.flow-lab-progress span:nth-child(3) strong{background:#0f7df2}.flow-lab-progress b{color:#0b1b3d}.flow-lab-progress small{color:#64748b}.flow-lab-preview-card{display:grid;gap:18px;padding:22px}.flow-lab-inspector-card{position:sticky;top:96px;align-self:start;gap:14px}.flow-lab-preview-head{display:flex;justify-content:space-between;gap:16px}.flow-lab-preview-head h2{font-size:1.3rem;line-height:1.2}.flow-lab-preview-head p{margin-top:9px;color:#536984;font-size:.95rem;line-height:1.5}.flow-lab-selected-route{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-radius:8px;background:linear-gradient(135deg,#f5efff,#f7fbff);color:#0b1b3d}.flow-lab-selected-route svg{color:#6554ff}.flow-lab-selected-route span,.flow-lab-selected-route strong,.flow-lab-selected-route small{display:block}.flow-lab-selected-route small{margin-top:3px;color:#64748b;font-size:.82rem;font-weight:760}.flow-lab-focused-step,.flow-lab-key-settings{border:1px solid #dce6f1;border-radius:8px;background:#fff;overflow:hidden}.flow-lab-focused-step>p{padding:14px 15px;border-bottom:1px solid #e7eef6;color:#315279;line-height:1.48}.flow-lab-focused-step dl{display:grid;gap:0;margin:0}.flow-lab-focused-step dl div{padding:14px 15px;border-top:1px solid #edf2f7}.flow-lab-focused-step dl div:first-child{border-top:0}.flow-lab-focused-step dt,.flow-lab-key-setting-row span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.flow-lab-focused-step dd{margin:6px 0 0;color:#0b1b3d;line-height:1.45}.flow-lab-key-settings{display:grid;padding:14px 15px}.flow-lab-key-settings h3{margin-bottom:4px;color:#0b1b3d;font-size:.96rem}.flow-lab-key-setting-row{display:grid;grid-template-columns:minmax(104px,.44fr) minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #edf2f7}.flow-lab-key-setting-row strong{color:#0b1b3d;line-height:1.38}.flow-lab-inspector-hint{margin:0;color:#64748b;font-size:.88rem;line-height:1.45}.flow-lab-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border:1px solid #dce6f1;border-radius:8px;background:#f4f8fc}.flow-lab-panel-tabs button{min-height:38px;border:0;border-radius:7px;background:transparent;color:#536984;font-weight:850;cursor:pointer}.flow-lab-panel-tabs button.active{background:#fff;color:#00767b;box-shadow:0 8px 20px #11284014}.flow-lab-destination-card{display:grid;gap:5px;padding:14px;border:1px solid #dce6f1;border-radius:8px;background:linear-gradient(135deg,#f7fbff,#f0fbf8)}.flow-lab-destination-card span,.flow-lab-destination-card strong,.flow-lab-destination-card small{display:block}.flow-lab-destination-card span{color:#0f7df2;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.flow-lab-destination-card strong{color:#0b1b3d;font-size:1rem}.flow-lab-destination-card small{color:#536984;line-height:1.4}.flow-lab-preview-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce6f1}.flow-lab-preview-tabs button{position:relative;min-height:44px;border:0;background:transparent;color:#536984;font-weight:760;cursor:pointer}.flow-lab-preview-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:3px;border-radius:999px 999px 0 0;content:"";background:transparent}.flow-lab-preview-tabs button.active{color:#00767b}.flow-lab-preview-tabs button.active:after{background:#008b8f}.flow-lab-record-card{overflow:hidden;border:1px solid #dce6f1;border-radius:8px;background:#fff}.flow-lab-record-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #e7eef6}.flow-lab-record-card header>div{display:flex;align-items:center;gap:12px}.flow-lab-record-card header span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:#e8f7f7;color:#00767b;font-weight:900}.flow-lab-record-card header strong,.flow-lab-record-card header small,.flow-lab-caller strong,.flow-lab-caller span,.flow-lab-result-pill strong,.flow-lab-result-pill small{display:block}.flow-lab-record-card header small{margin-top:4px;color:#64748b}.flow-lab-record-card em{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:#dff8ec;color:#08744d;font-size:.8rem;font-style:normal;font-weight:850}.flow-lab-record-card section{display:grid;gap:0;padding:18px 18px 10px}.flow-lab-caller{margin-bottom:12px}.flow-lab-caller span{margin-top:3px;color:#315279}.flow-lab-record-row{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid #eef2f7}.flow-lab-record-row span{color:#64748b;font-size:.9rem}.flow-lab-record-row strong{color:#0b1b3d;font-size:.92rem;line-height:1.45}.flow-lab-record-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 18px 18px}.flow-lab-result-pill{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:70px;align-items:center;padding:12px;border-radius:8px;background:#f4f8ff;color:#0b1b3d}.flow-lab-result-pill.green{background:#eafaf1}.flow-lab-result-pill.amber{background:#fff7e8}.flow-lab-result-pill svg{color:#08744d}.flow-lab-result-pill small{margin-top:4px;color:#64748b}.flow-lab-step-config,.flow-lab-handoff-card,.flow-lab-test-card{border:1px solid #dce6f1;border-radius:8px;background:#fff;overflow:hidden}.flow-lab-step-triad{display:grid;gap:10px;padding:14px}.flow-lab-step-triad section{padding:13px;border:1px solid #e5edf5;border-radius:8px;background:#fbfdff}.flow-lab-step-triad span,.flow-lab-setting-list span,.flow-lab-test-turns span{display:block;color:#64748b;font-size:.8rem;font-weight:850}.flow-lab-step-triad p{margin-top:5px;color:#0b1b3d;line-height:1.5}.flow-lab-setting-list{display:grid;gap:0;padding:0 14px 14px}.flow-lab-setting-list div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid #edf2f7}.flow-lab-setting-list strong{color:#0b1b3d;line-height:1.4}.flow-lab-safety-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;border:1px solid #cceee8;border-radius:8px;background:#eef9f6;color:#315279;line-height:1.42}.flow-lab-safety-note svg{color:#008b8f}.flow-lab-handoff-card,.flow-lab-test-card{padding:16px}.flow-lab-handoff-card h3{font-size:1rem}.flow-lab-test-card header strong,.flow-lab-test-card header small{display:block}.flow-lab-test-card header strong{margin-top:4px;font-size:1.05rem}.flow-lab-test-card header small{margin-top:5px;color:#64748b;line-height:1.4}.flow-lab-test-turns{display:grid;gap:10px;margin-top:16px}.flow-lab-test-turns div{padding:12px;border-radius:8px;background:#edf7ff}.flow-lab-test-turns div.ai{background:#ebfbf6}.flow-lab-test-turns p{margin-top:5px;color:#0b1b3d;line-height:1.45}.flow-lab-test-card footer{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;border-radius:8px;background:#f7fbff;color:#315279;line-height:1.42}.flow-lab-test-card footer svg{color:#08744d}.flow-lab-behavior-card,.flow-lab-note{padding:16px;border:1px solid #dce6f1;border-radius:8px;background:#f8fbff}.flow-lab-behavior-card h3{font-size:1rem}.flow-lab-mode-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.flow-lab-mode-list button{min-height:34px;padding:0 12px;border:1px solid #d8e4ef;border-radius:999px;background:#fff;color:#0b1b3d;font-weight:760;cursor:pointer}.flow-lab-mode-list button.active{border-color:#008b8f;background:#e9fbf8;color:#00767b}.flow-lab-toggle-list{display:grid;gap:8px;margin-top:12px}.flow-lab-toggle-list button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:38px;border:0;background:transparent;color:#0b1b3d;font-weight:760;text-align:left;cursor:pointer}.flow-lab-toggle-list span{position:relative;grid-row:span 2;align-self:center;width:38px;height:22px;border-radius:999px;background:#cbd5e1}.flow-lab-toggle-list button>strong,.flow-lab-toggle-list button>small{display:block}.flow-lab-toggle-list button>small{color:#64748b;font-size:.82rem;font-weight:600;line-height:1.35}.flow-lab-toggle-list span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;content:"";background:#fff;transition:transform .16s ease}.flow-lab-toggle-list span.on{background:#008b8f}.flow-lab-toggle-list span.on:after{transform:translate(16px)}.flow-lab-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;color:#315279;line-height:1.45}.flow-lab-note svg{color:#0f7df2}.flow-lab-node:focus-visible,.flow-lab-branch:focus-visible,.flow-lab-preset-grid button:focus-visible,.flow-lab-panel-tabs button:focus-visible,.flow-lab-preview-tabs button:focus-visible,.flow-lab-mode-list button:focus-visible,.flow-lab-toggle-list button:focus-visible{outline:3px solid rgba(15,125,242,.18);outline-offset:2px}@media(max-width:1240px){.flow-lab-page{grid-template-columns:1fr}.flow-lab-sidebar{position:static;height:auto;grid-template-columns:1fr;padding:20px}.flow-lab-nav{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-top:0}.flow-lab-status-card,.flow-lab-collapse{display:none}.flow-lab-workspace{grid-template-columns:1fr}.flow-lab-inspector-card{position:static}.flow-lab-setup-overview{grid-template-columns:1fr}}@media(max-width:760px){.flow-lab-topbar,.flow-lab-title-row,.flow-lab-preview-head{align-items:stretch;flex-direction:column}.flow-lab-topbar,.flow-lab-content{width:100%;padding-right:16px;padding-left:16px}.flow-lab-account,.flow-lab-title-actions{flex-wrap:wrap}.flow-lab-guide,.flow-lab-preset-grid,.flow-lab-category-picker,.flow-lab-panel-tabs,.flow-lab-setting-list div,.flow-lab-key-setting-row{grid-template-columns:1fr}.flow-lab-builder-head{flex-direction:column}.flow-lab-builder-card,.flow-lab-preview-card{padding:14px}.flow-lab-canvas{min-height:880px}.flow-lab-tools,.flow-lab-lines{display:none}.flow-lab-node,.flow-lab-branch{position:static;width:100%;transform:none!important}.flow-lab-canvas{display:grid;gap:12px;padding:14px}.flow-lab-progress,.flow-lab-record-card footer{grid-template-columns:1fr}.flow-lab-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-lab-record-row{grid-template-columns:1fr;gap:4px}}
