.chrome-headline,.chrome-landing .marketing-hero-heading{background:linear-gradient(170deg,#fff 0%,#b8afa0 12%,#eee6dc 24%,#8f867a 36%,#f6efe6 48%,#beb4a8 60%,#e7dfd4 72%,#8d8478 84%,#fff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px #ffffff38);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite chromeSweep}@keyframes chromeSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.chrome-accent-text{background:linear-gradient(135deg,#fff 0%,#b8b8b8 14%,#f0f0f0 28%,#909090 42%,#f8f8f8 54%,#b0b0b0 68%,#e8e8e8 82%,#fff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #c8c8c840);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite chromeSweep}.chrome-headline-accent{white-space:nowrap;font-family:var(--font-heading);letter-spacing:-.05em;background:linear-gradient(108deg,#58606d 0%,#d8d0c5 9%,#fdfefe 18%,#a39a8e 29%,#fff 40%,#847d73 52%,#ece4d9 64%,#fff 73%,#8d857a 84%,#f3ece1 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #ffffff2e;filter:drop-shadow(0 1px #ffffff2e)drop-shadow(0 0 10px #f4f8ff2e)drop-shadow(0 0 26px #f5efe42e)drop-shadow(0 16px 36px #00000080);will-change:background-position, filter;background-size:280% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.02em;font-style:italic;font-weight:700;animation:5.8s ease-in-out infinite silverHeroSweep,4.6s ease-in-out infinite silverHeroGlow;display:inline-block;position:relative}@keyframes silverHeroSweep{0%{background-position:0%}45%{background-position:100%}to{background-position:0%}}@keyframes silverHeroGlow{0%,to{filter:drop-shadow(0 1px #ffffff24)drop-shadow(0 0 8px #f6f9ff1f)drop-shadow(0 0 20px #f5efe424)drop-shadow(0 16px 36px #00000080)}50%{filter:drop-shadow(0 1px #ffffff47)drop-shadow(0 0 14px #fcfdff47)drop-shadow(0 0 34px #f5efe43d)drop-shadow(0 18px 40px #0000008a)}}.chrome-serif-accent{font-family:var(--font-marketing-serif);letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#ddd4c8 30%,#f3ece2 60%,#c3b9ac 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #ffffff38);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600;animation:6s ease-in-out infinite chromeSweep}.chrome-landing{background:#000}.chrome-hero-panel{background:linear-gradient(#ffffff0a,#ffffff03),#040508f5;border-color:#c8d7f024;box-shadow:0 30px 90px #000000e6,inset 0 1px #ffffff1f}.chrome-cta-btn{color:#07111d;letter-spacing:-.01em;background:linear-gradient(135deg,#fffffff5 0%,#f5efe4f0 40%,#a8c4eeeb 70%,#fffffff0 100%);border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 32px #00000085,inset 0 1px #ffffffb8}.chrome-cta-btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px #0009,inset 0 1px #fffc}.chrome-signal-card{background:linear-gradient(#ffffff0a,#ffffff02),#06080ed1;box-shadow:0 16px 40px #0009,inset 0 1px #ffffff0f;border-color:#ffffff1a!important}.chrome-journey-card{background:linear-gradient(#ffffff0d,#ffffff02),#070a12f5!important;border-color:#f5efe41a!important;box-shadow:0 20px 50px #000000d1,inset 0 1px #ffffff12!important}.chrome-journey-card:before{background:linear-gradient(90deg,#ffffff38,#ffffff1f,#0000 72%)!important}.chrome-journey-card:hover{border-color:#ffffff2e!important}.chrome-journey-card .landing-journey-card__step,.chrome-journey-card .landing-journey-card__link{color:#ffffffe0}.chrome-capability-card{background:linear-gradient(#ffffff0d,#ffffff02),#07090fe0;border:1px solid #ffffff1a;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 18px 44px #000000b8,inset 0 1px #ffffff0f}.chrome-capability-card:hover{border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 26px 58px #000000d1,inset 0 1px #ffffff17}.chrome-icon-ring{background:linear-gradient(#ffffff24,#f5efe40f);border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff29,0 8px 20px #00000052}.chrome-stats-panel{background:linear-gradient(#ffffff0f,#ffffff03),#06080ee6;border:1px solid #f5efe41f;box-shadow:0 24px 60px #000c,inset 0 1px #ffffff14}.chrome-stat-value{font-family:var(--font-heading);letter-spacing:-.055em;background:linear-gradient(170deg,#fff 0%,#d8e8f8 30%,#f3ece2 55%,#c0d4ec 80%,#fff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #ffffff2e);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4vw,3.8rem);font-weight:700;line-height:.95}.chrome-testimonial-card{background:linear-gradient(#ffffff0a,#ffffff02),#06080ee0;border:1px solid #ffffff1a;box-shadow:0 18px 44px #000000b8,inset 0 1px #ffffff0f}.chrome-testimonial-divider{background:linear-gradient(90deg,#0000,#f5efe447,#0000);height:1px}.chrome-pricing-wrapper{width:100%}.chrome-pricing-wrapper .landing-pricing-grid{gap:1.25rem}.chrome-pricing-wrapper .landing-plan-card{background:linear-gradient(#ffffff12,#ffffff04 34%,#ffffff02),linear-gradient(135deg,#ffffff0a,#0000 42%),#060910d1;border-color:#f5efe41f;box-shadow:0 28px 70px #000000d1,0 10px 30px #00000052,inset 0 1px #ffffff1f,inset 0 -1px #ffffff05}.chrome-pricing-wrapper .landing-plan-card__inner{min-height:34rem;padding:1.5rem}.chrome-pricing-wrapper .landing-plan-card:hover{border-color:#fff3}.chrome-pricing-wrapper .landing-plan-card--featured,.chrome-pricing-wrapper .landing-plan-card--pro{background:linear-gradient(#ffffff1f,#ffffff05 34%,#ffffff02),linear-gradient(135deg,#ffffff1a,#0000 42%),#050812e6;border-color:#ffffff3d;box-shadow:0 34px 86px #000000e0,0 0 52px #ffffff1a,inset 0 1px #ffffff2e}.chrome-pricing-wrapper .landing-plan-card--featured .landing-plan-card__button{color:#060e1c;background:linear-gradient(135deg,#fffffffa 0%,#c8dcfaf5 45%,#aac8f5f0 100%);border-color:#ffffff47;box-shadow:0 16px 34px #0006,inset 0 1px #ffffff94}.chrome-pricing-wrapper .landing-plan-card--featured .landing-plan-card__button:hover:not(:disabled){box-shadow:0 20px 40px #0000007a,inset 0 1px #ffffffa3}.chrome-pricing-wrapper .landing-plan-card__badge{color:#060e1c;background:linear-gradient(#fffffff5,#c8dcf8f0);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff85,0 8px 18px #0000004d}.chrome-pricing-wrapper .landing-plan-card__check{color:#dcecfff0;background:#ffffff1a;border-color:#ffffff38}.chrome-faq-item{background:linear-gradient(#ffffff0a,#ffffff02),#06080ee0;border:1px solid #ffffff1a;border-radius:16px;transition:border-color .2s;overflow:hidden;box-shadow:0 12px 30px #00000085,inset 0 1px #ffffff0d}.chrome-faq-item[open]{border-color:#ffffff2e}.chrome-faq-summary{border-radius:16px;transition:background .18s}.chrome-faq-summary:hover{background:#ffffff06}.chrome-cta-panel{position:relative;background:linear-gradient(#ffffff0f,#ffffff03),#050810f5!important;border-color:#ffffff24!important;box-shadow:0 30px 90px #000000db,inset 0 1px #ffffff12!important}.chrome-studio-point{color:#ffffff94!important;background:#ffffff06!important;border-color:#f5efe41a!important}.chrome-landing .eyebrow,.chrome-landing .landing-cta-eyebrow{color:#ffffffd1;background:#ffffff12;border-color:#ffffff1f}.chrome-landing .premium-divider{background:linear-gradient(90deg,#0000,#d2e2ff33,#ffffff14,#0000)}.chrome-landing .shiny-text{background:linear-gradient(135deg,#e8f0ff 0%,#c0d4ec 40%,#e4eef8 70%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.chrome-landing .hero-submit-button{background:linear-gradient(135deg,#fffffffa 0%,#c8dcfcf5 40%,#aac8f6f0 70%,#fffffff5 100%);border-color:#ffffff5c;box-shadow:inset 0 1px #ffffffb8,0 16px 36px #0006,0 0 28px #ffffff29}.chrome-landing .hero-submit-button:hover{box-shadow:inset 0 1px #fffc,0 20px 40px #0000007a,0 0 36px #ffffff38}.chrome-landing .btn-primary{color:#0a0a0a;background:linear-gradient(135deg,#fffffff5 0%,#c8dafaf2 48%,#a8c4f0eb 100%);border-color:#ffffff3d;box-shadow:0 18px 44px #0009,inset 0 1px #ffffff85}.chrome-landing .btn-primary:hover{box-shadow:0 22px 52px #000000b3,inset 0 1px #fff9}.chrome-landing .landing-hero-composer__frame{background:linear-gradient(#ffffff0d,#ffffff03),#040710eb;border-color:#f5efe424;box-shadow:inset 0 1px #ffffff0f}.chrome-landing .landing-hero-composer__footer{border-top-color:#f5efe41a}.chrome-landing .landing-hero-composer__textarea::placeholder{color:#ffffff52}.chrome-landing .marketing-topbar{background:linear-gradient(#ffffff12,#ffffff03),#04060ce6;border-color:#f5efe41a;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff12}.chrome-landing .marketing-tag{color:#060e1c;background:linear-gradient(#fffffff5,#f5efe4f0)}.chrome-landing .marketing-trust-pill{color:#ffffff9e;background:#ffffff0a;border-color:#f5efe41a}.chrome-landing #pricing .landing-section-block{width:100%}.chrome-landing .landing-plan-card__price{color:#fff}.chrome-faq-item .details-open-rotate{transition:transform .22s}.chrome-faq-item[open] .details-open-rotate{transform:rotate(180deg)}.chrome-landing .section-intro{text-align:center}.chrome-landing .section-intro .eyebrow{margin-left:auto;margin-right:auto}.chrome-hero-wrap{background:#000;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.chrome-hero-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:48px 20px 96px;display:flex}.chrome-stat-box{text-align:center;background:linear-gradient(#ffffff0f,#ffffff03),#06080ee0;border:1px solid #f5efe41f;border-radius:20px;padding:2rem 1.5rem;box-shadow:0 20px 50px #000000b8,inset 0 1px #ffffff12}.chrome-pricing-overview{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;width:100%;display:grid}@media (max-width:900px){.chrome-pricing-overview{grid-template-columns:1fr}}.chrome-pricing-intro-card{background:linear-gradient(#ffffff0f,#ffffff03),#06080ee6;border:1px solid #f5efe41f;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:260px;padding:2rem;display:flex;box-shadow:0 24px 60px #000000c7,inset 0 1px #ffffff0f}.chrome-pricing-intro-card__title{letter-spacing:-.04em;color:#fff;margin:0 0 .75rem;font-size:1.6rem;font-weight:700;line-height:1.15}.chrome-pricing-intro-card__sub{color:#ffffff85;flex:1;margin:0;font-size:.9rem;line-height:1.65}.chrome-pricing-intro-card__icon{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-top:1.5rem;display:inline-flex}.chrome-pricing-free-card{background:linear-gradient(#ffffff14,#ffffff04),#070a12eb;border:1px solid #f5efe424;border-radius:20px;flex-direction:column;min-height:260px;padding:2rem;display:flex;box-shadow:0 24px 60px #000000c7,inset 0 1px #ffffff14}.chrome-pricing-free-card__title{letter-spacing:-.03em;color:#fff;margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.chrome-pricing-free-card__sub{color:#ffffff85;margin:0 0 1rem;font-size:.8rem}.chrome-pricing-free-card__list{flex-direction:column;gap:8px;margin:0 0 auto;padding:0;list-style:none;display:flex}.chrome-pricing-free-card__item{color:#ffffffc7;align-items:center;gap:9px;font-size:.83rem;display:flex}.chrome-pricing-check{color:#8cdcb4e6;flex-shrink:0}.chrome-pricing-paid-card{background:linear-gradient(140deg,#ffffff1f 0%,#ffffff0f 40%,#ffffff03 100%),#050812f0;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;min-height:260px;padding:2rem;display:flex;box-shadow:0 28px 70px #000000d6,0 0 48px #ffffff0f,inset 0 1px #ffffff1a}.chrome-pricing-paid-card__label{color:#d2e6ffd1;margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.chrome-pricing-paid-card__price{letter-spacing:-.06em;color:#fff;margin-bottom:.75rem;font-size:3rem;font-weight:800;line-height:1}.chrome-pricing-paid-card__period{letter-spacing:-.01em;color:#fff9;font-size:1rem;font-weight:500}.chrome-pricing-paid-card__sub{color:#bed7ff8f;margin:0 0 auto;padding-bottom:1.25rem;font-size:.87rem;line-height:1.65}.chrome-pricing-cta-btn{letter-spacing:-.01em;color:#050e1a;cursor:pointer;background:linear-gradient(135deg,#fffffffa 0%,#c8dcfaf5 45%,#a8c6f4f0 100%);border:1px solid #ffffff52;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1.25rem;padding:12px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #0006,inset 0 1px #ffffff9e}.chrome-pricing-cta-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px #00000080,inset 0 1px #ffffffb3}.chrome-pricing-tiers-scroll .landing-pricing-grid{scrollbar-width:thin;scrollbar-color:#f5efe424 transparent;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap!important;gap:1.25rem!important;display:flex!important}.chrome-pricing-tiers-scroll .landing-pricing-grid>div{flex:0 0 300px;min-width:260px}.chrome-pricing-tiers-scroll .landing-pricing-grid::-webkit-scrollbar{height:4px}.chrome-pricing-tiers-scroll .landing-pricing-grid::-webkit-scrollbar-thumb{background:#f5efe424;border-radius:4px}.chrome-pricing-enterprise{text-align:center;color:#ffffff85;background:#ffffff0a;border:1px solid #f5efe41a;border-radius:12px;padding:14px 20px;font-size:.87rem}.chrome-pricing-enterprise__link{color:#d2e6ffc7;font-weight:600;text-decoration:none;transition:color .15s}.chrome-pricing-enterprise__link:hover{color:#e6f4fff0}.studio-shell{color:#f5f5f5;height:100dvh;font-family:var(--font-studio);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0a0a0a;flex-direction:column;display:flex;overflow:hidden}.studio-nav{-webkit-backdrop-filter:blur(12px);z-index:20;background:linear-gradient(#ffffff0d,#ffffff02),#070707f5;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:0;height:52px;padding:0 20px;display:flex}.studio-nav__brand{align-items:center;gap:8px;margin-right:28px;text-decoration:none;display:flex}.studio-nav__logo{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.studio-nav__wordmark{letter-spacing:-.03em;color:#fff;font-size:.9rem;font-weight:700;line-height:1}.studio-nav__links{flex:1;align-items:center;gap:4px;display:flex}.studio-nav__link{color:#ffffff85;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.studio-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.studio-nav__share-btn{color:#ffffffd1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.studio-nav__share-btn:disabled{opacity:.38;cursor:not-allowed}.studio-nav__publish-btn{color:#0a0a0a;cursor:pointer;background:linear-gradient(135deg,#fffffff7 0%,#f5efe4f2 50%,#a8c4eeeb 100%);border:1px solid #f5efe447;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 8px 20px #0000005c,inset 0 1px #ffffff9e}.studio-nav__publish-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #00000070,inset 0 1px #ffffffb3}.studio-nav__publish-btn:disabled{opacity:.4;cursor:not-allowed}.studio-nav__publish-group{align-items:center;gap:4px;display:inline-flex}.studio-nav__unpublish-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:inline-flex}.studio-nav__unpublish-btn:disabled{opacity:.4;cursor:not-allowed}.studio-body{flex:1;min-height:0;display:flex;overflow:hidden}.studio-chat{background:linear-gradient(#ffffff07,#ffffff01),#050505f5;border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;width:360px;min-width:300px;max-width:420px;display:flex;overflow:hidden}.studio-chat__messages{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;gap:14px;padding:16px 14px;display:flex;overflow-y:auto}.studio-chat__messages::-webkit-scrollbar{width:4px}.studio-chat__messages::-webkit-scrollbar-track{background:0 0}.studio-chat__messages::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.studio-chat__msg{align-items:flex-start;gap:9px;display:flex}.studio-chat__msg--user{flex-direction:row-reverse}.studio-chat__bubble{flex-direction:column;gap:8px;max-width:100%;display:flex}.studio-chat__msg--user .studio-chat__bubble{align-items:flex-end}.studio-chat__template-tag{background:#ffc85012;border:1px solid #ffc8502e;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:4px;padding:4px 8px;display:inline-flex}.studio-chat__template-tag-label{color:#ffc8508c;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:500}.studio-chat__template-tag-id{font-size:.75rem;font-family:var(--font-mono);color:#ffdc64e6;-webkit-user-select:all;user-select:all}.studio-chat__text{border-radius:0;margin:0;padding:0;font-size:1.05rem;line-height:1.7;display:inline-block}.studio-chat__msg--ai .studio-chat__text{color:#d4d4d4eb;background:0 0;border:none;border-radius:0}.studio-chat__building{color:#ffffffb3;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;padding:0;font-size:.97rem;font-style:italic;display:inline-flex}.studio-chat__options{flex-direction:column;gap:5px;margin-top:4px;display:flex}.studio-chat__option{color:#ffffffc7;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.studio-chat__option-letter{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:inline-flex}.studio-chat__thinking-steps{flex-direction:column;gap:4px;padding:6px 0 2px;display:flex}.studio-chat__thinking-step{color:#fff6;align-items:center;gap:7px;padding:3px 0;font-size:.72rem;animation:.35s both thinkStepReveal;display:flex}.studio-chat__thinking-icon{background:#ffffff2e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.studio-chat__thinking-icon[data-step=routing]{background:#a8c4ee8c}.studio-chat__thinking-icon[data-step=planning]{background:#c8b48c8c}.studio-chat__thinking-icon[data-step=generating]{background:#8ce6b48c}.studio-chat__thinking-icon[data-step=repairing]{background:#e6b4648c}.studio-chat__thinking-icon[data-step=quality]{background:#b4a0dc8c}.studio-chat__thinking-icon[data-step=complete]{background:#8ce6b4b3}.studio-chat__thinking-detail{line-height:1.35}.studio-chat__bullet-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.studio-chat__bubble .studio-chat__bullet-list li{color:#ffffffb8;padding-left:14px;font-size:.8rem;line-height:1.45;position:relative}.studio-chat__bubble .studio-chat__bullet-list li:before{content:"";background:#8ce6b48c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.studio-plan{background:0 0;border:none;border-radius:0;margin-top:8px;padding:12px 0;animation:.4s both planReveal}.studio-plan__header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.studio-plan__think-label{letter-spacing:.03em;color:#fff6;text-transform:uppercase;font-size:.875rem;font-weight:600}.studio-plan__direction{color:#ffffffbf;margin-bottom:12px;font-size:1.05rem;line-height:1.65}.studio-plan__section-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff52;margin-bottom:8px;font-size:.8rem;font-weight:600;display:block}.studio-plan__features-section{margin-bottom:12px}.studio-plan__feature-emoji{flex-shrink:0;font-size:1rem}.studio-plan__features{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.studio-plan__feature{color:#ffffffa6;align-items:baseline;gap:8px;padding-left:0;font-size:1.05rem;line-height:1.6;display:flex;position:relative}.studio-plan__feature:before{display:none}.studio-plan__tasks-section{padding-top:2px}.studio-plan__tasks{flex-direction:column;gap:4px;display:flex}.studio-plan__task{align-items:center;gap:7px;padding:3px 0;font-size:1.05rem;line-height:1.5;transition:color .3s,opacity .3s;display:flex}.studio-plan__task--done{color:#ffffff73}.studio-plan__task--active{color:#ffffffb8}.studio-plan__task--pending{color:#ffffff38}.studio-plan__task-icon{border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:border-color .3s,background .3s;position:relative}.studio-plan__task--done .studio-plan__task-icon{background:#8ce6b41f;border-color:#8ce6b480}.studio-plan__task--done .studio-plan__task-icon:after{content:"";border:1.5px solid #8ce6b4b3;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:2px;left:4px;transform:rotate(45deg)}.studio-plan__task--active .studio-plan__task-icon{background:#a8c4ee14;border-color:#a8c4ee8c;animation:1.5s ease-in-out infinite taskPulse}.studio-plan__task--active .studio-plan__task-icon:after{content:"";background:#a8c4ee80;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:3px}.studio-plan__task--pending .studio-plan__task-icon{border-color:#ffffff1a}.studio-plan__task-label{flex:1;min-width:0}@keyframes planReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes taskPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes thinkStepReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.studio-chat__suggestions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:8px 12px 4px;display:flex;overflow-x:auto}.studio-chat__suggestions::-webkit-scrollbar{display:none}.studio-chat__suggestion{color:#ffffffa6;cursor:pointer;text-align:left;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-shrink:0;align-items:center;padding:7px 14px;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;animation:.3s both suggestionReveal;display:inline-flex}.studio-chat__suggestion:nth-child(2){animation-delay:55ms}.studio-chat__suggestion:nth-child(3){animation-delay:.11s}.studio-chat__suggestion:nth-child(4){animation-delay:.165s}.studio-chat__suggestion:hover{color:#ffffffe6;background:#ffffff17;border-color:#fff3}@keyframes suggestionReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.studio-chat__input-wrap{background:#05050599;border-top:1px solid #ffffff12;padding:10px 12px}.studio-chat__input-row{align-items:flex-end;gap:6px;display:flex}.studio-chat__textarea{color:#ffffffe0;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;min-height:80px;padding:9px 12px;font-family:inherit;font-size:.88rem;line-height:1.5;transition:border-color .15s,background .15s}.studio-chat__textarea:disabled{opacity:.44;cursor:not-allowed}.studio-chat__input-actions{flex-direction:column;gap:5px;display:flex}.studio-chat__action-btn{color:#ffffff9e;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:.75rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.studio-chat__action-btn:disabled{opacity:.32;cursor:not-allowed}.studio-chat__submit-btn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fffffff7 0%,#f5efe4f2 50%,#a8c4eeeb 100%);border:1px solid #f5efe44d;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:.78rem;font-weight:600;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 6px 16px #00000052,inset 0 1px #ffffff94}.studio-chat__submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #0000006b,inset 0 1px #ffffffa8}.studio-chat__submit-btn:disabled{opacity:.38;cursor:not-allowed}.studio-credits-bar{background:#040404b3;border-top:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.studio-credits-bar__label{color:#dfd8ce7a;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.studio-credits-bar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.studio-credits-bar__upgrade,.studio-credits-bar__topup{cursor:pointer;white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:.72rem;font-weight:600;transition:background .14s,border-color .14s}.studio-credits-bar__upgrade{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff1f}.studio-credits-bar__topup{color:#e7c48af2;background:#e7c48a14;border:1px solid #e7c48a33}.studio-preview{background:#050505fa;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.studio-preview__topbar{background:linear-gradient(#ffffff0a,#ffffff02),#070707e6;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.studio-preview__url-bar{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.studio-preview__url-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.studio-preview__url-dot--red{background:#ff5f57}.studio-preview__url-dot--yellow{background:#febc2e}.studio-preview__url-dot--green{background:#28c840}.studio-preview__url-pill{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;align-items:center;max-width:260px;margin-left:6px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-flex;overflow:hidden}.studio-preview__bar-actions{scrollbar-width:none;-ms-overflow-style:none;flex-shrink:1;align-items:center;gap:3px;min-width:0;display:flex;overflow:auto hidden}.studio-preview__bar-actions::-webkit-scrollbar{display:none}.studio-preview__bar-btn{color:#ffffff7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.studio-preview__bar-btn:disabled{opacity:.3;cursor:not-allowed}.studio-preview__visibility-btn{color:#ffffff8f;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:600;transition:all .14s;display:inline-flex}.studio-preview__visibility-btn:disabled{opacity:.34;cursor:not-allowed}.studio-preview__visibility-btn--public{color:#64dca0d1;background:#50c88c14;border-color:#50c88c2e}.studio-preview__visibility-btn--public:hover:not(:disabled){background:#50c88c1f;border-color:#50c88c3d}.studio-preview__bar-btn--danger{color:#ff7864b8}.studio-preview__bar-btn--active{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff29}.studio-code-viewer{background:#0c0c0c;flex-direction:column;height:100%;display:flex;overflow:hidden}.studio-code-viewer__header{background:#0e0e0ef5;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex}.studio-code-viewer__tabs{align-items:center;gap:2px;display:flex}.studio-code-viewer__tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.studio-code-viewer__tab--active{color:#ffffffe6;background:#ffffff14}.studio-code-viewer__actions{align-items:center;gap:6px;display:flex}.studio-code-viewer__action-btn{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:500;transition:all .14s;display:inline-flex}.studio-code-viewer__action-btn:hover{color:#ffffffd9;background:#ffffff17;border-color:#ffffff29}.studio-code-viewer__close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .14s,background .14s;display:inline-flex}.studio-code-viewer__close:hover{color:#fffc;background:#ffffff0f}.studio-code-viewer__file-bar{background:#12121299;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.studio-code-viewer__file-icon{color:#ffffff4d;align-items:center;display:inline-flex}.studio-code-viewer__file-path{font-family:var(--font-mono);color:#fff9;letter-spacing:-.01em;font-size:.76rem}.studio-code-viewer__file-size{font-family:var(--font-mono);color:#ffffff47;margin-left:auto;font-size:.7rem}.studio-code-viewer__code{font-family:var(--font-mono);color:#d4d4d4db;tab-size:2;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;margin:0;padding:16px 20px;font-size:.8rem;line-height:1.7;overflow:auto}.studio-code-viewer__code::-webkit-scrollbar{width:6px;height:6px}.studio-code-viewer__code::-webkit-scrollbar-track{background:0 0}.studio-code-viewer__code::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.studio-preview__bar-btn--danger:hover{color:#ff6450eb;background:#ff503c1a}.studio-delete-confirm{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.studio-delete-confirm__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.studio-delete-confirm__card{background:#141218f5;border:1px solid #ffffff14;border-radius:12px;width:90%;max-width:380px;padding:28px 32px 24px;animation:.2s ease-out deleteCardIn;position:relative}@keyframes deleteCardIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.studio-delete-confirm__title{color:#ffffffeb;margin:0 0 8px;font-size:1.05rem;font-weight:600}.studio-delete-confirm__desc{color:#ffffff80;margin:0 0 20px;font-size:.82rem;line-height:1.5}.studio-delete-confirm__actions{justify-content:flex-end;gap:10px;display:flex}.studio-delete-confirm__cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:7px 16px;font-size:.8rem;transition:background .15s,color .15s}.studio-delete-confirm__cancel:hover{color:#fffc;background:#ffffff0f}.studio-delete-confirm__confirm{color:#ff7864e6;cursor:pointer;background:#ff3c281f;border:1px solid #ff503c4d;border-radius:7px;padding:7px 16px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s}.studio-delete-confirm__confirm:hover:not(:disabled){background:#ff3c2833;border-color:#ff503c80}.studio-delete-confirm__confirm:disabled{opacity:.5;cursor:not-allowed}.studio-preview__frame{flex:1;min-height:0;position:relative;overflow:hidden}.studio-preview__frame>*{width:100%;height:100%}.studio-preview__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px;display:flex}.studio-preview__spinner{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.studio-preview__empty-icon{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.studio-preview__empty-title{color:#fff9;margin:0;font-size:.9rem;font-weight:600}.studio-preview__empty-sub{color:#ffffff59;max-width:300px;margin:0;font-size:.78rem;line-height:1.6}.studio-preview__quick-starts{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.studio-preview__quick-btn{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:7px 13px;font-size:.76rem;font-weight:500;transition:background .14s,color .14s,border-color .14s}@media (max-width:768px){.studio-nav__links{display:none}}.studio-nav__mobile-links{display:none}@media (max-width:768px){.studio-nav__mobile-links{align-items:center;gap:2px;margin-left:4px;display:flex}.studio-nav__mobile-link{color:#ffffff75;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .15s,background .15s;display:flex}.studio-nav__mobile-link:hover,.studio-nav__mobile-link:active{color:#ffffffd1;background:#ffffff0f}}.studio-shell{color:#f0f0f0;background:#0a0a0a}.studio-nav{background:#0a0a0af5;border-bottom-color:#ffffff14}.studio-nav__links{position:absolute;left:50%;transform:translate(-50%)}.studio-nav__link{color:#ffffff80}.studio-nav__link:hover{color:#ffffffd1;background:#ffffff0f}.studio-nav__link--active{color:#ffffffeb;background:#ffffff14}.studio-chat{background:#0a0a0af5;border-right-color:#ffffff14}.studio-chat__msg--ai .studio-chat__text{color:#d4d4d4eb;background:0 0;border:none}.studio-chat__msg--user .studio-chat__text{color:#ffffffeb;background:#ffffff14;border-color:#ffffff1a}.studio-chat__building{color:#fff9;background:0 0;border:none}.studio-chat__option{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff1a}.studio-chat__option:hover{color:#ffffffeb;background:#ffffff14;border-color:#ffffff29}.studio-chat__option-letter{color:#fffc;background:#ffffff14;border-color:#ffffff24}.studio-chat__textarea{color:#ffffffe0;background:#ffffff0a;border-color:#ffffff1a}.studio-chat__textarea:focus{background:#ffffff0f;border-color:#fff3}.studio-chat__textarea::placeholder{color:#ffffff3d}.studio-chat__action-btn{color:#ffffff8c;background:#ffffff0a;border-color:#ffffff1a}.studio-chat__action-btn:hover:not(:disabled){color:#ffffffd1;background:#ffffff14;border-color:#ffffff29}.studio-chat__submit-btn{color:#0a0a0a;background:linear-gradient(135deg,#fff 0%,#e0e0e0 50%,#ccc 100%);border-color:#ffffff4d;box-shadow:0 6px 16px #0006,inset 0 1px #fff9}.studio-chat__submit-btn:hover:not(:disabled){box-shadow:0 9px 22px #00000080,inset 0 1px #ffffffb3}.studio-chat__input-wrap{background:#0a0a0ab3;border-top-color:#ffffff12}.studio-credits-bar{background:#080808cc;border-top-color:#ffffff12}.studio-credits-bar__label{color:#fff6}.studio-credits-bar__upgrade{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff1f}.studio-credits-bar__upgrade:hover{background:#ffffff1a;border-color:#ffffff2e}.studio-credits-bar__topup{color:#e7c48ae6;background:#e7c48a12;border-color:#e7c48a2e}.studio-credits-bar__topup:hover{background:#e7c48a21;border-color:#e7c48a47}.studio-preview{background:#080808}.studio-preview__topbar{background:#0a0a0af0;border-bottom-color:#ffffff12}.studio-preview__url-pill{color:#ffffff73;background:#ffffff0a;border-color:#ffffff14}.studio-preview__bar-btn{color:#ffffff70}.studio-preview__bar-btn:hover:not(:disabled){color:#fffc;background:#ffffff0f;border-color:#ffffff1a}.studio-preview__visibility-btn{color:#ffffff80;background:#ffffff0a;border-color:#ffffff1a}.studio-preview__visibility-btn:hover:not(:disabled){color:#fffc;background:#ffffff14;border-color:#ffffff24}.studio-preview__spinner{background:#ffffff0a;border-color:#ffffff14}.studio-preview__empty-icon{background:#ffffff08;border-color:#ffffff12}.studio-preview__empty-title{color:#fff9}.studio-preview__empty-sub{color:#ffffff59}.studio-preview__quick-btn{color:#ffffff8c;background:#ffffff0a;border-color:#ffffff1a}.studio-preview__quick-btn:hover{color:#ffffffd1;background:#ffffff14;border-color:#ffffff29}.studio-nav__share-btn{color:#ffffffbf;background:#ffffff0f;border-color:#ffffff1f}.studio-nav__share-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e}.studio-nav__publish-btn{color:#0a0a0a;background:linear-gradient(135deg,#fff 0%,#e0e0e0 50%,#c8c8c8 100%);border-color:#ffffff4d}.studio-nav__publish-btn--live{color:#0a0a0a;background:linear-gradient(135deg,#e0e0e0 0%,#ccc 100%);border-color:#fff3;text-decoration:none}.studio-nav__unpublish-btn{color:#ffffff73;border-color:#ffffff1a}.studio-nav__unpublish-btn:hover:not(:disabled){color:#e06060;background:#e060601f;border-color:#e0606040}.studio-mobile-tabs{background:#0a0a0a;border-bottom:1px solid #ffffff12;gap:.55rem;padding:.85rem .9rem 0;display:none}.studio-mobile-tabs__tab{color:#ffffff94;letter-spacing:-.015em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex:1;min-width:0;padding:.8rem 1rem;font-size:.83rem;font-weight:600;transition:background .16s,border-color .16s,color .16s}.studio-mobile-tabs__tab--active{color:#ffffffeb;background:#ffffff1f;border-color:#ffffff29}.studio-mobile-tabs__tab:disabled{opacity:.38;cursor:not-allowed}.studio-body{--studio-chat-width:560px}.studio-chat{width:clamp(360px, var(--studio-chat-width,560px), 560px);min-width:360px;max-width:560px;font-family:var(--font-studio);letter-spacing:-.011em;font-feature-settings:"liga" 1, "kern" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.studio-chat,.studio-chat button,.studio-chat input,.studio-chat textarea,.studio-chat p,.studio-chat span,.studio-chat label{font-family:var(--font-studio)}.studio-chat__messages{gap:16px;padding:20px 18px 18px}.studio-chat__msg{gap:11px}.studio-chat__ai-avatar{display:none}.studio-chat__bubble{gap:10px;max-width:100%}.studio-chat__text{letter-spacing:-.011em;padding:0;font-size:.97rem;font-weight:400;line-height:1.7}.studio-chat__msg--ai .studio-chat__text{color:#d4d4d4eb}.studio-chat__msg--user .studio-chat__text{color:#f4f7fff5;background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;padding:10px 14px}.studio-chat__building{letter-spacing:-.011em;padding:0;font-size:.97rem;font-style:normal;line-height:1.65}.studio-chat__option{letter-spacing:-.011em;border-radius:12px;gap:10px;padding:10px 14px;font-size:.9rem;font-weight:500;line-height:1.45}.studio-chat__option:last-child{color:#e4ecffe0;background:#ffffff0b;border-style:dashed}.studio-chat__option-letter{border-radius:7px;width:22px;height:22px;font-size:.72rem;font-weight:700}.studio-chat__guided-helper{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:10px;padding:11px 12px;display:flex}.studio-chat__guided-helper-label{letter-spacing:.08em;text-transform:uppercase;color:#dfd8ce9e;font-size:.72rem;font-weight:700}.studio-chat__guided-helper-copy{letter-spacing:-.016em;color:#e4ecffe6;margin:0;font-size:.88rem;line-height:1.5}.studio-chat__input-wrap{padding:12px 14px}.studio-chat__input-row{gap:8px}.studio-chat__textarea{min-height:unset;letter-spacing:-.02em;color:#ecf2fff0;border-radius:12px;padding:10px 14px;font-size:.95rem;font-weight:500;line-height:1.55}.studio-chat__action-btn,.studio-chat__submit-btn{letter-spacing:-.016em;border-radius:10px;min-height:40px;font-size:.84rem;font-weight:600}.studio-credits-bar{padding:11px 16px}.studio-credits-bar__label,.studio-credits-bar__upgrade,.studio-credits-bar__topup{letter-spacing:-.014em;font-size:.78rem;line-height:1.45}.studio-credits-bar__upgrade,.studio-credits-bar__topup{padding:6px 12px}.studio-chat__resize-handle{cursor:col-resize;touch-action:none;background:0 0;outline:none;flex-shrink:0;width:18px;position:relative}.studio-chat__resize-handle:before{content:"";background:linear-gradient(#fff0,#ffffff29 18% 82%,#fff0);width:1px;position:absolute;top:16px;bottom:16px;left:50%;transform:translate(-50%)}.studio-chat__resize-handle:after{content:"";opacity:.58;background:#fff3;border-radius:999px;width:4px;height:56px;transition:background .16s,opacity .16s,box-shadow .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffff05}.enable-cloud-overlay{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.enable-cloud-overlay__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;position:absolute;inset:0}.enable-cloud-card{background:#121016f7;border:1px solid #ffffff14;border-radius:16px;width:92%;max-width:420px;padding:32px 28px 24px;animation:.22s ease-out enableCloudIn;position:relative}@keyframes enableCloudIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.enable-cloud-card__close{color:#ffffff52;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s,background .15s;position:absolute;top:14px;right:14px}.enable-cloud-card__close:hover{color:#ffffffb3;background:#ffffff0f}.enable-cloud-card__header{text-align:center;margin-bottom:24px}.enable-cloud-card__icon-ring{color:#818cf8e6;background:#6366f11f;border:1px solid #6366f133;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.enable-cloud-card__title{color:#ffffffed;letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:600}.enable-cloud-card__subtitle{color:#ffffff7a;margin:0;max-width:340px;margin-inline:auto;font-size:.82rem;line-height:1.55}.enable-cloud-card__features{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.enable-cloud-feature{background:#ffffff06;border:1px solid #ffffff0a;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.enable-cloud-feature:hover{background:#ffffff0a}.enable-cloud-feature__icon{color:#818cf8cc;background:#6366f114;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.enable-cloud-feature__text{flex:1;min-width:0}.enable-cloud-feature__title{color:#ffffffe0;margin:0 0 2px;font-size:.82rem;font-weight:560}.enable-cloud-feature__desc{color:#fff6;margin:0;font-size:.74rem;line-height:1.45}.enable-cloud-card__actions{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.enable-cloud-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:.84rem;font-weight:540;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.enable-cloud-btn:active{transform:scale(.98)}.enable-cloud-btn--primary{color:#fff;background:#6366f1e6;border-color:#6366f180}.enable-cloud-btn--primary:hover{background:#6366f1;border-color:#818cf899}.enable-cloud-btn--ghost{color:#ffffff7a;background:0 0;border-color:#ffffff14}.enable-cloud-btn--ghost:hover{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff1f}.enable-cloud-card__note{color:#ffffff42;text-align:center;margin:0;font-size:.7rem;line-height:1.45}.studio-cloud-badge{color:#818cf8cc;background:#6366f114;border:1px solid #6366f126;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin:0 12px;padding:4px 10px;font-size:.7rem;font-weight:500;display:flex}.studio-nav__cloud-badge{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.studio-nav__cloud-btn{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff2e}.studio-nav__cloud-btn:hover:not(:disabled){color:#fffffff5;background:#ffffff1f;border-color:#ffffff47}.studio-chat__resize-handle:hover:after,.studio-chat__resize-handle:focus-visible:after{opacity:.94;background:#ffffff57;box-shadow:0 0 0 4px #ffffff0f}body.studio-chat-resizing,body.studio-chat-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:768px){.studio-shell{min-height:100dvh}.studio-nav{gap:.5rem;height:auto;min-height:48px;padding:.6rem .75rem}.studio-nav__brand{flex-shrink:0;margin-right:0}.studio-nav__brand .h-10{height:2rem}.studio-nav__actions{flex-wrap:nowrap;gap:.35rem;overflow:hidden}.studio-nav__cloud-btn,.studio-nav__cloud-badge{display:none}.studio-nav__share-btn,.studio-nav__publish-btn{padding:.45rem .65rem;font-size:.72rem}.studio-nav__share-btn span,.studio-nav__publish-btn span,.studio-nav__btn-label{display:none}.studio-mobile-tabs{gap:.5rem;padding:.6rem .75rem 0;display:flex}.studio-mobile-tabs__tab{padding:.65rem .85rem;font-size:.82rem}.studio-body{--studio-chat-width:100%;flex-direction:column;flex:1;min-height:0;display:flex}.studio-chat{width:100%;min-width:unset;border-bottom:none;border-right:none;flex:1;max-width:100%;min-height:0;max-height:none;display:flex}.studio-chat__resize-handle{display:none}.studio-chat__messages{flex:1;min-height:0;padding:12px 12px 10px}.studio-chat__textarea{min-height:56px;max-height:120px;font-size:.86rem}.studio-chat__input-wrap{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff12;flex-shrink:0}.studio-chat__input-row{flex-wrap:nowrap;align-items:flex-end;gap:6px;display:flex}.studio-chat__input-row>:first-child{flex-shrink:0;width:auto}.studio-chat__input-actions{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.studio-chat__action-btn,.studio-chat__submit-btn{min-width:36px;min-height:36px;padding:6px 8px;font-size:0}.studio-chat__action-btn svg,.studio-chat__submit-btn svg{width:16px;height:16px}.studio-chat__suggestions{gap:6px;padding:0 0 8px}.studio-chat__suggestion{padding:6px 10px;font-size:.78rem}.studio-preview{flex:1;min-height:0;display:flex}.studio-preview__topbar{gap:4px;min-height:38px;padding:0 8px}.studio-preview__url-dot{display:none}.studio-preview__url-pill{flex:1;max-width:none;margin-left:0;font-size:.72rem}.studio-preview__bar-actions{gap:3px}.studio-preview__bar-btn,.studio-preview__visibility-btn{min-width:30px;min-height:30px;padding:4px 6px}.studio-shell[data-mobile-pane=build] .studio-preview,.studio-shell[data-mobile-pane=preview] .studio-chat{display:none}.studio-preview__status-card{border-radius:16px;max-width:calc(100% - 1.5rem)}}.studio-preview__loading{z-index:10;display:flex;position:absolute;inset:0}.studio-preview__loading--empty{background:radial-gradient(circle at 50% 18%,#ffffff0d,#0000 34%),#080808f5;justify-content:center;align-items:center}.studio-preview__loading--overlay{-webkit-backdrop-filter:blur(2px);background:linear-gradient(#00000014,#00000057);justify-content:flex-end;align-items:flex-end;padding:24px}.studio-preview__status-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff05 42%,#ffffff02 100%),#0a0a0af0;border:1px solid #ffffff14;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000075,inset 0 1px #ffffff14}.studio-preview__status-card:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#ffffff14,#0000 48%),linear-gradient(#0000 48%,#00000024 100%);position:absolute;inset:0}.studio-preview__status-card--centered{width:min(540px,100% - 40px);padding:24px}.studio-preview__status-card--floating{width:min(380px,100%);padding:20px}.studio-preview__status-header{z-index:1;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.studio-preview__status-copy{min-width:0}.studio-preview__status-title{color:#ffffffe0;margin:0;font-size:.95rem;font-weight:600}.studio-preview__status-sub{color:#ffffff80;margin:6px 0 0;font-size:.78rem;line-height:1.6}@keyframes studioOrbitPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.studio-preview__status-orbit{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:inline-flex}.studio-preview__status-orbit span{background:#ffffffdb;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite studioOrbitPulse}.studio-preview__status-orbit span:nth-child(2){animation-delay:.18s}.studio-preview__status-orbit span:nth-child(3){animation-delay:.36s}.studio-preview__status-browser{z-index:1;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:hidden}.studio-preview__status-browser:after{content:"";background:linear-gradient(110deg,#0000 18%,#ffffff24 48%,#0000 76%);animation:2.4s linear infinite studioStatusSweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes studioStatusSweep{to{transform:translate(120%)}}.studio-preview__status-browser-top{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:12px 14px;display:flex}.studio-preview__status-browser-top span{background:#ffffff38;border-radius:999px;width:8px;height:8px}.studio-preview__status-browser-body{grid-template-columns:88px minmax(0,1fr);min-height:170px;display:grid}.studio-preview__status-browser-sidebar{border-right:1px solid #ffffff0d;flex-direction:column;gap:10px;padding:16px 14px;display:flex}.studio-preview__status-browser-sidebar span,.studio-preview__status-browser-grid span,.studio-preview__status-browser-line{background:#ffffff14;border-radius:999px}.studio-preview__status-browser-sidebar span{height:10px}.studio-preview__status-browser-sidebar span:nth-child(2){width:72%}.studio-preview__status-browser-sidebar span:nth-child(3){width:58%}.studio-preview__status-browser-canvas{flex-direction:column;gap:12px;padding:18px;display:flex}.studio-preview__status-browser-line{width:100%;height:12px}.studio-preview__status-browser-line--hero{width:74%;height:18px}.studio-preview__status-browser-line--short{width:48%}.studio-preview__status-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.studio-preview__status-browser-grid span{border-radius:16px;height:72px}.studio-preview__status-track{z-index:1;background:#ffffff0f;border-radius:999px;height:8px;margin-top:16px;position:relative;overflow:hidden}.studio-preview__status-track span{border-radius:inherit;background:linear-gradient(90deg,#ffffff29,#ffffff80,#ffffff29);width:38%;height:100%;animation:1.6s ease-in-out infinite studioTrackSlide;display:block}@keyframes studioTrackSlide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (max-width:768px){.studio-preview__loading--overlay{justify-content:center;align-items:center;padding:18px}.studio-preview__status-card--floating,.studio-preview__status-card--centered{width:min(100%,440px)}.studio-preview__status-browser-body{grid-template-columns:72px minmax(0,1fr);min-height:152px}}
