:root{font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#13212b;background:#f4f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;background:#f4f8fb}body{min-height:100vh;margin:0;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),radial-gradient(circle at 18% 5%,rgba(56,189,248,.14),transparent 27rem),radial-gradient(circle at 82% 10%,rgba(139,92,246,.12),transparent 26rem),linear-gradient(180deg,#fbfdff,#f3f7fb 46%,#f7f9fc);background-size:34px 34px,34px 34px,auto,auto,auto}#app{min-height:100vh;background:#f4f8fb}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{border:0}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px;padding:0 max(22px,calc((100vw - 1180px)/2));background:#fafdfff5;border-bottom:1px solid rgba(19,33,43,.08)}.brand,.studio-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content;font-weight:800;color:#101820}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:#072432;background:transparent;border:0;border-radius:10px;box-shadow:0 12px 30px #38bdf838;overflow:hidden}.brand-logo-image{width:100%;height:100%;object-fit:contain}.nav-links{display:flex;align-items:center;gap:8px}.nav-link,.nav-cta,.ghost,.secondary,.primary,.login-button{min-height:40px;padding:0 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.nav-link{color:#52616c}.billing-link{color:#0f172a;background:#38bdf81f;font-weight:850}.nav-link:hover,.ghost:hover,.secondary:hover,.login-button:hover{background:#38bdf81a;color:#123040}.primary,.nav-cta,.primary-login{color:#07131a;background:linear-gradient(135deg,#67d5ff,#a78bfa);box-shadow:0 14px 35px #38bdf83d;font-weight:750}.primary:hover,.nav-cta:hover{transform:translateY(-1px);box-shadow:0 18px 42px #38bdf84d}.secondary{color:#143141;background:#e9f3f7;border:1px solid rgba(19,33,43,.08)}.ghost,.login-button{color:#31434f;background:#ffffff94;border:1px solid rgba(19,33,43,.1)}.compact{min-height:32px;padding:0 12px;font-size:13px}.hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:44px;padding:60px 0 42px}.hero h1{max-width:780px;margin:0;color:#0d1a22;font-size:clamp(42px,7vw,82px);line-height:1.02;letter-spacing:0}.hero p{max-width:660px;margin:24px 0 0;color:#485864;font-size:18px;line-height:1.85}.home-main{color:#13212b;overflow-x:clip;background:radial-gradient(circle at 18% 5%,rgba(56,189,248,.14),transparent 27rem),radial-gradient(circle at 82% 10%,rgba(139,92,246,.12),transparent 26rem),linear-gradient(180deg,#fbfdff,#f3f7fb 48%,#f7f9fc);padding-bottom:44px}.asset-hero{min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:46px;padding:48px 0 30px}.hero-copy{position:relative}.home-eyebrow,.panel-kicker{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;color:#155e75;background:#38bdf81f;border:1px solid rgba(56,189,248,.18);border-radius:999px;font-size:13px;font-weight:800}.hero-copy h1{max-width:880px;margin:18px 0 0;color:#0c1720;font-size:clamp(42px,5.2vw,68px);line-height:1.06;letter-spacing:0}.hero-copy p{max-width:660px;margin:20px 0 0;color:#51616d;font-size:18px;line-height:1.85}.new-project-panel,.prompt-compose-panel{display:grid;gap:18px;padding:22px;background:#ffffffd1;border:1px solid rgba(37,99,235,.1);border-radius:8px;box-shadow:0 24px 80px #2b3c4e1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.new-project-panel h2{margin:12px 0 8px;color:#0c1720;font-size:30px}.new-project-panel p{margin:0;color:#5a6a76;line-height:1.7}.new-project-actions{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.new-project-button{min-height:58px;font-size:18px}.project-flow{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;padding:12px;color:#314352;background:#f5f8fb;border:1px solid rgba(15,23,42,.07);border-radius:8px;font-size:13px;font-weight:750}.project-flow i{height:1px;background:linear-gradient(90deg,#38bdf8b3,#a78bfab3)}.new-project-panel small{color:#71808b;line-height:1.5}.workspace-section{padding-top:34px}.asset-center-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.workspace-card{min-width:0;padding:18px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 16px 46px #2b3c4e14}.compact-title{margin-bottom:14px}.compact-title h2{font-size:clamp(25px,2.5vw,34px)}.compact-title p{max-width:620px}.prompt-workbench{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.prompt-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prompt-square-card,.project-card{width:100%;min-width:0;text-align:left;border-radius:12px}.prompt-square-card{min-height:136px;display:flex;flex-direction:column;gap:8px;padding:16px;color:#253746;background:#fffffff0;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px #2b3c4e0f;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.prompt-square-card:hover,.prompt-square-card.active{transform:translateY(-1px);border-color:#0ea5e961;box-shadow:0 18px 44px #0ea5e91c}.prompt-square-card>span,.project-scene{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#1d4ed8;background:#ffffffad;border:1px solid rgba(37,99,235,.26);border-radius:999px;font-size:12px;font-weight:800}.prompt-square-card strong{color:#101820;font-size:17px;line-height:1.3}.prompt-square-card p{flex:1;margin:0;color:#647481;overflow:hidden;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-compose-panel{position:relative;top:0;padding:16px}.compose-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compose-head strong{color:#10202a}.prompt-compose-panel textarea{width:100%;min-height:248px;padding:14px;color:#10202a;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;outline:0;resize:vertical;line-height:1.65}.prompt-compose-panel textarea:focus{border-color:#38bdf8b3;box-shadow:0 0 0 4px #38bdf821}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.project-center{display:grid;gap:14px}.project-rail{display:grid;gap:12px}.project-rail-card{width:100%;display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px;color:#263745;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;text-align:left;box-shadow:0 12px 30px #2b3c4e12;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.project-rail-card:hover{transform:translateY(-1px);border-color:#8b5cf657;box-shadow:0 18px 42px #6366f11f}.project-rail-card img{width:96px;height:78px;object-fit:cover;background:#edf3f7;border-radius:7px}.project-rail-card .project-visual{width:72px;height:64px;min-height:64px;border-radius:8px}.project-rail-card div{min-width:0;display:grid;align-content:center;gap:6px}.project-rail-card strong{overflow:hidden;color:#101820;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.project-rail-card p{margin:0;color:#6b7a86;font-size:12px}.showcase-section{padding:44px 0 58px}.project-card{overflow:hidden;color:#243541;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 40px #2b3c4e14;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.project-card:hover{transform:translateY(-2px);border-color:#8b5cf657;box-shadow:0 24px 60px #6366f124}.project-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#edf3f7}.project-card div{display:grid;gap:8px;padding:14px}.project-card strong{color:#101820;font-size:16px}.project-card p{margin:0;color:#6b7a86;font-size:13px}.game-hero{position:relative;overflow:hidden;contain:paint;width:auto;max-width:none;min-height:620px;grid-template-columns:minmax(0,1.02fr) minmax(380px,.78fr);align-items:center;gap:28px;margin:28px calc(50% - 50vw) 0;padding:42px max(34px,calc((100vw - 1180px)/2 + 34px));color:#eaf6ff;background:linear-gradient(135deg,#08111f,#111827 48%,#18213a);border-block:1px solid rgba(125,211,252,.18);border-inline:0;border-radius:0;box-shadow:0 18px 48px #0f172a1f}.game-hero:before,.game-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-hero:before{z-index:0;background:url(/assets/init/home-hero.webp) center / cover no-repeat;opacity:.72}.game-hero:after{z-index:0;background:linear-gradient(90deg,#050d1ae6,#07101fa8 42%,#080d1c33),radial-gradient(circle at 12% 18%,rgba(34,211,238,.2),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(168,85,247,.18),transparent 24rem)}.game-hero>*{position:relative;z-index:2}.game-hero-copy{display:grid;gap:18px}.game-hero .home-eyebrow{color:#7dd3fc;background:#0ea5e91a;border-color:#7dd3fc38}.game-hero-copy h1{max-width:680px;margin:0;color:#f8fbff;font-size:clamp(36px,4.2vw,54px);line-height:1.08;letter-spacing:0;text-wrap:balance}.game-hero-copy p{max-width:720px;margin:0;color:#a9bad0;font-size:16px;line-height:1.78}.hero-stats{display:flex;flex-wrap:wrap;gap:10px}.hero-stats span{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#cfe8ff;background:#ffffff14;border:1px solid rgba(125,211,252,.16);border-radius:999px;box-shadow:none}.hero-stats b{color:#fff}.home-quick-console{max-width:760px;display:grid;gap:12px;padding:14px;color:#dbeafe;background:#02061785;border:1px solid rgba(125,211,252,.22);border-radius:12px;box-shadow:inset 0 1px #ffffff14}.home-quick-console label{color:#bae6fd;font-size:13px;font-weight:900}.home-quick-console textarea{width:100%;min-height:96px;padding:13px 14px;color:#f8fafc;background:#ffffff14;border:1px solid rgba(186,230,253,.18);border-radius:10px;outline:0;resize:vertical;line-height:1.66}.home-quick-console textarea::placeholder{color:#9fb2c8}.home-quick-console textarea:focus{border-color:#7dd3fc9e;box-shadow:0 0 0 4px #38bdf821}.home-console-actions{display:flex;flex-wrap:wrap;gap:10px}.home-console-actions .primary,.home-console-actions .secondary{min-height:48px;flex:1 1 190px}.inspiration-wall{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:210px 160px 160px;gap:14px}.asset-command-preview{padding:14px;background:#02061757;border:1px solid rgba(125,211,252,.14);border-radius:16px;box-shadow:inset 0 1px #ffffff14}.inspiration-tile{position:relative;overflow:hidden;contain:paint;min-width:0;display:grid;align-content:end;padding:12px;color:#f8fafc;background:#0f172a;border:1px solid rgba(125,211,252,.14);border-radius:12px;text-align:left;box-shadow:0 12px 28px #02061733}.inspiration-tile:nth-child(1){grid-column:1;grid-row:span 2}.inspiration-tile:nth-child(2){grid-column:2;grid-row:span 1}.inspiration-tile:nth-child(3){grid-column:2;grid-row:span 1}.inspiration-tile:nth-child(4){grid-column:1;grid-row:span 1}.inspiration-tile:nth-child(5){grid-column:2;grid-row:span 1}.inspiration-tile .style-visual,.inspiration-tile .style-image-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:0;opacity:.96;transition:transform .18s ease,opacity .18s ease}.inspiration-tile .style-visual span,.asset-showcase-card .style-visual span,.plaza-card .style-visual span,.project-visual span{display:none}.inspiration-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0206170a,#020617c7)}.inspiration-tile span,.inspiration-tile strong,.inspiration-tile em{position:relative;z-index:1}.inspiration-tile span{width:fit-content;margin-bottom:7px;padding:3px 8px;color:#07131a;background:#7dd3fc;border-radius:999px;font-size:11px;font-weight:900}.inspiration-tile strong{font-size:17px;line-height:1.2}.inspiration-tile em{margin-top:4px;color:#dbeafe;font-size:12px;font-style:normal;display:none}@media(hover:hover){.inspiration-tile:hover .style-visual,.inspiration-tile:hover .style-image-visual{transform:scale(1.03);opacity:1}}.recipe-preview-copy{min-height:248px;max-height:320px;overflow:auto;padding:14px;color:#334155;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;line-height:1.72}.home-project-list{overflow:hidden}.home-project-list .project-rail,.home-project-showcase{gap:14px}.home-project-list .project-rail-card.home-project-card{position:relative;overflow:hidden;contain:paint;min-height:154px;grid-template-columns:minmax(150px,1.38fr) minmax(116px,.82fr);gap:0;padding:0;color:#f8fafc;background:#101820;border:1px solid rgba(37,99,235,.16);box-shadow:0 14px 34px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-project-list .project-rail-card.home-project-card:hover,.home-project-list .project-rail-card.home-project-card:focus-visible{transform:translateY(-3px);border-color:#0ea5e99e;box-shadow:0 24px 52px #0ea5e92e,0 12px 28px #0f172a24}.home-project-cover{position:relative;overflow:hidden;min-width:0;min-height:154px;background:#0f172a}.home-project-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0206170a,#02061794),linear-gradient(180deg,#02061705,#02061770);pointer-events:none}.home-project-cover img,.home-project-cover .project-visual{width:100%;height:100%;min-height:154px;object-fit:cover;border-radius:0;transition:transform .2s ease,opacity .2s ease}.home-project-list .project-rail-card.home-project-card:hover .home-project-cover img,.home-project-list .project-rail-card.home-project-card:hover .home-project-cover .project-visual{transform:scale(1.025)}.home-project-state{position:absolute;top:10px;right:10px;z-index:1;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;color:#07131a;background:#67e8f9;border:1px solid rgba(255,255,255,.32);border-radius:999px;box-shadow:0 8px 18px #082f493d;font-size:11px;font-weight:950}.home-project-info{min-width:0;display:grid;align-content:stretch;gap:8px;padding:14px;color:#dbeafe;background:linear-gradient(180deg,#111827,#0f172a)}.home-project-category{width:fit-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;overflow:hidden;color:#03131d;background:linear-gradient(135deg,#67e8f9,#a7f3d0);border-radius:999px;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.home-project-card[data-project-category*=UI] .home-project-category,.home-project-card[data-project-category*=界面] .home-project-category{background:linear-gradient(135deg,#93c5fd,#c4b5fd)}.home-project-card[data-project-category*=角色] .home-project-category{background:linear-gradient(135deg,#f0abfc,#fda4af)}.home-project-card[data-project-category*=场景] .home-project-category{background:linear-gradient(135deg,#86efac,#67e8f9)}.home-project-list .home-project-info strong{overflow:hidden;color:#fff;font-size:18px;font-weight:950;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-project-meta{display:flex;flex-wrap:wrap;gap:6px}.home-project-meta small,.home-project-foot small{color:#b6c6d8;font-size:12px;font-weight:760}.home-project-foot{align-self:end;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-project-foot small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project-enter{flex:0 0 auto;width:32px;height:32px;display:inline-grid;place-items:center;overflow:hidden;color:transparent;background:#ffffff1a;border:1px solid rgba(125,211,252,.24);border-radius:999px;opacity:.72;transform:translate(-3px);transition:transform .18s ease,opacity .18s ease,background .18s ease}.home-project-enter:before{content:"";width:9px;height:9px;border-top:2px solid #ffffff;border-right:2px solid #ffffff;transform:rotate(45deg) translate(-1px,1px)}.home-project-list .project-rail-card.home-project-card:hover .home-project-enter,.home-project-list .project-rail-card.home-project-card:focus-visible .home-project-enter{opacity:1;transform:translate(0);background:linear-gradient(135deg,#0ea5e9,#2563eb)}@media(max-width:680px){.home-project-list .project-rail-card.home-project-card{grid-template-columns:1fr;min-height:0}.home-project-cover,.home-project-cover img,.home-project-cover .project-visual{min-height:190px}.home-project-info{min-height:150px}}.home-popular-title{margin-bottom:16px}.home-popular-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:150px;gap:12px}.home-popular-card{position:relative;min-width:0;overflow:hidden;contain:paint;grid-column:span 4;display:grid;align-content:end;padding:0;color:#fff;background:#0f172a;border:1px solid rgba(15,23,42,.08);border-radius:8px;text-align:left;box-shadow:0 10px 24px #2b3c4e14;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.home-popular-card:nth-child(1){grid-column:span 7;grid-row:span 2}.home-popular-card:nth-child(2),.home-popular-card:nth-child(3){grid-column:span 5}.home-popular-card:hover{transform:translateY(-2px);border-color:#0ea5e959;box-shadow:0 16px 34px #2b3c4e1f}.home-popular-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.home-popular-card:hover img{transform:scale(1.04)}.home-popular-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02061705,#020617d1),linear-gradient(90deg,rgba(2,6,23,.35),transparent 60%)}.home-popular-card div{position:relative;z-index:1;display:grid;gap:8px;padding:14px}.home-popular-card span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#07131a;background:#7dd3fc;border-radius:999px;font-size:12px;font-weight:950}.home-popular-card strong{color:#fff;font-size:20px;line-height:1.18;text-shadow:0 2px 12px rgba(0,0,0,.35)}.home-popular-card small{margin:0;color:#dbeafe;line-height:1.45}.home-popular-card small{font-size:12px;font-weight:850;opacity:.9}.showcase-section .section-title{margin-bottom:18px}.showcase-section .section-title h2{font-size:clamp(32px,4vw,46px);line-height:1.08}.showcase-section .section-title p{max-width:760px;margin-top:8px}.home-main .prompt-center,.home-main .showcase-section{content-visibility:auto;contain-intrinsic-size:760px}.asset-showcase-flow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.asset-showcase-card{position:relative;width:100%;min-width:0;overflow:hidden;contain:paint;grid-column:span 3;display:grid;grid-template-rows:auto 1fr;margin:0;color:#21313f;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);border-radius:8px;text-align:left;box-shadow:0 10px 26px #2b3c4e12;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.asset-showcase-card:nth-child(1),.asset-showcase-card:nth-child(2),.asset-showcase-card:nth-child(3){grid-column:span 3}.asset-showcase-card:hover{transform:translateY(-2px);border-color:#0ea5e952;box-shadow:0 16px 36px #2b3c4e1a}.asset-showcase-card img,.asset-showcase-card .style-visual{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#edf3f7;border-radius:0}.asset-showcase-card:nth-child(2) img,.asset-showcase-card:nth-child(3) img{aspect-ratio:4 / 3}.asset-showcase-card div{display:grid;align-content:start;gap:8px;padding:16px}.asset-showcase-card span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.14);border-radius:999px;font-size:12px;font-weight:900}.asset-showcase-card strong{color:#101820;font-size:19px;line-height:1.25}.asset-showcase-card p{min-height:48px;margin:0;overflow:hidden;color:#647481;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-showcase-card em{width:fit-content;min-height:28px;display:inline-flex;align-items:center;margin-top:2px;padding:0 10px;color:#0f766e;background:#14b8a61a;border-radius:999px;font-size:13px;font-style:normal;font-weight:900}.style-visual{--visual-accent: #38bdf8;position:relative;overflow:hidden;min-height:120px;display:block;background:radial-gradient(circle at 24% 20%,color-mix(in srgb,var(--visual-accent) 38%,transparent),transparent 24%),linear-gradient(135deg,#08111f,#172033 52%,#101827);border-radius:12px;isolation:isolate}.style-visual:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:linear-gradient(rgba(148,163,184,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 1px);background-size:18px 18px;border:1px solid rgba(125,211,252,.12);border-radius:10px;opacity:.52}.style-visual i,.style-visual b,.style-visual em{position:absolute;display:block;z-index:1;font-style:normal}.style-visual span{position:absolute;left:14px;bottom:12px;z-index:2;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#06111f;background:#7dd3fc;border-radius:999px;font-size:12px;font-weight:950}.style-visual-character{--visual-accent: #f97316;background:radial-gradient(circle at 52% 28%,rgba(251,146,60,.32),transparent 23%),radial-gradient(circle at 40% 62%,rgba(244,114,182,.16),transparent 34%),linear-gradient(135deg,#15131f,#241c2d 52%,#111827)}.style-visual-character i{left:50%;top:21%;width:44px;height:44px;background:linear-gradient(135deg,#ffe8d6,#fda4af);border-radius:50% 50% 46% 46%;box-shadow:0 0 0 12px #7c3aed2e,0 18px 34px #00000047;transform:translate(-50%)}.style-visual-character b{left:50%;top:43%;width:86px;height:118px;background:linear-gradient(180deg,#8b5cf6,#ef4444);border-radius:44px 44px 18px 18px;clip-path:polygon(50% 0,88% 24%,76% 100%,24% 100%,12% 24%);transform:translate(-50%)}.style-visual-character em{left:50%;top:38%;width:142px;height:142px;border:1px solid rgba(251,146,60,.5);border-radius:999px;transform:translate(-50%)}.style-visual-ui{--visual-accent: #38bdf8;background:radial-gradient(circle at 78% 18%,rgba(14,165,233,.28),transparent 25%),linear-gradient(135deg,#07111f,#13233d 52%,#0b1220)}.style-visual-ui i{inset:28px 26px auto;height:30%;background:#7dd3fc29;border:1px solid rgba(125,211,252,.4);border-radius:10px}.style-visual-ui b{left:26px;right:26px;bottom:38px;height:34px;background:linear-gradient(90deg,#22d3ee 0 28%,transparent 28% 34%,#8b5cf6 34% 64%,transparent 64% 70%,#f472b6 70%);border-radius:999px}.style-visual-ui em{right:34px;top:42px;width:78px;height:78px;border:1px solid rgba(34,211,238,.52);border-radius:18px;box-shadow:0 0 34px #22d3ee3d}.style-visual-icon{--visual-accent: #eab308;background:radial-gradient(circle at 50% 45%,rgba(250,204,21,.28),transparent 28%),linear-gradient(135deg,#100f1a,#1e1b2e 52%,#111827)}.style-visual-icon i{left:28px;top:28px;width:42px;height:42px;background:#facc15;border-radius:12px;box-shadow:58px 0 #38bdf8,116px 0 #fb7185,0 58px #a78bfa,58px 58px #34d399,116px 58px #f97316}.style-visual-icon b{display:none}.style-visual-scene{--visual-accent: #14b8a6;background:linear-gradient(180deg,rgba(251,191,36,.18),transparent 43%),linear-gradient(135deg,#162033,#26364a 54%,#101827)}.style-visual-scene i{left:22px;right:22px;bottom:36px;height:54px;background:linear-gradient(135deg,#0f766e,#38bdf8);clip-path:polygon(0 100%,18% 42%,31% 78%,46% 28%,61% 80%,76% 38%,100% 100%)}.style-visual-scene b{left:34px;top:34px;width:52px;height:52px;background:#fbbf24;border-radius:999px;filter:blur(.4px)}.style-visual-poster{--visual-accent: #a855f7;background:radial-gradient(circle at 52% 48%,rgba(217,70,239,.44),transparent 24%),linear-gradient(135deg,#080617,#171035 52%,#06111f)}.style-visual-poster i{left:50%;top:22%;width:42%;height:58%;border:2px solid rgba(34,211,238,.62);border-radius:999px;box-shadow:0 0 44px #d946ef5c;transform:translate(-50%)}.style-visual-poster b{left:50%;top:32%;width:18%;height:46%;background:linear-gradient(180deg,#111827,#38bdf8);border-radius:16px;transform:translate(-50%)}.style-visual-brand{--visual-accent: #facc15;background:radial-gradient(circle at 50% 82%,rgba(250,204,21,.32),transparent 24%),linear-gradient(135deg,#06111f,#121b2d 55%,#0f172a)}.style-visual-brand i{left:50%;top:18%;width:90px;height:120px;border:1px solid rgba(250,204,21,.42);clip-path:polygon(50% 0,100% 28%,74% 100%,0 64%);transform:translate(-50%) rotate(18deg)}.style-visual-brand b{left:50%;bottom:20%;width:2px;height:60%;background:linear-gradient(180deg,transparent,#facc15,transparent);box-shadow:0 0 30px #facc15;transform:translate(-50%)}.plaza-page,.generate-page{padding:42px 0 64px}.production-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#eef5f8}.production-main{min-width:0;width:min(1280px,calc(100% - 48px));margin:0 auto}.plaza-hero,.generate-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:28px;align-items:end;margin-bottom:26px}.plaza-hero h1,.generate-head h1{margin:14px 0 10px;color:#0c1720;font-size:clamp(42px,5vw,64px);line-height:1.05}.plaza-hero p,.generate-head p{max-width:720px;margin:0;color:#5b6b77;line-height:1.8;font-size:17px}.global-prompt-search{display:grid;gap:10px;padding:16px;background:#ffffffd1;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 52px #2b3c4e17}.global-prompt-search label{color:#1f3646;font-weight:800}.global-prompt-search div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.global-prompt-search input{min-height:44px;padding:0 12px;color:#10202a;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;outline:0}.plaza-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.plaza-category-rail{display:flex;gap:6px;margin:0 0 12px;overflow-x:auto;padding:1px 0 6px}.plaza-category-rail button{min-height:28px;flex:0 0 auto;padding:0 10px;color:#315064;background:#ffffffc7;border:1px solid rgba(15,23,42,.1);border-radius:999px;font-size:13px;font-weight:900;box-shadow:0 6px 18px #2b3c4e0d;transition:background 80ms ease,color 80ms ease,border-color 80ms ease}.plaza-category-rail button:hover{color:#17384c;background:#eef8fff5;border-color:#0ea5e957}.plaza-category-rail button.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#7c3aed);border-color:#2563eb57}.style-two-level-parent-rail{display:grid;gap:7px;margin:0 0 8px}.style-two-level-parent-rail>span,.style-two-level-child-label,.generate-style-child-label,.workbench-style-child-label{color:#627487;font-size:12px;font-weight:900}.style-two-level-child-label{display:block;margin:2px 0 6px}.style-two-level-parent-rail nav{display:flex;flex-wrap:wrap;gap:7px}.style-two-level-parent-rail button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#27465b;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 8px 20px #2b3c4e0d}.style-two-level-parent-rail button:hover,.style-two-level-parent-rail button.active{color:#fff;background:#143449;border-color:#14344947}.style-two-level-parent-rail small{color:inherit;opacity:.72;font-size:11px}.plaza-category-rail.style-two-level-child-rail,.community-filter-tabs.style-two-level-child-rail{flex-wrap:wrap;max-height:76px;overflow:auto;overscroll-behavior:contain}.plaza-category-rail.style-two-level-child-rail button,.community-filter-tabs.style-two-level-child-rail button{white-space:nowrap}.plaza-category-rail.style-two-level-child-rail button[hidden],.community-filter-tabs.style-two-level-child-rail button[hidden]{display:none}.plaza-card{position:relative;overflow:hidden;display:grid;padding:0;color:#253746;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;text-align:left;box-shadow:0 12px 34px #2b3c4e14;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.style-preview-trigger{display:block;width:100%;padding:0;color:inherit;background:transparent;border:0;border-radius:inherit;text-align:left;cursor:zoom-in}.style-preview-trigger:focus-visible{outline:3px solid rgba(37,99,235,.36);outline-offset:-3px}.plaza-card[hidden],.plaza-card[data-visible=false]{display:none!important}.plaza-card:hover{transform:scale(1.02);border-color:#2563eb66;box-shadow:0 22px 58px #2563eb24}.plaza-card.copied{border-color:#2563ebe6;box-shadow:0 0 0 2px #2563eb1f,0 22px 58px #2563eb29}.copied-badge{position:absolute;top:14px;right:14px;z-index:2;min-height:28px;display:none;align-items:center;padding:0 10px;color:#fff;background:#2563eb;border-radius:999px;font-size:12px;font-weight:900}.plaza-card.copied .copied-badge{display:inline-flex}.recommend-badge{position:absolute;top:10px;left:10px;z-index:2;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#083344;background:#7dd3fceb;border:1px solid rgba(14,165,233,.28);border-radius:999px;font-size:11px;font-weight:950;box-shadow:0 8px 22px #0ea5e92e}.plaza-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#edf4f7}.plaza-card .style-visual{width:100%;aspect-ratio:16 / 9;min-height:0;border-radius:0}.plaza-card div{display:grid;gap:7px;padding:12px}.plaza-card strong{color:#101820;font-size:17px;font-weight:950;line-height:1.22}.plaza-card p{overflow:hidden;margin:0;color:#657582;font-size:13px;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.plaza-card-footer{display:grid!important;gap:8px!important;padding:0!important}.plaza-card .plaza-card-footer .tag-row,.plaza-card .tag-row{display:flex!important;flex-flow:row nowrap!important;gap:4px!important;min-width:0;overflow:hidden;padding:0!important}.plaza-card .plaza-card-footer .tag,.plaza-card .tag-row .tag{min-width:0;min-height:18px;flex:0 1 auto;max-width:33%;padding:0 6px;overflow:hidden;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.copy-hint{min-height:30px;display:flex;align-items:center;justify-content:center;padding:0 12px;color:#1d4ed8;background:#2563eb14;border:1px solid rgba(37,99,235,.18);border-radius:8px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.plaza-card:hover .copy-hint,.plaza-card.copied .copy-hint{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#7c3aed);border-color:#2563eb80}.toast{position:fixed;top:24px;left:50%;transform:translate(-50%) translateY(-8px);z-index:60;min-width:210px;max-width:min(560px,calc(100vw - 32px));min-height:46px;display:none;align-items:center;justify-content:center;padding:0 18px;color:#07131a;background:linear-gradient(135deg,#7dd3fc,#c4b5fd);border-radius:8px;box-shadow:0 20px 50px #38bdf847;font-weight:800;text-align:center;cursor:pointer}.toast.visible{display:inline-flex;transform:translate(-50%) translateY(0)}.generate-head{grid-template-columns:1fr}.generate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.34fr);gap:20px;align-items:start}.image-preview-canvas{min-height:620px;display:grid;place-items:center;overflow:hidden;background:#ffffffb8;border:2px dashed rgba(56,189,248,.4);border-radius:8px;box-shadow:0 18px 58px #2b3c4e1a}.preview-placeholder{display:grid;gap:10px;color:#60717d;text-align:center}.preview-placeholder span{color:#10202a;font-size:24px;font-weight:850}.preview-placeholder p{margin:0}.generated-preview-image{width:100%;height:100%;object-fit:contain;background:#f7fbfd}.generated-preview-result{position:relative;width:100%;height:100%;display:grid;place-items:center}.generated-preview-meta{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#e9f8ff;background:#0f172ac7;border:1px solid rgba(255,255,255,.12);border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.generated-preview-meta strong,.generated-preview-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-preview-meta span{color:#bfdbfe;font-size:12px;font-weight:850}.generate-controls{position:relative;z-index:2;min-width:0;display:grid;gap:14px;padding:18px;background:#ffffffd6;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 52px #2b3c4e1a}.generate-controls textarea{min-height:220px}.generate-prompt-action{display:flex;justify-content:flex-end;margin:-2px 0 8px}.generate-prompt-action button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px}.generate-prompt-action small{min-width:22px;height:22px;display:inline-grid;place-items:center;color:#075985;background:#0ea5e924;border-radius:999px;font-size:12px;font-weight:900}.generate-row{display:grid;grid-template-columns:minmax(150px,1.35fr) minmax(108px,.82fr) minmax(108px,.82fr);gap:12px;align-items:end}.generate-row .field:first-child{grid-column:auto}.generate-row .field{position:relative}.generate-row .field:focus-within{z-index:8}.generate-row select{min-width:0;padding-right:34px;font-weight:850;text-overflow:ellipsis}.style-picker-trigger{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 34px 0 12px;color:#10202a;background:#fff;border:1px solid rgba(19,33,43,.12);border-radius:8px;outline:0;position:relative;text-align:left}.style-picker-trigger:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #475569;border-bottom:2px solid #475569;transform:translateY(-68%) rotate(45deg)}.style-picker-trigger:hover{border-color:#38bdf88f}.style-picker-trigger:focus-visible,.style-picker-trigger[aria-expanded=true]{border-color:#38bdf8b8;box-shadow:0 0 0 4px #38bdf824}.style-picker-trigger span{min-width:0;display:grid;gap:1px}.style-picker-trigger strong,.style-picker-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-picker-trigger strong{color:#10202a;font-size:14px;font-weight:900}.style-picker-trigger small{color:#64748b;font-size:11px;font-weight:800}.style-picker-trigger.no-style-selected{background:#f8fafc;border-style:dashed}.style-picker-trigger.no-style-selected strong{color:#0f172a}.generate-style-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:48px;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generate-style-backdrop[hidden]{display:none!important}.generate-style-modal{width:min(1280px,calc(100vw - 96px));height:min(760px,calc(100vh - 96px));max-height:min(760px,calc(100vh - 96px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:20px;color:#17212b;background:linear-gradient(180deg,#fbfdff,#f3f8fb);border:1px solid rgba(14,165,233,.22);border-radius:8px;box-shadow:0 28px 90px #0f172a47}.generate-style-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.generate-style-head span{color:#0e7490;font-size:12px;font-weight:900}.generate-style-head h2{margin:4px 0 0;color:#0d1a22;font-size:24px}.generate-style-head button,.style-modal-head button{width:40px;height:40px;display:grid;place-items:center;color:transparent;background:#0f172a0f;border:1px solid rgba(15,23,42,.1);border-radius:999px;cursor:pointer;font-size:0;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}.generate-style-head button:before,.style-modal-head button:before{content:"×";color:#334155;font-size:24px;font-weight:850;line-height:1}.style-modal-head button{background:#94a3b81f;border-color:#94a3b82e}.style-modal-head button:before{color:#dbeafe}.generate-style-head button:hover,.style-modal-head button:hover{background:#60a5fa2e;border-color:#7dd3fc61;transform:translateY(-1px)}.generate-style-head button:focus-visible,.style-modal-head button:focus-visible{outline:2px solid rgba(125,211,252,.78);outline-offset:2px}.generate-style-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px}.generate-style-filter-stack{min-height:0;display:grid;grid-template-rows:auto auto;align-content:start;gap:12px;overflow:hidden;padding:12px 14px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08);border-radius:8px}.generate-style-parent-rail,.generate-style-child-rail{margin:0}.generate-style-parent-rail>strong,.generate-style-child-rail>strong{display:block;margin:0 0 8px;color:#64748b;font-size:12px;font-weight:900}.generate-style-parent-rail nav{display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 2px 2px 0}.generate-style-categories{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto}.generate-style-categories button{min-height:38px;padding:0 12px;color:#425466;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;font-weight:900;text-align:left;white-space:nowrap}.generate-style-categories.style-two-level-child-rail{display:flex;flex-wrap:nowrap;gap:7px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 2px 3px 0}.generate-style-categories.style-two-level-child-rail button{min-height:34px;flex:0 0 auto;max-width:180px;padding:0 10px;border-radius:8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generate-style-categories.style-two-level-child-rail button[hidden]{display:none}.generate-style-categories button:hover,.generate-style-categories button.active{color:#07131a;background:linear-gradient(135deg,#7dd3fc,#c4b5fd);border-color:#38bdf870}.generate-style-grid{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(168px,1fr));gap:12px;overflow:auto;padding-right:4px;align-content:start}.generate-style-card{min-width:0;display:grid;grid-template-rows:118px auto auto 54px;gap:7px;padding:10px;color:#203242;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;text-align:left;box-shadow:0 12px 26px #2b3c4e14}.generate-style-card[hidden]{display:none!important}.generate-style-card:hover,.generate-style-card.active{border-color:#38bdf8ad;box-shadow:0 18px 42px #38bdf829}.generate-style-card.active{background:linear-gradient(180deg,#fff,#eff9ff)}.generate-style-card img{width:100%;height:120px;object-fit:cover;background:#edf4f7;border-radius:7px}.generate-style-card span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;color:#0e7490;background:#0ea5e91a;border-radius:999px;font-size:12px;font-weight:900}.generate-style-card strong{overflow:hidden;color:#101820;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.generate-style-card small{overflow:hidden;color:#64748b;font-size:12px;font-weight:750;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.generate-style-none-card{border-style:dashed;background:linear-gradient(180deg,#fffffff5,#f8fafcf5),repeating-linear-gradient(135deg,rgba(14,165,233,.08) 0 10px,transparent 10px 20px)}.generate-style-none-visual{display:grid;place-items:center;min-height:118px;color:#0f172a;background:linear-gradient(135deg,#e0f2fe,#f8fafc 54%,#ede9fe);border:1px solid rgba(14,165,233,.18);border-radius:7px}.generate-style-none-visual b{width:54px;height:54px;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:50%;box-shadow:0 12px 28px #0f172a1f;font-size:22px;font-weight:950}.generation-size-hint{min-height:34px;display:flex;align-items:center;padding:0 12px;color:#0f5f7d;background:#eef9ff;border:1px solid rgba(14,165,233,.18);border-radius:8px;font-size:13px;font-weight:850}.generate-submit{min-height:52px;font-size:17px}.generate-submit.is-generating{position:relative;overflow:hidden;color:#083344;background:linear-gradient(135deg,#7dd3fc,#c4b5fd);box-shadow:0 14px 32px #0ea5e933;cursor:progress}.generate-submit.is-generating:before{content:"";width:18px;height:18px;display:inline-block;margin-right:10px;vertical-align:-3px;border:3px solid rgba(8,51,68,.22);border-top-color:#083344;border-radius:999px;animation:generate-spin .8s linear infinite}.image-preview-canvas.is-generating{border-style:solid;border-color:#0ea5e96b;background:radial-gradient(circle at 20% 16%,rgba(125,211,252,.22),transparent 34%),radial-gradient(circle at 86% 82%,rgba(196,181,253,.2),transparent 32%),#fffc}.generate-progress-card{width:min(520px,calc(100% - 36px));display:grid;justify-items:center;gap:18px;padding:28px;color:#10202a;text-align:center;background:#ffffffd1;border:1px solid rgba(14,165,233,.18);border-radius:8px;box-shadow:0 24px 70px #2b3c4e24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.generate-progress-ring{width:86px;height:86px;border-radius:999px;background:conic-gradient(from 0deg,#0ea5e9,#8b5cf6,#22c55e,#0ea5e9),#e0f2fe;mask:radial-gradient(circle,transparent 55%,#000 57%);animation:generate-spin 1.2s linear infinite}.generate-progress-copy{display:grid;gap:7px}.generate-progress-copy span{color:#0e7490;font-size:13px;font-weight:900}.generate-progress-copy h2{margin:0;color:#0f172a;font-size:24px;line-height:1.12}.generate-progress-copy p{max-width:420px;margin:0;color:#64748b;font-size:14px;font-weight:750;line-height:1.55}.generate-progress-steps{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.generate-progress-steps li{min-width:0;display:grid;justify-items:center;gap:6px;color:#94a3b8;font-size:12px;font-weight:850}.generate-progress-steps b{width:28px;height:28px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;border:1px solid rgba(100,116,139,.18);border-radius:999px;font-size:12px}.generate-progress-steps li.done,.generate-progress-steps li.active{color:#075985}.generate-progress-steps li.done b{color:#065f46;background:#d1fae5;border-color:#10b98142}.generate-progress-steps li.active b{color:#fff;background:#0ea5e9;border-color:#0ea5e957;box-shadow:0 0 0 6px #0ea5e91f}.generate-progress-meta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#0f5f7d;background:#eef9ff;border:1px solid rgba(14,165,233,.16);border-radius:8px;font-size:13px;font-weight:850}.generate-progress-meta span,.generate-progress-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generate-progress-error{border-color:#f8717147;background:#fff7f7}.generate-progress-error .generate-progress-copy span,.generate-progress-error .generate-progress-copy h2{color:#991b1b}@keyframes generate-spin{to{transform:rotate(360deg)}}.generate-quota-card{display:grid;gap:8px;padding:12px 14px;color:#0f172a;background:linear-gradient(135deg,#eff6fff5,#f0fdfaf5);border:1px solid rgba(14,165,233,.22);border-radius:8px}.generate-quota-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.generate-quota-card span{color:#0369a1;font-size:13px;font-weight:900}.generate-quota-card strong{color:#0f172a;font-size:22px;line-height:1}.generate-quota-card p{margin:0;color:#475569;font-size:13px;font-weight:750;line-height:1.45}.credit-cost-line{min-height:34px;display:inline-flex;align-items:center;justify-content:center;color:#075985;background:#e0f2fe;border:1px solid rgba(14,165,233,.2);border-radius:8px;font-size:13px;font-weight:900}.generate-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.generate-history-panel{display:grid;gap:14px;margin-top:22px;padding:18px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 52px #2b3c4e1f}.generate-history-panel.is-compact-hidden,.generate-history.is-compact-hidden,.generate-history-dialog[hidden]{display:none}.generate-history-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.generate-history-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.generate-history-modal{position:relative;width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fffffff5;border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:0 28px 90px #0f172a3d}.generate-history-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.generate-history-modal-head span{color:#0e7490;font-size:12px;font-weight:900;text-transform:uppercase}.generate-history-modal-head h2{margin:4px 0 0;color:#10202a;font-size:22px}.generate-history-modal-head .icon-close{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#0f172a;background:#eef6fb;border:1px solid rgba(15,23,42,.1);border-radius:50%;font-size:24px;line-height:1}.generate-history-dialog-body{min-height:240px;overflow:auto;padding:18px 20px 20px}.generate-history-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.generate-history-head span{color:#0e7490;font-size:12px;font-weight:900;text-transform:uppercase}.generate-history-head h2{margin:4px 0 0;color:#10202a;font-size:22px}.generate-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.generate-history-card{overflow:hidden;display:grid;color:#243541;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 12px 30px #2b3c4e1a;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.generate-history-card:hover{transform:translateY(-1px);border-color:#38bdf88f;box-shadow:0 18px 44px #38bdf829}.generate-history-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#edf4f7}.generate-history-card footer{display:grid;gap:5px;padding:10px}.generate-history-card strong{overflow:hidden;color:#101820;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.generate-history-card span,.generate-history-empty{color:#647481;font-size:12px;font-weight:750}.generate-history-empty{min-height:110px;display:grid;place-items:center;background:#f8fbfd;border:1px dashed rgba(56,189,248,.36);border-radius:8px}.billing-page{padding:46px 0 70px}.billing-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:end;margin-bottom:24px}.billing-hero h1{margin:14px 0 10px;color:#0c1720;font-size:clamp(44px,5vw,72px);line-height:1.04}.billing-hero p{max-width:760px;margin:0;color:#51616d;font-size:17px;line-height:1.8}.billing-balance-card,.billing-plan,.billing-commercial,.billing-rules{background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 52px #2b3c4e1f}.billing-balance-card{display:grid;gap:8px;padding:20px}.billing-balance-card span,.billing-plan>span,.billing-commercial>span{color:#0e7490;font-size:12px;font-weight:950;text-transform:uppercase}.billing-balance-card strong{color:#0f172a;font-size:52px;line-height:1}.billing-balance-card p,.billing-plan p,.billing-commercial p{margin:0;color:#647481;line-height:1.65}.billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-plan{display:grid;gap:14px;padding:20px}.billing-plan h2{margin:0;color:#0f172a;font-size:42px}.billing-plan h3{margin:0;color:#0f172a;font-size:22px;line-height:1.28}.billing-plan strong{color:#10202a;font-size:20px}.billing-validity{width:max-content;max-width:100%;padding:6px 10px;color:#075985;background:#7dd3fc29;border:1px solid rgba(14,116,144,.18);border-radius:999px;font-size:13px;font-weight:900;line-height:1.35}.billing-unit-price{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#0f172a;background:#f1f7fb;border:1px solid rgba(14,116,144,.14);border-radius:8px;font-size:14px;font-weight:850}.billing-unit-price span{color:#647481;font-size:12px}.billing-unit-price b{color:#075985;white-space:nowrap}.billing-plan.featured{border-color:#2563eb42;background:linear-gradient(135deg,#38bdf821,#8b5cf61a),#fff}.billing-section{margin-top:28px}.billing-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.billing-commercial{display:grid;gap:12px;padding:18px}.billing-commercial h3{margin:0;color:#0f172a;font-size:23px}.billing-commercial.studio{color:#eef6ff;background:linear-gradient(135deg,#0f172a,#1e3a8a 52%,#5b21b6)}.billing-commercial.studio span,.billing-commercial.studio h3,.billing-commercial.studio p{color:#fff}.billing-rules{display:grid;gap:10px;margin-top:28px;padding:20px}.billing-rules h2{margin:0 0 4px;color:#0f172a}.billing-rules div{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;background:#f5f9fc;border:1px solid rgba(15,23,42,.06);border-radius:8px}.billing-rules span{color:#647481;font-weight:850}.billing-rules strong{color:#0f172a}.edit-generate-page .generate-layout{grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:22px;align-items:start}.edit-generate-page .generate-head{margin-bottom:18px}.edit-generate-page .generate-head h1{font-size:clamp(38px,4vw,56px)}.edit-generate-page .generate-head p{max-width:760px}.edit-generate-page .image-preview-canvas{min-height:clamp(520px,calc(100vh - 230px),650px);background:linear-gradient(rgba(56,189,248,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.055) 1px,transparent 1px),#fbfdff;background-size:28px 28px;border:1px solid rgba(14,165,233,.32);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffffe6,0 24px 70px #0f172a1a}.edit-generate-page .preview-placeholder{width:min(320px,72%);padding:22px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 46px #2b3c4e1f}.edit-generate-page .generate-controls{gap:12px;padding:18px;background:#ffffffeb;border:1px solid rgba(56,189,248,.18);border-radius:8px;box-shadow:0 24px 70px #2b3c4e29}.edit-generate-page .generate-controls .field{gap:8px}.edit-generate-page .generate-controls .field span{color:#0f172a;font-size:13px;font-weight:900}.edit-generate-page .generate-controls textarea,.edit-generate-page .generate-controls select,.edit-generate-page .generate-controls input[type=file]{color:#10202a;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:0 8px 22px #2b3c4e0f}.edit-generate-page .generate-controls textarea{min-height:160px;padding:13px}.edit-generate-page .generate-controls .field:has(#editImageInput){padding:12px;background:linear-gradient(135deg,#38bdf81f,#8b5cf61a),#f8fbff;border:1px dashed rgba(37,99,235,.38);border-radius:8px}.edit-generate-page .generate-controls .field.has-file:has(#editImageInput){border-style:solid;border-color:#2563eb94;box-shadow:0 12px 26px #2563eb1f}.edit-generate-page .model-field{padding:10px;background:linear-gradient(135deg,#0ea5e91a,#6366f11a);border:1px solid rgba(37,99,235,.18);border-radius:8px}.edit-generate-page .model-field select{min-height:46px;color:#172554;background:linear-gradient(180deg,#fff,#eff6ff);border-color:#2563eb3d;font-weight:950}.edit-generate-page #editImageInput{min-height:46px;padding:8px;color:#475569;background:#ffffffdb;cursor:pointer}.edit-generate-page #editImageInput::file-selector-button{min-height:32px;margin-right:10px;padding:0 14px;color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb 55%,#7c3aed);border:0;border-radius:7px;box-shadow:0 8px 18px #2563eb38;font-weight:900;cursor:pointer}.edit-generate-page .generate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.edit-generate-page .generate-style-field{grid-column:1 / -1}.edit-generate-page .generate-row .field{min-width:0;margin-bottom:0}.edit-generate-page .generate-row select,.edit-generate-page .style-picker-trigger{width:100%}.edit-generate-page .generation-size-hint{min-height:auto;justify-content:flex-start;padding:8px 10px;line-height:1.45;text-align:left}.edit-generate-page .generate-submit{min-height:54px;color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb 52%,#7c3aed);border:1px solid rgba(37,99,235,.46);border-radius:8px;box-shadow:0 18px 38px #4f46e547;font-size:18px;font-weight:950}.edit-generate-page .generate-submit:hover{transform:translateY(-1px);box-shadow:0 22px 46px #4f46e557}.edit-generate-page .generate-result-actions button{min-height:46px;border-radius:8px;font-weight:900}.edit-generate-page #saveGenerated{color:#075985;background:linear-gradient(180deg,#f0f9ff,#dbeafe);border:1px solid #93c5fd}.edit-generate-page #addGeneratedToProject{color:#312e81;background:#fff;border:1px solid rgba(99,102,241,.22)}.edit-generate-page .edit-assistant-panel{min-height:clamp(620px,calc(100vh - 226px),760px);max-height:calc(100vh - 170px);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:#fffffff0}.edit-assistant-head,.edit-source-card,.edit-chat-panel,.edit-composer-card,.edit-advanced-settings{padding:16px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.edit-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#0ea5e914,#7c3aed12)}.edit-assistant-head div{min-width:0;display:grid;gap:4px}.edit-assistant-head span,.edit-section-head small{color:#0e7490;font-size:12px;font-weight:950}.edit-assistant-head strong{color:#0f172a;font-size:20px;line-height:1.2}.edit-assistant-head small,.edit-section-head{color:#334155;font-size:13px;font-weight:900}.edit-assistant-head small{flex:0 0 auto;padding:7px 10px;color:#075985;background:#0ea5e91f;border:1px solid rgba(14,165,233,.18);border-radius:999px}.edit-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.edit-source-card{display:grid;gap:10px}.edit-source-file .field{gap:7px;padding:0;background:transparent!important;border:0!important;box-shadow:none!important}.edit-source-file #editImageInput{width:100%;min-height:44px}.edit-source-preview{min-height:64px;display:grid;place-items:center;overflow:hidden;color:#64748b;background:#f8fbff;border:1px dashed rgba(14,165,233,.3);border-radius:8px;font-size:13px;font-weight:850}.edit-source-preview.has-image{min-height:92px;grid-template-columns:88px minmax(0,1fr);gap:12px;justify-items:start;padding:10px;border-style:solid}.edit-source-preview img{width:76px;height:76px;object-fit:cover;border-radius:7px;background:#eaf2f8}.edit-source-preview small{min-width:0;overflow:hidden;color:#0f172a;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.edit-chat-panel{min-height:140px;display:flex;flex-direction:column;overflow:hidden}.edit-chat-log{min-height:88px;max-height:148px;display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:4px}.edit-chat-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start}.edit-chat-message>span{width:28px;height:28px;display:grid;place-items:center;color:#075985;background:#0ea5e921;border-radius:999px;font-size:12px;font-weight:950}.edit-chat-message.user>span{color:#4338ca;background:#6366f121}.edit-chat-message p{margin:0;padding:10px 12px;color:#263544;background:#f6f9fc;border:1px solid rgba(15,23,42,.06);border-radius:8px;font-size:13px;font-weight:760;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.edit-chat-message.user p{background:linear-gradient(135deg,#e0f2fec7,#eef2ffe0)}.edit-composer-card{margin-top:auto;display:grid;gap:12px;border-top:1px solid rgba(15,23,42,.08);border-bottom:0}.edit-prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.edit-prompt-chips button{min-height:32px;padding:0 11px;color:#075985;background:#0ea5e91a;border:1px solid rgba(14,165,233,.18);border-radius:999px;font-size:12px;font-weight:900;cursor:pointer}.edit-prompt-chips button:hover{background:#0ea5e929}.edit-composer-card .field{gap:8px}.edit-generate-page .edit-composer-card textarea{min-height:64px;max-height:150px;resize:vertical}.edit-composer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.edit-composer-actions .generate-submit{width:100%}.edit-composer-actions .credit-cost-line{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#075985;background:#e0f2fe;border:1px solid rgba(14,165,233,.2);border-radius:8px;font-size:13px;font-weight:950;white-space:nowrap}.edit-composer-card>p.small{margin:-2px 0 0;color:#64748b}.edit-advanced-settings{border-bottom:0}.edit-advanced-settings summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;color:#0f172a;cursor:pointer;font-size:14px;font-weight:950;list-style:none}.edit-advanced-settings summary::-webkit-details-marker{display:none}.edit-advanced-settings summary:after{content:"";width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform .18s ease}.edit-advanced-settings[open] summary:after{transform:rotate(225deg)}.edit-advanced-grid{display:grid;gap:12px;padding-top:10px}.edit-advanced-grid .generate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-page{min-height:100vh;height:100vh;overflow-x:hidden;overflow-y:auto;display:block;background:#0b1220}.workbench-shell{min-height:100vh;height:100vh;overflow:hidden;display:grid;grid-template-columns:260px minmax(0,1fr);background:#0b1220}.auth-sidebar-shell{grid-template-columns:260px minmax(0,1fr)}.workbench-side{top:0;height:100vh;align-self:start;display:flex;flex-direction:column}.auth-workbench-page{overflow:hidden}.auth-embedded-panel{height:100vh;min-height:0;padding:0}.auth-embedded-panel .auth-page{height:100%;min-height:0;border-radius:0}.sidebar-auth-panel{min-height:0;display:grid;gap:16px;margin-top:18px;padding:14px;color:#e8f6ff;background:#fff1;border:1px solid rgba(255,255,255,.1);border-radius:8px}.sidebar-auth-head{display:grid;gap:6px}.sidebar-auth-head span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;color:#7dd3fc;background:#7dd3fc1a;border:1px solid rgba(125,211,252,.18);border-radius:999px;font-size:12px;font-weight:850}.sidebar-auth-head strong{color:#fff;font-size:20px;line-height:1.25}.sidebar-auth-head p{margin:0;color:#a9bbc8;line-height:1.6}.sidebar-auth-form{padding:0}.sidebar-auth-form .auth-switch{background:#eef4f714}.sidebar-auth-form .auth-switch button{color:#a9bbc8}.sidebar-auth-form .auth-switch button.active{color:#07131a}.sidebar-auth-form .field{color:#dbeafe}.sidebar-auth-form .field span{color:#c9d7e2}.sidebar-auth-form .field input{color:#f8fafc;background:#0b1220;border-color:#94a3b838}.sidebar-auth-form .code-row{grid-template-columns:minmax(0,1fr)}.sidebar-auth-form .code-row button{width:100%}.auth-required-panel{min-height:100vh;display:grid;align-content:center;gap:18px}.sidebar-user{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px;color:#dbe7ef;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px}.compact-user{min-height:52px}.user-mini{min-width:0;flex:1;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:4px;border-radius:8px}.user-mini:hover,.user-mini.active{background:#ffffff14}.user-avatar,.settings-avatar{display:grid;place-items:center;width:36px;height:36px;color:#07131a;background:linear-gradient(135deg,#7dd3fc,#c4b5fd);border-radius:8px;font-weight:900;font-size:14px}.user-mini span:last-child{min-width:0;display:grid;gap:2px}.user-mini small{color:#8fa0ad;font-size:11px}.user-mini strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mini-logout{min-height:34px;padding:0 10px;font-size:12px}.workbench-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px max(20px,calc((100vw - 1280px)/2));background:#ffffffdb;border-bottom:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-title-editor{display:grid;gap:6px;min-width:280px}.project-title-editor span{color:#0e7490;font-size:12px;font-weight:850}.project-title-editor input{min-height:42px;padding:0 12px;color:#10202a;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;font-size:20px;font-weight:850;outline:0}.workbench-actions{display:flex;gap:10px;align-items:center}.upload-button{position:relative}.workbench-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.infinite-canvas-wrap{position:relative;min-width:0;min-height:680px;padding:18px}.canvas-hint{position:absolute;left:34px;top:34px;z-index:2;padding:8px 12px;color:#385060;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 10px 26px #2b3c4e14;font-size:13px}.infinite-canvas{width:100%;height:100%;min-height:680px;overflow:hidden;background:#f8fbfd;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffffb8,0 18px 55px #2b3c4e14}.layer-sidebar{display:grid;align-content:start;gap:18px;padding:20px;background:#fff;border-left:1px solid rgba(15,23,42,.08)}.layer-sidebar h2{margin:0 0 8px;color:#10202a}.layer-sidebar p{margin:0;color:#637480;line-height:1.6}.layer-list{display:grid;gap:10px}.layer-list label{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#263745;background:#f4f8fb;border:1px solid rgba(15,23,42,.08);border-radius:8px}.design-workbench{min-height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr);background:#e8edf2}.design-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:16px;padding:10px 18px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.1)}.design-project-title{display:flex;align-items:center;gap:10px}.design-project-title span{color:#64748b;font-size:12px;font-weight:850}.design-project-title input{min-width:260px;min-height:38px;padding:0 12px;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;outline:0;font-size:18px;font-weight:850}.tool-cluster,.design-actions{display:flex;align-items:center;gap:8px}.tool-cluster{justify-content:center}.design-actions{justify-content:flex-end}.tool-button{width:34px;height:34px;display:grid;place-items:center;color:#334155;background:#eef3f7;border:1px solid rgba(15,23,42,.1);border-radius:8px;font-weight:900}.tool-button.active,.tool-button:hover{color:#062133;background:linear-gradient(135deg,#7dd3fc,#c4b5fd)}.upload-tool{position:relative}.design-editor-grid{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 310px}.design-panel{min-width:0;padding:16px;background:#f8fafc;border-right:1px solid rgba(15,23,42,.1)}.properties-panel{border-right:0;border-left:1px solid rgba(15,23,42,.1)}.panel-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:14px}.panel-head h2{margin:0;color:#0f172a;font-size:20px}.panel-head span{color:#64748b;font-size:12px;font-weight:800}.design-layer-list,.properties-content,.prop-section{display:grid;gap:10px}.design-layer-row{min-height:56px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" "icon meta";gap:2px 10px;align-items:center;padding:9px 10px;color:#334155;background:transparent;border:1px solid transparent;border-radius:8px;text-align:left}.design-layer-row.active{color:#082f49;background:#38bdf824;border-color:#38bdf86b}.layer-icon{grid-area:icon;width:28px;height:28px;display:grid;place-items:center;color:#0f172a;background:#e2e8f0;border-radius:7px;font-size:12px;font-weight:900}.layer-icon.dashed{background:transparent;border:1px dashed #38bdf8}.design-layer-row strong{grid-area:title;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.design-layer-row small{grid-area:meta;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.canvas-workspace{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:34px minmax(0,1fr);background:#dfe7ee}.canvas-statusbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#64748b;background:#eef3f7;border-bottom:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:750}.design-canvas{min-height:720px;overflow:hidden;background:linear-gradient(rgba(100,116,139,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.16) 1px,transparent 1px),#f3f6f9;background-size:32px 32px}.prop-section label{display:grid;gap:7px;color:#334155;font-weight:800}.prop-section span{font-size:12px}.prop-section input,.prop-section select,.prop-section textarea{width:100%;min-height:36px;padding:0 10px;color:#0f172a;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:8px;outline:0}.prop-section textarea{min-height:130px;padding:10px;resize:vertical;line-height:1.55}.prop-note{margin:0;padding:12px;color:#475569;background:#eef3f7;border-radius:8px;line-height:1.6}.node-workbench{min-height:100vh;display:grid;grid-template-rows:54px minmax(0,1fr);color:#dbeafe;background:#0b1220}.node-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 14px;background:#101827;border-bottom:1px solid rgba(148,163,184,.14)}.node-project-title{display:flex;align-items:center;gap:10px}.node-project-title span{color:#93c5fd;font-size:12px;font-weight:850}.node-project-title input{min-width:290px;min-height:34px;padding:0 10px;color:#f8fafc;background:#0b1220;border:1px solid rgba(148,163,184,.18);border-radius:8px;outline:0;font-weight:850}.node-toolbar-actions{display:flex;gap:8px}.node-editor-grid{height:calc(100vh - 54px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.reference-sidebar,.pipeline-sidebar{min-width:0;padding:10px;background:#111827;border-right:1px solid rgba(148,163,184,.12)}.pipeline-sidebar{border-right:0;border-left:1px solid rgba(148,163,184,.12)}.reference-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.reference-tabs button,.prompt-ref-row,.reference-image,.node-inspector button{border-radius:8px}.reference-tabs button{min-height:34px;color:#9fb2c8;background:#172235;font-weight:850}.reference-tabs button.active{color:#06111f;background:linear-gradient(135deg,#7dd3fc,#a78bfa)}.reference-pane{display:grid;gap:8px}.reference-pane.hidden{display:none}.prompt-ref-row{display:grid;gap:5px;padding:10px;color:#dbeafe;background:#0f172a;border:1px solid rgba(148,163,184,.12);text-align:left}.prompt-ref-row.active,.prompt-ref-row:hover{border-color:#38bdf87a;background:#172235}.prompt-ref-row strong{color:#f8fafc}.prompt-ref-row span{color:#9fb2c8;font-size:12px;line-height:1.45}.reference-help{margin:0 0 8px;color:#9fb2c8;font-size:12px;line-height:1.5}.reference-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-image{overflow:hidden;padding:0;color:#dbeafe;background:#0f172a;border:2px solid transparent;text-align:left}.reference-image.selected{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf82e}.reference-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#1b2a41}.reference-image span{display:block;overflow:hidden;padding:6px;color:#cbd5e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.node-canvas-area{position:relative;min-width:0;min-height:0;height:calc(100vh - 54px);display:grid;grid-template-rows:30px minmax(0,1fr);background:#0b1220;overflow:hidden}.node-canvas-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;color:#9fb2c8;background:#0f172a;border-bottom:1px solid rgba(148,163,184,.1);font-size:12px}.node-canvas-status b{color:#e0f2fe}.node-canvas{min-height:0;height:100%;overflow:hidden;background:linear-gradient(rgba(148,163,184,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 1px),radial-gradient(circle at 20% 10%,rgba(56,189,248,.08),transparent 18rem),#0b1220;background-size:28px 28px,28px 28px,auto}.album-studio-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.work-library-page{min-height:calc(100vh - 54px);padding:28px;color:#dbeafe;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.1),transparent 26rem),#0b1220}.work-library-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.work-library-head h1{margin:12px 0 8px;color:#f8fafc;font-size:34px;line-height:1.15}.work-library-head p{max-width:680px;margin:0;color:#9fb2c8;line-height:1.7}.work-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.work-create-card,.work-card{min-height:254px;overflow:hidden;color:#dbeafe;background:#111827;border:1px solid rgba(148,163,184,.13);border-radius:12px;text-align:left}.work-create-card{display:grid;align-content:center;gap:10px;padding:22px;border-style:dashed;background:#111827b8}.work-create-card b{width:44px;height:44px;display:grid;place-items:center;color:#06111f;background:linear-gradient(135deg,#67d5ff,#a78bfa);border-radius:12px;font-size:28px}.work-create-card strong,.work-card strong{color:#f8fafc;font-size:18px}.work-create-card span,.work-card span,.work-card small{color:#9fb2c8;line-height:1.5}.work-card{position:relative;display:grid;grid-template-rows:150px minmax(0,1fr);cursor:pointer}.work-delete-btn{position:absolute;top:9px;right:9px;z-index:2;min-height:28px;padding:0 9px;color:#fee2e2;background:#7f1d1dc7;border:1px solid rgba(248,113,113,.34);border-radius:8px;font-size:12px;font-weight:900;opacity:0}.work-card:hover .work-delete-btn,.work-delete-btn:focus-visible{opacity:1}.work-delete-btn:hover{color:#fff;background:#b91c1ceb}.work-card img{width:100%;height:150px;object-fit:cover;background:#0f172a}.work-card div{display:grid;gap:5px;padding:12px}.work-create-card:hover,.work-card:hover{border-color:#38bdf87a;background:#142036}.album-generation-main{position:relative;min-width:0;height:calc(100vh - 54px);display:grid;grid-template-rows:32px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(56,189,248,.08),transparent 24rem),#0b1220}.album-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#9fb2c8;background:#0f172a;border-bottom:1px solid rgba(148,163,184,.1);font-size:12px}.album-workspace-head b{color:#e0f2fe}.album-result-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;overflow:auto;padding:28px 18px 210px}.album-empty-state{min-height:240px;max-width:260px;display:grid;place-items:center;padding:28px;color:#8fa4bc;background:#11182794;border:1px dashed rgba(148,163,184,.2);border-radius:12px;line-height:1.7;text-align:center}.album-result-card{min-width:0;overflow:hidden;color:#dbeafe;background:#111827;border:1px solid rgba(148,163,184,.13);border-radius:10px;cursor:pointer}.album-result-card.selected{border-color:#38bdf8ad;box-shadow:0 0 0 1px #38bdf847}.album-result-media{position:relative;aspect-ratio:var(--result-ratio, 1 / 1);min-height:120px;overflow:hidden;background:#0f172a}.album-result-media img,.detail-preview img{width:100%;height:100%;display:block;object-fit:contain;cursor:zoom-in}.album-hover-actions{position:absolute;inset:auto 8px 8px 8px;display:flex;gap:7px;opacity:0;transform:translateY(4px);pointer-events:none}.album-result-card:hover .album-hover-actions{opacity:1;transform:none;pointer-events:auto}.album-result-card.failed .album-hover-actions{display:none}.album-hover-actions button{min-height:30px;flex:1;color:#e0f2fe;background:#0f172ae0;border:1px solid rgba(125,211,252,.24);border-radius:8px;font-size:12px;font-weight:850}.album-hover-actions button:hover{color:#fff;background:#1e2d45f5}.album-hover-actions button.danger,.detail-actions button.danger{color:#fee2e2;border-color:#f8717159;background:#7f1d1dd1}.album-hover-actions button.danger:hover,.detail-actions button.danger:hover{color:#fff;background:#b91c1cf0}.album-result-card footer{display:grid;gap:4px;padding:9px 10px 10px}.album-result-card strong,.album-result-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-result-card strong{color:#f8fafc;font-size:13px}.album-result-card span{color:#8fa4bc;font-size:11px}.album-generating{width:100%;height:100%;display:grid;place-items:center;gap:8px;color:#bae6fd;background:linear-gradient(110deg,#0f172acc,#1e405b99,#0f172acc)}.album-generating b{width:26px;height:26px;border:3px solid rgba(186,230,253,.22);border-top-color:#38bdf8;border-radius:999px;animation:spin .8s linear infinite}.album-generating span{font-size:13px;font-weight:900}.album-result-card.failed{border-color:#dc262657}.album-failed{width:100%;height:100%;min-height:120px;display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;color:#fecaca;background:radial-gradient(circle at 50% 20%,rgba(248,113,113,.16),transparent 55%),#1f1216;text-align:center}.album-failed b{color:#fee2e2;font-size:14px}.album-failed span{max-width:100%;color:#fca5a5;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.album-failed-delete{min-height:30px;padding:0 14px;color:#fff;background:#b91c1ce6;border:1px solid rgba(248,113,113,.42);border-radius:8px;font-size:12px;font-weight:900}.album-failed-delete:hover{background:#dc2626f5}.image-detail-sidebar{min-width:0;height:calc(100vh - 54px);overflow-y:auto;padding:14px;color:#dbeafe;background:#111827;border-left:1px solid rgba(148,163,184,.12)}.image-detail-empty,.image-detail-card{display:grid;gap:12px}.image-detail-empty h2,.image-detail-card h2{margin:0;color:#f8fafc;font-size:18px}.image-detail-empty p{margin:0;color:#9fb2c8;line-height:1.6}.detail-preview{overflow:hidden;aspect-ratio:var(--result-ratio, 1 / 1);background:#0b1220;border:1px solid rgba(148,163,184,.13);border-radius:10px}.image-detail-card dl{display:grid;gap:9px;margin:0}.image-detail-card dl div{display:grid;gap:4px;padding:10px;background:#0f172a;border:1px solid rgba(148,163,184,.12);border-radius:9px}.image-detail-card dt{color:#7dd3fc;font-size:12px;font-weight:900}.image-detail-card dd{margin:0;color:#c8d7e8;font-size:13px;line-height:1.55}.image-detail-card dd.prompt-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word}.prompt-full-button{width:fit-content;min-height:28px;padding:0 10px;color:#7dd3fc;background:#0ea5e91f;border:1px solid rgba(125,211,252,.24);border-radius:999px;font-size:12px;font-weight:900}.prompt-full-button:hover{color:#fff;background:#2563eb47}.prompt-full-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#020617a8}.prompt-full-backdrop[hidden]{display:none!important}.prompt-full-dialog{width:min(760px,92vw);max-height:min(760px,88vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#dbeafe;background:#0f172a;border:1px solid rgba(125,211,252,.2);border-radius:12px;box-shadow:0 28px 90px #02061770}.prompt-full-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.prompt-full-dialog h2{margin:0;color:#f8fafc;font-size:18px}.prompt-full-dialog header button{width:34px;height:34px;color:#dbeafe;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:22px;line-height:1}.prompt-full-dialog pre{min-height:0;overflow:auto;margin:0;padding:18px;color:#d8e7f8;font:inherit;line-height:1.72;white-space:pre-wrap;word-break:break-word}.detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-detail-card .detail-actions button{min-height:38px;padding:0 10px;border-radius:9px;font-size:13px;font-weight:900;box-shadow:none}.image-detail-card .detail-actions .secondary{color:#0b1220;background:#e0f2fe;border:1px solid rgba(224,242,254,.72)}.image-detail-card .detail-actions .ghost,.image-detail-card .detail-actions [data-detail-edit]{color:#dff3ff!important;background:#1d2f49;border:1px solid rgba(125,211,252,.28)}.image-detail-card .detail-actions .detail-like-button.liked{color:#07131a!important;background:linear-gradient(135deg,#fef08a,#f9a8d4);border-color:#facc156b}.image-detail-card .detail-actions .primary{color:#07131a;background:linear-gradient(135deg,#67d5ff,#a78bfa);border:1px solid rgba(125,211,252,.34)}.image-detail-card .detail-actions button:hover{color:#fff!important;filter:brightness(1.08);transform:none}.image-detail-card .detail-actions button:disabled{color:#7f92aa!important;background:#182235;border-color:#94a3b81f;opacity:.68}.workbench-image-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;display:grid;place-items:center;padding:24px;background:#020617c7}.workbench-image-backdrop[hidden]{display:none!important}.workbench-image-dialog{position:relative;width:min(1120px,94vw);height:min(860px,90vh);display:grid;place-items:center;overflow:hidden;background:#050914;border:1px solid rgba(125,211,252,.22);border-radius:14px;box-shadow:0 28px 90px #02061780}.workbench-image-dialog img{max-width:100%;max-height:100%;object-fit:contain}.workbench-image-dialog button{position:absolute;top:14px;right:14px;width:38px;height:38px;z-index:1;color:#f8fafc;background:#0f172ab8;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:24px;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}.bottom-composer{position:absolute;left:50%;top:auto;right:auto;bottom:16px;z-index:9;width:min(920px,calc(100% - 48px));display:grid;grid-template-rows:106px auto 40px;gap:9px;margin:0;padding:14px;color:#dbeafe;background:linear-gradient(135deg,#0f172af5,#2e2466eb,#082f49f0);border:1px solid rgba(125,211,252,.42);border-radius:14px;box-shadow:0 24px 70px #0f172a47,0 0 0 1px #a78bfa2e,0 0 36px #38bdf838;transform:translate(-50%)}.bottom-composer textarea{width:100%;height:106px;min-height:106px;max-height:106px;padding:10px 12px;color:#f8fafc;background:#ffffff14;border:1px solid rgba(186,230,253,.18);border-radius:10px;outline:0;resize:none;overflow-y:auto;font-size:17px;line-height:1.62}.bottom-composer textarea::placeholder{color:#bae6fd}.composer-controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}.composer-left-tools,.composer-right-tools{min-width:0;display:flex;align-items:center;gap:7px}.composer-left-tools{flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.composer-left-tools::-webkit-scrollbar{display:none}.composer-right-tools{flex:0 0 auto}.composer-icon,.composer-pill,.composer-credit{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#e5edf7;background:#242832;border:1px solid rgba(148,163,184,.16);border-radius:9px;font-weight:800;white-space:nowrap;transition:none}.composer-icon{width:34px;min-height:34px;justify-content:center;padding:0;color:#e0f2fe;background:#1b2330;font-size:22px;line-height:1}.composer-pill.style-trigger:before{content:"";width:7px;height:7px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.composer-icon:hover,.composer-pill:hover,.composer-pill.is-active{color:#fff;background:#2c3444;border-color:#7dd3fc5c}.composer-icon:active,.composer-pill:active,.composer-pill.is-active{color:#fff;background:#30405a;border-color:#7dd3fc94;transform:translateY(1px)}.composer-credit{color:#f8fafc;background:#303847}.bottom-composer .primary,.bottom-composer .composer-generate{min-height:34px;padding:0 16px;font-weight:900;box-shadow:none}.prompt-enhance-button{gap:7px;white-space:nowrap;color:#0b1220!important;background:linear-gradient(135deg,#dff7ff,#bfdbfe 46%,#c4b5fd)!important;border-color:#7dd3fc7a!important;box-shadow:0 10px 24px #2563eb2e}.prompt-enhance-button span{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#0ea5e9;box-shadow:10px -4px 0 -3px #7c3aed,-5px 6px 0 -3px #38bdf8}.prompt-enhance-button b{min-width:max-content;font-weight:950}.prompt-enhance-button i{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;margin-left:1px;color:#1e3a8a;background:#ffffff7a;border-radius:999px;font-size:14px;font-style:normal;line-height:1}.prompt-enhance-button i:hover{color:#fff;background:#1e40afb8}.prompt-enhance-button.is-loading span{animation:spin .8s linear infinite}.composer-reference-strip{display:flex;flex-wrap:nowrap;gap:8px;min-height:0;max-height:48px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.composer-reference-strip::-webkit-scrollbar{display:none}.composer-reference-strip:empty{display:block;max-height:0}.composer-reference-strip .reference-thumb{position:relative;width:58px;height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:0;color:#e0f2fe;background:#111827;border:1px solid rgba(56,189,248,.24);border-radius:8px;font-size:11px;font-weight:800}.reference-thumb img{width:100%;height:100%;object-fit:cover;opacity:.82}.reference-thumb span{position:absolute;left:4px;bottom:3px;padding:1px 4px;color:#e0f2fe;background:#020617b3;border-radius:999px}.reference-thumb b{position:absolute;top:3px;right:3px;width:16px;height:16px;display:grid;place-items:center;color:#fff;background:#dc2626e6;border-radius:999px;font-size:11px;font-family:Arial,sans-serif;font-weight:900;line-height:1;pointer-events:auto}.reference-thumb b:hover{background:#b91c1cfa}.composer-reference-strip .reference-thumb:hover{border-color:#7dd3fc8c}.mention-popover{position:absolute;left:18px;bottom:134px;z-index:24;width:260px;display:grid;gap:6px;padding:8px;color:#dbeafe;background:#111827;border:1px solid rgba(125,211,252,.24);border-radius:10px;box-shadow:0 10px 24px #0000003d}.mention-popover[hidden]{display:none!important}.mention-popover button{min-height:44px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:5px;color:#dbeafe;background:#0d1422;border:1px solid rgba(148,163,184,.12);border-radius:8px;text-align:left}.mention-popover button:hover{background:#172844;border-color:#38bdf861}.mention-popover img{width:42px;height:34px;object-fit:cover;border-radius:6px}.mention-popover strong,.mention-popover small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-popover small{color:#93a9c2}.style-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:48px;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.style-modal-backdrop[hidden],.generation-popover[hidden],.composer-popover[hidden]{display:none!important}.style-modal{width:min(1280px,calc(100vw - 96px));height:min(760px,calc(100vh - 96px));max-height:min(760px,calc(100vh - 96px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:20px;color:#dbeafe;background:#121a28;border:1px solid rgba(125,211,252,.24);border-radius:12px;box-shadow:0 12px 30px #0000003d;pointer-events:auto}.style-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.style-modal-head span{color:#93c5fd;font-size:12px;font-weight:900}.style-modal-head h2{margin:4px 0 0;color:#f8fafc;font-size:20px}.style-modal-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.workbench-style-filter-stack{min-height:0;display:grid;grid-template-rows:auto auto;align-content:start;gap:10px;overflow:hidden;padding:10px 12px;background:#0f172ac7;border:1px solid rgba(148,163,184,.14);border-radius:10px}.workbench-style-parent-rail,.workbench-style-child-rail{margin:0}.workbench-style-parent-rail>span,.workbench-style-child-label{display:block;margin:0 0 6px;color:#9fb2c8;font-size:12px;font-weight:900}.workbench-style-parent-rail nav{display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 2px 2px 0}.workbench-style-parent-rail button{color:#c7d7ea;background:#0d1422;border-color:#94a3b824;box-shadow:none}.workbench-style-parent-rail button:hover,.workbench-style-parent-rail button.active{color:#fff;background:#2563eb;border-color:#60a5fa6b}.style-category-list{display:flex;gap:8px}.style-category-list button{flex:0 0 auto;min-height:34px;max-width:180px;padding:0 12px;color:#a8bed4;background:#0d1422;border:1px solid rgba(148,163,184,.12);border-radius:9px;font-weight:850;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-category-list button.active,.style-category-list button:hover{color:#fff;background:#172844;border-color:#38bdf86b}.style-category-list.style-two-level-child-rail{display:flex;flex-wrap:nowrap;gap:7px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 2px 3px 0}.style-category-list.style-two-level-child-rail button{min-height:32px;max-width:170px;padding:0 10px;border-radius:8px;font-size:12px;white-space:nowrap}.style-category-list.style-two-level-child-rail button[hidden]{display:none}.composer-prompt-list{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;overflow:auto;padding-right:4px;align-content:start}.composer-prompt-list button{display:grid;grid-template-rows:112px auto auto 42px;gap:6px;min-height:214px;padding:8px;color:#dbeafe;background:#0d1422;border:1px solid rgba(148,163,184,.12);border-radius:8px;text-align:left;transition:none}.composer-prompt-list button[hidden]{display:none}.composer-prompt-list img{width:100%;height:112px;object-fit:cover;border-radius:7px;background:#172235}.composer-prompt-list button:hover{background:#142036;border-color:#7dd3fc52}.composer-prompt-list small{color:#60a5fa;font-size:11px;font-weight:900}.composer-prompt-list strong{color:#f8fafc}.composer-prompt-list span{overflow:hidden;color:#9fb2c8;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.composer-popover{position:absolute;z-index:22;bottom:82px;display:grid;gap:8px;padding:12px;color:#dbeafe;background:#111827;border:1px solid rgba(125,211,252,.22);border-radius:12px;box-shadow:0 10px 24px #00000038}.model-popover{left:184px;width:260px}.quality-popover{left:322px;width:430px}.composer-popover strong{color:#f8fafc}.composer-popover button{min-height:36px;padding:0 10px;color:#dbeafe;background:#0d1422;border:1px solid rgba(148,163,184,.12);border-radius:8px;font-weight:850;text-align:left;transition:none}.composer-popover button span{float:right;color:#7dd3fc;font-size:12px}.composer-popover button.active,.composer-popover button:hover{color:#fff;background:#172844;border-color:#38bdf861}.composer-popover button:active{background:#1d3557;border-color:#7dd3fc8c}.quality-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;background:#ffffff0a;border-radius:12px}.quality-choice-row button{text-align:center}.quality-choice-row button span{float:none;margin-left:4px;padding:1px 4px;color:#7dd3fc;border:1px solid rgba(125,211,252,.36);border-radius:999px;font-size:10px}.quality-section-label{color:#9fb2c8;font-size:12px;font-weight:900}.quality-size-note{min-height:30px;display:flex;align-items:center;padding:0 10px;color:#bae6fd;background:#0ea5e91a;border:1px solid rgba(56,189,248,.16);border-radius:8px;font-size:12px;font-weight:850}.ratio-choice-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px;background:#ffffff0a;border-radius:12px}.composer-popover .ratio-choice{min-height:70px;display:grid;place-items:center;gap:6px;padding:7px 4px;text-align:center}.ratio-choice i{width:min(38px,calc(28px * var(--rw) / var(--rh)));height:28px;min-width:8px;min-height:8px;max-width:38px;display:block;border:1px solid rgba(226,232,240,.56);border-radius:4px;background:#e2e8f02e}.ratio-choice span{color:#dbeafe;font-size:12px;font-weight:900}.generation-popover{position:absolute;z-index:10;width:360px;display:grid;gap:10px;padding:12px;color:#dbeafe;background:#111827;border:1px solid rgba(56,189,248,.34);border-radius:8px;box-shadow:0 24px 70px #00000061}.popover-head{display:flex;align-items:center;justify-content:space-between}.popover-head button{width:26px;height:26px;color:#dbeafe;background:#1b2a41;border-radius:7px}.generation-popover label{display:grid;gap:7px;color:#9fb2c8;font-size:12px;font-weight:850}.generation-popover textarea{min-height:112px;padding:10px;color:#f8fafc;background:#0b1220;border:1px solid rgba(148,163,184,.18);border-radius:8px;outline:0;resize:vertical}.pipeline-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:10px}.pipeline-head h2{margin:0;color:#f8fafc;font-size:18px}.pipeline-head span{color:#93c5fd;font-size:12px;font-weight:850}.pipeline-map,.node-inspector{display:grid;gap:10px;color:#dbeafe}.history-sidebar .pipeline-map ol{padding-left:0;list-style:none}.history-sidebar .pipeline-map li{padding:10px;color:#dbeafe;background:#0f172a;border:1px solid rgba(148,163,184,.12);border-radius:8px}.history-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.node-workbench .history-actions .ghost,.node-workbench .history-actions .secondary,.node-workbench .node-inspector .ghost,.node-workbench .node-inspector .secondary{min-height:30px;color:#dff3ff!important;background:#1b2a41;border:1px solid rgba(125,211,252,.2);border-radius:8px;box-shadow:none}.node-workbench .history-actions .ghost:hover,.node-workbench .history-actions .secondary:hover,.node-workbench .node-inspector .ghost:hover,.node-workbench .node-inspector .secondary:hover{color:#fff!important;background:#2f4566;border-color:#7dd3fc61;transform:none}.pipeline-map p,.node-inspector h3{margin:0;color:#f8fafc}.pipeline-map ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#9fb2c8;font-size:13px}.history-feed{display:grid;gap:10px}.history-feed article{border:1px solid rgba(148,163,184,.12);background:#0f172a;border-radius:10px}.history-feed article.active{border-color:#38bdf86b;background:#13223a}.selected-image-preview{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0b1220}.selected-image-preview img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.history-feed article{display:grid;gap:7px;padding:10px;color:#dbeafe;background:#0f172a;border:1px solid rgba(148,163,184,.12);border-radius:10px}.history-feed strong{color:#f8fafc;font-size:14px}.history-feed span{color:#9fb2c8;font-size:12px}.history-feed div{display:flex;gap:8px}.history-feed button{min-height:30px;padding:0 10px;color:#dbeafe;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;font-weight:800}.image-history-panel{gap:0}.history-thumb-feed{display:grid;gap:8px}.history-thumb-feed article{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;color:#dbeafe;background:#0f172a;border:1px solid rgba(148,163,184,.12);border-radius:9px;cursor:pointer}.history-thumb-feed article.active,.history-thumb-feed article:hover{background:#13223a;border-color:#38bdf861}.history-thumb-feed img{width:54px;height:42px;object-fit:cover;border-radius:6px;background:#0b1220}.history-thumb-feed strong,.history-thumb-feed span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-thumb-feed strong{color:#f8fafc;font-size:13px}.history-thumb-feed span{margin-top:3px;color:#8ea3bc;font-size:11px}.history-thumb-feed button{min-height:28px;padding:0 8px;color:#dff3ff;background:#1b2a41;border:1px solid rgba(125,211,252,.18);border-radius:7px;font-size:12px;font-weight:850}.history-thumb-feed button:hover{color:#fff;background:#2f4566}.pipeline-empty,.node-inspector div{padding:10px;color:#9fb2c8;background:#0f172a;border:1px solid rgba(148,163,184,.12);border-radius:8px;line-height:1.5}.node-inspector div{display:grid;gap:4px}.node-inspector span{color:#93c5fd;font-size:12px;font-weight:850}.node-inspector strong{color:#f8fafc}.node-inspector p{margin:0}.workspace-inner-panel{min-height:100%;padding:34px;overflow:visible}.style-full-panel{height:100vh;min-height:0;padding:0;overflow:hidden}.style-full-panel .style-console-page{height:100vh;min-height:0;border-radius:0}.workspace-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.workspace-panel-head h1{margin:12px 0 8px;color:#0c1720;font-size:clamp(34px,4vw,52px)}.workspace-panel-head p{max-width:720px;margin:0;color:#60707b;line-height:1.7}.settings-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:720px;padding:18px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 46px #2b3c4e14}.settings-avatar{width:54px;height:54px;font-size:22px}.settings-card strong{color:#10202a;font-size:20px}.settings-card p{margin:6px 0 0;color:#62737f}.settings-dashboard{display:grid;gap:16px;max-width:1180px}.settings-profile-card,.settings-info-card,.settings-metric-grid article{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 46px #2b3c4e14}.settings-profile-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px}.settings-profile-card strong{color:#10202a;font-size:22px}.settings-profile-card p{margin:6px 0 0;color:#62737f}.settings-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.settings-badges span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#0b5874;background:#38bdf81f;border-radius:999px;font-size:12px;font-weight:800}.settings-metric-grid,.settings-detail-grid{display:grid;gap:14px}.settings-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metric-grid article{display:grid;gap:8px;padding:16px}.settings-metric-grid span,.settings-info-card span{color:#61727f;font-size:13px;font-weight:800}.settings-metric-grid strong{color:#10202a;font-size:28px}.settings-metric-grid p{margin:0;color:#6d7c87;line-height:1.55}.settings-info-card{display:grid;gap:12px;padding:18px}.settings-info-card h2{margin:0;color:#10202a}.settings-info-card div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:#f4f8fb;border:1px solid rgba(15,23,42,.07);border-radius:8px}.settings-info-card strong{color:#10202a}.credit-ledger-card{gap:14px}.credit-ledger-card .credit-ledger-head{display:flex;min-height:0;align-items:end;justify-content:space-between;gap:14px;padding:0;background:transparent;border:0;border-radius:0}.credit-ledger-card .credit-ledger-head h2{margin:0}.credit-ledger-card .credit-ledger-head span{color:#647481;font-size:13px;font-weight:750}.credit-ledger-card .credit-ledger-table{--ledger-cols: 132px minmax(280px, 1fr) 104px 112px 96px;display:block;min-height:0;overflow-x:auto;padding:0 0 4px;background:transparent;border:0;border-radius:0}.credit-ledger-card .credit-ledger-row{width:100%;min-width:780px;min-height:0;display:grid;grid-template-columns:var(--ledger-cols);gap:12px;align-items:center;justify-content:initial;padding:12px 14px;color:#263845;background:#f6f9fb;border:1px solid rgba(15,23,42,.06);border-radius:8px}.credit-ledger-card .credit-ledger-row+.credit-ledger-row{margin-top:8px}.credit-ledger-card .credit-ledger-row>span{min-width:0;overflow:hidden}.credit-ledger-card .credit-ledger-row>span:nth-child(3){text-align:center}.credit-ledger-card .credit-ledger-row>span:nth-child(4),.credit-ledger-card .credit-ledger-row>span:nth-child(5){text-align:right}.credit-ledger-card .credit-ledger-row.head{color:#647481;background:transparent;border:0;padding:4px 14px;font-size:12px;font-weight:900}.credit-ledger-card .credit-ledger-row strong,.credit-ledger-card .credit-ledger-row b{color:#0f172a}.credit-ledger-card .credit-ledger-row em,.credit-ledger-card .credit-ledger-row small{display:block;margin-top:4px;color:#647481;font-style:normal;line-height:1.4}.credit-ledger-card .credit-ledger-row em,.credit-ledger-card .credit-ledger-row small,.credit-ledger-card .credit-ledger-row strong{overflow:hidden;text-overflow:ellipsis}.credit-ledger-card .credit-ledger-row em,.credit-ledger-card .credit-ledger-row small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.credit-ledger-card .credit-ledger-row .positive{color:#047857;font-weight:950}.credit-ledger-card .credit-ledger-row .negative{color:#b45309;font-weight:950}.ledger-status{display:inline-flex;min-width:54px;min-height:26px;align-items:center;justify-content:center;padding:0 9px;color:#075985;background:#7dd3fc2e;border-radius:999px;font-style:normal;font-size:12px;font-weight:950}.ledger-status.succeeded{color:#047857;background:#10b98124}.ledger-status.failed_refunded{color:#b45309;background:#f59e0b29}.credit-ledger-card .credit-ledger-empty{display:block;min-height:0;justify-content:initial;padding:18px;color:#647481;background:#f6f9fb;border:1px dashed rgba(15,23,42,.12);border-radius:8px;text-align:center;font-weight:800}.credit-ledger-card .credit-ledger-pagination{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 0;color:#647481;background:transparent;border:0;border-radius:0;font-size:13px;font-weight:800}.credit-ledger-card .credit-ledger-pagination>div{display:inline-flex;min-height:0;align-items:center;justify-content:flex-end;gap:8px;padding:0;background:transparent;border:0;border-radius:0}.credit-ledger-card .credit-ledger-pagination button{min-height:32px;padding:0 12px;color:#143141;background:#e9f3f7;border:1px solid rgba(19,33,43,.08);border-radius:8px;font-weight:850}.credit-ledger-card .credit-ledger-pagination button:disabled{cursor:not-allowed;opacity:.45}.quick-box,.studio-panel,.preview-panel,.auth-card,.canvas-wrap,.admin-page{background:#ffffffd1;border:1px solid rgba(19,33,43,.08);border-radius:8px;box-shadow:0 22px 70px #2639461a}.quick-box{padding:18px}.quick-box textarea,.field textarea,.field input,.field select,select{width:100%;color:#10202a;background:#fff;border:1px solid rgba(19,33,43,.12);border-radius:8px;outline:0}.quick-box textarea,.field textarea{min-height:148px;padding:14px;resize:vertical;line-height:1.55}.quick-box textarea:focus,.field textarea:focus,.field input:focus,.field select:focus,select:focus{border-color:#38bdf8b8;box-shadow:0 0 0 4px #38bdf824}.quick-row,.code-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}select,.field input{min-height:42px;padding:0 12px}.section{padding:42px 0}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.section-title h1,.section-title h2{margin:8px 0;color:#10202a;font-size:clamp(28px,4vw,42px);letter-spacing:0}.section-title p{max-width:760px;margin:0;color:#5a6a75;line-height:1.8}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.style-card,.community-card,.image-tile,.plan-card,.admin-image-card,.community-row{overflow:hidden;background:#fff;border:1px solid rgba(19,33,43,.08);border-radius:12px;box-shadow:0 12px 34px #26394614}.style-card,.community-card{transition:transform .14s ease,box-shadow .14s ease}.style-card:hover,.community-card:hover{transform:scale(1.02);box-shadow:0 22px 55px #2563eb21}.showcase-card:hover{transform:none;box-shadow:0 16px 40px #26394614}.style-card img,.community-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e8f0f4}.style-card.detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.card-body{display:flex;flex-direction:column;gap:10px;padding:20px}.card-body strong{color:#0f202a;font-size:18px}.muted,.small{color:#657582;line-height:1.6}.small{font-size:13px}.community-card em,.community-row-meta{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#075985;background:#0ea5e91c;border:1px solid rgba(14,165,233,.16);border-radius:999px;font-size:12px;font-style:normal;font-weight:900}.community-page{padding:56px 0 72px}.community-head{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:end;margin-bottom:18px}.community-head h1{margin:14px 0 10px;color:#0c1720;font-size:clamp(40px,4.6vw,62px);line-height:1.05;letter-spacing:0}.community-head p{max-width:760px;margin:0;color:#5b6b77;font-size:17px;line-height:1.8}.community-recommend-card{display:grid;gap:8px;padding:16px;color:#1f3442;background:linear-gradient(135deg,#e0f7ffe6,#ffffffe0);border:1px solid rgba(14,165,233,.18);border-radius:8px;box-shadow:0 18px 48px #2b3c4e17}.community-recommend-card span,.community-card-title span,.community-detail-title span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;color:#075985;background:#0ea5e91f;border:1px solid rgba(14,165,233,.18);border-radius:999px;font-size:12px;font-weight:900}.community-recommend-card strong{color:#0f202a}.community-recommend-card p{color:#5d6f7d;font-size:13px;line-height:1.65}.community-filter-tabs{display:flex;gap:7px;margin:6px 0 16px;overflow-x:auto;padding:2px 0 8px}.community-filter-tabs button{min-height:28px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 10px;color:#36576a;background:#ffffffd1;border:1px solid rgba(15,23,42,.1);border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #2b3c4e0d}.community-filter-tabs button:hover{color:#12384e;background:#eef8ff;border-color:#0ea5e952}.community-filter-tabs button.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 56%,#7c3aed);border-color:#2563eb57}.community-filter-tabs small{color:inherit;opacity:.72;font-size:11px}.community-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.community-card-v2{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:258px;color:#253746;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 10px 26px #2b3c4e12;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.community-card-v2[data-visible=false]{display:none}.community-card-v2:hover{transform:scale(1.02);border-color:#2563eb66;box-shadow:0 18px 42px #2563eb21}.community-thumb-button{width:100%;padding:0;background:#e8f0f4;border:0;text-align:left}.community-thumb-button img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .16s ease}.community-card-v2:hover .community-thumb-button img{transform:scale(1.025)}.community-card-body{display:grid;grid-template-rows:auto auto 1fr;gap:6px;min-height:112px;padding:12px}.community-card-title{display:grid;gap:7px}.community-card-title strong{overflow:hidden;color:#101820;font-size:14px;font-weight:950;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.community-card-body p{margin:0;overflow:hidden;color:#657582;display:-webkit-box;font-size:12px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:1}.community-card-body footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-card-body em,.community-card-body b{min-width:0;color:#075985;font-size:11px;font-style:normal;font-weight:900}.community-card-body em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card-body b{flex:0 0 auto;color:#9f1239}.community-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;overflow:hidden;background:#070d18a8}.community-detail-backdrop[hidden]{display:none!important}.community-detail-dialog{position:relative;width:min(1380px,96vw);height:min(820px,calc(100vh - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(0,1.85fr) minmax(380px,470px);overflow:hidden;color:#172733;background:#f8fbff;border:1px solid rgba(226,232,240,.82);border-radius:12px;box-shadow:0 34px 100px #0206176b}.community-detail-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;color:#10202a;background:#ffffffe6;border:1px solid rgba(15,23,42,.12);border-radius:999px;font-size:22px;line-height:1;box-shadow:0 10px 28px #0f172a24}.community-detail-media{min-height:0;min-width:0;display:grid;place-items:center;position:relative;background:linear-gradient(rgba(148,163,184,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.11) 1px,transparent 1px),#0b1220;background-size:24px 24px}.community-detail-media img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}.community-detail-media.is-image-error img{display:none}.community-detail-media.is-image-error:before{content:attr(data-error);max-width:min(420px,72%);padding:16px 18px;color:#dbeafe;background:#0f172ad1;border:1px solid rgba(148,163,184,.28);border-radius:10px;text-align:center;line-height:1.7}.community-detail-info{min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:26px;background:radial-gradient(circle at 100% 0%,rgba(14,165,233,.1),transparent 16rem),linear-gradient(180deg,#fff,#f4f8fb);border-left:1px solid rgba(15,23,42,.08)}.community-detail-title{display:grid;gap:10px;padding-right:34px}.community-detail-title h2{margin:0;color:#0c1720;font-size:26px;line-height:1.22}.community-detail-title p{margin:0;color:#5d6f7d;line-height:1.7}.community-prompt-fold{overflow:hidden;border:1px solid rgba(14,165,233,.16);border-radius:8px;background:#eef7fbb8}.community-prompt-fold summary{cursor:pointer;list-style:none;padding:10px 12px;color:#075985;font-size:13px;font-weight:900}.community-prompt-fold summary::-webkit-details-marker{display:none}.community-prompt-fold summary:after{content:"+";float:right;color:#64748b;font-weight:950}.community-prompt-fold[open] summary:after{content:"-"}.community-prompt-fold p{max-height:280px;overflow:auto;margin:0;padding:0 12px 12px;color:#5d6f7d;line-height:1.7;white-space:pre-wrap}.community-meta-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.community-meta-list div{min-width:0;display:grid;gap:5px;padding:10px;background:#eef7fb;border:1px solid rgba(14,165,233,.13);border-radius:8px}.community-meta-list dt{color:#668090;font-size:12px;font-weight:900}.community-meta-list dd{overflow:hidden;margin:0;color:#10202a;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.community-prompt-box{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.community-prompt-box span{color:#315064;font-size:13px;font-weight:950}.community-prompt-box p{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;margin:0;padding:14px;color:#334155;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;line-height:1.68;white-space:pre-wrap;word-break:break-word}.community-like-button{flex:0 0 auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 56%,#7c3aed);border:1px solid rgba(37,99,235,.34);border-radius:10px;font-weight:950;box-shadow:0 16px 36px #2563eb38;cursor:pointer}.community-like-button.liked{background:linear-gradient(135deg,#fb7185,#e11d48 58%,#7c3aed)}.home-detail-use-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 58%,#10b981);border:1px solid rgba(37,99,235,.34);border-radius:10px;font-weight:950;box-shadow:0 14px 30px #2563eb33}.home-detail-use-button:hover{transform:translateY(-1px)}.pill,.tag{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;color:#0b5874;background:#ffffffad;border:1px solid rgba(14,165,233,.34);font-size:12px;font-weight:850}.tag-row{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.tag-row .tag{flex:0 1 auto;max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{color:#5a3eb6;background:transparent;border-color:#7c3aed47}.tag:nth-child(1){color:#c2410c;border-color:#f973166b}.tag:nth-child(2){color:#be185d;border-color:#ec489961}.tag:nth-child(3){color:#2563eb;border-color:#2563eb57}.prompt-copy{padding:14px;color:#253743;background:#f2f7fa;border:1px solid rgba(19,33,43,.08);border-radius:8px;line-height:1.7}.studio-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#eef5f8}.sidebar{position:sticky;top:0;height:100vh;padding:18px 12px;color:#dbe7ef;background:#111a21;border-right:1px solid rgba(255,255,255,.08)}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 6px 20px 8px}.studio-brand{margin:0;color:#fff}.sidebar .studio-brand{gap:12px;font-size:18px}.sidebar .brand-mark{width:44px;height:44px;font-size:18px}.tabs,.sidebar-group{display:grid;gap:8px}.sidebar-group{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-group>span{padding:0 12px 6px;color:#8fa0ad;font-size:12px;font-weight:800}.theme-icon-toggle{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:#0f172a;background:transparent;border:0;border-radius:999px;transition:background .12s ease,transform .12s ease}.theme-icon-toggle span{display:grid;width:32px;height:32px;place-items:center;color:#f8fafc;background:linear-gradient(135deg,#334155,#6366f1);border:1px solid rgba(15,23,42,.12);border-radius:999px;box-shadow:0 8px 18px #0f172a29;font-size:18px;line-height:1;font-weight:900}.theme-icon-toggle:hover{background:transparent;transform:translateY(-1px)}.tab{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:#bfd0da;background:transparent;border-radius:8px;font-size:16px;font-weight:750;text-align:left}.tab small{color:#758896;font-size:12px}.tab:hover{background:#ffffff0f}.tab.active{color:#07131a;background:linear-gradient(135deg,#7dd3fc,#c4b5fd)}.tab.active small{color:#163140}.studio-main{min-width:0;padding:24px}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.studio-header h1{margin:4px 0 0;color:#0d1a22;font-size:34px}.eyebrow{margin:0;color:#0e759b;font-weight:800}.metric-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.metric-strip span,.user-badge{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;color:#31434f;background:#ffffffc7;border:1px solid rgba(19,33,43,.08);border-radius:8px}.studio-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:18px;align-items:start}.canvas-layout{grid-template-columns:360px minmax(0,1fr)}.studio-panel,.preview-panel,.canvas-wrap,.admin-page{padding:18px}.studio-panel h2,.admin-page h2,.community-list h2{margin:0 0 8px;color:#10202a}.studio-panel p,.admin-page p{margin:0 0 16px;color:#5d6c76;line-height:1.7}.field{display:grid;gap:8px;margin-bottom:14px;color:#243541;font-weight:700}.field span{font-size:14px}.field textarea{min-height:130px}.preview-head,.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.preview-grid,.album-grid,.admin-gallery,.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.album-page{display:grid;gap:14px}.album-summary-bar{display:flex;flex-wrap:wrap;gap:8px}.album-summary-bar span,.album-stats span,.community-badge,.asset-badge{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:#075985;background:#0ea5e91f;border:1px solid rgba(14,165,233,.16);border-radius:999px;font-size:12px;font-weight:900}.album-page .album-grid{grid-template-columns:repeat(auto-fill,minmax(178px,220px));justify-content:start}.asset-library-project-page{min-height:calc(100vh - 180px)}.asset-library-shell{min-height:calc(100vh - 190px);display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.asset-project-panel,.asset-gallery-panel{min-width:0;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 18px 44px #2b3c4e14}.asset-project-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.asset-project-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid rgba(15,23,42,.08)}.asset-project-panel-head span,.asset-gallery-head span{color:#0f7490;font-size:12px;font-weight:900;letter-spacing:0}.asset-project-panel-head button{min-height:32px;padding:0 10px;color:#fff;background:#0ea5e9;border-radius:8px;font-size:12px;font-weight:900}.asset-project-list{min-height:0;display:grid;align-content:start;gap:10px;padding:12px;overflow-y:auto}.asset-project-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 10px;padding:8px;color:#0f172a;background:#f8fafc;border:1px solid rgba(100,116,139,.14);border-radius:8px;text-align:left}.asset-project-card.active,.asset-project-card:hover{background:#0ea5e91a;border-color:#0ea5e95c}.asset-project-cover{grid-row:span 2;width:58px;height:58px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;overflow:hidden;background:#e2e8f0;border-radius:8px}.asset-project-cover img{width:100%;height:100%;object-fit:cover}.asset-project-cover b{grid-column:1 / -1;grid-row:1 / -1;display:grid;place-items:center;color:#64748b;font-size:24px}.asset-project-card strong,.asset-project-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-project-card strong{align-self:end;font-size:14px;font-weight:900}.asset-project-card small{color:#64748b;font-size:12px;font-weight:800}.asset-gallery-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px}.asset-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.asset-gallery-head h2{margin:4px 0;color:#0f172a;font-size:26px;line-height:1.2}.asset-gallery-head p{margin:0;color:#64748b;line-height:1.6}.asset-category-chips{display:flex;flex-wrap:wrap;gap:8px}.asset-category-chips button{min-height:34px;padding:0 12px;color:#475569;background:#f8fafc;border:1px solid rgba(100,116,139,.18);border-radius:999px;font-size:13px;font-weight:900}.asset-category-chips button.active,.asset-category-chips button:hover{color:#075985;background:#0ea5e91f;border-color:#0ea5e947}.asset-category-chips small{margin-left:4px;color:inherit;opacity:.72}.asset-gallery-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,220px));align-content:start;justify-content:start;gap:14px;overflow-y:auto;padding-right:4px}.asset-library-card .tile-actions button{min-height:30px;padding:0 10px;color:#075985;background:#0ea5e91f;border:1px solid rgba(14,165,233,.2);border-radius:8px;font-size:12px;font-weight:900}.asset-library-card .tile-actions button.danger{color:#b91c1c;background:#ef44441a;border-color:#ef444433}.asset-project-empty{min-height:120px;display:grid;place-items:center;padding:18px;color:#64748b;background:#f8fafc;border:1px dashed rgba(100,116,139,.24);border-radius:8px;text-align:center;line-height:1.7}.asset-project-empty.large{min-height:260px}[data-theme=dark] .asset-project-panel,[data-theme=dark] .asset-gallery-panel{background:#0f172ae6;border-color:#94a3b829;box-shadow:0 18px 48px #00000047}[data-theme=dark] .asset-project-panel-head{border-bottom-color:#94a3b824}[data-theme=dark] .asset-project-card,[data-theme=dark] .asset-category-chips button,[data-theme=dark] .asset-project-empty{color:#dbeafe;background:#1e293bb8;border-color:#94a3b829}[data-theme=dark] .asset-project-card.active,[data-theme=dark] .asset-project-card:hover,[data-theme=dark] .asset-category-chips button.active,[data-theme=dark] .asset-category-chips button:hover{color:#e0f2fe;background:#0ea5e926;border-color:#38bdf86b}[data-theme=dark] .asset-gallery-head h2{color:#f8fafc}[data-theme=dark] .asset-gallery-head p,[data-theme=dark] .asset-project-card small,[data-theme=dark] .asset-project-empty{color:#9fb2c8}@media(max-width:900px){.asset-library-shell{grid-template-columns:1fr}.asset-project-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:260px}.asset-gallery-head{align-items:stretch;flex-direction:column}}.album-asset-card{overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 14px 34px #2b3c4e14;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.album-asset-card:hover{transform:translateY(-2px);border-color:#0ea5e957;box-shadow:0 22px 48px #0ea5e921}.album-thumb-wrap{position:relative;overflow:hidden;background:#eef4f7}.image-tile img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#eef4f7}.image-tile footer{display:grid;gap:8px;padding:12px}.tile-actions{display:flex;gap:8px}.album-privacy-toggle,.album-privacy-lock{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#475569;background:#f8fafc;border:1px solid rgba(100,116,139,.2);border-radius:8px;font-size:12px;font-weight:900;white-space:nowrap}.album-privacy-toggle.is-public,.album-privacy-lock.is-public{color:#075985;background:#0ea5e91f;border-color:#0ea5e938}.album-privacy-toggle:hover{color:#fff;background:#0ea5e9}.album-privacy-lock{cursor:default}.album-asset-card footer{padding:10px}.album-asset-card strong,.album-asset-card .small,.album-asset-card p{overflow:hidden;text-overflow:ellipsis}.album-asset-card strong,.album-asset-card .small{white-space:nowrap}.album-asset-card strong{color:#0f172a;font-size:15px}.album-asset-card p{min-height:38px;display:-webkit-box;margin:0;color:#61727f;font-size:12px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.album-stats{display:flex;flex-wrap:wrap;gap:6px}.community-badge{position:absolute;top:8px;left:8px;color:#fff;background:#0e7490e0;border-color:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-badge.inline,.asset-badge.inline{position:static;width:fit-content;color:#075985;background:#0ea5e91f}.album-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:28px;background:#0f172a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.album-preview-backdrop[hidden]{display:none}.style-image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:flex;align-items:center;justify-content:center;padding:0;background:#020617eb;-webkit-backdrop-filter:none;backdrop-filter:none;transition:none!important}.style-image-preview-backdrop[hidden]{display:none}.style-image-preview-dialog{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#020617;border:0;border-radius:0;box-shadow:none;transition:none!important}.style-image-preview-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#020617}.style-image-preview-media img{width:auto;height:auto;max-width:100vw;max-height:100vh;object-fit:contain}.style-image-preview-dialog footer{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;gap:16px;padding:10px 12px;color:#f8fafc;background:#020617b8;border:1px solid rgba(148,163,184,.22);border-radius:8px}.style-image-preview-dialog footer strong,.style-image-preview-dialog footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-image-preview-close{position:absolute;top:16px;right:16px;z-index:3;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#f8fafc;background:#020617b8;border:1px solid rgba(148,163,184,.28);border-radius:999px;font-size:28px;line-height:1;cursor:pointer}.style-image-preview-close:hover{background:#0f172aeb;border-color:#e2e8f06b}.album-preview-dialog{position:relative;width:min(1180px,100%);max-height:min(760px,calc(100vh - 56px));display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 32px 90px #0f172a59}.album-preview-close{position:absolute;top:12px;right:12px;z-index:2;width:34px;min-height:34px;padding:0;color:#0f172a;background:#ffffffe6;border:1px solid rgba(15,23,42,.12);border-radius:8px;font-size:22px}.album-preview-media{min-height:520px;display:grid;place-items:center;background:#eef4f7}.album-preview-media img{width:100%;height:100%;max-height:min(760px,calc(100vh - 56px));object-fit:contain}.album-preview-info{display:grid;align-content:start;gap:16px;padding:22px;overflow-y:auto}.album-preview-info h2{margin:10px 0 0;color:#0f172a;font-size:24px}.album-preview-info dl{display:grid;gap:8px;margin:0}.album-preview-info dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.08)}.album-preview-info dt{color:#647481;font-weight:850}.album-preview-info dd{margin:0;color:#0f172a;text-align:right;font-weight:900}.album-preview-info section{display:grid;gap:8px}.album-preview-info section span{color:#075985;font-size:13px;font-weight:900}.album-preview-info section p{max-height:220px;overflow:auto;margin:0;padding:12px;color:#263845;background:#f6f9fb;border:1px solid rgba(15,23,42,.08);border-radius:8px;line-height:1.7}.album-preview-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.empty-state{min-height:220px;display:grid;place-items:center;padding:24px;color:#62737f;background:#ffffffb3;border:1px dashed rgba(19,33,43,.18);border-radius:8px;text-align:center}.canvas-stage{width:100%;min-height:626px;overflow:hidden;background:linear-gradient(rgba(23,33,43,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,43,.06) 1px,transparent 1px),#f8fbfd;background-size:26px 26px;border:1px solid rgba(19,33,43,.1);border-radius:8px}.auth-page{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:clamp(28px,4.2vh,54px) clamp(32px,4.5vw,72px);background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(180deg,#edf6fa,#f8fbfd);background-size:34px 34px,34px 34px,auto;border-radius:8px}.auth-card{width:min(1480px,100%);height:clamp(620px,78vh,780px);display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,34%);overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:8px;box-shadow:0 34px 90px #0f172a29}.auth-copy{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(58px,6vw,84px);color:#fff;background:#08111e}.auth-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/assets/auth-bg-ai.webp) right center / auto 112% no-repeat;opacity:.96}.auth-copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#070e19fa,#070e19c7 48%,#070e1947),linear-gradient(180deg,#070e192e,#070e199e)}.auth-copy h2{max-width:420px;margin:0 0 18px;font-size:clamp(36px,3.9vw,48px);line-height:1.08}.auth-copy p{max-width:590px;margin:0;color:#d9e8f4;font-size:17px;line-height:1.9}.auth-points{width:min(100%,620px);display:grid;gap:12px;margin-top:32px}.auth-points span{min-height:44px;display:inline-flex;align-items:center;padding:0 15px;color:#eef8ff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:800}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,4.2vw,68px);background:linear-gradient(180deg,#fffffff5,#f4fafdf5)}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;padding:7px;background:#eaf2f6;border-radius:8px}.auth-switch button{width:100%;min-height:44px;color:#526677;background:transparent;border-radius:7px;font-weight:850}.auth-switch button.active{color:#10202a;background:#fff;box-shadow:0 14px 32px #2639461f}.auth-form .field{gap:9px;margin-bottom:16px;color:#17212b;font-weight:850}.auth-form .field input{min-height:50px;padding:0 14px;color:#111827;background:#eef6ff;border-color:#2563eb29;border-radius:8px;font-weight:780}.auth-form .field input:focus{background:#fff}.auth-form .code-row{grid-template-columns:1fr}.auth-form .code-row button{width:100%;min-height:50px}.auth-submit{width:100%;min-height:54px;margin-top:2px;font-size:16px}.form-error{min-height:22px;margin:12px 0 0;color:#b42318}.form-error.ok{color:#087443}.community-list{display:grid;gap:12px}.community-row{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:12px}.community-row img{width:150px;height:112px;object-fit:cover;border-radius:7px}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-metric{display:grid;gap:8px;padding:16px;background:#f4f8fb;border:1px solid rgba(19,33,43,.08);border-radius:8px}.admin-metric span{color:#637480}.admin-metric strong{color:#10202a;font-size:24px}.admin-table{overflow:hidden;border:1px solid rgba(19,33,43,.08);border-radius:8px}.admin-row{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:10px;padding:13px 14px;background:#fff;border-bottom:1px solid rgba(19,33,43,.08)}.admin-row:last-child{border-bottom:0}.admin-row.head{color:#637480;background:#f1f6f9;font-size:13px;font-weight:800}.stats-page{display:grid;gap:16px}.stats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stats-head p{max-width:780px}.stats-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;overflow-x:auto;background:#eef5f8;border:1px solid rgba(19,33,43,.08);border-radius:8px}.stats-tabs button{min-height:36px;padding:0 14px;color:#52616c;background:transparent;border-radius:7px;font-weight:850;white-space:nowrap}.stats-tabs button.active{color:#07131a;background:#fff;box-shadow:0 8px 22px #2639461a}.stats-body,.stats-panel{display:grid;gap:14px}.stats-panel{display:none}.stats-panel.active{display:grid}.stats-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stats-metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-chart-grid.single{grid-template-columns:1fr}.stats-chart-card{min-width:0;padding:14px 16px 12px;background:linear-gradient(180deg,#f8fbfdeb,#fffffffa);border:1px solid rgba(19,33,43,.08);border-radius:8px;box-shadow:0 10px 28px #2639460f}.stats-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.stats-chart-head>div:first-child{display:grid;gap:4px}.stats-chart-head strong{color:#10202a;font-size:16px}.stats-chart-head small,.stats-chart-legend{color:#637480}.stats-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:12px;font-weight:800}.stats-chart-legend span{display:inline-flex;align-items:center;gap:5px}.stats-chart-legend i{width:9px;height:9px;border-radius:999px}.stats-chart-value{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.stats-chart-value strong{color:#10202a;font-size:28px;line-height:1}.stats-chart-value span{color:#637480;font-size:13px;font-weight:850}.stats-line-chart{display:block;width:100%;height:148px}.stats-line-chart .chart-grid-line{stroke:#64748b24;stroke-width:1}.stats-line-chart .chart-area{fill-opacity:.075}.stats-line-chart .chart-line{filter:drop-shadow(0 3px 5px rgba(14,165,233,.08))}.stats-line-chart text{fill:#647481;font-size:12px;font-weight:800}.stats-metric{display:grid;min-height:116px;gap:8px;padding:16px;background:#f4f8fb;border:1px solid rgba(19,33,43,.08);border-radius:8px}.stats-metric span,.stats-metric small,.template-rank-row small{color:#637480}.stats-metric strong{color:#10202a;font-size:26px;line-height:1.1}.stats-table{overflow:hidden;border:1px solid rgba(19,33,43,.08);border-radius:8px}.stats-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid rgba(19,33,43,.08)}.stats-table.cols-3 .stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-table.cols-4 .stats-row{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-table.cols-5 .stats-row{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-table.cols-9{overflow-x:auto}.stats-table.cols-9 .stats-row{min-width:1380px;grid-template-columns:1.35fr 1.35fr 1.35fr 1fr .8fr .75fr .75fr 1fr 1fr}.admin-order-row span{display:grid;gap:3px}.admin-order-row small{color:#6b7c88;font-size:12px;font-weight:700}.admin-orders-tools,.admin-orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-orders-tools{justify-content:flex-start;flex-wrap:wrap}.admin-orders-tools input,.admin-orders-tools select{min-height:38px;padding:0 12px;color:#10202a;background:#fff;border:1px solid rgba(19,33,43,.12);border-radius:8px;font-weight:750}.admin-orders-tools input{width:min(420px,100%)}.admin-orders-pagination{color:#637480;font-size:13px;font-weight:750}.admin-orders-pagination div{display:flex;gap:8px}.admin-orders-pagination button{min-height:34px;padding:0 12px;color:#10202a;background:#eef5f8;border:1px solid rgba(19,33,43,.08);border-radius:8px;font-weight:850}.admin-orders-pagination button:disabled{opacity:.45}.admin-orders-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;align-items:center;padding:10px;background:#f7fbfd;border:1px solid rgba(19,33,43,.08);border-radius:8px}.admin-orders-search,.admin-orders-page-size{display:flex;align-items:center;gap:8px;min-width:0;color:#637480;font-size:13px;font-weight:850}.admin-orders-search{padding:0 12px;background:#fff;border:1px solid rgba(19,33,43,.1);border-radius:8px}.admin-orders-search input{width:100%;min-width:0;min-height:36px;padding:0;color:#10202a;background:transparent;border:0;outline:0;font-weight:800}.admin-orders-status{display:inline-flex;gap:3px;padding:3px;background:#eaf2f6;border:1px solid rgba(19,33,43,.08);border-radius:8px}.admin-orders-status button{min-height:32px;padding:0 11px;color:#52616c;background:transparent;border-radius:7px;font-size:13px;font-weight:850;white-space:nowrap}.admin-orders-status button.active{color:#07131a;background:#fff;box-shadow:0 8px 18px #26394617}.admin-orders-page-size{justify-content:flex-end;padding-left:2px}.admin-orders-page-size select{min-height:36px;padding:0 28px 0 10px;color:#10202a;background:#fff;border:1px solid rgba(19,33,43,.1);border-radius:8px;font-weight:850}.stats-row:last-child{border-bottom:0}.stats-row.head{color:#637480;background:#f1f6f9;font-size:13px;font-weight:850}.stats-row span{min-width:0;overflow-wrap:anywhere}.stats-empty{padding:18px;color:#637480;background:#f4f8fb;border:1px solid rgba(19,33,43,.08);border-radius:8px}.stats-empty.error{color:#b42318;background:#fff4f2}.template-rank-list{display:grid;gap:10px}.template-rank-row{display:grid;grid-template-columns:34px minmax(160px,.75fr) minmax(160px,1fr) minmax(240px,1fr);align-items:center;gap:12px;padding:13px 14px;background:#fff;border:1px solid rgba(19,33,43,.08);border-radius:8px}.template-rank-row>span{display:grid;width:28px;height:28px;place-items:center;color:#155e75;background:#38bdf81f;border-radius:8px;font-weight:900}.template-rank-row strong{min-width:0;color:#10202a;overflow-wrap:anywhere}.template-rank-bar{height:10px;overflow:hidden;background:#e5edf2;border-radius:999px}.template-rank-bar i{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#a78bfa);border-radius:inherit}.admin-user-console{display:grid;gap:16px}.admin-user-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,.95fr);gap:18px;align-items:end}.admin-user-head>div:first-child{display:grid;gap:7px}.admin-user-head span{color:#527484;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.admin-user-head h2{margin:0;color:#10202a;font-size:30px;line-height:1.12}.admin-user-head p{max-width:720px;margin:0;color:#5f707b;line-height:1.65}.admin-user-toolbar{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 92px;gap:10px}.admin-user-toolbar label{min-width:0;display:grid;gap:6px}.admin-user-toolbar label>span{color:#687986;font-size:12px;font-weight:800;text-transform:none}.admin-user-toolbar input,.admin-user-toolbar select{width:100%;min-height:42px;padding:0 12px;color:#152731;background:#f7fafc;border:1px solid rgba(22,44,56,.12);border-radius:8px;outline:none}.admin-user-toolbar input:focus,.admin-user-toolbar select:focus{border-color:#22799a6b;box-shadow:0 0 0 3px #22799a1f}.admin-user-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-user-metric{display:grid;gap:6px;padding:14px;background:#f5f9fb;border:1px solid rgba(22,44,56,.08);border-radius:8px}.admin-user-metric span{color:#687986;font-size:12px;font-weight:800}.admin-user-metric strong{color:#10202a;font-size:24px;line-height:1.15}.admin-user-table{overflow:hidden;border:1px solid rgba(22,44,56,.1);border-radius:8px;background:#fff}.admin-user-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(130px,.8fr) minmax(130px,.7fr) minmax(140px,.8fr) minmax(160px,1fr) 86px;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid rgba(22,44,56,.08)}.admin-user-row.head{color:#647783;background:#f1f6f9;font-size:12px;font-weight:850}[data-admin-users-body] .admin-user-row:last-child{border-bottom:0}.admin-user-cell{min-width:0;display:grid;gap:4px}.admin-user-cell strong,.admin-user-cell span{min-width:0;overflow:hidden;color:#12232d;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-cell small{min-width:0;overflow:hidden;color:#687986;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-user-status{width:fit-content;max-width:100%;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:850}.admin-user-status.active{color:#0a6847;background:#e8f8f1}.admin-user-status.banned{color:#a11f1f;background:#fff0ee}.admin-user-actions{display:flex;justify-content:flex-end}.admin-user-actions button,.admin-user-footer button{min-height:36px;padding:0 12px;border:1px solid rgba(22,44,56,.12);border-radius:8px;background:#fff;color:#20313b;font-weight:800;cursor:pointer}.admin-user-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}.admin-user-actions button.secondary{color:#165f7a;background:#eaf6fb;border-color:#165f7a2e}.admin-user-actions button:disabled,.admin-user-footer button:disabled{cursor:not-allowed;opacity:.48}.admin-user-empty{padding:28px 16px;color:#687986;text-align:center}.admin-user-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#687986;font-size:13px}.admin-user-footer>div{display:flex;align-items:center;gap:10px}.admin-user-footer strong{color:#263845;font-size:13px}[data-admin-users-status][data-tone=error]{color:#b42318}[data-theme=dark] .admin-user-head h2,[data-theme=dark] .admin-user-metric strong,[data-theme=dark] .admin-user-cell strong,[data-theme=dark] .admin-user-cell span,[data-theme=dark] .admin-user-footer strong{color:#f8fafc}[data-theme=dark] .admin-user-head p,[data-theme=dark] .admin-user-toolbar label>span,[data-theme=dark] .admin-user-cell small,[data-theme=dark] .admin-user-footer,[data-theme=dark] .admin-user-empty{color:#9fb2c8}[data-theme=dark] .admin-user-toolbar input,[data-theme=dark] .admin-user-toolbar select,[data-theme=dark] .admin-user-metric,[data-theme=dark] .admin-user-table{color:#e5eef7;background:#111c2d;border-color:#94a3b829}[data-theme=dark] .admin-user-row{border-color:#94a3b824}[data-theme=dark] .admin-user-row.head{color:#9fb2c8;background:#0f172ad1}[data-theme=dark] .admin-user-footer button,[data-theme=dark] .admin-user-actions button{color:#e5eef7;background:#0b1220;border-color:#94a3b82e}[data-theme=dark] .admin-user-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}@media(max-width:980px){.admin-user-head,.admin-user-toolbar,.admin-user-metrics,.admin-user-row,.admin-user-row.head{grid-template-columns:1fr}.admin-user-row.head{display:none}.admin-user-actions{justify-content:flex-start}.admin-user-footer{align-items:flex-start;flex-direction:column}}.admin-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-image-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.admin-image-card div{display:grid;gap:8px;padding:12px}.admin-image-card p{margin:0;color:#637480;font-size:13px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{padding:14px}.style-library-page{display:grid;gap:22px}.style-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;background:#fff;border:1px solid rgba(19,33,43,.08);border-radius:8px;box-shadow:0 18px 54px #26394614}.style-library-head h2{margin:4px 0 8px;color:#0d1a22;font-size:32px}.style-library-head p{max-width:760px;margin:0;color:#61717d;line-height:1.7}.style-library-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.style-library-status span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;color:#263845;background:#f2f7fa;border:1px solid rgba(19,33,43,.08);border-radius:8px;font-size:13px;font-weight:750}.style-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.modern-style-card{display:grid;gap:18px;padding:22px;background:#fff;border:1px solid rgba(19,33,43,.08);border-radius:8px;box-shadow:0 22px 64px #2639461a;content-visibility:auto;contain-intrinsic-size:860px}.modern-style-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.style-title-block{min-width:0;display:flex;align-items:flex-start;gap:14px}.style-anchor{flex:0 0 auto;display:grid;width:44px;height:44px;place-items:center;color:#fff;background:var(--style-accent);border-radius:8px;box-shadow:0 14px 32px color-mix(in srgb,var(--style-accent) 28%,transparent);font-weight:850}.modern-style-header h3{margin:0 0 10px;color:#0d1a22;font-size:24px}.style-tags{display:flex;flex-wrap:wrap;gap:7px}.style-tags span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;color:#31434f;background:#f2f7fa;border:1px solid rgba(19,33,43,.07);border-radius:999px;font-size:12px;font-weight:750}.switch{position:relative;display:inline-flex;width:48px;height:28px;flex:0 0 auto}.switch input{position:absolute;opacity:0;pointer-events:none}.switch span{width:100%;height:100%;background:#d8e2e8;border:1px solid rgba(19,33,43,.12);border-radius:999px;transition:background .15s ease,border-color .15s ease}.switch span:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 5px 12px #13212b33;transition:transform .15s ease}.switch input:checked+span{background:var(--style-accent);border-color:color-mix(in srgb,var(--style-accent) 74%,#ffffff)}.switch input:checked+span:after{transform:translate(20px)}.style-section{display:grid;gap:10px}.style-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-section-title strong{color:#172634}.style-section-title small{color:#6a7a86}.variable-editor{display:grid;gap:10px;background:#fbfdff;border:1px solid rgba(19,33,43,.12);border-radius:8px;padding:10px}.variable-input{width:100%;min-height:170px;padding:14px;line-height:1.65;color:#253743;background:#fff;border:1px solid rgba(19,33,43,.1);border-radius:8px;resize:vertical;outline:0}.variable-input::placeholder{color:#8a98a3}.variable-input:focus{border-color:#38bdf8b8;box-shadow:0 0 0 4px #38bdf824}.variable-preview{display:grid;gap:8px;padding:12px;color:#31434f;background:#f2f8fc;border:1px solid rgba(56,189,248,.18);border-radius:8px}.variable-preview>span{color:#647786;font-size:12px;font-weight:800}.variable-preview p{margin:0;max-height:88px;overflow:auto;line-height:1.7;overflow-wrap:anywhere}.variable-token{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#075985;background:#dff3ff;border:1px solid #b9e5fb;border-radius:999px;font-weight:800}.advanced-panel{border:1px solid rgba(19,33,43,.08);border-radius:8px;background:#f7fafc}.advanced-panel summary{min-height:46px;display:flex;align-items:center;padding:0 14px;color:#263845;cursor:pointer;font-weight:800}.advanced-content{display:grid;gap:14px;padding:0 14px 14px}.advanced-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px}.advanced-row .field{margin-bottom:0}.advanced-row input[type=range]{width:100%;accent-color:var(--style-accent)}.live-preview-panel{display:grid;gap:12px;padding:14px;background:#f5f8fb;border:1px solid rgba(19,33,43,.08);border-radius:8px}.preview-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.preview-controls input{width:100%;min-height:38px;padding:0 12px;color:#10202a;background:#fff;border:1px solid rgba(19,33,43,.12);border-radius:8px;outline:0}.style-preview-output{min-height:170px;overflow:hidden;background:#fff;border:1px solid rgba(19,33,43,.08);border-radius:8px}.modern-preview-empty{min-height:170px;display:grid;place-items:center;gap:8px;color:#738491;background:linear-gradient(rgba(19,33,43,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(19,33,43,.045) 1px,transparent 1px),#f8fbfd;background-size:22px 22px}.modern-preview-empty span{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#17212b;border-radius:8px;font-weight:850}.modern-preview-empty small{font-weight:750}.modern-preview-image{width:100%;height:210px;object-fit:cover;background:#eef4f7}.style-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.style-console-page{height:calc(100vh - 48px);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:14px;overflow:hidden;color:#dbeafe;background:linear-gradient(135deg,rgba(79,70,229,.16),transparent 34%),linear-gradient(180deg,#0b1120,#111827);border-radius:8px;box-shadow:inset 0 1px #ffffff0d}.style-console-head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:10px 12px;background:#0f172ac2;border-radius:8px;box-shadow:0 14px 40px #0003}.style-console-head span{color:#818cf8;font-size:11px;font-weight:900;letter-spacing:.14em}.style-console-head h2{margin:2px 0 0;color:#f8fafc;font-size:24px;line-height:1.1}.style-console-label{display:grid;gap:3px}.style-console-label p{margin:0;color:#94a3b8;font-size:12px;font-weight:800}.style-search-bar{width:min(520px,100%);display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.style-search-bar input{width:100%;min-height:34px;padding:0 11px;color:#e2e8f0;background:#020617a3;border:0;border-radius:7px;outline:0;box-shadow:inset 0 0 0 1px #94a3b829}.style-search-bar input:focus{box-shadow:inset 0 0 0 1px #38bdf8b8,0 0 0 3px #38bdf81f}.style-console-stats{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:baseline;gap:5px 8px;color:#cbd5e1}.style-console-stats b{color:#f8fafc;font-size:20px}.style-console-stats small{color:#94a3b8;font-size:11px;text-transform:uppercase}.style-console-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.style-console-actions button{min-height:34px;padding:0 12px;color:#e0f2fe;background:#2563ebe6;border-radius:7px;font-size:13px;font-weight:900}.style-console-actions button+button{color:#1e3a8a;background:#dbeafe}.style-category-tabs{display:flex;gap:10px;margin:0 0 14px;overflow-x:auto;overflow-y:hidden;padding:8px 8px 10px;background:#e2f4fcb8;border-radius:10px;box-shadow:inset 0 0 0 1px #7dd3fc33,0 10px 28px #0ea5e914;cursor:grab;scroll-behavior:smooth;scroll-padding-inline:8px;scroll-snap-type:x proximity;scrollbar-color:rgba(59,130,246,.45) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.style-category-tabs.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.style-category-tabs-primary{margin-bottom:8px}.style-subcategory-tabs{margin-top:-6px;padding:6px 8px 8px;background:#f1f8fc94;box-shadow:inset 0 0 0 1px #7dd3fc29}.style-subcategory-tabs.is-proxy-source{display:none}.style-subcategory-panel{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:-4px 0 12px;padding:8px 10px;background:#f8fbfddb;border:1px dashed rgba(37,99,235,.22);border-radius:10px;box-shadow:inset 0 0 0 1px #7dd3fc1f}.style-subcategory-label{min-height:32px;display:inline-flex;align-items:center;padding:0 11px;color:#2563eb;background:#eff6fff5;border-radius:8px;box-shadow:0 6px 14px #2563eb14;font-size:12px;font-weight:950;white-space:nowrap}.style-subcategory-rail{min-width:0;display:flex;flex-wrap:wrap;gap:8px;max-height:76px;overflow:auto;padding:2px 2px 5px;scrollbar-color:rgba(59,130,246,.38) transparent;scrollbar-width:thin}.style-category-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 13px;color:#36516a;background:linear-gradient(180deg,#fffffff2,#f8fbfde0);border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b824,0 8px 18px #0f172a0f;font-size:13px;font-weight:900;scroll-snap-align:start;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.style-subcategory-tabs button,.style-subcategory-rail button{min-height:32px;padding:0 11px;font-size:12px;font-weight:850;white-space:nowrap}.style-category-tabs button span,.style-subcategory-rail button span{white-space:nowrap}.style-category-tabs button small,.style-subcategory-rail button small{flex:0 0 auto}.style-category-tabs button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #3b82f633,0 10px 22px #2563eb1a}.style-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 58%,#7c3aed);box-shadow:0 10px 22px #2563eb38}.style-category-tabs small{min-width:22px;min-height:22px;display:grid;place-items:center;color:inherit;background:#ffffff6b;border-radius:999px;font-size:11px}.style-console-layout{display:grid;grid-template-columns:minmax(300px,40%) minmax(0,60%);gap:12px;min-height:0;overflow:hidden;align-items:stretch}.style-node-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0}.style-node-list{display:grid;gap:8px;min-height:0;max-height:none;overflow:auto;padding-right:6px;scrollbar-color:rgba(37,99,235,.42) rgba(226,232,240,.3);scrollbar-width:thin}.style-node-list::-webkit-scrollbar,.debug-shell::-webkit-scrollbar,.style-category-tabs::-webkit-scrollbar,.code-textarea::-webkit-scrollbar,.debug-fields textarea::-webkit-scrollbar{width:8px;height:8px}.style-node-list::-webkit-scrollbar-track,.debug-shell::-webkit-scrollbar-track,.style-category-tabs::-webkit-scrollbar-track,.code-textarea::-webkit-scrollbar-track,.debug-fields textarea::-webkit-scrollbar-track{background:#e2e8f047;border-radius:999px}.style-node-list::-webkit-scrollbar-thumb,.debug-shell::-webkit-scrollbar-thumb,.style-category-tabs::-webkit-scrollbar-thumb,.code-textarea::-webkit-scrollbar-thumb,.debug-fields textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#38bdf89e,#6366f19e);border:2px solid rgba(255,255,255,.72);border-radius:999px}.style-node-list::-webkit-scrollbar-thumb:hover,.debug-shell::-webkit-scrollbar-thumb:hover,.style-category-tabs::-webkit-scrollbar-thumb:hover,.code-textarea::-webkit-scrollbar-thumb:hover,.debug-fields textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0ea5e9d1,#4f46e5d1)}.style-category-tabs::-webkit-scrollbar{height:5px}.style-category-tabs::-webkit-scrollbar-track{background:transparent}.style-category-tabs::-webkit-scrollbar-thumb{background:#3b82f652;border:0;border-radius:999px}.style-category-tabs:hover::-webkit-scrollbar-thumb{background:#3b82f685}.style-node-empty{min-height:150px;display:grid;place-items:center;color:#94a3b8;background:#0f172ab8;border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b81a;font-size:13px;font-weight:850}.style-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;background:#0f172ac2;border-radius:8px;box-shadow:0 10px 26px #00000029}.style-pagination button{min-height:28px;padding:0 10px;color:#bfdbfe;background:#1e293bf0;border-radius:7px;font-size:12px;font-weight:850}.style-pagination span{color:#cbd5e1;text-align:center;font-size:12px;font-weight:900}.style-node-card{position:relative;display:grid;grid-template-columns:minmax(126px,34%) minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:8px;padding:11px;color:#dbeafe;background:#0f172ae6;border-radius:8px;box-shadow:0 10px 26px #00000038;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.style-node-image{grid-row:1 / 4;width:100%;height:100%;min-height:128px;max-height:164px;object-fit:cover;border-radius:7px;background:#0f172a}.style-representative-visual{width:112px;height:78px;min-height:78px;object-fit:cover;flex:0 0 auto;border-radius:8px}.style-node-card:hover,.style-node-card.active{background:#1e293bf5;box-shadow:0 0 0 1px color-mix(in srgb,var(--style-accent) 42%,transparent),0 14px 34px #00000047}.style-node-card.active:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:999px;background:var(--style-accent)}.style-node-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.style-node-title{min-width:0;display:flex;gap:9px}.style-node-dot{width:9px;height:9px;flex:0 0 auto;margin-top:6px;border-radius:50%;background:var(--style-accent);box-shadow:0 0 18px var(--style-accent)}.style-node-title h3{margin:0;color:#f8fafc;font-size:15px;line-height:1.2}.style-node-title p{margin:3px 0 0;color:#94a3b8;font-size:11px;line-height:1.35}.style-node-description{min-height:0;margin:0;color:#cbd5e1;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-switch{position:relative;width:32px;height:18px;flex:0 0 auto}.mini-switch input{position:absolute;opacity:0;pointer-events:none}.mini-switch span{display:block;width:100%;height:100%;background:#334155;border-radius:999px;box-shadow:inset 0 1px 2px #00000047}.mini-switch span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;background:#e2e8f0;border-radius:50%;transition:transform .14s ease,background .14s ease}.mini-switch input:checked+span{background:linear-gradient(135deg,#38bdf8,#8b5cf6)}.mini-switch input:checked+span:after{transform:translate(14px);background:#fff}.style-node-code{max-height:64px;overflow:hidden;padding:8px 9px;color:#cbd5e1;background:#020617a3;border-radius:7px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.style-node-meta{display:flex;gap:6px;color:#94a3b8;font-size:10px;text-transform:uppercase}.style-node-meta span{padding:3px 6px;background:#94a3b81a;border-radius:999px}.style-debug-panel{display:grid;min-width:0;min-height:0;overflow:hidden}.debug-shell{display:grid;gap:10px;height:100%;max-height:none;min-height:0;padding:12px;overflow:auto;background:#0f172aeb;border-radius:8px;box-shadow:0 18px 55px #00000042;scrollbar-color:rgba(37,99,235,.42) rgba(226,232,240,.3);scrollbar-width:thin}.debug-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.debug-head span{color:var(--style-accent);font-size:11px;font-weight:900;letter-spacing:.12em}.debug-head h3{margin:2px 0 0;color:#f8fafc;font-size:22px}.debug-head p{max-width:560px;margin:6px 0 0;color:#94a3b8;font-size:12px;line-height:1.5;font-weight:750}.debug-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.debug-actions button,.debug-discard,.debug-preview button{min-height:30px;padding:0 10px;color:#e0f2fe;background:#1e293beb;border-radius:7px;box-shadow:0 8px 20px #0000002e;font-size:12px;font-weight:850}.debug-copy{color:#c4b5fd!important}.debug-save{color:#bfdbfe!important}.debug-publish{background:linear-gradient(135deg,#38bdf8,#8b5cf6)!important;color:#06111f!important}.code-editor-panel{overflow:hidden;background:#020617;border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b81f}.prompt-editor-panel{display:grid;grid-template-rows:auto auto minmax(180px,1fr);min-height:260px;border:1px solid color-mix(in srgb,var(--style-accent) 36%,rgba(148,163,184,.22))}.style-public-editor{min-width:0;overflow:visible;background:#0206176b;border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b81a}.style-public-fields{display:grid;padding:8px}.compact-public-fields{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:8px;align-items:start}.style-public-fields label{min-width:0;display:grid;gap:4px}.style-public-fields label>span{color:#94a3b8;font-size:11px;font-weight:850}.style-public-fields input,.style-public-fields select,.style-public-fields textarea{width:100%;min-height:34px;color:#e2e8f0;background:#0f172adb;border:0;border-radius:7px;outline:0;box-shadow:inset 0 0 0 1px #94a3b81f;font-size:14px}.style-public-fields input,.style-public-fields select{padding:0 9px}.style-representative-box{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px;background:#0f172a80;border-radius:7px;box-shadow:inset 0 0 0 1px #94a3b81a}.style-representative-box img{width:92px;height:70px;object-fit:cover;border-radius:6px;background:#0f172a}.style-representative-box .style-representative-visual{width:96px;height:70px;min-height:70px;border-radius:6px}.style-representative-box div{min-width:0;display:grid;gap:5px;align-content:center}.style-representative-box strong{color:#f8fafc;font-size:13px}.style-representative-box button{justify-self:start;min-height:28px;padding:0 10px;color:#06111f;background:linear-gradient(135deg,#38bdf8,#8b5cf6);border-radius:7px;font-size:12px;font-weight:900}.style-representative-box [data-style-generate-representative]{display:none}.style-representative-box button:disabled{cursor:wait;opacity:.68}.style-representative-box small{color:#94a3b8;font-size:11px;line-height:1.35}.style-image-history-panel{grid-column:1 / -1;min-width:0;display:grid;gap:8px;padding:10px;background:#0f172a70;border-radius:7px;box-shadow:inset 0 0 0 1px #94a3b81a}.style-image-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.style-image-history-head strong{color:#f8fafc;font-size:12px;font-weight:900}.style-image-history-head span,.style-image-history-empty{color:#94a3b8;font-size:11px;font-weight:750}.style-image-history-strip{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.style-image-history-strip button{position:relative;flex:0 0 72px;width:72px;height:56px;overflow:hidden;padding:0;background:#0f172a;border-radius:7px;box-shadow:inset 0 0 0 1px #94a3b82e}.style-image-history-strip button.active{box-shadow:0 0 0 2px #38bdf8,0 8px 18px #0ea5e938}.style-image-history-strip img{width:100%;height:100%;object-fit:cover;display:block}.style-image-history-strip small{position:absolute;left:5px;bottom:5px;min-height:18px;padding:0 6px;display:inline-flex;align-items:center;color:#06111f;background:#7dd3fceb;border-radius:999px;font-size:10px;font-weight:900}.compact-public-fields .public-description-field textarea{min-height:76px;max-height:104px;padding:8px 9px;resize:vertical}.style-system-meta{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px}.style-system-meta div{min-width:0;display:grid;gap:3px;padding:8px 10px;background:#0f172a7a;border-radius:7px;box-shadow:inset 0 0 0 1px #94a3b81a}.debug-fields .style-system-meta span{color:#94a3b8;font-size:11px;font-weight:850}.debug-fields .style-system-meta strong{min-width:0;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.code-editor-bar{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;color:#94a3b8;background:#0f172a;font-size:11px}.code-editor-bar span{width:8px;height:8px;border-radius:50%}.code-editor-bar span:nth-child(1){background:#fb7185}.code-editor-bar span:nth-child(2){background:#facc15}.code-editor-bar span:nth-child(3){background:#34d399}.code-editor-bar b{margin-left:4px;font-weight:700}.prompt-editor-bar{display:grid;grid-template-columns:8px 8px 8px minmax(0,1fr) auto;align-items:center}.prompt-editor-bar button{min-height:25px;padding:0 10px;color:#e0f2fe;background:#2563eb47;border-radius:7px;box-shadow:inset 0 0 0 1px #38bdf852;font-size:12px;font-weight:900}.prompt-editor-bar button:hover{background:#2563eb6b}.prompt-editor-bar button:disabled{cursor:wait;opacity:.66}.code-textarea{width:100%;min-height:220px;padding:14px 16px;color:#e2e8f0;background:#020617;border:0;outline:0;resize:vertical;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.7}.code-textarea:focus,.negative-prompt-field textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--style-accent) 55%,transparent)}.negative-prompt-field textarea{min-height:132px;padding:12px 13px;resize:vertical;line-height:1.65}.prompt-translation-panel{display:grid;gap:8px;margin:0 10px 10px;padding:11px 12px;color:#dbeafe;background:#0ea5e91a;border-radius:8px;box-shadow:inset 0 0 0 1px #38bdf83d}.prompt-translation-panel strong{color:#7dd3fc;font-size:12px;font-weight:900}.prompt-translation-panel pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.65}.prompt-translation-panel.error{color:#fecaca;background:#ef44441a;box-shadow:inset 0 0 0 1px #f8717147}.prompt-translation-panel.error strong{color:#fca5a5}.syntax-preview{min-height:54px;max-height:90px;overflow:auto;padding:10px 12px 2px;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.65}.prompt-token-strip{display:flex;align-items:center;gap:9px;padding:10px 12px 0;color:#64748b;font-size:12px;font-weight:850}.prompt-token-strip em{color:#64748b;font-style:normal}.code-textarea{width:100%;min-height:220px;max-height:none;padding:12px;color:#e2e8f0;background:#02061785;border:0;outline:0;resize:vertical;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.65}.code-textarea:focus{box-shadow:inset 0 0 0 1px #38bdf873}.prompt-var{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#eff6ff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:7px;font-weight:900}.prompt-muted{color:#94a3b8}.debug-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,1fr);gap:10px}.debug-advanced,.debug-preview{background:#0206176b;border-radius:8px;box-shadow:inset 0 0 0 1px #94a3b81a}.debug-advanced summary{min-height:36px;padding:9px 11px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:900}.debug-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.debug-fields label,.debug-preview label{display:grid;gap:5px}.debug-fields label.wide{grid-column:1 / -1}.debug-fields span,.debug-preview span{color:#94a3b8;font-size:11px;font-weight:850}.debug-fields input,.debug-fields select,.debug-fields textarea,.debug-preview input{width:100%;min-height:32px;color:#e2e8f0;background:#0f172adb;border:0;border-radius:7px;outline:0;box-shadow:inset 0 0 0 1px #94a3b81f}.debug-fields input,.debug-fields select,.debug-preview input{padding:0 9px}.debug-fields textarea{min-height:76px;padding:8px 9px;resize:vertical}.debug-fields input[type=range]{min-height:24px;padding:0;background:transparent;box-shadow:none;accent-color:#8b5cf6;-webkit-appearance:none;-moz-appearance:none;appearance:none}.debug-fields input[type=range]::-webkit-slider-runnable-track{height:8px;background:linear-gradient(90deg,#38bdf8,#6366f1,#8b5cf6);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff24}.debug-fields input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-5px;background:#f8fafc;border:3px solid #7c3aed;border-radius:50%;box-shadow:0 4px 14px #7c3aed6b;-webkit-appearance:none}.debug-fields input[type=range]::-moz-range-track{height:8px;background:linear-gradient(90deg,#38bdf8,#6366f1,#8b5cf6);border-radius:999px}.debug-fields input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#f8fafc;border:3px solid #7c3aed;border-radius:50%;box-shadow:0 4px 14px #7c3aed6b}.debug-preview{display:grid;gap:8px;padding:10px}.debug-preview button{width:100%;background:linear-gradient(135deg,#38bdf8,#8b5cf6);color:#06111f}.debug-preview .secondary-use{background:#1e293beb;color:#bfdbfe}.debug-image{min-height:230px;overflow:hidden;background:#020617;border-radius:7px}.debug-image img{width:100%;height:250px;object-fit:cover}.debug-empty{min-height:230px;display:grid;place-items:center;color:#64748b;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),#020617;background-size:22px 22px}.debug-empty b{display:grid;width:44px;height:44px;place-items:center;color:#e0f2fe;background:#0f172a;border-radius:8px}.debug-empty span{margin-top:-70px;font-size:11px;font-weight:900;text-transform:uppercase}.debug-discard{justify-self:end;color:#94a3b8}.style-console-page{font-size:14px}.style-console-head span,.style-console-label p{font-size:12px}.style-search-bar{width:min(560px,100%)}.style-search-bar input{min-height:36px;padding:0 12px;font-size:15px}.style-console-stats b{font-size:22px}.style-console-stats small,.style-pagination button,.style-pagination span{font-size:12px}.style-pagination button{min-height:30px;padding:0 11px}.style-node-card{padding:10px}.style-node-title h3{font-size:16px}.style-node-title p{font-size:12px}.style-node-code{max-height:84px;font-size:15px;line-height:1.65}.style-node-meta{font-size:11px}.debug-head span{font-size:12px}.debug-head h3{font-size:24px}.debug-actions button,.debug-discard,.debug-preview button{min-height:32px;padding:0 12px;font-size:13px}.code-editor-bar{min-height:32px;font-size:12px}.prompt-token-strip{font-size:13px}.prompt-var{min-height:24px;padding:0 8px;font-size:14px}.code-textarea{min-height:220px;font-size:14px;line-height:1.65}.debug-advanced summary{min-height:38px;font-size:14px}.debug-fields span,.debug-preview span{font-size:12px}.debug-fields input,.debug-fields select,.debug-fields textarea,.debug-preview input{min-height:34px;font-size:14px}.debug-fields textarea{min-height:82px}.debug-empty b{width:48px;height:48px;font-size:18px}.debug-empty span{font-size:14px}[data-theme=light] .style-console-page{color:#17212b;background:linear-gradient(135deg,rgba(56,189,248,.16),transparent 34%),linear-gradient(180deg,#f8fbff,#eef5f8)}[data-theme=light] .style-console-head,[data-theme=light] .style-pagination,[data-theme=light] .style-node-empty,[data-theme=light] .style-public-editor,[data-theme=light] .debug-shell{background:#ffffffe6;box-shadow:0 18px 48px #2b3c4e1a}[data-theme=light] .style-console-head span,[data-theme=light] .debug-head span{color:#2563eb}[data-theme=light] .style-console-label p,[data-theme=light] .style-console-stats,[data-theme=light] .style-console-stats small,[data-theme=light] .style-node-title p,[data-theme=light] .style-node-description,[data-theme=light] .debug-head p,[data-theme=light] .style-node-meta,[data-theme=light] .prompt-muted,[data-theme=light] .prompt-token-strip,[data-theme=light] .prompt-token-strip em,[data-theme=light] .style-public-fields label>span,[data-theme=light] .debug-fields span,[data-theme=light] .debug-preview span{color:#64748b}[data-theme=light] .style-console-stats b,[data-theme=light] .style-node-title h3,[data-theme=light] .debug-head h3,[data-theme=light] .debug-advanced summary{color:#0f172a}[data-theme=light] .style-search-bar input,[data-theme=light] .style-node-card,[data-theme=light] .debug-advanced,[data-theme=light] .debug-preview{color:#17212b;background:#f8fbfdeb;box-shadow:inset 0 0 0 1px #0f172a14}[data-theme=light] .style-category-tabs button{color:#31506a;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:inset 0 0 0 1px #94a3b824,0 8px 18px #0f172a0f}[data-theme=light] .style-subcategory-tabs{background:#f8fbfdbd}[data-theme=light] .style-subcategory-panel{background:#f8fbfddb}[data-theme=light] .style-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb 54%,#7c3aed)}[data-theme=light] .style-node-card:hover,[data-theme=light] .style-node-card.active{background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--style-accent) 34%,transparent),0 14px 34px #2b3c4e1f}[data-theme=light] .style-node-code,[data-theme=light] .code-editor-panel,[data-theme=light] .code-textarea,[data-theme=light] .style-public-fields input,[data-theme=light] .style-public-fields select,[data-theme=light] .style-public-fields textarea,[data-theme=light] .debug-fields input,[data-theme=light] .debug-fields select,[data-theme=light] .debug-fields textarea,[data-theme=light] .debug-preview input{color:#17212b;background:#fff}[data-theme=light] .style-representative-box,[data-theme=light] .style-image-history-panel,[data-theme=light] .style-system-meta div{background:#f8fbfd;box-shadow:inset 0 0 0 1px #0f172a14}[data-theme=light] .style-representative-box strong,[data-theme=light] .style-image-history-head strong,[data-theme=light] .debug-fields .style-system-meta strong{color:#17212b}[data-theme=light] .style-image-history-head span,[data-theme=light] .style-image-history-empty{color:#64748b}[data-theme=light] .code-editor-bar{color:#64748b;background:#eef4f8}[data-theme=light] .style-node-meta span,[data-theme=light] .debug-actions button,[data-theme=light] .debug-discard{color:#1e3a8a;background:#eaf2ff}[data-theme=light] .debug-image,[data-theme=light] .debug-empty{background:linear-gradient(rgba(15,23,42,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.055) 1px,transparent 1px),#f8fbfd;background-size:22px 22px}[data-theme=light] .debug-empty b{color:#0f172a;background:#e8f1fb}[data-theme=light] .workbench-page,[data-theme=light] .workbench-shell{color:#17212b;background:#eef5f8}[data-theme=light] .sidebar,[data-theme=light] .workbench-side{color:#243746;background:#f8fbfd;border-right-color:#0f172a14}[data-theme=light] .studio-brand,[data-theme=light] .user-mini strong{color:#101820}[data-theme=light] .sidebar-group{border-top-color:#0f172a14}[data-theme=light] .sidebar-group>span,[data-theme=light] .tab small,[data-theme=light] .user-mini small{color:#64748b}[data-theme=light] .tab{color:#263949}[data-theme=light] .tab:hover,[data-theme=light] .user-mini:hover,[data-theme=light] .user-mini.active{color:#0f172a;background:#0ea5e917}[data-theme=light] .tab.active{color:#07131a;background:linear-gradient(135deg,#7dd3fc,#c4b5fd)}[data-theme=light] .tab.active small{color:#163140}[data-theme=light] .sidebar-user,[data-theme=light] .sidebar-auth-panel{color:#243746;background:#eef5f8;border-color:#0f172a14}[data-theme=light] .sidebar-auth-head strong{color:#101820}[data-theme=light] .sidebar-auth-head p,[data-theme=light] .sidebar-auth-form .auth-switch button{color:#5d6c76}[data-theme=light] .sidebar-auth-form .auth-switch{background:#e3ecf2}[data-theme=light] .sidebar-auth-form .field,[data-theme=light] .sidebar-auth-form .field span{color:#243541}[data-theme=light] .sidebar-auth-form .field input{color:#10202a;background:#fff;border-color:#13212b1f}[data-theme=light] .theme-icon-toggle span{color:#0f172a;background:linear-gradient(135deg,#f8fafc,#bfdbfe);border-color:#0e749029;box-shadow:0 8px 18px #0e749024}[data-theme=light] .work-library-page{color:#17212b;background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.16),transparent 28rem),radial-gradient(circle at 86% 8%,rgba(167,139,250,.12),transparent 26rem),linear-gradient(180deg,#f8fbff,#eef5f8)}[data-theme=light] .work-library-head h1{color:#0f172a}[data-theme=light] .work-library-head p{color:#526576}[data-theme=light] .work-create-card,[data-theme=light] .work-card{color:#243746;background:#fff;border-color:#0f172a14;box-shadow:0 18px 46px #2b3c4e14}[data-theme=light] .work-create-card{background:#ffffffc7}[data-theme=light] .work-create-card strong,[data-theme=light] .work-card strong{color:#0f172a}[data-theme=light] .work-create-card span,[data-theme=light] .work-card span,[data-theme=light] .work-card small{color:#64748b}[data-theme=light] .work-card img{background:#e8f1f7}[data-theme=light] .work-create-card:hover,[data-theme=light] .work-card:hover{border-color:#0ea5e961;background:#f8fbff}[data-theme=light] .work-delete-btn{color:#991b1b;background:#fee2e2f0;border-color:#f8717161}[data-theme=light] .node-workbench{color:#17212b;background:#eef5f8}[data-theme=light] .node-toolbar{color:#243746;background:#fff;border-bottom-color:#0f172a14}[data-theme=light] .node-project-title span{color:#2563eb}[data-theme=light] .node-project-title input{color:#0f172a;background:#f8fbfd;border-color:#0f172a1a}[data-theme=light] .album-generation-main{background:radial-gradient(circle at 18% 8%,rgba(56,189,248,.12),transparent 24rem),#eef5f8}[data-theme=light] .album-workspace-head{color:#64748b;background:#f8fbfd;border-bottom-color:#0f172a14}[data-theme=light] .album-workspace-head b{color:#0f172a}[data-theme=light] .album-empty-state{color:#64748b;background:#ffffffb8;border-color:#0f172a24}[data-theme=light] .album-result-card{color:#243746;background:#fff;border-color:#0f172a14;box-shadow:0 14px 36px #2b3c4e14}[data-theme=light] .album-result-card.selected{border-color:#0ea5e9ad;box-shadow:0 0 0 1px #0ea5e93d,0 14px 36px #2b3c4e1a}[data-theme=light] .album-result-media,[data-theme=light] .detail-preview{background:#e8f1f7}[data-theme=light] .album-result-card strong{color:#0f172a}[data-theme=light] .album-result-card span{color:#64748b}[data-theme=light] .album-generating{color:#075985;background:linear-gradient(110deg,#f8fbfdf5,#dbeafee6,#f8fbfdf5)}[data-theme=light] .album-result-card.failed{border-color:#dc262647}[data-theme=light] .album-failed{color:#991b1b;background:radial-gradient(circle at 50% 20%,rgba(248,113,113,.14),transparent 55%),#fff7f7}[data-theme=light] .album-failed b{color:#991b1b}[data-theme=light] .album-failed span{color:#b42318}[data-theme=light] .image-detail-sidebar{color:#243746;background:#fff;border-left-color:#0f172a14}[data-theme=light] .image-detail-empty h2,[data-theme=light] .image-detail-card h2{color:#0f172a}[data-theme=light] .image-detail-empty p{color:#64748b}[data-theme=light] .image-detail-card dl div{background:#f6f9fc;border-color:#0f172a14}[data-theme=light] .image-detail-card dt{color:#2563eb}[data-theme=light] .image-detail-card dd{color:#334155}[data-theme=light] .image-detail-card .detail-actions .ghost,[data-theme=light] .image-detail-card .detail-actions [data-detail-edit]{color:#1e3a8a!important;background:#eaf2ff;border-color:#2563eb2e}[data-theme=light] .image-detail-card .detail-actions button:disabled{color:#94a3b8!important;background:#edf3f8;border-color:#0f172a14}[data-theme=light] .bottom-composer{color:#17212b;background:linear-gradient(135deg,#e0f7fffa,#f2e8fffa,#fff7edf5);border-color:#6366f152;box-shadow:0 24px 70px #2b3c4e33,0 0 0 1px #0ea5e929,0 0 42px #6366f129}[data-theme=light] .bottom-composer textarea{color:#0f172a;background:#ffffffbd;border-color:#2563eb2e}[data-theme=light] .bottom-composer textarea::placeholder{color:#2563eb}[data-theme=light] .composer-icon,[data-theme=light] .composer-pill,[data-theme=light] .composer-credit{color:#243746;background:#f1f6fa;border-color:#0f172a14}[data-theme=light] .composer-icon:hover,[data-theme=light] .composer-pill:hover,[data-theme=light] .composer-pill.is-active{color:#0f172a;background:#e7f2fb;border-color:#0ea5e93d}[data-theme=light] .composer-credit{color:#0f172a;background:#edf4fb}[data-theme=light] .composer-reference-strip .reference-thumb{color:#0f172a;background:#f1f6fa;border-color:#0ea5e933}[data-theme=light] .mention-popover{color:#17212b;background:#fff;border-color:#2563eb29;box-shadow:0 14px 34px #2b3c4e29}html[data-theme=dark],[data-theme=dark] body,[data-theme=dark] #app{background:#0b1120}[data-theme=dark] body{color:#dbeafe;background:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px),radial-gradient(circle at 18% 5%,rgba(56,189,248,.12),transparent 27rem),radial-gradient(circle at 82% 10%,rgba(139,92,246,.1),transparent 26rem),linear-gradient(180deg,#0b1120,#111827 58%,#0f172a);background-size:34px 34px,34px 34px,auto,auto,auto}[data-theme=dark] .nav,[data-theme=dark] .workbench-page,[data-theme=dark] .workbench-shell,[data-theme=dark] .production-shell,[data-theme=dark] .studio-shell{background:#0f172a}[data-theme=dark] .nav{border-bottom-color:#94a3b824}[data-theme=dark] .brand,[data-theme=dark] .nav-link,[data-theme=dark] .hero-copy h1,[data-theme=dark] .section-title h1,[data-theme=dark] .section-title h2,[data-theme=dark] .compact-title h2,[data-theme=dark] .new-project-panel h2,[data-theme=dark] .prompt-square-card strong,[data-theme=dark] .project-card strong,[data-theme=dark] .project-rail-card strong,[data-theme=dark] .compose-head strong{color:#f8fafc}[data-theme=dark] .nav-link:hover{color:#fff;background:#7dd3fc1a}[data-theme=dark] .home-main{color:#dbeafe;background:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px),radial-gradient(circle at 18% 5%,rgba(56,189,248,.12),transparent 27rem),radial-gradient(circle at 82% 10%,rgba(139,92,246,.1),transparent 26rem),linear-gradient(180deg,#0b1120,#111827 58%,#0f172a);background-size:34px 34px,34px 34px,auto,auto,auto}[data-theme=dark] .hero-copy p,[data-theme=dark] .section-title p,[data-theme=dark] .compact-title p,[data-theme=dark] .new-project-panel p,[data-theme=dark] .new-project-panel small,[data-theme=dark] .prompt-square-card p,[data-theme=dark] .project-card p,[data-theme=dark] .project-rail-card p{color:#b8c7d9}[data-theme=dark] .home-eyebrow,[data-theme=dark] .panel-kicker,[data-theme=dark] .project-scene,[data-theme=dark] .prompt-square-card>span{color:#bae6fd;background:#38bdf824;border-color:#7dd3fc38}[data-theme=dark] .new-project-panel,[data-theme=dark] .workspace-card,[data-theme=dark] .prompt-compose-panel,[data-theme=dark] .prompt-square-card,[data-theme=dark] .project-card,[data-theme=dark] .project-rail-card{color:#dbeafe;background:#111c2deb;border-color:#94a3b829;box-shadow:0 22px 70px #00000040}[data-theme=dark] .project-flow{color:#dbeafe;background:#162235;border-color:#94a3b826}[data-theme=dark] .prompt-compose-panel textarea{color:#f8fafc;background:#0b1220;border-color:#94a3b82e}[data-theme=dark] .project-card img,[data-theme=dark] .project-rail-card img,[data-theme=dark] .design-workbench,[data-theme=dark] .canvas-workspace{background:#0b1220}[data-theme=dark] .design-toolbar,[data-theme=dark] .design-panel,[data-theme=dark] .canvas-statusbar{color:#dbeafe;background:#111c2d;border-color:#94a3b824}[data-theme=dark] .design-project-title span,[data-theme=dark] .panel-head span,[data-theme=dark] .canvas-statusbar,[data-theme=dark] .design-layer-row small,[data-theme=dark] .prop-note{color:#9fb2c8}[data-theme=dark] .design-project-title input,[data-theme=dark] .prop-section input,[data-theme=dark] .prop-section select,[data-theme=dark] .prop-section textarea{color:#f8fafc;background:#0b1220;border-color:#94a3b82e}[data-theme=dark] .panel-head h2,[data-theme=dark] .design-layer-row,[data-theme=dark] .prop-section label{color:#dbeafe}[data-theme=dark] .tool-button,[data-theme=dark] .layer-icon,[data-theme=dark] .prop-note{color:#dbeafe;background:#1b2a41;border-color:#94a3b829}[data-theme=dark] .design-layer-row.active{color:#e0f2fe;background:#38bdf829;border-color:#7dd3fc57}[data-theme=dark] .design-canvas{background:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px),#101827;background-size:32px 32px}[data-theme=dark] .production-main,[data-theme=dark] .workspace-inner-panel,[data-theme=dark] .generate-page{color:#dbeafe}[data-theme=dark] .quick-box,[data-theme=dark] .studio-panel,[data-theme=dark] .preview-panel,[data-theme=dark] .auth-card,[data-theme=dark] .canvas-wrap,[data-theme=dark] .admin-page,[data-theme=dark] .settings-card,[data-theme=dark] .settings-profile-card,[data-theme=dark] .settings-info-card,[data-theme=dark] .settings-metric-grid article,[data-theme=dark] .image-preview-canvas,[data-theme=dark] .generate-controls{background:#0f172ae6;border-color:#94a3b829;box-shadow:0 22px 70px #00000042}[data-theme=dark] .image-preview-canvas.is-generating{background:radial-gradient(circle at 20% 16%,rgba(14,165,233,.18),transparent 34%),radial-gradient(circle at 86% 82%,rgba(139,92,246,.18),transparent 32%),#0f172aeb;border-color:#38bdf84d}[data-theme=dark] .generate-progress-card{color:#dbeafe;background:#0f172adb;border-color:#38bdf83d;box-shadow:0 24px 80px #00000052}[data-theme=dark] .generate-progress-copy h2{color:#f8fafc}[data-theme=dark] .generate-progress-copy p,[data-theme=dark] .generate-progress-steps li{color:#94a3b8}[data-theme=dark] .generate-progress-steps li.done,[data-theme=dark] .generate-progress-steps li.active,[data-theme=dark] .generate-progress-copy span{color:#7dd3fc}[data-theme=dark] .generate-progress-steps b{color:#94a3b8;background:#111c2d;border-color:#94a3b82e}[data-theme=dark] .generate-progress-steps li.done b{color:#a7f3d0;background:#064e3bc7;border-color:#10b98142}[data-theme=dark] .generate-progress-meta{color:#bae6fd;background:#082f49c7;border-color:#38bdf833}[data-theme=dark] .generate-progress-error{background:#450a0ab8;border-color:#f8717147}[data-theme=dark] .generate-progress-error .generate-progress-copy span,[data-theme=dark] .generate-progress-error .generate-progress-copy h2{color:#fecaca}[data-theme=dark] .generate-head h1,[data-theme=dark] .studio-panel h2,[data-theme=dark] .admin-page h2,[data-theme=dark] .workspace-panel-head h1,[data-theme=dark] .settings-card strong,[data-theme=dark] .settings-profile-card strong,[data-theme=dark] .settings-metric-grid strong,[data-theme=dark] .settings-info-card h2,[data-theme=dark] .settings-info-card strong{color:#f8fafc}[data-theme=dark] .generate-head p,[data-theme=dark] .studio-panel p,[data-theme=dark] .admin-page p,[data-theme=dark] .workspace-panel-head p,[data-theme=dark] .settings-card p,[data-theme=dark] .settings-profile-card p,[data-theme=dark] .settings-metric-grid p,[data-theme=dark] .small,[data-theme=dark] .muted{color:#94a3b8}[data-theme=dark] .settings-badges span{color:#bae6fd;background:#38bdf824}[data-theme=dark] .settings-metric-grid span,[data-theme=dark] .settings-info-card span{color:#9fb2c8}[data-theme=dark] .settings-info-card div{background:#111c2d;border-color:#94a3b824}[data-theme=dark] .generate-quota-card{color:#e5eef7;background:linear-gradient(135deg,#0f172af5,#082f49d1);border-color:#38bdf847}[data-theme=dark] .generate-quota-card span{color:#7dd3fc}[data-theme=dark] .generate-quota-card strong{color:#f8fafc}[data-theme=dark] .generate-quota-card p{color:#a9bbcc}[data-theme=dark] .credit-ledger-head span,[data-theme=dark] .credit-ledger-row em,[data-theme=dark] .credit-ledger-row small{color:#9fb2c8}[data-theme=dark] .credit-ledger-row{color:#dbeafe;background:#111c2d;border-color:#94a3b824}[data-theme=dark] .credit-ledger-row.head{color:#9fb2c8;background:transparent}[data-theme=dark] .credit-ledger-row strong,[data-theme=dark] .credit-ledger-row b{color:#f8fafc}[data-theme=dark] .credit-ledger-empty{color:#9fb2c8;background:#111c2d;border-color:#94a3b82e}[data-theme=dark] .credit-ledger-pagination{color:#9fb2c8}[data-theme=dark] .credit-ledger-pagination button{color:#dbeafe;background:#111c2d;border-color:#94a3b82e}[data-theme=dark] .generate-history-panel,[data-theme=dark] .generate-history-card{color:#dbeafe;background:#0f172ae6;border-color:#94a3b829;box-shadow:0 18px 52px #00000047}[data-theme=dark] .generate-history-head h2,[data-theme=dark] .generate-history-card strong{color:#f8fafc}[data-theme=dark] .generate-history-card span,[data-theme=dark] .generate-history-empty{color:#9fb2c8}[data-theme=dark] .generate-history-empty{background:#0b1220;border-color:#38bdf84d}[data-theme=dark] .billing-page,[data-theme=dark] .billing-hero h1,[data-theme=dark] .billing-balance-card strong,[data-theme=dark] .billing-plan h2,[data-theme=dark] .billing-plan h3,[data-theme=dark] .billing-plan strong,[data-theme=dark] .billing-commercial h3,[data-theme=dark] .billing-rules h2,[data-theme=dark] .billing-rules strong{color:#f8fafc}[data-theme=dark] .billing-hero p,[data-theme=dark] .billing-balance-card p,[data-theme=dark] .billing-plan p,[data-theme=dark] .billing-commercial p,[data-theme=dark] .billing-rules span{color:#9fb2c8}[data-theme=dark] .billing-balance-card,[data-theme=dark] .billing-plan,[data-theme=dark] .billing-commercial,[data-theme=dark] .billing-rules{background:#0f172aeb;border-color:#94a3b829;box-shadow:0 18px 52px #00000047}[data-theme=dark] .billing-plan.featured{background:linear-gradient(135deg,#38bdf824,#8b5cf61f),#111c2d}[data-theme=dark] .billing-validity{color:#bae6fd;background:#0e74903d;border-color:#7dd3fc47}[data-theme=dark] .billing-unit-price{color:#f8fafc;background:#111c2d;border-color:#94a3b824}[data-theme=dark] .billing-unit-price span{color:#9fb2c8}[data-theme=dark] .billing-unit-price b{color:#bae6fd}[data-theme=dark] .billing-rules div{background:#111c2d;border-color:#94a3b81f}[data-theme=dark] .edit-generate-page .image-preview-canvas{background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),#0b1220;border-color:#38bdf83d;box-shadow:0 24px 70px #00000052}[data-theme=dark] .edit-generate-page .preview-placeholder,[data-theme=dark] .edit-generate-page .generate-controls{background:#0f172aeb;border-color:#94a3b829;box-shadow:0 24px 70px #00000057}[data-theme=dark] .edit-generate-page .generate-controls .field span{color:#dbeafe}[data-theme=dark] .edit-generate-page .generate-controls .field:has(#editImageInput){background:linear-gradient(135deg,#38bdf81f,#8b5cf61a),#111c2d;border-color:#7dd3fc52}[data-theme=dark] .edit-generate-page .model-field{background:linear-gradient(135deg,#38bdf81f,#6366f11a);border-color:#7dd3fc38}[data-theme=dark] .edit-generate-page .model-field select{color:#e0f2fe;background:#0b1220;border-color:#7dd3fc3d}[data-theme=dark] .edit-generate-page .generate-controls textarea,[data-theme=dark] .edit-generate-page .generate-controls select,[data-theme=dark] .edit-generate-page .generate-controls input[type=file]{color:#eaf2ff;background:#0b1220;border-color:#94a3b833}[data-theme=dark] .edit-generate-page #saveGenerated{color:#dbeafe;background:#1b2a41;border-color:#7dd3fc42}[data-theme=dark] .edit-generate-page #addGeneratedToProject{color:#e9d5ff;background:#111c2d;border-color:#a78bfa47}[data-theme=dark] .edit-generate-page .edit-assistant-panel{background:#0f172af0}[data-theme=dark] .edit-assistant-head,[data-theme=dark] .edit-source-card,[data-theme=dark] .edit-chat-panel,[data-theme=dark] .edit-composer-card,[data-theme=dark] .edit-advanced-settings{border-color:#94a3b824}[data-theme=dark] .edit-assistant-head{background:linear-gradient(135deg,#38bdf81a,#8b5cf61a)}[data-theme=dark] .edit-assistant-head strong,[data-theme=dark] .edit-source-preview small,[data-theme=dark] .edit-advanced-settings summary{color:#eaf2ff}[data-theme=dark] .edit-assistant-head span,[data-theme=dark] .edit-section-head small{color:#7dd3fc}[data-theme=dark] .edit-assistant-head small,[data-theme=dark] .edit-composer-actions .credit-cost-line{color:#bae6fd;background:#0ea5e91f;border-color:#7dd3fc38}[data-theme=dark] .edit-section-head{color:#dbeafe}[data-theme=dark] .edit-source-preview{color:#94a3b8;background:#0b1220;border-color:#7dd3fc3d}[data-theme=dark] .edit-source-preview img{background:#111c2d}[data-theme=dark] .edit-chat-message>span{color:#bae6fd;background:#0ea5e929}[data-theme=dark] .edit-chat-message.user>span{color:#ddd6fe;background:#8b5cf62b}[data-theme=dark] .edit-chat-message p{color:#dbeafe;background:#111c2d;border-color:#94a3b824}[data-theme=dark] .edit-chat-message.user p{background:linear-gradient(135deg,#0ea5e924,#6366f121)}[data-theme=dark] .edit-prompt-chips button{color:#bae6fd;background:#0ea5e91c;border-color:#7dd3fc33}[data-theme=dark] .field textarea,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] select{color:#e2e8f0;background:#0b1220;border-color:#94a3b82e}[data-theme=dark] .admin-page{color:#dbeafe;background:#111c2d;border-color:#7dd3fc1f}[data-theme=dark] .admin-metric,[data-theme=dark] .stats-metric,[data-theme=dark] .stats-empty,[data-theme=dark] .stats-chart-card,[data-theme=dark] .plan-card,[data-theme=dark] .admin-image-card,[data-theme=dark] .admin-table,[data-theme=dark] .stats-table,[data-theme=dark] .template-rank-row,[data-theme=dark] .image-tile,[data-theme=dark] .community-row,[data-theme=dark] .style-card,[data-theme=dark] .community-card{color:#dbeafe;background:#162235;border-color:#94a3b829;box-shadow:0 16px 42px #00000038}[data-theme=dark] .admin-metric span,[data-theme=dark] .stats-metric span,[data-theme=dark] .stats-metric small,[data-theme=dark] .stats-chart-head small,[data-theme=dark] .stats-chart-legend,[data-theme=dark] .admin-row span,[data-theme=dark] .stats-row span,[data-theme=dark] .template-rank-row small,[data-theme=dark] .admin-image-card p,[data-theme=dark] .card-body .muted{color:#9fb2c8}[data-theme=dark] .admin-metric strong,[data-theme=dark] .stats-metric strong,[data-theme=dark] .stats-chart-head strong,[data-theme=dark] .stats-chart-value strong,[data-theme=dark] .admin-row strong,[data-theme=dark] .template-rank-row strong,[data-theme=dark] .card-body strong,[data-theme=dark] .image-tile strong{color:#f8fafc}[data-theme=dark] .admin-row{color:#dbeafe;background:#111c2d;border-bottom-color:#94a3b81f}[data-theme=dark] .stats-tabs{background:#0b1220;border-color:#94a3b829}[data-theme=dark] .stats-tabs button{color:#9fb2c8}[data-theme=dark] .stats-tabs button.active{color:#f8fafc;background:#1d2a3e}[data-theme=dark] .stats-row,[data-theme=dark] .template-rank-row{background:#111c2d;border-color:#94a3b81f}[data-theme=dark] .stats-row.head{color:#bfdbfe;background:#1d2a3e}[data-theme=dark] .admin-order-row small,[data-theme=dark] .admin-orders-pagination{color:#9fb2c8}[data-theme=dark] .admin-orders-tools input,[data-theme=dark] .admin-orders-tools select,[data-theme=dark] .admin-orders-pagination button{color:#eef6ff;background:#0b1220;border-color:#94a3b82e}[data-theme=dark] .admin-orders-toolbar{background:#162235;border-color:#94a3b829}[data-theme=dark] .admin-orders-search,[data-theme=dark] .admin-orders-page-size select,[data-theme=dark] .admin-orders-status{background:#0b1220;border-color:#94a3b82e}[data-theme=dark] .admin-orders-search,[data-theme=dark] .admin-orders-page-size,[data-theme=dark] .admin-orders-status button{color:#9fb2c8}[data-theme=dark] .admin-orders-search input,[data-theme=dark] .admin-orders-page-size select{color:#eef6ff}[data-theme=dark] .admin-orders-status button.active{color:#f8fafc;background:#1d2a3e}[data-theme=dark] .template-rank-bar{background:#26354b}[data-theme=dark] .stats-line-chart line{stroke:#94a3b83d}[data-theme=dark] .stats-chart-value span{color:#9fb2c8}[data-theme=dark] .stats-line-chart text{fill:#9fb2c8}[data-theme=dark] .stats-empty.error{color:#fecaca;background:#7f1d1d47}[data-theme=dark] .admin-row.head{color:#bfdbfe;background:#1d2a3e}[data-theme=dark] .plan-card .field span,[data-theme=dark] .field span{color:#c7d8ea}[data-theme=dark] .plan-card input,[data-theme=dark] .plan-card textarea,[data-theme=dark] .settings-card input,[data-theme=dark] .settings-card textarea{color:#f8fafc;background:#0b1220;border-color:#94a3b82e}[data-theme=dark] .secondary,[data-theme=dark] .ghost,[data-theme=dark] .mini-logout{color:#dbeafe;background:#223149;border-color:#94a3b829}[data-theme=dark] .secondary:hover,[data-theme=dark] .ghost:hover,[data-theme=dark] .mini-logout:hover{color:#fff;background:#2b3d5a}[data-theme=dark] .style-console-page{color:#dbeafe;background:radial-gradient(circle at 14% 0%,rgba(56,189,248,.1),transparent 24rem),linear-gradient(180deg,#0f172a,#111c2d)}[data-theme=dark] .style-console-head,[data-theme=dark] .style-pagination,[data-theme=dark] .style-public-editor,[data-theme=dark] .debug-shell{background:#162235;border:1px solid rgba(148,163,184,.12)}[data-theme=dark] .style-category-tabs{background:#0f172ab8;box-shadow:inset 0 0 0 1px #94a3b81f,0 12px 28px #0000002e}[data-theme=dark] .style-subcategory-tabs{background:#0b1220b3}[data-theme=dark] .style-subcategory-panel{background:#0b1220b8;border-color:#60a5fa38}[data-theme=dark] .style-subcategory-label{color:#bfdbfe;background:#1e293bf5}[data-theme=dark] .style-category-tabs button{color:#dbeafe;background:linear-gradient(180deg,#1b2a41,#162235);box-shadow:inset 0 0 0 1px #94a3b829}[data-theme=dark] .style-category-tabs button.active{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb 58%,#7c3aed)}[data-theme=dark] .style-node-card,[data-theme=dark] .debug-advanced,[data-theme=dark] .debug-preview{background:#111c2d;border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 32px #0000002e}[data-theme=dark] .style-node-card:hover,[data-theme=dark] .style-node-card.active{background:#1b2a41}[data-theme=dark] .style-search-bar input,[data-theme=dark] .style-node-code,[data-theme=dark] .code-editor-panel,[data-theme=dark] .code-textarea,[data-theme=dark] .style-public-fields input,[data-theme=dark] .style-public-fields select,[data-theme=dark] .style-public-fields textarea,[data-theme=dark] .debug-fields input,[data-theme=dark] .debug-fields select,[data-theme=dark] .debug-fields textarea,[data-theme=dark] .debug-preview input{color:#eaf2ff;background:#0b1220;border-color:#94a3b829}[data-theme=dark] .style-console-label p,[data-theme=dark] .style-node-title p,[data-theme=dark] .style-node-description,[data-theme=dark] .debug-head p,[data-theme=dark] .style-node-meta,[data-theme=dark] .style-public-fields label>span,[data-theme=dark] .debug-fields span,[data-theme=dark] .debug-preview span,[data-theme=dark] .prompt-token-strip,[data-theme=dark] .prompt-token-strip em{color:#9fb2c8}[data-theme=dark] .debug-image,[data-theme=dark] .debug-empty{background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),#0b1220;background-size:22px 22px}.debug-actions .debug-copy,[data-theme=light] .debug-actions .debug-copy,[data-theme=dark] .debug-actions .debug-copy{color:#1d4ed8!important;background:linear-gradient(180deg,#fff,#dbeafe)!important;border:1px solid #93c5fd;box-shadow:0 10px 24px #2563eb2e}.debug-actions .debug-save,[data-theme=light] .debug-actions .debug-save,[data-theme=dark] .debug-actions .debug-save{color:#075985!important;background:linear-gradient(180deg,#f0f9ff,#bae6fd)!important;border:1px solid #38bdf8;box-shadow:0 10px 24px #0ea5e933}.debug-actions .debug-publish,[data-theme=light] .debug-actions .debug-publish,[data-theme=dark] .debug-actions .debug-publish{color:#fff!important;background:linear-gradient(135deg,#0284c7,#2563eb 54%,#7c3aed)!important;border:1px solid rgba(37,99,235,.55);box-shadow:0 12px 28px #4f46e547}.debug-actions button:disabled,[data-theme=light] .debug-actions button:disabled,[data-theme=dark] .debug-actions button:disabled{color:#64748b!important;background:#e2e8f0!important;border-color:#cbd5e1;box-shadow:none;opacity:.72}.prompt-var-insert{cursor:pointer;border:0;box-shadow:0 7px 18px #4f46e538}.prompt-var-insert:hover{filter:brightness(1.08);transform:translateY(-1px)}.prompt-var-insert:focus-visible{outline:3px solid rgba(56,189,248,.28);outline-offset:2px}@media(max-width:980px){.hero,.asset-hero,.game-hero,.asset-center-grid,.prompt-workbench,.plaza-hero,.generate-layout,.production-shell,.workbench-shell,.workbench-layout,.studio-layout,.canvas-layout,.auth-card,.style-card.detail,.design-editor-grid,.design-toolbar,.billing-hero{grid-template-columns:1fr}.edit-generate-page .edit-assistant-panel{min-height:auto;max-height:none}.edit-chat-log{max-height:220px}.edit-composer-actions,.edit-advanced-grid .generate-row{grid-template-columns:1fr}.inspiration-wall{grid-template-rows:none;grid-auto-rows:88px}.studio-shell{grid-template-columns:1fr}.sidebar,.workbench-side{position:relative;top:0;height:auto}.auth-sidebar-shell{height:auto;overflow:visible}.auth-sidebar-shell .workbench-page{height:auto;min-height:360px}.auth-workbench-page{overflow:auto}.auth-embedded-panel{height:auto;min-height:0}.auth-embedded-panel .auth-page{height:auto;min-height:720px}.auth-page{padding:24px}.auth-card{height:auto;min-height:0;width:100%}.auth-copy{min-height:420px}.layer-sidebar{border-left:0;border-top:1px solid rgba(15,23,42,.08)}.workbench-topbar{align-items:stretch;flex-direction:column}.design-actions,.tool-cluster{justify-content:flex-start}.properties-panel{border-left:0;border-top:1px solid rgba(15,23,42,.1)}.design-panel{border-right:0;border-bottom:1px solid rgba(15,23,42,.1)}.production-main{width:min(100% - 28px,1280px)}.tabs,.sidebar-group,.card-grid,.plaza-grid,.album-grid,.admin-gallery,.plan-grid,.style-library-grid,.project-grid,.settings-metric-grid,.settings-detail-grid,.generate-history-grid,.billing-grid,.billing-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-preview-dialog{grid-template-columns:1fr}.album-preview-media{min-height:360px}.prompt-compose-panel{position:relative;top:0}.style-console-layout,.debug-grid{grid-template-columns:1fr}.style-node-list{max-height:none}.style-debug-panel{position:static}.asset-showcase-card,.asset-showcase-card:nth-child(1),.asset-showcase-card:nth-child(2),.asset-showcase-card:nth-child(3){grid-column:span 6}.home-popular-card,.home-popular-card:nth-child(2),.home-popular-card:nth-child(3){grid-column:span 6}.home-popular-card:nth-child(1){grid-column:span 12}}@media(max-width:680px){.container{width:min(100% - 24px,1180px)}.nav{height:auto;align-items:flex-start;flex-direction:column;padding:14px}.nav-links,.metric-strip,.section-title,.studio-header{width:100%;align-items:stretch;flex-direction:column}.nav-link,.nav-cta{width:100%}.hero,.asset-hero,.game-hero{min-height:auto;padding-top:34px}.game-hero{padding-inline:18px}.hero-copy h1,.game-hero-copy h1{font-size:clamp(36px,12vw,50px)}.home-quick-console{padding:12px}.home-console-actions{flex-direction:column}.home-console-actions .primary,.home-console-actions .secondary{width:100%;flex-basis:auto}.inspiration-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:116px}.inspiration-tile,.inspiration-tile:nth-child(1),.inspiration-tile:nth-child(2),.inspiration-tile:nth-child(3),.inspiration-tile:nth-child(4),.inspiration-tile:nth-child(5){grid-column:span 1;grid-row:span 2}.asset-showcase-flow,.home-popular-grid{grid-template-columns:1fr}.home-popular-card,.home-popular-card:nth-child(1),.home-popular-card:nth-child(2),.home-popular-card:nth-child(3){grid-column:span 1;grid-row:span 1}.asset-showcase-card,.asset-showcase-card:nth-child(1),.asset-showcase-card:nth-child(2),.asset-showcase-card:nth-child(3){grid-column:span 1}.asset-showcase-card img,.asset-showcase-card:nth-child(2) img,.asset-showcase-card:nth-child(3) img{aspect-ratio:16 / 10}.quick-row,.code-row,.card-grid,.plaza-grid,.prompt-card-grid,.project-grid,.preview-grid,.album-grid,.admin-metrics,.admin-gallery,.plan-grid,.tabs,.sidebar-group,.community-row,.style-library-grid,.advanced-row,.preview-controls,.global-prompt-search div,.generate-row,.generate-result-actions,.settings-profile-card,.settings-metric-grid,.settings-detail-grid,.generate-history-grid,.billing-grid,.billing-commercial-grid,.new-project-actions{grid-template-columns:1fr}.album-page .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.album-preview-backdrop{padding:12px}.album-preview-info{padding:16px}.generated-preview-meta{align-items:flex-start;flex-direction:column}.plaza-page,.generate-page{padding-top:26px}.image-preview-canvas,.infinite-canvas,.infinite-canvas-wrap{min-height:460px}.workbench-actions{align-items:stretch;flex-direction:column}.style-console-page{padding:10px}.style-console-head,.debug-head{align-items:stretch;flex-direction:column}.style-search-bar{grid-template-columns:1fr}.style-console-stats{justify-content:start}.style-subcategory-panel{grid-template-columns:1fr}.style-subcategory-label{justify-self:start}.debug-fields{grid-template-columns:1fr}.project-rail-card{grid-template-columns:88px minmax(0,1fr)}.project-rail-card img{width:88px;height:72px}.style-library-head,.modern-style-header,.style-section-title{align-items:stretch;flex-direction:column}.studio-main{padding:14px}.auth-page{padding:16px}.auth-embedded-panel .auth-page{min-height:auto}.auth-copy{min-height:330px}.auth-copy,.auth-form{padding:24px}.auth-copy h2{font-size:34px}.auth-copy p{font-size:15px;line-height:1.75}.auth-points{margin-top:20px}.auth-points span{min-height:38px}.auth-form .code-row,.admin-row{grid-template-columns:1fr}.stats-head{align-items:stretch;flex-direction:column}.stats-metrics-grid,.stats-metrics-grid.compact,.stats-chart-grid,.stats-row,.stats-table.cols-3 .stats-row,.stats-table.cols-4 .stats-row,.stats-table.cols-5 .stats-row,.stats-table.cols-9 .stats-row,.template-rank-row{grid-template-columns:1fr}.stats-table.cols-9 .stats-row{min-width:0}.admin-orders-toolbar{grid-template-columns:1fr}.admin-orders-status{overflow-x:auto}.admin-orders-page-size{justify-content:flex-start}.stats-tabs{width:100%}.community-row img{width:100%;height:auto;aspect-ratio:4 / 3}}@media(max-width:980px){.community-head,.community-detail-dialog{grid-template-columns:1fr}.community-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-detail-dialog{height:min(92vh,900px);max-height:92vh}.community-detail-media{min-height:320px;max-height:44vh}.community-detail-info{border-left:0;border-top:1px solid rgba(15,23,42,.08)}}@media(max-width:680px){.community-page{padding-top:28px}.community-gallery-grid{grid-template-columns:1fr}.community-recommend-card{display:none}.community-detail-backdrop{padding:12px}.community-detail-media{min-height:240px;max-height:38vh}.community-detail-info{padding:18px}.community-meta-list{grid-template-columns:1fr}.community-prompt-box p{max-height:none}}
