:root{--bg:#f7f5f0;--ink:#161711;--muted:#6f7168;--line:#16171124;--surface:#fffdf7;--dark:#11150f;--accent:#00a1a3;--accent-hover:#008b8d;--accent-ink:#006e70;--accent-deep:#005456;--accent-soft:#d4f3f3;--graphic-surface:#fffef9;--graphic-surface-tint:#f0fbfa;--graphic-surface-soft:#e4f6f4;--graphic-bubble-assistant:#ede9e2;--graphic-bubble-user:#e3e8eb;--graphic-topbar:#f7f5ef;--graphic-topbar-ink:#161711ad;--accent-tint:#bdebea;--graphic-line:#0054562e;--graphic-line-strong:#00545647;--graphic-pill:#e2f3f0;--highlight:#ffcb2d;--highlight-soft:#fbeec6;--highlight-ink:#8a6410;--green:var(--accent);--green-dark:var(--accent-deep);--green-soft:var(--accent-soft);--cream:#f8f4ea;--shadow:0 28px 80px #181b1424;--graphic-shadow:0 10px 26px #aba69f73, 0 2px 8px #aba69f47;--paper:var(--bg);--sunken:#f1eadb;--bubble-assistant:#ece7da;--color-attention-soft:var(--highlight-soft);--color-attention-ink:var(--highlight-ink);--color-background:var(--bg);--color-foreground:var(--ink);--color-surface:var(--surface);--color-surface-muted:#f7f4ec;--color-admin-header:#f2f0e7;--color-admin-eyebrow:var(--accent-ink);--color-border:var(--line);--color-accent:var(--accent);--color-accent-foreground:#fff;--color-danger:#a83f2d;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:28px;--radius-pill:999px;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--admin-page-gutter:clamp(22px, 5vw, 48px);--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:24px;--control-height-sm:34px;--control-height-md:42px;--control-height-lg:50px;--focus-ring:0 0 0 3px #00a1a347;--type-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--type-display:var(--font-display), Georgia, "Times New Roman", serif;--type-mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--type-sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.uiButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:0;border:1px solid #0000;outline:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.uiButton:focus-visible,.uiInput:focus-visible,.uiTextarea:focus-visible{box-shadow:var(--focus-ring)}.uiButton:disabled,.uiInput:disabled,.uiTextarea:disabled{cursor:not-allowed;opacity:.52}.uiButtonPrimary{background:var(--color-accent);color:var(--color-accent-foreground)}.uiButtonSecondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.uiButtonGhost{color:var(--color-foreground);background:0 0}.uiButtonDanger{background:var(--color-danger);color:#fffdf7}.uiButtonSm{min-height:var(--control-height-sm);padding:0 var(--space-3)}.uiButtonMd{min-height:var(--control-height-md);padding:0 var(--space-4)}.uiButtonLg{min-height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-md)}.uiButtonIcon{width:var(--control-height-md);min-height:var(--control-height-md);padding:0}.uiButtonPrimary:hover,.uiButtonPrimary:active{background:var(--accent-hover)}.uiButtonSecondary:hover,.uiButtonSecondary:active{background:var(--color-surface-muted)}.uiButtonGhost:hover,.uiButtonGhost:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.uiButtonDanger:hover,.uiButtonDanger:active{background:color-mix(in srgb, var(--color-danger) 88%, #000)}.uiInput,.uiTextarea{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-foreground);font:inherit;font-size:var(--text-md);outline:none}.uiInput{min-height:var(--control-height-lg);padding:0 var(--space-4)}.uiTextarea{min-height:112px;padding:var(--space-4);resize:vertical}.uiInput::placeholder,.uiTextarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.uiBadge{border-radius:var(--radius-pill);width:fit-content;min-height:24px;font-size:11px;font-weight:var(--weight-heavy);border:1px solid #0000;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.uiBadgeNeutral{border-color:var(--color-border);color:var(--color-foreground)}.uiBadgeSuccess{background:var(--green-soft);color:var(--green-dark)}.uiBadgeAttention{background:var(--color-attention-soft);color:var(--color-attention-ink)}.uiBadgeMuted{background:var(--color-surface-muted);color:var(--muted)}.uiAppShell{background:var(--color-background);min-height:100svh;color:var(--color-foreground)}.uiSectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.uiSectionHeader h2{letter-spacing:0;margin:0;font-size:clamp(24px,3vw,36px);line-height:.96}.uiSectionHeader p:not(.eyebrow){max-width:420px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.42}.uiSectionHeaderAction{flex:none}.uiMetric{gap:var(--space-2);align-content:center;display:grid}.uiMetric span,.uiMetric small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-heavy)}.uiMetric strong{letter-spacing:0;font-size:clamp(34px,5vw,52px);line-height:.9}.uiListRow{gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:70px;color:var(--color-foreground);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;display:grid}.uiListRowIcon{color:var(--muted);place-items:center;display:grid}.uiListRowText{gap:3px;min-width:0;display:grid}.uiListRowText strong,.uiListRowText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uiListRowText strong{font-size:var(--text-md);font-weight:var(--weight-heavy)}.uiListRowText small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.uiListRowMeta,.uiListRowAction{color:var(--muted);justify-content:flex-end;align-items:center;display:inline-flex}.brand{font-weight:var(--weight-bold);letter-spacing:0}.eyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:780px;margin-bottom:16px;font-size:clamp(48px,7.5vw,108px);line-height:.9}.demoStepper span.active{border-color:var(--dark);background:var(--dark);color:#fffdf7}.profileButton.active{background:var(--dark);color:#fffdf7}.profileButton.active small{color:#fffdf7a8}.message.assistant{background:#ece7da;align-self:flex-start}.message.user{background:var(--green-soft);color:#061208;align-self:flex-end}.routerBubble.user{background:var(--green-soft);align-self:flex-end}.routerBubble.assistant{background:#e9e2d3;align-self:flex-start}.routerOptions button:hover,.routerOptions button.active{background:var(--dark);color:#fffdf7;transform:translateY(-1px)}.inboxPage{background:var(--color-surface-muted);height:100svh;color:var(--ink);grid-template-columns:300px minmax(420px,1fr) 340px;display:grid;overflow:hidden}.inboxSidebar,.inboxInspector{border-color:var(--line);background:#fffdf7}.sidebarBackdrop,.controlBackdrop,.mobileSidebarButton,.controlClose{display:none}.inboxSidebar{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.inboxBrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;display:flex}.inboxBrandActions button,.threadActions button,.agentComposer button{cursor:pointer;transition:background .18s,border-color .18s,color .18s}.inboxBrandActions{gap:8px;display:flex}.inboxBrandActions button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:0 0;border-radius:999px;place-items:center;display:grid}.inboxBrandActions button:hover,.threadActions button:hover{background:#1617110d}.agentComposer button:hover{background:var(--accent-hover)}.inboxMetrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.inboxMetrics button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:center;cursor:pointer;background:0 0;place-items:center;gap:1px;padding:10px;font-size:11px;line-height:1.12;transition:background .18s,color .18s;display:grid}.inboxMetrics button:last-child{border-right:0}.inboxMetrics strong{color:var(--ink);font-size:20px;line-height:1}.inboxMetrics button:hover{background:#1617110d}.inboxMetrics button.active,.inboxMetrics button.active:hover{background:var(--dark);color:#fffdf7a8}.inboxMetrics button.active strong{color:#fffdf7}.conversationEmpty{color:var(--muted);padding:18px 16px;font-size:13px}.previewNotice{border-bottom:1px solid var(--line);background:var(--sunken);color:var(--muted);gap:10px;padding:14px 18px;font-size:13px;line-height:1.42;display:flex}.previewNotice p{margin-bottom:0}.conversationList{flex:1;min-height:0;overflow:auto}.conversationItem{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:0;width:100%;min-height:54px;padding:9px 74px 9px 16px;display:grid;position:relative}.conversationItem span{gap:0;min-width:0;display:grid}.conversationItem strong,.conversationItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationItem strong{font-size:14px;line-height:1.05}.conversationItem small{color:var(--muted);font-size:12px;line-height:1.08}.conversationItem.active{background:var(--dark);color:#fffdf7}.conversationItem.hasUnread:not(.active){background:#ffcb2d24}.conversationItem.hasUnread:not(.active):before{background:var(--green);content:"";width:3px;position:absolute;inset:0 auto 0 0}.statusPill{width:auto;max-width:62px;color:var(--muted);text-align:right;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-style:normal;font-weight:800;line-height:1.1;position:absolute;top:10px;right:14px}.statusPill.human_requested{color:var(--color-attention-ink)}.statusPill.human_active{color:var(--green-dark)}.statusPill.closed{color:var(--muted)}.unreadBadge{background:var(--green);min-width:18px;height:18px;color:var(--color-accent-foreground);border-radius:999px;place-items:center;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:9px;right:14px}.conversationItem.active .unreadBadge{display:none}.inboxThread{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100svh;min-height:0;display:grid;overflow:hidden}.threadHeader{z-index:4;border-bottom:1px solid var(--line);background:var(--color-surface-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px clamp(16px,2.4vw,30px) 14px;display:flex;position:sticky;top:0}.threadHeader h1{margin-bottom:6px;font-size:clamp(22px,3vw,32px);line-height:1}.threadHeader p,.threadContactButton span{color:var(--muted);margin-bottom:0;font-size:13px}.threadContactButton{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.threadContactButton h1,.threadContactButton p{pointer-events:none}.threadActions{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;max-width:320px;display:flex}.threadActions button{min-height:24px;color:var(--muted);font-size:12px;font-weight:var(--weight-heavy);background:0 0;border:0;border-radius:0;padding:0}.threadActions button.active{color:var(--ink);background:0 0;border-color:#0000}.threadBody{flex-direction:column;gap:9px;min-height:0;padding:18px clamp(16px,2.4vw,30px);display:flex;overflow:auto}.threadMessage{border-radius:var(--radius-lg);gap:8px;max-width:min(640px,86%);padding:10px 12px;font-size:13px;line-height:1.42;animation:.22s both liftIn;display:flex}.threadMessage svg{flex:none;width:13px;height:13px;margin-top:2px}.threadMessage p{margin-bottom:0}.messageContent{gap:8px;display:grid}.messageAttachments{flex-wrap:wrap;gap:6px;display:flex}.messageAttachments a{color:var(--muted);background:#fffdf79e;border:1px solid #16171124;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.threadMessage.assistant{background:var(--bubble-assistant);align-self:flex-start}.threadMessage.user{background:var(--green-soft);color:#061208;align-self:flex-end}.threadMessage.agent{border:1px solid var(--green);background:#fffdf7;align-self:flex-start}.threadMessage.system{max-width:560px;color:var(--muted);background:0 0;align-self:center;font-size:12px}.messageGloss{border-top:1px dashed var(--line);color:var(--muted);padding-top:6px;font-size:12px;font-style:italic}.draftPanel{border-top:1px solid var(--line);border-left:3px solid var(--highlight);background:var(--color-attention-soft);gap:8px;padding:12px clamp(16px,2.4vw,30px);display:grid}.draftPanelTitle{color:var(--color-attention-ink);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:0;font-size:12px;font-weight:800;display:flex}.draftPanel textarea{border:1px solid var(--line);border-radius:var(--radius-md,10px);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fffdf7;outline:0;padding:10px 12px}.draftPanel textarea:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px #0e938440)}.draftPanel .messageGloss{border-top:0;padding-top:0}.draftPanelActions{gap:8px;display:flex}.draftPanelActions button{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.draftPanelActions button:first-child{background:var(--green,#0e9384);color:#fffdf7;border-color:#0000}.draftPanelActions button:disabled{opacity:.55;cursor:default}.agentComposer{z-index:4;border-top:1px solid var(--line);background:var(--color-surface-muted);grid-template-columns:1fr 44px;gap:8px;padding:12px clamp(16px,2.4vw,30px);display:grid;position:sticky;bottom:0}.agentComposer input,.inboxInspector input,.inboxInspector textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf7;outline:0}.agentComposer input{border-radius:999px;min-height:44px;padding:0 15px;font-size:16px}.agentComposer button{background:var(--green);width:44px;height:44px;color:var(--color-accent-foreground);border:0;border-radius:999px;place-items:center;display:grid}.agentComposer button:disabled,.threadActions button:disabled,.inboxBrandActions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.inboxNotice{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px clamp(18px,3vw,34px);font-size:13px}.inboxInspector{border-left:1px solid var(--line);background:#fffdf7;flex-direction:column;gap:0;height:100svh;min-height:0;display:flex;overflow:auto}.controlStatusBlock .threadActions{justify-content:flex-start;max-width:none}.inspectorBlock h2{margin-bottom:0;font-size:20px}.inspectorBlock label{color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.inboxInspector input{border-radius:var(--radius-md);min-height:42px;padding:0 12px}.inboxInspector textarea{resize:vertical;border-radius:var(--radius-lg);min-height:136px;padding:12px}.inspectorBlock p{color:var(--muted);margin-bottom:0;line-height:1.46}.contactDraftList{gap:9px;margin:0;display:grid}.contactDraftList div{gap:3px;display:grid}.contactDraftList dt{color:var(--muted);font-size:11px;font-weight:var(--weight-heavy);text-transform:uppercase}.contactDraftList dd{margin:0;font-size:13px;line-height:1.35}.inspectorAction{background:var(--green);min-height:40px;color:var(--color-accent-foreground);cursor:pointer;font-weight:var(--weight-heavy);border:0;border-radius:999px}.inspectorAction:disabled{cursor:not-allowed;opacity:.5}.miniList{gap:8px;display:grid}.miniList span{border-bottom:1px solid var(--line);color:var(--muted);gap:2px;padding-bottom:8px;font-size:12px;line-height:1.32;display:grid}.miniList span:last-child{border-bottom:0;padding-bottom:0}.miniList strong{color:var(--ink);font-size:13px}.nextAction{color:var(--muted);gap:10px;line-height:1.45;display:flex}.nextAction svg{color:var(--green-dark);flex:none}.pushActions{flex-wrap:wrap;gap:8px;display:flex}.pushActions button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;font-size:12px;font-weight:var(--weight-heavy);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.pushActions button:first-child{background:var(--green);color:var(--color-accent-foreground);border-color:#0000}.pushActions button:disabled{cursor:not-allowed;opacity:.48}.inboxFooterLinks{gap:10px;margin:auto 22px 22px;display:grid}.inboxBackLink{background:var(--dark);color:#fffdf7;min-height:46px;font-weight:var(--weight-heavy);border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.inboxBackLink.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.adminSectionShell{background:var(--paper);min-height:100svh;color:var(--ink);padding-bottom:88px}.adminSectionHeader{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--color-admin-header) 76%, transparent);min-height:132px;padding:calc(18px + env(safe-area-inset-top)) clamp(18px, 4vw, 48px) 20px;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);grid-template:1fr/1fr;align-items:center;display:grid;position:sticky;top:0}.adminSectionNavRow,.adminSectionIdentity{grid-area:1/1}.adminSectionNavRow{z-index:1;justify-content:space-between;align-self:center;align-items:center;gap:16px;width:100%;display:flex}.adminSectionIdentity{text-align:center;pointer-events:none;flex-direction:column-reverse;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 64px;display:flex}.adminSectionIdentity .eyebrow{color:var(--color-admin-eyebrow);font-size:11px;font-weight:var(--weight-heavy);letter-spacing:.07em;margin:0}.adminSectionHeader h1{letter-spacing:0;margin:0;font-size:clamp(26px,4vw,44px);line-height:1.04}.adminSectionBack{border-radius:var(--radius-pill);width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0}.adminSectionBack span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminSectionAction{align-items:center;gap:10px;display:flex}.adminSectionAction .uiButton{border-radius:var(--radius-pill);width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:0}.adminSectionAction .uiButton svg{margin:0}.adminSectionTabs{border-bottom:1px solid var(--line)}.contactsAdminPage{padding-bottom:88px}.adminHomePage,.agentsAdminPage{background:var(--paper);min-height:100svh;color:var(--ink);padding:clamp(18px, 3vw, 34px) clamp(16px, 4vw, 44px) calc(104px + env(safe-area-inset-bottom))}.adminSectionShell.adminHomePage,.adminSectionShell.agentsAdminPage{padding:0 0 calc(104px + env(safe-area-inset-bottom))}.adminStatsStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-inline:var(--admin-page-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.adminStatsStrip .uiMetric{border-right:1px solid var(--line);min-height:112px;padding:16px clamp(12px,2vw,22px)}.adminStatsStrip .uiMetric:last-child{border-right:0}.adminHomeGrid{border-bottom:1px solid var(--line);margin-inline:var(--admin-page-gutter);grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);gap:0;display:grid}.adminPanel{border-right:1px solid var(--line);align-content:start;gap:20px;min-height:280px;padding:clamp(20px,3vw,30px) 0 clamp(20px,3vw,30px) clamp(18px,3vw,30px);display:grid}.adminPanel.large{grid-row:span 2;padding-right:clamp(18px,3vw,34px)}.adminPanel:nth-child(2),.adminPanel:nth-child(3){border-right:0;padding-right:clamp(18px,3vw,34px)}.adminPanel:nth-child(2){border-bottom:1px solid var(--line)}.adminWorkList,.adminSideList,.adminSystemList{border-top:1px solid var(--line);display:grid}.adminWorkList a,.adminSideList a{display:block}.adminWorkList a:hover .uiListRowText strong,.adminSideList a:hover .uiListRowText strong{text-underline-offset:3px;text-decoration:underline}.adminSystemList .uiListRow{grid-template-columns:24px minmax(0,1fr) auto}.adminSystemList .uiListRowAction{display:none}.agentsCapabilityList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.agentsCapabilityList article{border-right:1px solid var(--line);align-content:start;gap:18px;min-width:0;min-height:280px;padding:clamp(18px,3vw,30px);display:grid}.agentsCapabilityList article:last-child{border-right:0}.agentsCapabilityList h2,.agentRoadmap h2{margin:0 0 10px;font-size:clamp(24px,3vw,38px);line-height:.98}.agentsCapabilityList p,.agentRoadmap p{color:var(--muted);margin:0;line-height:1.42}.agentRoadmap{gap:22px;padding:clamp(26px,5vw,54px) clamp(18px,4vw,48px);display:grid}.agentRoadmap>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agentRoadmap span{border-right:1px solid var(--line);min-height:88px;color:var(--muted);font-weight:var(--weight-heavy);align-items:center;gap:12px;display:flex}.agentRoadmap span:last-child{border-right:0}.adminBottomNav{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7e6;border:1px solid #1617111f;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(440px,100% - 28px);display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 60px #181b1429}.adminBottomNav a{min-height:58px;color:var(--muted);font-size:10.5px;font-weight:var(--weight-heavy);place-items:center;gap:3px;display:grid}.adminBottomNav a.active{color:var(--ink);background:#ffcb2d38}.contactsTopbar button,.adminBackLink,.contactsListHeader button,.contactActions a,.contactActions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:var(--weight-heavy);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.contactsTopbar button:hover,.adminBackLink:hover,.contactsListHeader button:hover,.contactActions a:hover,.contactActions button:hover{background:#09110a0a;border-color:#09110a4d}.contactsPipeline button:hover,.contactsPipeline button.active{background:var(--dark);color:#fffdf7}.contactsPipeline button:hover strong,.contactsPipeline button.active strong{color:var(--highlight)}.contactsWorkspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-height:calc(100svh - 237px);display:grid}.contactsListPane{border-right:1px solid var(--line);background:#fffdf76b}.contactsSearch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.contactsSearch input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:15px}.contactsListHeader{border-bottom:1px solid var(--line);min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:flex}.contactsListHeader button{min-height:30px;padding:0 10px;font-size:12px}.contactsList{max-height:calc(100svh - 309px);overflow:auto}.contactsList>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.contactsList>button:hover,.contactsList>button.active{background:var(--dark);color:#fffdf7}.contactsList span{gap:4px;min-width:0;display:grid}.contactsList strong,.contactsList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactsList strong{font-size:15px;font-weight:900}.contactsList small,.contactsList em{color:var(--muted);font-size:12px;font-style:normal;font-weight:var(--weight-bold)}.contactsList>button:hover small,.contactsList>button:hover em,.contactsList>button.active small,.contactsList>button.active em{color:#fffdf7b8}.contactDetailPane{align-content:start;gap:24px;padding:clamp(22px,4vw,48px);display:grid}.contactDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.contactDetailHeader h2{letter-spacing:0;margin:0 0 10px;font-size:clamp(26px,4vw,36px);line-height:1}.contactDetailHeader p:last-child{color:var(--muted);margin:0;font-size:16px}.contactFieldsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contactFieldsGrid label,.wideContactField{color:var(--muted);gap:8px;font-size:12px;font-weight:900;display:grid}.contactFieldsGrid input,.contactFieldsGrid select,.wideContactField textarea{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--ink);font:inherit;outline:none;font-size:15px}.contactFieldsGrid input,.contactFieldsGrid select{min-height:46px;padding:0 13px}.wideContactField textarea{resize:vertical;min-height:112px;padding:14px}.contactMetaRows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contactMetaRows div{gap:8px;padding:18px 0;display:grid}.contactMetaRows div+div{border-left:1px solid var(--line);padding-left:24px}.contactMetaRows strong{font-size:13px}.contactMetaRows p{color:var(--muted);margin:0}.contactActions{flex-wrap:wrap;gap:10px;display:flex}.contactActions button:first-of-type,.contactActions a:first-child{background:var(--green);color:var(--color-accent-foreground);border-color:#0000}.contactsNotice,.emptyState,.emptyDetail p{color:var(--muted)}.emptyState{padding:18px}.emptyDetail{text-align:center;place-content:center;min-height:420px;display:grid}.emptyDetail h2{margin:0;font-size:clamp(24px,4vw,32px)}.loginPage{background:radial-gradient(900px 420px at 80% -10%, #ff696914, transparent 70%), var(--bg);min-height:100svh;color:var(--ink);place-items:center;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow);gap:28px;padding:clamp(24px,5vw,42px);display:grid}.loginPanel h1{font-family:var(--type-display);font-optical-sizing:auto;letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(40px,9vw,64px);font-weight:560;line-height:.96}.loginPanel p{color:var(--muted);line-height:1.5}.loginPanel .eyebrow{font-family:var(--type-mono);color:var(--green-dark);letter-spacing:.14em}.loginForm{gap:14px;display:grid}.loginForm label{color:var(--muted);font-size:13px;font-weight:var(--weight-heavy);gap:8px;display:grid}.loginForm label span{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:0 13px;display:grid}.loginForm label span:focus-within{border-color:var(--green-dark);box-shadow:var(--focus-ring)}.loginForm input{min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.loginForm input::placeholder{color:var(--muted)}.loginForm button{background:var(--green);min-height:50px;color:var(--color-accent-foreground);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.loginForm button:disabled{cursor:not-allowed;opacity:.5}.loginError,.loginHint{margin-bottom:0;font-size:13px}.loginError{color:var(--color-danger)}.loginHint{color:var(--muted)}.loginHint code,.loginHint{font-size:12px}@keyframes floatIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes liftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.inboxPage{grid-template-columns:260px minmax(420px,1fr)}.inboxInspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:auto}.contactsWorkspace{grid-template-columns:1fr}.contactsListPane{border-right:0;border-bottom:1px solid var(--line)}.contactsList{grid-auto-columns:minmax(250px,33vw);grid-auto-flow:column;max-height:none;display:grid;overflow:auto hidden}.contactsList>button{border-right:1px solid var(--line);border-bottom:0}.contactFieldsGrid,.adminStatsStrip,.agentsCapabilityList,.agentRoadmap>div{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStatsStrip .uiMetric:nth-child(2n),.agentsCapabilityList article:nth-child(2n),.agentRoadmap span:nth-child(2n){border-right:0}.adminStatsStrip .uiMetric:nth-child(-n+2),.agentsCapabilityList article:nth-child(-n+2),.agentRoadmap span:nth-child(-n+2){border-bottom:1px solid var(--line)}.adminHomeGrid{grid-template-columns:1fr}.adminPanel,.adminPanel.large,.adminPanel:nth-child(2),.adminPanel:nth-child(3){border-right:0;border-bottom:1px solid var(--line);padding-right:clamp(18px,3vw,34px)}}@media (max-width:720px){.adminSectionHeader{min-height:132px;padding:calc(18px + env(safe-area-inset-top)) 18px 20px}.contactsTopbar h1,.adminSectionHeader h1{font-size:26px}.contactsTopbar button,.adminSectionAction .uiButton{min-width:40px;padding:0;font-size:0}.contactsTopbar button svg,.adminSectionAction .uiButton svg{margin:0}.contactsWorkspace{min-height:auto}.contactsList{grid-auto-columns:minmax(230px,76vw)}.contactDetailPane{padding:22px 16px calc(34px + env(safe-area-inset-bottom));gap:18px}.contactDetailHeader h2{font-size:clamp(34px,13vw,50px)}.contactFieldsGrid,.contactMetaRows{grid-template-columns:1fr}.contactMetaRows div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.adminHomePage,.agentsAdminPage{--admin-page-gutter:22px;padding:18px var(--admin-page-gutter) calc(100px + env(safe-area-inset-bottom))}.adminHomeHeader .uiButton,.agentsHeader a{min-width:42px;padding:0;font-size:0}.adminStatsStrip{margin-inline:var(--admin-page-gutter)}.adminStatsStrip .uiMetric{min-height:104px;padding:16px 14px}.adminHomeGrid{margin-inline:var(--admin-page-gutter)}.adminPanel,.adminPanel.large,.adminPanel:nth-child(2),.adminPanel:nth-child(3){min-height:auto;padding:22px 0}.adminWorkList .uiListRow,.adminSideList .uiListRow,.adminSystemList .uiListRow{min-height:66px}.agentsCapabilityList{grid-template-columns:1fr}.agentsCapabilityList article,.agentsCapabilityList article:nth-child(2n),.agentsCapabilityList article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:22px 18px}.agentsCapabilityList article:last-child{border-bottom:0}.agentRoadmap>div{grid-template-columns:1fr}.agentRoadmap{padding:24px 18px calc(28px + env(safe-area-inset-bottom))}.agentRoadmap span,.agentRoadmap span:nth-child(2n),.agentRoadmap span:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.agentRoadmap span:last-child{border-bottom:0}.inboxPage{grid-template-columns:1fr;height:100svh;display:grid;overflow:hidden}.inboxThread{height:100svh;min-height:0}.inboxSidebar{z-index:20;border-right:1px solid var(--line);width:min(82vw,310px);height:100svh;min-height:0;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:22px 0 60px #11150f2e}.inboxPage.sidebarOpen .inboxSidebar{transform:translate(0)}.sidebarBackdrop{z-index:19;opacity:0;pointer-events:none;background:#11150f52;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.inboxPage.sidebarOpen .sidebarBackdrop{opacity:1;pointer-events:auto}.inboxPage.listMode{height:100svh;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block;overflow:hidden}.inboxPage.listMode .inboxSidebar{z-index:1;width:100%;height:calc(100svh - 78px - env(safe-area-inset-bottom));max-width:none;box-shadow:none;border-right:0;position:relative;inset:auto;transform:none}.inboxPage.listMode .inboxThread,.inboxPage.listMode .inboxInspector,.inboxPage.listMode .sidebarBackdrop,.inboxPage.listMode .controlBackdrop,.inboxPage.listMode .inboxBrand{display:none}.inboxPage.listMode .inboxListHeader{min-height:auto;padding:calc(26px + env(safe-area-inset-top)) 18px 20px;border-bottom:0;display:grid;position:relative}.inboxPage.listMode .inboxListHeader h1{font-size:38px}.inboxPage.listMode .inboxMetrics{border-top:0;display:flex;overflow-x:auto}.inboxPage.listMode .inboxMetrics button{min-width:118px}.inboxPage.listMode .conversationList{min-height:0;padding-bottom:22px;overflow:auto}.inboxBrand{min-height:48px;padding:0 8px}.inboxBrand .brand{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.inboxBrandActions{gap:4px}.inboxBrandActions button{width:28px;height:28px}.inboxMetrics{grid-template-columns:1fr}.inboxMetrics button{border-right:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:24px 1fr;place-items:baseline start;gap:6px;padding:7px 8px;font-size:10px}.inboxMetrics button:last-child{border-bottom:0}.inboxMetrics strong{font-size:15px}.previewNotice{display:none}.conversationList{display:block;overflow:auto}.conversationItem{border-right:0;min-width:0;min-height:50px;padding:8px 70px 8px 12px}.conversationItem strong{font-size:12px;line-height:1.05}.conversationItem small{font-size:10.5px;line-height:1.08}.statusPill{text-align:right;max-width:58px;margin-top:0;font-size:10px;position:absolute;top:8px;right:12px}.threadHeader{flex-direction:column;gap:8px;padding:10px 12px;position:sticky;top:0}.threadTitleBlock{gap:9px;width:100%}.mobileSidebarButton{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fffdf7;border-radius:999px;flex:0 0 34px;place-items:center;display:grid}.threadHeader .eyebrow{margin-bottom:6px;font-size:9px}.threadHeader h1{margin-bottom:4px;font-size:clamp(23px,7vw,32px)}.threadHeader p,.threadContactButton span{font-size:11px}.threadActions{justify-content:flex-start;gap:8px 10px}.threadActions button{min-height:18px;font-size:10.5px}.threadBody{min-height:0;padding:14px 22px calc(112px + env(safe-area-inset-bottom));gap:8px}.threadMessage{border-radius:var(--radius-md);max-width:calc(100% - 32px);padding:8px 9px;font-size:12px;line-height:1.35}.agentComposer{padding:10px 16px calc(34px + env(safe-area-inset-bottom));grid-template-columns:1fr 38px;gap:6px}.agentComposer input{min-height:38px;padding:0 12px;font-size:16px}.agentComposer button{width:38px;height:38px}.inboxNotice{padding:7px 10px;font-size:11px}.controlBackdrop{z-index:29;opacity:0;pointer-events:none;background:#11150f61;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.inboxPage.controlOpen .controlBackdrop{opacity:1;pointer-events:auto}.inboxInspector{z-index:30;border:1px solid var(--line);border-radius:var(--radius-xl);height:auto;max-height:calc(100svh - 24px);transition:transform .22s;display:flex;position:fixed;inset:auto 10px 10px;overflow:auto;transform:translateY(calc(100% + 24px));box-shadow:0 28px 90px #11150f38}.inboxPage.controlOpen .inboxInspector{transform:translateY(0)}.controlClose{z-index:2;border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fffdf7;border-radius:999px;align-self:end;place-items:center;margin:10px 10px 0 0;display:grid;position:sticky;top:0}.controlStatusBlock .threadActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.controlStatusBlock .threadActions button{justify-self:start}.inspectorBlock{gap:10px;padding:16px}.inspectorBlock h2{font-size:18px}.inboxBackLink{display:none}}.adminConsoleFrame{--console-bg:#f9f9f9;--console-surface:#fff;--console-surface-2:#f5f5f5;--console-sunken:#eaeaea;--console-ink:#1c1b19;--console-muted:#6b645d;--console-soft:#a49e94;--console-line:#1c1b1914;--console-line-strong:#1c1b1924;--console-accent:#00a1a3;--console-accent-dark:#005456;--console-attention:#ffcb2d;--console-attention-soft:#fbeec6;--console-blue-soft:#35312b;--console-blue-ink:#f6f1e7;--console-display:var(--type-sans), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;background:var(--console-bg);width:100%;height:100svh;color:var(--console-ink);font-family:var(--type-sans);display:flex;overflow:hidden}.adminConsoleMain{background:var(--console-bg);flex:1;min-width:0;min-height:0;display:flex}.adminConsoleNav{border-right:1px solid var(--console-line);background:var(--console-surface-2);flex-direction:column;flex:0 0 244px;gap:4px;width:244px;padding:18px 14px;display:flex}.adminConsoleBrand{align-items:center;gap:11px;padding:6px 8px 16px;display:flex}.adminConsoleMark{background:0 0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.adminConsoleBrand strong,.adminConsoleOperator strong{letter-spacing:0;font-size:14px;font-weight:700;display:block}.adminConsoleBrand small,.adminConsoleOperator small{color:var(--console-soft);margin-top:1px;font-size:11px;display:block}.adminConsoleNavList{flex-direction:column;flex:1;gap:3px;display:flex}.adminConsoleNavList a{color:#1c1b19a6;border-radius:10px;align-items:center;gap:12px;height:32px;padding:0 10px;font-size:15px;font-weight:400;transition:background .15s,color .15s;display:flex;position:relative}.adminConsoleNavList a.active{color:#fffdf7eb;background:#3a3830}.adminConsoleNavList a em{border-radius:var(--radius-pill);background:var(--console-attention);color:#3a2b04;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.adminConsoleOperator{border-top:1px solid var(--console-line);align-items:center;gap:10px;padding:12px 8px 4px;display:flex}.adminConsoleOperator>span{background:var(--accent-soft);width:30px;height:30px;color:var(--console-accent-dark);border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;font-weight:800;display:grid}.adminConsoleFrame .adminSectionShell,.adminConsoleFrame .inboxPage{background:var(--console-bg);width:100%;min-width:0;min-height:0;color:var(--console-ink)}.adminConsoleFrame .adminSectionShell{height:100svh;padding:0;overflow:auto}.adminConsoleFrame .adminSectionHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;min-height:auto;padding:40px 40px 30px;position:relative}.adminConsoleFrame .adminSectionNavRow,.adminConsoleFrame .adminSectionIdentity{grid-area:auto}.adminConsoleFrame .adminSectionNavRow{width:auto;position:absolute;top:40px;right:40px}.adminConsoleFrame .adminSectionBack{display:none}.adminConsoleFrame .adminSectionIdentity{text-align:left;pointer-events:auto;align-items:flex-start;padding:0}.adminConsoleFrame .adminSectionIdentity .eyebrow,.adminConsoleFrame .eyebrow{color:var(--console-accent);letter-spacing:.08em;font-size:11.5px;font-weight:800}.adminConsoleFrame .adminSectionHeader h1,.adminConsoleFrame .contactDetailHeader h2,.adminConsoleFrame .threadHeader h1,.adminConsoleFrame .uiMetric strong,.adminConsoleFrame .agentsCapabilityList h2,.adminConsoleFrame .agentRoadmap h2{font-family:var(--console-display);letter-spacing:-.02em;font-weight:600}.adminConsoleFrame .adminSectionHeader h1{font-size:clamp(34px,5vw,52px);line-height:1}.adminConsoleFrame .adminSectionAction .uiButton{border-color:var(--console-line-strong);border-radius:var(--radius-pill);background:var(--console-surface);width:auto;min-width:40px;color:var(--console-ink);padding:0 16px;font-size:13px}.adminConsoleFrame .uiBadge,.adminConsoleFrame .statusPill,.adminConsoleFrame .threadStatusChip,.adminConsoleFrame .contactStagePill{border-radius:var(--radius-pill);border:0;font-weight:800}.adminConsoleFrame .uiBadgeSuccess,.threadStatusChip.human_active,.contactStagePill.calificado{color:var(--console-accent-dark);background:#ffe6e0}.adminConsoleFrame .uiBadgeAttention,.threadStatusChip.human_requested,.contactStagePill.pendiente{background:var(--console-attention-soft);color:#8a5a12}.adminConsoleFrame .uiBadgeNeutral,.adminConsoleFrame .uiBadgeMuted,.threadStatusChip.bot_active,.threadStatusChip.closed,.contactStagePill.nuevo,.contactStagePill.descartado{background:var(--console-sunken);color:#5c5a52}.contactStagePill.propuesta{background:var(--console-blue-soft);color:var(--console-blue-ink)}.contactStagePill.ganado{background:var(--console-accent);color:#fff}.adminConsoleFrame .uiButton:focus-visible,.adminConsoleFrame button:focus-visible,.adminConsoleFrame a:focus-visible,.adminConsoleFrame input:focus-visible,.adminConsoleFrame select:focus-visible,.adminConsoleFrame textarea:focus-visible{box-shadow:var(--focus-ring);outline:0}.adminConsoleFrame .adminStatsStrip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 40px 30px;display:grid}.adminConsoleFrame .adminStatsStrip .uiMetric{border:1px solid var(--console-line);background:var(--console-surface);border-radius:18px;min-height:142px;padding:20px 22px}.adminConsoleFrame .adminStatsStrip .uiMetric:first-child{background:#fdf5df;border-color:#dea61080}.adminConsoleFrame .adminStatsStrip .uiMetric strong{font-size:46px}.adminConsoleFrame .adminHomeGrid{border:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:18px;margin:0 40px 56px}.adminConsoleFrame .adminPanel{border:1px solid var(--console-line);background:var(--console-surface);border-radius:18px;gap:0;min-height:0;padding:0;overflow:hidden}.adminConsoleFrame .adminPanel.large{grid-row:span 2}.adminConsoleFrame .adminPanel:nth-child(2),.adminConsoleFrame .adminPanel:nth-child(3){border:1px solid var(--console-line);padding:0}.adminConsoleFrame .adminPanel:nth-child(2){border-bottom:1px solid var(--console-line)}.adminConsoleFrame .uiSectionHeader{border-bottom:1px solid var(--console-line);padding:18px 20px 12px}.adminConsoleFrame .uiSectionHeader h2{font-family:var(--console-display);font-size:22px;font-weight:600}.adminConsoleFrame .uiSectionHeader p:not(.eyebrow){color:var(--console-muted)}.adminConsoleFrame .adminWorkList,.adminConsoleFrame .adminSideList,.adminConsoleFrame .adminSystemList{border-top:0}.adminConsoleFrame .uiListRow{border-bottom-color:#1c1b190f;min-height:66px;padding:0 20px}.adminConsoleFrame .uiListRowText strong{font-size:14px}.adminConsoleFrame .uiListRowText small{color:var(--console-soft);font-weight:700}.inboxPage{grid-template-columns:330px minmax(0,1fr) 312px;height:100svh;display:grid;overflow:hidden}.inboxSidebar{border-right:1px solid var(--console-line);background:var(--console-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inboxListHeader{display:none}.adminConsoleFrame .inboxListHeader{display:grid}.adminConsoleFrame .inboxBrand{display:none}.inboxBrand{border-bottom:1px solid var(--console-line);gap:13px;min-height:auto;padding:28px 22px 18px;display:grid}.inboxBrand .brand{color:var(--console-ink);font-family:var(--console-display);font-size:28px;font-weight:600}.inboxBrandActions{position:absolute;top:22px;right:18px}.inboxBrandActions button{border:1px solid var(--console-line-strong);background:var(--console-surface);width:30px;height:30px;color:var(--console-muted);border-radius:50%}.inboxMetrics{border:0;gap:7px;padding:0 22px 18px;display:flex}.inboxMetrics button{border:1px solid var(--console-line-strong);border-radius:var(--radius-pill);color:#5c5a52;cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12.5px;font-weight:800;display:inline-flex}.inboxMetrics button.active{background:var(--console-ink);color:#fff;border-color:#0000}.inboxMetrics strong{color:inherit;font-size:12.5px}.previewNotice{border:1px solid var(--console-line);background:var(--console-surface-2);border-radius:12px;margin:0 18px 12px}.conversationList{flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 8px;display:flex;overflow:auto}.conversationItem{width:100%;color:var(--console-ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;flex-shrink:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px 12px 12px;display:grid;position:relative}.conversationItem:hover{color:var(--console-ink);background:#0000000a}.conversationItem.active{color:var(--console-ink);background:#0000000f}.conversationItem.active small{color:var(--console-muted)}.conversationItem.active small:last-child{color:var(--console-soft)}.conversationItem.active .statusPill{color:#79776f}.conversationItem.active .statusPill.human_requested{color:#b3820e}.conversationItem.active .statusPill.human_active{color:var(--console-accent)}.conversationAvatar,.threadAvatar,.contactAvatar,.contactDetailAvatar{color:#5c5a52;letter-spacing:0;background:#e7e4da;border-radius:50%;place-items:center;font-weight:800;display:grid}.conversationAvatar,.threadAvatar,.contactAvatar{width:40px;height:40px;font-size:13px}.conversationAvatar.human_requested,.threadAvatar.human_requested{background:var(--console-ink);color:#fff}.conversationCopy{gap:3px;min-width:0;display:grid}.conversationCopy strong,.conversationCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationCopy strong{font-size:14px;font-weight:700}.conversationCopy small{color:var(--console-muted);font-size:12.5px;font-weight:400}.conversationCopy small:last-child{color:var(--console-soft);margin-top:1px;font-size:11px;font-weight:400}.conversationItem time{color:var(--console-soft);font-size:11px}.adminConsoleFrame .statusPill{color:#79776f;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:8px;font-weight:400;line-height:1;display:flex;position:absolute;top:auto;bottom:11px;right:13px;overflow:hidden}.adminConsoleFrame .statusPill.human_requested{color:#b3820e}.adminConsoleFrame .statusPill.human_active{color:var(--console-accent)}.unreadBadge{border-radius:var(--radius-pill);background:var(--console-attention);color:#3a2b04;place-items:center;min-width:18px;height:18px;font-size:10.5px;display:grid;position:absolute;top:12px;right:12px}.inboxThread{background:var(--console-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.threadHeader{border-bottom:1px solid var(--console-line);background:var(--console-surface);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:14px 28px;display:flex}.threadTitleBlock{align-items:center;gap:13px;min-width:0;display:flex}.threadContactButton{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.threadContactButton .eyebrow{display:none}.threadHeader h1{max-width:none;margin:0 0 3px;font-size:24px;line-height:1.02}.threadContactButton span{color:var(--console-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.threadHeaderMeta{flex:none;align-items:center;gap:8px;display:flex}.threadUnitChip,.threadStatusChip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.threadUnitChip{background:var(--console-sunken);color:#5c5a52}.threadBody{background:#eceae2;flex-direction:column;flex:1;gap:10px;min-height:0;padding:22px clamp(18px,4vw,40px);display:flex;overflow:auto}.threadMessage{max-width:min(620px,82%);color:var(--console-ink);border:0;border-radius:16px;gap:8px;padding:9px 13px;font-size:14px;line-height:1.42;display:flex;box-shadow:0 1px 1px #1c1b190a}.threadMessage svg{display:none}.threadMessage.user{background:#fff;border-radius:4px 15px 15px;align-self:flex-start}.threadMessage.assistant,.threadMessage.agent{background:#fdf0cd;border-radius:15px 4px 15px 15px;align-self:flex-end}.threadMessage.agent{background:var(--accent-soft)}.threadMessage.system{border-radius:var(--radius-pill);max-width:80%;color:var(--console-soft);text-align:center;box-shadow:none;background:#1c1b190d;align-self:center;font-size:11.5px}.messageContent p{margin:0}.messageAttachments{margin-top:8px}.messageAttachments a{color:var(--console-accent-dark);font-weight:800}.threadControlBar{border-top:1px solid var(--console-line);background:var(--console-surface-2);border-bottom:1px solid #1c1b190f;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 22px;display:flex}.threadControlBar span{color:#5c5a52;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.threadControlBar i{background:#79776f;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.threadControlBar button{border-radius:var(--radius-pill);background:var(--console-ink);color:#fff;cursor:pointer;border:0;align-items:center;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.agentComposer{background:var(--console-surface);flex:none;grid-template-columns:1fr 44px;align-items:center;gap:10px;padding:13px 22px 16px;display:grid}.agentComposer input{border:1px solid var(--console-line-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--console-ink);background:#f2f2f2;outline:0;padding:0 18px;font-size:14px}.agentComposer button{color:#fff;cursor:pointer;background:#d9d5cd;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.agentComposer button:not(:disabled){background:var(--console-accent)}.inboxNotice{background:var(--console-attention-soft);color:#8a5a12;margin:0;padding:8px 22px;font-size:12px;font-weight:700}.inboxInspector{border-left:1px solid var(--console-line);background:var(--console-surface-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.controlClose{display:none}.inspectorBlock{border-bottom:1px solid var(--console-line);gap:8px;padding:16px 20px;display:grid}.inspectorBlock h2{font-family:var(--console-display);margin:0;font-size:19px;font-weight:600}.inspectorBlock p{color:var(--console-muted);margin:0;line-height:1.45}.threadActions{flex-wrap:wrap;gap:8px;display:flex}.threadActions button,.pushActions button,.inspectorAction,.inboxBackLink,.contactActions a,.contactActions button{border:1px solid var(--console-line-strong);border-radius:var(--radius-pill);background:var(--console-surface);min-height:34px;color:var(--console-ink);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:800;display:inline-flex}.threadActions button.active,.inspectorAction,.inboxBackLink:first-child,.contactActions a:first-child{background:var(--console-accent);color:#fff;border-color:#0000}.inboxInspector input,.inboxInspector textarea,.contactFieldsGrid input,.contactFieldsGrid select,.wideContactField textarea{border:1px solid var(--console-line-strong);background:var(--console-surface);color:var(--console-ink);border-radius:11px}.contactDraftList,.miniList{gap:10px;display:grid}.contactDraftList{margin:0}.contactDraftList div,.miniList span{gap:3px;display:grid}.contactDraftList dt,.miniList strong{color:var(--console-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.contactDraftList dd,.miniList span{color:#5c5a52;margin:0;font-size:13px}.inboxFooterLinks{gap:9px;padding:14px 20px;display:grid}.contactsAdminPage .adminSectionHeader{border-bottom:0}.adminConsoleFrame .contactsAdminPage{background:var(--console-surface);max-width:100%;overflow-x:clip}.contactsAdminPage .adminSectionHeader,.contactsAdminPage .adminSectionTabs,.contactsAdminPage .contactsWorkspace,.contactsAdminPage .contactsListPane,.contactsAdminPage .contactDetailPane{background:var(--console-surface)}.contactsPipeline button.active{border-color:var(--console-ink);background:var(--console-ink);color:#fff}.contactsWorkspace{grid-template-columns:360px minmax(0,1fr);min-height:calc(100svh - 139px)}.contactsListPane{background:var(--console-surface);flex-direction:column;min-height:0;display:flex}.contactsSearch{border:1px solid var(--console-line-strong);border-radius:var(--radius-pill);background:var(--console-surface);min-width:min(260px,58vw);min-height:38px;color:var(--console-muted);align-items:center;gap:9px;padding:0 13px;display:inline-flex}.contactsSearch input{background:0 0;border:0;outline:0;min-width:0;min-height:44px;padding:0;font-size:14px}.contactsListHeader{border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:auto;padding:8px 40px 14px;display:flex}.contactsFilterMenu{flex:none;position:relative}.contactsFilterTrigger{border-radius:var(--radius-pill);min-height:38px;color:var(--console-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.contactsFilterTrigger svg{color:var(--console-soft)}.contactsFilterPopover{z-index:8;border:1px solid var(--console-line-strong);background:var(--console-surface);border-radius:18px;flex-wrap:wrap;gap:8px;width:min(78vw,280px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 60px #11150f24}.contactsFilterPopover button{border-radius:var(--radius-pill);color:#64645f;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #1c1b1933;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.contactsFilterPopover button.active{border-color:var(--console-ink);background:var(--console-ink);color:#fff}.contactsFilterPopover strong{color:inherit}.contactsList{flex-direction:column;flex:1;gap:2px;max-height:none;padding:0 40px 20px;display:flex;overflow:auto}.contactsList>button{border:none;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:72px;padding:12px 14px;display:grid}.contactsList>button:hover{color:var(--console-ink);background:#0000000a}.contactsList>button.active{color:var(--console-ink);background:#0000000f}.contactsList span:not(.contactAvatar){align-self:center}.contactsList small,.contactsList>button:hover small,.contactsList>button.active small,.contactsList>button.active em{color:var(--console-soft)}.contactStagePill{align-self:center;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-style:normal;display:inline-flex}.contactsList>button .contactStagePill,.contactsList>button:hover .contactStagePill,.contactsList>button.active .contactStagePill{color:#5c5a52}.contactsList>button .contactStagePill.pendiente,.contactsList>button:hover .contactStagePill.pendiente,.contactsList>button.active .contactStagePill.pendiente{color:#8a5a12}.contactsList>button .contactStagePill.calificado,.contactsList>button:hover .contactStagePill.calificado,.contactsList>button.active .contactStagePill.calificado{color:var(--console-accent-dark)}.contactsList>button .contactStagePill.propuesta,.contactsList>button:hover .contactStagePill.propuesta,.contactsList>button.active .contactStagePill.propuesta{color:var(--console-blue-ink)}.contactsList>button .contactStagePill.ganado,.contactsList>button:hover .contactStagePill.ganado,.contactsList>button.active .contactStagePill.ganado{color:#fff}.contactDetailPane{background:var(--console-bg);gap:24px;max-width:860px;padding:clamp(28px,4vw,44px);overflow:auto}.contactsHeaderActions{align-items:center;gap:8px;display:flex}.mobileContactBack{display:none}.contactDetailHeader{border-bottom-color:var(--console-line)}.contactDetailTitleRow{align-items:center;gap:12px;display:flex}.contactDetailHeader h2{margin:0;font-size:clamp(38px,6vw,62px);line-height:.96}.contactHeaderChatLink{border:1px solid var(--console-line-strong);border-radius:var(--radius-pill);background:var(--console-surface);min-height:32px;color:var(--console-ink);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.contactDetailHeader p:last-child{color:var(--console-muted);font-family:ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:400}.contactDetailAvatar{background:var(--console-ink);color:#fff;width:54px;height:54px}.contactFieldsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.contactFieldsGrid input,.contactFieldsGrid select,.wideContactField textarea{font-weight:400}.contactFieldsGrid input:disabled,.contactFieldsGrid select:disabled,.wideContactField textarea:disabled{color:var(--console-muted);opacity:1}.contactFieldsGrid label,.wideContactField{color:var(--console-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.contactMetaRows{border-color:var(--console-line)}.contactMetaRows p{color:var(--console-muted)}.contactReadRows{border-top:1px solid var(--console-line);border-bottom:1px solid var(--console-line);display:grid}.contactReadRows div{gap:8px;padding:18px 0;display:grid}.contactReadRows div+div{border-top:1px solid var(--console-line)}.contactReadRows strong{font-size:13px}.contactReadRows p{color:var(--console-muted);margin:0;font-size:16px;line-height:1.35}.adminConsoleFrame .contactsList strong{font-weight:700}.adminConsoleFrame .contactsList small{color:var(--console-muted);font-weight:400}.adminConsoleFrame .contactsList span:not(.contactAvatar){gap:1px}.contactMetaRows .contactInterestChips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contactInterestChips span{background:var(--console-sunken);color:#5c5a52;text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.agentsAdminPage .agentsCapabilityList{border:1px solid var(--console-line);background:var(--console-surface);border-radius:18px;margin:0 40px;overflow:hidden}.agentsAdminPage .agentsCapabilityList article{border-right-color:var(--console-line)}.agentsAdminPage .agentRoadmap{border:1px solid var(--console-line);background:var(--console-surface);border-radius:18px;margin:18px 40px 56px}.agentSettingsStack{gap:16px;margin:0 40px 56px;display:grid}.agentsSectionNav{display:none}.agentSettingsCard{border:1px solid var(--console-line);background:var(--console-surface);border-radius:18px;min-width:0;scroll-margin-top:16px}.agentSettingsAccordionHeader{margin:0}.agentSettingsAccordionTrigger{border-radius:inherit;width:100%;min-height:44px;color:var(--console-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.agentSettingsAccordionTrigger:hover,.agentSettingsCard[data-open=true] .agentSettingsAccordionTrigger{background:var(--console-surface-2)}.agentSettingsAccordionTrigger:focus-visible{z-index:1;box-shadow:var(--focus-ring);outline:0;position:relative}.agentSettingsAccordionHeading{gap:6px;max-width:760px;display:grid}.agentSettingsAccordionHeading .eyebrow{align-items:center;gap:6px;margin:0;display:inline-flex}.agentSettingsAccordionTitle{font-family:var(--console-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;display:block}.agentSettingsAccordionDescription{color:var(--console-muted);margin:0;font-size:14px;line-height:1.5;display:block}.agentSettingsAccordionControl{min-height:44px;color:var(--console-soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.agentSettingsAccordionControl svg{flex:none;transition:transform .16s}.agentSettingsCard[data-open=true] .agentSettingsAccordionControl svg{transform:rotate(180deg)}.agentSettingsAccordionBody{border-top:1px solid var(--console-line);gap:16px;min-width:0;padding:clamp(20px,3vw,28px);display:grid}.agentSettingsAccordionBody[hidden]{display:none}@media (prefers-reduced-motion:reduce){.agentSettingsAccordionControl svg{transition:none}}.settingsNotice{overflow-wrap:anywhere;border-radius:12px;max-width:100%;margin:0;padding:12px 16px;font-size:13px;font-weight:700}.settingsNotice.ok{color:var(--console-accent-dark);background:#ffe6e0}.settingsNotice.error{color:#8f2f24;background:#a83f2d1f}.settingsLoading{color:var(--console-muted);margin:0}.envChipRow{flex-wrap:wrap;gap:8px;display:flex}.envChip{border-radius:var(--radius-pill);align-items:center;gap:7px;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.envChip i{background:currentColor;border-radius:50%;width:7px;height:7px}.envChip.ok{color:var(--console-accent-dark);background:#ffe6e0}.envChip.off{background:var(--console-sunken);color:#5c5a52}.webhookUrlRow{border:1px solid var(--console-line-strong);background:#f2f2f2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.webhookUrlRow span{min-width:0;color:var(--console-ink);font-family:var(--type-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.webhookUrlRow button{border:1px solid var(--console-line-strong);border-radius:var(--radius-pill);background:var(--console-surface);min-height:32px;color:var(--console-ink);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.settingsGuide{color:var(--console-muted);gap:8px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.settingsGuide code{background:var(--console-sunken);font-family:var(--type-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:12px}.settingsGuideDisclosure{border:1px solid var(--console-line);background:var(--console-surface-2);border-radius:14px;min-width:0;overflow:hidden}.settingsGuideDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.settingsGuideDisclosure summary::-webkit-details-marker{display:none}.settingsGuideDisclosure summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.settingsGuideDisclosure summary span{gap:2px;display:grid}.settingsGuideDisclosure summary small{color:var(--console-soft);font-size:11.5px;font-weight:600}.settingsGuideDisclosure summary svg{flex:none;transition:transform .16s}.settingsGuideDisclosure[open] summary svg{transform:rotate(180deg)}.settingsGuideDisclosureBody{border-top:1px solid var(--console-line);gap:14px;min-width:0;padding:14px;display:grid}.settingsTestPanel{gap:12px;min-width:0;display:grid}.settingsTestIntro{gap:2px;display:grid}.settingsTestIntro strong{font-size:13px}.settingsTestIntro span{color:var(--console-soft);font-size:12px}.settingsTestRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.settingsSendTest{flex:360px;align-items:center;gap:10px;min-width:0;display:flex}.settingsTestRow input{border:1px solid var(--console-line-strong);border-radius:var(--radius-pill);background:var(--console-surface);width:100%;min-width:180px;max-width:260px;min-height:42px;color:var(--console-ink);font:inherit;outline:0;padding:0 16px;font-size:14px}.settingsTestResult{margin:0;font-size:13px;font-weight:700}.settingsTestResult.ok{color:var(--console-accent-dark)}.settingsTestResult.error{color:#8f2f24}.settingsFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsField{color:var(--console-soft);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.settingsField input,.settingsField textarea{border:1px solid var(--console-line-strong);background:var(--console-surface);min-height:42px;color:var(--console-ink);font:inherit;letter-spacing:0;text-transform:none;border-radius:11px;outline:0;padding:10px 12px;font-size:14px;font-weight:400}.settingsField textarea{resize:vertical;min-height:86px;line-height:1.45}.settingsToggle{color:var(--console-ink);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:700;display:inline-flex}.settingsToggle input{width:18px;height:18px;accent-color:var(--accent)}.brandEditorList{gap:14px;display:grid}.brandEditor{border:1px solid var(--console-line);background:var(--console-surface-2);border-radius:14px;gap:12px;padding:16px;display:grid}.brandEditorHead{align-items:flex-end;gap:14px;display:flex}.brandLabelField{flex:1}.brandEditorHead .settingsToggle{margin-bottom:10px}.brandDelete{border:1px solid var(--console-line-strong);background:var(--console-surface);width:38px;height:38px;color:var(--console-muted);cursor:pointer;border-radius:50%;flex:0 0 38px;place-items:center;margin-bottom:2px;display:grid}.brandDelete:disabled{cursor:not-allowed;opacity:.4}.brandEditorFooter{color:var(--console-muted);align-items:center;gap:12px;font-size:12.5px;font-weight:800;display:flex}.brandEditorFooter .error{color:#8f2f24}.chipEditor{gap:8px;display:grid}.chipEditorLabel{color:var(--console-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.chipEditorBox{border:1px solid var(--console-line-strong);background:var(--console-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.chipEditorChip{border-radius:var(--radius-pill);background:var(--console-sunken);color:#5c5a52;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.chipEditorChip button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chipEditorChip button:hover{background:#1c1b191a}.chipEditorBox form{flex:1;min-width:140px}.chipEditorBox input{width:100%;min-height:30px;color:var(--console-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13.5px}.settingsInlineStatus{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settingsLinkButton{color:var(--console-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.settingsHint{color:var(--console-soft);margin:0;font-size:12.5px}.operatorExamples{color:var(--console-muted);gap:8px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.45;display:grid}.threadListEmpty{text-align:center;flex:1;align-content:center;justify-items:center;gap:4px;padding:48px 24px;display:grid}.threadListEmpty .eyebrow{margin-bottom:6px}.threadListEmpty h1{max-width:420px;font-family:var(--console-display);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.05}.threadListEmpty p:not(.eyebrow){max-width:380px;color:var(--console-muted);margin:0;font-size:14px;line-height:1.45}.inboxPage.noSelection .inboxInspector,.inboxPage.noSelection .controlBackdrop{display:none}@media (min-width:881px){.adminConsoleFrame .inboxPage{background:var(--console-bg);grid-template-rows:auto minmax(0,1fr);gap:0 16px;padding:0 40px 18px}.adminConsoleFrame .inboxPage.noSelection{grid-template-columns:330px minmax(0,1fr)}.adminConsoleFrame .inboxPage .inboxListHeader{background:0 0;border-bottom:0;grid-column:1/-1;min-height:0;padding:40px 0 24px;position:relative}.adminConsoleFrame .inboxListHeader .adminSectionNavRow{top:40px;right:0}.adminConsoleFrame .inboxSidebar,.adminConsoleFrame .inboxThread,.adminConsoleFrame .inboxInspector{border:1px solid var(--console-line);border-radius:18px;height:auto;min-height:0;overflow:hidden}.adminConsoleFrame .inboxThread{background:var(--console-surface)}.adminConsoleFrame .inboxInspector{overflow:auto}.adminConsoleFrame .inboxMetrics{border-bottom:1px solid var(--console-line);padding:14px 16px 12px}.adminConsoleFrame .contactsAdminPage,.adminConsoleFrame .contactsAdminPage .adminSectionHeader,.adminConsoleFrame .contactsAdminPage .adminSectionTabs,.adminConsoleFrame .contactsAdminPage .contactsWorkspace{background:var(--console-bg)}.adminConsoleFrame .contactsWorkspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;min-height:0;margin:0 40px 40px}.adminConsoleFrame .contactsListPane,.adminConsoleFrame .contactDetailPane{border:1px solid var(--console-line);background:var(--console-surface);border-radius:18px;max-height:calc(100svh - 190px)}.adminConsoleFrame .contactsListPane{overflow:hidden}.adminConsoleFrame .contactsListHeader{border-bottom:1px solid var(--console-line);gap:10px;padding:14px 16px}.adminConsoleFrame .contactsSearch{flex:1;min-width:0}.adminConsoleFrame .contactsList{padding:8px 8px 12px}.adminConsoleFrame .contactDetailPane{max-width:none;padding:clamp(24px,3vw,36px);overflow:auto}.adminConsoleFrame .contactDetailHeader h2{font-size:clamp(30px,3.4vw,42px)}}@media (max-width:1350px){.inboxPage{grid-template-columns:330px minmax(0,1fr)}.inboxInspector{display:none}}@media (max-width:880px){.adminConsoleFrame{flex-direction:column}.adminConsoleMain{height:calc(100svh - 72px - env(safe-area-inset-bottom));order:1}.adminConsoleNav{width:100%;height:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--console-line);background:var(--console-surface-2);padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-right:0;flex:none;order:2;display:flex}.adminConsoleBrand,.adminConsoleOperator{display:none}.adminConsoleNavList{flex-direction:row;gap:2px;width:100%}.adminConsoleNavList a{border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:4px;min-height:0;padding:6px;font-size:10.5px}.adminConsoleNavList a.active{color:var(--console-accent);background:0 0}.adminConsoleNavList a em{position:absolute;top:2px;right:calc(50% - 19px)}.adminConsoleFrame .adminSectionShell{height:100%}.adminConsoleFrame .adminSectionHeader{padding:calc(26px + env(safe-area-inset-top)) 18px 20px}.adminConsoleFrame .adminSectionNavRow{top:calc(22px + env(safe-area-inset-top));right:18px}.adminConsoleFrame .adminSectionHeader h1{font-size:38px}.adminConsoleFrame .adminStatsStrip{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 20px}.adminConsoleFrame .adminHomeGrid{grid-template-columns:1fr;margin:0 18px 28px}.adminConsoleFrame .adminPanel.large{grid-row:auto}.inboxPage{grid-template-columns:1fr;height:100%}.adminConsoleFrame .inboxPage{background:var(--console-surface)}.inboxPage:not(.listMode) .inboxListHeader{display:none}.inboxPage.listMode{flex-direction:column;height:100%;padding-bottom:0;display:flex}.inboxPage.listMode .inboxSidebar{width:100%;height:auto;min-height:0;box-shadow:none;flex:1;display:flex;position:relative;inset:auto;transform:none}.inboxPage.listMode .conversationList{padding-bottom:86px}.inboxPage.listMode .inboxThread,.inboxPage.listMode .inboxInspector,.inboxPage.listMode .sidebarBackdrop,.inboxPage.listMode .controlBackdrop{display:none}.inboxSidebar{z-index:20;width:min(86vw,330px);height:calc(100svh - 72px - env(safe-area-inset-bottom));transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.inboxPage.sidebarOpen .inboxSidebar{transform:translate(0)}.inboxBrand{padding:30px 20px 16px}.inboxBrand .brand{font-size:34px}.inboxThread{height:100%}.threadHeader{min-height:72px;padding:11px 14px}.mobileSidebarButton{border:1px solid var(--console-line-strong);background:var(--console-surface);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.threadAvatar{display:none}.threadHeader h1{font-size:20px}.threadHeaderMeta{display:none}.threadBody{padding:18px 14px}.threadMessage{max-width:calc(100% - 28px)}.threadControlBar{padding:10px 14px}.threadControlBar span{font-size:12px}.agentComposer{padding:10px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 42px}.agentComposer input{min-height:42px;font-size:16px}.agentComposer button{width:42px;height:42px}.inboxPage.controlOpen .controlBackdrop{opacity:1;pointer-events:auto}.controlBackdrop{z-index:29;opacity:0;pointer-events:none;background:#11150f61;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.inboxInspector{z-index:30;border:1px solid var(--console-line);border-radius:18px;max-height:calc(100svh - 24px);transition:transform .22s;display:flex;position:fixed;inset:auto 10px 10px;transform:translateY(calc(100% + 24px));box-shadow:0 28px 90px #11150f38}.inboxPage.controlOpen .inboxInspector{transform:translateY(0)}.controlClose{z-index:2;border:1px solid var(--console-line);background:var(--console-surface);border-radius:50%;align-self:end;place-items:center;width:34px;height:34px;margin:10px 10px 0 0;display:grid;position:sticky;top:0}.contactsWorkspace{grid-template-columns:1fr;min-height:auto}.contactsAdminPage.contactsDetailOpen .adminSectionHeader{min-height:82px;padding:calc(18px + env(safe-area-inset-top)) 18px 12px;border-bottom:0}.contactsAdminPage.contactsDetailOpen .adminSectionIdentity{display:none}.contactsAdminPage.contactsDetailOpen .adminSectionNavRow{width:100%;position:static}.contactsAdminPage.contactsDetailOpen .adminSectionAction{width:100%}.contactsAdminPage.contactsDetailOpen .contactsHeaderActions{justify-content:space-between;width:100%}.contactsAdminPage.contactsDetailOpen .adminSectionTabs{display:none}.contactsAdminPage .contactsPipeline button,.contactsAdminPage .contactsPipeline button:nth-child(3n),.contactsAdminPage .contactsPipeline button:nth-child(-n+3){border-right:1.5px solid #1c1b1933;min-width:max-content}.contactsAdminPage .contactsPipeline button.active{border-color:var(--console-ink)}.contactsWorkspace.showContactList .contactDetailPane,.contactsWorkspace.showContactDetail .contactsListPane{display:none}.contactsListPane{border-bottom:0;border-right:0}.contactsList{flex-direction:column;gap:2px;padding:0 18px 20px;display:flex;overflow:hidden visible}.contactsList>button{border-bottom:0;border-right:0;width:100%;min-width:0}.contactDetailPane{padding:24px 18px 30px}.contactsWorkspace.showContactDetail .contactDetailAvatar{display:none}.contactsWorkspace.showContactDetail .contactDetailHeader{padding-bottom:18px}.contactsWorkspace.showContactDetail .contactDetailHeader .eyebrow{margin-bottom:2px}.contactsWorkspace.showContactDetail .contactDetailHeader h2{font-size:34px;line-height:1.02}.contactsDetailOpen .mobileContactBack{border:1px solid var(--console-line-strong);background:var(--console-surface);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--console-ink);font:inherit;border-radius:50%;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.contactsDetailOpen .mobileContactBack span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contactsSearch input,.contactFieldsGrid input,.contactFieldsGrid select,.wideContactField textarea{font-size:16px}.contactFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agentsAdminPage .agentsCapabilityList,.agentsAdminPage .agentRoadmap{margin-inline:18px}.agentSettingsStack{margin:0 18px 32px}.settingsFieldGrid{grid-template-columns:1fr}.brandEditorHead{flex-wrap:wrap;align-items:center}.brandLabelField{flex:100%}}@media (max-width:620px){.adminConsoleFrame .agentsAdminPage{overflow-x:hidden}.adminConsoleFrame .agentsAdminPage .adminSectionHeader{padding:calc(20px + env(safe-area-inset-top)) 14px 16px}.adminConsoleFrame .agentsAdminPage .adminSectionNavRow{top:calc(17px + env(safe-area-inset-top));right:14px}.adminConsoleFrame .agentsAdminPage .adminSectionHeader h1{font-size:34px}.adminConsoleFrame .agentsAdminPage .adminSectionAction{gap:8px}.adminConsoleFrame .agentsAdminPage .adminSectionAction .uiButton{min-width:44px;min-height:44px;padding-inline:14px}.agentSettingsStack{gap:12px;margin:0 12px 28px}.agentsSectionNav{z-index:12;border:1px solid var(--console-line);background:var(--console-surface);scrollbar-width:none;border-radius:14px;gap:4px;min-width:0;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.agentsSectionNav::-webkit-scrollbar{display:none}.agentsSectionNav button{min-height:44px;color:var(--console-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:750;display:inline-flex}.agentsSectionNav button:focus-visible,.agentsSectionNav button:active,.agentsSectionNav button[aria-current=true]{background:var(--console-sunken);color:var(--console-ink)}.agentsSectionNav button:focus-visible{box-shadow:var(--focus-ring);outline:0}.agentSettingsCard{overflow-wrap:anywhere;border-radius:16px;scroll-margin-top:62px}.agentSettingsAccordionTrigger{gap:12px;padding:15px 14px}.agentSettingsCard[data-open=true] .agentSettingsAccordionTrigger{padding-bottom:16px}.agentSettingsAccordionHeading{gap:7px;min-width:0;max-width:100%}.agentSettingsAccordionTitle{font-size:21px;line-height:1.1}.agentSettingsAccordionDescription{font-size:15px;line-height:1.55}.agentSettingsCard:not([data-open=true]) .agentSettingsAccordionDescription,.agentSettingsAccordionControl>span{display:none}.agentSettingsAccordionBody{gap:18px;padding:16px}.settingsNotice{border-radius:14px;padding:13px 14px;font-size:15px;line-height:1.4}.envChipRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.envChip{justify-content:flex-start;min-width:0;min-height:36px;padding:5px 10px;line-height:1.15}.settingsGuideDisclosure summary{min-height:58px;padding:10px 12px;font-size:15px}.settingsGuideDisclosure summary small{font-size:12.5px}.settingsGuideDisclosureBody{gap:16px;padding:12px}.webhookUrlRow{grid-template-columns:minmax(0,1fr) auto;padding:6px 6px 6px 12px;display:grid}.webhookUrlRow button{min-height:44px}.settingsGuide{gap:12px;padding-left:22px;font-size:15px;line-height:1.55}.settingsGuide code{word-break:break-word}.settingsTestPanel{gap:14px}.settingsTestIntro strong{font-size:15px}.settingsTestIntro span{font-size:14px;line-height:1.4}.settingsTestRow,.settingsSendTest{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}.settingsTestRow .uiButton,.settingsSendTest .uiButton,.settingsTestRow input{width:100%;min-width:0;max-width:none;min-height:48px}.settingsTestRow input,.settingsField input,.settingsField textarea,.chipEditorBox input{font-size:16px}.settingsField input,.settingsField textarea{min-width:0;min-height:48px}.agentSettingsAccordionBody>.settingsToggle{border:1px solid var(--console-line);background:var(--console-surface-2);border-radius:12px;min-height:48px;padding:10px 12px;font-size:15px;line-height:1.35}.agentSettingsAccordionBody>.settingsToggle input{flex:0 0 22px;width:22px;height:22px}.brandEditor{min-width:0;padding:14px}.brandEditorHead{grid-template-columns:minmax(0,1fr) 44px;gap:10px;display:grid}.brandLabelField{grid-column:1/-1}.brandEditorHead .settingsToggle{min-height:44px;margin:0}.brandDelete{width:44px;height:44px;margin:0}.brandEditorFooter{justify-content:space-between}.brandEditorFooter .uiButton{min-height:44px}.chipEditorBox{min-width:0;padding:8px}.chipEditorChip{max-width:100%;min-height:48px;padding-left:12px}.chipEditorChip button{flex:0 0 44px;width:44px;height:44px}.chipEditorBox form{flex:100%;min-width:0}.chipEditorBox input,.settingsLinkButton{min-height:44px}.settingsHint{font-size:14px;line-height:1.45}.operatorExamples{gap:10px;padding-left:22px;font-size:15px;line-height:1.5}.adminConsoleFrame .adminStatsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.agentsCapabilityList,.agentRoadmap>div{grid-template-columns:1fr}.adminConsoleFrame .adminStatsStrip .uiMetric{min-height:128px;padding:16px}.contactDetailHeader{align-items:center}.contactDetailHeader h2{font-size:36px}.contactHeaderChatLink{min-height:30px;padding-inline:10px;font-size:12px}}.lpPage{--lp-section-space:clamp(32px, 5vw, 64px);background:radial-gradient(1200px 500px at 85% -10%, #00a1a312, transparent 70%), var(--bg);min-height:100vh;color:var(--ink)}.lpMobileShell{background:var(--color-admin-header);min-height:100vh}.lpMobileDrawer,.lpMobileMenuButton,.lpMobileScrim{display:none}.lpPage h1,.lpPage h2{font-family:var(--type-display);font-optical-sizing:auto;letter-spacing:-.015em;margin:0;font-weight:600}.lpPage h3{font-family:var(--type-sans);font-weight:var(--weight-bold);letter-spacing:0;margin:0}.lpPage h1 em,.lpPage h2 em{letter-spacing:-.01em;color:var(--accent-ink);font-style:italic;font-weight:460}.lpEyebrow{font-family:var(--type-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);margin:0 0 var(--space-3);font-weight:600}.lpNav{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) clamp(20px, 5vw, 56px);z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.lpBrand{align-items:center;gap:6px;min-width:0;display:inline-flex}.lpBrandMark{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lpBrandText{font-weight:var(--weight-bold);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lpBrandText em{color:var(--muted);margin-left:8px;font-style:normal;font-weight:500}.lpNavLinks{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--muted);gap:clamp(14px,2.4vw,28px);display:flex}.lpNavLinks a:hover{color:var(--ink)}.lpNavCta{font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-pill);border:1px solid var(--ink);padding:9px 16px;transition:background .15s,color .15s}.lpNavCta:hover{background:var(--ink);color:var(--cream)}.lpButtonPrimary,.lpButtonGhost{height:var(--control-height-lg);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:0 24px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.lpButtonPrimary{background:var(--green);color:var(--color-accent-foreground);box-shadow:0 10px 26px #006e7038}.lpButtonPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #006e7047}.lpButtonGhost{border-color:var(--line);background:var(--surface);color:var(--ink)}.lpButtonGhost:hover{border-color:var(--ink)}.lpButtonPrimary:focus-visible,.lpButtonGhost:focus-visible,.lpNavCta:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpHero{padding:clamp(48px, 9vh, 110px) clamp(20px, 5vw, 56px) var(--lp-section-space);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,6vw,80px);max-width:1280px;margin:0 auto;display:grid}.lpHero h1{margin:0 0 var(--space-6);font-size:clamp(44px,6.8vw,86px);line-height:1.02}.lpHeroLead{color:var(--muted);max-width:54ch;margin:0 0 var(--space-8);font-size:clamp(16px,1.6vw,19px);line-height:1.6}.lpHeroActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.lpProofRow{gap:var(--space-2) var(--space-5);padding:var(--space-6) 0 0;margin:var(--space-8) 0 0;border-top:1px solid var(--line);font-family:var(--type-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;list-style:none;display:flex}.lpProofRow li:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.lpPhone,.lpAgentPhone{background:var(--graphic-surface);border:1px solid var(--graphic-line);border-radius:var(--radius-2xl);box-shadow:var(--graphic-shadow);flex-direction:column;display:flex;overflow:hidden}.lpHeroPhone .lpPhone{max-width:420px;margin-left:auto;transform:rotate(1.4deg)}.lpPhoneTop{padding:var(--space-4) var(--space-5);background:var(--graphic-topbar);border-bottom:1px solid #16171129;align-items:center;gap:12px;display:flex}.lpPhoneAvatar{background:var(--accent-tint);width:36px;height:36px;color:var(--accent-deep);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lpPhoneAvatar.dark{background:var(--accent-deep);color:var(--color-accent-foreground)}.lpPhoneTop strong{font-size:var(--text-md);display:block}.lpPhoneTop small{color:var(--graphic-topbar-ink);font-size:var(--text-xs)}.lpPhoneMessages{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.lpMsg{border-radius:var(--radius-lg);max-width:85%;font-size:var(--text-sm);padding:12px 15px;line-height:1.5}.lpMsg.assistant{background:var(--graphic-bubble-assistant);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.lpMsg.user{background:var(--graphic-bubble-user);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.lpMsg.mono{font-family:var(--type-mono);font-weight:600;font-size:var(--text-sm)}.lpMsg p{margin:0}.lpMsgOptions{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.lpMsgOptions button{border:1px solid var(--graphic-line);background:var(--graphic-surface);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;padding:8px 14px;transition:border-color .15s,background .15s}.lpMsgOptions button:hover{border-color:var(--green)}.lpMsgOptions button.active{background:var(--green);border-color:var(--green);color:var(--color-accent-foreground)}.lpMsgOptions button:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpPhoneFoot{padding:var(--space-4) var(--space-5);background:var(--graphic-topbar);border-top:1px dashed #16171147;margin-top:auto}.lpPhoneFoot strong{font-size:var(--text-sm);display:block}.lpPhoneFoot span{font-size:var(--text-xs);color:var(--graphic-topbar-ink)}.lpPillars,.lpDemo,.lpAgent,.lpConsole,.lpService{padding:var(--lp-section-space) clamp(20px, 5vw, 56px);scroll-margin-top:72px}.lpPillars>*,.lpDemo>*,.lpAgent>*,.lpService>*{max-width:1280px;margin-left:auto;margin-right:auto}.lpSectionLead{max-width:720px;margin-bottom:clamp(36px,6vh,64px)}.lpSectionLead h2{margin:0 0 var(--space-4);font-size:clamp(30px,4.4vw,54px);line-height:1.08}.lpSectionLead p{font-size:var(--text-md);color:var(--muted);margin:0;line-height:1.65}.lpSectionLead p a{color:var(--green-dark);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.lpPillarGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lpPillar{padding:var(--space-8) var(--space-6) var(--space-8) 0;border-right:1px solid var(--line);padding-right:var(--space-8)}.lpPillar+.lpPillar{padding-left:var(--space-8)}.lpPillar:last-child{border-right:none;padding-right:0}.lpPillarKicker{font-family:var(--type-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-5);display:block}.lpPillarIcon{border-radius:var(--radius-lg);background:var(--green-soft);width:42px;height:42px;color:var(--green-dark);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.lpPillar h3{margin-bottom:var(--space-3);font-size:clamp(21px,2.2vw,26px)}.lpPillar p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.65}.lpDemo{background:var(--accent-deep);color:var(--color-accent-foreground)}.lpDemo .lpSectionLead .lpEyebrow,.lpDemo .lpChatHeader .lpEyebrow{color:#ffffff9e}.lpDemo .lpSectionLead h2{color:var(--color-accent-foreground)}.lpDemo .lpSectionLead h2 em{color:var(--accent-tint)}.lpDemo .lpSectionLead p,.lpDemo .lpStepLead p,.lpDemo .lpHandoffNote,.lpDemo .lpLeadForm label{color:#ffffffb8}.lpStepper{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.lpStepper button{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#ffffffb8;cursor:pointer;background:#ffffff1a;border:0;align-items:center;gap:8px;padding:8px 16px 8px 8px;display:inline-flex}.lpStepper button span{width:24px;height:24px;color:var(--color-accent-foreground);font-family:var(--type-mono);font-size:var(--text-xs);background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.lpStepper button.active{background:var(--accent);color:var(--color-accent-foreground)}.lpStepper button.active span{background:var(--green);color:var(--color-accent-foreground)}.lpStepper button:disabled{opacity:.45;cursor:not-allowed}.lpStepper button:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpDemoStage{border:1px solid var(--graphic-line);border-radius:var(--radius-2xl);background:0 0;border-color:#ffffff38;padding:clamp(20px,3.5vw,40px)}.lpStepLead h3{margin-bottom:var(--space-2);font-size:clamp(22px,2.6vw,30px)}.lpStepLead p{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-6)}.lpTopicGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lpTopic{text-align:left;color:var(--color-accent-foreground);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;background:#ffffff1a;border:0;flex-direction:column;gap:6px;transition:background .15s,transform .15s;display:flex;position:relative}.lpTopic:hover{background:#ffffff2e;transform:translateY(-2px)}.lpTopic:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpTopic span{font-weight:var(--weight-bold);font-size:var(--text-md)}.lpTopic small{color:#ffffffad;font-size:var(--text-sm);line-height:1.5}.lpTopic svg{top:var(--space-4);right:var(--space-4);color:var(--accent-tint);opacity:0;transition:opacity .15s;position:absolute}.lpTopic:hover svg{opacity:1}.lpChatHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.lpChatHeader h3{font-size:clamp(20px,2.2vw,26px)}.lpChatHeader .lpEyebrow{margin-bottom:4px}.lpStepBack{border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#ffffffb8;cursor:pointer;background:#ffffff1a;border:0;flex-shrink:0;padding:7px 14px}.lpStepBack:hover{color:var(--color-accent-foreground);background:#ffffff2e}.lpStepBack:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpCapabilities{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.lpCapabilities span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-tint);border-radius:var(--radius-pill);background:#ffffff1a;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.lpChatThread{gap:var(--space-3);min-height:180px;max-height:380px;padding:var(--space-4);border:1px solid var(--graphic-line);border-radius:var(--radius-lg);background:var(--graphic-surface);margin-bottom:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.lpChatMsg{border-radius:var(--radius-lg);max-width:88%;font-size:var(--text-sm);color:var(--ink);gap:10px;padding:11px 14px;line-height:1.55;display:flex}.lpChatMsg svg{color:var(--green-dark);flex-shrink:0;margin-top:2px}.lpChatMsg p{margin:0}.lpChatMsg.assistant{background:var(--graphic-bubble-assistant);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.lpChatMsg.user{background:var(--graphic-bubble-user);border-bottom-right-radius:var(--radius-xs);flex-direction:row-reverse;align-self:flex-end}.lpSampleRow{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.lpSampleRow button{color:var(--color-accent-foreground);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;background:#ffffff1a;border:0;padding:8px 14px;transition:background .15s}.lpSampleRow button:hover{background:#ffffff2e}.lpSampleRow button:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpSampleRow .lpSampleWhatsApp{background:var(--green);color:var(--color-accent-foreground);font-weight:var(--weight-bold)}.lpComposer{gap:var(--space-2);display:flex}.lpComposer input{height:var(--control-height-lg);border:1px solid var(--graphic-line);border-radius:var(--radius-pill);background:var(--graphic-surface);color:var(--ink);flex:1;padding:0 20px;font-size:16px}.lpComposer input:focus-visible{border-color:var(--green-dark);box-shadow:var(--focus-ring);outline:none}.lpComposer button{width:var(--control-height-lg);height:var(--control-height-lg);background:var(--green);color:var(--color-accent-foreground);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lpComposer button:disabled{opacity:.6}.lpComposer button:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpHandoffPanel{max-width:620px}.lpHandoffNote{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-5);line-height:1.6}.lpLeadForm{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.lpLeadForm label{font-size:var(--text-sm);font-weight:var(--weight-semibold);gap:6px;display:grid}.lpLeadForm input{height:var(--control-height-lg);border:1px solid var(--graphic-line);border-radius:var(--radius-lg);background:var(--graphic-surface);padding:0 16px;font-size:16px}.lpLeadForm input:focus-visible{border-color:var(--green-dark);box-shadow:var(--focus-ring);outline:none}.lpLeadForm button{height:var(--control-height-lg);border-radius:var(--radius-pill);background:var(--green);color:var(--color-accent-foreground);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;display:inline-flex}.lpLeadForm button:disabled{opacity:.6}.lpLeadForm button:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpHandoffReady,.lpHandoffEmpty{border:1px dashed var(--graphic-line);border-radius:var(--radius-lg);padding:var(--space-5)}.lpHandoffEmpty{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.lpHandoffEmpty p{margin:0}.lpHandoffReady{background:var(--graphic-surface-tint);border-style:solid}.lpCode{font-family:var(--type-mono);font-weight:600;font-size:var(--text-lg);letter-spacing:.08em;background:var(--ink);color:var(--cream);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:6px 12px;display:inline-block}.lpHandoffReady p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--muted);line-height:1.6}.lpHandoffReady a{font-weight:var(--weight-bold);color:var(--green-dark);align-items:center;gap:8px;display:inline-flex}.lpAgent{background:var(--accent-deep);color:var(--color-accent-foreground)}.lpAgent .lpEyebrow{color:#ffffff9e}.lpAgent .lpSectionLead h2{color:var(--color-accent-foreground)}.lpAgent .lpSectionLead h2 em{color:var(--accent-tint)}.lpAgent .lpSectionLead p{color:#ffffffb8}.lpAgentLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}.lpAgentPhone{max-width:420px;color:var(--ink);box-shadow:var(--graphic-shadow);border-color:#bdebea6b}.lpAgentPhone .lpPhoneTop strong,.lpAgentPhone .lpPhoneFoot strong,.lpAgentPhone .lpMsg.assistant{color:var(--ink)}.lpAgentPhone .lpMsg.user{background:var(--accent);color:var(--color-accent-foreground)}.lpAgentPhone .lpMsg.assistant{background:var(--graphic-bubble-assistant)}.lpCommandTable{border-top:1px solid #ffffff2e}.lpCommandRow{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.lpCommandRow code{font-family:var(--type-mono);font-size:var(--text-sm);color:var(--color-accent-foreground);font-weight:600}.lpCommandRow p{font-size:var(--text-sm);color:#ffffffad;margin:0;line-height:1.5}.lpTagActive,.lpTagRoadmap{font-family:var(--type-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap;padding:4px 10px;font-size:11px}.lpTagActive{color:var(--accent-tint);background:#bdebea29}.lpTagRoadmap{color:#ffe28a;background:#ffcb2d29}.lpCommandNote{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:#ffffffad;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.lpCommandNote svg{color:var(--accent-tint);flex-shrink:0;margin-top:3px}.lpConsole{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1280px;margin:0 auto;display:grid}.lpConsoleCopy h2{margin-bottom:var(--space-4);font-size:clamp(30px,4vw,48px);line-height:1.05}.lpConsoleCopy>p{color:var(--muted);font-size:var(--text-md);margin:0 0 var(--space-5);line-height:1.65}.lpConsoleList{margin:0 0 var(--space-6);gap:var(--space-3);padding:0;list-style:none;display:grid}.lpConsoleList li{font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.lpConsoleList svg{color:var(--green)}.lpConsoleFrame{border:1px solid var(--graphic-line);border-radius:var(--radius-xl);background:var(--graphic-surface);box-shadow:var(--graphic-shadow);overflow:hidden;transform:rotate(-1.2deg)}.lpConsoleBar{border-bottom:1px solid var(--graphic-line);background:var(--graphic-surface-tint);align-items:center;gap:6px;padding:12px 16px;display:flex}.lpConsoleBar span{background:var(--graphic-line-strong);border-radius:50%;width:9px;height:9px}.lpConsoleBar em{font-family:var(--type-mono);letter-spacing:.08em;color:var(--muted);margin-left:10px;font-size:11px;font-style:normal}.lpConsoleMetrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lpConsoleMetrics>div{padding:var(--space-4);border-right:1px solid var(--graphic-line);border-bottom:1px solid var(--graphic-line)}.lpConsoleMetrics>div:last-child{border-right:none}.lpConsoleMetrics small{font-size:11px;font-weight:var(--weight-semibold);color:var(--muted);margin-bottom:4px;display:block}.lpConsoleMetrics strong{font-size:var(--text-xl);font-weight:var(--weight-heavy)}.lpConsoleQueue>div{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--graphic-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""meta status";align-items:center;display:grid}.lpConsoleQueue>div:last-child{border-bottom:none}.lpConsoleQueue strong{font-size:var(--text-sm);grid-area:name}.lpConsoleQueue small{font-size:var(--text-xs);color:var(--muted);grid-area:meta}.lpConsoleQueue span{font-size:11px;font-weight:var(--weight-semibold);background:var(--graphic-pill);color:var(--accent-deep);border-radius:var(--radius-pill);grid-area:status;padding:4px 10px}.lpConsoleQueue span.pending{background:var(--highlight-soft);color:var(--highlight-ink)}.lpServiceGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,48px);margin-bottom:clamp(48px,8vh,88px);padding-top:clamp(28px,4vh,48px);display:grid}.lpServiceBlock h3{margin-bottom:var(--space-5);font-size:clamp(19px,2vw,23px)}.lpPriceBlock h3{margin-bottom:var(--space-3)}.lpPrice{margin:0 0 var(--space-4);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lpPrice strong{letter-spacing:-.02em;font-size:clamp(30px,3.4vw,40px);line-height:1}.lpPrice span{color:var(--muted)}.lpPriceBlock>p:last-child{color:var(--muted);margin:0}#precio .lpServiceGrid{margin-bottom:var(--space-5)}.lpPriceNote{color:var(--muted);font-size:var(--text-sm,14px);max-width:68ch;margin:0 0 clamp(48px,8vh,88px)}.lpOutcomeList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.lpOutcomeList li{font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.lpOutcomeList svg{color:var(--green-dark);flex-shrink:0;margin-top:3px}.lpProcessList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lpProcessList li{gap:var(--space-4);align-items:flex-start;display:flex}.lpProcessList li>span{font-family:var(--type-mono);font-size:var(--text-xs);color:var(--green-dark);border:1px solid var(--line);border-radius:var(--radius-pill);flex-shrink:0;margin-top:2px;padding:4px 9px;font-weight:600}.lpProcessList strong{font-size:var(--text-sm);margin-bottom:3px;display:block}.lpProcessList p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.lpUseCases{gap:var(--space-4);display:grid}.lpUseCases article{border-left:2px solid var(--green);padding-left:var(--space-4)}.lpUseCases strong{font-size:var(--text-sm);margin-bottom:3px;display:block}.lpUseCases p{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.55}.lpFinalCta{gap:var(--space-6);border:1px solid var(--ink);border-radius:var(--radius-2xl);background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,1.2fr) auto;align-items:center;padding:clamp(28px,4.5vw,56px);display:grid}.lpFinalCta h2{margin-bottom:var(--space-3);font-size:clamp(28px,3.6vw,44px);line-height:1.05}.lpFinalCta h2 em{color:var(--accent-tint)}.lpFinalCta p{color:#f8f4eab8;font-size:var(--text-md);margin:0;line-height:1.6}.lpFinalCta .lpButtonGhost{color:var(--cream);background:0 0;border-color:#f8f4ea59}.lpFinalCta .lpButtonGhost:hover{border-color:var(--cream)}.lpFooter{gap:var(--space-3) var(--space-6);padding:var(--lp-section-space) clamp(20px, 5vw, 56px) calc(var(--lp-section-space) + env(safe-area-inset-bottom));font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lpFooter a{font-weight:var(--weight-semibold);color:var(--ink)}.lpFooterNote{font-family:var(--type-mono);font-size:var(--text-xs);letter-spacing:.05em}@media (max-width:1020px){.lpHero{grid-template-columns:1fr}.lpHeroPhone .lpPhone{margin:0 auto;transform:none}.lpAgentLayout,.lpConsole{grid-template-columns:1fr}.lpAgentPhone{width:100%;margin:0 auto}.lpConsolePreview{order:2}.lpConsoleFrame{max-width:560px;margin:0 auto;transform:none}.lpPillarGrid{grid-template-columns:1fr}.lpPillar,.lpPillar+.lpPillar{border-right:none;border-bottom:1px solid var(--line);padding:var(--space-6) 0}.lpPillar:last-child{border-bottom:none}.lpServiceGrid{gap:var(--space-8);grid-template-columns:1fr}}@media (max-width:720px){.lpPage{--lp-section-space:var(--space-6)}.lpMobileShell{--lp-drawer-width:min(78vw, 304px);min-height:100svh;position:relative;overflow-x:clip}.lpPage{z-index:2;transform-origin:0;will-change:transform;min-height:100svh;transition:transform .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;position:relative;transform:translate(0)}.lpMobileShell[data-menu-open=true] .lpPage{border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;box-shadow:var(--shadow);transform:translateX(calc(-1 * var(--lp-drawer-width)));overflow:hidden}.lpMobileDrawer{z-index:1;width:var(--lp-drawer-width);gap:var(--space-8);padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--color-admin-header);color:var(--ink);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(12px)}.lpMobileShell[data-menu-open=true] .lpMobileDrawer{opacity:1;pointer-events:auto;visibility:visible;transition-delay:40ms,0s,0s;transform:translate(0)}.lpMobileDrawerBrand{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-width:0;color:var(--ink);display:flex}.lpMobileDrawerBrand>span:last-child{gap:1px;min-width:0;display:grid}.lpMobileDrawerBrand strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lpMobileDrawerBrand small{color:var(--muted);font-size:var(--text-xs)}.lpMobileDrawerSection{gap:var(--space-3);display:grid}.lpMobileDrawerSection>p{color:var(--muted);font-family:var(--type-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0}.lpMobileDrawerNav{gap:var(--space-1);display:grid}.lpMobileDrawerNav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:58px;color:var(--ink);padding:var(--space-2) var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.lpMobileDrawerNav a:hover,.lpMobileDrawerNav a:focus-visible{background:var(--color-surface-muted)}.lpMobileDrawerNav a:focus-visible,.lpMobileDrawerBrand:focus-visible,.lpMobileDrawerFooter a:focus-visible,.lpMobileMenuButton:focus-visible{box-shadow:var(--focus-ring);outline:0}.lpMobileDrawerNav a>span{gap:1px;display:grid}.lpMobileDrawerNav strong{font-size:16px;line-height:1.2}.lpMobileDrawerNav small{color:var(--muted);font-size:var(--text-xs);line-height:1.3}.lpMobileDrawerFooter{gap:var(--space-3);margin-top:auto;display:grid}.lpMobileDrawerFooter a{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:48px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.lpMobileDrawerFooter small{color:var(--muted);font-size:11px;line-height:1.4}.lpNav{gap:var(--space-2);min-height:72px;padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr) 48px;display:grid;position:sticky}.lpMobileMenuButton{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;grid-area:1/2;place-items:center;display:grid}.lpNav .lpBrand{grid-area:1/1;min-width:0}.lpNavLinks,.lpNavCta{display:none}.lpMobileScrim{z-index:30;background:color-mix(in srgb, var(--ink) 3%, transparent);cursor:pointer;opacity:0;pointer-events:none;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.lpMobileShell[data-menu-open=true] .lpMobileScrim{opacity:1;pointer-events:auto}.lpHero{gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--lp-section-space)}.lpHero h1{margin-bottom:var(--space-4);font-size:clamp(42px,12vw,54px)}.lpHeroLead{margin-bottom:var(--space-5);line-height:1.5}.lpProofRow{display:none}.lpHeroPhone .lpPhone{max-width:100%}.lpHeroPhone .lpPhoneMessages{gap:var(--space-2);padding:var(--space-4)}.lpHeroPhone .lpMsg{font-size:var(--text-sm);padding:10px 13px}.lpHeroPhone .lpMsgOptions{gap:6px}.lpHeroPhone .lpMsgOptions button{font-size:var(--text-sm);padding:8px 13px}.lpHeroPhone .lpPhoneFoot{padding:var(--space-3) var(--space-4)}.lpPillars,.lpDemo,.lpAgent,.lpConsole,.lpService{scroll-margin-top:72px}.lpBrandText em{display:none}.lpSectionLead h2{font-size:clamp(30px,8.6vw,36px)}.lpConsoleCopy h2{font-size:clamp(28px,8.2vw,34px)}.lpConsoleMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lpConsoleMetrics>div:nth-child(2n){border-right:none}.lpTopicGrid{grid-template-columns:1fr}.lpCommandRow{grid-template-columns:1fr;justify-items:start;gap:6px}.lpFinalCta{grid-template-columns:1fr}.lpHeroActions{width:100%}.lpHeroActions .lpButtonPrimary,.lpHeroActions .lpButtonGhost{justify-content:center;width:100%}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.lpPage,.lpMobileDrawer,.lpMobileScrim{transition:none}}
