*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f8;color:#17202a}button,textarea{font:inherit}.shell{display:grid;grid-template-columns:238px minmax(520px,1fr) 420px;background:#f4f6f8}.shell,.sidebar{min-height:100vh}.sidebar{background:#101927;color:#d8e0ea;padding:22px 15px 16px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0}.brand{display:flex;gap:11px;align-items:center;padding:0 8px 22px}.brandMark{width:38px;height:38px;border:1px solid #3c92ff;border-radius:11px;display:grid;place-items:center;color:#64a9ff;font-weight:900;background:linear-gradient(145deg,#172639,#0d1520)}.brand b{font-size:14px;letter-spacing:.08em;color:white}.brand span,.sidebarFoot span{display:block;font-size:9px;letter-spacing:.13em;color:#748399;margin-top:3px}.newProject{height:42px;border:1px solid #2b3b50;background:#192538;color:white;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 13px;margin-bottom:18px;cursor:pointer}nav{display:flex;flex-direction:column;gap:3px}nav button{border:0;background:transparent;color:#95a3b6;height:39px;border-radius:9px;display:flex;align-items:center;gap:11px;padding:0 12px;text-align:left;cursor:pointer}nav button.active,nav button:hover{color:white;background:#1b2a3d}.recent{margin-top:28px;border-top:1px solid #233044;padding:20px 7px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#8b97a8}.recent button{margin-top:12px;width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:white;text-align:left;padding:7px 3px}.recent small{display:block;color:#77869a;margin-top:3px}.dot{width:8px;height:8px;border-radius:50%;background:#42b883;box-shadow:0 0 0 4px rgba(66,184,131,.1)}.sidebarFoot{margin-top:auto;border-top:1px solid #233044;padding:15px 5px 0;display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:#294362;display:grid;place-items:center;font-size:11px;font-weight:800}.sidebarFoot b{font-size:12px;color:white}.conversation{min-height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e1e6eb}.topbar{height:82px;border-bottom:1px solid #e7ebef;justify-content:space-between;padding:0 28px}.crumb,.topbar{display:flex;align-items:center}.crumb{font-size:11px;color:#8a96a4;gap:3px}.topbar h1{font-size:18px;margin:5px 0 0}.status{font-size:11px;color:#657384;border:1px solid #e3e8ed;border-radius:20px;padding:7px 11px;display:flex;gap:7px;align-items:center}.status span{width:7px;height:7px;border-radius:50%;background:#24bd76}.chatScroll{padding:38px 34px 140px;overflow:auto}.heroIntro{text-align:center;margin:10px auto 28px}.aiOrb{margin:0 auto 14px;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#2075e8;background:linear-gradient(145deg,#eef6ff,#dcecff);box-shadow:0 8px 30px rgba(37,108,207,.12)}.heroIntro h2{font-size:23px;margin:0}.heroIntro p{color:#7d8997;font-size:13px;margin-top:7px}.starterGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:780px;margin:0 auto 36px}.starterGrid button{border:1px solid #e3e8ee;background:#fff;border-radius:13px;padding:15px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;color:#4b6179;cursor:pointer}.starterGrid svg{grid-row:1/3;width:18px;color:#2d7fe8}.starterGrid b{font-size:12px;color:#223044}.starterGrid span{font-size:10px;color:#8a95a2;line-height:1.4}.thread{max-width:770px;margin:auto;display:flex;flex-direction:column;gap:16px}.bubble{display:flex;gap:10px;align-items:flex-start}.bubble>span{flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#0f2035;color:white;display:grid;place-items:center;font-size:9px;font-weight:800}.bubble p{margin:0;background:#f6f8fa;border:1px solid #edf0f3;padding:11px 14px;border-radius:3px 13px 13px 13px;line-height:1.5;font-size:13px;color:#48586a}.bubble.user{flex-direction:row-reverse}.bubble.user>span{background:#dce8f7;color:#34536f}.bubble.user p{background:#eaf3ff;border-color:#dbeafd;border-radius:13px 3px 13px 13px}.composerWrap{position:fixed;bottom:0;left:238px;right:420px;background:linear-gradient(transparent,#fff 28%);padding:34px 34px 18px;z-index:4}.composer{max-width:780px;margin:auto;min-height:58px;background:white;border:1px solid #d9e0e7;border-radius:16px;box-shadow:0 10px 30px rgba(32,51,73,.11);display:flex;align-items:flex-end;padding:9px}.composer textarea{flex:1 1;border:0;resize:none;outline:0;min-height:38px;max-height:120px;padding:10px;background:transparent;color:#263444}.composer button{width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#7a8795;display:grid;place-items:center;cursor:pointer}.composer .mic{background:#f3f6f8}.composer .send{background:#1669d5;color:white;margin-left:6px}.composerWrap>small{display:block;text-align:center;color:#9aa4af;font-size:9px;margin-top:8px}.workspace{background:#f6f8fa;padding:20px;border-left:1px solid white;overflow:auto}.workspaceHead{height:61px;display:flex;align-items:center;justify-content:space-between}.workspaceHead h3{font-size:14px;margin:4px 0}.workspaceHead button{border:1px solid #dee4ea;background:white;width:35px;height:35px;border-radius:9px;color:#667687}.browser{background:white;border:1px solid #dfe5eb;border-radius:15px;box-shadow:0 15px 35px rgba(36,52,70,.08);overflow:hidden}.browserBar{height:35px;background:#eef2f5;border-bottom:1px solid #e2e7eb;display:flex;align-items:center;gap:5px;padding:0 10px}.browserBar i{width:7px;height:7px;border-radius:50%;background:#c4cbd2}.browserBar span{font-size:9px;color:#8c97a1;background:white;border-radius:5px;padding:4px 18px;margin-left:6px;flex:1 1;text-align:center}.sitePreview{height:305px;background:radial-gradient(circle at 75% 30%,#36546b 0,#1f3342 26%,#10202c 62%,#0b1720 100%);color:white;position:relative;overflow:hidden}.sitePreview:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-55px;bottom:-80px;border:1px solid rgba(82,197,218,.28);box-shadow:0 0 0 25px rgba(82,197,218,.03),0 0 0 52px rgba(82,197,218,.025)}.siteNav{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.siteNav strong{font-size:10px;letter-spacing:.07em}.siteNav strong span{color:#4fc3d7}.siteNav button{font-size:7px;font-weight:800;border:0;border-radius:4px;background:#47bdd1;color:#07151b;padding:7px 10px}.siteHero{padding:34px 23px;position:relative;z-index:1}.siteKicker{font-size:7px;letter-spacing:.16em;color:#64d4e4;font-weight:800}.siteHero h4{font-size:31px;line-height:.94;margin:9px 0 12px;letter-spacing:-.04em}.siteHero h4 em{font-style:normal;color:#58c8da}.siteHero p{font-size:9px;line-height:1.6;color:#c0ccd3;width:72%;margin-bottom:16px}.siteHero button{font-size:7px;font-weight:800;border:0;border-radius:4px;background:#4bc2d4;color:#07161c;padding:8px 12px;margin-right:6px}.siteHero button.outline{background:transparent;color:white;border:1px solid rgba(255,255,255,.3)}.trust{display:flex;gap:5px;align-items:center;font-size:7px;color:#9eafb9;margin-top:16px}.trust svg{color:#4bc2d4}.nextCard,.progressCard{margin-top:15px;background:white;border:1px solid #e1e6eb;border-radius:14px;padding:17px}.cardTitle{display:flex;justify-content:space-between;font-size:12px}.cardTitle b{color:#1a6fdc}.bar{height:5px;background:#e9eef3;border-radius:10px;margin:12px 0 14px;overflow:hidden}.bar span{display:block;width:50%;height:100%;background:#2077e6}.step{height:28px;display:flex;align-items:center;gap:8px;color:#677686;font-size:11px}.step svg{color:#2eb77a}.empty{width:17px;height:17px;border:1px solid #cfd7df;border-radius:50%}.nextCard>div{display:flex;gap:10px;margin:13px 0}.miniIcon{width:38px;height:38px;border-radius:10px;background:#edf5ff;color:#2677df;display:grid;place-items:center}.nextCard b{display:block;font-size:11px}.nextCard div span{font-size:9px;color:#8894a2;line-height:1.5}.nextCard>button{width:100%;height:34px;border:0;border-radius:8px;background:#15263a;color:white;font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px}.nextCard .eyebrow{color:#8e99a7}@media(max-width:1180px){.shell{grid-template-columns:210px 1fr}.workspace{display:none}.composerWrap{left:210px;right:0}}@media(max-width:760px){.shell{display:block}.sidebar{display:none}.conversation{min-height:100vh}.composerWrap{left:0;right:0;padding:28px 14px 12px}.topbar{padding:0 16px}.chatScroll{padding:25px 15px 130px}.starterGrid{grid-template-columns:1fr}.status{display:none}}.actionCard{margin-top:15px;background:white;border:1px solid #e1e6eb;border-radius:14px;padding:15px}.workspaceButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.workspaceButtons button{border:1px solid #dce4ec;background:#fff;border-radius:8px;min-height:38px;padding:8px;color:#38516b;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.workspaceButtons button.dark{background:#15263a;color:white;border-color:#15263a}.workspaceButtons button:disabled{opacity:.45;cursor:not-allowed}.cardTitle span{display:flex;align-items:center;gap:6px}.versionList{display:flex;flex-direction:column;margin-top:9px}.versionList button{border:0;border-top:1px solid #edf1f4;background:white;display:flex;align-items:center;justify-content:space-between;padding:9px 3px;text-align:left;color:#405166;cursor:pointer}.versionList button:first-child{border-top:0}.versionList b{font-size:10px}.versionList small{margin-top:2px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted,.versionList small{display:block;color:#8a96a4;font-size:9px}.muted{line-height:1.5;margin-top:8px}.domainRow{display:flex;gap:7px;margin-top:11px}.domainRow input{min-width:0;flex:1 1;height:35px;border:1px solid #dce3ea;border-radius:8px;padding:0 10px;color:#33465a;background:#fff}.domainRow button{height:35px;border:0;border-radius:8px;background:#176dd8;color:#fff;font-weight:700;font-size:10px;padding:0 13px;cursor:pointer}.selectedProject{background:#1b2a3d!important}.miniForm{display:flex;flex-direction:column;gap:8px;margin-top:12px}.miniForm input,.miniForm textarea,.modal input,.modal textarea{width:100%;border:1px solid #dce3ea;border-radius:8px;background:#fff;padding:9px 10px;color:#2d4055;font-size:11px;outline:none}.miniForm textarea,.modal textarea{min-height:68px;resize:vertical}.brandColours{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.brandColours label{display:flex;align-items:center;justify-content:space-between;border:1px solid #e4e9ee;border-radius:8px;padding:6px 9px;font-size:9px;color:#718092}.brandColours input{width:34px;height:24px;padding:0;border:0}.saveProfile,.uploadAsset{min-height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:750;cursor:pointer}.saveProfile{border:0;background:#15263a;color:white}.uploadAsset{border:1px dashed #b9c7d6;color:#43617e;background:#f8fbfe}.uploadAsset input{display:none}.assetList{display:flex;flex-direction:column;gap:4px}.assetList a{font-size:9px;color:#2670c8;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modalBackdrop{position:fixed;inset:0;background:#0b1623aa;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:50;padding:20px}.modal{width:min(470px,100%);background:#fff;border-radius:18px;padding:26px;box-shadow:0 28px 80px #06101c55}.modal h2{margin:7px 0 4px;font-size:23px}.modal p{margin:0 0 18px;color:#778493;font-size:12px}.modal input,.modal textarea{margin-top:8px;font-size:12px}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.modalActions button{border:1px solid #dce3ea;background:white;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700}.modalActions .primary{background:#176dd8;color:white;border-color:#176dd8}.modalActions button:disabled{opacity:.45}.voiceControl{position:relative;display:flex;align-items:center}.voiceControl .mic{position:relative;overflow:visible}.voiceControl .mic.live{background:#0f8f5b;color:#fff}.voicePulse{display:none}.voiceControl .mic.live .voicePulse{display:block;position:absolute;inset:-5px;border:2px solid rgba(15,143,91,.25);border-radius:14px;animation:voicePulse 1.4s ease-out infinite}.voiceLabel{position:absolute;right:0;bottom:48px;white-space:nowrap;background:#142236;color:#fff;border-radius:8px;padding:7px 10px;font-size:9px;box-shadow:0 7px 20px rgba(20,34,54,.18)}.voiceLabel.error{background:#8c2735;max-width:280px;white-space:normal}.composer .voiceControl{margin-left:2px}@keyframes voicePulse{0%{transform:scale(.9);opacity:1}to{transform:scale(1.45);opacity:0}}.integrationGrid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;margin-top:11px}.integrationGrid span{display:flex;justify-content:space-between;padding:7px 8px;background:#f7f9fb;border-radius:7px;font-size:9px;color:#728093}.integrationGrid b{color:#276e4e}.approvalList{display:flex;flex-direction:column;gap:7px;margin-top:10px}.approvalItem{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;align-items:center;border-top:1px solid #edf1f4;padding-top:8px}.approvalItem b{font-size:10px;color:#34485d}.approvalItem small{display:block;font-size:8px;color:#8d98a5;margin-top:2px}.approvalItem button{border:0;border-radius:7px;background:#176dd8;color:#fff;font-size:9px;font-weight:700;padding:7px 9px}.approvalState{font-size:8px;text-transform:uppercase;letter-spacing:.07em;border-radius:12px;padding:5px 7px;background:#edf1f5;color:#667486}.approvalState.pending{background:#fff4d9;color:#91660a}.approvalState.approved{background:#e5f2ff;color:#1764ad}.approvalState.executed{background:#e6f6ee;color:#277151}.landing{min-height:100vh;background:#08111d;color:#fff}.landingNav{height:78px;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.landingBrand,.landingNav{display:flex;align-items:center}.landingBrand{gap:10px;font-size:13px;letter-spacing:.08em}.authLogo>span,.landingBrand>span{width:34px;height:34px;border:1px solid #3d8ff1;border-radius:10px;display:grid;place-items:center;color:#64a9ff;font-weight:900}.authLogo em,.landingBrand em{font-style:normal;color:#4e9bf7}.landingNav nav{display:flex;align-items:center;gap:24px}.landingNav nav a{color:#9eacbc;text-decoration:none;font-size:12px}.landingNav nav .ctaSmall{background:#fff;color:#0c1a2b;padding:10px 15px;border-radius:9px;font-weight:800}.landingHero{text-align:center;padding:90px 24px 40px;background:radial-gradient(circle at 50% 15%,#123563 0,transparent 31%)}.landingKicker{display:inline-flex;align-items:center;gap:7px;border:1px solid #24466d;background:#0d2139;border-radius:30px;padding:8px 12px;color:#7db8ff;font-size:11px;font-weight:700}.landingHero h1{max-width:950px;margin:23px auto 18px;font-size:clamp(42px,6vw,78px);line-height:.99;letter-spacing:-.055em}.landingHero h1 span{display:block;color:#69aef8}.landingHero>p{max-width:710px;margin:auto;color:#9aaabd;font-size:16px;line-height:1.7}.heroCtas{display:flex;justify-content:center;gap:10px;margin:28px 0 10px}.ctaGhost,.ctaMain{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:10px;padding:13px 18px;font-size:12px;font-weight:800}.ctaMain{background:#2f7de1;color:white}.ctaGhost{border:1px solid #26394f;color:#c5d2df}.landingHero>small{color:#66788d}.productMock{max-width:1000px;height:470px;margin:64px auto 0;border:1px solid #25384d;border-radius:20px;background:#f8fafc;display:grid;grid-template-columns:190px 1fr;overflow:hidden;box-shadow:0 40px 100px #0008;text-align:left}.productMock aside{background:#101927;padding:22px;color:#fff;display:flex;flex-direction:column;gap:12px}.productMock aside>b{font-size:12px;letter-spacing:.08em}.productMock aside>span{font-size:8px;color:#708197;margin-bottom:15px}.productMock aside i{font-style:normal;color:#92a1b4;font-size:11px;padding:9px;border-radius:7px}.productMock aside i:first-of-type{background:#1b2a3d;color:#fff}.mockTop{height:64px;border-bottom:1px solid #e6ebef;padding:22px;color:#17202a;font-weight:800}.mockTop strong{float:right;font-size:10px;color:#27885c}.mockChat{text-align:center;color:#17202a;padding:70px}.mockChat .orb{width:48px;height:48px;border-radius:15px;background:#e7f1ff;color:#2f7de1;display:grid;place-items:center;margin:auto}.mockChat h3{font-size:24px}.mockChat>p{display:inline-block;background:#eaf3ff;border-radius:12px;padding:12px 16px;color:#48627b}.mockTools{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:35px}.mockTools b{border:1px solid #e3e8ee;border-radius:12px;padding:20px 10px;display:flex;gap:7px;align-items:center;justify-content:center;font-size:11px}.landingFeatures{max-width:1180px;margin:auto;padding:100px 24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.landingFeatures article{border:1px solid #1d2f44;background:#0d1826;border-radius:16px;padding:24px}.landingFeatures svg{color:#4e9bf7}.landingFeatures h3{font-size:16px}.landingFeatures p{font-size:12px;line-height:1.7;color:#8899ac}.landingHow{text-align:center;padding:90px 24px 120px;background:#0b1624}.landingHow>span{color:#61a8f7;font-size:10px;letter-spacing:.16em;font-weight:900}.landingHow h2{font-size:40px;margin:12px 0 25px}.landingHow>div{max-width:700px;margin:0 auto 30px;display:grid;grid-template-columns:1fr 1fr;text-align:left;grid-gap:10px;gap:10px}.landingHow p{display:flex;align-items:center;gap:8px;color:#b4c1cf;font-size:12px}.landingHow p svg{color:#44bf83}.authPage{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,#173862 0,#0c1725 42%,#08111d 100%)}.authCard{width:min(460px,100%);background:#fff;border-radius:20px;padding:34px;box-shadow:0 30px 90px #0007}.authLogo{display:flex;align-items:center;gap:9px;color:#17263a;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.08em}.authCard h1{font-size:28px;letter-spacing:-.03em;margin:28px 0 7px;color:#17202a}.authCard>p{color:#7b8896;font-size:12px;line-height:1.6;margin-bottom:23px}.authForm{display:flex;flex-direction:column;gap:14px}.authForm label{font-size:10px;font-weight:800;color:#536273}.authForm input{width:100%;height:44px;border:1px solid #dce3ea;border-radius:9px;padding:0 12px;margin-top:6px;outline:none;color:#26384b}.authForm input:focus{border-color:#3d8ff1;box-shadow:0 0 0 3px #3d8ff11a}.authForm label small{display:block;color:#9aa4af;margin-top:5px;font-weight:500}.authForm>button{height:45px;border:0;border-radius:9px;background:#176dd8;color:white;font-weight:800;cursor:pointer}.authForm>button:disabled{opacity:.55}.authError{background:#fff0f2;color:#9f3340;border:1px solid #f2ccd2;padding:9px 11px;border-radius:8px;font-size:10px}.authFoot,.authLinks{text-align:center;font-size:10px;color:#8a96a4}.authFoot a,.authLinks a{color:#176dd8;text-decoration:none;font-weight:700}.verifyIcon{width:54px;height:54px;border-radius:50%;background:#e9f8f0;color:#27a366;display:grid;place-items:center;font-size:25px;font-weight:900;margin:auto}.verifyText{text-align:center;color:#667587;font-size:12px;line-height:1.6}.authLinks{text-align:right}@media(max-width:760px){.landingNav nav>a:not(.ctaSmall){display:none}.landingHero{padding-top:60px}.productMock{height:360px;grid-template-columns:1fr}.productMock aside{display:none}.mockChat{padding:45px 18px}.landingFeatures{grid-template-columns:1fr 1fr;padding-top:70px}.landingHow>div{grid-template-columns:1fr}.heroCtas{flex-direction:column;align-items:center}}@media(max-width:480px){.landingFeatures{grid-template-columns:1fr}.landingHero h1{font-size:44px}.authCard{padding:25px}}.thinkingBubble{min-height:52px;align-items:center}.thinkingState{display:flex;align-items:center;gap:6px;padding:3px 2px}.thinkingState i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.28;animation:wpThink 1.15s ease-in-out infinite}.thinkingState i:nth-child(2){animation-delay:.16s}.thinkingState i:nth-child(3){animation-delay:.32s}.thinkingState small{margin-left:5px;opacity:.58;font-size:12px}.aiOrb{animation:wpOrbFloat 3s ease-in-out infinite}@keyframes wpThink{0%,60%,to{transform:translateY(0);opacity:.25}30%{transform:translateY(-6px);opacity:1}}@keyframes wpOrbFloat{0%,to{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(55,125,225,0))}50%{transform:translateY(-4px);filter:drop-shadow(0 5px 12px rgba(55,125,225,.25))}}@media (prefers-reduced-motion:reduce){.aiOrb,.thinkingState i{animation:none}}.bubble .chatFormatted{min-width:0}.bubble .chatFormatted p{margin:0 0 9px;white-space:pre-wrap;line-height:1.58}.bubble .chatFormatted p:last-child{margin-bottom:0}.bubble .chatFormatted strong{font-weight:750;color:inherit}.bubble .chatFormatted ul{margin:6px 0 11px;padding-left:20px}.bubble .chatFormatted li{margin:5px 0;line-height:1.5}.bubble.ai .chatFormatted li::marker{color:#2f7de1}.bubble.user .chatFormatted ul{margin-bottom:4px}.fullPreviewShell{min-height:100vh;background:#eef3f8;color:#102033;display:flex;flex-direction:column}.fullPreviewBar{height:72px;background:#fff;border-bottom:1px solid #dfe6ee;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 4px 18px rgba(16,32,51,.05)}.fullPreviewLeft{display:flex;align-items:center;gap:20px;min-width:0}.fullPreviewLeft>a{display:flex;align-items:center;gap:7px;color:#102033;text-decoration:none;font-weight:700;font-size:13px}.fullPreviewLeft>div{display:flex;flex-direction:column;min-width:0}.fullPreviewLeft b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fullPreviewLeft span{font-size:11px;color:#7b8794;margin-top:2px}.deviceSwitch{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px}.deviceSwitch button,.previewRefresh{border:0;background:transparent;color:#617083;cursor:pointer}.deviceSwitch button{width:38px;height:34px;border-radius:8px;display:grid;place-items:center}.deviceSwitch button.active,.previewRefresh{background:#102033;color:#fff}.previewRefresh{justify-self:end;display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:8px;font-weight:700}.previewRefresh:disabled{opacity:.55;cursor:default}.fullPreviewStage{flex:1 1;padding:22px;display:flex;justify-content:center;overflow:auto}.previewDeviceFrame{height:calc(100vh - 116px);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 55px rgba(16,32,51,.13);transition:width .28s ease;border:1px solid #dfe6ee}.previewDeviceFrame.mobile{border-radius:24px}.previewDeviceFrame iframe{width:100%;height:100%;border:0;background:#fff}.spin{animation:previewSpin .8s linear infinite}@keyframes previewSpin{to{transform:rotate(1turn)}}@media(max-width:800px){.fullPreviewBar{grid-template-columns:1fr auto;height:auto;min-height:72px;gap:10px;padding:10px 14px}.deviceSwitch{grid-column:1/-1;grid-row:2;justify-self:center}.previewRefresh{font-size:0;padding:10px}.previewRefresh svg{margin:0}.fullPreviewLeft>div{display:none}.fullPreviewStage{padding:12px}.previewDeviceFrame{height:calc(100vh - 125px);max-width:100%!important}}.websitesHub{grid-column:2/4;background:#f5f7fa;min-width:0;overflow:auto;height:100vh;padding:34px 42px 60px;color:#142236}.websitesTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1320px;margin:0 auto 24px}.websitesTop h1{font-size:32px;margin:5px 0 6px}.websitesTop p{margin:0;color:#6d7887}.editAi,.websitePrimaryActions button{border:0;border-radius:9px;background:#102238;color:#fff;padding:12px 16px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}.websiteHeroCard{max-width:1320px;margin:0 auto 22px;background:#fff;border:1px solid #e1e6ed;border-radius:14px;box-shadow:0 8px 30px #18263a0b;overflow:hidden}.websiteHeroMeta{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4}.websiteHeroMeta div{display:flex;flex-direction:column;gap:3px}.websiteHeroMeta span{font-size:12px;color:#748091}.sitePill{padding:6px 10px;border-radius:999px;background:#fff4d9!important;color:#8a6500!important;font-weight:800}.sitePill.live{background:#e5f8ed!important;color:#17703b!important}.websiteBigPreview{height:520px;background:#e9edf2;padding:18px}.websiteBigPreview iframe{display:block;width:100%;height:100%;border:0;background:#fff;border-radius:8px;box-shadow:0 5px 18px #18263a1a}.websitePreviewActions{padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:#758193;font-size:12px}.websitePreviewActions button{border:1px solid #d9e0e8;background:#fff;border-radius:8px;padding:8px 11px;display:flex;gap:7px;align-items:center;cursor:pointer;font-weight:700}.websiteHubGrid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.websitePanel{background:#fff;border:1px solid #e1e6ed;border-radius:13px;padding:20px;min-height:180px}.panelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panelHead h3{margin:0;font-size:16px}.panelHead>span{font-size:11px;color:#768293}.panelHead>button{border:0;background:none;color:#2368c4;font-weight:700;cursor:pointer}.pageRows>div,.statusRows>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef1f4;font-size:13px}.pageRows small,.statusRows span{color:#7b8795}.websitePrimaryActions{display:flex;gap:9px;margin-top:16px}.websitePrimaryActions button+button{background:#fff;color:#17263a;border:1px solid #dce2e9}.hubVersions button{width:100%}.emptyHub{color:#7c8795;font-size:13px}.settingRows{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.settingRows button{border:1px solid #e5e9ee;background:#fafbfc;padding:11px 12px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#28384b}@media(max-width:900px){.websitesHub{grid-column:1/-1;padding:24px 18px}.websiteHubGrid{grid-template-columns:1fr}.websiteBigPreview{height:420px}.websitesTop{flex-direction:column}.settingRows{grid-template-columns:1fr}}.globalTaskStatus{position:fixed;z-index:80;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:min(620px,calc(100vw - 36px));padding:11px 15px;border:1px solid #dbe2ea;border-radius:12px;background:#fff;box-shadow:0 12px 34px #17263a1f;color:#17263a}.globalTaskStatus b{font-size:13px;white-space:nowrap}.globalTaskStatus small{font-size:12px;color:#758193}.previewSpinner,.taskSpinner{display:inline-block;border-radius:50%;border:3px solid #d9e2ec;border-top-color:#1f6fd1;animation:wpSpin .8s linear infinite;flex:0 0 auto}.taskSpinner{width:19px;height:19px}.previewSpinner{width:46px;height:46px;border-width:4px}.websiteLoadingState,.workspacePreviewLoading{height:100%;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;background:linear-gradient(180deg,#f8fafc,#eef3f8);color:#17263a}.websiteLoadingState h3,.workspacePreviewLoading h3{margin:18px 0 7px;font-size:18px}.websiteLoadingState p,.workspacePreviewLoading p{margin:0;max-width:480px;color:#708092;line-height:1.6;font-size:13px}.workspacePreviewLoading{min-height:430px}.sitePill.working{background:#eaf2ff!important;color:#1d63b6!important}.thinkingState small{max-width:240px}.websiteBigPreview{position:relative}@keyframes wpSpin{to{transform:rotate(1turn)}}@media(max-width:760px){.globalTaskStatus{top:8px;align-items:flex-start;flex-wrap:wrap}.globalTaskStatus small{width:100%;padding-left:29px}}@media(prefers-reduced-motion:reduce){.previewSpinner,.taskSpinner{animation:none}}.moduleHub{grid-column:2/4;min-width:0;padding:34px 38px 70px;overflow:auto;background:#f5f7fb;color:#162033}.moduleTop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.moduleTop h1{font-size:34px;line-height:1.08;margin:6px 0 8px}.moduleTop p{margin:0;color:#6b7483;max-width:720px}.moduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.moduleCard{background:white;border:1px solid #e4e8ef;border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(22,32,51,.05)}.moduleCard h3{margin:0 0 12px;font-size:18px}.moduleCard p{color:#657082;line-height:1.55}.domainSearchLarge button,.moduleCard button,.modulePrimary,.moduleUpload{border:0;border-radius:12px;background:#17263a;color:#fff;padding:11px 15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.moduleCard button+button{margin-left:8px;margin-top:8px}.projectCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.projectCard{border:1px solid #e2e7ef;border-radius:20px;background:#fff;padding:20px;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(22,32,51,.04)}.projectCard.current{border-color:#65a8ff;box-shadow:0 0 0 3px rgba(47,125,225,.08)}.projectCardTop{display:flex;justify-content:space-between;align-items:center}.projectInitial{width:42px;height:42px;border-radius:13px;background:#eaf3ff;color:#2f7de1;display:grid;place-items:center;font-weight:800}.projectCard h3{margin:18px 0 6px}.projectCard p{margin:0;color:#748095}.projectCard small{margin-top:16px;display:flex;align-items:center;gap:4px;color:#2f7de1;font-weight:700}.projectMiniProgress{height:6px;background:#edf1f6;border-radius:99px;overflow:hidden;margin-top:18px}.projectMiniProgress span{display:block;height:100%;background:#2f7de1}.detailRows>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #edf0f4}.detailRows span{color:#7b8494}.detailRows b{text-align:right}.assetGallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.assetGallery a{border:1px solid #e5e9ef;border-radius:13px;padding:13px;text-decoration:none;color:#1b2638;min-width:0}.assetGallery a span{display:block;font-size:10px;letter-spacing:.08em;color:#7d8796;margin-bottom:7px}.assetGallery a b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moduleUpload{margin-top:8px}.moduleUpload input{display:none}.domainHero{background:linear-gradient(135deg,#101d31,#173c70);color:white;border-radius:24px;padding:34px;box-shadow:0 18px 40px rgba(18,40,74,.16)}.domainHero h2{font-size:28px;margin:14px 0}.domainHero small{display:block;margin-top:12px;color:#bed0e9}.domainSearchLarge{display:flex;gap:10px}.domainSearchLarge input{flex:1 1;min-width:0;border:0;border-radius:12px;padding:14px 16px;font-size:16px}.domainSearchLarge button{background:#fff;color:#16345c}.domainAnswer{margin-top:12px;background:rgba(255,255,255,.12);padding:12px 14px;border-radius:12px}.bigValue{font-size:22px!important;font-weight:800;color:#17263a!important}.connectionDot,.safeBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;background:#edf3fa;color:#3b536f}.connectionDot.ok{background:#e9f8ef;color:#22864d}.metricStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.metricStrip>div{background:#fff;border:1px solid #e3e7ed;border-radius:18px;padding:20px}.metricStrip span{display:block;color:#7b8494;font-size:12px;margin-bottom:7px}.metricStrip b{font-size:20px}.reportTimeline>div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.reportTimeline>div>span{width:9px;height:9px;border-radius:50%;background:#2f7de1;margin-top:6px;flex:none}.reportTimeline small{display:block;color:#80899a;margin-top:4px}.emptyHub{color:#8a93a2!important}.modulePrimary{margin-top:4px}.moduleTop .editAi{white-space:nowrap}@media(max-width:1100px){.moduleHub{grid-column:2/3}.metricStrip,.moduleGrid{grid-template-columns:1fr}.domainSearchLarge,.moduleTop{flex-direction:column}}.visualPlan{grid-column:1/-1}.visualNeeds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.visualNeeds span{border:1px solid #e5e9ef;background:#f8fafc;border-radius:12px;padding:12px;font-size:12px;font-weight:700;color:#425066}.attentionNote{margin:14px 0;padding:13px 14px;border-radius:12px;background:#fff7e6;border:1px solid #f3d69b;display:flex;flex-direction:column;gap:4px}.attentionNote b{color:#8a5a00}.attentionNote span{font-size:12px;color:#765f37;line-height:1.45}.attentionNote.safe{background:#eef8f2;border-color:#cce8d6}.attentionNote.safe b{color:#25724a}.attentionNote.safe span{color:#4c6b5a}.readinessList{display:grid;grid-gap:0;gap:0}.readinessList>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #edf0f4}.readinessList span{color:#7b8494}.readinessList b{text-align:right}.moduleHint{font-size:12px!important;color:#818a99!important;margin-top:14px!important}@media(max-width:1200px){.visualNeeds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.visualNeeds{grid-template-columns:1fr}}.devControl{min-height:100vh;background:#f4f7fb;color:#142033;padding:34px 4vw 70px}.devControlTop{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1500px;margin:auto}.devControlTop span,.devReleaseFlow>span,.devSectionHead span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#2f7de1}.devControlTop h1{font-size:38px;margin:7px 0 8px}.devControlTop p{margin:0;color:#6d7788}.devControlTop>a{background:#17263a;color:white;text-decoration:none;padding:11px 16px;border-radius:12px;font-weight:700}.devDeptGrid,.devEnvGrid,.devReleaseFlow,.devSectionHead{max-width:1500px;margin-left:auto;margin-right:auto}.devEnvGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.devDept,.devEnvGrid article,.devReleaseFlow{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(20,32,51,.045)}.devEnvGrid article>span{font-size:11px;letter-spacing:.11em;color:#7d8796;font-weight:800}.devEnvGrid h2{margin:9px 0;font-size:21px}.devEnvGrid p{margin:0 0 8px;color:#5f6b7c}.devEnvGrid small{color:#8993a2}.devDot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}.devDot.live{background:#2ead68}.devDot.staging{background:#f0a43a}.devDot.protected{background:#2f7de1}.devSectionHead{display:flex;justify-content:space-between;align-items:end;margin-top:42px;margin-bottom:16px}.devSectionHead h2{font-size:27px;margin:6px 0 0}.devSectionHead p{color:#778293;margin:0}.devDeptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.devDeptHead{display:flex;justify-content:space-between;gap:18px}.devDeptHead span{font-size:12px;color:#748094}.devDeptHead h3{margin:4px 0 0;font-size:19px}.devState{font-size:11px;background:#eaf8ef;color:#21814b;padding:7px 9px;border-radius:999px;height:max-content}.devState.busy{background:#fff3df;color:#a86911}.devDept>p{color:#657183;line-height:1.5}.devMeta{display:grid;grid-template-columns:1.2fr .7fr 1fr;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;margin:16px 0}.devMeta div{padding:12px 8px 12px 0}.devMeta span{display:block;font-size:10px;color:#8993a2;margin-bottom:4px}.devMeta b{font-size:12px}.devAreas{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.devAreas span{font-size:11px;background:#eef4fb;color:#3b5777;padding:6px 8px;border-radius:8px}.devDept>small{color:#8791a0}.devReleaseFlow{margin-top:28px}.devReleaseFlow h2{margin:7px 0 18px}.devReleaseFlow>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center}.devReleaseFlow b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#17263a;color:white}.devReleaseFlow p{color:#657183;font-size:13px;margin:0}@media(max-width:1000px){.devDeptGrid,.devEnvGrid{grid-template-columns:1fr}.devReleaseFlow>div{grid-template-columns:auto 1fr}.devControlTop{flex-direction:column}.devMeta{grid-template-columns:1fr}}@media(min-width:1181px){body,html{height:100%;overflow:hidden}.shell{overflow:hidden}.shell,.sidebar{height:100vh;min-height:0}.sidebar{position:relative;top:auto;overflow-y:auto}.conversation{height:100vh;min-height:0;overflow:hidden}.chatScroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px;scroll-behavior:smooth}.composerWrap{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 auto;padding:18px 34px;background:#fff;border-top:1px solid #edf0f3;z-index:4}.workspace{height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.chatEndAnchor{height:1px;width:100%;flex:0 0 1px}.versionRow{display:grid;grid-template-columns:1fr auto;align-items:stretch;border-top:1px solid #edf1f4}.versionRow:first-child{border-top:0}.versionList .versionRow button{border:0;background:white;color:#405166;cursor:pointer}.versionList .versionView{border-top:0;display:flex;align-items:center;justify-content:space-between;padding:9px 3px;text-align:left;min-width:0}.versionList .versionRestore{width:36px;display:grid;place-items:center;color:#7a8795;border-left:1px solid #edf1f4}.versionList .versionRestore:hover{color:#1f6fd1;background:#f7faff}.versionList .versionView:hover{background:#fbfcfe}.designProgressCompact{display:grid!important;grid-template-columns:auto auto!important;grid-gap:1px 8px!important;gap:1px 8px!important;align-items:center!important;min-width:112px!important;margin-left:7px!important;background:#eaf2ff!important;border-radius:7px!important;padding:4px 7px!important;flex:none!important}.designProgressCompact b,.designProgressCompact strong{font-size:9px!important;color:#245f9f!important;line-height:1.1!important}.designProgressCompact strong{text-align:right!important}.designProgressCompact em{grid-column:1/-1!important;display:block!important;height:3px!important;background:#cfdef1!important;border-radius:99px!important;overflow:hidden!important}.designProgressCompact u,.designProgressHeader u{display:block!important;height:100%!important;background:#2f7de1!important;border-radius:99px!important;transition:width .6s ease!important}.designProgressHeader{min-width:180px;display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px;align-items:center}.designProgressHeader span{font-size:11px!important;color:#46627f!important}.designProgressHeader b{font-size:12px;color:#2268bf}.designProgressHeader em{grid-column:1/-1;height:5px;background:#e1e9f3;border-radius:99px;overflow:hidden}.inlineRegistrantCard{flex:1 1;min-width:0;background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:16px;box-shadow:0 10px 28px rgba(31,57,86,.08)}.inlineRegistrantHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.inlineRegistrantHead b{display:block;font-size:13px;color:#203047}.inlineRegistrantHead small{display:block;margin-top:3px;color:#738397;font-size:10px}.inlineRegistrantHead button{border:0;background:#f2f5f8;color:#69798a;width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1}.inlineRegistrantCard>p{background:transparent!important;border:0!important;padding:0!important;margin:0 0 13px!important;color:#718094!important;font-size:11px!important}.inlineRegistrantGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.inlineRegistrantGrid label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:700;color:#67778a;text-transform:uppercase;letter-spacing:.05em}.inlineRegistrantGrid label.wide{grid-column:1/-1}.inlineRegistrantGrid input{width:100%;height:38px;border:1px solid #dce3ea;border-radius:8px;padding:0 10px;background:#fbfcfd;color:#233449;font-size:12px;outline:none}.inlineRegistrantGrid input:focus{border-color:#6ea6e8;background:white;box-shadow:0 0 0 3px rgba(47,125,225,.08)}.inlineRegistrantActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.inlineRegistrantActions button{height:36px;border:1px solid #dbe2e9;border-radius:8px;padding:0 14px;background:white;color:#56677b;font-size:11px;font-weight:700;cursor:pointer}.inlineRegistrantActions button.primary{background:#176fd8;border-color:#176fd8;color:white}.inlineRegistrantActions button:disabled{opacity:.55;cursor:not-allowed}.chargeNotice{display:block;margin-top:10px;color:#7c8998;font-size:9px;line-height:1.45}@media(max-width:640px){.inlineRegistrantGrid{grid-template-columns:1fr}.inlineRegistrantGrid label.wide{grid-column:auto}}.approvalCard{margin-top:10px;max-width:560px;width:100%;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid #dfe6ee;border-radius:16px;padding:16px 16px 15px;box-shadow:0 10px 28px rgba(31,57,86,.08)}.approvalCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.approvalEyebrow{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#6b7c90}.approvalStatus{font-size:10px;font-weight:700;text-transform:capitalize;border-radius:999px;padding:5px 8px;background:#eef3f8;color:#5d6d7e}.approvalStatus.status-pending{background:#fff6dd;color:#9a6a00}.approvalStatus.status-approved,.approvalStatus.status-executing{background:#e9f2ff;color:#1c64b4}.approvalStatus.status-executed{background:#e9f8f0;color:#18794e}.approvalStatus.status-failed,.approvalStatus.status-rejected,.approvalStatus.status-uncertain{background:#fff0f0;color:#b33a3a}.approvalCard h4{margin:0;color:#1e2d40;font-size:14px;line-height:1.35}.approvalCard>p{margin:7px 0 13px!important;background:transparent!important;border:0!important;padding:0!important;color:#6d7d90!important;font-size:11px!important;line-height:1.5!important}.approvalPrimary{width:100%;min-height:40px;border:0;border-radius:10px;background:#176fd6;color:#fff;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 7px 16px rgba(23,111,214,.2);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.approvalPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px rgba(23,111,214,.24)}.approvalPrimary:disabled{cursor:not-allowed;opacity:.55}.approvalResult{border-radius:10px;background:#f3f6f9;padding:10px 12px;color:#68788a;font-size:11px}.approvalCard.chargeable{border-color:#eadfbf}.approvalCard.infrastructure{border-color:#d7e3f2}.bubble.ai:has(.approvalCard){display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start}.bubble.ai:has(.approvalCard)>span{grid-column:1;grid-row:1/span 2}.bubble.ai:has(.approvalCard)>.chatFormatted{grid-column:2;min-width:0}.bubble.ai:has(.approvalCard)>.approvalCard{grid-column:2;min-width:0}.llmVisibilityPanel{margin-top:20px;padding:22px;border:1px solid #dde6ef;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 12px 28px rgba(31,57,86,.06)}.llmVisibilityPanel>.panelHead{align-items:flex-start;margin-bottom:16px}.llmVisibilityPanel>.panelHead h2{margin:3px 0 5px;font-size:20px}.llmVisibilityPanel>.panelHead p{margin:0;max-width:700px;color:#6d7d90;font-size:12px;line-height:1.55}.llmControls{display:grid;grid-template-columns:minmax(0,1.7fr) 170px auto;grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.llmControls label{display:grid;grid-gap:6px;gap:6px;color:#6c7b8e;font-size:11px;font-weight:700}.llmControls input,.llmControls select{height:42px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;padding:0 12px;color:#1f2d3d;font:inherit}.llmControls .modulePrimary{height:42px;margin:0;white-space:nowrap}.llmMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.llmMetrics>div{padding:15px;border:1px solid #e1e8f0;border-radius:14px;background:#fff}.llmMetrics small,.llmMetrics span{display:block;color:#738296;font-size:10px}.llmMetrics strong{display:block;margin:4px 0 3px;font-size:24px;color:#17263a}.llmGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;margin-bottom:16px}.llmGrid .moduleCard{margin:0}.llmBarRow{display:grid;grid-template-columns:160px minmax(90px,1fr) 44px;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.llmBarRow:last-child{border-bottom:0}.llmBarRow>div:first-child{display:grid;grid-gap:2px;gap:2px}.llmBarRow b{text-transform:capitalize;font-size:11px}.llmBarRow span{font-size:9px;color:#8491a1}.llmBar{height:8px;background:#edf2f7;overflow:hidden}.llmBar,.llmBar i{border-radius:999px}.llmBar i{display:block;height:100%;background:#2477e6}.llmBarRow strong{text-align:right;font-size:11px}.llmCompetitorList{display:grid;grid-gap:2px;gap:2px}.llmCompetitorList>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1f5}.llmCompetitorList span{font-size:11px}.llmCompetitorList b{font-size:12px}.llmObservationList{display:grid}.llmObservationList details{border-top:1px solid #edf1f5;padding:10px 0}.llmObservationList details:first-child{border-top:0}.llmObservationList summary{display:grid;grid-template-columns:9px 100px 1fr auto;grid-gap:9px;gap:9px;align-items:center;cursor:pointer;font-size:10px;list-style:none}.llmObservationList summary::-webkit-details-marker{display:none}.llmObservationList summary b{text-transform:capitalize}.llmObservationList summary small,.llmObservationList summary span:not(.mentionDot){color:#748397}.mentionDot{width:8px;height:8px;border-radius:999px;background:#c6d0db}.mentionDot.hit{background:#21a366}.mentionDot.miss{background:#d66a6a}.llmObservationList details>p{margin:10px 0 6px;font-size:10px;font-weight:700;color:#56677b}.llmObservationList blockquote{margin:0;padding:10px 12px;border-left:3px solid #d6e5f7;background:#f7f9fc;border-radius:0 8px 8px 0;white-space:pre-wrap;color:#58697d;font-size:10px;line-height:1.55;max-height:220px;overflow:auto}@media(max-width:1000px){.llmControls{grid-template-columns:1fr 160px}.llmControls .modulePrimary{grid-column:1/-1}.llmMetrics{grid-template-columns:repeat(2,1fr)}.llmGrid{grid-template-columns:1fr}}@media(max-width:640px){.llmVisibilityPanel{padding:15px}.llmControls,.llmMetrics{grid-template-columns:1fr}.llmBarRow{grid-template-columns:120px 1fr 40px}.llmObservationList summary{grid-template-columns:9px 84px 1fr}.llmObservationList summary small{display:none}}.assistantHero{padding-top:18px;padding-bottom:16px}.assistantAvatar{position:relative;width:84px;height:84px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;isolation:isolate;transition:filter .25s ease,transform .25s ease}.assistantAvatar img{position:relative;z-index:3;width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 5px 18px rgba(32,53,74,.16)}.assistantRing{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(65,180,123,.24);z-index:1;pointer-events:none}.assistantRing.ringTwo{inset:-10px;border-color:rgba(65,180,123,.14)}.assistantPresence{position:absolute;z-index:4;right:7px;bottom:10px;width:13px;height:13px;border-radius:50%;background:#32bf78;border:3px solid #fff;box-shadow:0 0 0 2px rgba(50,191,120,.08)}.assistantAvatar.live,.assistantAvatar.speaking{filter:drop-shadow(0 0 12px rgba(50,191,120,.28))}.assistantAvatar.connecting{filter:drop-shadow(0 0 8px rgba(54,126,227,.18))}.assistantAvatar.live .assistantRing.ringOne{animation:assistantBreathe 2.1s ease-in-out infinite}.assistantAvatar.live .assistantRing.ringTwo{animation:assistantBreathe 2.1s ease-in-out .45s infinite}.assistantAvatar.speaking .assistantRing.ringOne{animation:assistantTalk 1s ease-out infinite}.assistantAvatar.speaking .assistantRing.ringTwo{animation:assistantTalk 1s ease-out .28s infinite}.assistantAvatar.speaking{transform:scale(1.025)}.assistantVoiceState{display:inline-flex;align-items:center;gap:6px;margin:0 auto 10px;padding:5px 10px;border:1px solid #dce5ed;border-radius:999px;background:#fff;color:#647488;font-size:10px;font-weight:700;box-shadow:0 5px 15px rgba(31,57,86,.05)}.assistantVoiceState:before{content:"";width:6px;height:6px;border-radius:50%;background:#95a4b4}.assistantVoiceState.live,.assistantVoiceState.speaking{color:#23845a;border-color:#d5eee1;background:#f7fcf9}.assistantVoiceState.live:before,.assistantVoiceState.speaking:before{background:#2fbd78;box-shadow:0 0 8px rgba(47,189,120,.5)}.assistantVoiceState.connecting{color:#3b6ea8}.assistantVoiceState.connecting:before{background:#4f8ad9}.assistantVoiceState.error{color:#aa4b4b;border-color:#f0d7d7;background:#fffafa}.assistantVoiceState.error:before{background:#cf6b6b}.chatNowButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;height:40px;margin-top:12px;padding:0 22px;border:0;border-radius:999px;background:#2478e7;color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(36,120,231,.24);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.chatNowButton:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(36,120,231,.3)}.chatNowButton.active{background:#1f9f67;box-shadow:0 8px 22px rgba(31,159,103,.24)}@keyframes assistantBreathe{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.13);opacity:.9}}@keyframes assistantTalk{0%{transform:scale(.98);opacity:.75}70%{transform:scale(1.28);opacity:.08}to{transform:scale(1.32);opacity:0}}@media (prefers-reduced-motion:reduce){.assistantAvatar .assistantRing{animation:none!important}.assistantAvatar,.chatNowButton{transition:none}}@media(max-width:640px){.assistantAvatar{width:76px;height:76px}.assistantAvatar img{width:64px;height:64px}.chatNowButton{min-width:148px;height:39px}}.sidebarResetWrap{margin-top:auto;padding:14px 5px 10px;border-top:1px solid #233044}.sidebarReset{width:100%;height:38px;border:1px solid #3a4657;border-radius:9px;background:#151f2d;color:#d6dee8;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebarReset:hover:not(:disabled){background:#2a1f24;border-color:#6b3947;color:#ffd9e0}.sidebarReset:disabled{opacity:.5;cursor:not-allowed}.sidebarResetWrap>small{display:block;text-align:center;margin-top:6px;color:#67778b;font-size:8px;line-height:1.35}.sidebarResetWrap+.sidebarFoot{margin-top:0}.sidebarFoot .signOutButton{display:grid;place-items:center;min-width:32px;min-height:32px;margin-left:auto;background:transparent;border:1px solid #344456;border-radius:8px;color:inherit;cursor:pointer}.sidebarFoot .signOutButton:hover{background:#253449}.sidebarFoot .signOutButton:focus-visible{outline:2px solid #7fb8ff;outline-offset:2px}.workspaceLoadError{position:fixed;z-index:100;top:16px;left:50%;transform:translateX(-50%);max-width:85vw;padding:12px 20px;background:#fff3f3;color:#923b3b;border:1px solid #e8c6c6;border-radius:10px;font-size:13px}.shell.adaptiveShell{--nav-width:222px;--agent-width:390px;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr) var(--agent-width);height:100dvh;min-height:0;overflow:hidden;background:#f5f7fa}.shell.adaptiveShell.agent-full,.shell.adaptiveShell.agent-minimized{grid-template-columns:var(--nav-width) minmax(0,1fr)}.adaptiveShell [hidden]{display:none!important}.adaptiveShell a:focus-visible,.adaptiveShell button:focus-visible,.adaptiveShell input:focus-visible,.adaptiveShell select:focus-visible,.adaptiveShell summary:focus-visible,.adaptiveShell textarea:focus-visible{outline:3px solid #74adfa;outline-offset:3px}.adaptiveShell button:disabled{cursor:not-allowed;opacity:.5}.adaptiveShell .sidebar{grid-column:1;grid-row:1;height:100dvh;display:flex;min-width:0;z-index:20}.adaptiveShell .sidebar nav{flex:0 0 auto}.adaptiveShell .sidebar nav button{font-size:12px;min-height:38px;height:auto;padding-top:10px;padding-bottom:10px}.adaptiveShell .mainWorkspace{grid-column:2;grid-row:1;min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fa}.workspaceToolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:16px 28px;background:#fff;border-bottom:1px solid #e3e9f0}.workspaceToolbar>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.workspaceToolbar>div>b{font-size:17px;color:#17263a}.workspaceToolbar .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.followAgent{font-size:11px;color:#54677e;display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.followAgent input{accent-color:#2676df}.workspaceContent{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:28px;scrollbar-gutter:stable}.adaptiveShell .mainWorkspace .moduleHub,.adaptiveShell .mainWorkspace .websitesHub{grid-column:auto;min-height:0;height:auto;overflow:visible;padding:0;max-width:1100px;margin:0 auto}.adaptiveShell .mainWorkspace .moduleTop{padding:0;margin-bottom:24px;min-height:0}.adaptiveShell .moduleTop h1{font-size:26px}.adaptiveShell .moduleTop p{font-size:13px;line-height:1.6}.adaptiveShell .mainWorkspace .websiteBigPreview{height:min(65vh,680px);min-height:430px}.adaptiveShell .mainWorkspace .websiteBigPreview iframe{height:100%;width:100%}.adaptiveShell .mainWorkspace .moduleGrid,.adaptiveShell .mainWorkspace .websiteHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSuggestion{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;background:#edf5ff;border-bottom:1px solid #d6e6fb;font-size:12px;color:#214b7d;flex-wrap:wrap}.openFormInWorkspace,.workspaceSuggestion button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #c2d8f5;border-radius:9px;background:#fff;color:#225fa8;font-size:12px;cursor:pointer}.adaptiveShell .agentDock{grid-column:3;grid-row:1;min-width:0;height:100dvh;border-left:1px solid #dce4ed;border-right:0;display:flex;flex-direction:column;background:#fff;overflow:hidden;z-index:5}.adaptiveShell.agent-full .agentDock{grid-column:2;border-left:0}.agentHeader{min-height:88px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #edf1f5;background:#fff}.agentHeader .compactAvatar{width:42px;height:42px;margin:0 4px 0 0;flex-shrink:0}.agentHeader .compactAvatar img{width:38px;height:38px;border-width:2px}.agentHeader .compactAvatar .ringTwo{inset:-5px}.agentIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.agentIdentity b{font-size:12px;color:#24364c}.agentIdentity span{font-size:11px;color:#64778c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentIdentity small{font-size:10px;color:#8491a0}.agentIdentity .connected{color:#218157}.agentLayoutControls{display:flex;gap:3px}.agentLayoutControls button{display:grid;place-items:center;width:30px;height:32px;border:0;border-radius:7px;background:#f5f7fa;color:#63778f;cursor:pointer}.agentFullBody{display:flex;flex:1 1;min-height:0;flex-direction:column}.adaptiveShell .agentDock .chatScroll{flex:1 1;min-height:0;overflow:auto;padding:24px 18px;scrollbar-gutter:stable}.adaptiveShell .agentDock .thread{width:100%;gap:15px;max-width:760px}.adaptiveShell .agentDock .bubble{min-width:0;gap:8px}.adaptiveShell .agentDock .chatFormatted{min-width:0;overflow-wrap:anywhere}.adaptiveShell .agentDock .bubble p{font-size:12px;line-height:1.65;padding:10px 12px}.adaptiveShell .agentDock .bubble>span{width:25px;height:25px;flex-basis:25px;font-size:8px}.adaptiveShell .agentDock .bubble:has(.approvalCard){grid-template-columns:25px minmax(0,1fr)}.adaptiveShell.agent-minimized .assistantHero,.adaptiveShell.agent-minimized .starterGrid,.adaptiveShell.agent-split .assistantHero,.adaptiveShell.agent-split .starterGrid{display:none}.adaptiveShell.agent-full .agentHeader{padding:18px 36px}.adaptiveShell.agent-full .agentHeader .compactAvatar{display:none}.adaptiveShell.agent-full .agentIdentity b{font-size:14px}.adaptiveShell.agent-full .agentDock .chatScroll{padding:42px max(30px,calc((100% - 800px)/2)) 30px}.adaptiveShell.agent-full .assistantHero{padding-top:20px;margin-bottom:32px}.adaptiveShell.agent-full .assistantHero h2{font-size:30px;letter-spacing:-.035em;margin-top:22px}.adaptiveShell.agent-full .assistantHero p{font-size:14px;line-height:1.6}.adaptiveShell.agent-full .assistantAvatar:not(.compactAvatar){width:100px;height:100px}.adaptiveShell.agent-full .assistantAvatar:not(.compactAvatar) img{width:88px;height:88px}.adaptiveShell .assistantAvatar.idle .assistantPresence{background:#a5b1c0;box-shadow:none}.adaptiveShell .assistantAvatar.error .assistantPresence{background:#cc6565}.adaptiveShell .agentDock .composerWrap{flex:0 0 auto;position:relative;padding:16px 16px 10px;left:auto;right:auto;bottom:auto;border-top:1px solid #edf1f5;background:#fff}.adaptiveShell.agent-full .agentDock .composerWrap{padding:20px max(30px,calc((100% - 800px)/2)) 12px}.adaptiveShell .agentDock .composer{width:100%;max-width:800px;padding:7px;border-radius:14px;min-width:0;box-shadow:0 6px 20px rgba(27,48,76,.06)}.adaptiveShell .agentDock .composer textarea{min-width:0;width:0;font-size:13px;line-height:1.5;padding:9px 6px;max-height:160px}.adaptiveShell .agentDock .composer button{flex-shrink:0;width:32px;height:36px}.adaptiveShell .agentDock .composer .send{margin-left:3px}.adaptiveShell .agentDock .composerWrap>small{font-size:9px;line-height:1.5;color:#7d8c9c;max-width:800px;margin:9px auto 0}.adaptiveShell .agentDock .voiceControl{position:relative;flex-shrink:0}.adaptiveShell .agentDock .voiceLabel{display:none}.adaptiveShell .agentDock .voiceLabel.error{display:block;position:absolute;bottom:50px;right:0;max-width:280px;width:260px;padding:12px;white-space:normal;overflow-wrap:anywhere;font-size:11px;background:#fff4f4;border:1px solid #efcdcd;border-radius:10px;color:#a23f3f;z-index:50}.agentVoiceActions{min-height:30px;padding:4px 16px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agentVoiceActions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce6ee;border-radius:8px;background:#fff;color:#456178;font-size:11px;padding:6px 9px;cursor:pointer}.agentVoiceActions>span{font-size:10px;line-height:1.4;color:#718297;max-width:100%}.minimisedAgent{display:none}.adaptiveShell.agent-minimized .agentDock{position:fixed;right:24px;bottom:20px;top:auto;width:auto;max-width:calc(100vw - 30px);height:auto;border:1px solid #dce4ed;border-radius:16px;box-shadow:0 12px 35px rgba(18,40,69,.18);z-index:40}.adaptiveShell.agent-minimized .agentFullBody,.adaptiveShell.agent-minimized .agentHeader{display:none}.adaptiveShell.agent-minimized .minimisedAgent{display:flex;align-items:center;padding:8px}.restoreAgent{display:flex;align-items:center;gap:10px;padding:4px 8px;border:0;background:white;text-align:left;color:#23405e;cursor:pointer}.restoreAgent img{width:35px;height:35px;border-radius:50%}.restoreAgent span{display:grid;grid-gap:3px;gap:3px}.restoreAgent b{font-size:12px}.restoreAgent small{font-size:10px;color:#55776c}.miniVoiceControls{display:flex;gap:4px;padding-left:6px;border-left:1px solid #e1e7ee}.miniVoiceControls button{display:grid;place-items:center;width:30px;height:32px;border:0;border-radius:7px;background:#f4f7fa;color:#466078;cursor:pointer}.guidedWorkspace{max-width:960px;margin:0 auto}.journeySteps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.journeySteps button{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;border:0;background:transparent;color:#8794a4;padding:8px 5px;cursor:pointer}.journeySteps button>span{width:22px;height:22px;border-radius:50%;border:1px solid #d9e1eb;display:grid;place-items:center;font-size:10px}.journeySteps .current{color:#2367b6}.journeySteps .current>span{background:#e6f0ff;border-color:#b9d2f4}.journeySteps .done{color:#278260}.journeySteps button>svg:last-child{color:#b4bfcd}.flowHeading{margin-bottom:25px}.flowHeading .eyebrow{font-size:10px;color:#567ca9}.flowHeading h1{font-size:30px;line-height:1.18;letter-spacing:-.04em;color:#172b45;margin:10px 0 12px}.flowHeading p{font-size:14px;line-height:1.65;max-width:640px;color:#718198;margin:0}.flowCard{padding:26px;margin-bottom:20px;background:#fff;border:1px solid #e0e7f0;border-radius:18px;box-shadow:0 5px 18px rgba(34,52,79,.035)}.flowCard h2{font-size:17px;letter-spacing:-.02em;color:#233952;margin:0 0 12px}.flowCardHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.flowCardHeading h2{margin:0}.flowCardHeading>span{font-size:10px;color:#6c8299;background:#f3f6fa;padding:6px 9px;border-radius:20px}.flowFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.flowFields label{font-size:12px;color:#334e6b;line-height:1.4;font-weight:650;display:flex;flex-wrap:wrap;gap:7px}.flowFields label>span{font-size:10px;font-weight:400;color:#8a98a9;margin-left:auto}.flowFields label.wide{grid-column:1/-1}.flowFields input,.flowFields select,.flowFields textarea{width:100%;min-width:0;border:1px solid #dbe4ee;border-radius:10px;padding:12px 13px;background:#fbfcfe;color:#223953;font:inherit;font-size:13px;font-weight:400;resize:vertical}.flowFields input::placeholder,.flowFields textarea::placeholder{color:#94a1b1;font-size:12px}.flowFields input:focus,.flowFields select:focus,.flowFields textarea:focus{background:#fff;border-color:#71a7ef}.flowDetails{margin-top:25px;border-top:1px solid #edf1f6;padding-top:20px}.flowDetails summary{cursor:pointer;color:#466482;font-size:12px;font-weight:650}.flowDetails summary>span{font-weight:400;color:#8796a8;margin-left:10px;font-size:11px}.flowDetails .flowFields{margin-top:20px}.flowActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:26px}.flowPrimary,.flowSecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:9px;padding:10px 16px;font-size:12px;font-weight:650;cursor:pointer;line-height:1.35}.flowPrimary{border:1px solid #2475df;background:#2475df;color:#fff;box-shadow:0 4px 9px rgba(36,117,223,.13)}.flowSecondary{border:1px solid #dce5ef;background:#fff;color:#58718c}.flowPrimary:hover:not(:disabled){background:#1963c6}.flowSecondary:hover:not(:disabled){background:#f5f8fc}.flowFootnote,.flowHint{font-size:11px;color:#8191a3;line-height:1.65}.flowFootnote{margin-top:15px;margin-bottom:0}.flowHint{margin:0 0 20px}.flowAlert{padding:12px 15px;background:#fff5f1;border:1px solid #f2d3c6;color:#954e39;line-height:1.5;font-size:12px;border-radius:10px;display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.flowAlert button{background:transparent;border:0;color:inherit;cursor:pointer}.flowNotice{font-size:12px;color:#297855;padding:10px 14px;background:#eff9f3;border-radius:8px;line-height:1.5}.completedStep{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:20px;background:#edf7f2;border:1px solid #d8ece0;border-radius:12px;color:#2d825d}.completedStep div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.completedStep b{font-size:12px}.completedStep span{font-size:10px}.completedStep button{font-size:11px;background:transparent;border:0;color:#2a6b52;text-decoration:underline;cursor:pointer}.contentDropZone{text-align:center;border:1.5px dashed #b8cde6;border-radius:13px;background:#f7faff;padding:32px 18px;transition:background .15s,border-color .15s}.contentDropZone.dragging{background:#e7f1ff;border-color:#2677df}.contentDropZone>svg{color:#528fda;margin-bottom:14px}.contentDropZone h2{font-size:18px}.contentDropZone p{font-size:12px;color:#7890a9;line-height:1.5}.contentDropZone small{display:block;font-size:10px;color:#8596aa;margin-top:14px}.privacyNote{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#738b82;margin:16px 0 0;line-height:1.5}.uploadQueue{margin-top:20px;display:grid;grid-gap:9px;gap:9px}.uploadQueueRow{display:flex;align-items:center;gap:12px;padding:10px;background:#f8fafc;border:1px solid #e5ebf3;border-radius:10px}.uploadQueueRow>img{width:38px;height:38px;object-fit:cover;border-radius:6px}.uploadQueueRow>div{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.uploadQueueRow b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploadQueueRow small{font-size:10px;color:#6c8198;overflow-wrap:anywhere}.uploadQueueRow>button{border:0;background:transparent;color:#7c8da2;cursor:pointer}.uploadQueueRow>svg{color:#3b986f}.uploadQueue>.flowPrimary{justify-self:end;margin-top:8px}.contentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:14px;gap:14px}.contentTile{min-width:0;border:1px solid #e0e7ef;border-radius:11px;overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px;background:#fff}.contentTile.selected{border-color:#85b3ed;background:#f8fbff}.contentTile>img,.documentTile{width:100%;height:120px;object-fit:cover;background:#eef3f8}.documentTile{display:grid;place-content:center;grid-gap:8px;gap:8px;text-align:center;color:#7691b0;font-size:11px}.documentTile>svg{margin:auto}.contentTile>b{font-size:11px;margin:10px 10px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contentTile>small{font-size:9px;margin:0 10px;color:#8a9aac}.contentTile>label{margin:12px 8px;color:#476683}.contentTile>a,.contentTile>label{font-size:10px;display:flex;align-items:center;gap:6px}.contentTile>a{margin:0 10px;text-decoration:none;color:#2a71c8}.contentEmpty{padding:18px;text-align:center;font-size:12px;color:#8b9caf;background:#f8fafc;border-radius:10px}.briefSummary{margin:0;font-size:13px;line-height:1.65}.briefSummary dt{font-size:10px;font-weight:700;color:#7d90a7;margin-top:15px;text-transform:uppercase;letter-spacing:.05em}.briefSummary dd{margin:4px 0 0;color:#314b67;white-space:pre-wrap;overflow-wrap:anywhere}.approvalGate{border-color:#cddff5}.approvalGate>.flowPrimary{margin-top:22px}.checkLine{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;color:#56718c;margin-top:15px}.checkLine input{margin-top:4px;accent-color:#2475df}.registrantWorkspace{max-width:800px;margin:auto}.registrantWorkspace .inlineRegistrantCard{width:100%;max-width:none;font-size:13px;padding:24px}.registrantWorkspace .bubble>span{display:none}.registrantWorkspace .bubble{display:block}.registrantWorkspace .inlineRegistrantGrid{gap:16px}.registrantWorkspace .inlineRegistrantGrid input{font-size:13px;min-height:42px}.adaptiveShell .globalTaskStatus{z-index:80;max-width:70vw}.mobileAppBar{display:none}@media(min-width:1600px){.shell.adaptiveShell{--agent-width:430px;--nav-width:238px}.workspaceContent{padding:35px}.adaptiveShell .agentDock .bubble p{font-size:13px}}@media(max-width:1280px){.shell.adaptiveShell{--nav-width:200px;--agent-width:350px}.workspaceContent{padding:22px}.workspaceToolbar{padding:15px 22px}.flowHeading h1{font-size:27px}.flowCard{padding:21px}.flowFields{gap:16px}.adaptiveShell .mainWorkspace .moduleGrid,.adaptiveShell .mainWorkspace .websiteHubGrid{grid-template-columns:1fr}.journeySteps{gap:2px}.journeySteps button{font-size:10px;gap:4px}.agentHeader{padding:15px 12px;gap:8px}.agentLayoutControls button{width:27px}}@media(max-width:1100px) and (min-width:761px){.shell.adaptiveShell{--nav-width:72px;--agent-width:335px}.adaptiveShell .sidebar{padding:16px 10px}.adaptiveShell .sidebar .brand{padding:0 5px 20px}.adaptiveShell .sidebar .brand>div:last-child,.adaptiveShell .sidebar .newProject,.adaptiveShell .sidebar .recent,.adaptiveShell .sidebar .sidebarFoot>div,.adaptiveShell .sidebar .sidebarReset>span,.adaptiveShell .sidebar .sidebarResetWrap>small,.adaptiveShell .sidebar nav button>span{display:none}.adaptiveShell .sidebar nav button{justify-content:center;padding:12px}.adaptiveShell .sidebar .sidebarFoot{display:flex;justify-content:center;padding:15px 0}.adaptiveShell .sidebar .signOutButton{margin:0}.workspaceContent{padding:18px}.flowFields{grid-template-columns:1fr}.flowFields label.wide{grid-column:auto}.flowActions{justify-content:flex-start}.flowHeading h1{font-size:25px}.flowCardHeading>span{white-space:nowrap}}@media(max-width:760px){.shell.adaptiveShell,.shell.adaptiveShell.agent-full,.shell.adaptiveShell.agent-minimized{display:block;padding-top:48px;grid-template-columns:1fr;height:100dvh}.mobileAppBar{position:fixed;top:0;left:0;right:0;height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;background:#112035;color:#fff;z-index:65}.mobileAppBar button{display:grid;place-items:center;border:0;background:transparent;color:white;cursor:pointer}.mobileAppBar b{font-size:12px}.mobileAppBar>span{font-size:10px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto}.adaptiveShell .sidebar{display:none}.adaptiveShell.navigationOpen .sidebar{display:flex;position:fixed;left:0;top:48px;bottom:0;width:238px;height:calc(100dvh - 48px);z-index:60;box-shadow:12px 0 35px rgba(8,23,43,.25)}.adaptiveShell .mainWorkspace,.adaptiveShell.agent-full .agentDock{height:calc(100dvh - 48px);width:100%}.adaptiveShell.agent-full .agentDock{position:relative}.adaptiveShell.agent-split .agentDock{position:fixed;right:0;bottom:0;top:48px;width:min(100%,440px);height:calc(100dvh - 48px);z-index:45;box-shadow:-15px 0 45px rgba(20,40,70,.18)}.adaptiveShell.agent-minimized .agentDock{height:auto;top:auto;bottom:12px;right:12px}.workspaceContent{padding:20px 15px 100px}.workspaceToolbar{padding:13px 16px;min-height:68px}.workspaceToolbar>div>b{font-size:15px}.flowFields{grid-template-columns:1fr}.flowFields label.wide{grid-column:auto}.flowCard{padding:20px 16px}.flowHeading h1{font-size:27px}.flowActions{justify-content:flex-start}.journeySteps{gap:3px;margin-bottom:22px}.journeySteps button{font-size:10px;gap:4px}.adaptiveShell.agent-full .agentDock .chatScroll{padding:26px 18px}.adaptiveShell.agent-full .agentDock .composerWrap{padding:14px}.adaptiveShell.agent-full .assistantHero h2{font-size:26px}.adaptiveShell.agent-full .agentHeader{padding:14px 18px;min-height:70px}.adaptiveShell .starterGrid{grid-template-columns:1fr;gap:8px}.adaptiveShell .starterGrid button{padding:12px}.adaptiveShell .mainWorkspace .moduleGrid,.adaptiveShell .mainWorkspace .websiteHubGrid{grid-template-columns:1fr}.flowDetails summary>span{display:block;margin:5px 0}.completedStep{padding:13px}.privacyNote{align-items:flex-start}.flowCardHeading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.adaptiveShell *{scroll-behavior:auto!important}.contentDropZone{transition:none}.adaptiveShell .assistantRing{animation:none!important}}.adaptiveShell .agentDock{min-height:0}.adaptiveShell.agent-minimized .agentDock{min-height:0;max-height:100px}.flowBusinessDetails,.paletteSection{border-top:1px solid #e1e7ee;padding-top:22px;margin-top:26px}.flowBusinessDetails .flowCardHeading h2,.paletteSection h2{font-size:17px}.paletteModeLabel{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:#314356;font-weight:600}.paletteField input[type=text],.paletteModeLabel select{min-height:44px;width:100%;border:1px solid #cfd9e4;border-radius:9px;padding:10px 12px;background:white;color:#17263a;font:inherit}.paletteFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:18px}.paletteField{display:grid;grid-template-columns:1fr 64px;grid-gap:8px;gap:8px;align-items:end}.paletteField>label:first-child{display:grid;grid-gap:7px;gap:7px;font-size:13px}.paletteField>small{grid-column:1/-1;color:#607389}.colourPicker{position:relative;display:grid;place-items:center;height:44px;border:1px solid #b8c6d5;border-radius:9px;overflow:hidden;cursor:pointer}.colourPicker.empty{background:repeating-conic-gradient(#edf1f5 0 25%,white 0 50%) 0 0/12px 12px}.colourPicker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.colourPicker span{font-size:10px;background:white;color:#17263a;padding:3px 5px;border-radius:4px;pointer-events:none}.colourPicker:focus-within{outline:2px solid #2674d8;outline-offset:3px}.paletteWarning{background:#fff9e9;border:1px solid #ecd9ab;color:#6b501d;padding:14px 18px;border-radius:10px;font-size:13px;line-height:1.55}.paletteWarning p{margin:7px 0 12px}.reviewPalette{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reviewPalette i{display:inline-block;width:24px;height:24px;border:1px solid #becada;border-radius:6px}.websiteJobStatus{padding:18px 22px;background:#f7fafc;border-top:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef}.jobStatusTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jobStatusTop strong{display:block;font-size:14px;color:#18344f}.jobLastChecked,.jobStatusTop small{display:block;font-size:11px;color:#627a8e;margin-top:6px}.jobStatusTop button{background:white;color:#234a6c;border:1px solid #c9d8e4;border-radius:8px;padding:7px 11px;white-space:nowrap;cursor:pointer;font-size:12px}.websiteJobStatus p{color:#566d80;line-height:1.55;font-size:13px;margin:10px 0}.websiteJobStatus.status-error{background:#fff9ed}.websiteJobStatus.failed{background:#fff5f5}.jobIndeterminate{width:100%;height:6px;display:block;margin:15px 0 10px}.jobStages{list-style:none;padding:0;margin:12px 0;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#728497}.jobStages li{display:flex;align-items:center;gap:6px}.jobStages li:before{content:"";width:7px;height:7px;border:1px solid #a5b6c7;border-radius:50%}.jobStages .done{color:#267855}.jobStages .done:before{background:#267855;border-color:#267855}.jobStages .current{font-weight:700;color:#234a6c}.jobStages .current:before{background:#234a6c}.websiteJobStatus.completed .jobStages .current{color:#267855}@media(max-width:640px){.paletteFields{grid-template-columns:1fr}.websiteJobStatus{padding:14px}.jobStatusTop{flex-wrap:wrap}.flowBusinessDetails .flowCardHeading{align-items:flex-start;gap:6px;flex-wrap:wrap}}.registrantCard{margin-top:18px;padding:24px 26px!important;border-radius:20px!important}.registrantHead{align-items:flex-start!important;gap:18px;margin-bottom:20px!important}.registrantHead>div{min-width:0}.registrantHead h3{margin:0 0 6px!important;font-size:18px!important}.registrantHead p{margin:0!important;max-width:720px;color:#718094!important;font-size:12px!important;line-height:1.55!important}.registrantBadge{flex:0 0 auto;white-space:nowrap;padding:7px 10px;border:1px solid #dfe6ee;border-radius:999px;background:#f6f8fb;color:#6f7e90!important;font-size:10px!important;font-weight:700}.registrantFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 18px;gap:16px 18px}.registrantFormGrid label{display:flex;flex-direction:column;gap:7px;min-width:0}.registrantFormGrid label.full{grid-column:1/-1}.registrantFormGrid label>span{font-size:11px;font-weight:700;color:#344a62}.registrantFormGrid input{width:100%;min-width:0;height:42px;border:1px solid #d8e1eb;border-radius:10px;background:#fbfcfe;padding:0 12px;color:#21354b;font:inherit;font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.registrantFormGrid input::placeholder{color:#98a5b3}.registrantFormGrid input:focus{background:#fff;border-color:#6fa5eb;box-shadow:0 0 0 3px rgba(47,125,225,.08)}.registrantActions{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #edf1f5}.registrantActions .modulePrimary{margin:0;min-height:42px;white-space:nowrap}.registrantActions small{display:block;max-width:520px;color:#8190a1;font-size:10px;line-height:1.55;text-align:right}@media(max-width:760px){.registrantHead{flex-direction:column}.registrantBadge{white-space:normal}.registrantFormGrid{grid-template-columns:1fr}.registrantFormGrid label.full{grid-column:auto}.registrantActions{flex-direction:column}.registrantActions small{text-align:left}.registrantActions .modulePrimary{width:100%;justify-content:center}}.currentDomainCard{grid-column:1/-1}.currentDomainCard>p{margin:0 0 14px!important;font-size:12px}.currentDomainField{display:flex;gap:10px;align-items:center}.currentDomainField input{flex:1 1;min-width:0;height:42px;border:1px solid #d8e1eb;border-radius:10px;background:#fbfcfe;padding:0 12px;color:#21354b;font:inherit;font-size:12px;outline:none}.currentDomainField input:focus{background:#fff;border-color:#6fa5eb;box-shadow:0 0 0 3px rgba(47,125,225,.08)}.currentDomainField button{margin:0!important;white-space:nowrap}@media(max-width:700px){.currentDomainField{flex-direction:column;align-items:stretch}.currentDomainField button{justify-content:center}}.requiredMark{color:#d92d20!important;font-weight:800!important;margin-left:2px!important;font-size:13px!important;line-height:1!important}.emailHub .moduleCard{overflow:hidden}.emailSummaryCard p{font-size:12px;line-height:1.6;color:#6d7f92}.emailSummaryCard .modulePrimary{margin-top:12px}.emailAlert{margin:0 0 18px;padding:12px 14px;border:1px solid #efc9c9;background:#fff5f5;color:#9b3d3d;border-radius:10px;font-size:12px}.emailCreateCard{padding:24px 26px!important}.emailCreateCard .panelHead{align-items:flex-start}.emailCreateCard .panelHead p,.mailboxListCard .panelHead p{margin:5px 0 0;color:#7a899a;font-size:11px}.emailClose{margin:0!important;background:transparent!important;border:0!important;color:#60738a!important;padding:6px 8px!important}.emailFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 18px;gap:16px 18px;margin-top:20px}.emailFormGrid label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#334a63}.emailFormGrid input,.emailFormGrid select{width:100%;min-width:0;height:42px;border:1px solid #d8e1eb;border-radius:10px;background:#fbfcfe;padding:0 12px;color:#21354b;font:inherit;font-size:12px;outline:none}.emailFormGrid input:focus,.emailFormGrid select:focus{background:#fff;border-color:#6fa5eb;box-shadow:0 0 0 3px rgba(47,125,225,.08)}.emailAddressField{grid-column:1/-1}.emailAddressField>div{display:flex;align-items:center;border:1px solid #d8e1eb;border-radius:10px;background:#fbfcfe;overflow:hidden}.emailAddressField>div:focus-within{background:#fff;border-color:#6fa5eb;box-shadow:0 0 0 3px rgba(47,125,225,.08)}.emailAddressField input{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;flex:1 1}.emailAddressField b{padding:0 13px;color:#64788e;font-size:12px;white-space:nowrap;border-left:1px solid #e2e8ef}.passwordStrength{grid-column:1/-1;padding:12px 14px;background:#f8fafc;border:1px solid #e4eaf1;border-radius:10px}.strengthBar{height:5px;border-radius:999px;background:#e2e8ef;overflow:hidden}.strengthBar i{display:block;width:0;height:100%;background:#a8b4c2;transition:width .2s}.strengthBar.partial i{width:55%}.strengthBar.strong i{width:100%;background:#299267}.passwordStrength>small{display:block;margin-top:8px;color:#728398;font-size:10px}.passwordRules{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.passwordRules span{padding:4px 7px;border-radius:999px;background:#eef2f6;color:#7a8999;font-size:9px}.passwordRules span.ok{background:#e9f6ef;color:#267b59}.emailCheck{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-weight:500!important}.emailCheck input{width:16px!important;height:16px!important;accent-color:#2475df}.emailCreateActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #edf1f5}.emailCreateActions>small{max-width:560px;color:#7b8b9c;font-size:10px;line-height:1.55}.emailCreateActions .modulePrimary{margin:0;white-space:nowrap}.emailSuccess{display:flex;align-items:flex-start;gap:12px;color:#237b57}.emailSuccess h3{margin:0 0 5px}.emailSuccess p{margin:0;color:#62778b;font-size:12px;line-height:1.6}.mailSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.mailSettingsGrid>div{padding:14px;border:1px solid #e3e9f0;border-radius:10px;background:#fafcfe;display:grid;grid-gap:5px;gap:5px}.mailSettingsGrid span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8292a4;font-weight:700}.mailSettingsGrid b{font-size:12px;color:#263e57;overflow-wrap:anywhere}.mailSettingsGrid small{font-size:10px;color:#718398;line-height:1.5}.emailCreatedActions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.emailCreatedActions a,.emailCreatedActions button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d9e3ed;border-radius:9px;background:#fff;color:#315f91;text-decoration:none;font-size:11px;cursor:pointer}.mailboxTable{display:grid;margin-top:15px}.mailboxRow{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr .8fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid #edf1f5;font-size:11px;color:#607287}.mailboxRow b{color:#29425d;overflow-wrap:anywhere}.mailboxHeader{border-top:0;color:#8796a7;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.emailStatus{justify-self:start;padding:4px 7px;border-radius:999px;background:#eaf7f0;color:#267b59;font-size:9px;font-weight:700}.emailStatus.suspended{background:#fff1f1;color:#aa4343}.emptyEmailState{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:34px 15px;color:#7a8c9f}.emptyEmailState b{font-size:12px;color:#435a72}.emptyEmailState span{font-size:10px;max-width:360px;line-height:1.5}@media(max-width:760px){.emailFormGrid,.mailSettingsGrid{grid-template-columns:1fr}.emailAddressField{grid-column:auto}.emailCreateActions{align-items:stretch;flex-direction:column}.emailCreateActions .modulePrimary{width:100%;justify-content:center}.mailboxRow{grid-template-columns:1fr 1fr}.mailboxHeader{display:none}.mailboxRow b{grid-column:1/-1}.emailCreatedActions{justify-content:stretch;flex-direction:column}.emailCreatedActions a,.emailCreatedActions button{justify-content:center}}.mailboxRow{grid-template-columns:minmax(0,2fr) 1fr 1fr .8fr minmax(150px,1.2fr)}.mailboxActions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.mailboxActions button,.mailboxEditActions button{border:1px solid #d9e3ed;border-radius:8px;background:#fff;color:#315f91;padding:7px 9px;font-size:10px;cursor:pointer}.mailboxActions .danger{border-color:#efcccc;color:#a33e3e;background:#fff8f8}.mailboxActions button:disabled,.mailboxEditActions button:disabled{opacity:.55;cursor:not-allowed}.mailboxEditPanel{display:grid;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:14px;margin:0 0 10px;background:#f8fafc;border:1px solid #e3e9f0;border-radius:10px}.mailboxEditPanel>div:first-child{display:grid;grid-gap:5px;gap:5px;align-self:center}.mailboxEditPanel>div:first-child b{font-size:11px;color:#29425d}.mailboxEditPanel>div:first-child small{font-size:9px;color:#74869a;line-height:1.45}.mailboxEditPanel label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:700;color:#425b74}.mailboxEditPanel input{height:38px;border:1px solid #d8e1eb;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:11px}.mailboxEditActions{display:flex;gap:7px;align-items:center}.mailboxEditActions .modulePrimary{margin:0!important;color:#fff;border-color:#2475df;background:#2475df;white-space:nowrap}@media(max-width:760px){.mailboxRow{grid-template-columns:1fr 1fr}.mailboxActions{grid-column:1/-1;justify-content:flex-start}.mailboxEditPanel{grid-template-columns:1fr}.mailboxEditActions{justify-content:flex-start}}.emailHub,.emailHub .moduleTop p{font-size:14px}.emailHub .moduleCard h3{font-size:17px}.emailHub .panelHead span{font-size:11px}.emailHub .detailRows>div{font-size:13px}.emailHub .detailRows span{font-size:12px}.emailHub .detailRows b{font-size:13px}.emailHub .emailCreateCard .panelHead p,.emailHub .emailSummaryCard p,.emailHub .mailboxListCard .panelHead p{font-size:12.5px}.emailHub .emailCreatedActions a,.emailHub .emailCreatedActions button,.emailHub .emailFormGrid label,.emailHub .moduleCard button,.emailHub .modulePrimary{font-size:12px}.emailHub .emailAddressField b,.emailHub .emailFormGrid input,.emailHub .emailFormGrid select{font-size:13px}.emailHub .passwordStrength>small{font-size:11px}.emailHub .passwordRules span{font-size:10px}.emailHub .emailCreateActions>small{font-size:11px}.emailHub .emailSuccess p{font-size:13px}.emailHub .mailSettingsGrid span{font-size:10px}.emailHub .mailSettingsGrid b{font-size:13px}.emailHub .mailSettingsGrid small{font-size:11px}.emailHub .mailboxRow{font-size:12px}.emailHub .emailStatus,.emailHub .mailboxHeader{font-size:10px}.emailHub .mailboxActions button,.emailHub .mailboxEditActions button{font-size:11px}.emailHub .mailboxEditPanel>div:first-child b{font-size:12px}.emailHub .mailboxEditPanel>div:first-child small{font-size:10px}.emailHub .mailboxEditPanel label{font-size:11px}.emailHub .mailboxEditPanel input{font-size:12px}@media(max-width:760px){.emailHub{font-size:13px}.emailHub .mailboxRow{font-size:12px}}.chatNowPrompt{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:14px}.chatNowPrompt .chatNowButton{margin-top:0;min-width:190px;height:52px;padding:0 30px;font-size:14px;gap:10px;box-shadow:0 10px 28px rgba(36,120,231,.28);animation:chatNowPulse 2.25s ease-in-out infinite}.chatNowArrow{right:calc(100% + 40px);top:50%;width:105px;height:58px;transform:translateY(-95%);border-radius:0 0 0 70px;pointer-events:none;opacity:.82}.chatNowArrow,.chatNowArrow:after{position:absolute;border-bottom:2px solid #9aa3ad}.chatNowArrow:after{content:"";right:-1px;bottom:-5px;width:14px;height:14px;border-right:2px solid #9aa3ad;transform:rotate(-45deg)}@keyframes chatNowPulse{0%,to{transform:scale(1);box-shadow:0 10px 28px rgba(36,120,231,.24),0 0 0 0 rgba(36,120,231,.14)}50%{transform:scale(1.035);box-shadow:0 12px 32px rgba(36,120,231,.31),0 0 0 12px rgba(36,120,231,0)}}.chatNowPrompt .chatNowButton:hover{animation-play-state:paused;transform:translateY(-1px) scale(1.035)}.chatNowPrompt .chatNowButton.active{animation:none}@media(prefers-reduced-motion:reduce){.chatNowPrompt .chatNowButton{animation:none}}@media(max-width:640px){.chatNowPrompt .chatNowButton{min-width:175px;height:48px;font-size:13px}.chatNowArrow{display:none}}.goalChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;margin:12px 0 18px}.goalCheck{display:flex!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid #e2e8ef;border-radius:9px;background:#fff;font-size:12px!important;font-weight:600!important;color:#445568;cursor:pointer}.goalCheck input{width:16px!important;height:16px!important;margin:0;accent-color:#2478e7}.goalCheck:has(input:checked){border-color:#a9c9f5;background:#f5f9ff}@media(max-width:700px){.goalChecks{grid-template-columns:1fr}}.guidedWorkspace .journeySteps button{font-size:12px}.flowHeading .eyebrow{font-size:11px}.flowHeading p{font-size:15px;line-height:1.7;max-width:760px}.flowCard h2{font-size:19px}.flowCardHeading>span{font-size:11px}.flowFields label{font-size:14px;line-height:1.45}.flowFields label>span{font-size:11px}.flowFields input,.flowFields select,.flowFields textarea{font-size:15px;line-height:1.55;padding:13px 14px}.flowFields input::placeholder,.flowFields textarea::placeholder{font-size:14px}.flowFootnote,.flowHint{font-size:13px;line-height:1.6}.flowAlert,.flowNotice,.flowPrimary,.flowSecondary{font-size:13px}.goalCheck{font-size:14px!important;line-height:1.35;padding:12px 14px}.goalCheck input{width:18px!important;height:18px!important}.completedStep b{font-size:13px}.completedStep span{font-size:11px}.completedStep button{font-size:12px}.adaptiveShell .agentDock .bubble b,.adaptiveShell .agentDock .bubble p{font-size:13px}.adaptiveShell .agentDock .composer textarea{font-size:14px}@media(max-width:1280px){.journeySteps button{font-size:11px}.flowFields label{font-size:13px}.flowFields input,.flowFields select,.flowFields textarea{font-size:14px}.flowFields input::placeholder,.flowFields textarea::placeholder{font-size:13px}}@media(max-width:760px){.flowFields label{font-size:14px}.flowFields input,.flowFields select,.flowFields textarea{font-size:16px}.flowFields input::placeholder,.flowFields textarea::placeholder{font-size:14px}.goalCheck{font-size:14px!important}}.platformControl{min-height:100vh;background:#f4f6f8;padding:32px;color:#17202a}.platformControlTop{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1500px;margin:0 auto 28px}.platformControlTop span,.platformSectionHead span{font-size:10px;font-weight:850;letter-spacing:.16em;color:#2478e7}.platformControlTop h1{font-size:32px;letter-spacing:-.035em;margin:7px 0}.platformControlTop p,.platformSectionHead p{margin:0;color:#718092;font-size:13px;line-height:1.55}.platformControlTop nav{display:flex;flex-direction:row;gap:8px}.platformControlTop a{border:1px solid #dce4ec;background:#fff;border-radius:9px;padding:10px 13px;color:#29445f;text-decoration:none;font-size:12px;font-weight:750}.platformSectionHead{max-width:1500px;margin:34px auto 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.platformSectionHead h2{font-size:20px;margin:5px 0 0}.platformClientGrid,.platformLoading,.platformNotice,.platformProviderStrip,.platformSaveBar,.platformSettingsGrid,.platformTableWrap{max-width:1500px;margin-left:auto;margin-right:auto}.platformProviderStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.platformProviderStrip>div{background:#fff;border:1px solid #e0e6ec;border-radius:12px;padding:13px;display:grid;grid-template-columns:12px 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center}.platformProviderStrip i{width:8px;height:8px;border-radius:50%;grid-row:1/3}.platformProviderStrip i.online{background:#24bd76;box-shadow:0 0 0 4px rgba(36,189,118,.1)}.platformProviderStrip i.offline{background:#c4cbd2}.platformProviderStrip b{font-size:12px;text-transform:capitalize}.platformProviderStrip span{font-size:10px;color:#84909d}.platformTableWrap{background:#fff;border:1px solid #dfe5eb;border-radius:14px;overflow:auto;box-shadow:0 10px 26px rgba(40,56,75,.05)}.platformTable{width:100%;border-collapse:collapse;min-width:1180px}.platformTable th{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#7e8c9b;text-align:left;background:#f8fafb;padding:11px 9px;border-bottom:1px solid #e6ebef}.platformTable td{padding:9px;border-bottom:1px solid #edf1f4;vertical-align:middle}.platformTable tr:last-child td{border-bottom:0}.platformTable td:first-child{min-width:160px}.platformTable td b{font-size:11px}.platformTable td small{display:block;margin-top:3px;font-size:9px;color:#8b97a4}.platformCard input,.platformCard select,.platformCard textarea,.platformTable input:not([type=checkbox]),.platformTable select{width:100%;border:1px solid #d9e1e8;background:#fff;border-radius:7px;padding:8px 9px;color:#2a3d50;font-size:11px;outline:none}.platformCard input:focus,.platformCard select:focus,.platformCard textarea:focus,.platformTable input:focus,.platformTable select:focus{border-color:#7eb2f5;box-shadow:0 0 0 3px rgba(36,120,231,.08)}.platformCard button,.platformSaveBar button,.platformTable button{border:0;border-radius:8px;background:#176dd8;color:#fff;padding:9px 13px;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.platformCard button:disabled,.platformSaveBar button:disabled,.platformTable button:disabled{opacity:.5;cursor:not-allowed}.platformClientGrid{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:12px;gap:12px}.platformSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platformCard{background:#fff;border:1px solid #dfe5eb;border-radius:14px;padding:17px;box-shadow:0 8px 22px rgba(40,56,75,.04)}.platformCard h3{margin:0 0 10px;font-size:14px}.platformCard p{font-size:11px;color:#768493;line-height:1.55;margin:5px 0 10px}.platformCard small{font-size:9px;color:#8b97a4;word-break:break-all}.platformCard label{display:block;font-size:10px;font-weight:750;color:#657485;margin-bottom:10px}.platformCard label input,.platformCard label select{margin-top:5px}.clientPicker h3{margin-top:17px;margin-bottom:3px}.clientPicker p{margin:0 0 3px}.usageSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.usageSummary div{background:#f7f9fb;border-radius:10px;padding:12px}.usageSummary span{display:block;color:#7e8b99;font-size:9px;margin-bottom:5px}.usageSummary b{font-size:17px;letter-spacing:-.02em}.policyEditor{display:flex;flex-direction:column;justify-content:space-between}.platformFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 10px;gap:0 10px}.platformCheck{display:flex!important;align-items:center;gap:8px;margin:2px 0 13px!important}.platformCheck input{width:16px!important;height:16px;margin:0!important}.jsonEditor textarea{min-height:210px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5}.jsonEditor code{font-size:10px;color:#315d8e}.platformSaveBar{display:flex;gap:9px;justify-content:flex-end;padding:15px 0 45px}.platformSaveBar button{padding:11px 16px}.platformSaveBar button.secondary{background:#fff;color:#35516d;border:1px solid #dce4ec}.platformNotice{position:-webkit-sticky;position:sticky;top:10px;z-index:8;background:#eaf7f0;border:1px solid #b9e6cf;color:#17623d;border-radius:10px;padding:10px 13px;font-size:11px;max-width:1500px}.platformNotice.error{background:#fff0f0;border-color:#f1c5c5;color:#9c3333}.platformLoading{background:#fff;border:1px solid #e1e6eb;border-radius:14px;padding:30px;color:#718092;font-size:12px}@media(max-width:1100px){.platformProviderStrip{grid-template-columns:repeat(3,1fr)}.platformClientGrid{grid-template-columns:1fr 1fr}.policyEditor{grid-column:1/-1}.platformSettingsGrid{grid-template-columns:1fr}.platformControlTop{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.platformControl{padding:20px 12px}.platformControlTop h1{font-size:27px}.platformClientGrid,.platformProviderStrip{grid-template-columns:1fr}.policyEditor{grid-column:auto}.platformFieldGrid{grid-template-columns:1fr}.platformSectionHead{align-items:flex-start;flex-direction:column}.platformControlTop nav{width:100%}.platformControlTop a{flex:1 1;text-align:center}}.devTopLinks{display:flex;gap:8px;flex-wrap:wrap}.devTopLinks a{background:#17263a;color:#fff;text-decoration:none;padding:11px 16px;border-radius:12px;font-weight:700;font-size:12px}.devTopLinks a:first-child{background:#fff;color:#244565;border:1px solid #d9e2ec}.shadowStatus{display:flex;flex-direction:column;gap:9px}.shadowStatus p{margin:0}.shadowBadge{align-self:flex-start;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;letter-spacing:.04em}.shadowBadge.ok{background:#e8f7ef;color:#17683f}.shadowBadge.drift{background:#fff0e8;color:#9b4c22}.shadowChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.shadowChecks span{background:#f7f9fb;border-radius:8px;padding:8px;font-size:10px;color:#5f6f80}.shadowChecks b{float:right;font-size:13px}.shadowError{color:#9c3333!important}@media(max-width:700px){.shadowChecks{grid-template-columns:1fr}}