@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.dashboard-activation-loop{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px;margin:0 0 18px;display:grid}.activation-next-card,.activation-pulse{background:linear-gradient(145deg,#161820f5,#0c0d12f5);border:1px solid #ffffff17;border-radius:16px;box-shadow:0 16px 42px #00000029}.activation-next-card{padding:18px;position:relative;overflow:hidden}.activation-next-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#845ef72e,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-80px}.activation-next-card.verify_deploy:after,.activation-next-card.customer_feedback:after{background:radial-gradient(circle,#2ecc8f26,#0000 68%)}.activation-next-card.recover_project:after{background:radial-gradient(circle,#ffad4c29,#0000 68%)}.activation-next-heading{align-items:flex-start;gap:11px;display:flex}.activation-next-heading>span{color:#c8b8ff;background:#845ef71f;border:1px solid #845ef738;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.activation-next-heading small,.activation-pulse header small{letter-spacing:.11em;color:#8e87a4;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.activation-next-heading h2{color:#f5f3fb;margin:0;font-size:18px;line-height:1.2}.activation-next-card>p{color:#a8a4b5;max-width:720px;margin:12px 0 16px 45px;font-size:13px;line-height:1.55}.activation-next-footer{justify-content:space-between;align-items:center;gap:12px;margin-left:45px;display:flex}.activation-next-footer>span{color:#777284;align-items:center;gap:6px;font-size:11px;display:flex}.activation-next-footer button{color:#17131f;cursor:pointer;background:#f1edff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.activation-pulse{padding:16px}.activation-pulse header{color:#b6a7ee;justify-content:space-between;align-items:flex-start;display:flex}.activation-pulse header b{color:#ece9f4;font-size:13px;display:block}.activation-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 11px;display:grid}.activation-pulse-grid span{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:10px 7px}.activation-pulse-grid b{color:#f4f1fb;font-size:17px;display:block}.activation-pulse-grid small{color:#777284;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.activation-pulse>p{color:#6f6b7a;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}@media (width<=980px){.dashboard-activation-loop{grid-template-columns:1fr}}@media (width<=640px){.dashboard-activation-loop{gap:10px;margin-bottom:14px}.activation-next-card{padding:15px}.activation-next-card>p,.activation-next-footer{margin-left:0}.activation-next-card>p{margin-top:11px}.activation-next-footer{flex-direction:column;align-items:stretch}.activation-next-footer button{width:100%;min-height:44px}.activation-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-pulse-grid small{font-size:10px}}.dashboard-referral-loop{background:radial-gradient(circle at 100% 0,#7c5cff24,#0000 42%),#0f1118e6;border:1px solid #7c5cff4d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px 20px;display:flex}.referral-loop-copy{align-items:flex-start;gap:13px;min-width:0;display:flex}.referral-loop-copy>span{width:34px;height:34px;color:var(--accent,#9c83ff);background:#7c5cff29;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.referral-loop-copy small{letter-spacing:.12em;color:var(--accent,#9c83ff);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.referral-loop-copy h3{color:#f4f5f8;margin:0;font-size:15px;line-height:1.3}.referral-loop-copy p{color:#9ca3af;max-width:780px;margin:6px 0 0;font-size:12px;line-height:1.55}.dashboard-referral-loop>button{color:#f5f3ff;cursor:pointer;background:#7c5cff29;border:1px solid #7c5cff70;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-referral-loop>button:hover:not(:disabled){background:#7c5cff3d}.dashboard-referral-loop>button:disabled{opacity:.56;cursor:default}@media (width<=760px){.dashboard-referral-loop{flex-direction:column;align-items:stretch;padding:16px}.dashboard-referral-loop>button{width:100%;min-height:44px}}.public-landing{color:#f6f4fb;background:#08090d;min-height:100vh;overflow-x:hidden}.landing-nav{border-bottom:1px solid #ffffff0c;align-items:center;max-width:1180px;height:72px;margin:auto;padding:0 24px;display:flex}.landing-logo{color:#f8f7fc;letter-spacing:-.4px;align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.landing-logo>span{color:#a98aff;background:#8962ec1c;border:1px solid #9c79fa55;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.landing-logo b{color:#a98aff}.landing-nav>nav{align-items:center;gap:27px;margin-left:55px;display:flex}.landing-nav>nav a,.landing-nav>nav button{color:#9698a8;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:none}.landing-nav>nav a:hover,.landing-nav>nav button:hover{color:#fff}.landing-nav>div{align-items:center;gap:8px;margin-left:auto;display:flex}.landing-signin{color:#d1d2dc;background:0 0;border:0;height:34px;padding:0 12px;font-size:11px}.landing-primary,.landing-secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.landing-primary{color:#fff;background:linear-gradient(135deg,#865de9,#6840ce);border:1px solid #9b78ff6b;box-shadow:0 12px 35px #7243d42c}.landing-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.landing-primary.small{height:34px;padding:0 13px;font-size:10px}.landing-secondary{color:#d7d8e1;background:#12131a;border:1px solid #343641}.landing-secondary:hover{background:#171821;border-color:#5c526e}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:52px;max-width:1180px;min-height:640px;margin:auto;padding:88px 24px 80px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(#7c4ce822,#0000 67%);width:620px;height:480px;position:absolute;top:25px;right:-100px}.hero-copy{z-index:1;position:relative}.beta-pill{color:#bda7f8;letter-spacing:.4px;text-transform:uppercase;background:#8a61e51a;border:1px solid #9971fa4f;border-radius:30px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.hero-copy h1{letter-spacing:-2.6px;margin:22px 0 20px;font-size:54px;line-height:1.04}.hero-copy h1 em{background:linear-gradient(100deg,#a982ff,#73a9ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#9a9cab;max-width:520px;margin:0;font-size:14px;line-height:1.75}.hero-actions{gap:10px;margin-top:29px;display:flex}.hero-assurances{color:#777a8a;flex-wrap:wrap;gap:18px;margin:19px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.hero-assurances li{align-items:center;gap:5px;display:flex}.hero-assurances svg{color:#6ee2a4}.product-window{z-index:1;background:#0c0d12;border:1px solid #34303f;border-radius:14px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 40px 110px #0009,0 0 0 1px #815be812}.window-bar{border-bottom:1px solid #23242d;align-items:center;height:43px;padding:0 13px;display:flex}.window-bar>span{gap:5px;display:flex}.window-bar>span i{background:#464853;border-radius:50%;width:7px;height:7px}.window-bar>span i:first-child{background:#e36d75}.window-bar>span i:nth-child(2){background:#dfb35a}.window-bar>span i:last-child{background:#56bd81}.window-bar>b{color:#c5c6d1;margin:auto;font-size:9px}.window-bar>small{color:#6fdc9e;font-size:7px}.window-body{grid-template-columns:120px 1fr 150px;height:340px;display:grid}.window-body>aside{color:#686b79;border-right:1px solid #22232c;flex-direction:column;gap:9px;padding:14px 11px;font-size:7px;display:flex}.window-body>aside>b{color:#c3c4ce;align-items:center;gap:5px;margin-bottom:5px;font-size:8px;display:flex}.window-body>aside span{align-items:center;gap:4px;display:flex}.window-body>aside .nested{color:#898c9a;padding-left:10px}.window-body>section{background:#0a0b0f;min-width:0}.preview-tabs{color:#666977;border-bottom:1px solid #22232c;align-items:center;gap:17px;height:34px;padding:0 14px;font-size:7px;display:flex}.preview-tabs b{color:#b49af6;border-bottom:1px solid #8e69ef;align-items:center;height:34px;display:flex}.preview-card{color:#17140f;background:radial-gradient(circle at 80% 20%,#ca8a5b33,#0000 32%),linear-gradient(135deg,#f7f0e7,#e7d6c5);border-radius:7px;height:276px;margin:14px;padding:34px 29px;position:relative;overflow:hidden}.preview-card small{letter-spacing:1.2px;color:#765638;font-size:6px;font-weight:800}.preview-card h2{letter-spacing:-.7px;margin:11px 0;font-size:22px;line-height:1.05}.preview-card p{color:#66594d;max-width:170px;font-size:7px;line-height:1.5}.preview-card>button{color:#fff;background:#201b16;border:0;border-radius:4px;margin-top:7px;padding:8px 10px;font-size:6px}.preview-card>div{gap:4px;display:flex;position:absolute;bottom:17px;right:18px}.preview-card>div span{background:#fff5;border:1px solid #ffffff7a;border-radius:4px;width:26px;height:34px}.window-body>.agent-preview{color:#747785;border-left:1px solid #22232c;border-right:0}.agent-preview>p{color:#989aa8;background:#13141b;border:1px solid #2c2d37;border-radius:6px;padding:9px;font-size:7px;line-height:1.55}.agent-preview>div{color:#64d596;background:#13251c;border:1px solid #244533;border-radius:6px;gap:7px;padding:8px;display:flex}.agent-preview>div span{flex-direction:column;display:flex}.agent-preview>div b{color:#a9e7c6;font-size:7px}.agent-preview>div small{color:#5ca87d;margin-top:2px;font-size:6px}.product-window>footer{color:#737684;border-top:1px solid #24252e;align-items:center;height:34px;padding:0 12px;font-size:7px;display:flex}.product-window>footer span{align-items:center;gap:5px;display:flex}.product-window>footer span i{background:#54d990;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #54d990}.product-window>footer b{color:#73dea3;align-items:center;gap:5px;margin-left:auto;display:flex}.trust-strip{background:#0b0c11;border-top:1px solid #20212a;border-bottom:1px solid #20212a;justify-content:center;align-items:center;gap:48px;min-height:82px;padding:20px;display:flex}.trust-strip>span{letter-spacing:1.5px;color:#5f6270;font-size:8px}.trust-strip>b{color:#9a9cab;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.trust-strip svg{color:#8b6be2}.landing-section{max-width:1180px;margin:auto;padding:112px 24px}.section-heading>span{letter-spacing:1.7px;color:#9d7bf5;font-size:8px;font-weight:800}.section-heading h2{letter-spacing:-1.6px;margin:13px 0;font-size:38px;line-height:1.12}.section-heading p{color:#818392;font-size:12px;line-height:1.65}.capability-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.capability-grid article{background:linear-gradient(145deg,#111219,#0d0e13);border:1px solid #242630;border-radius:12px;min-height:218px;padding:24px 20px}.capability-grid article>span{color:#a884ff;background:#875fe820;border:1px solid #8e68ed35;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.capability-grid h3{margin:31px 0 9px;font-size:13px}.capability-grid p{color:#7f8290;margin:0;font-size:9px;line-height:1.7}.workflow-section{background:#0b0c11;border-top:1px solid #1e2028;border-bottom:1px solid #1e2028;padding:98px max(24px,50vw - 566px)}.section-heading.compact{text-align:center}.workflow-section ol{grid-template-columns:repeat(3,1fr);max-width:980px;margin:53px auto 0;padding:0;list-style:none;display:grid}.workflow-section li{border-right:1px solid #252731;gap:17px;padding:10px 29px;display:flex}.workflow-section li:last-child{border:0}.workflow-section li>b{color:#9b78f4;font-size:10px}.workflow-section h3{margin:0 0 8px;font-size:13px}.workflow-section p{color:#7e8190;margin:0;font-size:9px;line-height:1.65}.founding-beta{background:radial-gradient(circle at 20% 10%,#8e60ee25,#0000 42%),#111219;border:1px solid #392f50;border-radius:16px;align-items:center;gap:30px;max-width:1132px;margin:100px auto;padding:52px 58px;display:flex}.founding-beta>div:first-child>span{color:#a985ff;background:#845be920;border:1px solid #926cf04a;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.founding-beta small{letter-spacing:1.5px;color:#a181f4;font-size:8px;font-weight:800}.founding-beta h2{letter-spacing:-1px;margin:9px 0;font-size:28px}.founding-beta p{color:#898b9a;max-width:560px;margin:0;font-size:10px;line-height:1.6}.founding-actions{flex-direction:column;gap:8px;min-width:205px;margin-left:auto;display:flex}.landing-footer{border-top:1px solid #20212a;grid-template-columns:auto 1fr auto;align-items:center;column-gap:24px;max-width:1180px;min-height:120px;margin:auto;padding:25px 24px;display:grid}.landing-footer>p{color:#696c79;font-size:9px}.landing-footer>nav{gap:18px;display:flex}.landing-footer>nav a{color:#858896;font-size:9px;text-decoration:none}.landing-footer>nav a:hover{color:#fff}.landing-footer>small{color:#535662;grid-column:1/-1;margin-top:-19px;padding-left:40px;font-size:7px}@media (width<=1000px){.landing-nav>nav{display:none}.landing-hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.beta-pill,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-assurances{justify-content:center}.product-window{width:100%;max-width:720px;margin:auto;transform:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{flex-wrap:wrap;gap:22px}.trust-strip>span{text-align:center;width:100%}}@media (width<=700px){.landing-nav{height:62px;padding:0 16px}.landing-nav .landing-signin{display:none}.landing-hero{gap:42px;min-height:0;padding:54px 16px 58px}.hero-copy h1{letter-spacing:-1.7px;font-size:40px}.hero-copy>p{font-size:12px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.hero-assurances{gap:10px}.product-window{border-radius:10px}.window-body{grid-template-columns:1fr;height:290px}.window-body>aside{display:none}.preview-card{height:228px;margin:12px;padding:28px 22px}.preview-card h2{font-size:20px}.trust-strip{justify-content:flex-start;padding:26px 16px}.trust-strip>b{width:calc(50% - 12px)}.landing-section{padding:76px 16px}.section-heading h2{font-size:30px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:190px}.workflow-section{padding:74px 16px}.workflow-section ol{grid-template-columns:1fr;gap:22px}.workflow-section li{border-bottom:1px solid #252731;border-right:0;padding:0 4px 22px}.workflow-section li:last-child{border:0;padding-bottom:0}.founding-beta{margin:68px 16px;padding:34px 25px;display:block}.founding-beta h2{font-size:25px}.founding-actions{margin-top:28px}.landing-footer{flex-direction:column;align-items:flex-start;gap:18px;margin:0 16px;padding:29px 0;display:flex}.landing-footer>nav{flex-wrap:wrap}.landing-footer>small{margin:0;padding:0}.landing-footer>p{margin:0}}.preview-card>.preview-cta{color:#fff;background:#201b16;border-radius:4px;width:max-content;margin-top:7px;padding:8px 10px;font-size:6px;display:block}.landing-pricing-preview{max-width:1180px;margin:auto;padding:104px 24px 18px}.landing-pricing-preview .section-heading{text-align:center;max-width:720px;margin:0 auto}.landing-price-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px;display:grid}.landing-price-grid article{background:linear-gradient(155deg,#12131a,#0d0e13);border:1px solid #282a34;border-radius:13px;min-height:250px;padding:22px 20px;position:relative}.landing-price-grid article.featured{border-color:#7958d6;box-shadow:0 18px 45px #6c49ca20}.landing-price-grid article>em{letter-spacing:.5px;text-transform:uppercase;color:#c0abff;background:#8b63ed20;border:1px solid #8b63ed46;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;top:14px;right:14px}.landing-price-grid article>small{color:#a7a9b5;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.landing-price-grid article>strong{letter-spacing:-1px;margin:16px 0 5px;font-size:28px;display:block}.landing-price-grid article>strong span{color:#767987;letter-spacing:0;font-size:9px;font-weight:500}.landing-price-grid article>p{color:#a98aff;margin:0 0 19px;font-size:9px}.landing-price-grid article>ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-price-grid article>ul li{color:#7f8290;align-items:flex-start;gap:7px;font-size:8px;line-height:1.45;display:flex}.landing-price-grid article>ul svg{color:#6ee2a4;flex:none;margin-top:1px}.landing-pricing-actions{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.landing-pricing-actions>span{color:#6f7280;font-size:8px}.landing-pricing-actions .landing-primary{height:40px}@media (width<=1000px){.landing-price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.landing-pricing-preview{padding:74px 16px 0}.landing-price-grid{grid-template-columns:1fr}.landing-price-grid article{min-height:0}.landing-pricing-actions{flex-direction:column;align-items:stretch}.landing-pricing-actions>span{text-align:center}.landing-pricing-actions .landing-primary{width:100%}}.dashboard-shell{color:#f1f1f6;background:#090a0f;height:100vh;display:flex}.dash-sidebar{background:#0b0c11;border-right:1px solid #22242e;flex-direction:column;width:220px;padding:18px 12px;display:flex}.dash-logo{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0 8px;font-size:17px;font-weight:700;display:flex}.dash-logo>span{color:#a986ff;background:#8b5ff124;border:1px solid #8e65ef45;border-radius:7px;place-items:center;padding:5px;display:grid}.dash-logo b{color:#a784ff}.new-project,.dash-main>header>button{color:#fff;background:#744bdd;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:11px;font-weight:600;display:flex}.dash-sidebar nav{flex-direction:column;gap:3px;margin-top:17px;display:flex}.dash-sidebar nav button{color:#7e8191;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:34px;padding:0 10px;font-size:11px;display:flex}.dash-sidebar nav button.active,.dash-sidebar nav button:hover{color:#fff;background:#181922}.dash-usage{background:#111219;border:1px solid #252731;border-radius:9px;margin-top:auto;padding:11px}.dash-usage>span{color:#8f92a0;align-items:center;gap:5px;font-size:9px;display:flex}.dash-usage>b{margin:6px 0;font-size:17px;display:block}.dash-usage>b small{color:#898c9c;font-size:9px;font-weight:400}.dash-usage>div{background:#242631;border-radius:2px;height:4px}.dash-usage>div i{background:#855cf0;border-radius:2px;width:100%;height:100%;display:block}.dash-usage>button{color:#9d7afa;background:0 0;border:0;padding:8px 0 0;font-size:9px}.dash-account{text-align:left;background:0 0;border:0;border-top:1px solid #22242e;align-items:center;margin-top:12px;padding:12px 3px 0;display:flex}.dash-account>span{background:linear-gradient(135deg,#7c52dd,#3b78dc);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:grid}.dash-account>div{flex-direction:column;flex:1;margin-left:8px;display:flex}.dash-account b{font-size:10px}.dash-account small{color:#858899;font-size:8px}.dash-account svg{color:#666979}.dash-main{flex:1;padding:35px 4%;overflow:auto}.dash-main>header{align-items:center;display:flex}.dash-main h1{letter-spacing:-.6px;margin:0;font-size:24px}.dash-main header p{color:#7d808f;margin:5px 0;font-size:11px}.dash-main>header>button{margin-left:auto;padding:0 13px}.dash-toolbar{align-items:center;gap:4px;height:55px;margin-top:15px;display:flex}.dash-toolbar>div{color:#737685;border:1px solid #282a35;border-radius:7px;align-items:center;width:280px;height:32px;padding:0 9px;display:flex}.dash-toolbar input{color:#b7bac7;background:0 0;border:0;outline:0;flex:1;margin-left:7px;font-size:10px}.dash-toolbar input::placeholder{color:#898c9c}.dash-toolbar>span{color:#898c9c;margin-left:auto;margin-right:10px;font-size:9px}.dash-toolbar>button{color:#686b7b;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.dash-toolbar>button.active{color:#fff;background:#1a1b24}.project-collection.grid{grid-template-columns:repeat(3,minmax(200px,1fr));gap:14px;display:grid}.project-collection article{cursor:pointer;background:#101116;border:1px solid #242630;border-radius:10px;transition:all .18s;overflow:hidden}.project-collection article:hover{border-color:#6545b7;transform:translateY(-2px);box-shadow:0 12px 30px #0005}.project-thumb{color:#ffffffa0;background:radial-gradient(circle at 65% 40%,#9e7bf055,#0000 35%),linear-gradient(135deg,#242131,#111219);place-items:center;height:112px;display:grid;position:relative}.thumb-1{background:radial-gradient(circle at 65% 40%,#4c9bd855,#0000 35%),linear-gradient(135deg,#172630,#111219)}.thumb-2{background:radial-gradient(circle at 65% 40%,#4bd49b55,#0000 35%),linear-gradient(135deg,#172a26,#111219)}.thumb-3{background:radial-gradient(circle at 65% 40%,#e16daf55,#0000 35%),linear-gradient(135deg,#2d1a29,#111219)}.thumb-4{background:radial-gradient(circle at 65% 40%,#e88a5355,#0000 35%),linear-gradient(135deg,#302117,#111219)}.thumb-5{background:radial-gradient(circle at 65% 40%,#dfca5b55,#0000 35%),linear-gradient(135deg,#2b2919,#111219)}.project-thumb .status{color:#5ddd94;text-transform:capitalize;background:#182c23;border-radius:4px;padding:3px 6px;font-size:7px;position:absolute;top:8px;left:8px}.project-thumb .status.building{color:#e9b85d;background:#302718}.project-thumb .status.error{color:#ef747e;background:#351b20}.project-thumb .status.draft{color:#8c8f9d;background:#242630}.project-thumb>button{color:#9b9dac;background:#08090d99;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px}.project-thumb>button.favorite{color:#f4c862}.project-info{padding:12px}.project-info>div{display:flex}.project-info b{font-size:12px}.project-info>div button{color:#666979;background:0 0;border:0;margin-left:auto}.project-info p{color:#7f8291;height:28px;font-size:9px;line-height:1.5}.project-info footer{border-top:1px solid #20222b;align-items:center;padding-top:9px;display:flex}.project-info footer>span{color:#9d7afa;font-size:8px}.project-info footer>small{color:#898c9c;align-items:center;gap:4px;margin-left:auto;font-size:8px;display:flex}.project-collection.list{flex-direction:column;gap:7px;display:flex}.project-collection.list article{height:84px;display:flex}.project-collection.list .project-thumb{width:130px;height:100%}.project-collection.list .project-info{flex:1}.create-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05060ac4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.create-dialog{background:#0e0f15;border:1px solid #2b2d39;border-radius:15px;width:min(560px,100%);padding:25px;box-shadow:0 25px 90px #000b}.create-dialog>span{color:#a886ff;background:#8156ed25;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.create-dialog h2{margin:15px 0 3px;font-size:20px}.create-dialog>p{color:#7f8291;font-size:10px;line-height:1.5}.create-dialog textarea{resize:none;background:#0a0b10;border:1px solid #2d2f3b;border-radius:9px;outline:0;width:100%;height:105px;margin-top:11px;padding:12px;font-size:11px}.create-dialog textarea:focus{border-color:#7450d8}.prompt-suggestions{gap:6px;margin-top:8px;display:flex}.prompt-suggestions button{color:#8a8d9c;background:#14151c;border:1px solid #2b2d38;border-radius:5px;padding:5px 7px;font-size:8px}.create-dialog>footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.create-dialog>footer button{background:#14151c;border:1px solid #2b2d38;border-radius:6px;height:32px;padding:0 12px;font-size:10px}.create-dialog>footer .create-primary{color:#fff;background:#744bdd;border:0;align-items:center;gap:5px;display:flex}.create-dialog>footer .create-primary:disabled{opacity:.5}.dashboard-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dashboard-header-actions>button{color:#fff;background:#744bdd;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:10px;font-weight:600;display:flex}.dashboard-header-actions>button:disabled{opacity:.5}.dashboard-header-actions .dashboard-feedback-button{color:#b9a6ed;background:#15141d;border:1px solid #34313f}.beta-welcome-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.beta-welcome-actions button{color:#c2b7dd;background:#171620;border:1px solid #3a3448;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.beta-welcome-actions button:first-child{color:#fff;background:#744bdd;border-color:#0000}.brief-coach{background:#0a0b10;border:1px solid #292b36;border-radius:9px;margin-top:11px;padding:11px}.brief-coach>header{align-items:flex-start;gap:10px;display:flex}.brief-coach>header div{flex:1}.brief-coach>header b,.brief-coach>header small{display:block}.brief-coach>header b{font-size:10px}.brief-coach>header small{color:#727686;margin-top:2px;font-size:8px}.brief-coach>header>span{color:#c3aefe;text-align:right;font-size:8px}.brief-coach>header>span.ready{color:#5ddd98}.brief-strength{background:#232530;border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.brief-strength i{border-radius:inherit;background:linear-gradient(90deg,#744bdd,#a587ff);height:100%;transition:width .2s;display:block}.brief-coach ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.brief-coach li{color:#555967;align-items:flex-start;gap:5px;min-width:0;display:flex}.brief-coach li.complete{color:#5ddd98}.brief-coach li span,.brief-coach li b,.brief-coach li small{display:block}.brief-coach li b{color:#a2a5b1;font-size:8px}.brief-coach li.complete b{color:#d5eade}.brief-coach li small{color:#666a79;margin-top:2px;font-size:7px;line-height:1.35}.create-error b,.create-error span,.create-error small{display:block}.create-error span{margin-top:3px}.create-error small{color:#a78989;margin-top:3px}.dashboard-load-error{color:#ef9da6;background:#21151a;border:1px solid #60414a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:14px;display:grid}.dashboard-load-error b,.dashboard-load-error p{display:block}.dashboard-load-error b{color:#f3d9dc;font-size:11px}.dashboard-load-error p{color:#b68f95;margin:3px 0 0;font-size:9px;line-height:1.5}.dashboard-load-error button{color:#f3c2c8;background:#2c1b21;border:1px solid #78505a;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:flex}@media (width<=1000px){.project-collection.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dash-sidebar{width:64px;padding:12px 8px}.dash-logo{padding:0;font-size:0}.dash-logo b{display:none}.new-project{font-size:0}.dash-sidebar nav button{justify-content:center;font-size:0}.dash-usage,.dash-account>div,.dash-account>svg{display:none}.dash-account{justify-content:center}.dash-main{padding:24px 16px}.dash-main>header{gap:10px}.dashboard-header-actions{gap:5px}.dashboard-header-actions .dashboard-feedback-button{width:44px;padding:0;font-size:0}.dashboard-header-actions>button{min-height:44px}.brief-coach ul{grid-template-columns:1fr}.dashboard-load-error{grid-template-columns:auto minmax(0,1fr)}.dashboard-load-error button{grid-column:2;width:max-content;min-height:44px}.project-collection.grid{grid-template-columns:1fr}.dash-toolbar>div{width:100%}.dash-toolbar>span{display:none}}.signin-state form{flex-direction:column;display:flex}.primary-action:disabled,.signed-in-state>button:disabled,.new-project:disabled,.dash-main>header>button:disabled{opacity:.5}.signed-in-state>.primary-action{background:#7651df}.auth-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.auth-secondary-actions .auth-text-button{align-self:auto}.recovery-state{justify-content:center;min-height:280px}.create-error{color:#fca5a5;margin:10px 0 0;font-size:10px}.turnstile-challenge{justify-items:center;gap:6px;min-height:72px;margin:12px 0 4px;display:grid}.turnstile-challenge>div:first-child{max-width:100%;min-height:65px}.turnstile-challenge small{color:#e2e8f09e;text-align:center;font-size:10px;line-height:1.35}.turnstile-challenge small[role=alert]{color:#fca5a5}@media (width<=420px){.turnstile-challenge{justify-items:stretch;overflow-x:auto}}.live-sandbox,.live-sandbox .sp-wrapper,.live-sandbox .sp-layout{height:100%;min-height:100%;border:0!important;border-radius:0!important}.live-sandbox .sp-preview-container,.live-sandbox .sp-preview-iframe{height:100%}.app-frame:has(.live-sandbox){background:#0b0c11;overflow:hidden}.app-frame.mobile .live-sandbox,.app-frame.tablet .live-sandbox{border-left:1px solid #282a35;border-right:1px solid #282a35}.live-sandbox{position:relative}.preview-health-badge{color:#9da1b2;white-space:nowrap;text-overflow:ellipsis;z-index:2;background:#11131b;border:1px solid #303342;border-radius:6px;align-items:center;gap:6px;max-width:180px;height:24px;padding:0 8px;font-size:8px;display:flex;position:absolute;left:8px;overflow:hidden}.preview-health-badge i{background:#777b8d;border-radius:50%;flex:none;width:6px;height:6px}.preview-health-badge.healthy{color:#76dda8;border-color:#3ccf8244}.preview-health-badge.healthy i{background:#42dc8b;box-shadow:0 0 7px #42dc8b88}.preview-health-badge.warning{color:#f5c878;border-color:#f4b54f55}.preview-health-badge.warning i{background:#f4b54f}.preview-health-badge.failed{color:#ff98a1;border-color:#f36f7b55}.preview-health-badge.failed i{background:#f36f7b}.preview-health-badge.checking i{background:#8f6bff;animation:1s ease-in-out infinite preview-pulse}@keyframes preview-pulse{50%{opacity:.35;transform:scale(.75)}}.preview-health-toast{z-index:4;color:#c4c7d2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10121aec;border:1px solid #313544;border-radius:8px;align-items:flex-start;gap:8px;max-width:min(430px,100% - 24px);padding:9px 10px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 28px #0008}.preview-health-toast>svg{flex:none;margin-top:1px}.preview-health-toast>span{flex-direction:column;min-width:0;font-size:8px;line-height:1.45;display:flex}.preview-health-toast b{color:#f0f1f6;font-size:9px}.preview-health-toast button{color:#d5d7df;white-space:nowrap;background:#1a1d28;border:1px solid #3b3f50;border-radius:5px;align-self:center;height:25px;margin-left:auto;padding:0 8px;font-size:8px}.preview-health-toast.checking>svg{color:#9c7aff}.preview-health-toast.healthy{border-color:#42d98b40}.preview-health-toast.healthy>svg{color:#4bdd8f}.preview-health-toast.warning{border-color:#f1ad454d}.preview-health-toast.warning>svg{color:#f4bb5f}.preview-failure{z-index:3;color:#f2f0f4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#0d0e13f2,#111016f8);justify-content:center;align-items:flex-start;gap:12px;padding:clamp(36px,11vh,110px) 24px;display:flex;position:absolute;inset:38px 0 0}.preview-failure>span{color:#ff8f99;background:#f26e7912;border:1px solid #f26e7955;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.preview-failure>div{width:min(560px,100% - 60px)}.preview-failure small{color:#f28791;text-transform:uppercase;letter-spacing:.12em;font:8px JetBrains Mono,monospace}.preview-failure h2{margin:7px 0 6px;font-size:18px}.preview-failure p{color:#aeb1bd;overflow-wrap:anywhere;max-width:520px;margin:0;font-size:10px;line-height:1.6}.preview-failure>div>div{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.preview-failure button{color:#c8cad3;background:#191b24;border:1px solid #343746;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:9px;display:flex}.preview-failure button.primary{color:#fff;background:#7047d6;border-color:#7b58e6}@media (width<=700px){.preview-health-badge{max-width:124px;left:6px}.preview-health-toast{max-width:calc(100% - 16px);bottom:8px;left:8px}.preview-health-toast.healthy{display:none}.preview-failure{gap:9px;padding:40px 16px}.preview-failure>span{width:36px;height:36px}.preview-failure>div{width:calc(100% - 45px)}.preview-failure h2{font-size:15px}.preview-failure>div>div{align-items:stretch}.preview-failure button{flex:1;justify-content:center;min-width:125px}}.preview-tools .preview-health-badge{flex:none;margin-left:8px;margin-right:92px;position:relative;left:auto}.preview-tools .url{min-width:80px}@media (width<=700px){.preview-tools .preview-health-badge{max-width:124px;margin-right:92px;left:auto}}.visual-design{z-index:8;font-family:Inter,system-ui,sans-serif;position:absolute;top:7px;right:8px}.visual-design-toggle{color:#d8dae4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171924e8;border:1px solid #3b3f50;border-radius:6px;align-items:center;gap:6px;height:25px;padding:0 9px;font-size:8px;display:flex;box-shadow:0 5px 18px #0006}.visual-design.active .visual-design-toggle{color:#fff;background:#6846cf;border-color:#8467f277}.visual-design-panel{color:#d8dae4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10121af5;border:1px solid #343746;border-radius:10px;width:286px;max-height:calc(100vh - 140px);padding:11px;position:absolute;top:33px;right:0;overflow:auto;box-shadow:0 16px 45px #000b}.visual-design-panel header{border-bottom:1px solid #262936;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.visual-design-panel header>span{align-items:center;gap:6px;display:flex}.visual-design-panel header b{font-size:9px}.visual-design-panel header small{color:#85899b;font-size:7px}.visual-design-empty{text-align:center;color:#85899b;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:130px;display:flex}.visual-design-empty svg{color:#9a7cff}.visual-design-empty b{color:#e6e7ed;font-size:10px}.visual-design-empty span{max-width:210px;font-size:8px;line-height:1.5}.visual-design-selection{background:#151721;border:1px solid #292c39;border-radius:7px;flex-direction:column;gap:5px;margin:10px 0;padding:8px;display:flex}.visual-design-selection b{color:#79dfac;font:8px JetBrains Mono,monospace}.visual-design-selection code{color:#a5a9b8;white-space:nowrap;text-overflow:ellipsis;font:7px JetBrains Mono,monospace;overflow:hidden}.visual-design-selection span{color:#777c8e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.visual-design-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.visual-design-fields label{color:#8e92a2;flex-direction:column;gap:4px;font-size:7px;display:flex}.visual-design-fields label:nth-child(2){grid-column:auto}.visual-design-fields input{color:#e4e5eb;background:#0c0e14;border:1px solid #303442;border-radius:5px;outline:none;width:100%;height:28px;padding:0 7px;font:8px JetBrains Mono,monospace}.visual-design-fields input:focus{border-color:#7658df}.visual-design-apply{color:#fff;background:#6b48d3;border:1px solid #795be6;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;margin-top:9px;font-size:8px;display:flex}.visual-design-panel p{border-radius:5px;margin:8px 0 0;padding:7px;font-size:8px;line-height:1.4}.visual-design-panel p.message{color:#75daa7;background:#3fd48a12}.visual-design-panel p.error{color:#ff9aa2;background:#f26f7a12}.visual-design-panel footer{gap:6px;margin-top:9px;display:flex}.visual-design-panel footer button{color:#b8bbc7;background:#171923;border:1px solid #303442;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;height:27px;font-size:7px;display:flex}.visual-design-panel footer button:disabled{opacity:.35}.visual-design-panel footer .visual-source-button{color:#8ee0b4;background:#173225;border-color:#5b9d7c66}.visual-source-confirm{color:#d8dae4;background:#3a2b101f;border:1px solid #d6a64c55;border-radius:7px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;display:flex}.visual-source-confirm>svg{color:#f2bb5e;flex:none;margin-top:1px}.visual-source-confirm>div{flex-direction:column;gap:5px;min-width:0;display:flex}.visual-source-confirm b{color:#f2dfb7;font-size:8px}.visual-source-confirm span{color:#a9a08d;font-size:7px;line-height:1.5}.visual-source-confirm>div>div{gap:6px;margin-top:2px;display:flex}.visual-source-confirm button{color:#c6c9d3;background:#171923;border:1px solid #3b3f50;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:7px;display:flex}.visual-source-confirm button.primary{color:#fff;background:#6846cf;border-color:#7658df}.visual-source-confirm button:disabled{opacity:.45}.visual-design-boundary{color:#686d7e;border-top:1px solid #272a36;margin-top:9px;padding-top:8px;font-size:7px;line-height:1.45;display:block}.visual-design-panel::-webkit-scrollbar{width:5px}.visual-design-panel::-webkit-scrollbar-thumb{background:#373a48;border-radius:5px}@media (width<=700px){.visual-design{top:6px;right:6px}.visual-design-toggle{justify-content:center;width:28px;padding:0;font-size:0}.visual-design-panel{width:min(284px,100vw - 32px);max-height:60vh}.visual-design-fields{grid-template-columns:1fr}.visual-source-confirm>div>div{flex-direction:column}.visual-source-confirm button{width:100%}}.visual-design-panel-v2{width:360px;max-height:calc(100vh - 112px)}.visual-breakpoint-control{background:#12141d;border:1px solid #2b2e3b;border-radius:8px;margin:0 0 10px;padding:8px}.visual-breakpoint-control>span{color:#9ea2b2;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:7px;font-size:7px;display:flex}.visual-breakpoint-control>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.visual-breakpoint-control button{color:#aeb2c0;text-align:left;background:#171923;border:1px solid #303442;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:6px 5px;display:flex}.visual-breakpoint-control button b{color:#d9dbe4;white-space:nowrap;font-size:7px}.visual-breakpoint-control button small{color:#6f7486;font-size:6px}.visual-breakpoint-control button.active{background:#6846cf26;border-color:#7658df}.visual-breakpoint-control button.active b{color:#bca9ff}.visual-design-groups{flex-direction:column;gap:7px;display:flex}.visual-design-groups details{background:#11131b;border:1px solid #292c39;border-radius:7px;overflow:hidden}.visual-design-groups summary{cursor:pointer;color:#c9cbd5;justify-content:space-between;align-items:center;padding:8px 9px;font-size:8px;font-weight:700;list-style:none;display:flex}.visual-design-groups summary::-webkit-details-marker{display:none}.visual-design-groups summary:after{content:"+";color:#74798a;font:11px JetBrains Mono,monospace}.visual-design-groups details[open] summary{border-bottom:1px solid #252834}.visual-design-groups details[open] summary:after{content:"−"}.visual-design-groups .visual-design-fields{padding:8px}.visual-design-fields label>span{align-items:center;gap:4px;display:flex}.visual-design-fields label.dirty>span:after{content:"edited";color:#bca9ff;text-transform:uppercase;letter-spacing:.08em;background:#7658df26;border-radius:999px;padding:1px 4px;font-size:5px}.visual-design-fields input,.visual-design-fields select{color:#e4e5eb;background:#0c0e14;border:1px solid #303442;border-radius:5px;outline:none;width:100%;height:28px;padding:0 7px;font:8px JetBrains Mono,monospace}.visual-design-fields select{appearance:auto}.visual-design-fields input:focus,.visual-design-fields select:focus{border-color:#7658df}.visual-design-fields label.dirty input,.visual-design-fields label.dirty select{background:#141125;border-color:#7658df88}.visual-design-apply:disabled{opacity:.38;cursor:not-allowed}.visual-design-panel-v2 footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10121af7;border-top:1px solid #272a36;margin:10px -11px -11px;padding:8px 11px;position:sticky;bottom:-11px}.visual-design-panel-v2 .visual-design-boundary{margin-top:8px}.visual-design-panel-v2 .visual-source-confirm{margin-bottom:2px}@media (width<=700px){.visual-design-panel-v2{width:min(340px,100vw - 24px);max-height:72vh}.visual-breakpoint-control>div{grid-template-columns:1fr}.visual-breakpoint-control button{flex-direction:row;justify-content:space-between;align-items:center}.visual-design-groups .visual-design-fields{grid-template-columns:1fr}.visual-design-panel-v2 footer{flex-wrap:wrap}.visual-design-panel-v2 footer button{min-width:88px}}.visual-quality{background:#11131b;border:1px solid #2b2e3b;border-radius:8px;margin:0 0 9px;padding:9px}.visual-quality header{margin:0 0 7px;padding:0 0 7px}.visual-quality header small{border-radius:999px;padding:2px 5px}.visual-quality header small.clear{color:#79dfac;background:#2fbf7118}.visual-quality header small.blocked{color:#ff9aa2;background:#ff6f7d18}.visual-quality-clear{color:#8fd8b2;align-items:flex-start;gap:6px;font-size:7px;line-height:1.45;display:flex}.visual-quality-clear svg{flex:none;margin-top:1px}.visual-quality-issues{flex-direction:column;gap:5px;display:flex}.visual-quality-issues>div{background:#33270f3d;border-left:2px solid #d8a74c;border-radius:4px;flex-direction:column;gap:2px;padding:6px;display:flex}.visual-quality-issues>div.error{background:#3d18203d;border-left-color:#ff6f7d}.visual-quality-issues b{color:#e4e5eb;font-size:7px}.visual-quality-issues span{color:#9da1b0;font-size:7px;line-height:1.4}.visual-quality>button{color:#c3b3ff;background:#6846cf26;border:1px solid #7658df77;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:28px;margin-top:7px;font-size:7px;display:flex}.visual-quality>button:disabled{opacity:.4}.visual-quality>small{color:#6f7486;margin-top:7px;font-size:6px;line-height:1.45;display:block}.code-view.editable{flex-direction:column;height:100%;display:flex;overflow:hidden}.editor-body{background:#090b12;flex:1;min-height:0;display:flex;overflow:auto}.line-numbers{color:#42495b;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0f;padding:16px 10px 16px 16px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.line-numbers span{display:block}.editor-body textarea{resize:none;color:#cbd5e1;tab-size:2;white-space:pre;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:100%;padding:16px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.tree button span{text-align:left;direction:ltr}.versions-dialog{max-height:min(720px,85vh)}.concept-warning{color:#fde68a;background:#f59e0b0d;border:1px solid #f59e0b55;border-radius:8px;margin:10px;padding:10px;font-size:11px}.concept-warning b,.concept-warning p,.concept-warning span{margin:0 0 6px;display:block}.concept-warning span{color:#aeb5c6}.concept-warning button{color:#fde68a;background:#f59e0b22;border:1px solid #f59e0b66;border-radius:6px;padding:7px 9px}.activity-empty{color:#697187;padding:18px;font-size:11px}.constitution-dialog{color:#e8eaf0;background:#0d0f16;border:1px solid #292d3b;border-radius:12px;width:min(820px,100vw - 28px);max-height:min(780px,90vh);overflow:auto;box-shadow:0 24px 80px #000b}.constitution-dialog>header{z-index:2;background:#0d0f16;border-bottom:1px solid #252936;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.constitution-dialog>header>div{align-items:center;gap:10px;display:flex}.constitution-dialog>header span{color:#9d82ff;background:#7452e322;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.constitution-dialog>header b,.constitution-dialog>header small{display:block}.constitution-dialog>header small{color:#7d8497;margin-top:2px;font-size:10px}.constitution-dialog button{color:inherit;background:0 0;border:0}.constitution-notice{color:#d5b879;background:#f59e0b0a;border:1px solid #f59e0b44;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 16px 0;padding:10px;font-size:11px;display:flex}.constitution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.constitution-grid label{color:#aeb5c6;gap:6px;font-size:11px;display:grid}.constitution-grid label.wide{grid-column:1/-1}.constitution-grid input,.constitution-grid textarea{box-sizing:border-box;color:#e8eaf0;background:#090b11;border:1px solid #292d3b;border-radius:7px;outline:0;width:100%;padding:9px;font:12px/1.45 Inter,system-ui}.constitution-grid textarea{resize:vertical;min-height:78px}.constitution-grid input:focus,.constitution-grid textarea:focus{border-color:#7452e3}.constitution-dialog>footer{background:#0d0f16;border-top:1px solid #252936;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.constitution-dialog>footer button{border:1px solid #2b3040;border-radius:7px;padding:8px 11px}.constitution-dialog>footer .save-constitution{color:#fff;background:#7452e3;border-color:#7452e3;align-items:center;gap:6px;display:flex}.constitution-error{color:#fca5a5;margin:0 16px 12px;font-size:11px}@media (width<=680px){.constitution-grid{grid-template-columns:1fr}.constitution-grid label.wide{grid-column:auto}}.source-recovery-card{color:#a98cff;background:#7452e312;border:1px solid #8b6bdf55;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;margin:0 0 12px;padding:10px;font-size:10px;display:grid}.source-recovery-card>div{min-width:0}.source-recovery-card b,.source-recovery-card span{display:block}.source-recovery-card b{color:#e4dcff}.source-recovery-card span{color:#969bad;margin-top:3px;line-height:1.45}.source-recovery-card button{color:#d9ccff;background:#7452e329;border:1px solid #8b6bdf66;border-radius:6px;grid-column:2;justify-self:start;padding:6px 8px}.source-recovery-card.error{color:#ff9aa5;background:#ef6f7c0d;border-color:#ef6f7c55}.composer textarea:disabled{cursor:wait;color:#73798c}.composer .send:disabled{cursor:not-allowed;opacity:.45}.project-source-stage{text-align:center;color:#a98cff;background:radial-gradient(circle at 50% 30%,#7651df22,#0000 38%),#101119;place-content:center;justify-items:center;gap:10px;height:100%;padding:24px;display:grid}.project-source-stage h2,.project-source-stage p{margin:0}.project-source-stage h2{color:#f1edff;font-size:20px}.project-source-stage p{color:#9ba0b2;max-width:520px;font-size:12px;line-height:1.55}.project-source-stage button{color:#fff;background:#7651df;border:1px solid #7651df;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;display:flex}.project-source-stage.error{color:#ff9aa5}.project-recovery-notice.source-error{background:#ef6f7c0c;border-bottom-color:#ef6f7c55}.preview-recovery{color:#f8ead1;background:linear-gradient(145deg,#2b2012,#171318);border:1px solid #f59e0b55;border-radius:14px;width:min(560px,100% - 32px);margin:clamp(32px,10vh,110px) auto;padding:28px;box-shadow:0 20px 60px #0008}.preview-recovery>span{color:#f6b84e;background:#f59e0b1f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.preview-recovery h2{margin:16px 0 8px;font-size:19px}.preview-recovery p{color:#c9bdac;margin:0;font-size:12px;line-height:1.6}.preview-recovery p b{color:#ffd28b}.preview-recovery button{color:#fff;background:#6e4b1d;border:1px solid #8d652c;border-radius:7px;align-items:center;gap:7px;margin-top:18px;padding:9px 12px;font-size:11px;font-weight:600;display:flex}@media (width<=700px){.preview-recovery{margin:24px auto;padding:20px}.preview-recovery h2{font-size:16px}}.preview-loading{color:#858293;justify-content:center;align-items:center;gap:10px;min-height:100%;font-size:13px;display:flex}.preview-loading span{border:2px solid #2f2b3c;border-top-color:#8f6bff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite preview-spin}@keyframes preview-spin{to{transform:rotate(360deg)}}.project-recovery-notice{color:#e6bd6e;background:#2b2315;border-bottom:1px solid #57431f;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.project-recovery-notice>div{min-width:0}.project-recovery-notice b,.project-recovery-notice span{display:block}.project-recovery-notice b{font-size:10px}.project-recovery-notice span{color:#bca778;margin-top:2px;font-size:8px}.project-recovery-notice button{color:#f0cb7d;white-space:nowrap;cursor:pointer;background:#3b2e17;border:1px solid #826529;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:9px;display:flex}.project-recovery-notice button:disabled{cursor:wait;opacity:.65}@media (width<=700px){.project-recovery-notice{flex-wrap:wrap;align-items:flex-start}.project-recovery-notice>div{flex:1}.project-recovery-notice button{justify-content:center;width:100%;margin-left:25px}}.file-tree-actions{align-items:center;margin-left:auto;display:flex;gap:2px!important}.file-tree-actions button{color:#737789;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;display:grid}.file-tree-actions button:hover:not(:disabled){color:#ddd6ff;background:#1b1d27}.file-tree-actions button:disabled{cursor:not-allowed;opacity:.3}.tree .search{cursor:text}.tree .search input{color:#c5c7d2;background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px JetBrains Mono,ui-monospace,monospace}.tree .search input::placeholder{color:#606272}.file-action-panel{background:#12101b;border:1px solid #4d3a7a;border-radius:7px;margin:0 2px 9px;padding:8px}.file-action-panel>b{color:#d8ccff;letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.file-action-panel>input{color:#e5e0f4;background:#090a0f;border:1px solid #333646;border-radius:5px;outline:0;width:100%;height:30px;padding:0 7px;font:9px JetBrains Mono,ui-monospace,monospace}.file-action-panel>input:focus{border-color:#815be7;box-shadow:0 0 0 2px #7651df1f}.file-action-panel>footer{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.file-action-panel>footer button{color:#999cac;cursor:pointer;background:#171822;border:1px solid #303342;border-radius:5px;height:25px;padding:0 7px;font-size:9px}.file-action-panel>footer .file-action-primary{color:#fff;background:#6841ce;border-color:#7250d2}.file-action-panel>footer button:disabled{cursor:not-allowed;opacity:.45}.file-workspace-status{color:#a8abba;background:#11131a;border:1px solid #343746;border-radius:5px;margin:0 3px 8px;padding:6px 7px;font-size:8px;line-height:1.4}.file-tree-empty{color:#626677;margin:10px 6px;font-size:9px;line-height:1.4}.tree>button{padding-right:4px}.tree>button span{text-overflow:ellipsis;overflow:hidden}.tree>small b{white-space:nowrap}.agent-attach-active{color:#c6b5ff!important;background:#7651df2b!important}.agent-focus-chips{gap:5px;padding:8px 9px 0;display:flex;overflow-x:auto}.agent-focus-chips>span{color:#cfc4f5;background:#171321;border:1px solid #4b3b78;border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:220px;height:26px;padding:0 5px 0 7px;font-size:8px;display:flex}.agent-focus-chips b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agent-focus-chips button{color:#8f8aa0;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.agent-focus-chips button:hover{color:#fff;background:#ffffff0d}.agent-attachment-picker{background:#0d0e15;border:1px solid #39324d;border-radius:9px;margin:8px 9px 0;overflow:hidden;box-shadow:0 14px 35px #0008}.agent-attachment-picker>header{border-bottom:1px solid #272936;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.agent-attachment-picker>header b,.agent-attachment-picker>header small{display:block}.agent-attachment-picker>header b{color:#eee9ff;font-size:10px}.agent-attachment-picker>header small{color:#777b8d;margin-top:2px;font-size:8px}.agent-attachment-picker>header>span{color:#bca8ff;background:#171321;border:1px solid #443665;border-radius:999px;padding:3px 6px;font-size:8px}.agent-attachment-picker>label{color:#696d7c;background:#090a10;border:1px solid #2d303d;border-radius:6px;align-items:center;gap:6px;height:34px;margin:8px;padding:0 8px;display:flex}.agent-attachment-picker>label input{color:#d8d9e1;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.agent-open-file-attach{color:#cdbfff;text-align:left;cursor:pointer;background:#151120;border:1px solid #493b6c;border-radius:6px;align-items:center;gap:6px;width:calc(100% - 16px);min-height:34px;margin:0 8px 7px;padding:6px 8px;font-size:8px;display:flex}.agent-attachment-list{gap:3px;max-height:190px;padding:0 8px 8px;display:grid;overflow:auto}.agent-attachment-list>button{color:#a8abba;text-align:left;cursor:pointer;background:#111219;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-size:8px;display:grid}.agent-attachment-list>button:hover:not(:disabled){background:#151620;border-color:#373346}.agent-attachment-list>button[aria-pressed=true]{color:#ddd4ff;background:#241a3b;border-color:#684cc1}.agent-attachment-list>button:disabled{cursor:not-allowed;opacity:.38}.agent-attachment-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-attachment-list b{color:#8d7cc2;font-size:7px}.agent-attachment-picker>p{color:#f3a5ae;margin:0 8px 7px;font-size:8px}.agent-attachment-picker>footer{border-top:1px solid #272936;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:flex}.agent-attachment-picker>footer small{color:#666a79;font-size:7px;line-height:1.4}.agent-attachment-picker>footer button{color:#aaaeba;background:#15161e;border:1px solid #343746;border-radius:5px;padding:4px 7px;font-size:8px}.agent-attachment-picker>footer button:disabled{opacity:.35}@media (width<=700px){.agent-attachment-picker{margin:6px 7px 0}.agent-attachment-list{max-height:220px}.agent-attachment-list>button,.agent-open-file-attach{min-height:44px}.agent-attachment-picker>label{height:44px}.agent-focus-chips>span{max-width:180px;height:32px}}.foundation-receipt{color:#d9dceb;background:#151722;border:1px solid #343746;border-radius:10px;gap:10px;margin:10px 12px;padding:12px;display:flex}.foundation-receipt>svg{color:#a98aff;flex:none;margin-top:2px}.foundation-receipt>div{flex:1;min-width:0}.foundation-receipt b,.foundation-receipt small{display:block}.foundation-receipt small{color:#a9adbd;margin-top:4px;line-height:1.4}.foundation-receipt.ready{background:#10231d;border-color:#256d55}.foundation-receipt ul{gap:5px;margin:10px 0;padding:0;list-style:none;display:grid}.foundation-receipt li{text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:11px;display:flex}.foundation-receipt li em{color:#bcc1d3;background:#26293a;border-radius:999px;flex:none;padding:3px 6px;font-style:normal}.foundation-receipt.ready li em{color:#9fe1c7;background:#183d31}.foundation-receipt button{color:#e9e3ff;cursor:pointer;background:#2b2148;border:1px solid #5f45b8;border-radius:7px;width:100%;min-height:36px;font-weight:700}.foundation-receipt button:hover,.foundation-receipt button:focus-visible{background:#38295e;border-color:#9f83ff}.deploy-dialog{background:#0e0f15;border:1px solid #2b2d39;border-radius:15px;width:min(560px,100vw - 30px);overflow:hidden;box-shadow:0 25px 90px #000b}.deploy-dialog>header{border-bottom:1px solid #242631;align-items:center;gap:10px;height:64px;padding:0 17px;display:flex}.deploy-dialog>header>span{color:#aa8bff;background:#7953e924;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.deploy-dialog>header div b,.deploy-dialog>header div small{display:block}.deploy-dialog>header div b{font-size:13px}.deploy-dialog>header div small{color:#777b8b;font-size:9px}.deploy-dialog>header button{color:#737787;background:0 0;border:0;margin-left:auto}.deploy-content{min-height:190px;max-height:55vh;padding:18px;overflow:auto}.deploy-loading{text-align:center;color:#9699a7;place-content:center;gap:10px;min-height:150px;font-size:11px;display:grid}.spin{margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.deploy-result{border-radius:10px;align-items:center;gap:11px;margin-bottom:12px;padding:13px;display:flex}.deploy-result.pass{color:#5ee09b;background:#153124;border:1px solid #24523c}.deploy-result.fail{color:#ffbc63;background:#322515;border:1px solid #5d4523}.deploy-result b,.deploy-result small{display:block}.deploy-result b{font-size:12px}.deploy-result small{color:#9699a7;margin-top:2px;font-size:9px}.deploy-issue{background:#14151c;border:1px solid #30323d;border-radius:7px;margin:6px 0;padding:10px 12px}.deploy-issue b,.deploy-issue span{font-size:9px;display:block}.deploy-issue b{color:#e4e5eb;font-family:monospace}.deploy-issue span{color:#9699a7;margin-top:3px}.deploy-issue.error{border-left:2px solid #f06b71}.deploy-issue.warning{border-left:2px solid #f3b761}.provider-note{background:#151722;border:1px solid #2d3040;border-radius:9px;padding:12px}.preview-promotion-approval{color:#dbece7;background:#1e675224;border:1px solid #46c99e52;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;font-size:12px;line-height:1.45;display:flex}.preview-promotion-approval input{accent-color:#39b98f;flex:none;width:16px;height:16px;margin-top:1px}.build-engine-gate{color:#ac8dff;background:#181421;border:1px solid #3c334f;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:11px;display:grid}.build-engine-gate.pass{color:#5ee09b;background:#12271d;border-color:#24523c}.build-engine-gate b{font-size:10px}.build-engine-gate p{color:#898d9d;margin:3px 0 0;font-size:8px;line-height:1.45}.build-engine-gate button{color:#fff;background:#7047d6;border:1px solid #7651df;border-radius:6px;height:28px;padding:0 8px;font-size:8px}.provider-note b{font-size:11px}.provider-note p{color:#898d9d;margin:4px 0 0;font-size:9px}.deploy-error{color:#ff8589;background:#39191d;border-radius:7px;padding:9px;font-size:10px}.deploy-dialog>footer{border-top:1px solid #242631;justify-content:flex-end;align-items:center;gap:8px;height:58px;padding:0 17px;display:flex}.deploy-dialog>footer button{color:#a7a9b5;background:#171820;border:1px solid #30323c;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:10px;display:flex}.deploy-dialog>footer .repair,.deploy-dialog>footer .publish{color:#fff;background:#7752df;border-color:#8f6bf0}.deploy-dialog>footer button:disabled{opacity:.45}.provider-note input{box-sizing:border-box;color:#e7e8ee;background:#0c0d13;border:1px solid #343747;border-radius:7px;outline:none;width:100%;height:32px;margin-top:10px;padding:0 10px;font:10px monospace}.provider-note .connection-button{color:#fff;cursor:pointer;background:#7651df;border:1px solid #7651df;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:10px;font-weight:600;display:flex}.provider-note .connection-button.disconnect{color:#b5b7c4;background:#191b25;border-color:#343746}.provider-note .connection-button:disabled{cursor:not-allowed;opacity:.55}.preview-verification-vault{border-top:1px solid #2d3040;margin-top:11px;padding-top:10px}.preview-verification-vault label>span{color:#d9dce7;font-size:9px;font-weight:700;display:block}.preview-verification-vault>small{color:#8e93a5;margin-top:7px;font-size:8px;line-height:1.45;display:block}.preview-verification-vault .connection-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.preview-verification-vault>p{color:#8fdcbf;margin-top:7px}.provider-note input:focus{border-color:#8060df}.provider-note a{color:#a98bff;align-items:center;gap:5px;margin-top:9px;font-size:10px;text-decoration:none;display:inline-flex}.deployment-progress{color:#bda9f4;text-transform:uppercase;background:#242033;border-radius:6px;align-items:center;gap:6px;margin-top:9px;padding:5px 7px;font:8px JetBrains Mono,monospace;display:inline-flex}.deployment-progress .spin{margin:0}.deployment-history{background:#101117;border:1px solid #292c38;border-radius:9px;margin-top:12px;overflow:hidden}.deployment-history>header{color:#9e80ef;border-bottom:1px solid #252733;grid-template-columns:20px 1fr;align-items:center;padding:10px 11px;display:grid}.deployment-history>header b{color:#ded8ef;font-size:10px}.deployment-history>header small{color:#737787;grid-column:2;margin-top:2px;font-size:8px}.deployment-history article{border-bottom:1px solid #20222c;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 11px;display:grid}.deployment-history article:last-child{border-bottom:0}.deployment-history article>span{color:#e8b85e}.deployment-history article.verified>span{color:#55dc96}.deployment-history article.failed>span,.deployment-history article.rollback_failed>span{color:#f17a80}.deployment-history article b,.deployment-history article small{display:block}.deployment-history article b{text-transform:capitalize;font-size:9px}.deployment-history article small{color:#747787;margin-top:2px;font:7px JetBrains Mono,monospace}.deployment-history article>button{color:#b89cff;background:#1d1928;border:1px solid #4a405f;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:8px;display:flex}.deployment-history article>button:disabled{opacity:.45}@media (width<=600px){.deploy-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.deploy-content{max-height:calc(100dvh - 150px);padding:13px}.deployment-history article{grid-template-columns:20px minmax(0,1fr)}.deployment-history article>button{grid-column:2;width:max-content}.deploy-dialog>footer{padding:0 12px}.deploy-dialog>footer .publish{white-space:nowrap;text-overflow:ellipsis;max-width:210px;overflow:hidden}}.pricing-dialog{background:#0e0f15;border:1px solid #2b2d39;border-radius:18px;width:min(1120px,100%);overflow:hidden;box-shadow:0 25px 90px #000c}.pricing-dialog>header{border-bottom:1px solid #252733;align-items:center;min-height:68px;padding:12px 20px;display:flex}.pricing-dialog>header>div{align-items:center;gap:10px;display:flex}.pricing-dialog>header>div>span{color:#a988ff;background:#865bee20;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pricing-dialog>header b,.pricing-dialog>header small{display:block}.pricing-dialog>header b{font-size:14px}.pricing-dialog>header small{color:#7f8292;max-width:600px;font-size:9px;line-height:1.45}.pricing-dialog>header>button{color:#777a8b;background:0 0;border:0;margin-left:auto}.pricing-interval{justify-content:center;gap:4px;padding:16px 20px 0;display:flex}.pricing-interval button{color:#9295a5;background:#15161d;border:1px solid #2c2e3a;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:650}.pricing-interval button.active{color:#e8e1ff;background:#7651df22;border-color:#8058e8}.pricing-interval button span{color:#77dca5;text-transform:uppercase;letter-spacing:.5px;margin-left:5px;font-size:8px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.pricing-grid article{background:#111219;border:1px solid #292b37;border-radius:13px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.pricing-grid article.featured{border-color:#835ced;box-shadow:0 0 0 1px #835ced55,0 15px 40px #7046d21c}.pricing-grid article>em{text-transform:uppercase;letter-spacing:.8px;color:#c8b5ff;background:#7950df2d;border:1px solid #8259e65c;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:12px;right:12px}.pricing-grid h3{margin:0;font-size:16px}.pricing-grid article>p{color:#818494;min-height:32px;font-size:10px;line-height:1.5}.pricing-grid strong{white-space:nowrap;margin:8px 0 4px;font-size:28px}.pricing-grid strong small{color:#797c8c;font-size:10px;font-weight:400}.pricing-grid .annual-equivalent{color:#85889a;min-height:18px;margin-bottom:10px;font-size:8px}.pricing-grid ul{flex-direction:column;flex:1;gap:9px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.pricing-grid li{color:#acafbc;align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.pricing-grid li svg{color:#62dd9b;flex:none;margin-top:1px}.pricing-grid article>button{color:#dddde5;background:#262833;border:0;border-radius:8px;min-height:40px;font-size:10px;font-weight:650}.pricing-grid .featured>button{color:#fff;background:#7651df}.pricing-grid article>button:disabled{opacity:.6}.pricing-dialog>footer{color:#707383;text-align:center;border-top:1px solid #252733;padding:12px 20px;font-size:9px;line-height:1.55}.pricing-dialog>footer b{color:#ef858c;margin-top:5px;display:block}@media (width<=980px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pricing-backdrop{align-items:start;overflow:auto}.pricing-dialog{margin:10px 0}.pricing-dialog>header small{max-width:250px}.pricing-interval{z-index:2;background:#0e0f15;padding-bottom:10px;position:sticky;top:0}.pricing-interval button{min-height:44px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article>p{min-height:0}.pricing-grid article>button{min-height:44px}}.versions-dialog{background:#0e0f15;border:1px solid #2b2d39;border-radius:15px;width:min(570px,100%);max-height:78vh;overflow:hidden;box-shadow:0 25px 90px #000b}.versions-dialog>header{border-bottom:1px solid #232530;align-items:center;height:62px;padding:0 16px;display:flex}.versions-dialog>header>div{align-items:center;gap:10px;display:flex}.versions-dialog>header>div>span{color:#a988ff;background:#865bee20;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.versions-dialog>header b,.versions-dialog>header small{display:block}.versions-dialog>header b{font-size:13px}.versions-dialog>header small{color:#777a8b;font-size:9px}.versions-dialog>header>button{color:#777a8b;cursor:pointer;background:0 0;border:0;margin-left:auto}.version-list{max-height:calc(78vh - 62px);padding:16px;overflow:auto}.versions-actions{background:#111218;border-bottom:1px solid #232530;align-items:center;gap:12px;min-height:48px;padding:9px 16px;display:flex}.versions-actions span{color:#777a8b;font-size:9px;line-height:1.4}.versions-actions button{color:#bda8ff;white-space:nowrap;cursor:pointer;background:#7651df22;border:1px solid #7651df;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:9px;display:flex}.versions-actions button:disabled{cursor:not-allowed;opacity:.55}.version-list>article{grid-template-columns:28px 1fr;display:grid}.version-line{flex-direction:column;align-items:center;display:flex}.version-line span{background:#171820;border:3px solid #8c65ec;border-radius:50%;width:12px;height:12px;margin-top:4px}.version-line i{background:#2a2c37;flex:1;width:1px}.version-body{background:#111218;border:1px solid #242630;border-radius:9px;margin-bottom:10px;padding:12px}.version-body>header{align-items:center;gap:7px;display:flex}.version-body>header b{color:#b69bfa;font:11px JetBrains Mono}.version-body>header em{color:#58db95;background:#173426;border-radius:3px;padding:2px 5px;font-size:7px;font-style:normal}.version-body>header em.kind{color:#9db8ff;background:#18284a}.version-body>header small{color:#666979;margin-left:auto;font-size:8px}.version-body p{color:#b3b5c0;margin:8px 0;font-size:10px}.version-body blockquote{color:#888b99;background:#7651df0e;border-left:2px solid #7651df;margin:5px 0;padding:7px;font-size:9px}.version-evidence{color:#737687;align-items:center;gap:7px;margin:-2px 0 5px;font-size:8px;display:flex}.version-evidence code{color:#9d87d8;background:#1b1924;border-radius:3px;padding:2px 4px;font:8px JetBrains Mono}.version-body>button{color:#a281f5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:flex}.version-body>button:disabled{cursor:not-allowed;opacity:.55}.version-body>span{float:right;color:#56da94;align-items:center;gap:4px;margin-top:-18px;font-size:8px;display:flex}.version-body>span.unsafe{color:#ffb65c}.version-body>span.demo{color:#8e91a1}.versions-error{color:#ff9ca9;background:#351a20;border:1px solid #6f3038;border-radius:8px;margin-bottom:12px;padding:10px;font-size:10px}.versions-empty{color:#888b99;text-align:center;padding:24px;font-size:10px}@media (width<=620px){.versions-actions{flex-direction:column;align-items:stretch}.versions-actions button{justify-content:center;margin-left:0}.version-body>header{flex-wrap:wrap;align-items:flex-start}.version-body>header small{width:100%;margin-left:0}}.build-engine{color:#e9eaf0;background:#090a0f;flex-direction:column;height:100%;display:flex;overflow:hidden}.build-engine-header{background:#0d0e14;border-bottom:1px solid #242632;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.build-engine-header>div{align-items:center;gap:9px;min-width:0;display:flex}.build-engine-header>div>svg{color:#9b7cff}.build-engine-header>div span{flex-direction:column;min-width:0;display:flex}.build-engine-header b{font-size:11px}.build-engine-header small{color:#75798b;margin-top:2px;font-size:8px}.engine-status{color:#878b9b;text-transform:uppercase;letter-spacing:.07em;background:#171922;border:1px solid #303340;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:700}.engine-status.running{color:#b49aff;background:#7651df1c;border-color:#8360ec66}.engine-status.success{color:#62e6a1;background:#42d98b12;border-color:#42d98b55}.engine-status.failed,.engine-status.cancelled{color:#ff929a;background:#f26e7912;border-color:#f26e7955}.build-run,.build-refresh{border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:30px;display:flex}.build-run{color:#fff;background:#7047d6;padding:0 10px;font-size:9px;font-weight:700}.build-run:disabled,.build-refresh:disabled{cursor:not-allowed;opacity:.45}.build-refresh{color:#85899b;background:#181a23;width:30px}.engine-alert{border:1px solid;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 14px 0;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.engine-alert.error{color:#ff9ba4;background:#ef65760c;border-color:#ef657644}.engine-alert.notice{color:#83e7b2;background:#42d98b0c;border-color:#42d98b44}.engine-summary{background:#242632;border:1px solid #242632;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px;display:grid;overflow:hidden}.engine-summary>div{background:#101119;padding:10px}.engine-summary small,.engine-summary b{display:block}.engine-summary small{color:#6f7384;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.engine-summary b{color:#cacbd4;margin-top:4px;font:10px JetBrains Mono,monospace}.engine-stages{padding:0 14px;overflow:auto}.engine-stages article{border-bottom:1px solid #1d1f29;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:56px;display:grid}.engine-stages article>span{color:#575b6d}.engine-stages article.running>span{color:#a080ff}.engine-stages article.passed>span{color:#4bdd8f}.engine-stages article.failed>span{color:#f47b85}.engine-stages article.skipped>span{color:#696d7d}.engine-stages article div{flex-direction:column;display:flex}.engine-stages article b{font-size:10px}.engine-stages article small{color:#767a8c;margin-top:3px;font-size:8px;line-height:1.45}.engine-stages article time{color:#626677;font:8px JetBrains Mono,monospace}.engine-result-error{color:#ff9099;margin:10px 14px 0;font-size:9px}.engine-recovery{background:#0d0e14;border-top:1px solid #242632;align-items:center;gap:8px;margin-top:auto;padding:11px 14px;display:flex}.engine-recovery>div{flex-direction:column;flex:1;display:flex}.engine-recovery b{font-size:9px}.engine-recovery small{color:#737789;margin-top:2px;font-size:8px}.engine-recovery button{color:#c3c5cf;background:#171923;border:1px solid #303342;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:8px;display:flex}.engine-recovery .engine-repair{color:#fff;background:#7047d6;border-color:#7651df}.engine-empty{text-align:center;color:#5e6273;flex-direction:column;align-items:center;margin:auto;padding:30px;display:flex}.engine-empty svg{margin-bottom:10px}.engine-empty b{color:#afb2bf;font-size:10px}.engine-empty span{max-width:450px;margin-top:5px;font-size:8px;line-height:1.55}.engine-empty.large{min-height:220px}.build-engine-logs .build-engine-header{flex:none}.engine-terminal{background:#07080c;flex:1;min-height:0;padding:10px 0;font:9px/1.55 JetBrains Mono,ui-monospace,monospace;overflow:auto}.engine-terminal>p{color:#aeb2bf;grid-template-columns:64px 76px minmax(0,1fr);gap:8px;margin:0;padding:3px 14px;display:grid}.engine-terminal>p:hover{background:#11131a}.engine-terminal time{color:#555968}.engine-terminal p>span{color:#8e70df}.engine-terminal code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.engine-terminal p.stderr code{color:#ff8e97}.engine-terminal p.system code{color:#75dba6}.spin{animation:.8s linear infinite engine-spin}@keyframes engine-spin{to{transform:rotate(360deg)}}@media (width<=700px){.build-engine-header{flex-wrap:wrap;align-items:flex-start}.build-engine-header>div{width:calc(100% - 80px)}.engine-status{order:2}.build-run{order:3;margin-left:auto}.engine-summary{grid-template-columns:1fr;margin:10px}.engine-stages{padding:0 10px}.engine-recovery{flex-wrap:wrap;align-items:stretch}.engine-recovery>div{flex-basis:100%;width:100%}.engine-recovery button{flex:1}.engine-terminal>p{grid-template-columns:58px minmax(0,1fr)}.engine-terminal p>span{display:none}}.engine-runtime{background:#0f1118;border:1px solid #2d3040;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:10px 14px 0;padding:10px;display:grid}.engine-runtime>svg{color:#8a8fa2;margin-top:1px}.engine-runtime>div{flex-direction:column;min-width:0;display:flex}.engine-runtime b{font-size:9px}.engine-runtime small{color:#737789;margin-top:3px;font-size:8px;line-height:1.45}.engine-runtime code{color:#777c90;margin-top:5px;font:8px JetBrains Mono,monospace}.engine-runtime.passed{background:#42d98b08;border-color:#42d98b44}.engine-runtime.passed>svg{color:#4bdd8f}.engine-runtime.failed{background:#f26e7908;border-color:#f26e7955}.engine-runtime.failed>svg{color:#f47b85}.agent-timeline{background:#0c0e14;border:1px solid #2a2d3a;border-radius:9px;margin:0 14px 12px;overflow:hidden}.agent-timeline>header{background:#11131b;border-bottom:1px solid #242733;align-items:center;gap:9px;padding:10px 11px;display:flex}.agent-timeline>header>div{align-items:center;gap:8px;min-width:0;display:flex}.agent-timeline>header svg{color:#9d83f4}.agent-timeline>header span{flex-direction:column;min-width:0;display:flex}.agent-timeline>header b{font-size:9px}.agent-timeline>header small{color:#75798a;margin-top:2px;font-size:8px}.agent-timeline-status{text-transform:uppercase;letter-spacing:.07em;border:1px solid #373b4b;border-radius:999px;padding:4px 7px;font-weight:800;color:#9ca0b2!important;margin-left:auto!important;font-size:7px!important;display:block!important}.agent-timeline-status.repairing{border-color:#8262e966;color:#b69cff!important}.agent-timeline-status.verified{border-color:#42d98b55;color:#69e9a7!important}.agent-timeline-status.failed,.agent-timeline-status.unavailable{border-color:#f26e7955;color:#ff929a!important}.agent-timeline-track{padding:3px 11px 7px}.agent-timeline-track article{border-bottom:1px solid #1d202a;min-height:54px;padding:9px 0 9px 30px;position:relative}.agent-timeline-track article:last-child{border-bottom:0}.agent-timeline-track article:before{content:"";background:#2b2e3b;width:1px;position:absolute;top:28px;bottom:-10px;left:8px}.agent-timeline-track article:last-child:before{display:none}.agent-timeline-track article>span{color:#767b8d;background:#11131a;border:1px solid #3a3e4d;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:10px;left:0}.agent-timeline-track article>div{flex-direction:column;min-width:0;display:flex}.agent-timeline-track article b{font-size:9px}.agent-timeline-track article small{color:#7c8090;margin-top:2px;font-size:8px;line-height:1.45}.agent-timeline-track article p{color:#8d91a0;overflow-wrap:anywhere;margin:5px 0 0;font-size:8px;line-height:1.45}.agent-timeline-track article.active>span{color:#b79eff;border-color:#8162e9}.agent-timeline-track article.complete>span,.agent-timeline-track article.verified>span{color:#5ce59d;border-color:#42d98b66}.agent-timeline-track article.failed>span,.agent-timeline-track article.rejected>span{color:#ff929a;border-color:#f26e7966}.agent-timeline-track article.stopped>span{color:#e4c77f;border-color:#e3b85b55}.agent-files{flex-wrap:wrap;gap:4px;margin-top:6px;flex-direction:row!important;display:flex!important}.agent-files code{color:#a7aabd;text-overflow:ellipsis;white-space:nowrap;background:#151720;border:1px solid #2b2e3a;border-radius:4px;max-width:100%;padding:3px 5px;font:7px JetBrains Mono,monospace;overflow:hidden}@media (width<=700px){.agent-timeline{margin:0 10px 10px}.agent-timeline>header{flex-wrap:wrap;align-items:flex-start}.agent-timeline>header>div{width:100%}.agent-timeline-status{margin-left:25px!important}.agent-files code{max-width:calc(100vw - 90px)}}.beta-welcome{background:radial-gradient(circle at 8% 10%,#8559ef26,#0000 35%),linear-gradient(135deg,#15131f,#101218);border:1px solid #3b3158;border-radius:14px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);margin:22px 0 6px;display:grid;overflow:hidden}.beta-welcome>div{padding:27px}.beta-welcome>div>span{color:#aa8bff;background:#8059e725;border:1px solid #7759c8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.beta-welcome>div>small{color:#a88aff;letter-spacing:.16em;margin-top:15px;font-size:8px;font-weight:700;display:block}.beta-welcome h2{margin:5px 0 6px;font-size:21px}.beta-welcome p{color:#8f92a0;max-width:600px;margin:0;font-size:10px;line-height:1.65}.beta-welcome>div>button{color:#fff;background:#744bdd;border:0;border-radius:7px;align-items:center;gap:7px;height:34px;margin-top:17px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.beta-welcome ol{background:#0c0d13a6;border-left:1px solid #302b3f;flex-direction:column;justify-content:center;gap:14px;margin:0;padding:22px;list-style:none;display:flex}.beta-welcome li{color:#8f72e2;align-items:flex-start;gap:9px;display:flex}.beta-welcome li span,.beta-welcome li b,.beta-welcome li small{display:block}.beta-welcome li b{color:#d8d9df;font-size:10px}.beta-welcome li small{color:#737787;margin-top:3px;font-size:8px;line-height:1.4}.template-collection .project-info p{height:42px}.template-collection .project-info footer>span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.launch-progress-button{color:#bba2ff!important;background:#171421!important;border:1px solid #4c3d74!important}.launch-progress-button.complete{color:#64dfa0!important;background:#12251b!important;border-color:#28563d!important}.launch-progress-button i{color:inherit;font-size:9px;font-style:normal}.beta-guide-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05060a99;justify-content:flex-end;display:flex;position:fixed;inset:0}.beta-guide{color:#ececf2;background:#0c0d13;border-left:1px solid #302a40;width:min(430px,100%);min-width:0;max-width:100vw;height:100%;overflow:hidden auto;box-shadow:-25px 0 80px #0009}.beta-guide>header{border-bottom:1px solid #272936;align-items:center;gap:10px;height:68px;padding:0 16px;display:flex}.beta-guide>header>span{color:#aa8aff;background:#7953df24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.beta-guide>header>div{flex:1;min-width:0}.beta-guide>header b,.beta-guide>header small{display:block}.beta-guide>header b{font-size:13px}.beta-guide>header small{color:#7d8090;margin-top:3px;font-size:9px}.beta-guide>header>button{color:#747787;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.beta-progress{background:#22242e;height:3px}.beta-progress i{background:linear-gradient(90deg,#744bdd,#a482ff);height:100%;transition:width .25s;display:block}.beta-steps{padding:11px 16px}.beta-steps article{border-bottom:1px solid #20222b;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;display:grid}.beta-steps article>span{color:#696d7d;border:1px solid #30323d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.beta-steps article.complete>span{color:#5de09a;background:#153423;border-color:#2c6547}.beta-steps article.current>span{color:#b79dff;background:#7550dc22;border-color:#805ce5}.beta-steps article b,.beta-steps article p{display:block}.beta-steps article b{font-size:10px}.beta-steps article p{color:#747888;margin:3px 0 0;font-size:8px;line-height:1.5}.beta-steps article>button{color:#b99fff;white-space:nowrap;background:#1a1625;border:1px solid #4b3b71;border-radius:6px;align-items:center;gap:3px;height:28px;padding:0 7px;font-size:8px;display:flex}.beta-success{color:#59dc96;background:#11261a;border:1px solid #2b5a41;border-radius:9px;align-items:flex-start;gap:9px;margin:4px 16px 14px;padding:12px;display:flex}.beta-success b,.beta-success p{display:block}.beta-success b{font-size:10px}.beta-success p{color:#76a78c;margin:3px 0 0;font-size:8px}.beta-guide>footer{border-top:1px solid #242632;padding:13px 16px}.feedback-toggle{color:#bec0ca;background:#161821;border:1px solid #333643;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:9px;display:flex}.beta-guide>footer>small{color:#656979;margin-top:7px;font-size:8px;display:block}.beta-feedback{background:#111219;border:1px solid #2b2e3a;border-radius:9px;margin:0 16px 16px;padding:12px}.feedback-categories{flex-wrap:wrap;gap:5px;display:flex}.feedback-categories button{color:#777b8b;text-transform:capitalize;background:#171821;border:1px solid #2d303d;border-radius:999px;padding:4px 7px;font-size:8px}.feedback-categories button.active{color:#bba4ff;background:#7452d620;border-color:#7452d6}.beta-feedback textarea{resize:vertical;color:#e7e8ed;background:#090a0f;border:1px solid #2d303c;border-radius:7px;outline:0;width:100%;min-height:100px;margin-top:9px;padding:9px;font-size:10px;line-height:1.5}.beta-feedback textarea:focus{border-color:#7452d6}.beta-feedback>div:last-of-type{align-items:center;margin-top:7px;display:flex}.beta-feedback>div:last-of-type small{color:#666a7a;font-size:8px}.feedback-send{color:#fff;background:#744bdd;border:0;border-radius:6px;align-items:center;gap:5px;height:29px;margin-left:auto;padding:0 9px;font-size:8px;display:flex}.feedback-send:disabled{opacity:.45}.beta-feedback>p{color:#73dca1;margin:9px 0 0;font-size:8px;line-height:1.45}.beta-next-action{background:linear-gradient(135deg,#1c1729,#12131a);border:1px solid #513e7d;border-radius:10px;align-items:center;gap:12px;margin:14px 16px 4px;padding:13px;display:flex}.beta-next-action>div{flex:1;min-width:0}.beta-next-action small,.beta-next-action b,.beta-next-action p{display:block}.beta-next-action small{color:#9d7bea;letter-spacing:.14em;font-size:7px;font-weight:800}.beta-next-action b{margin-top:4px;font-size:12px}.beta-next-action p{color:#858999;margin:3px 0 0;font-size:8px;line-height:1.45}.beta-next-action>button{color:#fff;white-space:nowrap;background:#744bdd;border:0;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.beta-feedback-backdrop{z-index:140}.beta-feedback-dialog{color:#ececf2;background:#0e0f15;border:1px solid #302d3a;border-radius:15px;width:min(520px,100%);overflow:hidden;box-shadow:0 25px 90px #000b}.beta-feedback-dialog>header{border-bottom:1px solid #272936;align-items:center;gap:10px;min-height:68px;padding:0 16px;display:flex}.beta-feedback-dialog>header>span{color:#aa8aff;background:#7953df24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.beta-feedback-dialog>header>div{flex:1;min-width:0}.beta-feedback-dialog>header b,.beta-feedback-dialog>header small{display:block}.beta-feedback-dialog>header b{font-size:13px}.beta-feedback-dialog>header small{color:#777b8b;margin-top:3px;font-size:9px}.beta-feedback-dialog>header>button{color:#777b8b;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px 16px 0;display:grid}.feedback-choice-grid button{color:#8b8f9e;text-align:left;background:#15161e;border:1px solid #2d303d;border-radius:7px;min-height:36px;padding:0 9px;font-size:9px}.feedback-choice-grid button.active{color:#c4b2fa;background:#7452d620;border-color:#7452d6}.beta-feedback-dialog>label{color:#b7bac5;gap:7px;padding:14px 16px 0;font-size:9px;display:grid}.beta-feedback-dialog textarea{resize:vertical;color:#e7e8ed;background:#090a0f;border:1px solid #2d303c;border-radius:8px;outline:0;width:100%;min-height:120px;padding:10px;font-size:11px;line-height:1.5}.beta-feedback-dialog textarea:focus{border-color:#7452d6;box-shadow:0 0 0 3px #7452d618}.feedback-privacy{color:#78b995;background:#112018;border:1px solid #274536;border-radius:7px;align-items:flex-start;gap:7px;margin:10px 16px 0;padding:9px;font-size:8px;line-height:1.45;display:flex}.feedback-privacy svg{flex:none}.beta-feedback-dialog>footer{border-top:1px solid #252732;align-items:center;gap:7px;min-height:62px;margin-top:14px;padding:12px 16px;display:flex}.beta-feedback-dialog>footer small{color:#656979;margin-right:auto;font-size:8px}.beta-feedback-dialog>footer button{color:#b9bbc5;background:#161821;border:1px solid #30323d;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px}.beta-feedback-dialog>footer .feedback-send{color:#fff;background:#744bdd;border-color:#0000;margin-left:0}.beta-feedback-dialog>footer .feedback-send:disabled{opacity:.45}.beta-feedback-dialog>p{margin:-4px 16px 14px;font-size:9px}.beta-feedback-dialog>p.success{color:#65dc9c}.beta-feedback-dialog>p.error{color:#ff9e9e}@media (width<=800px){.beta-welcome{grid-template-columns:1fr}.beta-welcome ol{border-top:1px solid #302b3f;border-left:0}.beta-welcome>div{padding:22px}.beta-next-action{align-items:flex-start}.beta-feedback-backdrop{align-items:end;padding:0}.beta-feedback-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;overflow-y:auto}.beta-guide{border-left:0;width:100%}.beta-guide-backdrop,.dialog-backdrop{width:100vw;max-width:100vw;inset:0 auto 0 0}.deploy-dialog>header>div{min-width:0}.deploy-dialog>header>button{flex:none}.beta-steps article{grid-template-columns:26px minmax(0,1fr)}.beta-steps article>button{grid-column:2;width:max-content;margin-bottom:10px}.top-actions .launch-progress-button{padding:0 8px;display:flex!important}.top{gap:5px;padding:0 6px}.top>.logo,.top>i{display:none}.top .project{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:118px;overflow:hidden}.top-actions{flex:none;gap:2px}.top-actions .deploy{justify-content:center;width:34px;font-size:0;padding:0!important}.top-actions .avatar{display:none!important}.launch-progress-button span{display:none}}.agent>header .agent-mobile-close{margin-left:4px;display:none}@media (width<=700px){.agent{z-index:80;transition:transform .2s}.agent.open{transform:translate(0)}.agent>header .agent-mobile-close{display:grid}.agent>header>button:has(+.agent-mobile-close){margin-left:auto}.agent>header .agent-mobile-close{margin-left:4px}}.activation-coach{background:linear-gradient(135deg,#1b1728,#12131a);border:1px solid #4c3d74;border-radius:8px;align-items:stretch;min-width:190px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0003}.activation-coach-action{color:#c9b8ff;background:0 0;border:0;align-items:center;gap:7px;min-width:0;min-height:36px;padding:4px 9px;display:flex}.activation-coach-action>span{text-align:left;gap:1px;min-width:0;display:grid}.activation-coach-action small{color:#81759e;font-size:7px;line-height:1.2}.activation-coach-action b{color:#eee9ff;text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:9px;line-height:1.25;overflow:hidden}.activation-coach-action>i{color:#aa8aff;margin-left:auto;font-size:12px;font-style:normal}.activation-coach-guide{color:#9e83e8;background:#15121e;border:0;border-left:1px solid #40345f;place-items:center;width:34px;min-width:34px;display:grid}.activation-coach-action:hover,.activation-coach-guide:hover{color:#fff;background:#7953df18}.activation-coach.complete{background:linear-gradient(135deg,#12251b,#101a15);border-color:#28563d}.activation-coach.complete .activation-coach-action,.activation-coach.complete .activation-coach-guide{color:#65d99c}.activation-coach.complete .activation-coach-guide{border-left-color:#28563d}.activation-coach.complete .activation-coach-action b{color:#b9f2d3}@media (width<=900px){.activation-coach{min-width:0}.activation-coach-action{padding-inline:8px}.activation-coach-action small{display:none}.activation-coach-action b{max-width:92px}}@media (width<=700px){.activation-coach-action,.activation-coach-guide{min-height:44px}.activation-coach-guide{width:44px;min-width:44px}.activation-coach-action b{max-width:78px;font-size:8px}.shell{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.top{z-index:70;position:relative;overflow:visible}.top-actions{overflow:visible}.top-actions .activation-coach{z-index:58;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(6px + env(safe-area-inset-bottom));border-radius:11px;flex:none;width:auto;min-width:0;height:52px;box-shadow:0 14px 42px #0009,0 0 0 1px #8b68ec20;pointer-events:auto!important;display:flex!important;position:fixed!important}.top-actions .activation-coach-action{flex:1;justify-content:flex-start;width:auto;min-width:0;height:52px;min-height:52px;pointer-events:auto!important;padding:6px 12px!important;display:flex!important}.top-actions .activation-coach-action>span{flex:1}.top-actions .activation-coach-action small{font-size:8px;display:block}.top-actions .activation-coach-action b{max-width:none;font-size:10px}.top-actions .activation-coach-action>i{font-size:14px}.top-actions .activation-coach-guide{width:52px;min-width:52px;height:52px;min-height:52px;pointer-events:auto!important;display:grid!important}}.activation-coach-mobile{display:none}@media (width<=700px){.top-actions .activation-coach-desktop{display:none!important}body>.activation-coach-mobile{z-index:90;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:calc(6px + env(safe-area-inset-bottom));border-radius:11px;width:auto;min-width:0;height:52px;position:fixed;box-shadow:0 14px 42px #0009,0 0 0 1px #8b68ec20;pointer-events:auto!important;display:flex!important}body>.activation-coach-mobile .activation-coach-action{flex:1;justify-content:flex-start;width:auto;min-width:0;height:52px;min-height:52px;pointer-events:auto!important;padding:6px 12px!important;display:flex!important}body>.activation-coach-mobile .activation-coach-action>span{flex:1}body>.activation-coach-mobile .activation-coach-action small{font-size:8px;display:block}body>.activation-coach-mobile .activation-coach-action b{max-width:none;font-size:10px}body>.activation-coach-mobile .activation-coach-guide{width:52px;min-width:52px;height:52px;min-height:52px;pointer-events:auto!important;display:grid!important}}.integration-backdrop{padding:14px}.integration-dialog{color:#ececf2;background:#0d0e14;border:1px solid #2d3040;border-radius:14px;flex-direction:column;width:min(1040px,100%);height:min(800px,100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 28px 90px #000c}.integration-dialog>header{border-bottom:1px solid #252733;flex:none;align-items:center;height:64px;padding:0 16px;display:flex}.integration-dialog>header>div{align-items:center;gap:10px;display:flex}.integration-dialog>header>div>span{color:#a988ff;background:#7852df25;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.integration-dialog>header b,.integration-dialog>header small{display:block}.integration-dialog>header b{font-size:13px}.integration-dialog>header small{color:#797d8e;margin-top:3px;font-size:9px}.integration-dialog>header>button{color:#747888;background:0 0;border:0;margin-left:auto}.vault-security{color:#5cdd98;background:#10241a;border:1px solid #28533d;border-radius:8px;flex:none;gap:8px;margin:12px 14px 0;padding:10px;display:flex}.vault-security b,.vault-security p{display:block}.vault-security b{font-size:9px}.vault-security p{color:#78a68d;margin:3px 0 0;font-size:8px;line-height:1.5}.integration-tabs{border-bottom:1px solid #252733;flex:none;align-items:end;gap:3px;height:44px;margin-top:9px;padding:0 14px;display:flex}.integration-tabs button{color:#777b8c;background:0 0;border:0;border-bottom:2px solid #0000;height:35px;padding:0 10px;font-size:9px}.integration-tabs button.active{color:#c4b2f7;border-color:#8964ef}.integration-tabs button>svg{vertical-align:-2px;margin-right:3px}.integration-tabs .vault-refresh{place-items:center;width:32px;margin-left:auto;padding:0;display:grid}.integration-body{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.integration-body>aside{background:#0a0b10;border-right:1px solid #252733;padding:9px;overflow:auto}.integration-body>aside>button{color:#8c8f9f;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:58px;padding:8px;display:grid}.integration-body>aside>button:hover,.integration-body>aside>button.active{background:#17151f;border-color:#332d45}.integration-body>aside>button.active{border-color:#6349a9}.integration-body>aside>button>span{color:#8d70df;background:#1a1b24;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.integration-body>aside>button b,.integration-body>aside>button small{display:block}.integration-body>aside>button b{color:#cfd0d8;font-size:9px}.integration-body>aside>button b em{color:#aa8cff;text-transform:uppercase;background:#7651df22;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal}.integration-body>aside>button small{color:#696d7d;margin-top:3px;font-size:7px}.integration-body>aside>button.verified>svg{color:#50dd91}.integration-body>main{background:#101118;padding:20px;overflow:auto}.integration-heading{gap:15px;display:flex}.integration-heading>div{flex:1}.integration-heading small{color:#9c7cf2;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.integration-heading h2{margin:4px 0 5px;font-size:20px}.integration-heading p{color:#7d8191;margin:0;font-size:9px;line-height:1.55}.integration-heading>span{color:#797d8d;text-transform:uppercase;border:1px solid #363947;border-radius:999px;align-items:center;height:25px;padding:0 8px;font-size:7px;font-weight:700;display:flex}.integration-heading>span.verified{color:#5cde98;background:#153323;border-color:#2d6045}.integration-heading>span.failed{color:#f18b92;background:#2b171c;border-color:#653943}.vault-fields{gap:11px;margin-top:15px;display:grid}.vault-fields label{background:#0b0c12;border:1px solid #282b37;border-radius:8px;padding:11px;display:block}.vault-fields label>span{align-items:center;display:flex}.vault-fields label>span>b{font-size:9px}.vault-fields label>span>em{color:#d5ad5b;text-transform:uppercase;background:#332a19;border-radius:4px;align-items:center;gap:3px;margin-left:7px;padding:3px 5px;font-size:6px;font-style:normal;display:flex}.vault-fields label>span>em.public{color:#65b8d9;background:#172b35}.vault-fields label>span>small{color:#55d994;align-items:center;gap:3px;margin-left:auto;font-size:7px;display:flex}.vault-fields input{color:#e7e8ee;background:#08090d;border:1px solid #2c2f3b;border-radius:6px;outline:0;width:100%;height:35px;margin-top:8px;padding:0 9px;font:9px ui-monospace,SFMono-Regular,monospace}.vault-fields input:focus{border-color:#7651df}.vault-fields label>p{color:#6f7383;margin:6px 0 0;font-size:7px;line-height:1.5}.vault-fields a,.integration-dialog footer>a{color:#a487ef;text-decoration:none}.vault-fields a svg{vertical-align:-2px}.integration-dialog main>footer{border-top:1px solid #252733;align-items:center;gap:7px;margin-top:14px;padding-top:12px;display:flex}.integration-dialog main>footer button{color:#bec1cc;background:#171923;border:1px solid #333643;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;display:flex}.integration-dialog main>footer>a{margin-left:auto;font-size:8px}.integration-dialog main>footer .vault-save{color:#fff;background:#7047d6;border-color:#7651df}.integration-dialog main>footer .vault-test{color:#60dc98;background:#14251b;border-color:#315a43}.integration-dialog main>footer .vault-revoke{color:#e88189;background:#25151a;border-color:#5a3038}.integration-dialog button:disabled{opacity:.45}.vault-alert{color:#dcb96d;background:#251e12;border:1px solid #5d4925;border-radius:7px;align-items:flex-start;gap:6px;margin:11px 0 0;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.integration-dialog>.vault-alert{margin:10px 14px 0}.vault-alert.error{color:#ef8d94;background:#2c171c;border-color:#67343e}.vault-alert.success{color:#5ddd98;background:#12261b;border-color:#2c5d43}.vault-activity{flex:1;min-height:0;padding:10px 18px;overflow:auto}.vault-activity article{color:#8b6ee0;border-bottom:1px solid #22242e;align-items:center;gap:9px;min-height:54px;display:flex}.vault-activity article b,.vault-activity article small{display:block}.vault-activity article b{color:#c7c9d1;text-transform:capitalize;font-size:9px}.vault-activity article small{color:#6d7181;margin-top:3px;font-size:7px}.vault-empty{color:#686c7c;text-align:center;flex-direction:column;align-items:center;margin:auto;padding:35px;display:flex}.vault-empty b{color:#adafba;margin-top:8px;font-size:10px}.vault-empty p{max-width:370px;margin:5px 0 0;font-size:8px;line-height:1.5}.vault-empty.small{padding:20px 8px}.autopilot-center{background:#0f1017;flex:1;min-height:0;padding:16px 18px 28px;overflow:auto}.autopilot-hero{align-items:flex-start;gap:12px;display:flex}.autopilot-hero>div{flex:1;gap:10px;display:flex}.autopilot-hero>div>span{color:#ad91ff;background:#7453d72b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.autopilot-hero small{color:#8e70de;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.autopilot-hero h2{margin:3px 0 4px;font-size:18px}.autopilot-hero p{color:#7d8191;max-width:680px;margin:0;font-size:9px;line-height:1.55}.autopilot-hero>button,.autopilot-empty>button{color:#b8bbc7;background:#171923;border:1px solid #333643;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;display:flex}.autopilot-safety{color:#5cdd98;background:#10241a;border:1px solid #28533d;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:flex}.autopilot-safety b{font-size:9px}.autopilot-safety p{color:#78a68d;margin:3px 0 0;font-size:8px;line-height:1.5}.autopilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.autopilot-metrics article{background:#0a0b10;border:1px solid #292c38;border-radius:8px;min-height:64px;padding:10px}.autopilot-metrics small,.autopilot-metrics b{display:block}.autopilot-metrics small{color:#6f7383;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.autopilot-metrics b{margin-top:6px;font-size:16px}.autopilot-metrics article.ready{background:#102218;border-color:#2b5c42}.autopilot-metrics article.ready b{color:#5ddd98}.autopilot-metrics article.blocked b{color:#dcb96d}.autopilot-alert{color:#dcb96d;background:#251e12;border:1px solid #5d4925;border-radius:7px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:8px 9px;font-size:8px;line-height:1.45;display:flex}.autopilot-alert.error{color:#ef8d94;background:#2c171c;border-color:#67343e}.autopilot-alert.success{color:#5ddd98;background:#12261b;border-color:#2c5d43}.autopilot-section{border-top:1px solid #252733;margin-top:17px;padding-top:14px}.autopilot-section-heading{align-items:center;gap:10px;display:flex}.autopilot-section-heading>div{flex:1}.autopilot-section-heading small{color:#8d70df;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.autopilot-section-heading h3{margin:3px 0 0;font-size:12px}.autopilot-verify{color:#60dc98;background:#14251b;border:1px solid #315a43;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;display:flex}.autopilot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.autopilot-card-grid>article{background:#0a0b10;border:1px solid #292c38;border-radius:8px;gap:8px;padding:10px;display:flex}.autopilot-card-grid>article>span{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.autopilot-card-grid>article>span.configured{color:#ddb667;background:#342a18}.autopilot-card-grid>article>span.missing{color:#e8838b;background:#321b20}.autopilot-card-grid b,.autopilot-card-grid small{display:block}.autopilot-card-grid b{font-size:9px}.autopilot-card-grid small{color:#777b8c;text-transform:capitalize;margin-top:2px;font-size:7px}.autopilot-card-grid p{color:#686d7e;margin:5px 0 0;font-size:7px;line-height:1.45}.autopilot-card-grid button{color:#b49df0;background:#211a31;border:1px solid #594298;border-radius:5px;height:27px;margin-top:7px;padding:0 8px;font-size:7px}.autopilot-footnote{color:#686d7e;margin:7px 0 0;font-size:7px}.autopilot-list{border:1px solid #292c38;border-radius:8px;margin-top:9px;overflow:hidden}.autopilot-list article{background:#0a0b10;border-bottom:1px solid #22242e;grid-template-columns:27px minmax(130px,.7fr) minmax(180px,1.3fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.autopilot-list article:last-child{border-bottom:0}.autopilot-list article>span{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.autopilot-list article>span.ready{color:#5ddd98;background:#14291d}.autopilot-list article>span.configured{color:#ddb667;background:#342a18}.autopilot-list article>span.missing{color:#e8838b;background:#321b20}.autopilot-list b,.autopilot-list small{display:block}.autopilot-list b{font-size:8px}.autopilot-list small{color:#747889;text-transform:capitalize;margin-top:2px;font-size:7px}.autopilot-list p{color:#686d7e;margin:0;font-size:7px;line-height:1.45}.autopilot-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.autopilot-targets article{background:#0a0b10;border:1px solid #292c38;border-radius:8px;grid-template-columns:27px 1fr 18px;align-items:center;gap:8px;min-height:50px;padding:9px;display:grid}.autopilot-targets article>span{color:#9274e2;background:#1a1b24;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.autopilot-targets b,.autopilot-targets small{display:block}.autopilot-targets b{font-size:8px}.autopilot-targets small{color:#6e7282;margin-top:3px;font-size:7px;line-height:1.4}.autopilot-targets article>svg{color:#5ddd98}.autopilot-inline-empty{color:#8c70dd;border:1px dashed #343745;border-radius:8px;gap:8px;margin-top:9px;padding:12px;display:flex}.autopilot-inline-empty b{color:#b8bbc6;font-size:8px}.autopilot-inline-empty p{color:#6e7282;margin:3px 0 0;font-size:7px;line-height:1.45}.autopilot-results{gap:6px;margin-top:9px;display:grid}.autopilot-results article{background:#0a0b10;border:1px solid #292c38;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;display:flex}.autopilot-results article.passed{color:#5ddd98}.autopilot-results article.failed{color:#ed858e}.autopilot-results b,.autopilot-results small{display:block}.autopilot-results b{color:#c6c8d1;font-size:8px}.autopilot-results small{color:#6e7282;margin-top:2px;font-size:7px}.autopilot-empty{color:#706d83;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:230px;padding:35px;display:flex}.autopilot-empty b{color:#adafba;margin-top:8px;font-size:10px}.autopilot-empty p{max-width:390px;margin:5px 0 10px;font-size:8px;line-height:1.5}@media (width<=760px){.integration-backdrop{padding:0}.integration-dialog{border:0;border-radius:0;width:100%;height:100dvh}.integration-dialog>header{height:58px}.integration-dialog>header small{display:none}.vault-security{margin:8px 9px 0}.integration-tabs{padding:0 8px;overflow-x:auto}.integration-tabs button{white-space:nowrap}.integration-body{flex-direction:column;display:flex}.integration-body>aside{border-bottom:1px solid #252733;border-right:0;flex:none;gap:5px;display:flex;overflow:auto}.integration-body>aside>button{min-width:175px}.integration-body>main{padding:14px}.integration-dialog main>footer{flex-wrap:wrap}.integration-dialog main>footer>a{order:4;width:100%;margin:2px 0}.integration-dialog main>footer .vault-revoke{margin-right:auto}.top-actions .integration-button{justify-content:center;width:30px;padding:0!important;display:flex!important}.integration-button span{display:none}.autopilot-center{padding:12px 10px 24px}.autopilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-card-grid,.autopilot-targets{grid-template-columns:1fr}.autopilot-list article{grid-template-columns:27px 1fr}.autopilot-list article>p{grid-column:2}.autopilot-section-heading{align-items:flex-end}.autopilot-verify{min-height:38px}.autopilot-card-grid button{min-height:36px}.autopilot-hero>button{min-width:38px;min-height:38px}.autopilot-safety{margin-top:10px}}.mobile-conversion-bar,.mobile-agent-trigger{display:none!important}.public-landing{overscroll-behavior-y:contain;scroll-behavior:smooth;height:100dvh;min-height:100dvh;overflow:hidden auto}.dashboard-shell,.shell{height:100dvh}.shell>main{position:relative}@media (pointer:coarse){button,[role=button],.project-collection article{touch-action:manipulation}}@media (width<=700px){.public-landing{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.landing-nav{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.landing-nav .landing-primary.small{min-height:42px}.mobile-conversion-bar{z-index:60;min-height:66px;padding:9px max(14px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c11e8;border-top:1px solid #30313d;grid-template-columns:minmax(72px,.42fr) minmax(72px,.42fr) minmax(140px,1fr);gap:8px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #0007;display:grid!important}.mobile-conversion-bar .landing-signin,.mobile-conversion-bar .landing-mobile-pricing,.mobile-conversion-bar .landing-primary{width:100%;min-height:46px;margin:0}.mobile-conversion-bar .landing-signin,.mobile-conversion-bar .landing-mobile-pricing{color:#d1d2dc;background:#15161e;border:1px solid #343641;border-radius:9px;font-size:11px}.hero-actions .landing-primary,.hero-actions .landing-secondary,.founding-actions button{min-height:48px}.trust-strip>b{min-height:30px}.landing-footer{padding-bottom:18px}.account-backdrop{align-items:end;padding:0}.account-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border-width:1px 0 0;border-radius:18px 18px 0 0}.account-dialog>header{min-height:64px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.account-dialog>header>button{place-items:center;width:44px;height:44px;display:grid}.setup-state,.signed-in-state,.signin-state{padding:23px max(20px, env(safe-area-inset-left))}.social-auth{grid-template-columns:1fr}.social-auth button,.email-field,.primary-action,.signed-in-state>button{min-height:48px}.email-field input,.create-dialog textarea,.beta-feedback-dialog textarea,.composer textarea,.vault-fields input,.constitution-grid input,.constitution-grid textarea,.editor-body textarea{font-size:16px}.auth-mode-tabs button{min-height:42px;font-size:10px}.auth-text-button{min-height:44px;padding:12px 8px}.pricing-backdrop{align-items:end;padding:0}.pricing-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;border-width:1px 0 0;border-radius:18px 18px 0 0;margin:0;overflow-y:auto}.pricing-dialog>header{z-index:3;background:#0e0f15;min-height:64px;position:sticky;top:0}.pricing-dialog>header>button{place-items:center;width:44px;height:44px;display:grid}.pricing-grid{padding:14px}.pricing-grid article{padding:18px}.pricing-grid article>button{min-height:48px;font-size:11px}.pricing-dialog>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.create-backdrop{align-items:end;padding:0}.create-dialog{width:100%;padding:23px max(18px, env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0}.create-dialog textarea{min-height:132px}.prompt-suggestions{padding-bottom:4px;overflow-x:auto}.prompt-suggestions button,.create-dialog>footer button{white-space:nowrap;min-height:44px}.dashboard-shell{min-height:100dvh}.dash-sidebar{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.dash-logo,.new-project,.dash-sidebar nav button,.dash-account{min-width:44px;min-height:44px}.dash-main{padding-top:max(24px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(24px, env(safe-area-inset-bottom))}.dash-main>header{align-items:flex-start;gap:10px}.dash-main h1{font-size:clamp(20px,6vw,24px)}.dash-main>header>button{min-width:44px;min-height:44px;padding:0 11px}.dash-toolbar{min-height:62px}.dash-toolbar>div{min-height:44px}.dash-toolbar>button,.project-thumb>button{min-width:44px;min-height:44px}.project-collection.grid article{min-height:190px}.beta-welcome-actions button{min-height:46px}.beta-feedback-dialog button,.beta-feedback-dialog textarea{min-height:44px}.shell{padding-top:env(safe-area-inset-top)}.top{height:52px;min-height:52px;padding-left:max(4px, env(safe-area-inset-left));padding-right:max(4px, env(safe-area-inset-right))}.top .back{width:40px;height:44px;padding:0}.top .project{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:11px;overflow:hidden}.top-actions{gap:2px}.top-actions .launch-progress-button,.top-actions .integration-button,.top-actions .mobile-agent-trigger,.top-actions .deploy,.top-actions .avatar{justify-content:center;width:36px;min-width:36px;height:40px;padding:0!important}.top-actions .mobile-agent-trigger{color:#bda8f8;background:#191521;border:1px solid #4c3d74;display:flex!important}.top-actions .avatar{margin-left:0;display:grid!important}.launch-progress-button i,.integration-button span,.top-actions .deploy{font-size:0}.tabs{scrollbar-width:none;height:44px;min-height:44px;padding-left:0;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs button{min-width:66px;height:44px;min-height:44px;padding:0 9px}.tabs>i,.tabs>span{display:none}.preview-tools{height:42px;min-height:42px}.preview-tools .url{display:none}.preview-tools .preview-health-badge{margin:0}.preview-tools .devices,.devices{margin-left:auto;position:static}.devices button{min-width:36px;min-height:36px}.agent{width:min(380px,100vw);max-width:100vw;top:52px;box-shadow:-24px 0 70px #000c}.agent>header{min-height:56px}.agent>header .agent-mobile-close{width:44px;height:44px}.agent>nav,.agent>nav button{min-height:44px}.composer{margin-bottom:calc(8px + env(safe-area-inset-bottom))}.composer .send{width:40px;height:40px}.beta-guide{height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.beta-guide>header>button,.beta-next-action>button,.feedback-toggle,.feedback-send,.beta-steps article>button{min-height:44px}.deploy-dialog{max-height:calc(100dvh - env(safe-area-inset-top))}.deploy-dialog>header>button,.deploy-dialog>footer button,.provider-note .connection-button,.build-engine-gate button,.deployment-history article>button,.integration-dialog button,.versions-dialog button,.constitution-dialog button{min-height:44px}}@media (width<=390px){.top .project{max-width:70px}.top-actions .launch-progress-button,.top-actions .integration-button,.top-actions .mobile-agent-trigger,.top-actions .deploy,.top-actions .avatar{width:34px;min-width:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-review-page,.customer-review-state{color:#f0f0f7;background:#090a0f;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.customer-review-state{text-align:center;place-content:center;padding:24px;display:grid}.customer-review-state svg{color:#a78bfa;width:34px;height:34px;margin:auto}.customer-review-state h1{margin:18px 0 6px}.customer-review-state p,.customer-review-state small{color:#9698a7}.customer-review-header{background:#101117;border-bottom:1px solid #292b35;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex}.customer-review-header>div{grid-template-columns:auto auto;align-items:center;gap:1px 14px;display:grid}.review-brand{color:#a78bfa;grid-row:1/3;font-size:18px;font-weight:800}.customer-review-header strong{font-size:14px}.customer-review-header small{color:#9698a7}.review-readonly{color:#bdaaf6;text-transform:uppercase;letter-spacing:.08em;background:#171325;border:1px solid #3c3558;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.customer-review-layout{grid-template-columns:minmax(0,1fr) 340px;height:calc(100dvh - 69px);display:grid}.review-preview{background:#0b0c11;padding:14px;position:relative}.review-preview iframe{background:#fff;border:1px solid #30323d;border-radius:12px;width:100%;height:100%}.review-preview>a{color:#d9d9e5;background:#11131be8;border:1px solid #393b48;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;text-decoration:none;display:flex;position:absolute;bottom:28px;right:28px}.review-feedback-panel{background:#101117;border-left:1px solid #292b35;padding:28px 24px;overflow:auto}.review-feedback-panel>svg{color:#a78bfa}.review-feedback-panel h1{margin:14px 0 7px;font-size:21px}.review-feedback-panel>p{color:#a2a4b1;margin:0 0 24px;font-size:13px;line-height:1.55}.review-feedback-panel form{flex-direction:column;gap:9px;display:flex}.review-feedback-panel label{text-transform:uppercase;letter-spacing:.07em;color:#b8bac5;font-size:11px;font-weight:700}.review-feedback-panel select,.review-feedback-panel textarea{color:#ededf4;font:inherit;background:#171820;border:1px solid #343642;border-radius:8px;padding:11px}.review-feedback-panel textarea{resize:vertical;min-height:170px}.review-feedback-panel form small{color:#777a89;line-height:1.4}.review-feedback-panel form>button,.review-sent button{color:#fff;background:#7655d9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.review-feedback-panel button:disabled{opacity:.5}.review-feedback-panel>footer{color:#777a89;border-top:1px solid #292b35;margin-top:28px;padding-top:16px;font-size:11px;line-height:1.5}.review-sent{background:#10231a;border:1px solid #2f634c;border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.review-sent svg{color:#63d99a}.review-sent span{color:#9db1a5;font-size:12px}.review-sent button{background:#24563d;margin-top:6px}.review-disabled,.review-empty{border:1px dashed #363844;border-radius:9px;padding:18px;color:#8f919f!important}.review-error{color:#ff9a9a!important;font-size:12px!important}.review-dialog-backdrop{z-index:100;background:#050609d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-dialog{color:#ededf5;background:#101117;border:1px solid #353743;border-radius:15px;flex-direction:column;width:min(920px,100%);max-height:min(860px,100dvh - 48px);display:flex;box-shadow:0 30px 90px #000c}.review-dialog>header{border-bottom:1px solid #2c2e38;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px 0 22px;display:flex}.review-dialog>header>div{align-items:center;gap:12px;display:flex}.review-dialog>header svg{color:#a78bfa}.review-dialog>header span{flex-direction:column;gap:3px;display:flex}.review-dialog>header small{color:#8d8f9d}.review-dialog>header>button{color:#b8bac6;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.review-dialog-content{gap:18px;padding:20px;display:grid;overflow:auto}.review-create-card,.review-owner-section{background:#14151c;border:1px solid #2c2e39;border-radius:12px;padding:18px}.review-create-card>div:first-child{gap:11px;display:flex}.review-create-card>div:first-child svg{color:#70d8a2;flex:none}.review-create-card>div:first-child span{flex-direction:column;gap:4px;display:flex}.review-create-card small,.review-owner-section>small{color:#8d8f9d;line-height:1.45}.review-create-grid{grid-template-columns:1fr 150px;margin:18px 0 12px;gap:12px!important;display:grid!important}.review-create-grid label{text-transform:uppercase;letter-spacing:.06em;color:#a9abb7;flex-direction:column;gap:6px;font-size:11px;display:flex}.review-create-grid input,.review-create-grid select,.review-new-link input{color:#eeeef5;min-height:42px;font:inherit;background:#0f1016;border:1px solid #373945;border-radius:8px;padding:0 11px}.review-check{color:#b9bbc5;align-items:center;gap:9px;font-size:13px;display:flex}.review-primary{color:#fff;background:#7655d9;border:0;border-radius:8px;min-height:44px;margin-top:15px;padding:0 18px;font-weight:700}.review-new-link{background:#19152a;border:1px solid #4b426d;border-radius:9px;padding:13px;margin-top:16px!important;display:block!important}.review-new-link>div{margin-top:9px;gap:8px!important;display:flex!important}.review-new-link input{flex:1;min-width:0}.review-new-link button,.review-link-list article>button,.review-feedback-list button{color:#dedee7;background:#1a1b23;border:1px solid #3b3d49;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.review-new-link svg,.review-link-list svg,.review-feedback-list svg{width:14px;height:14px}.review-owner-section h2{justify-content:space-between;margin:0 0 13px;font-size:14px;display:flex}.review-owner-section h2 span{color:#9c8bd7;text-transform:uppercase;font-size:11px}.review-link-list,.review-feedback-list{gap:9px;margin-bottom:12px;display:grid}.review-link-list article{background:#101117;border:1px solid #30323d;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px;display:grid}.review-link-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.review-link-list article small{color:#878996}.review-link-list article.revoked{opacity:.6}.review-link-stats{color:#b9bbc6;align-items:center;gap:12px;display:flex}.review-link-stats span{align-items:center;gap:4px;display:flex}.review-feedback-list article{background:#101117;border:1px solid #30323d;border-radius:9px;padding:13px}.review-feedback-list article header,.review-feedback-list article footer{align-items:center;gap:10px;display:flex}.review-feedback-list article header b,.review-feedback-list article header span{text-transform:uppercase;color:#bdaaf6;font-size:10px}.review-feedback-list time{color:#7f818e;margin-left:auto;font-size:11px}.review-feedback-list p{white-space:pre-wrap;color:#d8d8e2;line-height:1.5}.review-feedback-list footer small{color:#7f818e}.review-feedback-list footer button{margin-left:auto}.preview-tools .devices button.review-share{color:#bdaaf6;border-color:#4c426d;margin-left:5px}@media (width<=760px){.customer-review-header{height:auto;min-height:66px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))}.customer-review-header>div{grid-template-columns:1fr}.review-brand{grid-row:auto}.customer-review-header small{display:none}.review-readonly{font-size:9px}.customer-review-layout{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 66px)}.review-preview{height:58dvh;padding:8px}.review-preview>a{bottom:17px;right:17px}.review-feedback-panel{padding:24px max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid #292b35;border-left:0}.review-feedback-panel select,.review-feedback-panel textarea{font-size:16px}.review-dialog-backdrop{align-items:end;padding:0}.review-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:16px 16px 0 0}.review-dialog-content{padding:14px}.review-create-grid{grid-template-columns:1fr}.review-primary{width:100%;min-height:48px}.review-new-link>div{flex-direction:column}.review-new-link button{justify-content:center;min-height:44px}.review-link-list article{grid-template-columns:1fr auto}.review-link-stats{flex-wrap:wrap;grid-column:1/2}.review-link-list article>button{grid-area:1/2/3;min-height:44px}.review-feedback-list article header{flex-wrap:wrap}.review-feedback-list time{width:100%;margin-left:0}.review-feedback-list button{min-height:44px}}.review-readonly.approved{color:#81e5ad;background:#10251a;border-color:#2d6848}.review-readonly.changes_requested{color:#ffbd82;background:#29180f;border-color:#70452a}.review-decision-panel,.review-notes-panel{border-bottom:1px solid #292b35;margin-bottom:24px;padding-bottom:24px}.review-decision-panel>svg,.review-notes-panel>svg{color:#a78bfa}.review-decision-panel h1,.review-notes-panel h2{margin:10px 0 6px;font-size:20px}.review-decision-panel>p,.review-notes-panel>p{color:#a2a4b1;margin:0 0 16px;font-size:13px;line-height:1.5}.review-decision-form input{color:#ededf4;min-height:42px;font:inherit;background:#171820;border:1px solid #343642;border-radius:8px;padding:0 11px}.review-confirm{align-items:flex-start;gap:9px;line-height:1.45;text-transform:none!important;letter-spacing:0!important;display:flex!important}.review-confirm input{min-height:auto;margin-top:2px}.review-receipt{background:#19152a;border:1px solid #4a3b72;border-radius:10px;flex-direction:column;gap:7px;padding:15px;display:flex}.review-receipt.approved{background:#10251a;border-color:#2e6749}.review-receipt.changes_requested{background:#29180f;border-color:#72492c}.review-receipt svg{color:#79dda7}.review-receipt.changes_requested svg{color:#ffb36f}.review-receipt span,.review-receipt small{color:#9ca0ad;font-size:11px}.review-receipt code{overflow-wrap:anywhere;color:#c9b9f7;font-size:10px}.review-decision-form button{min-height:46px}.review-feedback-panel>footer{margin-top:0}.handoff-card{border-color:#40385b}.handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handoff-grid label,.handoff-meta label{color:#a9abb7;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:11px;display:flex}.handoff-grid select,.handoff-meta input,.handoff-meta textarea,.feedback-response textarea{color:#eeeef5;min-height:40px;font:inherit;background:#0f1016;border:1px solid #373945;border-radius:8px;padding:9px 10px}.handoff-meta{gap:10px;margin:12px 0;display:grid}.handoff-meta textarea,.feedback-response textarea{resize:vertical;min-height:84px}.handoff-actions{flex-wrap:wrap;gap:8px;display:flex}.handoff-actions button{color:#dedee7;background:#1a1b23;border:1px solid #3b3d49;border-radius:7px;align-items:center;gap:6px;min-height:42px;padding:8px 11px;display:flex}.handoff-actions .ready{background:#423177;border-color:#6f57b6}.handoff-actions .deliver{background:#185034;border-color:#2d7a50}.decision-list{gap:9px;display:grid}.decision-list article{background:#101117;border:1px solid #30323d;border-radius:9px;padding:13px}.decision-list header{align-items:center;gap:9px;display:flex}.decision-list header b{text-transform:uppercase;color:#bdaaf6;font-size:10px}.decision-list header time{color:#7f818e;margin-left:auto;font-size:11px}.decision-list p{white-space:pre-wrap}.decision-list code{overflow-wrap:anywhere;color:#9183ba;font-size:10px;display:block}.feedback-response{gap:7px;margin-top:10px;display:grid}.feedback-response>div{justify-content:flex-end;gap:7px;display:flex}.feedback-response button{min-height:40px}.owner-response{border-left:2px solid #6953a4;padding-left:10px;color:#b9b3cb!important}.handoff-warning{color:#f4bd7a!important}@media (width<=760px){.review-decision-form input{font-size:16px}.handoff-grid{grid-template-columns:1fr}.handoff-actions{display:grid}.handoff-actions button{justify-content:center;min-height:46px}}.handoff-meta select{color:#eeeef5;min-height:40px;font:inherit;background:#0f1016;border:1px solid #373945;border-radius:8px;padding:9px 10px}.delivery-progress-card{background:linear-gradient(135deg,#171522,#12131a);border:1px solid #4b426d;border-radius:12px;padding:16px;scroll-margin-top:16px}.delivery-progress-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-progress-card>header>div{align-items:center;gap:10px;display:flex}.delivery-progress-card>header svg{color:#a78bfa;width:18px;height:18px}.delivery-progress-card>header span{flex-direction:column;gap:3px;display:flex}.delivery-progress-card>header b{font-size:13px}.delivery-progress-card>header small{color:#8f91a0;font-size:10px}.delivery-progress-card>header strong{color:#c8b7ff;font-size:15px}.delivery-progress-track{background:#282a34;border-radius:999px;height:4px;margin:13px 0 12px;overflow:hidden}.delivery-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#7655d9,#68d9a1);height:100%;transition:width .25s;display:block}.delivery-progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.delivery-progress-steps>button{text-align:left;color:#d9dae4;background:#101117;border:1px solid #30323e;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:74px;padding:10px;display:grid;position:relative}.delivery-progress-steps>button.current{background:#1a1627;border-color:#7259b5}.delivery-progress-steps>button.complete{background:#10251a;border-color:#2e684a}.delivery-progress-steps>button>span{color:#8f91a0;border:1px solid #3c3e49;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.delivery-progress-steps>button.complete>span{color:#6fe0a1;background:#19442c;border-color:#3b865d}.delivery-progress-steps>button>span svg{width:13px;height:13px}.delivery-progress-steps>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.delivery-progress-steps>button b{font-size:11px}.delivery-progress-steps>button small{color:#838694;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.35}.delivery-progress-steps .connector{color:#545765;z-index:1;width:14px;height:14px;position:absolute;top:28px;right:-8px}.delivery-next-action,.delivery-complete{background:#101117;border:1px solid #353744;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.delivery-next-action>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.delivery-next-action small{color:#9d89dc;letter-spacing:.12em;font-size:8px;font-weight:800}.delivery-next-action b{font-size:11px}.delivery-next-action p{color:#858896;margin:1px 0 0;font-size:9px}.delivery-next-action>button{color:#cbb9ff;background:#241b38;border:1px solid #5c488d;border-radius:7px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.delivery-next-action>button svg{width:13px;height:13px}.delivery-complete{color:#73dfa3;background:#10251a;border-color:#2f684a}.delivery-complete>svg{width:18px;height:18px}.delivery-complete span{flex-direction:column;gap:3px;display:flex}.delivery-complete b{font-size:11px}.delivery-complete small{color:#8eb39d;font-size:9px}.review-create-card,.review-owner-section{scroll-margin-top:16px}@media (width<=760px){.delivery-progress-card{padding:13px}.delivery-progress-steps{grid-template-columns:1fr}.delivery-progress-steps>button{min-height:62px}.delivery-progress-steps .connector{display:none}.delivery-next-action{flex-direction:column;align-items:stretch}.delivery-next-action>button{justify-content:center;min-height:44px}}.advertising-consent{z-index:1200;color:#f7f4ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11121af7;border:1px solid #a98aff73;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100vw - 40px);padding:18px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 20px 60px #0000006b}.advertising-consent strong{margin-bottom:5px;font-size:.96rem;display:block}.advertising-consent p{color:#c8c5d4;margin:0;font-size:.84rem;line-height:1.5}.advertising-consent a{color:#bca5ff}.advertising-consent__actions{align-items:center;gap:9px;display:flex}.advertising-consent button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0 14px;font-size:.84rem;font-weight:700}.advertising-consent__decline{color:#d4d1dc;background:0 0;border-color:#444652!important}.advertising-consent__allow{color:#100d18;background:#b59aff}.advertising-consent button:focus-visible{outline-offset:2px;outline:3px solid #b59aff66}@media (width<=700px){.advertising-consent{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.advertising-consent__actions{justify-content:flex-end}}@media (prefers-reduced-transparency:reduce){.advertising-consent{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11121a}}.assistant-settings-page{background:var(--bg,#0b1020);min-height:100vh;color:var(--text,#e5e7eb);padding:32px 18px}.assistant-settings-shell{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:22px;width:min(920px,100%);margin:0 auto;padding:24px;box-shadow:0 20px 80px #02061747}.assistant-settings-title{gap:22px;display:grid}.assistant-settings-title>a{width:max-content;color:inherit;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.assistant-settings-title>div{align-items:center;gap:13px;display:flex}.assistant-settings-title>div>span{background:#6366f12e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.assistant-settings-title h1{margin:0;font-size:24px}.assistant-settings-title p{color:var(--muted,#94a3b8);margin:3px 0 0;font-size:13px}.assistant-settings-notice{background:#94a3b80f;border:1px solid #94a3b82e;border-radius:14px;gap:8px;margin-top:20px;padding:18px;display:grid}.assistant-settings-notice p{color:var(--muted,#94a3b8);margin:0}.assistant-settings-notice a{color:#a5b4fc}.assistant-center{border-top:1px solid #94a3b838;gap:14px;margin-top:18px;padding-top:18px;display:grid}.assistant-center-head,.assistant-center-head>div,.assistant-connection-title,.assistant-authority,.assistant-activity>div{align-items:center;gap:10px;display:flex}.assistant-center-head{justify-content:space-between}.assistant-center-head>div>div,.assistant-connection-title>div,.assistant-activity>div>div{gap:2px;display:grid}.assistant-center small{color:var(--muted,#94a3b8);font-size:12px}.assistant-center-head button,.assistant-revoke{color:inherit;background:0 0;border:1px solid #94a3b840;border-radius:10px;padding:8px}.assistant-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-connect-grid button{text-align:left;color:inherit;background:#94a3b80f;border:1px solid #94a3b838;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.assistant-connect-grid button span{gap:2px;min-width:0;display:grid}.assistant-connect-grid button b{font-size:13px}.assistant-connection-list{gap:10px;display:grid}.assistant-connection-list article{background:#0f172a0a;border:1px solid #94a3b833;border-radius:14px;gap:9px;padding:12px;display:grid}.assistant-connection-title span{background:#6366f11f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.assistant-capabilities{flex-wrap:wrap;gap:6px;display:flex}.assistant-capabilities span{background:#6366f11a;border-radius:999px;padding:4px 7px;font-size:11px}.assistant-authority{color:var(--muted,#64748b);font-size:12px}.assistant-revoke{justify-self:start;align-items:center;gap:6px;display:flex}.assistant-empty,.assistant-message{color:var(--muted,#64748b);margin:0;font-size:12px}.assistant-activity{gap:8px;display:grid}.assistant-activity>div{border-top:1px solid #94a3b824;padding:8px 0}.assistant-activity>div>span{background:#94a3b81a;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}@media (width<=640px){.assistant-settings-page{padding:16px 10px}.assistant-settings-shell{border-radius:16px;padding:16px}.assistant-connect-grid{grid-template-columns:1fr}.assistant-center{margin-top:14px;padding-top:14px}}.growth-dashboard{--growth-bg:#07090f;--growth-surface:#10131d;--growth-surface-raised:#151925;--growth-line:#ffffff17;--growth-muted:#969cad;--growth-text:#f7f8fc;--growth-accent:#8b6cff;--growth-accent-soft:#8b6cff24;--growth-good:#4dde9c;--growth-warn:#f2c261;min-height:100vh;color:var(--growth-text);background:radial-gradient(circle at 12% 0,#6c4bff29,transparent 32rem), radial-gradient(circle at 88% 22%,#239fd61a,transparent 28rem), var(--growth-bg);padding:0 28px 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.growth-dashboard *{box-sizing:border-box}.growth-dashboard .growth-topbar{border-bottom:1px solid var(--growth-line);justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:68px;margin:0 auto;display:flex}.growth-dashboard .growth-brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.growth-dashboard .growth-brand>span{color:#fff;background:linear-gradient(135deg,#997bff,#6946df);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 28px #6f48e059}.growth-dashboard .growth-brand b{font-weight:800}.growth-dashboard .growth-window{border:1px solid var(--growth-line);background:#ffffff0a;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.growth-dashboard .growth-window button{color:#aeb3c2;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:43px;min-height:44px;padding:7px 10px;font:700 12px/1 Inter,system-ui}.growth-dashboard .growth-window button:hover{color:#fff;background:#ffffff12}.growth-dashboard .growth-window button.active{color:#fff;background:var(--growth-accent);box-shadow:0 6px 18px #6b49dd47}.growth-dashboard .growth-window button:disabled{opacity:.55;cursor:default}.growth-dashboard .growth-window .refresh{place-items:center;min-width:36px;display:grid}.growth-dashboard .growth-heading{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1180px,100%);margin:0 auto;padding:52px 0 26px;display:flex}.growth-dashboard .growth-heading small,.growth-dashboard .panel-title small,.growth-dashboard .optimization-target>small,.growth-dashboard .experiment-list>small{color:#9c83ff;letter-spacing:.17em;font-size:10px;font-weight:800;display:block}.growth-dashboard .growth-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(31px,5vw,49px);line-height:1}.growth-dashboard .growth-heading p{color:#a5aaba;max-width:660px;margin:0;font-size:14px;line-height:1.65}.growth-dashboard .growth-freshness{color:var(--growth-good);background:#4dde9c12;border:1px solid #4dde9c38;border-radius:12px;flex:none;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.growth-dashboard .growth-freshness span{gap:3px;display:grid}.growth-dashboard .growth-freshness small{color:#8d94a4;letter-spacing:0;font-size:9px;font-weight:600}.growth-dashboard .growth-state,.growth-dashboard .growth-kpis,.growth-dashboard .growth-panel,.growth-dashboard .growth-two-column{width:min(1180px,100%);margin-left:auto;margin-right:auto}.growth-dashboard .growth-state{border:1px solid var(--growth-line);background:var(--growth-surface);border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.growth-dashboard .growth-state.error{color:#f99;border-color:#ff707047}.growth-dashboard .growth-state b{font-size:13px}.growth-dashboard .growth-state p{color:#a3a8b8;margin:3px 0 0;font-size:12px}.growth-dashboard .growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.growth-dashboard .growth-kpis article{border:1px solid var(--growth-line);background:linear-gradient(145deg,var(--growth-surface-raised),var(--growth-surface));border-radius:16px;min-height:136px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0000002e}.growth-dashboard .growth-kpis article:after{content:"";background:#8b6cff14;border-radius:50%;width:110px;height:110px;position:absolute;top:-44px;right:-34px}.growth-dashboard .growth-kpis svg{color:#9f86ff}.growth-dashboard .growth-kpis small{color:#949aaa;text-transform:uppercase;letter-spacing:.09em;margin-top:14px;font-size:10px;font-weight:700;display:block}.growth-dashboard .growth-kpis b{letter-spacing:-.035em;margin-top:6px;font-size:29px;line-height:1;display:block}.growth-dashboard .growth-kpis span{color:#777e90;margin-top:9px;font-size:10px;line-height:1.35;display:block}.growth-dashboard .growth-panel{border:1px solid var(--growth-line);background:linear-gradient(150deg,#141824fa,#0c0f17fa);border-radius:17px;margin-bottom:14px;padding:21px;box-shadow:0 18px 50px #00000029}.growth-dashboard .panel-title>svg{color:#9c83ff;flex:none;margin-top:2px}.growth-dashboard .panel-title h2{letter-spacing:-.02em;margin:5px 0 0;font-size:18px;line-height:1.2}.growth-dashboard .decision-panel{background:linear-gradient(115deg,#8b6cff1f,#0f121cf5 58%);border-color:#8b6cff3d;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;display:grid}.growth-dashboard .decision-panel>p{color:#b9bdc9;margin:0;font-size:13px;line-height:1.65}.growth-dashboard .optimizer-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.growth-dashboard .optimization-panel.ready{border-color:#4dde9c45}.growth-dashboard .optimization-panel.learning{border-color:#f2c26140}.growth-dashboard .evidence-pill{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.growth-dashboard .evidence-pill.strong{color:var(--growth-good);background:#4dde9c14}.growth-dashboard .evidence-pill.directional{color:#8ed7ff;background:#48b0e714}.growth-dashboard .evidence-pill.insufficient{color:var(--growth-warn);background:#f2c26114}.growth-dashboard .optimization-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-top:18px;display:grid}.growth-dashboard .optimization-target,.growth-dashboard .optimization-evidence{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;margin:0;padding:17px}.growth-dashboard .optimization-target h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:20px}.growth-dashboard .optimization-target p{color:#b3b8c7;margin:0;font-size:12px;line-height:1.65}.growth-dashboard .optimization-target blockquote{border-left:3px solid var(--growth-accent);background:var(--growth-accent-soft);color:#cfd2dc;border-radius:0 9px 9px 0;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.growth-dashboard .optimization-target blockquote b{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.growth-dashboard .optimization-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.growth-dashboard .optimization-evidence div{background:#ffffff09;border-radius:9px;min-width:0;padding:10px}.growth-dashboard .optimization-evidence dt{color:#818899;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.growth-dashboard .optimization-evidence dd{overflow-wrap:anywhere;color:#f2f3f8;text-transform:capitalize;margin:5px 0 0;font-size:13px;font-weight:700}.growth-dashboard .experiment-list{border-top:1px solid var(--growth-line);margin-top:16px;padding-top:16px}.growth-dashboard .experiment-list ol{counter-reset:experiment;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.growth-dashboard .experiment-list li{counter-increment:experiment;color:#c4c8d4;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;padding:13px 13px 13px 38px;font-size:11px;line-height:1.5;position:relative}.growth-dashboard .experiment-list li:before{content:counter(experiment);color:#fff;background:#7253df;border-radius:6px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;left:11px}.growth-dashboard .experiment-hold{color:#aeb3bf;background:#f2c2610b;border:1px dashed #f2c26140;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.growth-dashboard .funnel-step small{color:#9298a8;text-transform:uppercase;letter-spacing:.06em;min-height:26px;font-size:9px;font-weight:700;display:block}.growth-dashboard .funnel-step b{margin-top:5px;font-size:21px;display:block}.growth-dashboard .funnel-step>span{color:#8f96a7;align-items:center;gap:4px;margin-top:9px;font-size:9px;line-height:1.35;display:flex}.growth-dashboard .growth-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.growth-dashboard .growth-two-column>.growth-panel{width:100%;margin:0}.growth-dashboard .best-campaign>p,.growth-dashboard .empty-copy{color:#9298a7;margin:13px 0 0;font-size:11px}.growth-dashboard .best-campaign dl,.growth-dashboard .integrity-list{gap:0;margin:12px 0 0;display:grid}.growth-dashboard .best-campaign dl div,.growth-dashboard .integrity-list div{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.growth-dashboard dt{color:#8e95a5;font-size:10px}.growth-dashboard dd{color:#eef0f6;text-align:right;margin:0;font-size:11px;font-weight:700}@keyframes growth-spin{to{transform:rotate(360deg)}}@media (width<=900px){.growth-dashboard .growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-dashboard .decision-panel,.growth-dashboard .optimization-grid,.growth-dashboard .experiment-list ol{grid-template-columns:1fr}.growth-dashboard .funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.growth-dashboard{padding:0 16px 42px}.growth-dashboard .growth-topbar{min-height:62px}.growth-dashboard .growth-heading{flex-direction:column;align-items:flex-start;padding:34px 0 20px}.growth-dashboard .growth-freshness{width:100%}.growth-dashboard .growth-two-column{grid-template-columns:1fr}.growth-dashboard .optimizer-heading{flex-direction:column;align-items:flex-start}.growth-dashboard .evidence-pill{align-self:flex-start}}@media (width<=640px){.growth-dashboard .growth-window button{min-height:44px}.growth-dashboard .growth-panel{scroll-margin-top:12px}}@media (width<=520px){.growth-dashboard .growth-window button{min-width:38px;padding:7px}.growth-dashboard .growth-window .refresh{display:none}.growth-dashboard .growth-kpis{grid-template-columns:1fr 1fr;gap:8px}.growth-dashboard .growth-kpis article{min-height:124px;padding:14px}.growth-dashboard .growth-kpis b{font-size:24px}.growth-dashboard .growth-panel{padding:16px}.growth-dashboard .optimization-evidence,.growth-dashboard .funnel-grid{grid-template-columns:1fr 1fr}}:root{color:#f1f1f7;font-synthesis:none;--bg:#08090d;--panel:#0d0e14;--panel2:#12131b;--line:#242632;--muted:#85889a;--purple:#9167ff;--purple2:#6937ec;background:#08090d;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,textarea{font:inherit;color:inherit}.shell{background:var(--bg);flex-direction:column;height:100vh;display:flex}.top{border-bottom:1px solid var(--line);background:#0a0b10;align-items:center;gap:10px;height:48px;padding:0 10px;display:flex}.top button{background:0 0;border:0}.back{color:var(--muted);font-size:25px}.logo{letter-spacing:-.5px;align-items:center;gap:7px;font-weight:700;display:flex}.logo>span{color:#ad8cff;background:#8f63ff20;border:1px solid #9b73ff55;border-radius:7px;place-items:center;padding:5px;display:grid}.logo b{color:#a683ff}.top>i{background:var(--line);width:1px;height:22px;margin:0 5px}.project{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.project>span{background:#39da87;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #39da87}.project small{color:var(--muted);border-left:1px solid var(--line);padding-left:8px;font-weight:400}.top-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.top-actions button{height:30px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.top-actions button:hover{background:var(--panel2);color:#fff}.top-actions .deploy{color:#fff;background:var(--purple2);font-weight:600}.avatar{background:linear-gradient(135deg,#7c52dd,#3b78dc);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:4px;font-size:10px;font-weight:700;display:grid}.shell>main{flex:1;min-height:0;display:flex}.files{border-right:1px solid var(--line);background:#0b0c11;width:222px;transition:all .2s;display:flex}.files.collapsed{width:42px}.rail{border-right:1px solid var(--line);flex-direction:column;gap:4px;width:42px;padding:8px 5px;display:flex}.rail button{color:#696c7d;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.rail button:hover,.rail button.active{color:#fff;background:#1b1c26}.tree{flex:1;min-width:0;padding:8px 6px}.tree header{align-items:center;height:26px;padding:0 5px;display:flex}.tree header b{letter-spacing:1px;color:#8e90a0;font-size:10px}.tree header span{color:var(--muted);gap:8px;margin-left:auto;display:flex}.search{border:1px solid var(--line);color:#606272;border-radius:6px;align-items:center;gap:6px;height:29px;margin:4px 2px 10px;padding:0 8px;font-size:11px;display:flex}.tree>small{color:#6e7182;justify-content:space-between;padding:0 6px;font-size:9px;display:flex}.tree>small b{color:#5ddd98;background:#153d2a;border-radius:3px;padding:1px 4px;font-size:8px}.tree>button{color:#9699a8;white-space:pre;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;width:100%;height:22px;font:10px JetBrains Mono;display:flex}.tree>button svg{color:#b2915f;flex:none}.tree>button:not(:has(svg:first-child)){padding-left:15px}.tree>button.selected{color:#c7b2ff;background:#8154e525}.tree>button.selected svg{color:#9b78f2}.collapse{border:1px solid var(--line);color:#6d7080;background:#151620;border-left:0;border-radius:0 5px 5px 0;align-self:center;width:16px;height:48px;padding:0}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.tabs{border-bottom:1px solid var(--line);background:#0b0c11;align-items:center;height:38px;padding-left:4px;display:flex}.tabs button{color:#797c8d;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:11px;display:flex}.tabs button.active{color:#fff;border-color:var(--purple)}.tabs i{flex:1}.tabs>span{color:#76798a;align-items:center;gap:5px;margin-right:12px;font-size:10px;display:flex}.tabs>span span{background:#42d98b;border-radius:50%;width:6px;height:6px}.stage{background:#101119;flex:1;min-height:0;overflow:hidden}.preview-wrap{flex-direction:column;height:100%;display:flex}.preview-tools{border-bottom:1px solid var(--line);background:#0d0e14;align-items:center;height:37px;padding:0 8px;display:flex}.url{color:#686b7c;background:#090a0f;border:1px solid #282a35;border-radius:6px;flex:1;align-items:center;gap:7px;max-width:480px;height:24px;margin:auto;padding:0 8px;font-size:10px;display:flex}.url span{background:#3fdc8b;border-radius:50%;width:6px;height:6px}.devices{gap:2px;display:flex;position:absolute;right:304px}.devices button{color:#666979;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:25px;display:grid}.devices button.active,.devices button:hover{color:#fff;background:#1b1d27}.app-frame{color:#17191d;transform-origin:top;background:#f5f4f0;flex:1;width:100%;margin:auto;overflow:auto}.app-frame.tablet{max-width:760px}.app-frame.mobile{max-width:390px}.market-head{z-index:2;background:#fff;border-bottom:1px solid #e6e3dc;align-items:center;gap:20px;height:53px;padding:0 4%;display:flex;position:sticky;top:0}.market-head>b{font-size:14px}.market-head>b:before{content:"✦";color:#6d45d7;margin-right:6px}.market-search{color:#97958e;border:1px solid #ddd9d0;border-radius:7px;flex:1;align-items:center;gap:7px;max-width:320px;height:29px;padding:0 9px;font-size:10px;display:flex}.market-head button,.hero button{color:#fff;background:#191a1f;border:0;border-radius:6px;height:29px;margin-left:auto;padding:0 13px;font-size:9px}.hero{color:#fff;background:radial-gradient(circle at 75% 25%,#c8b5ff 0,#0000 35%),linear-gradient(120deg,#111219,#252239);min-height:205px;padding:40px 7%}.hero span{letter-spacing:2px;color:#bba9ee;font-size:8px}.hero h2{letter-spacing:-1.5px;margin:10px 0 7px;font-size:36px;line-height:1.02}.hero h2 em{color:#a985ff;font-style:normal}.hero p{color:#aaa8b4;font-size:10px}.hero button{background:#7651dd;margin:10px 0 0}.market-body{padding:22px 5%}.section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-title>div{flex-direction:column;display:flex}.section-title b{font-size:16px}.section-title small{color:#8b8984;font-size:9px}.section-title button{color:#7651dd;background:0 0;border:0;font-size:9px}.cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cards article{background:#fff;border:1px solid #e5e1d9;border-radius:8px;flex-direction:column;gap:4px;padding:7px;display:flex}.model{background:linear-gradient(135deg,#dad1c5,#8e8178);border-radius:5px;place-items:center;height:74px;display:grid;overflow:hidden}.model-1{background:linear-gradient(135deg,#d2d6db,#5e626a)}.model-2{background:linear-gradient(135deg,#c7b7a2,#775e45)}.model-3{background:linear-gradient(135deg,#d9c9ad,#997c54)}.model-4{background:linear-gradient(135deg,#c3d2d4,#5f8085)}.model-5{background:linear-gradient(135deg,#ddd5ca,#8b7560)}.shape{clip-path:polygon(50% 0,70% 25%,98% 40%,78% 100%,20% 100%,0 40%,30% 25%);filter:drop-shadow(0 6px 6px #0007);background:#2a2930;width:42px;height:55px}.cards article>small{color:#9272dc;letter-spacing:.7px;font-size:6px}.cards article>b{font-size:9px}.cards article>div:last-child{align-items:center;display:flex}.cards strong{font-size:9px}.cards article span{color:#98958e;margin-left:auto;font-size:7px}.agent{border-left:1px solid var(--line);background:#0c0d12;flex-direction:column;width:290px;display:flex}.agent>header{border-bottom:1px solid var(--line);align-items:center;height:48px;padding:0 10px;display:flex}.agent>header>div{grid-template-rows:1fr 1fr;grid-template-columns:29px 1fr;align-items:center;display:grid}.agent>header>div>span{color:#a886ff;background:#8560ef25;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;display:grid}.agent>header b{font-size:11px}.agent>header small{color:#77798a;font-size:8px}.agent>header small i{background:#3bd987;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.agent>header>button{border:1px solid var(--line);color:#999baa;background:#12131a;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:9px;display:flex}.agent>nav{border-bottom:1px solid var(--line);height:34px;padding:0 7px;display:flex}.agent>nav button{color:#737687;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:9px}.agent>nav button.active{color:#b598ff;border-color:#8a5df1}.messages{flex:1;padding:10px;overflow:auto}.agent-card{color:#a886ff;background:#7850e90d;border:1px solid #8258ed44;border-radius:7px;gap:7px;margin-bottom:12px;padding:8px;display:flex}.agent-card b{color:#d7caf8;font-size:9px;display:block}.agent-card small{color:#77798a;font-size:8px}.bubble{margin:10px 0}.bubble>b{color:#9c7cf3;font-size:9px}.bubble.you>b{color:#999baa}.bubble p{color:#b7b9c5;background:#14151d;border-radius:6px;margin:4px 0;padding:8px;font-size:10px;line-height:1.5}.bubble.you p{background:#7550dc1a;border:1px solid #7651df28}.checks{gap:5px;display:flex}.checks span{color:#57db93;background:#163323;border-radius:4px;padding:3px 5px;font-size:7px}.composer{background:#111219;border:1px solid #2d2f3b;border-radius:8px;margin:8px}.composer textarea{resize:none;background:0 0;border:0;outline:none;width:100%;height:59px;padding:9px;font-size:10px}.composer>div{align-items:center;height:28px;padding:0 5px;display:flex}.composer button{color:#777a8b;background:0 0;border:0;place-items:center;display:grid}.composer small{color:#8d6ee1;font-size:8px}.composer .send{color:#fff;background:#7651df;border-radius:5px;width:23px;height:23px;margin-left:auto}.activity-list{padding:10px}.activity-list>div{border-bottom:1px solid #20212b;gap:8px;padding:8px 0;display:flex}.activity-list>div>span{color:#49dc8e;background:#183526;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.activity-list p{flex-direction:column;margin:0;display:flex}.activity-list b{font-size:9px}.activity-list small{color:#666979;font:8px JetBrains Mono}.code-view{background:#090a0f;flex-direction:column;height:100%;display:flex}.file-tab{border-bottom:1px solid var(--line);color:#9e82e8;align-items:center;gap:6px;height:34px;padding:0 12px;font:10px JetBrains Mono;display:flex}.file-tab i{color:#858899;background:#1d1f2a;border-radius:3px;margin-left:auto;padding:2px 5px;font-style:normal}.code-view pre{color:#a8c7a8;flex:1;margin:0;padding:12px 0;font:11px/1.7 JetBrains Mono;overflow:auto}.code-view pre div span{text-align:right;color:#424553;-webkit-user-select:none;user-select:none;width:42px;margin-right:15px;display:inline-block}.status{border-top:1px solid var(--line);color:#626574;height:24px;padding:5px 12px;font:9px JetBrains Mono}.status b{float:right;color:#8f72df}.db-view{height:100%;display:flex}.db-view>aside{border-right:1px solid var(--line);flex-direction:column;width:155px;padding:9px 6px;display:flex}.db-view>aside>b{color:#76798a;letter-spacing:1px;padding:5px;font-size:9px}.db-view>aside>button{color:#848797;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;height:27px;padding:0 8px;font:10px JetBrains Mono;display:flex}.db-view>aside>button.active{color:#fff;background:#1a1b25}.db-view>aside>small{color:#5cd895;margin-top:auto;padding:6px;font-size:8px}.db-view>aside>small span{background:#42da88;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.db-view>main{flex:1}.db-view main header{border-bottom:1px solid var(--line);align-items:center;gap:5px;height:39px;padding:0 12px;display:flex}.db-view main header>b{margin-right:8px;font:11px JetBrains Mono}.db-view main header>button{color:#999ba9;background:#191a23;border:0;border-radius:5px;padding:4px 8px;font-size:9px}.db-view main header>i{flex:1}.schema{font:10px JetBrains Mono}.schema-head{color:#6c6f7f;border-bottom:1px solid var(--line);height:31px;padding:9px 14px}.schema-head span{margin-left:170px}.schema>div:not(.schema-head){border-bottom:1px solid #1b1c24;grid-template-columns:170px 1fr 60px;padding:9px 14px;display:grid}.schema b{color:#d4d5dc}.schema span{color:#9b7ae8}.schema em{color:#d3b84b;text-align:center;background:#3b3517;border-radius:3px;padding:2px 4px;font:7px DM Sans}.log-view{background:#08090d;height:100%;padding:15px;font:10px JetBrains Mono}.log-view p{color:#aeb0ba;gap:8px;margin:0;padding:5px;display:flex}.log-view p>span{color:#505361}.log-view i{background:#55a5e9;border-radius:50%;width:6px;height:6px;margin-top:4px}.log-view i.ok{background:#47d78b}.tests{padding:15px}.tests header{border-bottom:1px solid var(--line);align-items:center;padding-bottom:12px;display:flex}.tests header span{color:#4bd98d;margin-left:10px;font-size:10px}.tests header button{background:#7047d6;border:0;border-radius:5px;gap:5px;margin-left:auto;padding:6px 9px;font-size:9px;display:flex}.tests>div{border-bottom:1px solid #1c1d25;grid-template-columns:25px 1fr auto;align-items:center;height:42px;display:grid}.tests>div>span{color:#4bdd8f}.tests>div>b{font-size:10px}.tests>div>small{color:#77798a;font-size:9px}@media (width<=900px){.agent{width:250px}.files{width:180px}.devices{right:264px}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.files,.collapse{display:none}.agent{width:260px;position:absolute;top:48px;bottom:0;right:0;transform:translate(100%)}.devices{right:8px}.top-actions button:not(.deploy),.project small{display:none}.cards{grid-template-columns:repeat(2,1fr)}.hero h2{font-size:28px}}.top-actions .avatar{color:#fff;background:linear-gradient(135deg,#7c52dd,#3b78dc);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:4px;padding:0;font-size:10px;font-weight:700;display:grid}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05060ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-dialog{background:#0e0f15;border:1px solid #2b2d39;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 25px 80px #000b}.account-dialog>header{z-index:2;background:#0e0f15;border-bottom:1px solid #232530;align-items:center;height:62px;padding:0 16px;display:flex;position:sticky;top:0}.account-dialog>header>div{align-items:center;gap:10px;display:flex}.account-dialog>header>div>span{color:#a988ff;background:#865bee20;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.account-dialog>header b,.account-dialog>header small{display:block}.account-dialog>header b{font-size:13px}.account-dialog>header small{color:#777a8b;font-size:9px}.account-dialog>header>button{color:#777a8b;background:0 0;border:0;margin-left:auto}.setup-state,.signed-in-state,.signin-state{flex-direction:column;padding:26px;display:flex}.setup-state{text-align:center;align-items:center}.setup-state>svg{color:#9b78f3;margin-bottom:12px}.setup-state>b{font-size:16px}.setup-state>p,.signin-state>p,.signed-in-state>p{color:#898c9b;font-size:11px;line-height:1.55}.setup-state>span{color:#55dc93;background:#173526;border-radius:6px;align-items:center;gap:6px;margin-top:7px;padding:6px 9px;font-size:9px;display:flex}.signin-state h3{margin:0 0 2px;font-size:17px}.signin-state label{color:#afb1bc;margin:11px 0 6px;font-size:10px}.email-field{color:#717484;background:#0a0b10;border:1px solid #2b2d39;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.email-field:focus-within{border-color:#7651df;box-shadow:0 0 0 3px #7651df18}.email-field input{color:#f4f4f7;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.primary-action,.signed-in-state>button{color:#fff;background:#7651df;border:0;border-radius:8px;height:40px;margin-top:10px;font-size:11px;font-weight:600}.primary-action:disabled{opacity:.5}.auth-status{color:#70dda0;background:#14281d;border:1px solid #28543b;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.45}.auth-status.error{color:#ff9e9e;background:#2c1717;border-color:#623333}.signed-in-state{align-items:center}.account-avatar{background:linear-gradient(135deg,#7c52dd,#3b78dc);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;font-weight:700;display:grid}.signed-in-state>button{background:#1b1c25;align-items:center;gap:6px;padding:0 14px;display:flex}.social-auth{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.social-auth button{color:#f1f1f5;background:#15161e;border:1px solid #30323d;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;font-size:10px;font-weight:600;display:flex}.social-auth button:hover{background:#1a1b24;border-color:#575a69}.social-auth button:disabled{opacity:.5}.social-auth button span{font-size:14px;font-weight:800}.auth-divider{color:#676a79;align-items:center;gap:10px;margin:16px 0 12px;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#272934;flex:1;height:1px}.auth-mode-tabs{background:#090a0f;border:1px solid #252732;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.auth-mode-tabs button{color:#777a89;background:0 0;border:0;border-radius:6px;height:29px;font-size:9px}.auth-mode-tabs button.active{color:#fff;background:#22232e;box-shadow:0 1px 4px #0006}.auth-text-button{color:#9a7af2;background:0 0;border:0;align-self:center;padding:9px 4px 0;font-size:9px}.app-loading,.fatal-error{color:#f5f4fb;background:radial-gradient(circle at 50% 15%,#7c56ff29,#0000 34%),#08090d;place-items:center;min-height:100vh;padding:24px;display:grid}.app-loading{color:#aaa7b5;align-content:center;gap:12px;font-size:14px}.app-loading span{border:3px solid #292637;border-top-color:#8f6bff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite forge-spin}.fatal-error-card{background:#101017f5;border:1px solid #302b40;border-radius:20px;width:min(100%,560px);padding:34px;box-shadow:0 28px 90px #00000073}.fatal-error-icon{color:#ff8585;background:#f85c5c21;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.fatal-error-eyebrow{color:#9f80ff;letter-spacing:.14em;text-transform:uppercase;margin:24px 0 7px;font-size:12px;font-weight:800}.fatal-error h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,38px)}.fatal-error-card>p:not(.fatal-error-eyebrow){color:#aaa7b5;margin:14px 0 0;line-height:1.65}.fatal-error-actions{flex-wrap:wrap;gap:10px;margin:26px 0 20px;display:flex}.fatal-error button{color:#fff;cursor:pointer;background:#7450e9;border:1px solid #7450e9;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:inline-flex}.fatal-error button.secondary{color:#e5e2ed;background:#181820;border-color:#34313f}.fatal-error small{color:#6f6b7b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes forge-spin{to{transform:rotate(360deg)}}:root[data-native-shell=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08090d}:root[data-native-shell=true],:root[data-native-shell=true] body,:root[data-native-shell=true] #root{width:100%;min-width:100%;height:100%;min-height:100%}:root[data-native-shell=true] body{overscroll-behavior:none;background:#08090d}@media (width<=700px){:root[data-native-shell=true] .public-landing{padding-top:env(safe-area-inset-top)}:root[data-native-shell=true] .dashboard-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:root[data-native-shell=true] .app-loading{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}.growth-dashboard{color:#eef4ff;background:#08111f;min-height:100vh;padding:0 28px 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.growth-dashboard .growth-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:70px;display:flex}.growth-dashboard .growth-brand{color:inherit;align-items:center;gap:8px;font-size:18px;text-decoration:none;display:inline-flex}.growth-dashboard .growth-brand>span{background:#6d5dfc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.growth-dashboard .growth-window{background:0 0;border-radius:0;align-items:center;gap:7px;padding:0;display:flex}.growth-dashboard .growth-window button{color:#aebbd0;cursor:pointer;background:#101b2d;border:1px solid #ffffff1c;border-radius:9px;min-height:auto;padding:8px 11px}.growth-dashboard .growth-window button.active{color:#fff;background:#6d5dfc;border-color:#6d5dfc}.growth-dashboard .growth-window .refresh{place-items:center;padding:8px;display:grid}.growth-dashboard .growth-heading{justify-content:space-between;align-items:end;gap:20px;max-width:1180px;margin:38px auto 20px;display:flex}.growth-dashboard .growth-heading small,.growth-dashboard .panel-title small{letter-spacing:.14em;color:#8da2c0;font-size:11px}.growth-dashboard .growth-heading h1{margin:6px 0 8px;font-size:36px}.growth-dashboard .growth-heading p{color:#9cafc8;max-width:700px;margin:0}.growth-dashboard .growth-freshness{color:#baf4d6;background:#0f1b2d;border:1px solid #78f0be2e;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.growth-dashboard .growth-freshness span{display:grid}.growth-dashboard .growth-freshness small{letter-spacing:0;color:#7fa58f;margin-top:2px}.growth-dashboard .growth-kpis,.growth-dashboard .growth-two-column,.growth-dashboard>.growth-panel,.growth-dashboard>.growth-state{max-width:1180px;margin-left:auto;margin-right:auto}.growth-dashboard .growth-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;padding:0;display:grid}.growth-dashboard .growth-kpis article,.growth-dashboard .growth-panel,.growth-dashboard .growth-state{background:linear-gradient(#101b2d,#0d1727);border:1px solid #ffffff14;border-radius:16px}.growth-dashboard .growth-kpis article{gap:7px;padding:18px;display:grid}.growth-dashboard .growth-kpis article svg{color:#8b7dff}.growth-dashboard .growth-kpis small{color:#8fa0b8}.growth-dashboard .growth-kpis b{font-size:28px}.growth-dashboard .growth-kpis span{color:#7f92ad;font-size:12px}.growth-dashboard .growth-panel{width:auto;max-height:none;box-shadow:none;margin-bottom:12px;padding:20px;overflow:visible}.growth-dashboard .panel-title{align-items:center;gap:10px;display:flex}.growth-dashboard .panel-title>svg{color:#8b7dff}.growth-dashboard .panel-title h2{margin:3px 0 0;font-size:18px}.growth-dashboard .decision-panel{background:linear-gradient(135deg,#6d5dfc2e,#0d1727 58%);border-color:#8b7dff47}.growth-dashboard .decision-panel p{color:#aebbd0;max-width:820px;margin:12px 0 0}.growth-dashboard .funnel-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.growth-dashboard .funnel-step{background:#0a1423;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:14px}.growth-dashboard .funnel-step>div{gap:6px;display:grid}.growth-dashboard .funnel-step small{color:#8fa0b8;font-size:12px}.growth-dashboard .funnel-step b{font-size:22px}.growth-dashboard .funnel-step span{color:#7f92ad;align-items:center;gap:4px;margin-top:9px;font-size:11px;display:flex}.growth-dashboard .growth-two-column{grid-template-columns:1.2fr .8fr;gap:12px;padding:0;display:grid}.growth-dashboard .best-campaign>p,.growth-dashboard .empty-copy{color:#8fa0b8}.growth-dashboard .best-campaign dl,.growth-dashboard .integrity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.growth-dashboard .best-campaign dl div,.growth-dashboard .integrity-list div{background:#0a1423;border:1px solid #ffffff0f;border-radius:10px;gap:3px;padding:11px;display:grid}.growth-dashboard .best-campaign dt,.growth-dashboard .integrity-list dt{color:#7f92ad;font-size:11px}.growth-dashboard .best-campaign dd,.growth-dashboard .integrity-list dd{color:#eaf1fb;margin:0;font-weight:700}.growth-dashboard .growth-state{align-items:center;gap:12px;margin-bottom:14px;padding:18px;display:flex}.growth-dashboard .growth-state b{display:block}.growth-dashboard .growth-state p{color:#8fa0b8;margin:4px 0 0}.growth-dashboard .growth-state.error{border-color:#ff8c8c3d}.growth-dashboard .growth-state.error svg{color:#ff9f9f}.growth-dashboard .spin{animation:.9s linear infinite growth-page-spin}@keyframes growth-page-spin{to{transform:rotate(360deg)}}@media (width<=900px){.growth-dashboard{padding:0 16px 36px}.growth-dashboard .growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-dashboard .funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-dashboard .growth-two-column{grid-template-columns:1fr}.growth-dashboard .growth-heading{flex-direction:column;align-items:flex-start}.growth-dashboard .growth-freshness{box-sizing:border-box;width:100%}}@media (width<=560px){.growth-dashboard{padding:0 12px 28px}.growth-dashboard .growth-heading{margin-top:28px}.growth-dashboard .growth-heading h1{font-size:29px}.growth-dashboard .growth-kpis{grid-template-columns:1fr 1fr}.growth-dashboard .growth-kpis article{padding:14px}.growth-dashboard .growth-kpis b{font-size:23px}.growth-dashboard .funnel-grid{grid-template-columns:1fr 1fr}.growth-dashboard .best-campaign dl,.growth-dashboard .integrity-list{grid-template-columns:1fr}.growth-dashboard .growth-topbar{height:62px}.growth-dashboard .growth-window button{padding:7px 9px}}
