:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#f1f1f4;background:#111113;font-synthesis:none;--panel:#1b1b1f;--line:#2b2b31;--muted:#91919e;--accent:#9b85fa}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:wait}a{color:inherit;text-decoration:none}button{border:0}input,textarea,select{background:#131316;border:1px solid #34343c;color:#eee;border-radius:9px;padding:12px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9b85fa15}button:focus-visible,a:focus-visible{outline:2px solid #baa9ff;outline-offset:4px}.shell{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;border-right:1px solid var(--line);background:#151517;padding:30px 18px 20px;display:flex;flex-direction:column;position:fixed;height:100vh;z-index:3}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:2px}.brandmark{background:linear-gradient(140deg,#b69aff,#7061de);width:36px;height:36px;display:inline-grid;place-items:center;border-radius:11px;color:#fff;font-size:26px}.brandtag{font-size:9px;color:#a59abf;letter-spacing:1px;align-self:end;margin-bottom:5px}.nav-caption{font-size:10px;letter-spacing:2px;color:#71717f;margin:46px 14px 14px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:14px 13px;margin-bottom:6px;border-radius:9px;background:none;color:#a3a3af;font-size:14px}.nav-item>span{font-size:20px;width:23px}.nav-item.active{background:#a38bef19;color:#c4b4ff}.nav-item:hover{background:#ffffff07}.nav-item small{font-size:9px;white-space:nowrap;color:#71717e;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.balance{border:1px solid #34303e;background:linear-gradient(120deg,#24202f,#1d1b24);padding:16px;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.balance span{font-size:11px;color:#b5a7d5}.balance strong{margin-left:auto;font-size:21px}.balance small{font-size:10px;color:#837a97;width:100%}.account{background:none;display:flex;gap:10px;text-align:left;width:100%;align-items:center;padding:22px 3px 12px;font-size:12px}.account small{display:block;color:#85858f;font-size:10px;margin-top:5px}.avatar{width:33px;height:33px;border-radius:50%;background:#33303e;display:grid;place-items:center;color:#d8caff}.text-button{color:#8e8b9b;background:none;padding:0;font-size:11px}.version{display:block;font-size:9px;color:#5e5e69;margin-top:20px}main{margin-left:224px;width:calc(100% - 224px)}header{height:82px;border-bottom:1px solid #ffffff06;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:12px}.crumb{color:#696975}.header-actions{display:flex;align-items:center;gap:12px}.service-chip{color:#9a94ac;font-size:11px;margin-right:10px}.primary,.secondary{border-radius:8px;padding:10px 16px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primary{background:#b7a2fa;color:#211a35;font-weight:600}.primary:hover{background:#c4b2ff}.secondary{background:#232327;border:1px solid #37373e;color:#c8c8d1}.secondary:hover{background:#2b2b31}.large{padding:14px 20px}.full{width:100%;margin-top:14px}.working{font-size:11px;color:#bca6ff}.page-content{padding:30px 42px 50px;max-width:1550px;margin:auto}.hero{display:flex;min-height:350px;background:radial-gradient(ellipse at 30% 70%,#34284355,transparent 70%),#1a191f;border:1px solid #322d3b;border-radius:20px;overflow:hidden;position:relative}.hero-copy{padding:35px 42px;z-index:1;width:55%}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#9d8eb5;margin:0 0 18px;font-weight:500}h1{font-size:40px;line-height:1.3;letter-spacing:-1px;margin:0 0 14px;font-weight:600}h1 span{color:#b8a0ef}.hero-copy>p:not(.eyebrow){color:#a09aa9;font-size:12px;line-height:1.9;margin:16px 0 25px}.hero-copy>div{display:flex;gap:10px}.hero-visual{width:45%;position:relative;min-height:350px}.hero-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a191f,transparent 35%)}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute}.hero-visual>span{position:absolute;bottom:15px;right:20px;font-size:9px;z-index:1;color:#ddd;text-shadow:0 1px 5px black}.floating-tag{position:absolute;bottom:57px;left:20px;z-index:1;background:#202025bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff30;border-radius:9px;padding:13px 17px;font-size:11px}.quick-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:23px 0 38px}.quick-tools button{display:grid;grid-template-columns:40px 1fr 15px;column-gap:12px;background:#1c1c20;border:1px solid var(--line);padding:20px;text-align:left;border-radius:12px}.quick-tools button>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;font-size:24px;background:#a38bf015;color:#b49de8;border-radius:10px}.quick-tools strong{font-size:13px;margin:3px 0 6px}.quick-tools small{color:#7f7f8d;font-size:10px}.quick-tools b{grid-column:3;grid-row:1/3;color:#777780;align-self:center}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 19px}.section-title .eyebrow{margin-bottom:10px}h2{font-size:20px;font-weight:550;margin:0}h3{font-size:13px;font-weight:550;margin:0}.muted{color:var(--muted);font-size:11px;line-height:1.8}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-card{text-align:left;background:#1a1a1e;border:1px solid #28282e;border-radius:13px;overflow:hidden;padding:0 0 15px}.gallery-card>div{position:relative;aspect-ratio:1.45;overflow:hidden}.gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-card:hover img{transform:scale(1.03)}.gallery-card>div>span{position:absolute;bottom:10px;left:12px;background:#161619a6;padding:4px 7px;font-size:9px;color:#ddd;border-radius:4px}.gallery-card h3{margin:17px 16px 6px;font-size:13px}.gallery-card h3 b{float:right;color:#858391}.gallery-card p{margin:0 16px;font-size:10px;color:#7c7c88}.idea-box{margin-top:34px;padding:26px;background:linear-gradient(110deg,#231e2c,#1c1b22);border:1px solid #36303f;border-radius:14px}.idea-box h2{font-size:16px}.idea-box p{font-size:11px;color:#92899e}.idea-box form{display:flex;gap:12px;margin-top:16px}.idea-box input{flex:1;font-size:12px}.notice{margin:15px 42px 0;padding:15px 20px;border:1px solid #77512f;background:#33251d;border-radius:9px;color:#e9be93;font-size:12px;line-height:1.8;display:flex;justify-content:space-between;gap:20px;white-space:pre-wrap}footer{text-align:center;font-size:10px;color:#62626c;padding:10px 0 24px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.conversation{min-width:0}.messages{min-height:250px;max-height:62vh;overflow:auto;padding:5px 0 24px}.message{margin:20px 0}.message>span{font-size:10px;display:block;color:#96909f;margin-bottom:10px}.message>div{font-size:13px;line-height:1.95;white-space:pre-wrap;padding:20px 24px;border:1px solid #303038;background:#1c1c21;border-radius:12px;overflow-wrap:anywhere}.message.user>div{background:#282333;border-color:#42374f}.message.user{margin-left:15%}.composer{border:1px solid #44404f;background:#1d1c23;padding:14px;border-radius:13px;margin-top:20px}.composer textarea{border:0;resize:vertical;width:100%;background:none;min-height:110px;font-size:13px;padding:8px}.composer>div{display:flex;align-items:center;gap:12px}.composer>div>span{margin-left:auto;font-size:10px;color:#787180}.panel{background:#1b1b20;border:1px solid #2c2c35;border-radius:12px;padding:20px;margin-bottom:16px}.panel>p{font-size:12px;line-height:1.8}.panel>small{color:#8d849d;font-size:10px}.panel label{display:block;font-size:11px;color:#a7a1b2;margin-top:18px}.panel input,.panel select{display:block;width:100%;margin-top:8px;font-size:12px}.asset{padding:9px;background:#25232d;border-radius:7px;overflow-wrap:anywhere}.quote,.guidance{border:1px solid #665379;background:#28202f;padding:20px;border-radius:12px;margin-top:18px;font-size:12px;line-height:1.8}.quote strong{color:#ccb5fa;font-size:17px}.quote button{margin:10px 8px 0 0}.error{color:#efb2a3;font-size:12px}.empty-panel{text-align:center;max-width:720px;margin:90px auto;padding:50px 25px;border:1px solid var(--line);border-radius:20px;background:#1a191e}.empty-panel h1{font-size:28px;margin:24px 0 18px}.empty-panel p{font-size:13px;color:#9b94a7;line-height:1.8}.big-icon{color:#bda6f3;font-size:45px}.placeholder-status{padding:12px;color:#8a8197;background:#25202d;display:inline-block;border-radius:8px;font-size:12px;margin:16px}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.history-card{background:#1d1c22;border:1px solid #323039;border-radius:12px;padding:22px;text-align:left;display:flex;flex-direction:column;gap:16px}.history-card>span{color:#a896cf;font-size:24px}.history-card strong{font-size:13px;line-height:1.7}.history-card small{color:#847d91;font-size:10px}.empty-list{padding:30px;color:#8c8798;font-size:12px}progress{width:100%;accent-color:#b49af5}dialog{background:#1c1b22;color:#eee;border:1px solid #45404f;border-radius:20px;padding:35px;width:430px;max-width:94vw}dialog::backdrop{background:#08080bba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog h2{margin-top:20px;font-size:24px}dialog p{font-size:12px;line-height:1.8;color:#a39aae}dialog label{display:block;font-size:12px;color:#c8bfd4;margin-top:22px}dialog input{display:block;width:100%;margin-top:9px}dialog .login-submit{width:100%;margin:10px 0 22px;padding:14px}dialog small{color:#8c8199;font-size:10px;line-height:1.7}.close{position:absolute;right:16px;top:10px;background:none;font-size:25px;color:#93899f}@media (min-width:1600px){.hero{min-height:400px}.hero-copy{padding:50px}.hero h1{font-size:48px}.hero-visual{min-height:400px}}@media (max-width:1100px){.sidebar{width:190px;padding:25px 12px}main{margin-left:190px;width:calc(100% - 190px)}header{padding:0 25px}.page-content{padding:25px}.hero-copy{padding:30px;width:60%}.hero-visual{width:40%}h1{font-size:33px}.service-chip{display:none}.workspace{grid-template-columns:minmax(0,1fr) 235px}.quick-tools button{padding:15px;column-gap:8px}.gallery{gap:14px}}@media (max-width:800px){.sidebar{width:76px;padding:20px 10px}.brand{font-size:0}.brandtag,.nav-caption,.nav-item small,.sidebar-bottom,.brand+.nav-caption{display:none}.nav-item{font-size:0;padding:13px;gap:0}.nav-item>span{font-size:22px}nav{margin-top:40px}main{margin-left:76px;width:calc(100% - 76px)}header{padding:15px;height:auto;gap:10px;flex-wrap:wrap}.crumb{display:none}.page-content{padding:16px}.hero-copy{padding:28px;width:100%}.hero-visual{display:none}.hero{min-height:auto}.gallery,.quick-tools,.history-grid{grid-template-columns:repeat(2,1fr)}.quick-tools button:last-child{display:none}.workspace{display:flex;flex-direction:column}.inspector{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.section-title>.muted{display:none}.notice{margin:12px 16px}.idea-box form{flex-direction:column}.composer>div>span{display:none}.composer>div{justify-content:space-between}.hero h1{font-size:36px}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#131316}.login-showcase{position:relative;min-height:100vh;padding:45px 50px;display:flex;flex-direction:column;background:linear-gradient(180deg,#12101775,#17101c38 35%,#100c18e8),url(/assets/home/showcase-perfume.jpg) center/cover}.login-showcase .brand{position:relative;z-index:1}.login-intro{margin-top:auto;margin-bottom:100px;position:relative}.login-intro h1{font-size:46px;line-height:1.5;margin-top:15px}.login-intro>p:last-child{font-size:14px;color:#c3bacf;line-height:2}.login-image-note{position:absolute;bottom:25px;font-size:10px;color:#b6a8c1}.login-entry{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:50px 30px}.login-card{width:360px;max-width:100%}.login-card h2{font-size:28px;margin:25px 0 12px}.login-card>p{color:#9c93a9;font-size:12px;line-height:1.8}.login-card label{display:block;font-size:12px;color:#c5bed0;margin-top:25px}.login-card input{display:block;width:100%;margin-top:10px;padding:14px}.login-card .login-submit{width:100%;padding:15px;margin:8px 0 22px}.login-card small{font-size:11px;color:#776e85;line-height:1.9}.login-footer{position:absolute;bottom:25px;color:#62586f;font-size:10px}.login-card #login-error{min-height:20px;color:#efb2a3}@media (max-width:900px){.login-showcase{padding:35px}.login-intro h1{font-size:32px}}@media (max-width:650px){.login-page{grid-template-columns:1fr}.login-showcase{display:none}.login-entry{min-height:100vh;padding:40px 28px}}.login-page{position:relative;isolation:isolate;overflow:hidden;background:#100e16}.login-motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:#17121c url(/assets/home/showcase-perfume.jpg) center/cover}.login-slide{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background-size:cover;background-position:center;opacity:0;animation:login-cinema 36s ease-in-out infinite;will-change:transform,opacity}.login-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#09070ee0,#100b1860 48%,#0c0912a8),linear-gradient(0deg,#0b0814ba,transparent 65%)}.login-glow{position:absolute;width:70vw;height:70vw;top:-45vw;right:-10vw;border-radius:50%;background:radial-gradient(circle,#ad83ff35,transparent 65%);animation:login-glow-drift 12s ease-in-out infinite alternate}.login-showcase{background:none}.login-intro{animation:studio-fade-up .8s cubic-bezier(.22,.7,.3,1) both}.login-showcase .brand{animation:studio-fade-up .6s ease both}.flow-text{background:linear-gradient(90deg,#f0b8e3,#b7a1ff,#78c7ff,#c6a9ff,#f0b8e3);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:studio-text-flow 7s linear infinite;filter:drop-shadow(0 2px 16px #9b70e92a)}.login-entry{background:transparent}.login-card{width:410px;padding:34px;background:linear-gradient(135deg,#27222f9e,#17131e70);border:1px solid #ffffff22;border-radius:22px;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 24px 70px #0005,inset 0 1px #ffffff0d;animation:studio-fade-up .75s .12s cubic-bezier(.22,.7,.3,1) both}.login-card input{background:#16121ecc;transition:border-color .2s,box-shadow .2s,background .2s}.login-card input:focus{background:#20182bd9}.primary,.secondary,.nav-item,.quick-tools button,.gallery-card,.history-card{transition:transform .2s ease,box-shadow .25s ease,background .2s,border-color .2s}.primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 23px #9d7de433}.primary:not(:disabled):active,.secondary:not(:disabled):active{transform:translateY(0) scale(.98)}.quick-tools button:hover,.gallery-card:hover,.history-card:hover{transform:translateY(-4px);border-color:#8d73b56b;box-shadow:0 12px 30px #0003}.gallery-card img{transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s}.gallery-card:hover img{transform:scale(1.055);filter:brightness(1.07)}.hero,.quick-tools,.idea-box,.gallery-card{animation:studio-fade-up .5s cubic-bezier(.22,.7,.3,1) both}.gallery-card:nth-child(2){animation-delay:.05s}.gallery-card:nth-child(3){animation-delay:.1s}.gallery-card:nth-child(4){animation-delay:.15s}.gallery-card:nth-child(5){animation-delay:.2s}.gallery-card:nth-child(6){animation-delay:.25s}@keyframes login-cinema{0%{opacity:0;transform:scale(.94);filter:blur(7px)}5%{opacity:1;transform:scale(1);filter:blur(0)}17%{opacity:1;transform:scale(1.1);filter:blur(0)}22%{opacity:0;transform:scale(1.2);filter:blur(6px)}to{opacity:0;transform:scale(1.2)}}@keyframes login-glow-drift{0%{transform:translate(0);opacity:.4}to{transform:translate(-8vw,12vh);opacity:.85}}@keyframes studio-text-flow{to{background-position:200% center}}@keyframes studio-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:650px){.login-card{padding:28px 24px}.login-scrim{background:#0e0914b8}.login-entry{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.login-slide,.login-glow,.flow-text,.login-intro,.login-showcase .brand,.login-card,.hero,.quick-tools,.idea-box,.gallery-card{animation:none!important}.login-slide{display:none}.login-slide:first-child{display:block;opacity:1;transform:none;filter:none}.primary,.secondary,.nav-item,.quick-tools button,.gallery-card,.history-card,.gallery-card img{transition:none!important;transform:none!important}}.workflow-picker{margin:20px 0;padding:22px;border:1px solid #574469;border-radius:13px;background:linear-gradient(135deg,#27202f,#1e1b24)}.workflow-picker>h3{font-size:15px}.workflow-choice{display:grid;grid-template-columns:1fr 24px;text-align:left;width:100%;gap:8px;margin-top:12px;padding:17px;background:#302738;border:1px solid #54415f;border-radius:10px;transition:background .2s,border-color .2s}.workflow-choice:hover:not(:disabled){background:#3b2d48;border-color:#a88bc8}.workflow-choice strong{font-size:13px;font-weight:550}.workflow-choice span{font-size:11px;color:#b2a2c1;line-height:1.8}.workflow-choice b{grid-column:2;grid-row:1/3;align-self:center;color:#c9aff0}.home-assistant{padding:28px 30px;background:radial-gradient(ellipse at 8% 0,#51416840,transparent 65%),#1c1b21;border:1px solid #42384e;border-radius:18px;margin-bottom:34px}.assistant-heading{display:flex;gap:14px;align-items:center}.assistant-heading h1{font-size:23px;letter-spacing:0;margin:0 0 5px}.assistant-heading p{font-size:12px;color:#9990a6;margin:0}.assistant-badge{margin-left:auto;font-size:9px;letter-spacing:2px;color:#8b7c9e}.home-assistant textarea{margin-top:23px;min-height:115px;width:100%;resize:vertical;background:#131218b0;border-color:#39313f;padding:18px;font-size:14px}.idea-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.mode-switch{display:flex;gap:8px}.mode-switch label{cursor:pointer}.mode-switch input{position:absolute;opacity:0;width:1px;height:1px}.mode-switch span{display:block;border:1px solid #38323e;border-radius:8px;padding:9px 14px;font-size:12px;color:#a79caf}.mode-switch input:checked+span{border-color:#a88ac7;background:#6a4e792d;color:#d8c4f2}.mode-switch input:focus-visible+span{outline:2px solid #b7a2fa;outline-offset:3px}.studio-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.studio-tool{position:relative;min-height:205px;border:1px solid #38323f;border-radius:13px;overflow:hidden;text-align:left;background:#1b1820;padding:0;transition:transform .25s,border-color .25s}.studio-tool>img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .5s}.studio-tool>div{position:relative;padding:65px 18px 18px;background:linear-gradient(0deg,#0a0813f2,#15101f65 75%,#14101910);height:100%;min-height:205px;display:flex;flex-direction:column;justify-content:end}.studio-tool>div>span{font-size:9px;letter-spacing:2px;color:#e4caed;margin-bottom:10px}.studio-tool h3{font-size:19px;margin-bottom:9px}.studio-tool h3 b{float:right;font-size:17px;color:#bea3d4}.studio-tool p{font-size:10px;color:#b2a3c0;line-height:1.7;margin:0}.studio-tool:hover{transform:translateY(-4px);border-color:#9b78b8}.studio-tool:hover img{transform:scale(1.05)}.inspiration-section{margin-top:35px}.studio-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.studio-title .eyebrow{margin-bottom:10px}.studio-title h1{font-size:26px;margin:0 0 8px;letter-spacing:0}.studio-title p:not(.eyebrow){color:#8d8598;font-size:12px;margin:0}.execution-label{font-size:11px;color:#a694b9;background:#282230;border:1px solid #3f3449;padding:9px 13px;border-radius:8px}.studio-layout{display:grid;grid-template-columns:370px minmax(0,1fr);gap:20px;height:calc(100vh - 266px);min-height:570px;max-height:1000px}.studio-input,.studio-results{background:#1b1a20;border:1px solid #343039;border-radius:15px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.studio-input-scroll{padding:22px;overflow:auto;flex:1}.studio-step{display:flex;align-items:center;gap:9px;margin:0 0 15px}.studio-step:not(:first-child){margin-top:23px}.studio-step>span{color:#ad91ce;background:#a679d31a;width:25px;height:25px;display:grid;place-items:center;border-radius:7px;font-size:10px}.studio-step h3{font-size:13px}.studio-step small{margin-left:auto;color:#756b83;font-size:10px}.upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;padding:22px 12px;background:#24202b;border:1px dashed #554660;border-radius:11px;transition:border-color .2s,background .2s}.upload-drop:hover{border-color:#b69ad1;background:#2c2335}.upload-drop>b{font-size:26px;color:#b197c8;font-weight:300}.upload-drop strong{font-size:12px;font-weight:500}.upload-drop>span{font-size:9px;color:#8f819e}.studio-assets>div{display:flex;gap:8px;padding:10px;margin-top:8px;background:#27222f;border-radius:7px;font-size:11px;color:#b2a3c5}.studio-assets>div>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-assets small{font-size:9px;color:#8fbca2}.studio-prompt{width:100%;min-height:150px;resize:vertical;font-size:12px;line-height:1.9;background:#131116}.studio-input-scroll>.muted{font-size:10px}.studio-fields>label{display:block;font-size:11px;color:#b1a5bf;margin-top:15px}.studio-fields input,.studio-fields select{display:block;width:100%;margin-top:8px;font-size:12px;padding:11px;background:#16131a}.studio-input-footer{padding:16px 20px 20px;border-top:1px solid #36303e;background:#201b27;flex-shrink:0}.studio-input-footer>div{display:flex;justify-content:space-between;gap:12px;color:#a08aaf;font-size:9px;margin-bottom:12px;line-height:1.6}.studio-generate{width:100%;padding:14px;background:linear-gradient(110deg,#a98af0,#8572e4);color:#fff;font-size:13px;box-shadow:0 5px 16px #7153ac26}.results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid #302b37;flex-shrink:0}.results-header h2{font-size:15px}.results-header p{font-size:10px;color:#867b93;margin:7px 0 0}.results-scroll{overflow:auto;flex:1;padding:24px}.studio-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-art{font-size:42px;width:95px;height:95px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#3b304c,#27222f);color:#b8a0d7;border:1px solid #50405f;margin-bottom:24px;box-shadow:0 10px 40px #0002}.studio-empty h3{font-size:17px}.studio-empty>p{font-size:11px;color:#887a97;line-height:1.9;max-width:320px}.studio-empty>div:last-child{display:flex;gap:11px;font-size:9px;color:#897b98;margin:20px 0}.studio-empty i{color:#51445e;font-style:normal}.studio-discussion{border:1px solid #39303f;border-radius:11px;background:#211b28;margin-top:20px;overflow:hidden}.studio-discussion>summary{padding:16px;cursor:pointer;font-size:12px;color:#bfa7d5}.studio-discussion>summary>span{font-size:10px;color:#8f7c9f;margin-left:10px}.studio-discussion .messages{padding:0 17px 15px;max-height:400px;min-height:0}.studio-discussion .message{margin:14px 0}.studio-discussion .message>div{padding:14px;font-size:12px;background:#251f2d;border-color:#3a2f45}.studio-discussion .message.user{margin-left:12%}.studio-discussion .message.user>div{background:#32273d}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.result-card{border:1px solid #413348;border-radius:12px;overflow:hidden;background:#211b28}.result-art{aspect-ratio:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:radial-gradient(ellipse,#46315466,transparent),#261e30}.result-art>span{font-size:32px;color:#b99dcf}.result-art strong{font-size:13px;font-weight:500;color:#c4aad9}.result-art.failed{background:#342327}.result-art.failed>span{border:1px solid #a56b68;border-radius:50%;width:45px;height:45px;text-align:center;color:#cf9690}.result-art progress{width:65%;height:5px}.result-info{padding:16px}.result-info>p{font-size:10px;color:#92829f;margin:0 0 12px}.result-info .error{font-size:11px;line-height:1.9;overflow-wrap:anywhere;margin-bottom:12px}.result-buttons{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.result-preview{width:min(1000px,92vw);max-width:92vw}.result-preview img,.result-preview video{display:block;max-width:100%;max-height:75vh;margin:15px auto 0;object-fit:contain}.studio-input .workflow-picker{padding:15px;margin:16px 0}.studio-input .workflow-choice{padding:12px}.studio-input .quote{padding:15px;font-size:11px}.studio-input .quote button{width:100%;margin:8px 0}.studio-input .guidance{padding:13px;font-size:11px}@media (min-width:1800px){.studio-layout{grid-template-columns:400px minmax(0,1fr)}}@media (max-width:1150px){.studio-layout{grid-template-columns:320px minmax(0,1fr);gap:14px}.studio-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-badge{display:none}.result-grid{grid-template-columns:1fr}}@media (max-width:850px){.studio-layout{grid-template-columns:1fr;height:auto;max-height:none}.studio-input-scroll{overflow:visible}.studio-input-footer{position:sticky;bottom:0}.studio-results{min-height:500px}.studio-title h1{font-size:23px}.execution-label{font-size:9px}.home-assistant{padding:22px}.assistant-heading h1{font-size:20px}.idea-toolbar{gap:10px;flex-wrap:wrap}.mode-switch span{padding:8px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.studio-tool,.studio-tool img{transition:none;transform:none!important}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:9px 13px;font-size:12px;color:#d0c0e4;background:#302738;border:1px solid #50405f;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.theme-toggle:hover{background:#40304d;border-color:#a890bc}.login-theme{position:absolute;right:28px;top:26px;z-index:5}:root[data-theme=light]{color-scheme:light;color:#262235;background:#f5f5fa;--panel:#fff;--line:#e3dfeb;--muted:#777080;--accent:#7c58c4}[data-theme=light] .sidebar{background:#fff;border-color:#e4dfeb}[data-theme=light] header{border-color:#e6e0ec;background:#ffffffb0}[data-theme=light] .brand{color:#2e2540}[data-theme=light] .nav-item{color:#706779}[data-theme=light] .nav-item.active{background:#ede5fa;color:#744aad}[data-theme=light] .nav-item:hover{background:#f0eaf7}[data-theme=light] .balance{background:linear-gradient(120deg,#f2eafb,#faf7ff);border-color:#ded0ef}[data-theme=light] .balance span,[data-theme=light] .balance small{color:#846d9c}[data-theme=light] .balance strong{color:#6c439c}[data-theme=light] .account{color:#41364f}[data-theme=light] .avatar{background:#eee5f7;color:#77539c}[data-theme=light] .version,[data-theme=light] footer{color:#91879c}[data-theme=light] .crumb,[data-theme=light] .muted{color:#7b7186}[data-theme=light] .primary{background:#8864c5;color:#fff}[data-theme=light] .primary:hover{background:#7752b5}[data-theme=light] .secondary{background:#fff;color:#62516f;border-color:#dcd2e5}[data-theme=light] .secondary:hover{background:#f2edf8}[data-theme=light] .theme-toggle{background:#fff;color:#76549b;border-color:#d9cce8}[data-theme=light] .theme-toggle:hover{background:#f1eafa}[data-theme=light] .home-assistant{background:radial-gradient(ellipse at 10% 0,#ebdef855,transparent 65%),#fff;border-color:#ded1ec}[data-theme=light] .assistant-heading p,[data-theme=light] .assistant-badge,[data-theme=light] .eyebrow{color:#8c749f}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#fcfaff;color:#352b42;border-color:#ddd3e6}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#a498ae}[data-theme=light] .home-assistant textarea{background:#faf7fe;border-color:#e0d6eb}[data-theme=light] .mode-switch span{border-color:#e1d8eb;color:#83728f}[data-theme=light] .mode-switch input:checked+span{background:#eee5f9;border-color:#a185bf;color:#754c9f}[data-theme=light] .gallery-card{background:#fff;border-color:#e5ddec}[data-theme=light] .gallery-card p{color:#908297}[data-theme=light] .gallery-card h3{color:#4b3b58}[data-theme=light] .studio-input,[data-theme=light] .studio-results{background:#fff;border-color:#e0d7e8}[data-theme=light] .studio-step h3,[data-theme=light] .results-header h2{color:#42344f}[data-theme=light] .studio-step>span{background:#f0e8fa;color:#926ab5}[data-theme=light] .studio-title p:not(.eyebrow),[data-theme=light] .results-header p{color:#8c7c98}[data-theme=light] .execution-label{background:#f1eafa;border-color:#dfcfea;color:#9676aa}[data-theme=light] .upload-drop{background:#faf7fd;border-color:#cab8db;color:#75578d}[data-theme=light] .upload-drop:hover{background:#f0e8f8;border-color:#ae8cc4}[data-theme=light] .studio-assets>div{background:#f5effb;color:#7c6392}[data-theme=light] .studio-prompt,[data-theme=light] .studio-fields input,[data-theme=light] .studio-fields select{background:#fcfaff}[data-theme=light] .studio-fields>label{color:#7a648d}[data-theme=light] .studio-input-footer{background:#f7f2fc;border-color:#e4d8ed}[data-theme=light] .studio-generate{background:linear-gradient(110deg,#a17ad6,#7f6ace)}[data-theme=light] .results-header{border-color:#ece4f3}[data-theme=light] .empty-art{background:linear-gradient(145deg,#f2e9fb,#faf7fe);border-color:#e3d7ef;color:#ab8cc8;box-shadow:0 10px 30px #7256900a}[data-theme=light] .studio-empty h3{color:#655276}[data-theme=light] .studio-empty>p,[data-theme=light] .studio-empty>div:last-child{color:#9b8ba6}[data-theme=light] .studio-discussion{background:#fcf9ff;border-color:#e5d9ee}[data-theme=light] .studio-discussion>summary{color:#8e6ba8}[data-theme=light] .message>div,[data-theme=light] .studio-discussion .message>div{background:#fff;border-color:#e5ddeb;color:#594566}[data-theme=light] .message.user>div,[data-theme=light] .studio-discussion .message.user>div{background:#f0e7fa;border-color:#e0d0ee}[data-theme=light] .workflow-picker{background:#faf5ff;border-color:#d9c6e8}[data-theme=light] .workflow-choice{background:#fff;border-color:#e1d3ed;color:#6b4e81}[data-theme=light] .workflow-choice:hover:not(:disabled){background:#f0e6fa;border-color:#ac8ec3}[data-theme=light] .workflow-choice span{color:#95819f}[data-theme=light] .guidance,[data-theme=light] .quote{background:#fbf6ff;border-color:#d9c4e8;color:#78598d}[data-theme=light] .quote strong{color:#8856ad}[data-theme=light] .result-card{background:#fff;border-color:#e2d5eb}[data-theme=light] .result-art{background:radial-gradient(ellipse,#e6d6f655,transparent),#faf6ff}[data-theme=light] .result-art strong{color:#8c6ca6}[data-theme=light] .result-art.failed{background:#fff0ed}[data-theme=light] .error{color:#b46055}[data-theme=light] .notice{background:#fff6e9;border-color:#ebd1a9;color:#9b6c31}[data-theme=light] .empty-panel,[data-theme=light] .history-card,[data-theme=light] .panel{background:#fff;border-color:#e3d9ec}[data-theme=light] .history-card strong,[data-theme=light] .empty-panel h1{color:#544062}[data-theme=light] .placeholder-status{background:#f4ecfc;color:#8d6ca4}[data-theme=light] dialog{background:#fff;color:#43324f;border-color:#dfcfeb}[data-theme=light] .login-card{background:linear-gradient(135deg,#fffffff0,#ffffffce);border-color:#ffffffa8;box-shadow:0 24px 70px #25103326}[data-theme=light] .login-card h2{color:#3d2b4c}[data-theme=light] .login-card>p,[data-theme=light] .login-card label{color:#877191}[data-theme=light] .login-card input{background:#ffffffde;color:#45304f;border-color:#d9c9e4}[data-theme=light] .login-card small{color:#95839e}[data-theme=light] .login-card #login-error{color:#b46055}[data-theme=light] .login-scrim{background:linear-gradient(90deg,#10081ad9,#34204440 48%,#ebe1f260)}[data-theme=light] .login-showcase .brand,[data-theme=light] .login-intro h1{color:#fff}[data-theme=light] .login-footer{color:#927ba2}.transfer-panel{position:fixed;bottom:28px;right:28px;z-index:10000;width:340px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:1fr auto;gap:12px 16px;padding:20px;background:#282030f5;color:#ddd0eb;border:1px solid #6c5182;border-radius:14px;box-shadow:0 15px 45px #0005;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.transfer-panel strong{font-size:13px;grid-column:1/3}.transfer-panel>span{font-size:10px;grid-column:1/3;line-height:1.8}.transfer-panel progress{align-self:center}.transfer-panel button{padding:7px 12px;font-size:11px}[data-theme=light] .transfer-panel{background:#fffffff2;color:#6e4d84;border-color:#d6bfe5}.shell{position:relative;isolation:isolate}.studio-ambience{position:fixed;top:0;right:0;bottom:0;left:224px;z-index:-1;overflow:hidden;pointer-events:none;background:#26274c}.ambient-flow{position:absolute;top:-80%;right:-80%;bottom:-80%;left:-80%;background:conic-gradient(from 0deg,#416bc0,#60409d,#385f9c,#693fb2,#416bc0);animation:ambient-rotate 35s linear infinite;opacity:.85;transform-origin:center}.ambient-dots{position:absolute;top:-40px;right:0;bottom:-40px;left:0;background-image:radial-gradient(circle,#638effaa 1.6px,transparent 3px);background-size:36px 36px;opacity:.72;animation:ambient-grid 5s linear infinite}.shell:not(.home-shell) .studio-ambience{opacity:.35}.sidebar{background:#101011;border-color:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(110deg,#5b8cff,#8b5cf6);box-shadow:0 7px 20px #5357e331}.nav-item.active:hover{background:linear-gradient(110deg,#6c99ff,#9a6bff)}header{background:#10111d22;border-bottom:1px solid #c8b4ff26;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-shell .page-content{max-width:none;padding:28px 34px 60px}.reference-home{max-width:1120px;margin:0 auto}.home-assistant{padding:25px 22px 19px;margin:0 0 30px;border:1px solid transparent;background:linear-gradient(125deg,#293149ba,#382951ba) padding-box,linear-gradient(120deg,#5d9aff,#9c6ef8) border-box;box-shadow:0 12px 40px #15102622;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:23px}.assistant-heading{display:block;text-align:center}.assistant-heading h1{font-size:27px;font-weight:700;background:linear-gradient(90deg,#38bdf8,#9271ff);background-clip:text;-webkit-background-clip:text;color:transparent;margin:0 0 14px}.assistant-heading p{font-size:12px;color:#b8afc9}.home-assistant textarea{min-height:120px;border:0;background:transparent;box-shadow:none;padding:20px 3px 10px;font-size:14px;color:#f5efff;resize:vertical;margin-top:15px}.home-assistant textarea:focus{border:0;box-shadow:none}.home-assistant textarea::placeholder{color:#b5a8c69c}.idea-toolbar{margin-top:7px;gap:10px}.mode-switch{gap:0;background:#202338d9;padding:4px;border-radius:11px}.mode-switch span{border:0;padding:10px 12px;color:#b5b2c6;border-radius:8px;font-size:12px}.mode-switch input:checked+span{background:linear-gradient(120deg,#5b8cff,#8663f8);color:#fff}.home-ratio{display:flex;align-items:center;gap:7px;font-size:11px;color:#a8a1bd}.home-ratio select{background:#24253cd9;border:0;padding:9px;font-size:12px;color:#e7e2f3}.home-composer-actions{display:flex;gap:8px;margin-left:auto;align-items:center}.home-icon-button{width:32px;height:35px;background:none;color:#a5a8df;font-size:24px;border-radius:8px}.home-icon-button:hover{background:#ffffff14;color:#fff}.home-send{display:grid;place-items:center;width:40px;height:40px;background:linear-gradient(135deg,#5b8cff,#9160f6);color:#fff;font-size:23px;border-radius:12px;transition:transform .2s,box-shadow .2s}.home-send:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9d7cff60}.home-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:190px;grid-auto-flow:dense;gap:16px}.mosaic-card{position:relative;border:0;background:none;border-radius:12px;padding:0;isolation:isolate;text-align:left;transition:transform .2s;animation:studio-fade-up .5s both}.mosaic-card.wide{grid-column:span 2}.mosaic-card.tall{grid-row:span 2}.mosaic-card:nth-child(2){animation-delay:.05s}.mosaic-card:nth-child(3){animation-delay:.1s}.mosaic-card:nth-child(4){animation-delay:.15s}.mosaic-card:nth-child(5){animation-delay:.2s}.mosaic-card:nth-child(6){animation-delay:.25s}.mosaic-card:hover{transform:translateY(-4px)}.mosaic-cover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff20}.mosaic-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s}.mosaic-card:hover .mosaic-image{transform:scale(1.06);filter:brightness(1.07)}.mosaic-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 30%,#000000a6)}.mosaic-meta{position:absolute;left:16px;right:16px;bottom:15px;color:#fff}.mosaic-meta h3{font-size:15px;font-weight:650;text-shadow:0 1px 7px #0008}.mosaic-meta p{font-size:11px;color:#ffffffd9;margin:6px 0 0;line-height:1.7}.mosaic-badge,.mosaic-pending{position:absolute;top:12px;left:12px;display:flex;gap:6px;align-items:center;background:#10101a99;border:1px solid #ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 9px;border-radius:20px;font-size:10px;color:#fff}.mosaic-badge i{width:6px;height:6px;background:#ff5578;border-radius:50%;animation:badge-pulse 2s ease-in-out infinite}.mosaic-pending{left:auto;right:12px;color:#ddd3e9;font-size:9px}.reference-home .inspiration-section{border-top:1px solid #ffffff20;padding-top:30px;margin-top:30px}.reference-home .section-title h2{color:#f3edff}.reference-home .muted,.reference-home .eyebrow{color:#bfb2d5}.home-shell footer{color:#d7c9ea9c}.home-shell .gallery-card{background:#282c46c7;border-color:#ffffff20}.home-shell .gallery-card p{color:#c3b8d1}.home-shell .gallery-card h3{color:#fff}.home-shell .nav-caption{color:#8d8b9f}.home-shell .notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes ambient-rotate{to{transform:rotate(360deg)}}@keyframes ambient-grid{to{transform:translateY(36px)}}@keyframes badge-pulse{50%{box-shadow:0 0 0 4px #ff55781a}}[data-theme=light] .studio-ambience{background:#e5e7fc}[data-theme=light] .ambient-flow{opacity:.22}[data-theme=light] .ambient-dots{opacity:.35}[data-theme=light] .home-assistant{background:linear-gradient(120deg,#ffffffcf,#f9f3ffb8) padding-box,linear-gradient(120deg,#7eafff,#ba96ec) border-box}[data-theme=light] .home-assistant textarea{background:transparent;color:#453458}[data-theme=light] .assistant-heading p{color:#82728f}[data-theme=light] .home-ratio{color:#816991}[data-theme=light] .home-ratio select{background:#f5eff9;color:#70517f}[data-theme=light] .mode-switch{background:#e9e2f3}[data-theme=light] .home-composer-actions .home-icon-button{color:#8d72aa}[data-theme=light] .reference-home .section-title h2{color:#544064}[data-theme=light] .reference-home .muted,[data-theme=light] .reference-home .eyebrow{color:#8f7a9f}[data-theme=light] .home-shell .gallery-card{background:#ffffffdb;border-color:#d7c9e5}[data-theme=light] .home-shell .gallery-card h3{color:#5e466e}[data-theme=light] .home-shell .gallery-card p{color:#97829f}[data-theme=light] .home-shell footer{color:#9b85aa}[data-theme=light] .nav-item.active{background:linear-gradient(110deg,#5b8cff,#8b5cf6);color:#fff}[data-theme=light] .home-shell header{background:#fff5}@media (min-width:1900px){.reference-home{max-width:1120px}}@media (max-width:1100px){.studio-ambience{left:190px}.home-shell .page-content{padding:24px}.home-mosaic{grid-auto-rows:160px}}@media (max-width:800px){.studio-ambience{left:76px}.home-shell .page-content{padding:18px}.home-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:155px;gap:12px}.mosaic-card.wide{grid-column:span 1}.home-assistant{padding:23px 16px 16px}.assistant-heading h1{font-size:23px}.home-ratio{display:none}.mode-switch span{padding:9px 8px;font-size:11px}.home-composer-actions{gap:2px}.mosaic-meta{left:12px;bottom:12px}.mosaic-meta h3{font-size:13px}.mosaic-meta p{font-size:10px}}@media (prefers-reduced-motion:reduce){.ambient-flow,.ambient-dots,.mosaic-card,.mosaic-badge i{animation:none!important}.mosaic-card,.mosaic-image{transition:none!important;transform:none!important}}.home-shell{background:linear-gradient(125deg,#364a87,#543687 60%,#345080)}.home-icon-button svg{width:22px;height:22px;display:block;margin:auto}[data-theme=light] .home-shell{background:linear-gradient(125deg,#e4ebff,#f0e5fa 60%,#e6edfa)}.readiness-note{font-size:10px;line-height:1.8;color:#93acbf;margin:0 0 12px}[data-theme=light] .readiness-note{color:#69899f}:root{--accent:#00c0ff;--brand-gradient:linear-gradient(125deg,#00dce9,#00b7f4 55%,#b985ee)}.brandmark{background:var(--brand-gradient);box-shadow:0 5px 18px #00c0ff22}.primary,.home-send,.studio-generate,.login-card .login-submit{background:var(--brand-gradient);color:#fff;border:0}.primary:hover,.home-send:hover{background:linear-gradient(125deg,#00cfdf,#00a6ed 55%,#a774e0)}.primary:not(:disabled):hover{box-shadow:0 7px 23px #00c0ff30}.nav-item.active,.nav-item.active:hover{background:var(--brand-gradient);color:#fff;box-shadow:0 7px 20px #00c0ff26}.assistant-heading h1,.flow-text{background:linear-gradient(90deg,#00dce9,#00baff,#9d7ce8);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent}.ambient-flow{background:conic-gradient(from 0deg,#134560,#253d64,#4a355c,#164e64,#134560)}.ambient-dots{background-image:radial-gradient(circle,#00c0ff66 1.5px,transparent 3px);opacity:.48}.home-shell{background:linear-gradient(130deg,#143f58,#303c61 56%,#443255)}.studio-ambience{background:#173449}.home-assistant{background:linear-gradient(125deg,#18374bd9,#30304cce) padding-box,linear-gradient(120deg,#00c0ff,#c499e5) border-box}.mode-switch input:checked+span{background:var(--brand-gradient)}.studio-step>span{color:#4dd3f5;background:#00c0ff15}.execution-label{background:#00c0ff10;border-color:#00c0ff32;color:#82d4ed}.upload-drop{border-color:#00c0ff55;background:#00c0ff07}.upload-drop:hover{border-color:#00c0ff;background:#00c0ff12}.upload-drop>b,.big-icon{color:#4cccf3}.empty-art{background:linear-gradient(145deg,#1a3b50,#253044);border-color:#00c0ff35;color:#64d8f4}.theme-toggle{color:#9bdff3;border-color:#00c0ff40;background:#113c4f66}.theme-toggle:hover{background:#00c0ff1a;border-color:#00c0ff}.balance{background:linear-gradient(120deg,#13384a,#2b2b40);border-color:#00c0ff30}.balance span,.balance small{color:#94baca}.workflow-picker,.quote,.guidance{border-color:#00c0ff35}.workflow-choice:hover:not(:disabled){border-color:#00c0ff;background:#00c0ff12}.quote strong{color:#60d6f2}.studio-input-footer{background:#17303b}.home-ratio select{border:1px solid #00c0ff20}.home-composer-actions .home-icon-button{color:#70cbea}.studio-tool:hover,.gallery-card:hover,.history-card:hover{border-color:#00c0ff66}input:focus,textarea:focus,select:focus{border-color:#00c0ff;box-shadow:0 0 0 3px #00c0ff14}button:focus-visible,a:focus-visible{outline-color:#00c0ff}.login-glow{background:radial-gradient(circle,#00c0ff40,transparent 65%)}progress{accent-color:#00b8ee}:root[data-theme=light]{--panel:#fff;--line:#dceaf3;--muted:#7c8da1;--accent:#00c0ff;color:#172944;background:#f5faff}[data-theme=light] .shell,[data-theme=light] .home-shell{background:linear-gradient(135deg,#f8fbff,#eaf7ff 55%,#f8f0fa)}[data-theme=light] .studio-ambience{background:linear-gradient(135deg,#f4fbff,#e8f6ff 55%,#f9f1fc)}[data-theme=light] .ambient-flow{background:conic-gradient(from 0deg,#b4f3f8,#c8e9ff,#efdbf5,#c3f3f8,#b4f3f8);opacity:.45}[data-theme=light] .ambient-dots{opacity:.23;background-image:radial-gradient(circle,#00b7ef70 1.3px,transparent 2.5px)}[data-theme=light] .sidebar{background:#ffffffeb;border-color:#dceaf3;box-shadow:3px 0 20px #3890b905}[data-theme=light] header,[data-theme=light] .home-shell header{background:#fff6;border-color:#dceaf380}[data-theme=light] .brand{color:#172944}[data-theme=light] .brandtag{color:#6f91aa}[data-theme=light] .nav-item{color:#526581}[data-theme=light] .nav-item:hover{background:#eaf7ff}[data-theme=light] .nav-item.active,[data-theme=light] .nav-item.active:hover,[data-theme=light] .primary,[data-theme=light] .home-send,[data-theme=light] .studio-generate,[data-theme=light] .login-card .login-submit{background:var(--brand-gradient);color:#fff}[data-theme=light] .primary:hover{background:linear-gradient(125deg,#00cfdf,#00a6ed 55%,#a774e0)}[data-theme=light] .secondary,[data-theme=light] .theme-toggle{background:#fff;color:#46728f;border-color:#d3e7f2}[data-theme=light] .secondary:hover,[data-theme=light] .theme-toggle:hover{background:#edf9ff;border-color:#7cd8f3}[data-theme=light] .balance{background:linear-gradient(130deg,#edfaff,#f5effc);border-color:#d8ebf5}[data-theme=light] .balance strong{color:#2187b2}[data-theme=light] .balance span,[data-theme=light] .balance small{color:#7e9bb0}[data-theme=light] .account{color:#34556f}[data-theme=light] .avatar{background:linear-gradient(130deg,#def7ff,#eee6fa);color:#2587ae}[data-theme=light] .home-assistant{background:linear-gradient(125deg,#fffd,#effaffc9 60%,#faf1fcd4) padding-box,linear-gradient(120deg,#00c0ff,#e1b6ec) border-box;box-shadow:0 12px 35px #4a9db00a}[data-theme=light] .assistant-heading h1{background:linear-gradient(90deg,#00bacd,#188ed5,#af83d9);background-clip:text;-webkit-background-clip:text;color:transparent}[data-theme=light] .assistant-heading p{color:#7b93a6}[data-theme=light] .home-assistant textarea{color:#23415c}[data-theme=light] .home-assistant textarea::placeholder{color:#8c9eae}[data-theme=light] .mode-switch{background:#e9f3fa}[data-theme=light] .mode-switch span{color:#6e899f}[data-theme=light] .mode-switch input:checked+span{background:var(--brand-gradient);color:#fff}[data-theme=light] .home-ratio{color:#7c96ab}[data-theme=light] .home-ratio select{background:#f8fcff;color:#4f7794;border-color:#d9ebf4}[data-theme=light] .home-composer-actions .home-icon-button{color:#55a8ce}[data-theme=light] .studio-input,[data-theme=light] .studio-results,[data-theme=light] .history-card,[data-theme=light] .panel,[data-theme=light] .empty-panel{background:#ffffffed;border-color:#dceaf3}[data-theme=light] .studio-step h3,[data-theme=light] .results-header h2,[data-theme=light] .reference-home .section-title h2,[data-theme=light] .studio-title h1{color:#23415c}[data-theme=light] .studio-step>span{background:#e9f8ff;color:#359bc1}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] .studio-prompt,[data-theme=light] .studio-fields input,[data-theme=light] .studio-fields select{background:#fbfdff;border-color:#dbeaf3;color:#29445b}[data-theme=light] .upload-drop{background:linear-gradient(135deg,#f2fbff,#faf7ff);border-color:#b9dfef;color:#5f8ca5}[data-theme=light] .upload-drop:hover{background:#edfaff;border-color:#00c0ff}[data-theme=light] .upload-drop>b{color:#55bce1}[data-theme=light] .studio-assets>div{background:#eef9ff;color:#608ba3}[data-theme=light] .studio-input-footer{background:linear-gradient(125deg,#f0fbff,#faf5ff);border-color:#dceaf3}[data-theme=light] .studio-input-footer>div,[data-theme=light] .studio-fields>label{color:#7895aa}[data-theme=light] .execution-label{background:#edfaff;border-color:#d4edf7;color:#64a7c4}[data-theme=light] .results-header{border-color:#e7f1f7}[data-theme=light] .empty-art{background:linear-gradient(135deg,#e6f9ff,#f1ebfb);border-color:#d6ecf5;color:#5cbadc;box-shadow:0 10px 30px #00c0ff09}[data-theme=light] .studio-empty h3{color:#526d87}[data-theme=light] .studio-empty>p,[data-theme=light] .studio-empty>div:last-child,[data-theme=light] .reference-home .muted,[data-theme=light] .reference-home .eyebrow{color:#829aad}[data-theme=light] .studio-discussion{background:#f7fcff;border-color:#dceaf3}[data-theme=light] .studio-discussion>summary{color:#5695b7}[data-theme=light] .studio-discussion .message>div{background:#fff;border-color:#dceaf3;color:#365570}[data-theme=light] .studio-discussion .message.user>div{background:#eaf7ff;border-color:#d6edf8}[data-theme=light] .workflow-picker,[data-theme=light] .quote,[data-theme=light] .guidance{background:linear-gradient(135deg,#f2fbff,#faf6fe);border-color:#cfe9f4;color:#557e99}[data-theme=light] .workflow-choice{background:#fff;border-color:#d8eaf4;color:#46738f}[data-theme=light] .workflow-choice:hover:not(:disabled){background:#edfaff;border-color:#7bd7ef}[data-theme=light] .quote strong{color:#258eb6}[data-theme=light] .result-card{background:#fff;border-color:#dceaf3}[data-theme=light] .result-art{background:linear-gradient(135deg,#f0fbff,#f8f2fc)}[data-theme=light] .result-art strong{color:#5794b0}[data-theme=light] .home-shell .gallery-card{background:#ffffffde;border-color:#dbeaf3}[data-theme=light] .home-shell .gallery-card h3{color:#345770}[data-theme=light] .home-shell .gallery-card p{color:#829daf}[data-theme=light] .login-card{background:linear-gradient(125deg,#fffffff2,#f1fbffde 65%,#fcf3ffdb);border-color:#d2f1ff88}[data-theme=light] .login-card h2{color:#23415c}[data-theme=light] .login-card input{background:#ffffffdf;color:#34556f;border-color:#d6eaf4}[data-theme=light] .login-card>p,[data-theme=light] .login-card label{color:#7c97aa}[data-theme=light] .transfer-panel{background:#fffffff5;border-color:#bee7f5;color:#52819b}
