:root{--bg:#f6f3f8;--ink:#17111d;--muted:#6f6678;--line:#ded6e5;--accent:#3b124f;--accent-soft:#eadff8;--teal:#188f86;--teal-soft:#dff4ef;--accent-ink:#ffffff;--panel:#ffffff;--panel-soft:#fbf9fc;--shadow:0 18px 48px rgba(35,22,46,0.1);--font-sans:var(--font-aubrey),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.landingPage{--landing-bg:#f8f9fb;--landing-ink:#12131a;--landing-muted:#626877;--landing-line:#e4e7ef;--landing-soft:#eef8f6;--landing-indigo:#3730a3;--landing-indigo-light:#e8e6ff;--landing-teal:#bde5de;--landing-dark:#282b35;min-height:100vh;background:var(--landing-bg);color:var(--landing-ink);font-family:var(--font-sans);line-height:1.5}.landingPage h1,.landingPage h2,.landingPage h3,.landingPage p{margin:0}.landingPage h1{max-width:720px;font-size:clamp(2.75rem,6vw,5.8rem);line-height:.95;font-weight:760;letter-spacing:0}.landingPage h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;font-weight:740;letter-spacing:0}.landingPage h3{font-size:1.08rem;line-height:1.25;font-weight:700;letter-spacing:0}.landingPage p{color:var(--landing-muted);font-size:1rem}.landingNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto;padding:14px 24px;background:rgba(248,249,251,.88);border-bottom:1px solid rgba(228,231,239,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandMark{display:inline-flex;align-items:center;gap:10px;color:var(--landing-ink);font-weight:760;text-decoration:none}.brandLogo{border:1px solid var(--landing-line);border-radius:50%;background:white;object-fit:cover}.navLinks{display:flex;align-items:center;gap:28px;color:var(--landing-muted);font-size:.9rem}.landingFooter a,.navLinks a{color:inherit;text-decoration:none}.landingFooter a:hover,.navLinks a:hover{color:var(--landing-indigo)}.lightCta,.navCta,.primaryCta,.secondaryCta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-size:.92rem;font-weight:700;text-decoration:none;white-space:nowrap}.navCta,.primaryCta{background:var(--landing-indigo);color:#ffffff;box-shadow:0 12px 28px rgba(55,48,163,.22)}.secondaryCta{border:1px solid var(--landing-line);background:#ffffff;color:var(--landing-ink)}.centerFeature,.chatSection,.darkCta,.emailBand,.faqSection,.featureGrid,.heroSection,.landingFooter,.listSplit,.memorySection,.splitSection,.stepsSection,.useCaseSection,.whySection,.wideTextSection{width:min(100% - 48px,1180px);margin:0 auto}.heroSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);grid-gap:56px;gap:56px;align-items:center;padding:92px 0 76px}.heroCopy,.sectionCopy,.sectionHeader,.wideTextSection{display:grid;grid-gap:16px;gap:16px}.heroCopy{gap:24px}.landingEyebrow{color:var(--landing-indigo)!important;font-size:.82rem!important;font-weight:760;letter-spacing:0;text-transform:uppercase}.heroLead{max-width:680px;font-size:clamp(1.08rem,2vw,1.35rem)!important}.heroActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pillRow,.platformRow,.smallTagGrid,.useCaseGrid{display:flex;flex-wrap:wrap;gap:10px}.pillRow span,.platformRow span,.smallTagGrid span,.useCaseGrid span{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--landing-line);border-radius:999px;background:#ffffff;color:var(--landing-muted);padding:6px 12px;font-size:.88rem;font-weight:650}.heroVisual{display:grid;place-items:center;min-height:520px;border:1px solid rgba(137,193,184,.7);border-radius:30px;background:linear-gradient(145deg,rgba(189,229,222,.95),rgba(229,246,243,.88)),#d9f0eb;box-shadow:0 28px 72px rgba(29,50,58,.1)}.phoneFrame{display:grid;grid-gap:14px;gap:14px;width:min(76%,286px);min-height:430px;border:7px solid #12131a;border-radius:34px;background:#f9fafb;padding:16px;box-shadow:0 30px 40px rgba(28,38,42,.18)}.phoneTabs,.phoneTop{display:flex;align-items:center;justify-content:space-between}.phoneTabs span,.phoneTop span{width:18px;height:18px;border:1px solid #d7dbe5;border-radius:50%}.phoneTop strong{font-size:.9rem}.phoneLogo{justify-self:center;border:1px solid var(--landing-line);border-radius:50%;background:#ffffff;object-fit:cover}.chatBubble{max-width:92%;border-radius:16px;padding:12px 14px;color:#222530;font-size:.86rem}.fromUser{justify-self:end;background:#dbeafe}.fromAubrey{justify-self:start;background:#ffffff;border:1px solid var(--landing-line)}.phoneTabs{align-self:end;padding:10px 24px 0}.centerFeature{display:grid;justify-items:center;grid-gap:18px;gap:18px;max-width:900px;border:1px solid var(--landing-line);border-radius:8px;background:#ffffff;padding:clamp(30px,6vw,58px);text-align:center;box-shadow:0 18px 48px rgba(38,43,55,.05)}.centerFeature p{max-width:760px}.featureIcon{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--landing-teal);color:#0f2d28;font-weight:800}.chatSection,.emailBand,.listSplit,.memorySection,.splitSection,.useCaseSection{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);grid-gap:40px;gap:40px;align-items:center;padding:96px 0 0}.emailPreview,.faqList details,.featureGrid article,.listSplit li,.memoryNotes span,.promptList span,.softPanel,.stepsGrid article,.whyGrid article{border:1px solid var(--landing-line);border-radius:8px;background:#ffffff;box-shadow:0 16px 38px rgba(38,43,55,.05)}.featureGrid article,.softPanel,.stepsGrid article,.whyGrid article{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:24px}.platformRow span{background:var(--landing-indigo-light);color:var(--landing-indigo)}.memoryNotes,.promptList{display:grid;grid-gap:12px;gap:12px}.listSplit li,.memoryNotes span,.promptList span{display:block;padding:14px 16px;color:#303441}.featureGrid,.stepsGrid,.whyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:96px}.emailBand{gap:clamp(36px,5vw,64px);margin-top:clamp(44px,6vw,68px);border:1px solid rgba(198,192,255,.82);border-radius:8px;background:#ece9ff;padding:clamp(42px,6vw,68px)}.smallTagGrid{margin-top:12px}.smallTagGrid span{background:rgba(255,255,255,.72)}.emailPreview{display:grid;grid-gap:14px;gap:14px;padding:20px;box-shadow:0 20px 44px rgba(55,48,163,.13)}.emailHeader{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--landing-line);padding-bottom:12px}.emailHeader span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--landing-indigo-light);color:var(--landing-indigo);font-weight:800}.emailHeader small,.emailHeader strong{display:block}.emailHeader small{color:var(--landing-muted)}.emailLine{height:10px;border-radius:999px;background:#e8ebf1}.emailLine.long{width:80%}.emailLine.short{width:56%}.emailPreview p{border-radius:8px;background:var(--landing-soft);padding:14px;color:#27433e}.listSplit ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.wideTextSection{max-width:920px;padding-top:96px;text-align:center}.useCaseGrid span{border-color:rgba(137,193,184,.72);background:var(--landing-soft);color:#1d433d}.faqSection,.stepsSection,.whySection{padding-top:104px}.sectionHeader{max-width:760px;margin:0 auto;text-align:center}.stepsGrid,.whyGrid{padding-top:34px}.stepsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.stepsGrid article{text-align:center}.stepsGrid span{display:grid;width:46px;height:46px;place-items:center;justify-self:center;border-radius:50%;background:var(--landing-indigo-light);color:var(--landing-indigo);font-weight:800}.darkCta{display:grid;justify-items:center;grid-gap:18px;gap:18px;margin-top:104px;border:1px solid #1c1f28;border-radius:8px;background:var(--landing-dark);padding:clamp(42px,7vw,78px);text-align:center}.darkCta h2{color:#ffffff}.darkCta p{max-width:760px;color:#d7dbea}.lightCta{background:#ffffff;color:var(--landing-indigo)}.faqList{display:grid;grid-gap:10px;gap:10px;max-width:860px;margin:34px auto 0}.faqList details{padding:0 18px}.faqList summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;color:var(--landing-ink);cursor:pointer;font-weight:720;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";color:var(--landing-indigo);font-size:1.3rem}.faqList details[open] summary:after{content:"-"}.faqList p{padding:0 0 18px}.landingFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:92px;padding:28px 0 40px;border-top:1px solid var(--landing-line);color:var(--landing-muted);font-size:.9rem}.landingFooter div{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}@media (max-width:1020px){.chatSection,.emailBand,.heroSection,.listSplit,.memorySection,.splitSection,.useCaseSection{grid-template-columns:1fr}.featureGrid,.stepsGrid,.whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landingNav{width:100%;padding:12px 16px}.navLinks{display:none}.centerFeature,.chatSection,.darkCta,.emailBand,.faqSection,.featureGrid,.heroSection,.landingFooter,.listSplit,.memorySection,.splitSection,.stepsSection,.useCaseSection,.whySection,.wideTextSection{width:min(100% - 32px,1180px)}.heroSection{gap:32px;padding:42px 0 54px}.primaryCta,.secondaryCta{width:100%}.heroVisual{min-height:410px;border-radius:8px}.phoneFrame{width:min(84%,268px);min-height:382px}.featureGrid,.listSplit ul,.stepsGrid,.whyGrid{grid-template-columns:1fr}.chatSection,.emailBand,.faqSection,.featureGrid,.listSplit,.memorySection,.splitSection,.stepsSection,.useCaseSection,.whySection,.wideTextSection{padding-top:72px}.landingFooter{flex-direction:column;align-items:center;text-align:center}}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:var(--font-sans)}a{color:inherit}button,input,textarea{font:inherit}.shell{max-width:1120px;margin:0 auto;padding:32px 20px}.authenticatedHeader{background:color-mix(in srgb,var(--bg) 92%,white);border-bottom:1px solid var(--line)}.authenticatedHeaderInner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1120px;min-height:64px;padding:10px 20px}.authenticatedBrand{font-weight:800;text-decoration:none}.authenticatedNav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:24px}.button{border:0;border-radius:10px;color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;cursor:pointer;font-weight:700;text-decoration:none}.secondaryButton{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.button:disabled{cursor:wait;opacity:.72}.segmented{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:16px;background:#fffdfa}.segment{min-height:40px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer}.segment[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.codeBox{width:-moz-fit-content;width:fit-content;background:#fffdfa;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.2rem;letter-spacing:0}.codeBox,.input{border:1px solid var(--line);border-radius:12px}.input{width:100%;padding:10px 12px;background:var(--panel);color:var(--ink)}.tallInput{min-height:86px;resize:vertical}.soulInput{min-height:180px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.soulPreview{max-height:360px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.5}.chatWindow{min-height:480px;max-height:62vh;overflow:auto;border:1px solid var(--line);border-radius:16px;background:#f7f9f7;padding:18px}.onboardingChatFrame{background:#fffdfa}.chatFrameHeader{background:color-mix(in srgb,var(--accent) 7%,#fffdfa)}.onboardingChat{background:linear-gradient(rgba(255,250,241,.92),rgba(255,250,241,.92)),radial-gradient(circle at 18% 0,rgba(11,107,87,.1),transparent 19rem)}.messageContent{box-shadow:0 8px 24px rgba(65,45,24,.08)}.onboardingReplyDock{background:color-mix(in srgb,#fffdfa 88%,white)}.summaryRow{background:#fffdfa}.messageBubble{border:1px solid transparent;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(29,35,32,.06);padding:12px 14px}.messageBubble strong{display:block;color:var(--muted);font-size:.78rem;margin-bottom:6px}.messageBubble p{line-height:1.45;margin:0}.errorText{margin:0;border:1px solid #d99b9b;border-radius:8px;background:#fff2f2;color:#7d1f1f;padding:10px 12px}.eyebrow{margin:0;color:var(--accent);font-size:.82rem;font-weight:700;text-transform:uppercase}.gatewayGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.gatewayCard{border:1px solid var(--line);border-radius:8px;background:#fffdfa;padding:16px}.statusPill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:999px;min-height:28px;padding:4px 10px;color:var(--muted);font-size:.78rem;font-weight:700}.statusPillStrong{background:var(--accent-soft);border-color:#c4e4d9;color:var(--accent)}.fieldHint{display:block;font-size:.86rem;line-height:1.45;margin:4px 0 8px}.managedField{border:1px solid var(--line);min-width:0;padding:12px}.managedField code{display:block;overflow-wrap:anywhere}.qrPreview{background:#fffdfa;border:1px solid var(--line);border-radius:8px;box-sizing:border-box;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(4px,.28vw,5px);line-height:1;margin:4px 0 0;max-width:100%;overflow-x:auto;padding:8px;white-space:pre;width:100%}.inlineActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pairingAnchor{margin:8px 0;width:-moz-fit-content;width:fit-content}.adminHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metricCard{border:1px solid var(--line);background:#fffdfa;padding:16px}.adminSettingMeta,.adminTable span,.metricCard span{color:var(--muted);font-size:.86rem}.metricCard strong{display:block;margin-top:8px;font-size:2rem}.adminForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminInviteForm{grid-template-columns:minmax(220px,1fr) minmax(96px,140px) minmax(210px,260px) minmax(180px,260px);grid-gap:14px;gap:14px}.adminGatewayForm{grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:18px;gap:18px}.adminGatewayForm .adminSettingMeta,.adminGatewayForm>.button{grid-column:1/-1}.checkboxLine{display:flex;align-items:center;gap:8px}.adminSettingMeta{grid-column:1/-1;gap:12px}.adminTable{width:100%}.adminTable td,.adminTable th{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.adminTable th{color:var(--muted);font-size:.84rem;font-weight:700}.adminTable td span,.adminTable td strong{display:block}.adminCodeCell{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.4;max-width:280px;overflow-wrap:anywhere;white-space:normal}.stack{display:grid;grid-gap:16px;gap:16px}.agentPage{max-width:1280px;margin:0 auto;padding:28px 20px}.agentHero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.agentHero h1,.chatPanelHeader h2,.utilitySection h2{letter-spacing:0;line-height:1.1;margin:6px 0 0}.agentHero h1{font-size:2.4rem}.agentHero p{color:var(--muted);line-height:1.5;margin:12px 0 0;max-width:780px}.agentHeroActions{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.instructionDisclosure{position:relative}.instructionDisclosure summary{list-style:none}.instructionDisclosure summary::-webkit-details-marker,.pairingDetails summary::-webkit-details-marker{display:none}.instructionDisclosure[open]{z-index:2}.instructionDisclosure[open] .soulPreview{background:var(--panel);box-shadow:var(--shadow);margin-top:10px;position:absolute;right:0;top:100%;width:min(760px,calc(100vw - 40px))}.agentWorkspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.agentUtilityRail,.chatPanel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.chatPanel{grid-gap:14px;gap:14px;padding:18px}.chatPanelHeader{display:flex;justify-content:space-between;gap:16px}.chatMessageStack{display:grid;grid-gap:12px;gap:12px}.messageRow{display:flex}.assistantMessageRow{justify-content:flex-start}.userMessageRow{justify-content:flex-end}.messageRow .messageBubble{max-width:min(720px,82%)}.userMessageRow .messageBubble{background:var(--accent);color:var(--accent-ink)}.userMessageRow .messageBubble strong{color:rgba(255,255,255,.72)}.liveMessageBubble{border-color:#c4e4d9}.emptyChatState{align-self:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:360px;place-content:center;text-align:center}.emptyChatState strong{color:var(--ink);font-size:1.2rem}.emptyChatState p{line-height:1.5;margin:0;max-width:420px}.chatComposer{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:8px}.chatAttachButton{align-items:center;align-self:stretch;border:1px solid var(--line);border-radius:12px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;justify-content:center;min-height:42px;padding:0 12px}.chatAttachButton input{display:none}.chatComposerInput{border:0;min-height:42px;resize:none}.chatComposerInput:focus{outline:none}.chatComposerButton{border-radius:12px;min-width:84px}.attachmentChips,.attachmentError{grid-column:1/-1}.attachmentChips{display:flex;flex-wrap:wrap;gap:8px}.attachmentChip{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.84rem;gap:8px;max-width:100%;min-height:30px;padding:4px 6px 4px 10px}.attachmentChip button{border:0;border-radius:50%;background:#ffffff;color:var(--muted);cursor:pointer;height:22px;width:22px}.attachmentError{color:#7d1f1f;font-size:.84rem;margin:0}.messageAttachments{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.messageAttachment{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.38);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px;max-width:100%;padding:8px 10px;text-align:left}.assistantMessageRow .messageAttachment{background:var(--panel-soft);border-color:var(--line)}.messageAttachment span{font-weight:700;overflow-wrap:anywhere}.messageAttachment small{color:var(--muted)}.onboardingPanel{gap:20px}.onboardingPanelHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.onboardingPanelHeader h2{margin:6px 0 0}.onboardingChatFrame{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);overflow:hidden}.chatFrameHeader{align-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.assistantIdentity{align-items:center;display:flex;gap:10px}.assistantIdentity>span,.messageAvatar{background:var(--accent);border-radius:999px;color:var(--accent-ink);display:grid;flex:0 0 auto;font-size:.82rem;font-weight:700;height:34px;place-items:center;width:34px}.assistantIdentity small,.assistantIdentity strong{display:block}.assistantIdentity small{color:var(--muted);font-size:.84rem;margin-top:2px}.progressPill{background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:999px;color:var(--accent);flex:0 0 auto;font-size:.84rem;font-weight:700;padding:6px 10px}.onboardingChat{align-content:start;background:linear-gradient(rgba(247,249,247,.92),rgba(247,249,247,.92)),radial-gradient(circle at 18% 0,rgba(8,120,99,.1),transparent 19rem);display:grid;grid-gap:14px;gap:14px;max-height:420px;min-height:260px;overflow:auto;padding:18px}.onboardingMessage{align-items:flex-end;display:flex;gap:10px;line-height:1.45;max-width:min(78%,720px)}.messageContent{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(29,35,32,.08);padding:13px 15px}.onboardingMessage p{font-size:1.03rem;margin:0}.onboardingMessage span{color:var(--muted);display:block;font-size:.91rem;margin-top:7px}.assistantMessage{justify-self:start}.userMessage{flex-direction:row-reverse;justify-self:end}.userMessage .messageAvatar{background:#5b6f69;font-size:.7rem}.userMessage .messageContent{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));color:var(--accent-ink)}.onboardingReplyDock{background:color-mix(in srgb,var(--panel) 88%,white);border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.onboardingChoiceGrid{display:flex;flex-wrap:wrap;gap:8px}.choiceButton{background:#ffffff;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;color:var(--ink);cursor:pointer;padding:9px 13px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.choiceButton:hover{background:color-mix(in srgb,var(--accent) 10%,#ffffff);border-color:var(--accent);transform:translateY(-1px)}.onboardingComposer{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.onboardingComposer .input{border-radius:999px;min-height:48px;padding-inline:16px}.onboardingComposer .button{border-radius:999px;min-height:48px;min-width:88px}.onboardingCompleteDock{border-top:1px solid var(--line);padding:16px}.onboardingSummary{display:grid;grid-gap:8px;gap:8px}.summaryRow{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.summaryRow:hover{border-color:var(--accent)}.summaryRow span{color:var(--muted);font-size:.86rem}.summaryRow strong{font-weight:700}.dashboardHero{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.agentPickerHeader h2,.dashboardHero h1{margin:0}.agentPickerEmpty p,.agentPickerHeader p,.dashboardHero p{color:var(--muted);line-height:1.5;margin:8px 0 0}.dashboardHero .button{flex:0 0 auto}.agentPicker{gap:18px}.agentPickerHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.agentPickerGrid{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.agentPickerCard{align-items:center;border:1px solid var(--line);border-radius:12px;color:inherit;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;padding:14px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.agentPickerCard:hover{border-color:#a8bbb1;box-shadow:0 12px 28px rgba(29,35,32,.08);transform:translateY(-1px)}.agentAvatar{align-items:center;background:var(--accent-soft);border:1px solid #c5e3d9;border-radius:12px;color:var(--accent);display:inline-flex;font-weight:800;height:44px;justify-content:center;width:44px}.agentPickerCardBody{display:grid;grid-gap:4px;gap:4px;min-width:0}.agentPickerCardBody span,.agentPickerCardBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentPickerCardBody span,.agentPickerMeta{color:var(--muted);font-size:.88rem}.agentPickerMeta{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;padding:4px 8px;text-transform:capitalize}.agentPickerEmpty{align-items:center;background:var(--panel-soft);border:1px dashed var(--line);border-radius:12px;display:flex;gap:12px;padding:16px}.approvalCard,.runActionBar{align-items:center;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.agentUtilityRail{grid-gap:0;gap:0;overflow:hidden}.utilitySection{padding:18px}.utilitySection+.utilitySection{border-top:1px solid var(--line)}.channelActionGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.pairedChannelList{display:grid;grid-gap:8px;gap:8px}.pairedChannelItem{align-items:center;border:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:8px}.pairedChannelItem span{color:var(--ink);font-weight:650}.pairingMessage{color:var(--muted);line-height:1.45;margin:0}.pairingDetails{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:12px}.pairingDetails summary{cursor:pointer;font-weight:700}.pairingDetails code{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere;padding:8px}.emailAddressList{display:grid;grid-gap:10px;gap:10px}.emailAddressList>div{display:grid;grid-gap:8px;gap:8px;padding:10px}.emailAddressList code,.emailAddressList>div{border:1px solid var(--line);border-radius:8px}.emailAddressList code{background:var(--panel-soft);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere;padding:8px}.emailSetupCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.emailSetupCardHighlighted{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.emailSetupCard p{color:var(--muted);line-height:1.45;margin:0}.calendarFeedBox{display:grid;grid-gap:8px;gap:8px;padding:10px}.calendarFeedBox,.calendarFeedBox code{border:1px solid var(--line);border-radius:8px}.calendarFeedBox code{background:var(--panel-soft);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere;padding:8px}.calendarFeedBox .inlineActions{display:flex;flex-wrap:wrap;gap:8px}.calendarInstructions{color:var(--muted);display:grid;grid-gap:6px;gap:6px;line-height:1.45}.calendarInstructions p{margin:0}.calendarInstructions strong{color:var(--ink)}.conversationList{display:grid;grid-gap:8px;gap:8px}.conversationButton{background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.conversationButton:hover,.secondaryButton:hover{border-color:#b7c4bd}.conversationButton span{font-size:.78rem;font-weight:700;text-transform:uppercase}.conversationButton strong{overflow-wrap:anywhere}.conversationButton small{color:var(--muted);font-size:.82rem;font-weight:650}@media (max-width:760px){.agentPage{padding:18px 12px}.agentHero,.agentPickerHeader,.approvalCard,.chatFrameHeader,.chatPanelHeader,.dashboardHero,.onboardingPanelHeader,.runActionBar{display:grid}.chatFrameHeader,.onboardingPanelHeader{align-items:flex-start}.agentHeroActions{justify-items:start}.agentHero h1{font-size:2rem}.instructionDisclosure[open] .soulPreview{position:static;width:100%}.agentWorkspace{grid-template-columns:1fr}.chatWindow{min-height:380px}.messageRow .messageBubble{max-width:92%}.chatComposer{grid-template-columns:1fr}.onboardingChat{min-height:300px;padding:14px}.onboardingMessage{max-width:100%}.messageAvatar{height:30px;width:30px}.onboardingComposer{grid-template-columns:1fr}.onboardingChoiceGrid{display:grid}.choiceButton{border-radius:12px}.agentPickerCard{grid-template-columns:auto minmax(0,1fr)}.agentPickerMeta{grid-column:2;width:-moz-fit-content;width:fit-content}.gatewayGrid{grid-template-columns:1fr}.adminForm,.adminGatewayForm,.adminHeader,.adminInviteForm{display:grid;grid-template-columns:1fr}.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}body{background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,0) 240px),var(--bg);color:var(--ink)}.internalPage,.shell{width:min(100% - 64px,1292px);max-width:none;margin:0 auto;padding:28px 0 48px}.authenticatedHeader{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(222,214,229,.72);background:rgba(246,243,248,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authenticatedHeaderInner{width:min(100% - 64px,1292px);max-width:none;min-height:68px;padding:10px 0}.authenticatedIdentity{display:flex;min-width:0;align-items:center;gap:16px}.authenticatedBrand{display:inline-flex;align-items:center;gap:10px;color:#070609;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:850;line-height:1}.authenticatedBrandLogo,.loginLogo{flex:0 0 auto;border:1px solid rgba(106,87,121,.2);border-radius:50%;background:#ffffff;object-fit:cover}.authenticatedContext{min-width:0;border-left:1px solid var(--line);color:var(--ink);font-size:.95rem;line-height:1.2;padding-left:16px;white-space:nowrap}.agentUtilityRail,.chatPanel,.panel{border:1px solid rgba(106,87,121,.22);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(35,22,46,.08)}.panel{padding:22px}.button{min-height:40px;border:1px solid rgba(59,18,79,.22);border-radius:8px;background:var(--accent);box-shadow:0 10px 22px rgba(59,18,79,.18);color:#ffffff;font-weight:690;letter-spacing:0;line-height:1.1;white-space:nowrap}.button:hover{background:#4b1765}.secondaryButton{border-color:rgba(59,18,79,.34);background:#ffffff;box-shadow:none;color:var(--accent)}.secondaryButton:hover{border-color:var(--accent);background:#fbf8ff}.navButton{min-height:38px;padding:8px 16px}.input{min-height:36px;border-color:rgba(59,18,79,.42);border-radius:8px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.input:focus{outline:2px solid rgba(126,81,185,.22);outline-offset:2px}.checkRow{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:.9rem;font-weight:650}.checkRow input{width:18px;height:18px;accent-color:var(--accent)}.adminExportText{min-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;resize:vertical}.loginPanel{max-width:760px;margin:0 auto}.loginBrandBlock{display:flex;align-items:center;gap:18px}.loginBrandBlock h1{margin:0}label{display:grid;grid-gap:7px;gap:7px;color:#15101a;font-size:.92rem;font-weight:660}.fieldHint{color:var(--muted)}.eyebrow{color:var(--teal);letter-spacing:0}.internalHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:10px 0 8px}.internalHero h1{margin:0;color:var(--ink);font-size:clamp(2.25rem,5vw,3.85rem);font-weight:760;letter-spacing:0;line-height:.98}.internalHero p{max-width:720px;margin:12px 0 0;color:var(--muted);font-size:1rem;line-height:1.5}.dashboardHero{align-items:center}.dashboardHero .button{min-width:190px}.adminUsersPanel,.agentPicker{margin-top:4px}.agentPickerHeader h2,.chatPanelHeader h1,.chatPanelHeader h2,.panel h2,.utilitySection h2{margin:0;color:var(--ink);font-size:1.28rem;letter-spacing:0;line-height:1.15}.agentPickerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.agentPickerCard,.conversationButton,.summaryRow{border-radius:8px}.agentAvatar{border-color:#c7ece5;border-radius:50%;background:var(--teal-soft);color:var(--teal)}.agentPickerMeta,.statusPill{border-color:rgba(24,143,134,.22);background:#f2fbf8;color:#147a72}.statusPillStrong{border-color:rgba(24,143,134,.26);background:var(--teal-soft);color:#10766e}.adminMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.metricCard{display:flex;min-height:126px;align-items:center;justify-content:space-between;gap:18px;border-color:rgba(106,87,121,.22);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 16px 40px rgba(35,22,46,.08);padding:20px}.metricCard span:not(.metricIcon){color:#15101a;font-size:1rem;font-weight:680}.metricCard strong{margin-top:2px;color:var(--accent);font-size:clamp(2.25rem,4vw,3rem);font-weight:820;line-height:.98}.metricCard p{margin:8px 0 0;color:var(--muted);font-size:.9rem}.metricIcon{display:grid;flex:0 0 auto;width:52px;height:52px;place-items:center;border:1px solid #c7ece5;border-radius:50%;background:var(--teal-soft);color:var(--teal);font-weight:820}.adminControlGrid{grid-template-columns:minmax(280px,.86fr) minmax(430px,1.24fr) minmax(340px,.98fr);align-items:start}.adminControlGrid,.adminSideStack{display:grid;grid-gap:18px;gap:18px}.adminGatewayPanel,.adminInvitesPanel{min-height:494px}.adminHero h1{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.05}.adminForm,.adminGatewayForm{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.adminInviteForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,112px);grid-gap:10px;gap:10px;align-items:end}.adminInviteForm .button,.adminInviteForm label:nth-child(3){grid-column:1/-1}.adminSettingMeta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted)}.managedField{display:grid;grid-gap:8px;gap:8px;border-color:rgba(106,87,121,.18);border-radius:8px;background:#fffefe}.calendarFeedBox code,.emailAddressList code,.managedField code,.pairingDetails code{border-color:rgba(106,87,121,.16);background:var(--panel-soft);color:#271733}.adminWebLimitGrid,.webProviderGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.webProviderField legend{padding:0 4px;font-weight:700}.adminButtonRow,.checkLine{display:flex;align-items:center;gap:8px}.adminButtonRow{grid-column:1/-1}.toggleLine{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px;font-size:1rem}.toggleControl{position:relative;display:inline-flex;width:42px;height:24px}.toggleControl input{position:absolute;inset:0;margin:0;opacity:0}.toggleTrack{width:42px;height:24px;border:1px solid rgba(59,18,79,.24);border-radius:999px;background:#d9d2df;transition:background .14s ease,border-color .14s ease}.toggleTrack:after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px rgba(35,22,46,.22);transition:transform .14s ease}.toggleControl input:checked+.toggleTrack{border-color:rgba(24,143,134,.42);background:var(--teal)}.toggleControl input:focus-visible+.toggleTrack{outline:2px solid rgba(126,81,185,.36);outline-offset:2px}.toggleControl input:checked+.toggleTrack:after{transform:translateX(18px)}.adminTable{min-width:760px}.adminInviteTableWrap .adminTable{min-width:0}.adminInviteTableWrap .adminTable td,.adminInviteTableWrap .adminTable th{padding:10px 6px;font-size:.84rem}.adminInviteTableWrap .adminCodeCell{max-width:88px;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminInviteTableWrap .statusPill{min-height:24px;padding:2px 7px}.adminInviteTableWrap .button{min-height:32px;padding:5px 9px;font-size:.82rem}.adminTable th{color:#15101a;font-size:.82rem;font-weight:760}.adminTable td,.adminTable th{border-bottom-color:rgba(106,87,121,.14);padding:13px 12px}.adminCodeCell{max-width:180px}.agentPage{max-width:none;padding-top:28px}.agentHero{margin-bottom:22px}.agentHero h1{font-size:clamp(2.45rem,5vw,4.25rem)}.agentHeroActions{padding-top:4px}.agentWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,356px);gap:32px}.chatPanel{display:grid;min-width:0;overflow:hidden;grid-gap:0;gap:0;padding:0}.chatPanelHeader{min-height:68px;align-items:center;border-bottom:1px solid rgba(106,87,121,.2);padding:18px 22px}.chatWindow{height:clamp(420px,58vh,680px);min-height:0;max-height:68vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;background:#ffffff;padding:24px 22px}.chatMessageStack{gap:26px}.messageRow{align-items:flex-end;gap:10px}.assistantMessageRow:before{content:"A";display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:800}.messageRow .messageBubble{max-width:min(700px,78%);border:1px solid rgba(59,18,79,.12);border-radius:18px;box-shadow:0 10px 24px rgba(35,22,46,.1);padding:15px 17px}.assistantMessageRow .messageBubble{background:linear-gradient(180deg,#4b2b65,var(--accent));color:#ffffff}.assistantMessageRow .messageBubble strong{color:rgba(255,255,255,.7)}.userMessageRow .messageBubble{background:#eadff8;color:var(--ink);box-shadow:0 10px 20px rgba(126,81,185,.1)}.userMessageRow .messageBubble strong{color:#785f8b}.messageMarkdown{display:grid;grid-gap:.68rem;gap:.68rem;line-height:1.48;overflow-wrap:anywhere}.messageMarkdown>*{margin:0}.messageMarkdown h1,.messageMarkdown h2,.messageMarkdown h3,.messageMarkdown h4{font-size:1rem;font-weight:760;line-height:1.22}.messageMarkdown h1,.messageMarkdown h2{font-size:1.08rem}.messageMarkdown ol,.messageMarkdown ul{display:grid;grid-gap:.38rem;gap:.38rem;padding-left:1.25rem}.messageMarkdown li>p{margin:0}.messageMarkdown a{text-decoration:underline;text-underline-offset:.18em}.messageMarkdown code{border-radius:5px;background:rgba(255,255,255,.16);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:.1em .32em}.messageMarkdown pre{max-width:100%;overflow-x:auto;border-radius:8px;background:rgba(16,9,23,.22);padding:10px}.messageMarkdown pre code{background:transparent;padding:0}.messageMarkdown blockquote{border-left:3px solid;margin:0;opacity:.88;padding-left:.82rem}.messageMarkdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.messageMarkdown td,.messageMarkdown th{border:1px solid;padding:.35rem .5rem}.liveMessageBubble{border-color:rgba(24,143,134,.26)}.emptyChatState{min-height:380px}.chatComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 20px 20px;border-color:rgba(106,87,121,.36);border-radius:999px;background:#ffffff;padding:6px}.chatComposerWithAttachments{grid-template-columns:auto minmax(0,1fr) auto}.chatComposerInput{min-height:44px;padding:11px 12px}.chatComposerButton{min-width:76px;min-height:44px;border-radius:999px}.approvalCard,.runActionBar{margin:0 20px 14px;border-radius:8px;background:var(--panel-soft)}.agentUtilityRail{align-content:start;border:0;background:transparent;box-shadow:none;overflow:visible}.agentUtilityRail,.utilitySection{display:grid;grid-gap:12px;gap:12px}.utilitySection{padding:16px}.utilitySection+.utilitySection{border-top:0;padding-top:16px}.utilityBox{border:1px solid rgba(88,49,117,.7);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(35,22,46,.05)}.utilitySection h2{font-size:1.42rem;font-weight:800;line-height:1.15;margin:0}.calendarEventList,.channelStatusList,.integrationList{display:grid;grid-gap:10px;gap:10px}.integrationItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(106,87,121,.18);border-radius:8px;background:rgba(255,255,255,.72);padding:10px}.integrationItem>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.integrationItem small,.integrationItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrationItem small{color:#806f8b;font-size:.78rem}.channelStatusItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:28px;color:#17101c;font-size:.92rem}.connectedStatus{color:#4b9562;font-weight:500}.disconnectedStatus{color:#806f8b;font-weight:500}.connectedCheck{display:inline-grid;width:14px;height:14px;place-items:center;border-radius:50%;background:#58b977;color:#ffffff;font-size:.62rem;font-weight:800;line-height:1}.channelActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.channelActionGrid .button{min-width:0;padding-inline:10px}.channelPairButton{gap:8px}.channelButtonIcon{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#44aee8;color:#ffffff}.channelButtonIcon svg{width:17px;height:17px;fill:currentColor}.whatsappIcon{background:#55d86f}.pairedChannelItem{border-color:rgba(106,87,121,.18);border-radius:8px;background:rgba(255,255,255,.72)}.utilityManageDetails{border-top:1px solid rgba(106,87,121,.16);display:grid;grid-gap:10px;gap:10px;padding-top:10px}.utilityManageDetails summary{color:#80638c;cursor:pointer;font-size:.9rem;list-style:none;width:-moz-fit-content;width:fit-content}.utilityManageDetails summary::-webkit-details-marker{display:none}.utilityManageDetails[open]{gap:12px}.utilityManageDetails[open] summary{margin-bottom:2px}.utilityCopyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0;gap:0}.utilityCopyRow code{min-width:0;overflow:hidden;border:1px solid rgba(106,87,121,.22);border-right:0;border-radius:6px 0 0 6px;background:#fbfafc;color:#17101c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}.utilityCopyRow .button{min-height:37px;border-radius:0 6px 6px 0;padding-inline:13px}.utilityBoxNote{color:#17101c;font-size:.88rem;line-height:1.4;margin:0}.emailAddressList .fieldHint,.emailAddressList code{grid-column:1}.emailAddressList .button{grid-column:2;grid-row:2;align-self:center}.calendarEventItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-height:42px;color:#17101c;font-size:.88rem;line-height:1.24}.calendarEventIcon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#eadff8;color:#7d42d6}.calendarEventIcon svg{width:17px;height:17px;fill:currentColor}.calendarEventItem small,.calendarEventItem strong{display:block}.calendarEventItem strong{font-weight:500}.calendarEventItem small{margin-top:2px;color:#6e6178}.calendarEventEmpty{color:#6e6178}.calendarFeedBox,.conversationButton,.pairingDetails{border-color:rgba(106,87,121,.18);background:rgba(255,255,255,.72)}.conversationButton{background:#eadff8;border-color:transparent}.conversationButton span{color:var(--accent);letter-spacing:0}.conversationUtilityBox{border-color:rgba(88,49,117,.34)}.conversationPage{width:min(100% - 64px,980px)}.conversationPanel .chatWindow{height:clamp(420px,64vh,760px);min-height:0}@media (max-width:1120px){.adminControlGrid{grid-template-columns:1fr}.adminInviteForm,.adminSideStack{grid-template-columns:repeat(2,minmax(0,1fr))}.adminInviteForm .button{grid-column:1/-1}}@media (max-width:940px){.agentWorkspace{grid-template-columns:1fr}.agentUtilityRail{border:0;background:transparent;box-shadow:none;padding:0}}@media (max-width:760px){.authenticatedHeaderInner,.conversationPage,.internalPage,.shell{width:min(100% - 28px,1292px)}.authenticatedHeaderInner{min-height:60px}.authenticatedIdentity{gap:10px}.authenticatedBrand{font-size:1.42rem}.authenticatedBrandLogo{width:30px;height:30px}.authenticatedContext{max-width:26vw;overflow:hidden;padding-left:10px;text-overflow:ellipsis}.authenticatedNav{gap:6px}.navButton{min-height:34px;padding:7px 10px}.agentHero,.dashboardHero,.internalHero{display:grid;grid-gap:16px;gap:16px}.agentHero h1,.internalHero h1{font-size:2.2rem}.dashboardHero .button{width:100%}.adminInviteForm,.adminMetricGrid,.adminSideStack,.adminWebLimitGrid,.webProviderGrid{grid-template-columns:1fr}.adminInviteTableWrap{overflow-x:auto}.adminInviteTableWrap .adminTable{min-width:520px}.metricCard{min-height:112px}.panel{padding:18px}.chatPanelHeader{display:grid;grid-gap:10px;gap:10px;padding:16px}.chatWindow{height:min(58vh,520px);min-height:340px;padding:18px 14px}.messageRow .messageBubble{max-width:88%}.assistantMessageRow:before{width:28px;height:28px}.chatComposer{grid-template-columns:minmax(0,1fr) auto;margin:0 14px 14px}.chatComposerWithAttachments{grid-template-columns:auto minmax(0,1fr) auto}.chatComposerButton{min-width:64px;padding-inline:12px}.channelActionGrid,.utilityCopyRow{grid-template-columns:1fr}.utilityCopyRow code{border-right:1px solid rgba(106,87,121,.22);border-radius:6px 6px 0 0}.utilityCopyRow .button{width:100%;border-radius:0 0 6px 6px}.loginBrandBlock{display:grid;justify-items:start}.emailAddressList>div{grid-template-columns:1fr}.emailAddressList .button{grid-column:1;grid-row:auto;width:-moz-fit-content;width:fit-content}}@media (max-width:520px){.authenticatedContext{display:none}}body:has(.adminWorkspace){background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0) 280px),#f6f7f3}.adminWorkspace{--admin-ink:#171812;--admin-muted:#65695f;--admin-line:#dfe4d8;--admin-panel:#ffffff;--admin-soft:#f1f5ed;--admin-accent:#0f766e;--admin-accent-strong:#0b5f58;--admin-accent-soft:#e2f3ef;--admin-caution:#9a5a14;display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:24px;gap:24px;width:min(100% - 64px,1440px);margin:0 auto;padding:24px 0 56px;color:var(--admin-ink)}.adminSidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:18px;gap:18px;align-self:start;border:1px solid rgba(25,28,21,.12);border-radius:8px;background:#181a16;box-shadow:0 18px 42px rgba(29,33,24,.14);padding:14px}.adminSidebarHeader{display:flex;align-items:center;gap:12px;padding:8px 8px 12px;color:#ffffff}.adminSidebarHeader div>span,.adminSidebarHeader strong{display:block}.adminSidebarHeader span:not(.adminSidebarMark){margin-top:2px;color:#aeb7aa;font-size:.82rem;line-height:1.25}.adminSidebarHeader .adminSidebarMark{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(226,243,239,.24);border-radius:50%;background:#ffffff}.adminSidebarLogo{display:block;border-radius:50%;object-fit:cover}.adminSideNav{display:grid;grid-gap:4px;gap:4px}.adminSideNavItem{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid transparent;border-radius:8px;color:#dce4d7;padding:9px;text-decoration:none}.adminSideNavItem:hover{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.adminSideNavItem[aria-current=page]{border-color:rgba(226,243,239,.28);background:#f7faf3;color:var(--admin-ink)}.adminSideNavIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);color:inherit;font-size:.72rem;font-weight:820}.adminSideNavIcon svg{width:17px;height:17px}.adminSideNavItem[aria-current=page] .adminSideNavIcon{background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.adminSideNavItem small,.adminSideNavItem strong{display:block}.adminSideNavItem strong{font-size:.92rem;line-height:1.15}.adminSideNavItem small{margin-top:2px;color:currentColor;font-size:.76rem;line-height:1.2;opacity:.68}.adminMain{display:grid;grid-gap:18px;gap:18px;min-width:0}.adminMain .panel{border-color:var(--admin-line);background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(29,33,24,.07)}.adminPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-width:0;padding:4px 0 6px}.adminPageHeader h1{margin:5px 0 0;color:var(--admin-ink);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:780;letter-spacing:0;line-height:1.03}.adminPageHeader p:not(.eyebrow){max-width:760px;margin:10px 0 0;color:var(--admin-muted);font-size:.98rem;line-height:1.5}.adminPageActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.adminSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminSectionHeader h2{margin:0;color:var(--admin-ink);font-size:1.08rem;letter-spacing:0;line-height:1.2}.adminSectionHeader p{max-width:720px;margin:6px 0 0;color:var(--admin-muted);font-size:.9rem;line-height:1.45}.adminBanner{margin:0;border:1px solid rgba(154,90,20,.28);border-radius:8px;background:#fff8ed;color:#6d3c0b;padding:11px 13px;line-height:1.45}.adminKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.adminKpiGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.adminKpiCard{display:grid;min-height:136px;align-content:space-between;border-color:var(--admin-line);background:var(--admin-panel);box-shadow:0 12px 30px rgba(29,33,24,.07);padding:18px}.adminKpiCard span{color:var(--admin-muted);font-size:.82rem;font-weight:760;text-transform:uppercase}.adminKpiCard strong{margin-top:14px;color:var(--admin-ink);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:820;line-height:.95}.adminKpiCard p{margin:10px 0 0;color:var(--admin-muted);font-size:.88rem}.adminKpiAccent{border-color:rgba(15,118,110,.28);background:linear-gradient(180deg,#ffffff,var(--admin-accent-soft))}.adminDashboardGrid,.adminTwoPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardGrid,.adminSingleColumnStack,.adminTwoPanelGrid{display:grid;grid-gap:18px;gap:18px;align-items:start}.adminWidePanel{grid-column:1/-1}.adminProgressBlock{display:grid;grid-gap:10px;gap:10px}.adminProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.adminProgressHeader span{color:var(--admin-muted);font-size:.9rem}.adminProgressHeader strong{color:var(--admin-accent-strong);font-size:1.55rem}.adminProgressTrack{display:block;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e6ebe0}.adminProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--admin-accent)}.adminSummaryList{display:grid;grid-gap:8px;gap:8px}.adminSummaryList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-line);padding-top:10px}.adminSummaryList span,.adminTimestamp{color:var(--admin-muted);font-size:.88rem}.adminSummaryList strong{color:var(--admin-ink);font-size:.95rem}.adminQueueNumber{display:grid;grid-gap:2px;gap:2px}.adminQueueNumber strong{color:var(--admin-caution);font-size:3rem;line-height:.95}.adminQueueNumber span{color:var(--admin-muted);font-size:.9rem}.adminRouteGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adminRouteGrid a{display:grid;grid-gap:5px;gap:5px;min-height:100px;align-content:start;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft);padding:14px;text-decoration:none}.adminRouteGrid a:hover{border-color:rgba(15,118,110,.38);background:var(--admin-accent-soft)}.adminRouteGrid strong{color:var(--admin-ink)}.adminRouteGrid span{color:var(--admin-muted);font-size:.86rem;line-height:1.35}.adminToolbar{display:grid;grid-template-columns:minmax(280px,420px)}.adminStackedForm{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.adminGatewayForm{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:16px;gap:16px}.adminGatewayForm .adminButtonRow,.adminGatewayForm .adminSettingMeta,.adminGatewayForm .adminWebLimitGrid,.adminGatewayForm .webProviderGrid,.adminGatewayForm>.button{grid-column:1/-1}.adminWebLimitGrid,.webProviderGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.webProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.webProviderField{min-width:0}.webProviderField legend{padding:0 5px;color:var(--admin-ink);font-size:.92rem;font-weight:760}.adminSettingMeta{color:var(--admin-muted);font-size:.84rem}.managedField{border-color:var(--admin-line);background:#fbfcf8}.managedField code{border:1px solid rgba(101,105,95,.16);border-radius:6px;background:#ffffff;color:var(--admin-ink);padding:9px 10px}.adminCodeReveal code{font-size:1rem;font-weight:760}.adminPairingField{align-content:start}.adminPairingField .button{width:-moz-fit-content;width:fit-content}.adminPairingResult{grid-column:1/-1}.adminButtonRow{display:flex;flex-wrap:wrap;gap:10px}.adminTableWrap{overflow-x:auto;border:1px solid var(--admin-line);border-radius:8px}.adminTable{min-width:780px;border-collapse:collapse;background:#ffffff}.adminCompactTable{min-width:680px}.adminTriageTable{min-width:100%;table-layout:fixed}.adminTriageTable th:first-child{width:14%}.adminTriageTable th:nth-child(2),.adminTriageTable th:nth-child(5){width:10%}.adminTriageTable th:nth-child(3),.adminTriageTable th:nth-child(4),.adminTriageTable th:nth-child(6),.adminTriageTable th:nth-child(7){width:16.5%}.adminTriageTable td{overflow-wrap:anywhere}.adminTable td,.adminTable th{border-bottom:1px solid var(--admin-line);padding:12px 14px}.adminTable th{background:#f8faf5;color:#34382f;font-size:.78rem;font-weight:800;text-transform:uppercase}.adminTable tr:last-child td{border-bottom:0}.adminTable td{color:var(--admin-ink);font-size:.9rem}.adminTable td span{color:var(--admin-muted)}.adminCodeCell{color:var(--admin-ink)}.adminInviteTableWrap .adminCodeCell{max-width:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.adminMain .button{border-color:rgba(15,118,110,.3);background:var(--admin-accent);box-shadow:0 10px 22px rgba(15,118,110,.16)}.adminMain .button:hover{background:var(--admin-accent-strong)}.adminMain .secondaryButton{border-color:rgba(15,118,110,.34);background:#ffffff;box-shadow:none;color:var(--admin-accent-strong)}.adminMain .secondaryButton:hover{background:var(--admin-accent-soft)}.adminMain .input{border-color:rgba(101,105,95,.28);background:#ffffff}.adminMain .input:focus{outline-color:rgba(15,118,110,.24)}.adminMain .statusPill{border-color:rgba(15,118,110,.2);background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.adminMain .statusPillStrong{border-color:rgba(15,118,110,.36);background:var(--admin-accent);color:#ffffff}.adminMain .toggleTrack{border-color:rgba(101,105,95,.3);background:#dfe4d8}.adminMain .toggleControl input:checked+.toggleTrack{border-color:rgba(15,118,110,.45);background:var(--admin-accent)}.adminMain .button{gap:8px}.adminIntegrationsTable{min-width:1160px}.adminIntegrationsTable td{vertical-align:top}.adminSelectableRowSelected td{background:var(--admin-accent-soft)}.adminInlineControlRow,.adminRiskChipRow{display:flex;flex-wrap:wrap;gap:8px}.adminManifestGrid,.adminSearchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.adminManifestGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAgentResultList,.adminCapabilityDetail,.adminGrantActionList,.adminGrantEditor,.adminManifestPreview{display:grid;grid-gap:10px;gap:10px}.adminGrantWorkspace{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.adminAgentResult{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px;align-items:start;width:100%;border:1px solid var(--admin-line);border-radius:8px;background:#ffffff;color:var(--admin-ink);padding:12px;text-align:left}.adminAgentResult>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.adminAgentResult:hover,.adminAgentResultSelected{border-color:rgba(15,118,110,.38);background:var(--admin-accent-soft)}.adminAgentResult small,.adminAgentResult span,.adminManifestPreview span,.adminSelectedAgentHeader span{color:var(--admin-muted);font-size:.84rem;line-height:1.35}.adminSelectedAgentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft);padding:12px}.adminGrantEmptyState{border:1px dashed var(--admin-line);border-radius:8px;padding:14px}.adminSelectedAgentHeader span,.adminSelectedAgentHeader strong{display:block}.adminGrantAction{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,150px) minmax(140px,170px) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--admin-line);border-radius:8px;background:#ffffff;padding:10px}.adminGrantAction span,.adminGrantAction strong{display:block}.adminGrantAction span{margin-top:2px;color:var(--admin-muted);font-size:.82rem}.adminCapabilityDetail{border-top:1px solid var(--admin-line);padding-top:14px}.adminCapabilityMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adminCapabilityMetaGrid>div{min-width:0;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft);padding:10px}.adminCapabilityMetaGrid span,.adminCapabilityMetaGrid strong{display:block;overflow-wrap:anywhere}.adminCapabilityMetaGrid span{color:var(--admin-muted);font-size:.8rem}.adminCapabilityAction{grid-template-columns:minmax(180px,1fr) minmax(96px,120px) minmax(118px,150px) auto}.adminManifestText{min-height:280px;resize:vertical;font-family:var(--font-mono);font-size:.84rem;line-height:1.45}.adminManifestPreview{border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-soft);padding:12px}.adminManifestPreview code{overflow-wrap:anywhere;border:1px solid rgba(101,105,95,.16);border-radius:6px;background:#ffffff;padding:8px}@media (max-width:1180px){.adminWorkspace{grid-template-columns:1fr}.adminSidebar{position:static}.adminSideNav{grid-template-columns:repeat(4,minmax(0,1fr))}.adminSideNavItem{grid-template-columns:1fr}.adminSideNavIcon{width:30px;height:30px}.adminKpiGrid,.adminKpiGridThree,.adminRouteGrid,.adminWebLimitGrid,.webProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.adminWorkspace{width:min(100% - 28px,1440px);padding-top:16px}.adminPageHeader,.adminSectionHeader{display:grid}.adminPageActions,.adminSectionHeader>div:last-child{justify-content:start}.adminCapabilityAction,.adminCapabilityMetaGrid,.adminDashboardGrid,.adminGatewayForm,.adminGrantAction,.adminGrantWorkspace,.adminKpiGrid,.adminKpiGridThree,.adminManifestGrid,.adminRouteGrid,.adminSearchForm,.adminSideNav,.adminToolbar,.adminTwoPanelGrid,.adminWebLimitGrid,.webProviderGrid{grid-template-columns:1fr}.adminSideNavItem{grid-template-columns:34px minmax(0,1fr)}.adminKpiCard{min-height:112px}}.publicListPage{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 260px),var(--bg);color:var(--ink);padding:24px}.publicListShell{width:min(100%,720px);margin:0 auto}.publicListTopbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-weight:780}.publicListIconButton{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(59,18,79,.18);border-radius:8px;background:#ffffff;color:var(--accent)}.publicListHeader{display:grid;grid-gap:6px;gap:6px;padding:26px 0 18px}.publicListHeader p{margin:0;color:var(--teal);font-size:.8rem;font-weight:800;text-transform:uppercase}.publicListHeader h1,.publicListShell h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02;letter-spacing:0}.publicListAddForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:10px 0 22px}.publicListAddLabel{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:720}.publicListAddLabel input{width:100%;min-height:48px;border:1px solid rgba(59,18,79,.28);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit;padding:0 14px}.publicListAddLabel input:focus{outline:2px solid rgba(24,143,134,.2);outline-offset:2px}.publicListAddButton{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:0 16px}.publicListItems{display:grid;grid-gap:8px;gap:8px}.publicListItem{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:52px;border:1px solid rgba(106,87,121,.2);border-radius:8px;background:#ffffff;padding:12px 14px;box-shadow:0 10px 28px rgba(35,22,46,.05)}.publicListItem input{width:20px;height:20px;accent-color:var(--teal)}.publicListItem span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-weight:690}.publicListItemChecked span{color:var(--muted);text-decoration:line-through}.publicListChecked{margin-top:22px}.publicListChecked summary{cursor:pointer;color:var(--muted);font-weight:760;padding:8px 0 12px}.publicListError,.publicListState{color:var(--muted);font-weight:650}.publicListError{border:1px solid rgba(169,56,68,.24);border-radius:8px;background:#fff7f8;color:#8b2635;padding:10px 12px}@media (max-width:640px){.publicListPage{padding:16px}.publicListAddForm{grid-template-columns:1fr}.publicListAddButton{justify-content:center;width:100%}}