@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#e8eeed;font-synthesis:none;--bg:#07100f;--panel:#0d1817;--panel2:#111f1d;--line:#243532;--muted:#91a19e;--teal:#2ee6c5;--cream:#f0eee6;background:#07100f;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.brand{letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;display:flex}.brand-mark{border:7px solid var(--cream);border-top-color:#0000;border-right-color:#0000;border-radius:4px;place-items:center;width:34px;height:34px;font-size:0;display:grid;position:relative;transform:rotate(45deg)}.brand-mark span{background:#315cff;border-radius:50%;width:9px;height:9px;position:absolute;top:-7px;right:-7px}.boot{background:radial-gradient(circle at 50% 40%, #18332e 0, transparent 33%), var(--bg);place-content:center;justify-items:center;gap:22px;height:100vh;display:grid}.boot p{color:var(--muted)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{color:#101817;background:#f5f4ef;grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 80% 20%,#1e6158 0,#0000 27%),linear-gradient(135deg,#07100f,#102520);flex-direction:column;justify-content:space-between;padding:54px 7vw;display:flex}.auth-story h1{letter-spacing:-6px;max-width:850px;margin:20px 0;font-size:clamp(48px,7vw,98px);line-height:.95}.auth-story p{color:#b5c6c2;max-width:590px;font-size:18px;line-height:1.6}.auth-story .kicker{color:var(--teal);letter-spacing:3px;font-size:11px;font-weight:600}.auth-story small{color:#778b87}.auth-card{flex-direction:column;justify-content:center;gap:28px;max-width:650px;padding:12vh 8vw;display:flex}.auth-card h2,.modal h2{letter-spacing:-1.5px;margin:8px 0;font-size:36px}.eyebrow{color:#17bda1;letter-spacing:2px;font-size:11px;font-weight:600}.muted{color:#687a77}.auth-card form,.modal form{gap:18px;display:grid}.auth-card label,.modal label{gap:8px;font-size:13px;font-weight:600;display:grid}.auth-card input,.modal input,.modal textarea{color:#111;background:#fff;border:1px solid #cad2cf;border-radius:10px;outline:none;padding:14px}.auth-card input:focus,.modal input:focus,.modal textarea:focus{border-color:#0a9d85;box-shadow:0 0 0 3px #0a9d8522}.primary{background:var(--teal);color:#06110f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:600;display:inline-flex}.primary:disabled{opacity:.55}.auth-links{justify-content:space-between;display:flex}.auth-links button{color:#147b6c;background:0 0;border:0}.notice{color:#155a4e;background:#dff4ec;border-radius:8px;padding:12px}.shell{grid-template-rows:70px 1fr;grid-template-columns:270px 1fr;height:100vh;transition:grid-template-columns .2s;display:grid}.shell.sidebar-hidden{grid-template-columns:0 1fr}.shell>aside{border-right:1px solid var(--line);background:#081210;flex-direction:column;grid-row:1/3;min-width:270px;padding:25px 17px;display:flex;overflow:hidden}.shell>aside>.brand{padding:0 12px 28px}.shell nav button,.project-list>button,.account{color:#9fb0ad;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.shell nav svg,.project-list svg{width:18px}.shell nav .nav-active{color:#edf3f1;background:#101c1a}.project-list{margin-top:28px;overflow:auto}.list-title{color:#697d79;letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.icon{color:inherit;background:0 0;border:0;place-items:center;display:grid}.icon svg{width:18px}.project-list>button span{flex:1;min-width:0}.project-list>button strong,.project-list>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.project-list>button strong{color:#bdcbc8;font-size:13px;font-weight:500}.project-list>button small{color:#48cdb5;margin-top:4px;font-size:11px}.project-list>button>svg:last-child{opacity:0}.project-list>button.selected{background:#14302b}.project-list>button.selected>svg:last-child{opacity:1}.account{border-top:1px solid var(--line);border-radius:0;margin-top:auto;padding-top:20px}.account span{text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.topbar{border-bottom:1px solid var(--line);grid-column:2;align-items:center;gap:16px;padding:0 30px;display:flex}.topbar>span{color:#83938f;font-size:13px}.sidebar-toggle{border:1px solid var(--line);color:#d5dddb;background:#0d1817;border-radius:9px;width:36px;height:36px}.new{color:#e1e8e6;background:#10201d;border:1px solid #314540;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 14px;display:flex}.new svg{width:15px}.workspace{grid-column:2;padding:38px;overflow:auto}.reconnecting{z-index:10;color:#e6d19b;background:#2b2416;border:1px solid #6a5429;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:13px;display:flex;position:sticky;top:0}.welcome{max-width:750px;margin:15vh auto}.welcome h1{letter-spacing:-6px;margin:18px 0;font-size:clamp(55px,8vw,100px);line-height:.92}.welcome>p:not(.eyebrow){color:var(--muted);max-width:570px;font-size:18px}.welcome .primary{margin-top:24px}.project-grid{grid-template-columns:minmax(350px,.8fr) minmax(500px,1.2fr);gap:20px;max-width:1450px;margin:auto;display:grid}.project-header,.journey,.error-banner{grid-column:1/-1}.project-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.project-header h1{letter-spacing:-2px;margin:7px 0;font-size:42px}.project-header>div>p:last-child{color:var(--muted);max-width:720px}.status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.live-dot,.pulse-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.pulse-dot{animation:1.5s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px #2ee6c511}}.journey{border:1px solid var(--line);background:#0a1513;border-radius:12px;grid-template-columns:repeat(8,1fr);padding:15px;display:grid}.journey>div{color:#526460;align-items:center;gap:7px;display:flex;position:relative}.journey>div:not(:last-child):after{content:"";background:#263a36;flex:1;height:1px}.journey span{border:1px solid #30433f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.journey small{display:none}.journey .done,.journey .current{color:#42d6bb}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:17px 20px;display:flex}.panel-title>div{align-items:center;gap:10px;display:flex}.panel-title h2{margin:0;font-size:16px}.panel-title svg{width:18px;color:var(--teal)}.panel-title>span{color:#61736f;font-size:11px}.conversation{flex-direction:column;min-height:480px;display:flex}.messages{flex:1;max-height:420px;padding:16px;overflow:auto}.messages article{background:#111f1d;border-radius:10px;margin-bottom:10px;padding:14px 16px}.messages article.user{background:#173630}.messages strong{color:var(--teal);font-size:11px}.messages p{color:#bec9c6;margin:7px 0 0;font-size:13px;line-height:1.5}.composer{border:1px solid var(--line);background:#081210;border-radius:12px;align-items:flex-end;margin:12px;padding:10px;display:flex}.composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:none;flex:1;min-height:68px;padding:7px}.send{background:var(--teal);color:#07100f;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.send svg{width:17px}.preview{flex-direction:column;min-height:590px;display:flex}.preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:480px}.empty-preview{text-align:center;color:#637470;flex:1;place-content:center;padding:40px;display:grid}.empty-preview h3{color:#aab7b4}.preview-orb{background:#142723;border:1px solid #34514b;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.preview-actions{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:8px 16px;display:flex}.preview-actions>span{color:#70827e;margin-right:auto;font-size:11px}.open-live{color:var(--teal);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.swatch{border:2px solid #dce4e2;border-radius:50%;width:25px;height:25px}.swatch.indigo{background:#a5b4fc}.swatch.emerald{background:#6ee7b7}.swatch.coral{background:#fda4af}.plan{grid-column:1/-1}.plan-empty,.prepared{padding:24px}.plan h3{margin-top:0}.plan p{color:var(--muted)}.prepared ul{flex-wrap:wrap;gap:15px;padding:0;list-style:none;display:flex}.prepared li{color:#b8c6c3;align-items:center;gap:6px;font-size:13px;display:flex}.prepared li svg{color:var(--teal)}.estimate{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.estimate span{background:#0a1513;padding:15px}.estimate small,.estimate strong{display:block}.estimate small{color:#6e807c;margin-bottom:7px;font-size:10px}.estimate strong{font-size:13px}.error-banner{color:#ffc9cc;background:#3b1719;border:1px solid #6d2b2f;border-radius:10px;justify-content:space-between;padding:13px 16px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.modal-backdrop{z-index:20;background:#020706cc;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{color:#12201e;background:#f5f4ef;border-radius:18px;width:min(620px,100%);padding:35px;position:relative}.modal .close{position:absolute;top:20px;right:20px}.modal textarea{resize:vertical;min-height:160px}.error{color:#a92c37}.sidebar-hidden aside{visibility:hidden}.sidebar-hidden .topbar,.sidebar-hidden .workspace{grid-column:2}@media (width>=1150px){.journey small{white-space:nowrap;font-size:9px;display:block}}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-card{min-height:100vh;margin:auto}.shell{grid-template-columns:0 1fr}.shell>aside{visibility:hidden}.topbar,.workspace{grid-column:2}.workspace{padding:22px}.project-grid{grid-template-columns:1fr}.project-header{flex-direction:column;align-items:flex-start}.journey{grid-template-columns:repeat(4,1fr);row-gap:12px}.conversation,.preview,.plan{grid-column:1}.preview{min-height:520px}}@media (width<=560px){.workspace{padding:16px}.topbar{padding:0 14px}.project-header h1{font-size:34px}.journey{grid-template-columns:repeat(2,1fr)}.estimate{grid-template-columns:1fr}.auth-card{padding:45px 25px}.modal{padding:28px 20px}.new{font-size:0}.new svg{width:18px}.panel-title>span{display:none}}@media (width<=900px){.shell:not(.sidebar-hidden)>aside{visibility:visible;z-index:15;width:270px;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #000a}.shell:not(.sidebar-hidden):after{content:"";z-index:14;background:#0008;position:fixed;inset:0}}
