:root{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#181816;background:#f7f4ef;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f7f4ef;--porcelain: #f8faf8;--mist: #eef5f7;--pearl: #eceae6;--champagne: #f3e9da;--graphite-canvas: #d9d5cd;--graphite-mist: #d2dddf;--graphite-line: rgba(58, 62, 60, .1);--haze-rose: #ff9fb2;--haze-apricot: #ffc35a;--haze-sage: #8ee8c4;--haze-cyan: #78d8ff;--haze-violet: #b7a5ff;--haze-lime: #d8ff72;--ink: #181816;--muted: #77756f;--line: rgba(24, 24, 22, .08);--button-primary: linear-gradient(135deg, #253234 0%, #355452 58%, #53635d 100%);--button-primary-hover: linear-gradient(135deg, #1f2b2d 0%, #2f4c4a 58%, #4e5d57 100%);--button-secondary: linear-gradient(135deg, rgba(255, 255, 255, .86), rgba(246, 250, 250, .74)), linear-gradient(120deg, rgba(120, 216, 255, .12), rgba(255, 159, 178, .08) 52%, rgba(255, 195, 90, .1));--button-green: linear-gradient(135deg, #dff7ef 0%, #cceef4 100%);--button-violet: linear-gradient(135deg, #ece8fb 0%, #f8e5ed 100%);--button-warm: linear-gradient(135deg, #f3e6c8 0%, #efd4c4 100%)}html,body,#root{background-color:#e4e0d8}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow:auto;background-color:#e4e0d8;background:#e4e0d8}body:before{display:none}button,input,textarea,select{font:inherit}button{border:1px solid rgba(255,255,255,.62);border-radius:18px;background:var(--button-primary);color:#fffdf8;cursor:pointer;min-height:48px;padding:0 22px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease;box-shadow:0 18px 44px #2532342e,0 10px 28px #4774711f}button:hover{transform:translateY(-2px);background:var(--button-primary-hover);filter:saturate(1.08);box-shadow:0 24px 58px #25323438,0 14px 36px #47747129}button:disabled{opacity:.48;cursor:not-allowed;transform:none}input,textarea,select{width:100%;border:0;border-radius:24px;background:#f7f4efd1;color:var(--ink);outline:none;padding:14px 16px;box-shadow:0 18px 54px #2b323114,inset 0 0 0 1px #ffffffb3}input:focus,textarea:focus,select:focus{box-shadow:0 18px 54px #2b323114,0 0 0 4px #78d8ff3d,inset 0 0 0 1px #1818161f}select{min-height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,rgba(24,24,22,.7) 50%) calc(100% - 24px) 22px / 7px 7px no-repeat,linear-gradient(135deg,#ffffffe0,#f5fafcb8),linear-gradient(120deg,#78d8ff38,#ff9fb229 52%,#ffc35a2e);padding-right:46px;font-weight:850;cursor:pointer}select:hover{box-shadow:0 18px 54px #2b32311a,inset 0 0 0 1px #1818161f}option{background:#fffdf8;color:var(--ink)}textarea{min-height:116px;resize:none}.batch-textarea{min-height:190px}h1,h2,p{margin-top:0}.minimal-home{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(55,196,255,.95),transparent 31rem),radial-gradient(circle at 43% 8%,rgba(255,92,138,.82),transparent 32rem),radial-gradient(circle at 86% 20%,rgba(255,204,64,.8),transparent 29rem),radial-gradient(circle at 22% 84%,rgba(255,133,72,.78),transparent 35rem),radial-gradient(circle at 88% 78%,rgba(49,222,164,.82),transparent 34rem),radial-gradient(circle at 58% 62%,rgba(183,165,255,.68),transparent 35rem),linear-gradient(135deg,#f8efe3,#eaf7ff 42%,#fff8d8)}.minimal-home:before,.minimal-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.minimal-home:before{background:linear-gradient(120deg,rgba(255,92,138,.3),transparent 38%),linear-gradient(245deg,rgba(49,222,164,.3),transparent 42%),linear-gradient(300deg,rgba(55,196,255,.28),transparent 46%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.46),transparent 42rem);mix-blend-mode:screen;opacity:.88}.minimal-home:after{background:radial-gradient(circle at 74% 27%,transparent 0 74px,rgba(58,62,60,.09) 75px 76px,transparent 77px),radial-gradient(circle at 82% 32%,transparent 0 136px,rgba(58,62,60,.07) 137px 138px,transparent 139px),radial-gradient(circle at 58% 66%,transparent 0 96px,rgba(58,62,60,.06) 97px 98px,transparent 99px),linear-gradient(112deg,transparent 0 38%,rgba(58,62,60,.1) 38.15%,transparent 38.5% 62%,rgba(58,62,60,.07) 62.15%,transparent 62.5%),linear-gradient(rgba(58,62,60,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(58,62,60,.055) 1px,transparent 1px);background-size:auto,auto,auto,auto,46px 46px,46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 100%);opacity:.72}.single-screen{position:relative;z-index:1;display:flex;min-height:100vh;width:100%}.image-flow{position:relative;z-index:1;flex:0 0 52%;width:52%;min-height:100vh;overflow:hidden;padding:5vh 5vw 5vh 6vw}.image-flow:before{display:none}.flow-track{position:absolute;top:0;left:6vw;right:5vw;display:grid;gap:34px;width:min(520px,76%);margin:0 auto;animation:image-flow 118s linear infinite}.image-flow:hover .flow-track{animation-play-state:paused}.flow-image{position:relative;min-height:260px;border-radius:34px;overflow:hidden;opacity:.9;filter:saturate(1.12) contrast(1.02);box-shadow:0 26px 78px #4a4e4824,inset 0 0 0 1px #ffffff6b;transform:translateZ(0) rotate(var(--tilt, 0deg)) scale(var(--scale, 1));transition:transform .26s ease,opacity .26s ease,filter .26s ease,box-shadow .26s ease;will-change:opacity,filter,box-shadow}.flow-image:nth-child(3n+1){margin-left:8%;--tilt: -2.5deg;--scale: .96}.flow-image:nth-child(3n+2){margin-right:10%;--tilt: 2deg;--scale: 1.04}.flow-image:nth-child(3n){margin-left:20%;--tilt: -1deg;--scale: .9;opacity:.66}.flow-image:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:0;filter:blur(10px);transform:scale(1.04);transition:transform .26s ease,filter .26s ease}.flow-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:linear-gradient(to bottom,transparent 34%,rgba(255,255,255,.08) 58%,rgba(255,255,255,.78)),linear-gradient(130deg,rgba(255,255,255,.22),transparent 38%)}.flow-image img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.flow-image.has-image:before{opacity:0}.flow-image span{position:absolute;left:22px;bottom:20px;z-index:3;border-radius:999px;background:#ffffffc2;color:#181816c7;font-size:14px;font-weight:800;letter-spacing:0;padding:9px 12px;box-shadow:0 12px 32px #18181614}.flow-image:hover{z-index:4;opacity:1;filter:saturate(1.25) contrast(1.04);transform:translateZ(0) rotate(var(--tilt, 0deg)) scale(var(--scale, 1));box-shadow:0 34px 96px #4a4e4826}.flow-image:hover:before{filter:blur(4px);transform:scale(1.12)}.flow-image.porcelain:before{background:linear-gradient(145deg,#f9fbfa,#d7e3e2 52%,#fff)}.flow-image.cream:before{background:radial-gradient(circle at 55% 25%,#fff,transparent 22%),linear-gradient(145deg,#f3ddbd,#f9f0e6 56%,#fff)}.flow-image.rose:before{background:linear-gradient(145deg,#f6d8d0,#f6eee9 56%,#fff)}.flow-image.mist:before{background:linear-gradient(145deg,#dce9ef,#f7fbfb 58%,#fff)}.flow-image.pearl:before{background:radial-gradient(circle at 40% 30%,#ffffff,transparent 24%),linear-gradient(145deg,#eceae6,#cbd5d2 58%,#fff)}.flow-image.linen:before{background:linear-gradient(145deg,#f5efe3,#fff 55%,#e8ece7)}.flow-image.blush:before{background:linear-gradient(145deg,#ead6cf,#fff9f4 56%,#f3f7f8)}.flow-image.sky:before{background:linear-gradient(145deg,#dcecf4,#fff 58%,#f0eadf)}@keyframes image-flow{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.minimal-panel{position:relative;z-index:3;flex:1 1 48%;width:48%;min-width:0;display:grid;align-content:center;justify-items:start;min-height:100vh;padding:8vh min(7vw,96px) 8vh 4vw;overflow:visible;background:transparent}.brand-name{color:var(--ink);font-size:22px;font-weight:850;letter-spacing:-.04em;margin-bottom:6px}.brand-lockup{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px}.brand-logo-mark{display:block;width:48px;height:48px;border-radius:14px;box-shadow:0 16px 34px #25323424}.brand-logo-mark.small{grid-row:1 / span 2;width:38px;height:38px;border-radius:11px;box-shadow:0 10px 24px #2532341f}.brand-lockup .brand-name,.brand-lockup .brand-alias{margin-bottom:0}.brand-alias{color:#18181694;font-size:14px;font-weight:750;letter-spacing:.18em;margin-bottom:14px}.brand-line{color:var(--muted);font-size:14px;font-weight:700;margin-bottom:34px}.minimal-panel h1{max-width:680px;color:var(--ink);font-size:clamp(48px,5.2vw,76px);letter-spacing:-.055em;line-height:1.02;margin-bottom:24px;white-space:nowrap}.minimal-panel .lead{max-width:470px;color:var(--muted);font-size:clamp(17px,1.45vw,21px);font-weight:650;line-height:1.5;margin-bottom:30px}.minimal-prompt,.inline-auth{display:grid;width:min(520px,100%);gap:14px}.minimal-prompt button,.inline-auth button:not(.text-link):not(.back-link){justify-self:start;min-width:142px}.minimal-links{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;margin-top:24px}.text-link,.back-link{min-height:auto;border:0;border-radius:0;background:transparent;color:var(--ink);padding:0;box-shadow:none;font-weight:800}.text-link:hover,.back-link:hover{background:transparent;transform:none;box-shadow:none;opacity:.64}.inline-auth label{display:grid;gap:8px;color:var(--muted);font-size:14px;font-weight:800}.inline-auth h1{font-size:clamp(42px,5vw,72px);margin-bottom:14px}.error{color:#a34132;font-weight:800}.notice{color:#256f5b;font-weight:850}.notice-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(37,111,91,.14);border-radius:18px;background:linear-gradient(135deg,#e6fff4eb,#ffffffc2),linear-gradient(120deg,#78d8ff33,#ffc35a2e);box-shadow:0 18px 44px #256f5b1a;margin-bottom:14px;padding:12px 14px 12px 16px}.notice-banner button{min-height:36px;border-radius:14px;padding:0 14px;white-space:nowrap}.muted{color:var(--muted);margin-bottom:0}.workspace,.workspace-shell{min-height:100vh;overflow:auto;padding:18px clamp(16px,1.4vw,28px) 28px;background:radial-gradient(circle at 7% 12%,rgba(72,213,255,.5),transparent 25rem),radial-gradient(circle at 42% 6%,rgba(255,118,171,.34),transparent 26rem),radial-gradient(circle at 92% 14%,rgba(255,214,75,.46),transparent 26rem),radial-gradient(circle at 12% 90%,rgba(255,143,82,.34),transparent 30rem),radial-gradient(circle at 88% 84%,rgba(76,231,174,.38),transparent 28rem),linear-gradient(112deg,rgba(120,216,255,.28),transparent 24%,rgba(255,159,178,.24) 42%,transparent 58%,rgba(142,232,196,.24) 78%,transparent),repeating-linear-gradient(90deg,rgba(24,24,22,.028) 0 1px,transparent 1px 68px),repeating-linear-gradient(0deg,rgba(24,24,22,.022) 0 1px,transparent 1px 68px),linear-gradient(135deg,#fff8ec,#effbff 44%,#fffde8)}.hero-3d{display:none}.glass,.panel,.topbar{border:1px solid rgba(24,24,22,.08);border-radius:16px;background:linear-gradient(135deg,#ffffffe6,#ffffffb8),linear-gradient(140deg,#78d8ff1a,#ff9fb214 48%,#ffc35a1a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 48px #2b32311a}.topbar,.section-title,.account,.task,.task-actions,.panel-head{display:flex;gap:14px}.topbar,.section-title,.task{align-items:center;justify-content:space-between}.console-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px;margin:18px 0}.panel,.topbar{padding:22px}.composer,.plans,.task-list{display:grid;gap:12px}.inline-fields{display:grid;grid-template-columns:220px 1fr;gap:12px}.inline-fields.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-stage{position:relative;z-index:1;width:min(1880px,100%);margin:16px auto 0}.loading-panel{display:grid;align-content:center;min-height:calc(100vh - 48px);width:min(720px,100%);margin:0 auto;padding:42px}.loading-panel h1{margin-bottom:0;font-size:clamp(34px,6vw,62px)}.app-topbar{position:sticky;top:16px;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1880px,100%);margin:0 auto;padding:14px}.brand-button,.app-nav button,.account-chip button,.soft-button,.row-button{min-height:40px;border-radius:16px;box-shadow:none}.brand-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;column-gap:10px;min-width:174px;border:0;background:transparent;color:var(--ink);padding:4px 8px}.brand-button:hover{background:transparent;filter:none;box-shadow:none}.brand-button span{grid-column:2;font-size:18px;font-weight:900}.brand-button em{grid-column:2;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;letter-spacing:.16em}.app-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.app-nav button,.soft-button,.row-button{border:1px solid rgba(255,255,255,.66);background:var(--button-secondary);color:var(--ink);padding:0 15px;box-shadow:0 12px 30px #608d9a1a}.app-nav button.active{background:var(--button-green);color:#14342b;box-shadow:0 14px 34px #47747124}.app-nav button:hover,.soft-button:hover,.row-button:hover,.account-chip button:hover{background:var(--button-secondary);color:var(--ink)}.app-nav button.active:hover{background:var(--button-green);color:#14342b}.account-chip{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.account-chip span{max-width:210px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.account-chip strong,.heading-action strong{border-radius:999px;background:#ffffffad;padding:11px 14px;color:var(--ink);white-space:nowrap}.account-chip button{min-width:68px;padding:0 14px}.message-center{position:relative}.message-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:72px;border:1px solid rgba(24,24,22,.08);background:linear-gradient(135deg,#ffffffd6,#f7f4efb8),linear-gradient(120deg,#78d8ff33,#ff9fb229);color:var(--ink)}.message-button.active{background:var(--button-violet);color:#271936;box-shadow:0 16px 34px #685c8424}.message-button span{max-width:none;color:inherit;font-size:13px;font-weight:950}.message-button em{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#ff4f7d;color:#fff;font-size:11px;font-style:normal;font-weight:950;padding:0 5px}.message-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:50;display:grid;gap:12px;width:min(390px,calc(100vw - 28px));padding:16px;text-align:left}.message-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-panel-head h2{margin-bottom:0;font-size:20px}.message-list{display:grid;gap:8px;max-height:430px;overflow:auto}.message-item{display:grid;justify-items:start;gap:5px;min-height:0;border:1px solid rgba(24,24,22,.07);border-radius:14px;background:#ffffffad;color:var(--ink);padding:12px;text-align:left;box-shadow:none}.message-item.unread{border-color:#ff4f7d38;background:linear-gradient(135deg,#ffffffeb,#fff6fac7),linear-gradient(120deg,#ff4f7d24,#78d8ff1f)}.message-item span{border-radius:999px;background:#1818160f;color:var(--muted);font-size:11px;font-weight:950;padding:5px 8px}.message-item strong{font-size:14px;line-height:1.35}.message-item em,.message-item small{color:var(--muted);font-style:normal;font-weight:750;line-height:1.45}.message-item em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-toast{position:fixed;right:clamp(16px,2vw,28px);bottom:clamp(18px,2vw,30px);z-index:60;display:grid;justify-items:start;gap:5px;width:min(380px,calc(100vw - 32px));color:var(--ink);padding:16px;text-align:left}.message-toast span{color:#256f5b;font-size:12px;font-weight:950}.message-toast strong{font-size:14px;line-height:1.45}.workspace-hero,.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:14px 0 16px}.workspace-hero h1,.page-heading h1{max-width:680px;margin-bottom:8px;font-size:clamp(30px,3.4vw,46px);line-height:1.08}.workspace-hero p{max-width:560px;color:var(--muted);font-weight:700;line-height:1.55}.eyebrow,.panel-head p,.section-title p{margin-bottom:7px;color:#1818168a;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.balance-card{display:grid;gap:10px;min-width:220px;padding:18px}.balance-card span,.metric-card span,.plan-card span,.order-row small,.admin-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:750}.balance-card strong{font-size:38px;line-height:1}.mini-stats{display:flex;flex-wrap:wrap;gap:8px}.mini-stats em{border-radius:999px;background:#18181612;color:var(--muted);padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.composer label,.panel label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.panel-head{align-items:center;justify-content:space-between}.panel-head h2,.section-title h2,.plan-card h2,.profile-panel h2{margin-bottom:0}.pill,.status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#18181614;color:var(--ink);padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.status-completed,.status-paid{background:#8ee8c46b}.status-running,.status-queued,.status-pending{background:#ffc35a61}.status-failed,.status-cancelled{background:#ff9fb261}.quick-panel,.metric-list,.ledger-list,.compact-list,.order-list{display:grid;gap:12px}.metric-list span,.ledger-list span{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-weight:750}.metric-list strong,.ledger-list strong,.ledger-list em{color:var(--ink);font-style:normal}.action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page-error{width:min(1880px,100%);margin:0 auto 12px}.plan-grid,.admin-metrics,.account-grid,.workspace-summary{display:grid;gap:18px}.workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:18px;align-items:start}.pricing-main,.pricing-side{display:grid;gap:18px}.plan-card{display:grid;gap:12px;padding:24px}.plan-card p{margin-bottom:0;color:var(--muted);font-weight:900}.plan-card strong{font-size:28px}.order-panel{margin-top:18px}.pricing-side .order-panel{margin-top:0}.pricing-rules{display:grid;gap:12px;padding:22px;overflow:hidden}.pricing-rules span{color:var(--muted);font-size:13px;font-weight:950;text-transform:uppercase}.pricing-rules strong{color:var(--ink);font-size:clamp(24px,2.2vw,34px);letter-spacing:0}.pricing-rules em,.pricing-rules small{color:var(--muted);font-style:normal;font-weight:850;line-height:1.55}.compact-order-panel{padding:18px}.compact-order-panel .section-title{align-items:start}.compact-order-panel .order-row{grid-template-columns:1fr;gap:6px;align-items:start}.order-row,.task-card,.admin-row,.row-button{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(110px,.8fr) minmax(90px,.5fr) minmax(90px,.5fr);align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0 0}.order-row em{color:var(--ink);font-style:normal;font-weight:850}.rich-list{gap:16px}.task-card{grid-template-columns:minmax(0,1fr) auto;padding:20px}.task-main h3{margin:10px 0 7px;font-size:20px}.task-main p{margin-bottom:0;color:var(--muted);font-weight:700}.task-actions{flex-wrap:wrap;justify-content:flex-end}.empty-state{padding:28px}.account-grid{grid-template-columns:1fr 1fr}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-card{display:grid;gap:6px;padding:18px}.metric-card strong{font-size:30px}.side-section{border-top:1px solid var(--line);padding-top:14px}.side-section h3{margin:0 0 10px;font-size:17px}.mini-list,.quick-actions{display:grid;gap:10px}.mini-list>span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.5}.mini-row{display:grid;justify-items:start;gap:3px;min-height:auto;border-radius:16px;background:#f7f4efbd;color:var(--ink);padding:11px 12px;text-align:left;box-shadow:none}.mini-row span{color:var(--muted);font-size:12px;font-weight:850}.mini-row strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.35}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.row-button{grid-template-columns:minmax(0,1fr) auto;width:100%;justify-items:start;text-align:left}.admin-row{grid-template-columns:minmax(0,1fr) auto}.admin-row span{display:grid;gap:4px;min-width:0;font-weight:850}.admin-row button{min-height:38px;padding:0 14px}.compact-heading{margin-bottom:12px}.single-creator-layout{position:relative;display:grid;grid-template-columns:minmax(560px,1fr) clamp(340px,24vw,420px);gap:16px;align-items:start;min-height:0}.single-creator-layout:before{content:"";position:absolute;inset:-12px -8px auto -8px;height:min(46vh,420px);border-radius:26px;background:linear-gradient(100deg,#ff61923d,#ffffff6b 28%,#49cdff47 54%,#ffcd4e38),linear-gradient(180deg,#ffffff2e,#ffffffd1),url(/homepage-hero-images/hero-08-product-still-life.png);background-position:center 42%;background-size:cover;box-shadow:0 28px 90px #2b32311f;opacity:.82;pointer-events:none}.single-creator-main,.single-creator-side{position:relative;z-index:1;display:grid;align-content:start;gap:16px}.single-creator-main{min-height:calc(100vh - 184px);padding:clamp(22px,2vw,34px);background:linear-gradient(100deg,#ff619238,#ffffff7a 32%,#49cdff38 58%,#ffcd4e2e),repeating-linear-gradient(90deg,rgba(24,24,22,.028) 0 1px,transparent 1px 54px),linear-gradient(135deg,#ffffffbd,#f7f4ef94)}.single-creator-side{background:linear-gradient(155deg,#ffffffdb,#ffffff9e),linear-gradient(35deg,#8ee8c438,#ff9fb224,#78d8ff2e)}.single-prompt-input{min-height:clamp(300px,45vh,500px);border-radius:20px;background:linear-gradient(135deg,#ffffffdb,#f7f4efb8),linear-gradient(120deg,#78d8ff29,#ff9fb21f,#ffc35a24);padding:20px;font-size:16px;line-height:1.7}.simple-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.simple-presets button{min-height:44px}.single-bottom-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.32fr);gap:12px;align-items:stretch}.single-upload-box{position:relative;display:grid;gap:7px;overflow:hidden;border:1px dashed rgba(24,24,22,.16);border-radius:18px;background:linear-gradient(135deg,#ffffffb8,#f7f4ef94),linear-gradient(120deg,#8ee8c42e,#78d8ff1f);padding:16px;color:var(--ink)!important;cursor:pointer}.single-upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.single-upload-box span{font-weight:950}.single-upload-box em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.single-setting-grid{display:grid;gap:12px}.single-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.single-preset-grid button{display:grid;justify-items:start;min-height:84px;border:1px solid rgba(24,24,22,.08);border-radius:16px;background:linear-gradient(145deg,#ffffffc7,#f7f4ef9e),linear-gradient(120deg,#78d8ff2e,#ff9fb229,#ffc35a24);color:var(--ink);padding:14px;text-align:left;box-shadow:none}.single-preset-grid button.active{border-color:#685c842e;background:var(--button-violet);color:#2b1e3a;box-shadow:0 16px 34px #685c8424}.single-preset-grid strong{font-size:14px}.single-preset-grid span{align-self:end;color:currentColor;font-size:12px;font-weight:900;opacity:.64}.single-quick-settings{display:grid;gap:12px;border-radius:18px;background:linear-gradient(135deg,#ffffffa8,#f7f4ef8a),linear-gradient(120deg,#8ee8c429,#b7a5ff29);padding:14px}.single-quick-settings>div{display:grid;gap:8px}.single-quick-settings span,.single-style-field,.single-setting-grid label,.single-creator-main label{color:var(--muted);font-size:13px;font-weight:850}.single-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.single-chip-row button,.size-choice-row button,.single-advanced-toggle{min-height:40px;border-radius:13px;background:var(--button-secondary);color:var(--ink);padding:0 10px;box-shadow:0 10px 24px #608d9a14}.single-chip-row button.active,.size-choice-row button.active{background:var(--button-violet);color:#2b1e3a;box-shadow:0 14px 30px #685c841f}.single-chip-row button:hover,.size-choice-row button:hover,.single-advanced-toggle:hover{background:var(--button-secondary);color:var(--ink)}.single-chip-row button.active:hover,.size-choice-row button.active:hover{background:var(--button-violet);color:#2b1e3a}.choice-field{display:grid;gap:8px}.choice-field>span{color:var(--muted);font-size:13px;font-weight:850}.size-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.single-style-field{display:grid;gap:8px}.single-advanced-toggle{width:100%;border:1px solid rgba(24,24,22,.08);background:linear-gradient(135deg,#ffffffb8,#f7f4efa3),linear-gradient(120deg,#78d8ff29,#ffc35a1f)}.single-setting-grid label,.single-creator-main label{display:grid;gap:8px}.single-submit-card{display:grid;gap:10px;border-radius:18px;background:linear-gradient(135deg,#181816f5,#181816d1),linear-gradient(120deg,#78d8ff61,#ff9fb24d);padding:18px;color:#fff}.single-submit-card span{color:#ffffffa8;font-size:12px;font-weight:900}.single-submit-card strong{font-size:24px}.single-submit-card .submit-button{background:var(--button-warm);color:#2d1c10;box-shadow:0 16px 32px #86684c24}.single-submit-card.compact{border-radius:16px;background:linear-gradient(135deg,#181816e6,#181816c7),linear-gradient(120deg,#ff9fb252,#78d8ff52);padding:16px}.single-submit-card.compact strong{font-size:18px}.single-safe-note{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.single-safe-note span{border-radius:14px;background:#f7f4efad;color:#181816a3;padding:10px 12px;font-size:12px;font-weight:820}.workspace-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:16px;align-items:stretch}.hub-card{position:relative;display:grid;align-content:end;justify-items:start;min-height:334px;overflow:hidden;border:1px solid rgba(24,24,22,.07);border-radius:22px;color:var(--ink);padding:26px;text-align:left;box-shadow:0 22px 64px #2b32311c;grid-column:span 2}.hub-card:before,.hub-card:after{content:"";position:absolute;pointer-events:none}.hub-card:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.84),transparent 9rem),radial-gradient(circle at 86% 16%,rgba(255,255,255,.5),transparent 12rem),linear-gradient(135deg,rgba(255,255,255,.34),transparent 58%)}.hub-card:after{inset:28px 28px auto auto;width:min(42%,230px);height:138px;border:1px solid rgba(255,255,255,.58);border-radius:16px;background:linear-gradient(135deg,#ffffffb8,#fff3),repeating-linear-gradient(90deg,rgba(24,24,22,.08) 0 1px,transparent 1px 18px),repeating-linear-gradient(0deg,rgba(24,24,22,.05) 0 1px,transparent 1px 18px);box-shadow:-32px 36px #ffffff38,0 18px 44px #2b323114;transform:rotate(3deg)}.hub-card.primary{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.78),transparent 11rem),radial-gradient(circle at 86% 24%,rgba(89,208,255,.48),transparent 12rem),linear-gradient(145deg,#63d0ffa3,#ffffffc7 46%,#ffd35c7a),linear-gradient(35deg,rgba(255,113,169,.32),transparent)}.hub-card.accent{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.76),transparent 11rem),radial-gradient(circle at 84% 22%,rgba(190,159,255,.5),transparent 12rem),linear-gradient(145deg,#6fe8ba94,#ffffffc7 44%,#bea0ff85),linear-gradient(35deg,rgba(255,202,83,.34),transparent)}.hub-card.primary:before{background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.88),transparent 9rem),radial-gradient(circle at 72% 18%,rgba(255,255,255,.38),transparent 11rem),repeating-linear-gradient(90deg,rgba(24,24,22,.032) 0 1px,transparent 1px 36px),repeating-linear-gradient(0deg,rgba(24,24,22,.024) 0 1px,transparent 1px 36px),linear-gradient(135deg,rgba(255,255,255,.3),transparent 62%)}.hub-card.primary:after{width:min(40%,220px);height:142px;border-radius:18px;background:radial-gradient(circle at 26% 30%,rgba(255,255,255,.9) 0 16px,transparent 17px),linear-gradient(135deg,#ffffffb8,#ffffff3d),linear-gradient(120deg,#53cdff61,#ff7fb03d,#ffd45c47);box-shadow:-28px 42px #ffffff38,0 18px 44px #2b323114;transform:rotate(3deg)}.hub-card.accent:before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.86),transparent 9rem),radial-gradient(circle at 78% 18%,rgba(255,255,255,.4),transparent 11rem),repeating-linear-gradient(135deg,rgba(24,24,22,.034) 0 1px,transparent 1px 24px),linear-gradient(135deg,rgba(255,255,255,.3),transparent 60%)}.hub-card.accent:after{width:min(43%,238px);height:150px;border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.88) 0 18%,transparent 18% 24%,rgba(255,255,255,.58) 24% 43%,transparent 43% 49%,rgba(255,255,255,.74) 49% 100%),linear-gradient(135deg,#74e8ba5c,#bea0ff4d,#ffcd5338);box-shadow:-34px 36px #fff3,0 18px 44px #2b323114;transform:rotate(-3deg)}.hub-card span,.hub-card strong,.hub-card em{position:relative;z-index:1}.hub-card span{margin-bottom:10px;border-radius:999px;background:#ffffffb3;padding:8px 11px;font-size:12px;font-weight:950}.hub-card strong{margin-bottom:8px;font-size:clamp(30px,3vw,48px);line-height:1}.hub-card em{max-width:420px;color:#181816a8;font-size:14px;font-style:normal;font-weight:850;line-height:1.55}.hub-side{display:grid;gap:12px;align-content:start;min-height:220px}.hub-side:nth-child(3){grid-column:span 2}.hub-side:nth-child(4){grid-column:span 2}.template-workbench{display:grid;gap:16px}.template-workbench.generation-only{position:relative;grid-template-columns:minmax(0,1fr)}.template-workbench.generation-only:before{content:"";position:absolute;inset:-10px -8px auto -8px;height:min(48vh,430px);border-radius:26px;background:linear-gradient(105deg,#ffcd4e3d,#ffffff6b 30%,#b7a5ff47 55%,#49cdff38),linear-gradient(180deg,#ffffff29,#ffffffd6),url(/homepage-hero-images/hero-16-abstract-generative.png);background-position:center;background-size:cover;box-shadow:0 28px 90px #2b32311f;opacity:.82;pointer-events:none}.template-workbench.generation-only>*{position:relative;z-index:1}.manager-page{padding-bottom:8px}.template-library-panel,.template-detail-panel,.template-submit-panel,.template-nodes-panel{display:grid;align-content:start;gap:14px}.template-library-panel{background:radial-gradient(circle at 10% 0%,rgba(120,216,255,.28),transparent 22rem),radial-gradient(circle at 72% 10%,rgba(255,159,178,.2),transparent 20rem),linear-gradient(135deg,#ffffffd6,#f7f4efa8)}.generation-only .template-library-panel{background:linear-gradient(135deg,#ffffffdb,#ffffffad),linear-gradient(110deg,#ffcd4e2e,#78d8ff29,#ff9fb224)}.generation-only .template-detail-panel{background:linear-gradient(135deg,#ffffffd6,#f7f4efa8),linear-gradient(35deg,#8ee8c433,#b7a5ff24)}.generation-only .template-submit-panel{background:linear-gradient(155deg,#ffffffe6,#ffffffa8),linear-gradient(40deg,#ff9fb22e,#ffcd4e2e,#78d8ff24)}.template-edit-grid{display:grid;grid-template-columns:minmax(560px,1fr) clamp(330px,24vw,430px);gap:16px;align-items:start}.template-submit-panel{position:sticky;top:96px}.template-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.generation-choice-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}.template-choice{min-height:132px;background:linear-gradient(145deg,#ffffffc7,#f7f4efa3),linear-gradient(120deg,#ffc35a29,#78d8ff1f)}.generation-choice-grid .template-choice{min-height:150px;background:linear-gradient(135deg,#ffffffd1,#f7f4efa3),linear-gradient(120deg,#78d8ff29,#ff9fb21f,#ffcd4e24)}.template-choice.active{background:var(--button-green);color:#14342b;box-shadow:0 16px 36px #47747124}.template-editor.clean{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(320px,1.35fr);gap:10px}.template-size-row{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-template-overview{display:grid;gap:7px;border:1px solid rgba(24,24,22,.08);border-radius:18px;background:linear-gradient(135deg,#ffffffc2,#f7f4ef94),linear-gradient(120deg,#78d8ff29,#ffc35a1f);padding:16px}.batch-template-overview strong{font-size:22px}.batch-template-overview span,.batch-template-overview em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.batch-node-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.batch-node-picker button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;border:1px solid rgba(24,24,22,.08);border-radius:15px;background:linear-gradient(135deg,#ffffffb8,#f7f4ef94),linear-gradient(120deg,#b7a5ff1f,#78d8ff1a);color:var(--ink);padding:10px;text-align:left;box-shadow:none}.batch-node-picker button.active{background:var(--button-warm);color:#3a2417;box-shadow:0 14px 32px #86684c24}.batch-node-picker em{display:inline-grid;place-items:center;min-height:30px;border-radius:10px;background:#18181614;font-size:12px;font-style:normal;font-weight:950}.batch-node-picker button.active em{background:#ffffff2e}.batch-node-picker span{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.source-upload-box{position:relative;display:grid;gap:7px;overflow:hidden;border:1px dashed rgba(24,24,22,.16);border-radius:18px;background:linear-gradient(135deg,#ffffffb8,#f7f4ef94),linear-gradient(120deg,#ffc35a29,#8ee8c424);padding:16px;color:var(--ink)!important;cursor:pointer}.source-upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.source-upload-box span{font-weight:950}.source-upload-box em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.template-nodes-panel{background:radial-gradient(circle at 88% 0%,rgba(183,165,255,.18),transparent 20rem),linear-gradient(135deg,#ffffffd6,#f7f4efad)}.status-stack.compact{grid-template-columns:1fr}.creation-layout{display:grid;grid-template-columns:clamp(240px,15vw,310px) minmax(420px,1fr) clamp(330px,21vw,430px);gap:16px;align-items:stretch;height:calc(100vh - 224px);min-height:680px}.create-rail,.create-main,.submit-panel{min-height:0;max-height:100%;overflow:auto}.create-rail,.submit-panel,.single-form,.template-form,.submit-summary,.recent-compact,.rail-insight,.status-stack{display:grid;align-content:start;gap:12px}.mode-card{display:grid;justify-items:start;gap:5px;min-height:auto;border:1px solid rgba(24,24,22,.08);border-radius:14px;background:linear-gradient(135deg,#ffffffb8,#f7f4ef9e),linear-gradient(120deg,#ffc35a24,#78d8ff1f);color:var(--ink);padding:14px;text-align:left;box-shadow:none}.mode-card.active{border-color:#18181638;background:linear-gradient(135deg,#78d8ff3d,#ffffffc7),linear-gradient(245deg,rgba(255,159,178,.18),transparent)}.mode-card strong{font-size:16px}.mode-card span,.rail-balance span,.template-choice span,.template-choice em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:780;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.template-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-balance{display:grid;gap:8px;border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.rail-balance strong{font-size:34px;line-height:1}.rail-insight{border-top:1px solid var(--line);margin-top:2px;padding-top:14px}.rail-insight span{border-radius:14px;background:linear-gradient(135deg,#ffffffad,#f7f4ef8a),linear-gradient(120deg,#8ee8c433,#78d8ff1f);color:#181816ad;padding:10px 11px;font-size:12px;font-weight:820;line-height:1.45}.create-main label,.single-form label,.template-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:850}.workflow-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-radius:14px;background:linear-gradient(120deg,#78d8ff3d,#ffffffb3 48%,#ffc35a33),linear-gradient(240deg,rgba(255,159,178,.2),transparent);padding:12px 14px}.workflow-banner strong{white-space:nowrap}.workflow-banner span{overflow:hidden;color:#181816ad;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.template-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px}.template-editor{display:grid;gap:10px}.template-editor{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) minmax(130px,.45fr)}.import-button{position:relative;display:inline-grid!important;place-items:center;min-height:40px;width:max-content;overflow:hidden;border-radius:16px;background:var(--button-secondary);color:var(--ink)!important;padding:0 15px;font-weight:850!important;cursor:pointer}.import-button:hover{background:var(--button-secondary);filter:saturate(1.06);box-shadow:0 14px 28px #608d9a1f}.import-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.template-choice{display:grid;justify-items:start;gap:6px;min-height:132px;border:1px solid rgba(24,24,22,.08);border-radius:14px;background:linear-gradient(145deg,#ffffffc7,#f7f4efa3),linear-gradient(120deg,#ffc35a29,#78d8ff1f);color:var(--ink);padding:14px;text-align:left;box-shadow:none}.template-choice.active{border-color:#78d8ff6b;background:var(--button-green);color:#14342b;box-shadow:0 16px 36px #47747124}.template-choice.active span,.template-choice.active em{color:#14342bb8}.template-node-list.usable{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-node-box{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid rgba(24,24,22,.08);border-radius:14px;background:linear-gradient(135deg,#ffc35a24,#ffffffb3),linear-gradient(245deg,rgba(120,216,255,.14),transparent);padding:10px}.folder-import-button{position:relative;display:grid!important;align-content:center;gap:7px!important;min-height:120px;overflow:hidden;border:1px dashed rgba(24,24,22,.18);border-radius:16px;background:radial-gradient(circle at 14% 18%,rgba(120,216,255,.28),transparent 11rem),linear-gradient(135deg,#ffffffc7,#f7f4ef94);color:var(--ink)!important;padding:16px;cursor:pointer}.folder-import-button:hover{background:radial-gradient(circle at 14% 18%,rgba(120,216,255,.34),transparent 11rem),linear-gradient(135deg,#ffffffdb,#fff7deb8),linear-gradient(235deg,rgba(255,159,178,.18),transparent);filter:saturate(1.06)}.folder-import-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.folder-import-button strong{font-size:18px}.folder-import-button span{color:var(--muted);font-size:12px;font-weight:850}.bulk-text-import{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.bulk-node-box textarea{min-height:92px;resize:vertical}.bulk-text-import button{align-self:stretch;min-width:128px}.template-node-editor{display:grid;grid-template-columns:auto minmax(0,1fr) 86px;gap:10px;border:1px solid rgba(24,24,22,.08);border-radius:14px;background:#f7f4ef9e;padding:12px}.template-node-editor.active{border-color:#18181638;background:linear-gradient(135deg,#8ee8c438,#ffffffbd),linear-gradient(245deg,rgba(120,216,255,.16),transparent)}.node-toggle{min-height:40px;border-radius:12px;padding:0 12px;box-shadow:none}.template-node-editor .node-prompt,.template-node-editor .node-assets,.template-node-editor .danger-link{grid-column:1 / -1}.template-node-editor textarea,.template-global textarea{min-height:82px;resize:vertical}.danger-link{color:#a34132;justify-self:start}.node-assets{display:flex;flex-wrap:wrap;gap:8px}.node-assets span{max-width:100%;overflow:hidden;border-radius:999px;background:#18181612;color:#181816a8;padding:7px 10px;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.danger-button{background:linear-gradient(135deg,#a34132,#7e281f),linear-gradient(120deg,rgba(255,159,178,.4),transparent);color:#fff;box-shadow:0 16px 36px #a3413238}.danger-button:hover{background:linear-gradient(135deg,#c75142,#9a3026),linear-gradient(120deg,rgba(255,195,90,.28),transparent);color:#fff}.template-node small{grid-column:2 / -1;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.submit-panel{background:linear-gradient(135deg,#ffffffd1,#f7f4efbd),linear-gradient(150deg,rgba(255,195,90,.16),transparent 42%,rgba(120,216,255,.16))}.status-stack{border-top:1px solid var(--line);padding-top:14px}.status-card{display:grid;gap:5px;border-radius:14px;background:linear-gradient(135deg,#ffffffb8,#f7f4ef94),linear-gradient(120deg,#ff9fb229,#8ee8c429);padding:12px}.status-card span{color:var(--muted);font-size:12px;font-weight:900}.status-card strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:radial-gradient(circle at 30% 18%,rgba(120,216,255,.22),transparent 20rem),radial-gradient(circle at 72% 24%,rgba(255,159,178,.2),transparent 18rem),#18181642;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-modal{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(520px,100%);border-radius:22px;padding:22px;animation:confirm-in .16s ease-out}.confirm-success{border-color:#256f5b38;background:linear-gradient(135deg,#ffffffe0,#ebfff6c7),linear-gradient(120deg,#78d8ff2e,#ffc35a24);box-shadow:0 28px 80px #256f5b29}.confirm-modal h2{margin-bottom:8px;font-size:25px}.confirm-modal p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-weight:760;line-height:1.55}.confirm-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#8ee8c4b8,#78d8ff80),#fffc;color:var(--ink);font-size:23px;font-weight:950}.confirm-mark.danger{background:linear-gradient(135deg,#ff9fb2b8,#ffc35a75),#fffc}.confirm-mark.success{background:linear-gradient(135deg,#50d29cd1,#78d8ff9e),#ffffffdb;color:#10231d;box-shadow:0 16px 30px #3796742e}.confirm-actions{grid-column:2;display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.onboarding-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;pointer-events:none}.onboarding-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 18%,rgba(120,216,255,.14),transparent 18rem),radial-gradient(circle at 78% 22%,rgba(255,159,178,.12),transparent 18rem),#1818166b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.onboarding-spotlight{position:fixed;z-index:73;border:2px solid rgba(255,255,255,.94);border-radius:22px;background:linear-gradient(135deg,#ffffff29,#78d8ff14),#ffffff08;box-shadow:0 0 0 9999px #1818162e,0 0 0 7px #78d8ff42,0 24px 70px #25323438;animation:onboarding-pulse 1.8s ease-in-out infinite}.onboarding-card{position:fixed;z-index:74;display:grid;gap:12px;overflow:hidden;border-radius:22px;padding:18px;background:radial-gradient(circle at 12% 12%,rgba(120,216,255,.28),transparent 10rem),radial-gradient(circle at 86% 10%,rgba(255,195,90,.2),transparent 10rem),linear-gradient(135deg,#fffffff5,#ffffffc7),linear-gradient(130deg,#8ee8c429,#ff9fb21f);box-shadow:0 34px 94px #1818163d;pointer-events:auto;animation:confirm-in .18s ease-out}.onboarding-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(120,216,255,.18),transparent 28%,rgba(255,195,90,.18) 72%,transparent);opacity:.72;pointer-events:none}.onboarding-card>*{position:relative;z-index:1}.onboarding-card h2{margin-bottom:0;font-size:23px;line-height:1.18}.onboarding-card p:not(.eyebrow){margin:0;color:var(--muted);font-weight:760;line-height:1.58}.onboarding-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px}.onboarding-progress span{height:5px;border-radius:999px;background:#1818161a}.onboarding-progress span.active{background:linear-gradient(90deg,#78d8ff,#8ee8c4,#ffc35a)}.onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px}.onboarding-actions button{min-height:38px;border-radius:14px;padding:0 14px}@keyframes onboarding-pulse{0%,to{box-shadow:0 0 0 9999px #1818162e,0 0 0 7px #78d8ff3d,0 24px 70px #25323438}50%{box-shadow:0 0 0 9999px #18181629,0 0 0 12px #ffc35a38,0 28px 82px #25323442}}@keyframes confirm-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.submit-summary h2{margin-bottom:0;font-size:24px}.submit-button{width:100%}.recent-compact{border-top:1px solid var(--line);padding-top:14px}.product-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:14px 0}.product-heading h1{margin-bottom:6px;font-size:clamp(28px,3vw,38px);line-height:1.12}.product-heading p:not(.eyebrow){margin-bottom:0;color:var(--muted);font-weight:700}.heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workspace-summary.dense{gap:12px;margin-bottom:14px}.production-workbench{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start;min-height:680px;height:calc(100vh - 244px)}.generation-column,.preview-column,.context-column{min-height:0;max-height:100%;overflow:auto}.preview-column,.context-column{display:grid;gap:14px}.result-preview{display:grid;gap:12px}.preview-frame{position:relative;display:grid;align-content:end;min-height:320px;overflow:hidden;border:1px solid rgba(24,24,22,.08);border-radius:14px;padding:18px;background:linear-gradient(120deg,rgba(120,216,255,.42),transparent 34%),linear-gradient(235deg,rgba(255,159,178,.36),transparent 40%),linear-gradient(15deg,rgba(255,195,90,.28),transparent 48%),linear-gradient(145deg,#fafafa,#e9efef)}.preview-frame:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px dashed rgba(24,24,22,.16);border-radius:12px}.preview-frame span,.preview-frame strong{position:relative;z-index:1}.preview-frame span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.preview-frame strong{display:-webkit-box;overflow:hidden;max-width:78%;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:18px;line-height:1.35}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preview-grid span{border:1px solid rgba(24,24,22,.08);border-radius:12px;background:#f7f4efb3;padding:10px;color:var(--muted);font-size:12px;font-weight:850;text-align:center}.mode-switch,.preset-strip{display:flex;flex-wrap:wrap;gap:8px}.mode-switch{border-radius:14px;background:#f7f4efbd;padding:5px}.mode-switch button,.preset-strip button{min-height:36px;border-radius:11px;box-shadow:none}.mode-switch button{background:transparent;color:var(--muted);padding:0 14px}.mode-switch button.active{background:var(--button-violet);color:#2b1e3a;box-shadow:0 12px 28px #685c841f}.preset-strip button{background:linear-gradient(135deg,#ffffffb8,#f7f4ef9e),linear-gradient(120deg,#78d8ff42,#ff9fb233);color:var(--ink);padding:0 12px;font-size:13px}.template-builder{display:grid;gap:12px}.template-summary,.template-global{display:grid;gap:6px;border:1px solid rgba(24,24,22,.08);border-radius:14px;background:linear-gradient(135deg,#78d8ff29,#ffffff9e),linear-gradient(245deg,rgba(255,159,178,.14),transparent);padding:12px}.template-summary strong{font-size:16px}.template-summary span,.template-summary em,.template-global span{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.45}.template-node-list{display:grid;gap:8px;max-height:260px;overflow:auto}.template-node{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:auto;border:1px solid rgba(24,24,22,.08);border-radius:13px;background:#f7f4ef9e;color:var(--ink);padding:10px;text-align:left;box-shadow:none}.template-node.active{border-color:#18181638;background:linear-gradient(135deg,#8ee8c43d,#ffffffb8),linear-gradient(245deg,rgba(120,216,255,.18),transparent)}.template-node span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#18181614;font-size:12px;font-weight:900}.template-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-node em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.table-card{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.table-head,.task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-head span,.task-toolbar span{color:var(--muted);font-size:13px;font-weight:850}.task-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:auto;border-radius:12px;background:#f7f4efa3;color:var(--ink);padding:10px;text-align:left;box-shadow:none}.task-line strong,.task-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-line em,.task-identity em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.balance-module{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.balance-module span{color:var(--muted);font-size:13px;font-weight:850}.balance-module strong{grid-column:1;font-size:36px;line-height:1}.balance-module button{grid-row:1 / span 2;grid-column:2}.batch-queue{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:14px}.batch-queue span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border-radius:12px;background:#f7f4efad;padding:8px;color:var(--muted);font-size:12px;font-weight:800}.batch-queue em{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#18181614;color:var(--ink);font-style:normal}.batch-queue strong{color:var(--ink);font-size:12px}.table-panel{padding:18px}.segmented{display:flex;flex-wrap:wrap;gap:6px;border-radius:14px;background:#f7f4efb3;padding:5px}.segmented button{min-height:34px;border-radius:10px;background:transparent;color:var(--muted);padding:0 12px;box-shadow:none}.segmented button.active{background:var(--button-green);color:#12342b;box-shadow:0 10px 24px #42cda42e}.segmented button:hover{background:#ffffff9e;color:var(--ink);filter:none;box-shadow:none}.segmented button.active:hover{background:var(--button-green);color:#12342b}.task-table,.admin-table{display:grid;margin-top:14px}.task-row,.admin-table-row{display:grid;align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:13px;font-weight:750}.task-row{grid-template-columns:minmax(260px,1.4fr) auto minmax(150px,.55fr) minmax(110px,.45fr) minmax(210px,.65fr)}.admin-table-row{grid-template-columns:minmax(220px,1fr) minmax(90px,.35fr) minmax(100px,.35fr) minmax(110px,.4fr);width:100%;min-height:auto;border-radius:0;background:transparent;color:var(--muted);padding:12px 0;text-align:left;box-shadow:none}.admin-table-row:hover{background:#ffffff7a;filter:none;box-shadow:none;transform:none}.task-row.table-header,.admin-table-row.table-header{color:#1818167a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-identity{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;color:var(--ink)}.task-identity em{grid-column:2;margin-top:-6px}.thumb-cell{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:linear-gradient(135deg,rgba(120,216,255,.24),transparent),linear-gradient(145deg,#f8faf8,#e4e0d8);color:#18181675;font-size:11px;font-weight:900}.table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-actions button{min-height:34px;border-radius:11px;padding:0 12px}.history-panel{background:linear-gradient(135deg,#ffffffe0,#ffffffad),linear-gradient(115deg,#78d8ff24,#ff9fb21f,#ffcd4e24)}.history-list{display:grid;gap:12px;margin-top:14px}.history-card{display:grid;gap:0;overflow:hidden;border:1px solid rgba(24,24,22,.08);border-radius:18px;background:linear-gradient(135deg,#ffffffd1,#f7f4efad),linear-gradient(120deg,#78d8ff1f,#ff9fb21a);box-shadow:0 18px 48px #2b323114}.history-card.expanded{border-color:#18181624;box-shadow:0 24px 70px #2b32311f}.history-main{display:grid;grid-template-columns:118px minmax(0,1fr) 96px 172px;gap:14px;align-items:center;padding:14px}.history-visual{display:grid;place-items:center;overflow:hidden;width:118px;aspect-ratio:1;border-radius:16px;background:linear-gradient(135deg,#78d8ff3d,#ff9fb229),linear-gradient(145deg,#f8faf8,#e4e0d8);color:#18181685;font-size:13px;font-weight:950}.history-visual img,.asset-card img{width:100%;height:100%;object-fit:cover}.history-copy{display:grid;gap:9px;align-content:center;min-width:0}.history-title-row{min-width:0}.history-title-row strong{display:block;overflow:hidden;color:var(--ink);font-size:16px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.history-meta{display:flex;flex-wrap:wrap;gap:8px}.history-meta span{border-radius:999px;background:#ffffffa8;color:var(--muted);font-size:12px;font-weight:850;padding:7px 10px}.history-error{color:#a63b4f;font-style:normal;font-weight:850}.history-state{display:grid;align-items:center;justify-items:center;min-height:40px}.history-actions{display:grid;grid-template-columns:1fr 1fr;align-content:center;align-self:stretch;gap:8px}.history-actions button{width:100%;min-height:40px;border-radius:12px;padding:0 13px;white-space:nowrap}.history-detail{display:grid;gap:14px;border-top:1px solid rgba(24,24,22,.08);background:#ffffff61;padding:14px}.history-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.history-detail-grid span{display:grid;gap:5px;min-width:0;border-radius:14px;background:#ffffffa8;padding:11px}.history-detail-grid strong,.history-error-box strong{color:#1818167a;font-size:11px;font-weight:950}.history-detail-grid em{overflow:hidden;color:var(--ink);font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.history-error-box{display:grid;gap:8px;border:1px solid rgba(166,59,79,.14);border-radius:16px;background:#fff4f7c2;padding:13px}.history-prompt-box{display:grid;gap:10px;border:1px solid rgba(24,24,22,.08);border-radius:16px;background:linear-gradient(135deg,#ffffffc7,#f7f4ef9e),linear-gradient(120deg,#78d8ff1a,#ff9fb214);padding:13px}.history-prompt-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.history-prompt-box strong{color:#18181680;font-size:11px;font-weight:950}.history-prompt-box button{min-height:34px;border-radius:12px}.history-prompt-box p{max-height:220px;overflow:auto;margin:0;color:var(--ink);font-size:13px;font-weight:760;line-height:1.65;white-space:pre-wrap}.history-error-box p{margin:0;color:#8f3045;font-weight:800;line-height:1.55}.history-feedback-box{display:grid;gap:10px;border:1px solid rgba(37,111,91,.12);border-radius:16px;background:linear-gradient(135deg,#ebfff6bd,#ffffffa8),linear-gradient(120deg,#8ee8c424,#78d8ff1f);padding:13px}.history-feedback-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-feedback-box strong{color:#18181685;font-size:11px;font-weight:950}.history-feedback-box span,.history-feedback-box b{color:var(--muted);font-size:12px;font-weight:900}.history-feedback-box p{display:grid;gap:4px;margin:0;border-radius:12px;background:#fff9;padding:9px;color:var(--ink);font-size:13px;font-weight:780;line-height:1.45}.history-feedback-box p em{color:#256f5b;font-style:normal}.history-feedback-box textarea{min-height:84px}.asset-gallery{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.asset-card{display:grid;gap:10px;border:1px solid rgba(24,24,22,.08);border-radius:16px;background:#ffffffad;padding:10px}.asset-preview-button{overflow:hidden;width:100%;min-height:0;aspect-ratio:1;border:0;border-radius:12px;padding:0;box-shadow:none}.asset-preview-button:hover{transform:none}.asset-card img,.asset-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#78d8ff2e,#ff9fb229),#f7f4efbd;color:var(--muted);font-weight:950}.asset-card div{display:grid;gap:4px;min-width:0}.asset-card strong,.asset-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card span{color:var(--muted);font-size:12px;font-weight:800}.asset-card button{min-height:34px;border-radius:12px}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.admin-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.insight-panel{display:grid;gap:14px;align-content:start}.warning-pill{border-color:#a63b4f29;background:#fff4f7c2;color:#8f3045}.trend-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-height:150px;align-items:end}.trend-bars span{display:grid;align-items:end;gap:6px;min-width:0;height:150px;color:var(--muted);font-size:11px;font-weight:850;text-align:center}.trend-bars em{display:block;min-height:8px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#78d8ff,#8ee8c4);box-shadow:0 12px 30px #256f5b24}.trend-bars strong,.trend-bars small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-row.selected{border-color:#256f5b33;background:linear-gradient(135deg,#ebfff6d1,#ffffffb3),linear-gradient(120deg,#8ee8c42e,#78d8ff1f)}.admin-detail-panel{align-content:start}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-detail-grid>div{display:grid;gap:7px;min-width:0;border-radius:14px;background:#ffffff9e;padding:11px}.admin-detail-grid strong{color:#18181685;font-size:11px;font-weight:950}.admin-detail-grid span{overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-list{display:grid;gap:10px}.admin-feedback-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) auto;gap:10px;align-items:center;border:1px solid rgba(24,24,22,.08);border-radius:14px;background:#ffffffa8;padding:10px}.admin-feedback-item div{display:grid;gap:5px;min-width:0}.admin-feedback-item span,.admin-feedback-item em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-item strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-item textarea{min-height:58px}.admin-feedback-item button{min-height:38px;border-radius:12px;padding:0 12px}.ledger-panel{margin:14px 0}.ledger-table{display:grid;gap:8px}.ledger-row{display:grid;grid-template-columns:120px minmax(0,1fr) 120px 130px;gap:10px;align-items:center;border:1px solid rgba(24,24,22,.07);border-radius:13px;background:#ffffff9e;padding:10px}.ledger-row span,.ledger-row em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ledger-row strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ledger-row b{color:#256f5b;text-align:right}.ledger-row.outcome b{color:#8f3045}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#18181694;padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-lightbox-panel{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:min(1180px,100%);max-height:calc(100vh - 36px);padding:14px}.image-lightbox-panel img{max-width:100%;max-height:calc(100vh - 120px);margin:0 auto;border-radius:14px;object-fit:contain}.lightbox-close{position:absolute;right:14px;top:14px}.ops-main,.ops-side{display:grid;gap:12px;align-content:start}.ops-side{grid-column:2}.ops-main{grid-column:1}.task-monitor .admin-table-row{grid-template-columns:minmax(220px,.8fr) auto minmax(0,1fr)}.admin-table-row span,.admin-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-row em{overflow:hidden;color:var(--muted);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-message-panel textarea{min-height:116px;resize:vertical}.admin-message-target{display:grid;grid-template-columns:1fr 1fr}.admin-error-list{display:grid;gap:10px}.admin-error-item{display:grid;justify-items:start;gap:6px;min-height:0;border:1px solid rgba(166,59,79,.12);border-radius:14px;background:linear-gradient(135deg,#ffffffd1,#fff4f7b3),linear-gradient(120deg,#ff4f7d1a,#78d8ff1a);color:var(--ink);padding:12px;text-align:left;box-shadow:none}.admin-error-item span{color:var(--muted);font-size:12px;font-weight:900}.admin-error-item em{color:#8f3045;font-style:normal;font-weight:800;line-height:1.45}.task{border-top:1px solid var(--line);padding-top:14px}@media (max-width: 1180px) and (min-width: 901px){.single-creator-layout{grid-template-columns:minmax(0,1fr);min-height:0}.single-creator-main{min-height:0}.single-creator-side{grid-template-columns:minmax(0,1fr) minmax(280px,.68fr);align-items:start}.single-creator-side>.panel-head,.single-preset-grid,.single-quick-settings,.single-style-field,.single-advanced-toggle,.single-setting-grid{grid-column:1}.single-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.single-submit-card{grid-column:2;grid-row:1 / span 4;align-self:stretch;align-content:center}.workspace-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{grid-row:auto;min-height:300px}.hub-side:nth-child(4){grid-column:auto}.creation-layout{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:0}.template-edit-grid{grid-template-columns:minmax(0,1fr)}.template-submit-panel{position:static}.template-choice-grid,.generation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-panel{grid-column:1 / -1}.create-rail,.create-main,.submit-panel{max-height:none;overflow:visible}.status-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){body{overflow:auto}.onboarding-card{left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto!important;max-height:min(46vh,360px);overflow:auto;padding:14px}.onboarding-card h2{font-size:21px}.onboarding-spotlight{border-radius:16px}.onboarding-actions button{flex:1 1 140px}.minimal-home{overflow:visible}.single-screen{display:flex;min-height:100vh;flex-direction:column}.image-flow{min-height:34vh;padding:28px 0 14px;order:2}.flow-track{position:absolute;top:28px;left:0;right:auto;display:flex;width:max-content;gap:18px;animation:image-flow-mobile 92s linear infinite;padding:0 20px}.flow-image{width:240px;min-height:170px;flex:0 0 auto;margin:0!important}.minimal-panel{min-height:auto;padding:34px 22px 20px;order:1;width:100%;background:transparent}.minimal-panel h1{font-size:clamp(44px,14vw,64px);white-space:normal}.console-grid,.topbar,.task,.inline-fields,.inline-fields.triple,.app-topbar,.workspace-hero,.product-heading,.production-workbench,.creation-layout,.page-heading,.plan-grid,.account-grid,.admin-metrics,.admin-grid,.ops-layout,.workspace-summary,.task-card,.order-row,.task-row,.admin-table-row,.history-main,.history-detail-grid,.task-monitor .admin-table-row,.workspace-hub-grid,.single-creator-layout,.single-creator-side,.single-setting-grid,.single-preset-grid,.single-bottom-bar,.simple-presets{display:grid;grid-template-columns:1fr}.single-submit-card,.single-safe-note{grid-column:auto}.single-prompt-input{min-height:240px}.single-creator-main{min-height:0}.single-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{grid-row:auto;min-height:260px}.hub-side:nth-child(4){grid-column:auto}.workspace-shell{padding:14px}.history-visual{width:100%;max-height:260px}.history-title-row{min-width:0}.history-state{justify-items:start}.history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-gallery{grid-template-columns:1fr}.history-prompt-box>div{display:grid;grid-template-columns:1fr}.app-topbar{position:relative;top:0}.app-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.account-chip{justify-content:flex-start;flex-wrap:wrap}.workspace-hero,.product-heading,.page-heading{align-items:start}.workspace-hero h1,.page-heading h1{font-size:clamp(34px,12vw,48px)}.task-actions,.action-row,.heading-actions,.table-actions{justify-content:flex-start}.preview-frame{min-height:240px}.production-workbench,.creation-layout{height:auto;min-height:0}.generation-column,.preview-column,.context-column,.create-rail,.create-main,.submit-panel,.template-node-list{max-height:none;overflow:visible}.template-choice-grid,.generation-choice-grid,.template-edit-grid,.batch-node-picker,.template-node-list.usable,.template-toolbar,.template-editor,.template-editor.clean,.template-size-row,.bulk-node-box,.bulk-text-import,.template-node-editor,.confirm-modal{grid-template-columns:1fr}.confirm-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.template-submit-panel{position:static}.import-button{width:100%}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar,.table-head{display:grid;justify-items:start}.task-row.table-header,.admin-table-row.table-header{display:none}.task-identity{grid-template-columns:42px minmax(0,1fr)}.ops-side,.ops-main{grid-column:auto}}@keyframes image-flow-mobile{0%{transform:translate(0)}to{transform:translate(-50%)}}
