*{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}}.stagingBanner{position:-webkit-sticky;position:sticky;top:0;z-index:100000;padding:8px 16px;background:#fff3cd;border-bottom:1px solid #e3c45c;color:#6a5111;display:flex;justify-content:center;gap:12px;font:12px Arial,sans-serif}.stagingBanner b{letter-spacing:.1em}