:root{color-scheme:light dark;--bg: oklch(.985 .004 250);--ink: oklch(.16 .018 255);--muted: oklch(.42 .027 255);--surface: oklch(1 0 0);--surface-strong: oklch(.94 .012 255);--primary: oklch(.48 .14 252);--primary-dark: oklch(.29 .12 252);--accent: oklch(.7 .15 58);--success: oklch(.58 .13 155);--danger: oklch(.56 .17 25);--line: oklch(.88 .012 255);--glass: oklch(1 0 0 / .72);--glass-line: oklch(.18 .02 255 / .12);--shadow: 0 18px 44px oklch(.22 .05 252 / .12);--radius: 14px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink)}:root[data-theme=dark],.theme-dark{--bg: oklch(.08 .026 252);--ink: oklch(.96 .006 255);--muted: oklch(.78 .024 252);--surface: oklch(.12 .03 252);--surface-strong: oklch(.18 .042 252);--primary: oklch(.62 .16 252);--primary-dark: oklch(.28 .1 252);--accent: oklch(.72 .16 67);--line: oklch(1 0 0 / .14);--glass: oklch(1 0 0 / .08);--glass-line: oklch(1 0 0 / .14);--shadow: 0 30px 80px oklch(0 0 0 / .28)}.theme-light{--bg: oklch(.985 .004 250);--ink: oklch(.16 .018 255);--muted: oklch(.42 .027 255);--surface: oklch(1 0 0);--surface-strong: oklch(.94 .012 255);--primary: oklch(.48 .14 252);--primary-dark: oklch(.29 .12 252);--accent: oklch(.7 .15 58);--line: oklch(.88 .012 255);--glass: oklch(1 0 0 / .74);--glass-line: oklch(.18 .02 255 / .12);--shadow: 0 18px 44px oklch(.22 .05 252 / .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid oklch(.72 .16 67 / .55);outline-offset:2px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.brand{align-items:center;display:flex;font-size:18px;font-weight:850;gap:10px}.brand-mark{align-items:center;background:var(--primary);border-radius:10px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.brand-site{background:radial-gradient(circle at 82% 0%,oklch(.62 .16 252 / .28),transparent 34rem),linear-gradient(180deg,oklch(.12 .035 252) 0 720px,var(--bg) 720px);min-height:100dvh}.prompt-node-workspace{--node-text: oklch(.985 .004 255);--node-muted: oklch(.86 .026 252);--node-soft: oklch(.74 .032 252);background:linear-gradient(oklch(1 0 0 / .055) 1px,transparent 1px),linear-gradient(90deg,oklch(1 0 0 / .055) 1px,transparent 1px),#01040a;background-size:28px 28px;border:1px solid oklch(1 0 0 / .12);border-radius:16px;color:var(--node-text);min-height:calc(100dvh - 120px);overflow:hidden;padding:22px}.node-workbench-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.node-workbench-head span{color:#88bcf6;font-size:13px;font-weight:900}.node-workbench-head h1{color:var(--node-text);font-size:28px;letter-spacing:-.02em;margin:6px 0}.node-workbench-head p{color:var(--node-muted);line-height:1.6;margin:0;max-width:860px}.prompt-node-canvas{display:grid;gap:26px 34px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1fr) minmax(380px,1fr);position:relative}.prompt-node{background:#0f141b;border:1px solid oklch(1 0 0 / .14);border-radius:15px;box-shadow:0 10px 20px #00000038;display:grid;gap:14px;min-height:220px;padding:0 16px 16px;position:relative}.prompt-node header{align-items:center;background:#040609;border-radius:14px 14px 0 0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;margin:0 -16px;min-height:48px;padding:0 14px}.prompt-node header strong{color:var(--node-text);font-size:17px}.prompt-node header b{background:#010204;border-radius:8px;color:#d5e4c8;font-size:12px;padding:4px 8px}.prompt-node label{color:var(--node-muted);display:grid;font-size:13px;font-weight:900;gap:8px}.prompt-node textarea,.prompt-node input{background:#1b2025;border:1px solid oklch(1 0 0 / .08);border-radius:12px;color:var(--node-text);line-height:1.65;min-height:110px;padding:14px}.prompt-node select{background:#1b2025;border:1px solid oklch(1 0 0 / .12);border-radius:12px;color:var(--node-text);min-height:46px;padding:0 12px}.prompt-node textarea::placeholder,.prompt-node input::placeholder{color:var(--node-soft)}.prompt-node input{min-height:48px}.assistant-node{grid-row:span 2}.clip-node textarea{min-height:168px}.preview-node{grid-column:3;grid-row:1 / span 2}.preview-node textarea{min-height:360px}.node-rule-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.node-rule-grid button{background:#1b2025;border:1px solid oklch(1 0 0 / .08);border-radius:12px;color:var(--node-text);display:grid;gap:5px;padding:12px;text-align:left}.node-rule-grid button span,.prompt-node small{color:var(--node-muted);line-height:1.5}.node-rule-grid button strong,.prompt-node-workspace .tool-empty strong{color:var(--node-text)}.prompt-node-workspace .tool-empty p{color:var(--node-muted)}.image-reverse-canvas{grid-template-columns:minmax(280px,.86fr) minmax(380px,1fr) minmax(420px,1.1fr)}.compact-upload{background:linear-gradient(145deg,#171d25,#080e15);border-color:#3c95f080;color:var(--node-text);min-height:250px}.compact-upload span{color:var(--node-muted)}.compact-upload img{max-height:270px}.image-prompt-output textarea,.node-empty{min-height:430px}.node-rule-grid button.active{border-color:#2794fb;box-shadow:inset 0 0 0 1px #2794fb8c}.node-port{background:#299cff;background:oklch(.68 .18 250);border-radius:50%;height:16px;position:absolute;top:74px;width:16px;z-index:2}.node-port.left{left:-8px}.node-port.right{right:-8px}.node-port.yellow{background:#e6ad00;background:oklch(.78 .17 85)}.node-port.orange{background:#fc8c45}.node-port.purple{background:#7f7bcb}.node-wire{border-top:3px solid oklch(.75 .04 145 / .75);height:18px;pointer-events:none;position:absolute;top:78px;z-index:1}.wire-a{left:calc(33% - 22px);width:62px}.wire-b{left:calc(66% - 26px);width:66px}.prompt-node-workspace .tag-row span{background:#1a2f46;color:#d2e7ff}.prompt-node-workspace .primary-action{justify-content:center;text-align:center}.tool-workspace{display:grid;gap:22px}.tool-hero{background:radial-gradient(circle at 92% 12%,oklch(.68 .14 252 / .15),transparent 24rem),linear-gradient(135deg,var(--surface),var(--surface-strong));border:1px solid var(--line);border-radius:18px;padding:clamp(24px,4vw,42px)}.tool-hero h1{font-size:34px;letter-spacing:-.02em;margin:8px 0 10px}.tool-hero p{color:var(--muted);line-height:1.7;margin:0;max-width:820px}.tool-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.tool-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;padding:20px}.tool-panel label{color:var(--muted);display:grid;font-size:13px;font-weight:800;gap:8px}.tool-panel textarea,.tool-panel input,.tool-panel select{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:44px;padding:12px 13px}.tool-panel textarea{min-height:170px;resize:vertical}.mode-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mode-grid button{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;gap:6px;min-height:96px;padding:13px;text-align:left}.mode-grid button span,.tool-empty p,.result-panel p,.result-panel small{color:var(--muted);line-height:1.55}.mode-grid button.active{border-color:var(--primary);box-shadow:0 0 0 3px #2d88e21f}.result-panel textarea{min-height:310px}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{background:#e2ecf9;border-radius:999px;color:var(--primary-dark);font-size:12px;font-weight:800;padding:6px 10px}.tool-empty{align-content:center;color:var(--muted);display:grid;gap:10px;min-height:360px;place-items:center;text-align:center}.tool-empty strong{color:var(--ink);font-size:18px}.upload-drop{align-items:center;background:linear-gradient(135deg,var(--surface-strong),var(--surface));border:1px dashed var(--primary);border-radius:16px;color:var(--ink);display:grid;gap:8px;justify-items:center;min-height:260px;overflow:hidden;padding:18px}.upload-drop img{border-radius:12px;max-height:320px;max-width:100%;object-fit:contain}.invite-code-box{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.invite-code-box strong{font-size:20px;letter-spacing:.04em}.invite-code-box button,.referral-settings-card button{white-space:nowrap}.referral-settings-card{align-items:end;background:linear-gradient(135deg,var(--surface),oklch(.96 .018 252));border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) repeat(auto-fit,minmax(142px,170px)) auto;margin-bottom:18px;padding:18px}.daily-checkin-settings-card{background:radial-gradient(circle at 100% 0%,oklch(.68 .18 294 / .1),transparent 18rem),linear-gradient(135deg,var(--surface),oklch(.965 .018 252))}.referral-settings-card h2{margin:4px 0 6px}.referral-settings-card p{color:var(--muted);line-height:1.55;margin:0}.referral-settings-card label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;position:relative}.referral-settings-card label input{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:11px 36px 11px 12px}.referral-settings-card label span{bottom:11px;color:var(--muted);position:absolute;right:12px}@media(max-width:980px){.tool-grid,.referral-settings-card{grid-template-columns:1fr}}.site-nav{align-items:center;color:#fff;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1480px;padding:22px clamp(18px,4vw,56px)}.site-nav nav,.nav-actions{align-items:center;display:flex;gap:18px}.site-nav nav{color:#c6d2e1;font-size:14px}.nav-actions{justify-content:flex-end}.ghost-link,.text-button{color:inherit;font-weight:800}.text-button{background:transparent;border:0}.nav-cta,.primary-action,.secondary-action,.submit-button,.row-action,.pagination button,.logout-button{align-items:center;border:0;border-radius:12px;display:inline-flex;font-weight:850;gap:8px;min-height:42px;padding:0 15px}.nav-cta,.primary-action,.submit-button{background:var(--accent);color:#fff}.secondary-action,.pagination button,.row-action{background:var(--surface-strong);color:var(--ink)}.commercial-hero{color:#fff;display:grid;gap:clamp(34px,6vw,76px);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);margin:0 auto;max-width:1480px;min-height:calc(100dvh - 82px);padding:clamp(42px,6vw,86px) clamp(18px,4vw,56px) 64px}.hero-content{align-self:center}.market-tag,.account-chip,.panel-title,.console-top,.admin-kicker{align-items:center;display:inline-flex;gap:8px}.market-tag{background:#ffffff1a;border:1px solid oklch(1 0 0 / .16);border-radius:999px;color:#d7e6f9;font-weight:850;padding:9px 13px}.commercial-hero h1{font-size:clamp(46px,7vw,96px);letter-spacing:-.035em;line-height:.98;margin:24px 0;max-width:820px;text-wrap:balance}.commercial-hero p,.solution-band p,.showcase-section p,.auth-art p,.table-toolbar p,.admin-header p,.job-row p,.insight-panel p{color:var(--muted);line-height:1.7}.commercial-hero p{color:#c1d3e8;font-size:18px;max-width:64ch}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-proof span{border:1px solid oklch(1 0 0 / .16);border-radius:999px;color:#d0e0f2;font-size:13px;font-weight:800;padding:8px 11px}.hero-console{align-self:center;background:#ffffff14;border:1px solid oklch(1 0 0 / .15);border-radius:18px;box-shadow:0 28px 70px #0000003d;padding:16px}.console-top{color:#ccd9e8;justify-content:space-between;margin-bottom:14px;width:100%}.console-gallery img,.showcase-grid img,.mini-gallery img{object-fit:cover;width:100%}.console-gallery img{aspect-ratio:4 / 5;border-radius:14px}.console-command{background:#010610e0;border-radius:14px;margin-top:12px;padding:14px}.console-command span{color:var(--accent);font-size:12px;font-weight:900}.console-command p{color:#fff;margin:6px 0 0}.solution-band,.showcase-section,.notice-strip{margin:0 auto;max-width:1480px;padding:clamp(52px,7vw,92px) clamp(18px,4vw,56px)}.solution-band{display:grid;gap:32px;grid-template-columns:.82fr 1.18fr}.solution-band h2,.showcase-section h2{font-size:clamp(34px,5vw,60px);letter-spacing:-.03em;line-height:1.04;margin:0;text-wrap:balance}.solution-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid article,.notice-strip article,.metric-card,.insight-panel,.admin-card-page,.creator-panel,.workspace-results,.auth-card,.edit-modal{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.solution-grid article{padding:20px}.solution-grid p,.notice-strip p{color:var(--muted);margin-bottom:0}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.showcase-grid{display:grid;gap:14px;grid-template-columns:1.1fr .9fr 1.2fr .8fr}.showcase-grid img{aspect-ratio:1;border-radius:var(--radius)}.showcase-grid img:first-child{grid-row:span 2;aspect-ratio:1 / 2.04}.notice-strip{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.notice-strip article{align-items:flex-start;display:flex;gap:12px;padding:18px}.auth-shell{background:radial-gradient(circle at 18% 12%,oklch(.72 .16 67 / .2),transparent 24rem),linear-gradient(135deg,#00030e,#00172e);background:radial-gradient(circle at 18% 12%,oklch(.72 .16 67 / .2),transparent 24rem),linear-gradient(135deg,#00030e,color(xyz 0.009 0.008 0.039));display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);min-height:100dvh;padding:clamp(22px,5vw,64px)}.auth-art{align-self:center;color:#fff;max-width:720px}.auth-art h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.034em;line-height:1;margin:34px 0 18px}.auth-art p{color:#c7daef;font-size:18px;max-width:58ch}.auth-card{align-self:center;box-shadow:var(--shadow);display:grid;gap:16px;padding:28px}.auth-card h2{font-size:28px;margin:0}label{color:var(--muted);display:grid;font-size:14px;font-weight:850;gap:8px}textarea,input,select{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--ink);min-height:44px;padding:11px 12px}textarea{min-height:150px;resize:vertical}.form-note{color:var(--primary-dark);font-size:13px;font-weight:800;margin:0}.workspace-shell,.admin-shell{background:var(--surface);min-height:100dvh}.workspace-topbar{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px clamp(18px,4vw,42px)}.premium-workspace{background:radial-gradient(circle at 18% 0%,oklch(.54 .18 252 / .34),transparent 34rem),radial-gradient(circle at 92% 10%,oklch(.72 .16 67 / .18),transparent 28rem),linear-gradient(135deg,#000207,#000e1d 48%,#000205);background:radial-gradient(circle at 18% 0%,oklch(.54 .18 252 / .34),transparent 34rem),radial-gradient(circle at 92% 10%,oklch(.72 .16 67 / .18),transparent 28rem),linear-gradient(135deg,#000207,color(xyz 0.004 0.004 0.016) 48%,#000205);color:#fff}.premium-topbar{background:#000209b8;border-bottom:1px solid oklch(1 0 0 / .12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-topbar .brand,.premium-topbar .account-chip{color:#fff}.studio-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.studio-metrics span{background:#ffffff14;border:1px solid oklch(1 0 0 / .12);border-radius:999px;color:#d3e0ef;font-size:13px;font-weight:850;padding:7px 11px}.premium-topbar .account-chip{background:#ffffff17;border:1px solid oklch(1 0 0 / .12)}.premium-topbar .account-chip button{background:#ffffff24}.studio-layout{display:grid;gap:18px;grid-template-columns:minmax(340px,430px) minmax(460px,1fr) minmax(320px,390px);min-height:calc(100dvh - 75px);padding:20px}.studio-sidebar,.studio-canvas,.studio-inspector{min-width:0}.studio-sidebar,.studio-canvas,.inspector-card{background:linear-gradient(145deg,#ffffff1a,#ffffff0e);border:1px solid oklch(1 0 0 / .13);border-radius:18px;box-shadow:0 30px 80px #00000038;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.studio-sidebar{align-self:start;display:grid;gap:20px;padding:20px}.studio-title h1{font-size:34px;letter-spacing:-.03em;line-height:1.02;margin:18px 0 10px}.studio-title p,.studio-note,.cost-panel span,.compact-toolbar p,.capability-card span{color:#bfccdb}.studio-form{display:grid;gap:16px}.studio-form label,.option-group>span{color:#c6d2e1}.studio-form textarea,.studio-form input,.studio-form select{background:#000207ad;border-color:#ffffff24;color:#fff}.studio-form textarea{min-height:170px}.studio-form option{color:var(--ink)}.option-group{display:grid;gap:9px}.segmented-options{display:grid;gap:8px;grid-template-columns:1fr}.segmented-options button{background:#ffffff14;border:1px solid oklch(1 0 0 / .13);border-radius:12px;color:#d3e0ef;font-weight:850;min-height:44px;text-align:left;padding:0 13px}.segmented-options button.selected{background:linear-gradient(135deg,var(--primary),oklch(.62 .16 252));border-color:#e58d0061;border-color:oklch(.72 .16 67 / .38);color:#fff}.style-select-panel{align-items:center;background:#000103ad;border:1px solid oklch(1 0 0 / .12);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.style-select-panel span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.style-select-panel strong{color:#fff;display:block;font-size:18px;margin-top:4px}.style-select-panel p{color:#acb9c7;line-height:1.55;margin:6px 0 0}.style-select-panel button{background:#ffffff1a;border:1px solid oklch(1 0 0 / .15);border-radius:12px;color:#fff;font-weight:900;min-height:42px;padding:0 13px}.studio-control-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cost-panel{background:#000103ad;border:1px solid oklch(1 0 0 / .12);border-radius:14px;display:grid;gap:10px;padding:14px}.cost-panel div{align-items:center;display:flex;justify-content:space-between}.cost-panel strong{color:#fff}.generate-button{align-items:center;background:linear-gradient(135deg,var(--accent),oklch(.66 .17 48));border:0;border-radius:14px;box-shadow:0 16px 34px #e58d0042;box-shadow:0 16px 34px oklch(.72 .16 67 / .26);color:#fff;display:inline-flex;font-size:16px;font-weight:950;gap:9px;justify-content:center;min-height:54px}.studio-note{font-size:13px;font-weight:850;margin:0}.studio-canvas{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:22px}.canvas-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.canvas-header span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.canvas-header h2{color:#fff;font-size:clamp(24px,3vw,42px);letter-spacing:-.03em;line-height:1.05;margin:7px 0 0;max-width:760px;text-wrap:balance}.canvas-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.canvas-badges b{background:#ffffff1a;border:1px solid oklch(1 0 0 / .14);border-radius:999px;color:#fff;font-size:12px;padding:8px 10px}.featured-gallery{display:grid;gap:12px;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(3,minmax(0,1fr));min-height:640px}.production-stage{display:grid;gap:16px;grid-template-rows:auto auto auto minmax(0,1fr)}.stage-hero-card{background:radial-gradient(circle at 88% 12%,oklch(.72 .16 67 / .26),transparent 18rem),linear-gradient(135deg,#001329,#000207);background:radial-gradient(circle at 88% 12%,oklch(.72 .16 67 / .26),transparent 18rem),linear-gradient(135deg,color(xyz 0.007 0.006 0.03),#000207);border:1px solid oklch(1 0 0 / .14);border-radius:18px;min-height:220px;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}.stage-hero-card:after{background:linear-gradient(90deg,transparent,oklch(1 0 0 / .16),transparent);content:"";height:1px;left:-30%;position:absolute;top:42%;transform:rotate(-8deg);width:160%}.stage-hero-card span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.stage-hero-card h3{color:#fff;font-size:clamp(32px,4vw,58px);letter-spacing:-.035em;line-height:1.02;margin:14px 0;max-width:760px;text-wrap:balance}.stage-hero-card p{color:#c3d3e5;font-size:17px;line-height:1.7;max-width:68ch;position:relative;z-index:1}.spec-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.spec-grid article{background:#000105b3;border:1px solid oklch(1 0 0 / .11);border-radius:14px;padding:16px}.spec-grid span,.workflow-rail b{color:#e58d00;color:oklch(.72 .16 67);font-size:12px;font-weight:950}.spec-grid strong{color:#fff;display:block;font-size:18px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.workflow-rail article{align-items:center;background:#ffffff14;border:1px solid oklch(1 0 0 / .11);border-radius:14px;display:flex;flex:0 0 180px;gap:10px;min-height:70px;padding:14px;scroll-snap-align:start;transition:transform .18s ease-out,background .18s ease-out}.workflow-rail article:hover{background:#ffffff1f;transform:translateY(-2px)}.workflow-rail span{color:#fff;font-weight:850}.recent-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recent-strip article{background:#0001059e;border:1px solid oklch(1 0 0 / .1);border-radius:14px;padding:14px}.recent-strip strong{color:#fff;display:block;line-height:1.45;margin-top:10px}.recent-strip p{color:#acb9c7;margin-bottom:0}.featured-gallery figure{background:#000104;border-radius:16px;margin:0;overflow:hidden;position:relative}.featured-gallery .featured-main{grid-row:span 3}.featured-gallery img{height:100%;object-fit:cover;width:100%}.featured-gallery figcaption{background:#000205b8;border:1px solid oklch(1 0 0 / .12);border-radius:999px;bottom:12px;color:#fff;font-size:12px;font-weight:900;left:12px;padding:7px 10px;position:absolute}.studio-inspector{display:grid;gap:14px;align-content:start}.inspector-card{padding:16px}.compact-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.compact-toolbar h2,.capability-card h3{color:#fff;margin:0}.compact-toolbar .search-box{background:#000207ad;border-color:#ffffff21;min-width:100%}.compact-toolbar .search-box input{color:#fff}.premium-task-list .job-row{background:#00020794;border:1px solid oklch(1 0 0 / .1);color:#fff;grid-template-columns:82px minmax(0,1fr)}.premium-task-list .job-row .progress-track{grid-column:1 / -1}.premium-task-list .job-row p{color:#acb9c7}.premium-workspace .pagination{color:#acb9c7;justify-content:flex-start}.premium-workspace .pagination button,.premium-workspace .pagination input{background:#ffffff1a;border:1px solid oklch(1 0 0 / .12);color:#fff}.capability-card{display:flex;flex-wrap:wrap;gap:9px}.capability-card h3{flex-basis:100%}.capability-card span{background:#ffffff14;border:1px solid oklch(1 0 0 / .12);border-radius:999px;font-size:12px;font-weight:850;padding:8px 10px}.style-modal-backdrop{align-items:center;background:#0002059e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:40}.style-modal{background:radial-gradient(circle at 18% 0%,oklch(.74 .12 252 / .12),transparent 26rem),#f8fafd;border:1px solid oklch(1 0 0 / .14);border-radius:20px;box-shadow:0 34px 90px #0000006b;color:var(--ink);max-width:1180px;overflow:hidden;padding:22px;width:min(1180px,100%)}.style-modal-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.style-modal-header span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.style-modal-header h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.03em;line-height:1;margin:8px 0}.style-modal-header p{color:var(--muted);margin:0}.style-modal-header button{background:#02060d;border:0;border-radius:12px;color:#fff;font-weight:900;min-height:40px;padding:0 14px}.style-card-rail{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory}.style-card{background:#fff;border:1px solid oklch(.82 .018 252);border-radius:18px;display:grid;flex:0 0 min(320px,82vw);grid-template-rows:260px auto;overflow:hidden;scroll-snap-align:start;transition:border-color .18s ease-out,transform .18s ease-out,background .18s ease-out}.style-card:hover,.style-card.selected{background:#fff;border-color:var(--accent);transform:translateY(-3px)}.style-card img{height:100%;object-fit:cover;width:100%}.style-card div{display:grid;gap:10px;padding:16px}.style-card strong{font-size:19px}.style-card p{color:var(--muted);line-height:1.55;margin:0}.style-card span{color:var(--accent);font-size:12px;font-weight:900}.style-card button{background:var(--accent);border:0;border-radius:12px;color:#fff;font-weight:950;min-height:42px}.theme-dark .style-modal{background:radial-gradient(circle at 18% 0%,oklch(.54 .18 252 / .22),transparent 26rem),#00030b;color:var(--ink)}.theme-dark .style-card{background:#020c19;border-color:#ffffff24}.theme-dark .structured-template-panel{background:radial-gradient(circle at 12% 0%,oklch(.72 .16 67 / .13),transparent 34%),linear-gradient(135deg,#020916,#00030b);border-color:#ffffff14}.theme-dark .structured-template-grid button{background:#020c19;border-color:#ffffff14}.style-gallery-modal{background:var(--surface);border-radius:10px;max-height:min(88dvh,760px);max-width:none;overflow:auto;padding:16px 20px 22px;width:min(1600px,calc(100vw - 52px))}.style-gallery-modal .picker-header{grid-template-columns:auto minmax(260px,420px) auto}.gallery-tabs{background:var(--surface-strong);border-radius:10px;display:inline-flex;gap:6px;padding:4px}.gallery-tabs button,.gallery-category-row button{background:transparent;border:0;border-radius:8px;color:var(--muted);font-weight:850;min-height:34px;padding:0 14px;white-space:nowrap}.gallery-tabs button.active,.gallery-category-row button.active{background:var(--surface);box-shadow:0 6px 16px #07121e14;color:var(--ink)}.gallery-search{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;min-height:40px;padding:0 12px}.gallery-search input{background:transparent;border:0;color:var(--ink);min-width:0;outline:none;width:100%}.gallery-category-row{align-items:center;display:flex;gap:8px;margin:18px 0;overflow-x:auto}.gallery-category-row span{flex:1}.structured-template-panel{background:radial-gradient(circle at 12% 0%,oklch(.72 .16 67 / .18),transparent 34%),linear-gradient(135deg,#f5f9fe,#e4ecf8);border:1px solid oklch(.82 .025 255);border-radius:12px;display:grid;gap:12px;margin-bottom:18px;padding:14px}.structured-template-title{align-items:end;display:flex;gap:12px;justify-content:space-between}.structured-template-title span{color:var(--muted);font-size:12px;font-weight:900}.structured-template-title strong{color:var(--ink);font-size:16px}.structured-template-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.structured-template-grid button{background:linear-gradient(180deg,#ffffffe0,#f1f6fcf5),var(--surface);border:1px solid oklch(.82 .026 255);border-radius:10px;color:var(--ink);cursor:pointer;display:grid;gap:7px;min-height:144px;padding:14px;text-align:left;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.structured-template-grid button:hover{border-color:#397dc494;box-shadow:0 16px 36px #071b311c;transform:translateY(-2px)}.structured-template-grid button>span{color:#075ea9;font-size:12px;font-weight:950}.structured-template-grid strong{font-size:15px}.structured-template-grid p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.structured-template-grid small{color:var(--ink);font-size:12px;font-weight:850}.style-gallery-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));padding:0 4px 16px 0}.gallery-style-card{cursor:pointer;display:grid;gap:8px}.gallery-style-card img{aspect-ratio:3 / 4;border-radius:8px;box-shadow:0 10px 22px #07121e24;object-fit:cover;width:100%}.gallery-style-card.selected img{box-shadow:0 0 0 3px var(--primary),0 14px 30px #0c1b2d2e}.gallery-style-card strong{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-style-card span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip{background:var(--surface);border-radius:999px;padding:6px 8px 6px 12px}.account-chip button{align-items:center;background:var(--ink);border:0;border-radius:999px;color:#fff;display:inline-flex;gap:5px;min-height:32px;padding:0 10px}.workspace-main{display:grid;gap:20px;grid-template-columns:minmax(320px,440px) minmax(0,1fr);padding:clamp(18px,4vw,36px)}.creator-panel,.workspace-results{padding:22px}.panel-title{justify-content:space-between;margin-bottom:18px;width:100%}.control-row{display:grid;gap:12px;grid-template-columns:1fr 1fr .7fr;margin:16px 0}.task-list{display:grid;gap:10px}.job-row{align-items:center;background:var(--surface);border-radius:12px;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr) 160px;padding:14px}.job-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-video-preview{background:#05060a;border-radius:10px;display:block;margin-top:10px;max-height:220px;max-width:360px;width:min(100%,360px)}.progress-track{background:var(--surface-strong);border-radius:999px;height:8px;overflow:hidden}.progress-track span{background:var(--primary);display:block;height:100%}.mini-gallery{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.mini-gallery img{aspect-ratio:1;border-radius:12px}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr)}.admin-sidebar{background:#010813;color:#d3e0ef;display:flex;flex-direction:column;height:100dvh;padding:18px;position:sticky;top:0}.admin-sidebar nav{display:grid;gap:8px;margin-top:24px}.admin-sidebar a,.logout-button{align-items:center;border-radius:12px;display:flex;gap:10px;padding:12px}.admin-sidebar a.active,.admin-sidebar a:hover,.logout-button:hover{background:#ffffff1a;color:#fff}.admin-brand{color:#fff}.logout-button{background:transparent;border:0;color:inherit;margin-top:auto}.admin-main{padding:clamp(20px,4vw,36px)}.admin-header{margin-bottom:22px}.admin-kicker{color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-header h1{font-size:34px;letter-spacing:-.025em;margin:6px 0}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metric-card{align-items:center;display:flex;gap:14px;padding:18px}.metric-card>span{align-items:center;background:#ddedff;background:oklch(.94 .035 252);border-radius:12px;color:var(--primary-dark);display:flex;height:44px;justify-content:center;width:44px}.metric-card p{color:var(--muted);margin:0 0 4px}.metric-card strong{font-size:25px}.overview-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);margin-top:16px}.insight-panel{padding:22px}.dark-panel{background:var(--primary-dark);color:#fff}.dark-panel p{color:#c7daef}.status-stack{display:grid;gap:14px}.status-bar div{display:flex;justify-content:space-between;margin-bottom:7px}.status-bar i{background:var(--surface-strong);border-radius:999px;display:block;height:9px;overflow:hidden}.status-bar b{background:var(--primary);display:block;height:100%}.admin-card-page{padding:20px}.table-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.table-toolbar h2{font-size:24px;margin:0 0 6px}.table-toolbar p{margin:0}.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.search-box{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;flex-direction:row;gap:8px;min-height:44px;min-width:260px;padding:0 10px}.search-box input{background:transparent;border:0;min-height:auto;padding:0;width:100%}.toolbar-select{min-width:140px}.table-wrap{overflow:auto}table{border-collapse:collapse;min-width:880px;width:100%}th,td{border-bottom:1px solid var(--line);padding:14px 12px;text-align:left}th{color:var(--muted);font-size:12px;font-weight:900}td{font-size:14px;max-width:360px}.row-action{min-height:34px}.pagination{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.pagination label{align-items:center;display:flex;flex-direction:row;gap:6px}.pagination input{min-height:36px;width:64px}.status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:5px 9px}.status-queued{background:#ddedff;background:oklch(.94 .035 252);color:var(--primary-dark)}.status-running{background:#ffd6ac;background:oklch(.9 .08 67);color:#3d2200;color:oklch(.28 .08 67)}.status-succeeded{background:#c6f1d3;color:#003219;color:oklch(.28 .09 155)}.status-failed{background:#ffd8d3;background:oklch(.92 .07 25);color:#62090f}.modal-backdrop{align-items:center;background:#0002056b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.execution-progress-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80}.execution-progress-modal{background:linear-gradient(135deg,#fffffff0,#f9fafbe0),radial-gradient(circle at 16% 0%,rgba(99,102,241,.12),transparent 34%);border:1px solid rgba(229,231,235,.9);border-radius:20px;box-shadow:0 24px 70px #1118272e;color:#111827;max-width:520px;overflow:hidden;padding:22px;width:min(520px,100%)}.execution-progress-modal header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.execution-progress-modal header span{color:#6366f1;display:block;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.execution-progress-modal header h2{font-size:22px;letter-spacing:0;margin:0}.execution-progress-modal header p{color:#6b7280;line-height:1.6;margin:8px 0 0}.execution-progress-modal header button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.execution-progress-body{align-items:center;background:#ffffff9e;border:1px solid rgba(229,231,235,.78);border-radius:16px;display:grid;gap:16px;grid-template-columns:58px 1fr;margin-top:18px;padding:16px}.execution-orbit{align-items:center;background:linear-gradient(135deg,#eef2ff,#faf5ff);border-radius:18px;display:inline-flex;height:58px;justify-content:center;position:relative;width:58px}.execution-orbit:before{animation:execution-spin 1.1s linear infinite;border:2px solid rgba(99,102,241,.18);border-top-color:#6366f1;border-radius:999px;content:"";height:36px;position:absolute;width:36px}.execution-progress-modal.success .execution-orbit:before,.execution-progress-modal.failed .execution-orbit:before{animation:none}.execution-orbit i{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;display:block;height:12px;width:12px}.execution-progress-copy strong{display:block;font-size:15px;margin-bottom:6px}.execution-progress-copy span{color:#6b7280;display:block;font-size:13px;line-height:1.55}.execution-progress-track{align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto;margin-top:16px}.execution-progress-track i{background:#eef2ff;border-radius:999px;display:block;height:9px;overflow:hidden}.execution-progress-track em{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:inherit;display:block;height:100%;transition:width .26s ease-out}.execution-progress-track b{color:#4f46e5;font-size:13px;min-width:38px;text-align:right}.execution-progress-modal.failed .execution-progress-track em{background:linear-gradient(90deg,#f59e0b,#ef4444)}.execution-progress-modal.failed header span,.execution-progress-modal.failed .execution-progress-track b{color:#b45309}@keyframes execution-spin{to{transform:rotate(360deg)}}.edit-modal{box-shadow:var(--shadow);max-width:760px;padding:24px;width:100%}.edit-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.split-admin-page{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.compose-panel{display:grid;gap:13px;padding:18px}.elevated{box-shadow:var(--shadow)}.queue-architecture{background:var(--primary-dark);border-radius:var(--radius);color:#fff;margin-top:18px;padding:24px}.queue-architecture p{color:#c7daef}.pipeline-steps{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:18px}.pipeline-steps span{background:#ffffff1a;border:1px solid oklch(1 0 0 / .16);border-radius:12px;font-weight:850;padding:15px}@media(max-width:1080px){.commercial-hero,.solution-band,.workflow-band,.workspace-main,.studio-layout,.overview-layout,.split-admin-page,.luxe-auth{grid-template-columns:1fr}.auth-showcase{display:none}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.logout-button{margin-top:14px}}@media(max-width:720px){.site-nav,.auth-shell{grid-template-columns:1fr}.site-nav nav,.nav-actions,.hero-actions,.section-heading,.table-toolbar,.workspace-topbar,.canvas-header{align-items:flex-start;flex-direction:column}.solution-grid,.showcase-grid,.console-gallery,.workflow-band,.auth-proof-grid,.image-edit-modal,.image-edit-types,.manual-editor-stage,.edit-template-strip,.control-row,.studio-control-grid,.featured-gallery,.spec-grid,.edit-grid,.job-row,.mini-gallery{grid-template-columns:1fr}.featured-gallery{grid-template-rows:none;min-height:auto}.featured-gallery .featured-main{grid-row:auto}.featured-gallery figure{aspect-ratio:4 / 5}.studio-layout{padding:12px}.style-select-panel,.style-modal-header{grid-template-columns:1fr;flex-direction:column}.style-modal-backdrop{align-items:stretch;padding:12px}.style-modal{overflow-y:auto}.commercial-hero h1{font-size:clamp(40px,12vw,58px)}.luxe-landing .site-nav{align-items:flex-start;border-radius:14px}.luxe-landing .site-nav nav{justify-content:flex-start}.luxe-landing .commercial-hero{padding-top:34px}.luxe-landing .hero-console{transform:none}.luxe-landing .console-gallery img:nth-child(2),.luxe-landing .console-gallery img:nth-child(3),.auth-showcase-grid img:nth-child(2),.auth-showcase-grid img:nth-child(4){transform:none}.luxe-auth{padding:18px}.luxe-auth .auth-topline{margin-bottom:42px}.luxe-auth .auth-art h1{font-size:clamp(42px,13vw,62px)}.image-edit-preview{min-height:320px}.manual-editor-stage{min-height:auto}.editor-rail{border-bottom:1px solid var(--line);border-right:0;display:flex;overflow-x:auto}.editor-tool-panel{border-bottom:1px solid var(--line);border-right:0}.editor-canvas{min-height:520px;padding:28px 16px 104px}.editor-command-bar{grid-template-columns:1fr;border-radius:18px}.search-box{min-width:100%}.admin-sidebar nav{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-toggle{align-items:center;background:var(--glass);border:1px solid var(--glass-line);border-radius:999px;color:inherit;display:inline-flex;font-weight:850;gap:7px;min-height:36px;padding:0 12px;white-space:nowrap}.theme-light.brand-site{background:radial-gradient(circle at 78% 0%,oklch(.72 .13 252 / .18),transparent 32rem),radial-gradient(circle at 10% 18%,oklch(.74 .13 58 / .12),transparent 28rem),linear-gradient(180deg,oklch(.975 .006 252) 0 720px,var(--bg) 720px)}.theme-light .site-nav,.theme-light .commercial-hero,.theme-light .auth-art,.theme-light .premium-topbar .brand,.theme-light .premium-topbar .account-chip,.theme-light .canvas-header h2,.theme-light .compact-toolbar h2,.theme-light .capability-card h3{color:var(--ink)}.theme-light .site-nav nav,.theme-light .commercial-hero p,.theme-light .hero-proof span,.theme-light .auth-art p{color:var(--muted)}.theme-light .hero-console,.theme-light .studio-sidebar,.theme-light .studio-canvas,.theme-light .inspector-card,.theme-light .style-modal{background:linear-gradient(145deg,#ffffffdb,#e9eff7cc);border-color:var(--glass-line);box-shadow:0 24px 70px #071b311f;color:var(--ink)}.theme-light .premium-workspace{background:radial-gradient(circle at 18% 0%,oklch(.64 .14 252 / .18),transparent 34rem),radial-gradient(circle at 92% 10%,oklch(.72 .16 67 / .14),transparent 28rem),linear-gradient(135deg,#f6f9fc,#dce6f1 52%,#f8fafd);color:var(--ink)}.theme-light .premium-topbar{background:#ffffffbd;border-bottom-color:var(--glass-line)}.theme-light .studio-metrics span,.theme-light .premium-topbar .account-chip,.theme-light .canvas-badges b,.theme-light .workflow-rail article,.theme-light .recent-strip article,.theme-light .spec-grid article,.theme-light .style-select-panel,.theme-light .cost-panel,.theme-light .premium-task-list .job-row,.theme-light .capability-card span,.theme-light .prompt-tools button,.theme-light .provider-strip button,.theme-light .workflow-picker button,.theme-light .enhanced-preview{background:#ffffffb8;border-color:var(--glass-line);color:var(--ink)}.theme-light .studio-title p,.theme-light .studio-note,.theme-light .cost-panel span,.theme-light .compact-toolbar p,.theme-light .capability-card span,.theme-light .style-select-panel p,.theme-light .premium-task-list .job-row p,.theme-light .workflow-rail small,.theme-light .enhanced-preview p{color:var(--muted)}.theme-light .studio-form label,.theme-light .option-group>span,.theme-light .style-select-panel strong,.theme-light .cost-panel strong,.theme-light .spec-grid strong,.theme-light .workflow-rail span,.theme-light .style-card strong{color:var(--ink)}.theme-light .studio-form textarea,.theme-light .studio-form input,.theme-light .studio-form select,.theme-light .compact-toolbar .search-box,.theme-light .premium-workspace .pagination button,.theme-light .premium-workspace .pagination input{background:#ffffffe0;border-color:var(--glass-line);color:var(--ink)}.theme-light .stage-hero-card{background:radial-gradient(circle at 88% 12%,oklch(.72 .16 67 / .18),transparent 18rem),linear-gradient(135deg,#f6f9fc,#d5dfeb);border-color:var(--glass-line)}.theme-light .stage-hero-card h3,.theme-light .stage-hero-card p{color:var(--ink)}.theme-light .auth-shell{background:radial-gradient(circle at 18% 12%,oklch(.72 .16 67 / .13),transparent 24rem),linear-gradient(135deg,#f1f6fa,#d4dfed)}.theme-light .style-modal-backdrop{background:#101b2847}.auth-topline{align-items:center;display:flex;gap:14px;justify-content:space-between}.luxe-landing{--landing-ink: oklch(.97 .008 255);--landing-muted: oklch(.78 .025 255);--landing-soft: oklch(.66 .045 255);--landing-line: oklch(1 0 0 / .14);--landing-panel: oklch(.12 .032 256 / .76);background:radial-gradient(circle at 72% 16%,oklch(.54 .15 252 / .28),transparent 30rem),radial-gradient(circle at 18% 72%,oklch(.72 .14 58 / .18),transparent 26rem),linear-gradient(140deg,#000102,#000408 48%,#000103);background:radial-gradient(circle at 72% 16%,oklch(.54 .15 252 / .28),transparent 30rem),radial-gradient(circle at 18% 72%,oklch(.72 .14 58 / .18),transparent 26rem),linear-gradient(140deg,#000102,color(xyz 0.001 0.001 0.005) 48%,#000103);color:var(--landing-ink);min-height:100dvh;overflow:hidden;position:relative}.luxe-landing:before{background:linear-gradient(90deg,oklch(1 0 0 / .045) 1px,transparent 1px),linear-gradient(180deg,oklch(1 0 0 / .035) 1px,transparent 1px);background-size:72px 72px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%);opacity:.42;pointer-events:none;position:absolute}.luxe-landing>*{position:relative;z-index:1}.luxe-landing .site-nav{background:#0001039e;border:1px solid oklch(1 0 0 / .1);border-radius:18px;grid-template-columns:auto 1fr auto;margin-top:20px;padding:14px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.luxe-landing .site-nav nav{justify-content:center}.luxe-landing .site-nav nav a,.luxe-landing .ghost-link,.luxe-landing .text-button{color:#cfd8e5}.luxe-landing .brand-mark,.luxe-auth .brand-mark{background:linear-gradient(135deg,#2d88e2,#528cd3,#6c8fc2 25%,#9892a0,#c09178,#e58c40);box-shadow:0 10px 28px #046fc747}.luxe-landing .nav-cta,.luxe-landing .primary-action,.luxe-auth .submit-button{background:linear-gradient(135deg,#ed9235,#e1642d);box-shadow:0 16px 36px #e87f2542;color:#01060f}.luxe-landing .secondary-action{background:#ffffff14;border:1px solid var(--landing-line);color:var(--landing-ink)}.luxe-landing .commercial-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,.86fr);min-height:calc(100dvh - 86px);padding-top:clamp(54px,8vw,112px)}.luxe-landing .market-tag{background:#ffffff14;border-color:var(--landing-line);color:#cfe0f6}.luxe-landing .commercial-hero h1{font-size:clamp(54px,7.8vw,118px);letter-spacing:-.04em;line-height:.92;max-width:960px}.luxe-landing .commercial-hero p{color:var(--landing-muted);font-size:19px;line-height:1.75;max-width:62ch}.luxe-landing .hero-proof span{background:#ffffff0e;border-color:#ffffff1f;color:var(--landing-muted)}.luxe-landing .hero-console{background:linear-gradient(145deg,#ffffff1f,#ffffff0d),var(--landing-panel);border-color:#ffffff29;border-radius:20px;box-shadow:0 34px 90px #00000057;transform:rotate(1.2deg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.luxe-landing .console-gallery img{filter:saturate(1.04) contrast(1.03)}.luxe-landing .console-gallery img:nth-child(2){transform:translateY(22px)}.luxe-landing .console-gallery img:nth-child(3){transform:translateY(-8px)}.luxe-landing .console-command{background:#000102e6;border:1px solid oklch(1 0 0 / .1)}.luxe-landing .solution-band,.luxe-landing .showcase-section,.luxe-landing .notice-strip,.luxe-landing .workflow-band{color:var(--landing-ink);max-width:1480px;position:relative}.luxe-landing .solution-band h2,.luxe-landing .showcase-section h2{color:var(--landing-ink)}.luxe-landing .solution-band p,.luxe-landing .showcase-section p,.luxe-landing .notice-strip p,.luxe-landing .workflow-band p{color:var(--landing-muted)}.luxe-landing .solution-grid article,.luxe-landing .notice-strip article,.luxe-landing .workflow-band article{background:#ffffff0f;border:1px solid oklch(1 0 0 / .12);color:var(--landing-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.luxe-landing .solution-grid article{display:grid;gap:10px;min-height:160px}.luxe-landing .solution-grid svg{color:#ed9235}.workflow-band{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:12px clamp(18px,4vw,56px) clamp(54px,7vw,96px)}.workflow-band article{padding:22px}.workflow-band span{color:#ed9235;display:block;font-size:13px;font-weight:950;margin-bottom:26px}.workflow-band strong{display:block;font-size:22px;margin-bottom:8px}.luxe-auth{--auth-ink: oklch(.97 .008 255);--auth-muted: oklch(.78 .024 255);background:radial-gradient(circle at 20% 18%,oklch(.72 .15 58 / .2),transparent 25rem),radial-gradient(circle at 72% 18%,oklch(.54 .16 252 / .24),transparent 34rem),linear-gradient(135deg,#000002,#00030e 52%,#000102);color:var(--auth-ink);gap:clamp(26px,4vw,58px);grid-template-columns:minmax(0,.86fr) minmax(340px,.68fr) minmax(360px,450px);overflow:hidden;position:relative}.luxe-auth:before{background:linear-gradient(90deg,transparent,oklch(1 0 0 / .06),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:88px}.luxe-auth .auth-art{max-width:760px}.luxe-auth .auth-topline{margin-bottom:clamp(40px,8vw,96px)}.auth-label{background:#ffffff14;border:1px solid oklch(1 0 0 / .12);border-radius:999px;color:#cbd9ec;display:inline-flex;font-size:13px;font-weight:900;padding:8px 12px}.luxe-auth .auth-art h1{font-size:clamp(48px,6.6vw,94px);letter-spacing:-.04em;line-height:.93;max-width:820px}.luxe-auth .auth-art p{color:var(--auth-muted);line-height:1.75}.auth-proof-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,160px));margin-top:30px}.auth-proof-grid span{background:#fff1;border:1px solid oklch(1 0 0 / .12);border-radius:12px;color:#cfd8e5;font-weight:850;padding:12px 14px}.auth-showcase{align-self:center;background:#ffffff12;border:1px solid oklch(1 0 0 / .13);border-radius:20px;box-shadow:0 28px 80px #0000004d;padding:14px;transform:translateY(12px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-showcase-top{align-items:center;color:#c6d2e2;display:flex;justify-content:space-between;padding:4px 2px 12px}.auth-showcase-grid img{aspect-ratio:4 / 5;border-radius:14px;object-fit:cover;width:100%}.auth-showcase-grid img:nth-child(2),.auth-showcase-grid img:nth-child(4){transform:translateY(26px)}.luxe-auth .auth-card{align-self:center;background:#000104d1;border:1px solid oklch(1 0 0 / .14);border-radius:18px;box-shadow:0 28px 80px #00000057;color:var(--auth-ink);padding:30px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.luxe-auth .auth-card h2{font-size:30px}.auth-card-subtitle{color:var(--auth-muted);line-height:1.6;margin:-6px 0 4px}.luxe-auth .auth-card label{color:#c0ccda}.luxe-auth .auth-card input{background:#000001e0;border-color:#ffffff24;color:#fff}.luxe-auth .form-note{color:#ed9235}.luxe-auth .ghost-link{color:#d3dfef}.prompt-tools{display:flex;gap:10px}.prompt-tools button,.provider-strip button,.workflow-picker button{background:#ffffff14;border:1px solid oklch(1 0 0 / .13);border-radius:12px;color:#d3e0ef;font-weight:850;min-height:42px;padding:0 13px;transition:transform .18s ease-out,background .18s ease-out,border-color .18s ease-out}.prompt-tools button{align-items:center;display:inline-flex;gap:8px}.provider-strip,.workflow-picker{display:grid;gap:8px;grid-template-columns:1fr}.provider-strip button,.workflow-picker button{display:grid;gap:4px;justify-items:start;padding:11px 13px;text-align:left}.provider-strip button span,.workflow-picker button span{color:var(--muted);font-size:12px;font-weight:760}.provider-strip button:hover,.workflow-picker button:hover,.prompt-tools button:hover{transform:translateY(-2px)}.provider-strip button.selected,.workflow-picker button.selected{background:linear-gradient(135deg,var(--primary),oklch(.62 .16 252));border-color:#e58d006b;border-color:oklch(.72 .16 67 / .42);color:#fff}.provider-strip button.selected span,.workflow-picker button.selected span{color:#d0e0f2}.workflow-rail article{align-items:flex-start;flex-basis:220px}.workflow-rail small{color:#acb9c7;display:block;font-size:12px;line-height:1.45;margin-top:4px}.enhanced-preview{background:#000105b3;border:1px solid oklch(1 0 0 / .11);border-radius:14px;padding:16px}.enhanced-preview strong{color:var(--accent)}.enhanced-preview p{color:#bfccdb;line-height:1.65;margin-bottom:0}.muted-text{color:var(--muted);font-weight:760;margin:0}.admin-header{align-items:flex-start;display:flex;justify-content:space-between}.provider-modal{max-width:940px}.modal-backdrop{align-items:center;background:#0002068c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.edit-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:min(88dvh,820px);overflow:auto;width:min(100%,760px)}.theme-dark .edit-modal{background:#010610;color:var(--ink)}.wide-field{grid-column:1 / -1}.wide-field textarea{min-height:110px}.key-pool-field{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:12px;padding:14px}.key-pool-field.recommended{border-color:#6366f152;box-shadow:inset 0 0 0 1px #6366f114}.key-pool-head{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 150px}.key-pool-head strong{color:#111827;display:block;font-size:15px;margin-bottom:4px}.key-pool-head span,.key-pool-field small{color:#64748b;font-size:12px;font-weight:750;line-height:1.55}.key-pool-field textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:148px}.theme-dark .key-pool-field{background:#ffffff0f;border-color:#ffffff1f}.theme-dark .key-pool-head strong{color:#eff2f6}.theme-dark .key-pool-head span,.theme-dark .key-pool-field small{color:#a6b2c0}.admin-shell.theme-light .admin-sidebar{background:#030e1c}.admin-shell.theme-light .admin-main{background:radial-gradient(circle at 58% 0%,oklch(.82 .09 190 / .24),transparent 28rem),radial-gradient(circle at 88% 0%,oklch(.65 .12 252 / .12),transparent 26rem),var(--bg)}.admin-shell.theme-dark .admin-main{background:radial-gradient(circle at 88% 0%,oklch(.55 .15 252 / .15),transparent 28rem),var(--bg)}.admin-card-page,.metric-card,.insight-panel,.auth-card,.edit-modal,.compose-panel{background:var(--surface);box-shadow:var(--shadow)}.admin-shell{background:radial-gradient(circle at 58% 0%,oklch(.82 .09 190 / .18),transparent 28rem),var(--bg)}.admin-sidebar{background:#01050e;border-right:1px solid oklch(1 0 0 / .08)}.admin-sidebar a,.logout-button{border:1px solid transparent;font-weight:850}.admin-sidebar a.active,.admin-sidebar a:hover,.logout-button:hover{background:#ffffff1a;border-color:#ffffff1a}.admin-main{background:radial-gradient(circle at 52% 0%,oklch(.82 .09 190 / .18),transparent 30rem),var(--bg)}.admin-header{background:#ffffffb8;border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 38px #071b3114;margin-bottom:18px;padding:18px}.theme-dark .admin-header{background:#010813d1}.metric-card,.insight-panel,.admin-card-page{border-radius:16px}.table-toolbar{border-bottom:1px solid var(--line);padding-bottom:14px}th{background:var(--surface-strong)}th:first-child{border-top-left-radius:12px}th:last-child{border-top-right-radius:12px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius)}tbody tr{transition:background .16s ease-out}tbody tr:hover{background:var(--surface-strong)}@media(max-width:720px){.prompt-tools,.auth-topline,.admin-header{align-items:flex-start;flex-direction:column}}.creator-home{background:radial-gradient(circle at 52% 38%,oklch(.82 .09 190 / .34),transparent 20rem),radial-gradient(circle at 60% 34%,oklch(.8 .1 248 / .22),transparent 24rem),var(--bg);color:var(--ink);display:grid;grid-template-columns:192px minmax(0,1fr);min-height:100dvh}.creator-home{transition:grid-template-columns .18s ease-out}.creator-home.theme-dark{background:radial-gradient(circle at 52% 38%,oklch(.74 .12 190 / .16),transparent 20rem),radial-gradient(circle at 60% 34%,oklch(.62 .16 248 / .18),transparent 24rem),#000207}.creator-nav{background:#ffffffc7;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px;padding:24px 14px;position:sticky;top:0;height:100dvh}.theme-dark .creator-nav{background:#00030bd6}.creator-logo{align-items:center;display:flex;gap:10px;padding:0 10px 18px}.creator-nav nav{display:grid;gap:8px}.creator-nav a,.creator-nav button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--muted);display:flex;gap:10px;min-height:42px;padding:0 12px;text-align:left}.creator-nav a.active,.creator-nav a:hover,.creator-nav button:hover{background:var(--surface);box-shadow:0 8px 22px #0c1b2d14;color:var(--ink)}.creator-nav .panel-nav-toggle{border:1px solid transparent;display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%}.creator-nav .panel-nav-toggle small{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850;line-height:1;padding:5px 7px}.creator-nav .panel-nav-toggle.active{background:#02060d;border-color:#02060d;color:#fff}.creator-nav .panel-nav-toggle.active small{background:#ffffff24;border-color:#ffffff29;color:#d5dfeb}.theme-dark .creator-nav .panel-nav-toggle.active{background:#e58d00;background:oklch(.72 .16 67);border-color:#e58d00;border-color:oklch(.72 .16 67);color:#010309}.theme-dark .creator-nav .panel-nav-toggle.active small{background:#01030924;border-color:#0103092e;color:#040a11}.creator-nav-spacer{flex:1}.creator-main{min-width:0;padding:0 32px 44px}.creator-topbar{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(360px,auto);min-height:62px}.project-select,.login-pill{background:var(--ink);border:0;border-radius:12px;color:var(--bg);font-weight:850;min-height:38px;padding:0 18px}.project-select{background:transparent;color:var(--ink)}.creator-top-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.creator-top-actions>span{color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.credits-balance-button{align-items:center;background:linear-gradient(135deg,#358fe9,#5b8bee,#7687f2 50%,#a07dfb);border:1px solid oklch(1 0 0 / .36);border-radius:999px;box-shadow:0 12px 24px #3e55c82e;color:#fff;display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:36px;padding:0 13px;white-space:nowrap}.credits-balance-button:hover{box-shadow:0 16px 34px #3e55c847;transform:translateY(-1px)}.theme-dark .credits-balance-button{background:linear-gradient(135deg,#d80,#da8118,#d57b2d 50%,#cc7044);background:linear-gradient(135deg,color(xyz 0.389 0.329 0.035),#da8118,#d57b2d 50%,#cc7044);color:#03080f}.top-action-button{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:13px;font-weight:850;min-height:36px;padding:0 10px;white-space:nowrap}.top-action-button.premium{background:#080e15;border-color:#080e15;color:#fff}.top-action-button.checkin{background:linear-gradient(135deg,#f4f9ff,#ece8fe);background:linear-gradient(135deg,color(xyz 0.889 0.943 1.142),#ece8fe);border-color:#9eb5f86b;color:#243480}.top-action-button.checkin:hover:not(:disabled){box-shadow:0 12px 26px #4158bd29;transform:translateY(-1px)}.top-action-button.checkin.done,.top-action-button.checkin:disabled{background:var(--surface-strong);border-color:var(--line);color:var(--muted);cursor:default}.theme-dark .top-action-button.premium{background:#e58d00;background:oklch(.72 .16 67);border-color:#e58d00;border-color:oklch(.72 .16 67);color:#010309}.tier-badge{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;min-height:28px;padding:0 10px;white-space:nowrap}.tier-normal{background:var(--surface-strong);color:var(--muted)}.tier-vip{background:#fae9ce;border-color:#dba75180;color:#563500;color:oklch(.36 .1 72)}.tier-svip{background:#dbeafb;border-color:#749cc980;color:#002950;color:oklch(.28 .09 252)}.theme-dark .tier-svip{background:#031223;border-color:#749cc999;color:#c5daf2}.creator-hero-panel{margin:92px auto 0;max-width:1080px;text-align:center}.creator-hero-panel h1{font-size:42px;letter-spacing:0;line-height:1.16;margin:0}.creator-hero-panel h1 span{color:var(--primary);font-weight:500}.creator-hero-panel p{color:var(--muted);font-size:16px;margin:14px 0 48px}.dream-composer{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px #0b121a24;display:grid;gap:12px;min-height:216px;padding:22px 30px 12px;text-align:left}.theme-dark .dream-composer{background:#010610}.dream-composer textarea{background:transparent;border:0;color:var(--ink);font-size:16px;min-height:72px;outline:none;padding:2px 0 0}.dream-composer textarea::placeholder{color:#637386}.composer-toolbar{display:grid;gap:10px}.asset-button,.tool-chip,.enhance-button,.round-tool,.send-button,.composer-mode,.composer-select-button,.asset-tile,.dream-composer select,.template-filter,.workflow-pill{background:#fffffff0;border:1px solid oklch(.82 .018 252);border-radius:12px;color:#03060c;font-weight:850;min-height:38px;padding:0 12px}.toast-notice{animation:toastIn .22s ease-out;background:#010813;border:1px solid oklch(1 0 0 / .12);border-radius:10px;box-shadow:0 18px 44px #00020838;color:#fff;font-size:14px;font-weight:850;line-height:1.45;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:24px;top:76px;z-index:70}.theme-dark .toast-notice{background:#dfe5ed;border-color:#ffffff29;color:#01060f}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.composer-mode{background:transparent;border-color:transparent;color:var(--muted)}.composer-mode-row,.composer-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.composer-control-row{align-items:end}.composer-mode.active{background:#d2e7ff;border-color:#cce0f9;color:var(--primary)}.theme-dark .composer-mode.active{background:#001229;border-color:#ffffff1f;color:#98c2f0}.asset-tile{align-items:center;display:grid;gap:4px;height:52px;justify-items:center;min-width:54px;padding:0 10px}.asset-tile span{align-items:center;border:1px dashed var(--line);border-radius:9px;display:inline-flex;height:26px;justify-content:center;width:26px}.asset-tile.primary{background:var(--primary);border-color:var(--primary);color:#fff}.asset-tile.primary span{border-color:#ffffff4d}.composer-select-button{align-items:center;display:inline-flex;gap:7px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-trigger{min-width:230px}.composer-select-button svg:last-child{transform:rotate(90deg)}.hidden-file-input{display:none}.asset-button.active{background:#02060d;border-color:#02060d;color:#fff}.theme-dark .asset-button,.theme-dark .tool-chip,.theme-dark .enhance-button,.theme-dark .round-tool,.theme-dark .dream-composer select,.theme-dark .template-filter,.theme-dark .workflow-pill{background:#041223;border-color:#ffffff2e;color:var(--ink)}.workflow-pill{align-items:center;background:#02060d;border-color:#e58d0080;border-color:oklch(.72 .16 67 / .5);color:#fff;display:inline-flex;letter-spacing:0}.tool-chip.active{background:#02060d;border-color:#02060d;box-shadow:0 8px 20px #0c1b2d2e;color:#fff}.tool-chip:active,.asset-button:active,.enhance-button:active,.round-tool:active,.send-button:active{transform:translateY(1px)}.dream-composer select{min-width:172px}.dream-composer select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2d88e22e}.round-tool,.send-button{align-items:center;display:inline-flex;justify-content:center;padding:0;width:40px}.send-button{background:linear-gradient(135deg,var(--primary),oklch(.58 .16 252));box-shadow:0 12px 28px #075ea93d;color:#fff;margin-left:auto}.composer-note{display:none}.asset-preview{align-items:center;background:#ffffffe0;border:1px solid oklch(.82 .018 252);border-radius:14px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;margin:12px auto 0;max-width:680px;padding:10px;text-align:left}.asset-preview img{aspect-ratio:1;border-radius:10px;object-fit:cover;width:58px}.asset-preview strong,.asset-preview span{display:block}.asset-preview span{color:var(--muted);font-size:13px;margin-top:3px}.asset-preview button{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-weight:850;min-height:34px;padding:0 12px}.theme-dark .asset-preview{background:#030e1c;border-color:#ffffff24}.theme-dark .composer-note{background:#00220a;border-color:#42825273;color:#bce3c3}.scenario-strip{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:64px auto 36px;max-width:1080px}.scenario-strip button{background:#000;border:0;border-radius:10px;color:#fff;min-height:64px;overflow:hidden;padding:0;position:relative;text-align:left}.scenario-strip img{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.55;position:absolute;width:100%}.scenario-strip span{bottom:16px;font-weight:900;left:16px;position:absolute;z-index:1}.template-section{margin:0 auto;max-width:1480px}.creator-bottom-grid{display:grid;gap:16px;grid-template-columns:1fr;margin:28px auto 0;max-width:1010px}.flow-studio-shell{background:#e8ebef;border:1px solid oklch(.84 .01 255);border-radius:16px;box-shadow:0 18px 52px #0c17231f;color:#080e15;display:grid;gap:22px;margin:34px auto 0;max-width:1420px;overflow:hidden;padding:24px}.flow-studio-shell.toonflow-inspired{max-width:1560px;padding:18px}.flow-studio-header{align-items:end;display:flex;gap:18px;justify-content:space-between}.flow-studio-header span{color:#075ea9;font-size:12px;font-weight:950}.flow-studio-header h1{font-size:32px;letter-spacing:0;margin:6px 0}.flow-studio-header p{color:#434e5b;line-height:1.65;margin:0;max-width:78ch}.flow-studio-header button{align-items:center;background:#080e15;border:0;border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;gap:8px;min-height:42px;padding:0 16px}.flow-board{background:linear-gradient(90deg,oklch(.86 .012 255 / .82) 1px,transparent 1px),linear-gradient(180deg,oklch(.86 .012 255 / .82) 1px,transparent 1px),#f1f4f7;background-size:32px 32px;border:1px solid oklch(.82 .012 255);border-radius:14px;display:grid;gap:18px;overflow:hidden;padding:18px}.flow-production-workbench{display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr) 330px;min-height:720px}.flow-project-panel,.flow-agent-panel{background:#ffffffe6;border:1px solid oklch(.84 .01 255);border-radius:14px;display:grid;gap:14px;padding:14px}.flow-project-panel{align-content:start}.flow-project-title{display:grid;gap:5px}.flow-project-title span,.agent-status-card span{color:#075ea9;font-size:11px;font-weight:950}.flow-project-title strong,.agent-status-card strong{font-size:19px;line-height:1.25}.flow-project-title small,.agent-status-card small{color:#525f6e;font-size:12px;font-weight:760}.flow-project-stats{background:#e9eff7;border-radius:12px;display:grid;gap:4px 10px;grid-template-columns:repeat(2,1fr);padding:12px}.flow-project-stats b{color:#0c1723;font-size:24px}.flow-project-stats span{color:#525f6e;font-size:12px;font-weight:820}.flow-asset-list{display:grid;gap:8px}.flow-asset-list button{background:transparent;border:1px solid oklch(.84 .01 255);border-radius:12px;color:inherit;display:grid;gap:2px;grid-template-columns:auto minmax(0,1fr);padding:10px;text-align:left}.flow-asset-list button span{align-items:center;background:#e2ecf9;border-radius:9px;color:#093e6f;display:inline-flex;font-size:12px;font-weight:950;height:34px;justify-content:center;grid-row:span 2;width:34px}.flow-asset-list button strong,.agent-stage-list button strong{font-size:13px}.flow-asset-list button small,.agent-stage-list button small{color:#525f6e;font-size:11px;font-weight:760}.flow-side-action{background:#080e15;border:0;border-radius:10px;color:#fff;font-weight:900;min-height:40px}.flow-production-workbench>.flow-board{min-width:0}.flow-board-toolbar,.flow-asset-tray{align-items:center;background:#ffffffdb;border:1px solid oklch(.84 .01 255);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.flow-board-toolbar strong,.flow-asset-tray strong{display:block;font-size:15px}.flow-board-toolbar span,.flow-asset-tray span{color:#525f6e;display:block;font-size:12px;font-weight:760;margin-top:2px}.flow-board-legend{display:flex;flex:0 0 auto;gap:8px}.flow-board-legend span{background:#e2ecf9;border-radius:999px;color:#0e345a;font-weight:900;margin:0;padding:6px 10px}.flow-canvas-scroll{min-width:0;overflow:auto}.flow-canvas-stage{height:620px;min-width:1120px;position:relative}.flow-map-lines{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.flow-map-lines path{fill:none;stroke:#467db9;stroke-linecap:round;stroke-width:3}.flow-stage-ruler{display:grid;gap:12px;grid-template-columns:repeat(6,1fr);left:28px;position:absolute;right:28px;top:22px}.flow-stage-ruler span{color:#525f6e;font-size:11px;font-weight:900}.flow-canvas-node{background:#fbfcfd;border:1px solid oklch(.8 .012 255);border-radius:14px;color:inherit;display:grid;gap:8px;min-height:190px;padding:14px;position:absolute;text-align:left;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;width:192px}.flow-canvas-node:hover,.flow-canvas-node.active{border-color:#256bb1b3;box-shadow:0 16px 30px #0c17231f;transform:translateY(-2px)}.flow-canvas-node.input{border-color:#3e89d76b}.flow-canvas-node.output{border-color:#db7d248f}.flow-canvas-node span{align-items:center;background:#075ea9;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:950;height:28px;justify-content:center;width:34px}.flow-canvas-node.output span{background:var(--accent)}.flow-canvas-node strong{font-size:16px;line-height:1.2}.flow-canvas-node small{color:#485462;font-size:12px;font-weight:780;line-height:1.45}.flow-canvas-node img,.flow-canvas-node b{align-self:end;border-radius:10px;height:96px;margin-top:10px;object-fit:cover;overflow:hidden;width:100%}.flow-canvas-node b{align-items:center;background:#d8dfe7;color:#075ea9;display:grid;font-size:24px;place-items:center}.flow-agent-panel{align-content:start}.agent-status-card{background:#e9eff7;border-radius:12px;display:grid;gap:5px;padding:12px}.agent-stage-list{display:grid;gap:7px}.agent-stage-list button{align-items:center;background:transparent;border:1px solid oklch(.84 .01 255);border-radius:10px;color:inherit;display:grid;gap:2px 8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:8px;text-align:left}.agent-stage-list button.active{background:#e2ecf9;border-color:#2c71b780}.agent-stage-list button span{color:#075ea9;font-size:12px;font-weight:950;grid-row:span 2}.flow-agent-panel pre{background:#eceff2;border:1px solid oklch(.84 .01 255);border-radius:10px;color:#172330;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;margin:0;overflow:auto;padding:12px;white-space:pre-wrap}.agent-node-form{display:grid;gap:10px}.agent-node-form label{color:#2d3946;display:grid;font-size:12px;font-weight:900;gap:6px}.agent-node-form input,.agent-node-form textarea{background:#f9fafc;border:1px solid oklch(.84 .01 255);border-radius:10px;color:#080e15;font-size:13px;font-weight:760;min-height:38px;padding:9px 10px}.agent-node-form textarea{line-height:1.5;min-height:82px;resize:vertical}.node-reference-upload{align-items:center;background:#e9eff7;border:1px dashed oklch(.64 .06 252 / .72);border-radius:12px;color:#102032;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:8px 10px;text-align:left}.node-reference-upload img{border-radius:8px;height:42px;object-fit:cover;width:54px}.node-reference-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-command-box{background:#e5f0fc;border-radius:10px;display:grid;gap:8px;padding:12px}.agent-command-box span{color:#46515e;font-size:13px;font-weight:760;line-height:1.58;margin:0}.agent-command-box button{align-items:center;background:#080e15;border:0;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:38px}.inspector-actions{display:grid;gap:8px;grid-template-columns:1fr}.inspector-actions button{border:0;border-radius:10px;font-weight:900;min-height:40px}.inspector-actions button:first-child{background:#080e15;color:#fff}.inspector-actions button:last-child{background:#e2ecf9;color:#102a45}.flow-result-strip{display:flex;gap:8px}.flow-result-strip img{aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;width:58px}.theme-dark .flow-studio-shell{background:#01050d;border-color:#ffffff14;color:#e5ecf5}.theme-dark .flow-studio-header p,.theme-dark .flow-board-toolbar span,.theme-dark .flow-asset-tray span,.theme-dark .flow-canvas-node small,.theme-dark .flow-project-title small,.theme-dark .agent-status-card small,.theme-dark .flow-asset-list button small,.theme-dark .agent-stage-list button small,.theme-dark .agent-command-box span{color:#a1acb9}.theme-dark .flow-board{background:linear-gradient(90deg,oklch(1 0 0 / .055) 1px,transparent 1px),linear-gradient(180deg,oklch(1 0 0 / .055) 1px,transparent 1px),#000207;border-color:#ffffff17}.theme-dark .flow-board-toolbar,.theme-dark .flow-asset-tray,.theme-dark .flow-project-panel,.theme-dark .flow-agent-panel,.theme-dark .flow-canvas-node{background:#030c18;border-color:#ffffff14}.theme-dark .flow-agent-panel pre,.theme-dark .agent-command-box,.theme-dark .agent-status-card,.theme-dark .flow-project-stats,.theme-dark .flow-canvas-node b,.theme-dark .flow-asset-list button span,.theme-dark .flow-board-legend span,.theme-dark .inspector-actions button:last-child,.theme-dark .agent-node-form input,.theme-dark .agent-node-form textarea,.theme-dark .node-reference-upload{background:#061424;border-color:#ffffff14;color:#c9d2dd}.creator-tasks-card{background:#ffffffd6;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #071b3114;padding:16px}.theme-dark .creator-tasks-card{background:#00030bdb;border-color:#ffffff21}.config-model-name{color:var(--ink);font-size:16px;font-weight:900;margin:14px 0 0}.task-title-row{align-items:center;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.result-actions a,.result-actions span,.result-actions button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:850;gap:5px;min-height:34px;padding:0 10px;white-space:nowrap}.result-actions a{background:#02060d;border-color:#02060d;color:#fff}.result-actions .danger-action{background:#ffedea;background:oklch(.96 .025 25);border-color:#f69b9473;color:#862726}.result-actions.compact{align-self:start}.theme-dark .result-actions a,.theme-dark .result-actions span,.theme-dark .result-actions button{background:#041223;border-color:#ffffff24;color:var(--ink)}.theme-dark .result-actions a{background:#e58d00;background:oklch(.72 .16 67);border-color:#e58d00;border-color:oklch(.72 .16 67);color:#010309}.theme-dark .result-actions .danger-action{background:#2a0a09;border-color:#ad524d73;color:#ffd1cd;color:oklch(.9 .07 25)}.image-edit-backdrop{z-index:120}.image-edit-modal{display:grid;gap:0;grid-template-columns:minmax(300px,.88fr) minmax(360px,1fr);overflow:hidden;padding:0;width:min(1040px,calc(100vw - 32px))}.image-edit-preview{background:radial-gradient(circle at 50% 30%,oklch(.72 .16 67 / .16),transparent 22rem),#000206;min-height:560px;padding:18px}.image-edit-preview img{border-radius:14px;height:100%;max-height:650px;object-fit:contain;width:100%}.image-edit-panel{display:grid;gap:18px;padding:24px}.image-edit-panel .picker-header{align-items:start}.image-edit-panel .picker-header p{color:var(--muted);line-height:1.6;margin:6px 0 0}.image-edit-types{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.image-edit-types button{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;gap:6px;min-height:92px;padding:14px;text-align:left}.image-edit-types button.active{background:#ddedff;border-color:#64a2e7}.image-edit-types span{color:var(--muted);font-size:13px;line-height:1.45}.theme-dark .image-edit-types button.active{background:#031225}.image-edit-panel textarea{min-height:128px}.manual-editor-shell{display:grid;gap:18px}.edit-template-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.edit-template-strip button{background:radial-gradient(circle at 100% 0%,oklch(.78 .12 275 / .12),transparent 38%),linear-gradient(180deg,#ffffffe0,#f1f6fcfa),var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:grid;gap:8px;min-width:0;overflow:hidden;padding:18px 16px 16px;position:relative;text-align:left;transition:border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.edit-template-strip button:hover{border-color:#699cd48c;transform:translateY(-2px);box-shadow:0 12px 26px #0c1b2d14}.edit-template-strip button.active{border-color:var(--primary);background:radial-gradient(circle at 100% 0%,oklch(.72 .16 67 / .2),transparent 42%),linear-gradient(180deg,#f4f9ff,#e2ecf9);background:radial-gradient(circle at 100% 0%,oklch(.72 .16 67 / .2),transparent 42%),linear-gradient(180deg,color(xyz 0.892 0.942 1.095),#e2ecf9);box-shadow:0 0 0 2px #075ea924,0 14px 30px #0016301f}.edit-template-strip button>span{background:#e58d00;background:oklch(.72 .16 67);border-radius:999px;color:#02060d;font-size:11px;font-weight:950;left:auto;padding:4px 8px;position:absolute;right:12px;top:12px;z-index:1}.edit-template-strip strong,.edit-template-strip small{display:block;padding:0}.edit-template-strip strong{font-size:16px;letter-spacing:0;padding-right:42px}.edit-template-strip small{color:var(--muted);line-height:1.5;min-height:42px}.edit-shortcut-row{align-items:center;display:flex;gap:10px;overflow-x:auto;padding:2px 0 4px}.edit-shortcut-row button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:0 0 auto;font-size:13px;font-weight:900;min-height:38px;padding:0 14px}.edit-shortcut-row button.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.manual-editor-stage{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:88px 360px minmax(0,1fr);min-height:680px;overflow:hidden}.editor-rail{align-items:center;background:var(--bg);border-right:1px solid var(--line);display:grid;gap:18px;justify-content:start;padding:20px 14px;align-content:start}.editor-rail button{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--muted);display:grid;font-weight:900;gap:8px;justify-items:center;min-height:70px;width:60px}.editor-rail button.active{background:#d6ddf9;color:#4446cb}.editor-tool-panel{background:var(--surface);border-right:1px solid var(--line);display:grid;gap:24px;align-content:start;padding:24px 20px}.editor-tool-panel h2{font-size:20px;margin:0}.editor-tool-group{display:grid;gap:10px}.editor-tool-group h3{font-size:16px;margin:0 0 6px}.editor-tool-group button{align-items:center;background:var(--surface-strong);border:1px solid transparent;border-radius:10px;color:var(--ink);display:flex;font-size:15px;font-weight:900;justify-content:space-between;min-height:58px;padding:0 15px}.editor-tool-group button.active{background:#ddedff;border-color:#2d88e26b;color:var(--primary)}.editor-canvas{align-items:center;background:linear-gradient(90deg,oklch(.9 .012 255 / .56) 1px,transparent 1px),linear-gradient(180deg,oklch(.9 .012 255 / .56) 1px,transparent 1px),#f0f4f9;background-size:34px 34px;display:grid;justify-items:center;min-width:0;padding:96px 32px 118px;position:relative}.editor-canvas-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;left:24px;position:absolute;right:24px;top:20px;z-index:2}.editor-canvas-topbar div{display:grid;gap:3px;min-width:0}.editor-canvas-topbar span{color:var(--muted);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-canvas-topbar strong{color:var(--ink);font-size:18px}.editor-canvas-topbar button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:7px;min-height:38px;padding:0 13px}.editor-image-frame{display:grid;max-height:410px;max-width:min(620px,100%);place-items:center;position:relative}.editor-image-frame>img{box-shadow:0 10px 24px #00000029;max-height:410px;max-width:100%;object-fit:contain}.editor-image-dock{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(280px,620px);justify-content:center;max-width:min(940px,100%);width:100%}.editor-image-dock.has-reference{grid-template-columns:minmax(360px,1fr) minmax(220px,280px)}.editor-source-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:14px;min-height:0;padding:14px}.editor-source-card.primary{align-content:center;justify-items:center;min-height:470px}.editor-source-card.reference{align-content:start;min-height:470px}.editor-source-label,.editor-source-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.editor-source-label{border-bottom:1px solid var(--line);padding-bottom:10px}.editor-source-label span{background:var(--surface-strong);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:950;padding:5px 9px}.editor-source-label strong{color:var(--ink);font-size:13px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.editor-source-card p{color:var(--muted);font-size:13px;font-weight:760;line-height:1.55;margin:0}.editor-source-actions{color:var(--muted);font-size:12px;font-weight:800}.editor-source-actions button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:0 10px}.editor-source-actions small{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.reference-empty,.reference-preview{border-radius:12px;min-height:220px;width:100%}.reference-empty{align-items:center;background:var(--surface-strong);border:1px dashed oklch(.6 .055 252 / .62);color:var(--ink);display:grid;font-weight:900;gap:8px;justify-items:center;place-content:center}.reference-preview{background:#010309;border:0;display:grid;overflow:hidden;padding:0;position:relative}.reference-preview img{height:220px;object-fit:cover;width:100%}.reference-preview small{background:linear-gradient(180deg,transparent,oklch(0 0 0 / .72));bottom:0;color:#fff;font-size:12px;font-weight:850;left:0;overflow:hidden;padding:28px 10px 9px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.reference-clear{background:transparent;border:0!important;color:var(--danger);font-size:12px;font-weight:900;justify-self:start;padding:0}.mask-canvas{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;touch-action:none;width:100%}.editor-image-frame.mask-active .mask-canvas{cursor:crosshair;pointer-events:auto}.mask-toolbox{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 30px #0000001a;display:flex;gap:8px;left:24px;padding:8px;position:absolute;top:78px;z-index:3}.mask-toolbox button{background:var(--surface-strong);border:1px solid transparent;border-radius:999px;color:var(--ink);font-size:12px;font-weight:900;min-height:32px;padding:0 11px}.mask-toolbox button.active{background:var(--primary);color:#fff}.mask-toolbox label{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:850;gap:6px}.mask-toolbox input{accent-color:var(--primary);min-height:auto;padding:0;width:90px}.mask-toolbox span{color:var(--muted);font-size:12px;font-weight:850;white-space:nowrap}.editor-upload-empty{align-items:center;background:#fff;border:1px dashed oklch(.68 .04 260);border-radius:18px;color:var(--muted);display:inline-flex;font-weight:900;gap:10px;min-height:160px;padding:0 34px}.editor-command-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;bottom:24px;box-shadow:0 12px 28px #0000001f;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto;left:50%;max-width:min(700px,calc(100% - 48px));padding:10px;position:absolute;transform:translate(-50%);width:700px}.editor-command-bar input{border:0;background:transparent;min-height:36px;min-width:0}.editor-command-bar button{align-items:center;border:0;border-radius:999px;display:inline-flex;font-weight:900;gap:7px;min-height:42px;padding:0 16px}.editor-command-bar button[type=submit]{background:#a2b2ff;background:oklch(.78 .12 275);color:#fff}.editor-command-bar button[type=submit] span{opacity:.72}.theme-dark .manual-editor-stage,.theme-dark .edit-template-strip button,.theme-dark .edit-shortcut-row button,.theme-dark .editor-tool-panel,.theme-dark .reference-image-panel,.theme-dark .editor-command-bar{background:#010610}.theme-dark .editor-canvas{background:linear-gradient(90deg,oklch(1 0 0 / .055) 1px,transparent 1px),linear-gradient(180deg,oklch(1 0 0 / .055) 1px,transparent 1px),#000206;background-size:34px 34px}.theme-dark .editor-tool-group button.active{background:#031225}.theme-dark .edit-shortcut-row button.active{background:#e58d00;background:oklch(.72 .16 67);border-color:#e58d00;border-color:oklch(.72 .16 67);color:#010309}.task-picker-modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 90px #00000047;color:var(--ink);display:grid;gap:16px;max-height:min(88dvh,780px);overflow:auto;padding:22px;width:min(940px,calc(100vw - 32px))}.task-picker-modal .picker-header p{color:var(--muted);line-height:1.55;margin:5px 0 0}.task-picker-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.task-picker-grid button{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:grid;gap:7px;overflow:hidden;padding:0 0 12px;position:relative;text-align:left}.task-picker-grid button.active{border-color:var(--primary);box-shadow:0 0 0 2px #075ea929}.task-picker-grid img{aspect-ratio:4 / 3;background:linear-gradient(45deg,oklch(.88 .006 255) 25%,transparent 25%),linear-gradient(-45deg,oklch(.88 .006 255) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,oklch(.88 .006 255) 75%),linear-gradient(-45deg,transparent 75%,oklch(.88 .006 255) 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;object-fit:cover;width:100%}.task-picker-grid span{background:#02060dd6;border-radius:999px;color:#fff;font-size:12px;font-weight:900;padding:5px 8px;position:absolute;right:8px;top:8px}.task-picker-grid strong,.task-picker-grid small{padding:0 12px}.task-picker-grid strong{font-size:14px}.task-picker-grid small{color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .task-picker-modal{background:#010610}.theme-dark .task-picker-grid button{background:#03101f}.job-preview-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;color:#111827;display:grid;gap:16px;max-height:min(90dvh,860px);overflow:auto;padding:20px;width:min(1100px,calc(100vw - 40px))}.job-preview-modal .picker-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-bottom:14px}.job-preview-modal .picker-header h2{color:#111827;margin:0 0 6px}.job-preview-modal .picker-header p{color:#64748b;margin:0}.job-preview-modal .picker-header button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#111827;display:inline-flex;height:38px;justify-content:center;width:38px}.job-preview-prompt{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:8px;padding:12px}.job-preview-prompt strong{color:#111827;line-height:1.55}.job-preview-prompt span{color:#b91c1c;font-size:13px}.job-preview-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.job-preview-grid.single{grid-template-columns:1fr}.job-preview-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;overflow:hidden;padding:10px}.job-preview-grid img,.job-preview-grid video{aspect-ratio:1 / 1;background:#0f172a;border-radius:10px;object-fit:contain;width:100%}.job-preview-grid video{max-height:540px}.job-preview-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.job-preview-grid a,.job-preview-grid button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#334155;display:inline-flex;font-size:13px;font-weight:780;gap:6px;min-height:34px;padding:0 10px;text-decoration:none}.job-preview-grid button{background:#eef2ff;border-color:#dbe4ff;color:#3730a3}.job-model-preview{align-items:center;aspect-ratio:16 / 9;background:#f8fafc;border-radius:10px;color:#475569;display:grid;justify-items:center;padding:24px;text-align:center}.template-tabs{background:var(--bg);border:1px solid var(--line);border-radius:14px;display:grid;gap:12px;margin-bottom:18px;padding:14px}.template-tabs-main,.template-tabs-sub{align-items:center;display:flex;gap:12px;overflow-x:auto;padding-bottom:2px}.template-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);flex:0 0 auto;font-weight:850;min-height:38px;padding:0 12px}.template-tabs button.active{background:#080e15;color:#fff}.template-tabs-sub{gap:8px}.template-tabs-sub button{color:var(--muted);font-size:13px;min-height:32px;padding:0 8px}.template-search{align-items:center;background:var(--surface-strong);border:1px solid transparent;border-radius:10px;display:flex;flex:0 0 220px;flex-direction:row;gap:8px;margin-left:auto;min-height:36px;padding:0 10px}.template-search input{background:transparent;border:0;min-height:auto;padding:0}.template-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.template-grid article{background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .18s ease-out,box-shadow .18s ease-out}.template-grid article.selected{border-color:var(--primary);box-shadow:0 0 0 3px #2d88e229,0 18px 40px #071b311f}.template-grid article:hover{box-shadow:0 16px 36px #071b3121;transform:translateY(-3px)}.template-grid img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.template-grid div{display:grid;gap:5px;padding:12px}.template-grid span{color:var(--muted);font-size:13px}.template-grid p{color:var(--ink);font-size:13px;font-weight:800;line-height:1.45;margin:3px 0 0}.template-grid small{color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.55;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-dark .template-grid p{color:#dee5ef}.creator-right-panel{border-left:1px solid var(--line);display:grid;gap:16px;align-content:start;padding:84px 18px 22px;position:sticky;top:0;height:100dvh;overflow:auto}.creator-right-panel section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.creator-right-panel h2{font-size:18px;margin:0 0 8px}.creator-right-panel p{color:var(--muted);line-height:1.55}.setting-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.setting-summary span{background:var(--surface-strong);border-radius:999px;color:var(--muted);font-size:12px;font-weight:850;padding:7px 10px}.provider-mock-note,.provider-live-note{border-radius:12px;font-size:13px;font-weight:850;line-height:1.5;margin:0 0 12px;padding:10px 12px}.provider-mock-note{background:#fff0d9;background:oklch(.96 .04 78);border:1px solid oklch(.82 .11 78);color:#4f3100;color:oklch(.34 .08 72)}.provider-live-note{background:#d9f3dd;border:1px solid oklch(.76 .1 150);color:#003312;color:oklch(.28 .08 150)}.theme-dark .provider-mock-note{background:#221200;background:oklch(.2 .055 72);border-color:#ac731a73;color:#f4dab2}.theme-dark .provider-live-note{background:#001a06;background:oklch(.19 .055 150);border-color:#45855473;color:#bce3c3}.settings-primary{background:var(--ink);border:0;border-radius:12px;color:var(--bg);font-weight:900;min-height:40px;padding:0 14px}.right-panel-title{display:grid;gap:10px}.right-panel-title h2{margin-bottom:4px}.right-panel-title p{font-size:13px;line-height:1.5;margin:0}.right-panel-title .search-box{min-width:100%}.compact-task-list{display:grid;gap:10px}.compact-task-list .job-row{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px 10px;grid-template-columns:70px minmax(0,1fr);padding:10px}.compact-task-list .progress-track{grid-column:1 / -1;height:5px}.compact-task-list .job-row>div:first-of-type{min-width:0}.compact-task-list .job-row strong{display:block;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-task-list .job-row p{font-size:12px;line-height:1.45;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-task-list .result-actions{grid-column:1 / -1;justify-content:flex-start}.compact-task-list .result-actions a,.compact-task-list .result-actions button,.compact-task-list .result-actions span{font-size:12px;min-height:30px;padding:0 8px}.compact-task-list .status{justify-content:center;min-height:26px;width:70px}.creator-right-panel .pagination{justify-content:flex-start;gap:6px}.creator-right-panel .pagination span{flex-basis:100%;font-size:12px}.creator-right-panel .pagination button,.creator-right-panel .pagination input{min-height:34px}.creator-right-panel .pagination label{max-width:88px}.generation-settings-modal{background:#f8fafd;border:1px solid var(--line);border-radius:20px;box-shadow:0 34px 90px #00000047;color:var(--ink);max-height:min(88dvh,820px);overflow:auto;padding:22px;width:min(1040px,100%)}.picker-header{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.picker-header h2{font-size:18px;font-weight:650;margin:0}.picker-header>button{background:transparent;border:0;color:var(--muted);font-size:28px;height:38px;line-height:1;width:38px}.model-picker-modal{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 28px 80px #0000003d;color:var(--ink);max-height:min(86dvh,720px);overflow:auto;padding:24px;width:min(804px,calc(100vw - 32px))}.model-picker-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.model-category-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.model-category-tabs button{align-items:center;background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:8px;min-height:38px;padding:0 13px}.model-category-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.model-category-tabs span{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 7px}.model-category-note{color:var(--muted);line-height:1.6;margin:12px 0 0}.model-option{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);min-height:90px;padding:12px;text-align:left}.model-option.selected{background:#ddedff;border-color:#89b2e0}.theme-dark .model-option.selected{background:#031225}.model-logo{align-items:center;background:#e9f3fe;border-radius:14px;color:var(--primary);display:inline-flex;height:50px;justify-content:center;width:50px}.logo-1{color:#0099ca;color:oklch(.64 .17 230)}.logo-2{color:#d79700;color:oklch(.72 .17 78)}.logo-3{color:#a87eeb}.model-option strong,.model-option small{display:block}.model-option strong{font-size:16px}.model-option strong i{background:#ffeba1;background:oklch(.94 .13 95);border-radius:999px;color:#775800;color:oklch(.48 .12 85);font-size:10px;font-style:normal;margin-left:6px;padding:2px 5px}.model-option small{color:var(--muted);margin-top:3px}.model-option em{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.model-option em b{background:var(--surface-strong);border-radius:4px;color:var(--muted);font-size:12px;font-style:normal;padding:3px 6px}.compact-settings-modal{width:min(420px,calc(100vw - 32px))}.compact-settings-modal .settings-grid{grid-template-columns:1fr}.compact-settings-modal .settings-block{display:none}.quality-segment{background:var(--surface-strong);border-radius:7px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.quality-segment button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-weight:850;min-height:34px}.quality-segment button.active{background:var(--surface);color:var(--ink);box-shadow:0 4px 12px #0b121a14}.theme-dark .generation-settings-modal{background:#010610}.generation-settings-modal .style-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.generation-settings-modal .style-modal-header button{background:#02060d;border:0;color:#fff}.settings-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-settings-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 42px #0c1b2d1a;display:grid;gap:12px;grid-column:1 / -1;padding:16px}.quick-settings-card>strong{color:var(--muted);font-size:14px}.ratio-pad,.segmented-pad{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.ratio-pad{grid-template-columns:repeat(6,minmax(0,1fr))}.segmented-pad{grid-template-columns:repeat(3,minmax(0,1fr))}.count-pad{grid-template-columns:repeat(4,minmax(0,1fr))}.ratio-pad button,.segmented-pad button{align-items:center;background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);display:grid;font-weight:850;gap:5px;min-height:72px;place-items:center}.segmented-pad button{min-height:40px}.ratio-pad button:nth-child(6n),.segmented-pad button:last-child{border-right:0}.ratio-pad button:nth-child(n+7){border-top:1px solid var(--line)}.ratio-pad button.active,.segmented-pad button.active{background:var(--surface);color:var(--ink)}.ratio-pad button:hover{background:#ffffff9e;color:var(--ink)}.theme-dark .ratio-pad button:hover{background:#ffffff0f}.ratio-pad button.active{box-shadow:inset 0 0 0 2px var(--primary)}.ratio-pad b{font-size:13px;line-height:1}.ratio-pad small{color:var(--muted);font-size:11px;font-weight:800;line-height:1}.compact-settings-modal .ratio-pad small{display:none}.compact-settings-modal .ratio-pad button{min-height:56px}.ratio-pad button.active small{color:var(--ink)}.ratio-icon{align-items:center;color:currentColor;display:inline-grid;height:34px;justify-items:center;place-items:center;width:44px}.ratio-icon:before{background:linear-gradient(135deg,oklch(1 0 0 / .34),transparent 54%),currentColor;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff61;content:"";display:block;opacity:.9}.ratio-1-1:before{height:22px;width:22px}.ratio-1-2:before{height:32px;width:16px}.ratio-2-1:before{height:16px;width:32px}.ratio-4-5:before{height:28px;width:22px}.ratio-3-4:before{height:30px;width:22px}.ratio-9-16:before{height:32px;width:18px}.ratio-9-21:before{height:34px;width:15px}.ratio-16-9:before{height:18px;width:32px}.ratio-21-9:before{height:14px;width:38px}.ratio-4-3:before{height:24px;width:32px}.ratio-3-2:before{height:22px;width:34px}.ratio-2-3:before{height:30px;width:20px}.ratio-5-4:before{height:24px;width:30px}.settings-block,.settings-field{background:#e6ecf3;border:1px solid oklch(.82 .018 252);border-radius:14px;padding:14px}.theme-dark .settings-block,.theme-dark .settings-field,.theme-dark .quick-settings-card{background:#041223;border-color:#ffffff24}.settings-block.wide{grid-column:1 / -1}.settings-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.settings-options.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settings-options button{background:#fffffff2;border:1px solid oklch(.82 .018 252);border-radius:12px;color:var(--ink);display:grid;gap:5px;justify-items:start;min-height:62px;padding:12px;text-align:left}.theme-dark .settings-options button{background:#010813;border-color:#ffffff29}.settings-options button.active{background:#02060d;border-color:#02060d;box-shadow:0 0 0 3px #2d88e22e;color:#fff}.settings-options button.active span{color:#bfccdb}.settings-options span,.settings-options small,.settings-block p{color:var(--muted);margin-bottom:0}.settings-field select,.settings-field input{background:#fffffff5;border-color:#bcc5d0;color:#03060c;margin-top:8px;width:100%}.theme-dark .settings-field select,.theme-dark .settings-field input{background:#00030b;border-color:#ffffff29;color:var(--ink)}.billing-page{display:grid;gap:18px}.billing-list{display:grid;gap:12px}.billing-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) minmax(260px,1fr) auto;padding:14px}.billing-card-main{display:grid;gap:4px;min-width:0}.billing-card-main strong{font-size:16px}.billing-card-main span,.billing-card-main small,.billing-actions span{color:var(--muted);font-size:13px}.tier-switches{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.tier-switches button{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);font-weight:850;min-height:40px}.tier-switches button:last-child{border-right:0}.tier-switches button.active{background:#040a11;color:#fff}.theme-dark .tier-switches button.active{background:#e58d00;background:oklch(.72 .16 67);color:#010309}.credit-price-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.credit-price-grid.single{grid-template-columns:minmax(180px,260px)}.credit-price-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:850;gap:4px}.credit-price-grid input{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;color:var(--ink);min-height:38px;padding:0 10px}.billing-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.billing-actions .submit-button{min-height:38px;white-space:nowrap}.creator-home{background:radial-gradient(circle at 48% 0%,oklch(.72 .1 252 / .16),transparent 34rem),linear-gradient(180deg,#f8fafd,#ecf1f5)}.creator-home.theme-dark{background:radial-gradient(circle at 50% 12%,oklch(.62 .16 252 / .18),transparent 34rem),linear-gradient(180deg,#000207,#000102)}.creator-main{padding:0 clamp(18px,3vw,42px) 56px}.creator-topbar{background:#f8fafdd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:12}.theme-dark .creator-topbar{background:#000207bd}.creator-title-block{display:grid;justify-items:center}.creator-kicker{background:#ffffffd6;border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:12px;font-weight:950;letter-spacing:.04em;margin-bottom:16px;padding:8px 12px}.theme-dark .creator-kicker{background:#ffffff14;border-color:#ffffff21}.creator-hero-panel{margin-top:clamp(58px,8vw,96px);max-width:1010px}.creator-hero-panel h1{color:var(--ink);font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:-.02em}.creator-hero-panel h1 span{color:#005eab;color:oklch(.48 .15 252);font-weight:900}.creator-hero-panel .creator-title-block p{font-size:17px;margin:14px 0 30px}.dream-composer{background:linear-gradient(180deg,#fff,#f8fafd);border:1px solid oklch(.84 .016 252);border-radius:12px;box-shadow:0 1px #fff inset,0 22px 54px #04172c24;gap:14px;min-height:248px;padding:16px}.theme-dark .dream-composer{background:linear-gradient(180deg,#010610,#00030a);border-color:#ffffff29;box-shadow:0 1px #ffffff0d inset,0 26px 68px #00000057}.composer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:2px 4px 14px}.composer-head div{display:grid;gap:4px}.composer-head span{color:var(--muted);font-size:12px;font-weight:900}.composer-head strong{color:var(--ink);font-size:16px}.composer-head button{align-items:center;background:#060c13;border:0;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;gap:7px;min-height:38px;padding:0 12px}.theme-dark .composer-head button{background:#e58d00;background:oklch(.72 .16 67);color:#010309}.dream-composer textarea{font-size:17px;line-height:1.68;min-height:116px;padding:4px 6px;resize:vertical}.prompt-example-row{display:flex;gap:8px;overflow-x:auto;padding:0 4px 4px}.prompt-example-row button{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:850;max-width:330px;min-height:34px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.prompt-example-row button:hover{border-color:#5e90c78c;color:var(--ink)}.composer-toolbar{background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;gap:8px;padding:8px}.composer-mode-row{background:#ffffffa8;border:1px solid var(--line);border-radius:9px;flex-wrap:nowrap;overflow-x:auto;padding:4px}.theme-dark .composer-mode-row{background:#000206b3}.composer-mode{border-radius:9px;flex:0 0 auto;min-height:36px}.composer-mode.active{background:#060c13;border-color:#060c13;color:#fff}.theme-dark .composer-mode.active{background:#e58d00;background:oklch(.72 .16 67);color:#010309}.composer-control-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(122px,auto) minmax(132px,auto) minmax(190px,1fr) auto auto auto}.asset-tile,.composer-select-button,.enhance-button,.send-button{border-radius:8px;min-height:44px;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out,background .16s ease-out}.asset-tile{align-items:center;background:linear-gradient(180deg,#fff,#f1f4f7);border-color:#acb9c7;display:inline-flex;gap:9px;height:46px;justify-content:flex-start;min-width:122px;padding:0 12px}.asset-tile b{font-size:14px;line-height:1;white-space:nowrap}.asset-tile span{background:#e5ecf5;border:1px solid oklch(.82 .018 252);border-radius:8px;color:#07121e;height:28px;width:28px}.asset-tile.active{background:linear-gradient(180deg,#e4f8e7,#d3edd7);border-color:#5dad7080;color:#003312;color:oklch(.28 .09 150)}.asset-tile.active span{background:#62bb78;border-color:#62bb78;color:#fff}.asset-tile.primary{background:radial-gradient(circle at 20% 0%,oklch(.72 .16 67 / .28),transparent 6rem),linear-gradient(180deg,#010813,#000105);border-color:#e58d005c;border-color:oklch(.72 .16 67 / .36);box-shadow:inset 0 1px #ffffff14;color:#fff;min-width:132px}.asset-tile.primary span{background:#ffffff1a;border-color:#ffffff2e;color:#fcc771}.asset-tile.primary b{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-select-button{background:#fff;justify-content:center}.composer-select-button:hover,.asset-tile:hover,.enhance-button:hover{border-color:#5e90c794;box-shadow:0 8px 20px #071b3114}.model-select-trigger{max-width:none;min-width:0}.enhance-button{background:#010309;border-color:#010309;color:#fff;white-space:nowrap}.send-button{background:#046fc7;box-shadow:0 12px 28px #075ea942;height:44px;margin-left:0;width:48px}.compact-template-section{margin-top:28px;max-width:1010px}.compact-template-section .template-tabs{background:#ffffffc2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;margin-bottom:12px;padding:10px}.prompt-example-row,.composer-mode-row,.template-tabs-main,.template-tabs-sub,.gallery-category-row,.style-gallery-grid,.creator-right-panel{scrollbar-width:none}.prompt-example-row::-webkit-scrollbar,.composer-mode-row::-webkit-scrollbar,.template-tabs-main::-webkit-scrollbar,.template-tabs-sub::-webkit-scrollbar,.gallery-category-row::-webkit-scrollbar,.style-gallery-grid::-webkit-scrollbar,.creator-right-panel::-webkit-scrollbar{display:none}.theme-dark .compact-template-section .template-tabs{background:#ffffff0d}.template-list-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.template-list-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;min-height:126px;padding:14px;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.template-list-grid article:hover,.template-list-grid article.selected{border-color:#397dc494;box-shadow:0 16px 36px #071b311a;transform:translateY(-2px)}.template-list-grid div{display:grid;gap:5px}.template-list-grid strong{color:var(--ink);font-size:15px}.template-list-grid span,.template-list-grid small{color:var(--muted);font-size:12px}.template-list-grid p{color:var(--ink);font-size:13px;font-weight:850;line-height:1.45;margin:4px 0}.style-modal-backdrop{animation:modalFade .18s ease-out}.style-modal-backdrop>section{animation:modalLift .22s ease-out}.model-picker-modal,.generation-settings-modal,.style-gallery-modal{border-radius:14px}.model-picker-modal{padding:22px;width:min(880px,calc(100vw - 32px))}.model-picker-modal .picker-header h2,.generation-settings-modal .picker-header h2{font-size:20px;font-weight:900}.model-picker-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.model-option{border-radius:12px;min-height:112px;padding:16px;position:relative}.model-option:after{border:2px solid transparent;border-radius:999px;content:"";height:18px;position:absolute;right:14px;top:14px;width:18px}.model-option.selected{background:radial-gradient(circle at 0% 0%,oklch(.7 .12 252 / .2),transparent 15rem),#e8f1fc;border-color:#4683c5}.model-option.selected:after{background:var(--primary);border-color:#fff;box-shadow:0 0 0 2px var(--primary)}.model-option.locked{opacity:.72}.model-option.locked:after{border-color:#e58d00b3;border-color:oklch(.72 .16 67 / .7)}.model-option.locked em b:last-child{background:#fae9ce;color:#684500;color:oklch(.42 .11 76)}.style-gallery-modal{display:grid;grid-auto-rows:max-content;grid-template-rows:none;max-height:calc(100dvh - 48px);overflow:auto;padding:18px 20px 22px;width:min(1380px,calc(100vw - 48px))}.style-gallery-modal .picker-header{background:var(--surface-strong);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(260px,420px) auto;padding:6px}.gallery-category-row{margin:14px 0;scrollbar-width:none}.style-gallery-modal .style-gallery-grid{max-height:none;min-height:0;overflow:visible;padding:0 4px 28px 0}.gallery-style-card{border-radius:10px;padding:0 0 8px;transition:transform .17s ease-out}.gallery-style-card:hover{transform:translateY(-3px)}.gallery-style-card img{aspect-ratio:4 / 5;box-shadow:none}.gallery-style-card.selected img{box-shadow:0 0 0 3px #2076c9,0 14px 30px #0c1b2d2e}.compact-settings-modal{border-radius:14px;padding:18px;width:min(440px,calc(100vw - 32px))}.settings-summary-card{background:radial-gradient(circle at 0% 0%,oklch(.7 .12 252 / .15),transparent 14rem),var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:4px;margin:14px 0;padding:12px}.settings-summary-card span{color:var(--muted);font-size:12px;font-weight:900}.settings-summary-card strong{color:var(--ink);font-size:15px}.settings-summary-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.quick-settings-card{border-radius:12px;box-shadow:none}.ratio-pad{grid-template-columns:repeat(5,minmax(0,1fr))}.ratio-pad button{border-bottom:1px solid var(--line);min-height:62px}.ratio-pad button:nth-child(6n){border-right:1px solid var(--line)}.ratio-pad button:nth-child(5n){border-right:0}.ratio-pad button:nth-child(n+7){border-top:0}.ratio-pad button:nth-last-child(-n+3){border-bottom:0}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalLift{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.style-modal-backdrop,.style-modal-backdrop>section{animation:none}}@media(max-width:1180px){.prompt-node-canvas{grid-template-columns:1fr}.assistant-node,.preview-node{grid-column:auto;grid-row:auto}.node-wire{display:none}.billing-card{grid-template-columns:1fr}.billing-actions{justify-content:space-between}.manual-editor-stage{grid-template-columns:72px minmax(240px,300px) minmax(0,1fr)}.editor-tool-panel{padding:20px 16px}.flow-production-workbench{grid-template-columns:1fr}.flow-project-panel,.flow-agent-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-project-title,.agent-status-card{grid-column:1 / -1}}@media(max-width:980px){.node-workbench-head{align-items:stretch;display:grid}.node-rule-grid{grid-template-columns:1fr}.creator-home{grid-template-columns:78px minmax(0,1fr)}.creator-logo strong,.creator-nav a,.creator-nav button{font-size:0}.creator-bottom-grid,.task-title-row,.manual-editor-stage{grid-template-columns:1fr}.editor-rail{border-bottom:1px solid var(--line);border-right:0;display:flex;overflow-x:auto;padding:12px}.editor-rail button{min-height:52px;width:76px}.editor-tool-panel{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-tool-panel h2{grid-column:1 / -1}.editor-canvas{min-height:560px}.editor-image-dock.has-reference{grid-template-columns:minmax(280px,1fr)}}@media(max-width:760px){.creator-home{grid-template-columns:1fr}.creator-nav{display:none}.creator-main{padding:0 16px 32px}.creator-topbar{grid-template-columns:1fr;gap:10px;padding:12px 0}.composer-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-tile,.composer-select-button,.enhance-button,.send-button{width:100%}.model-select-trigger,.composer-select-button{grid-column:1 / -1}.creator-hero-panel{margin-top:42px}.scenario-strip,.settings-grid,.creator-bottom-grid{grid-template-columns:1fr}.template-tabs{align-items:flex-start;flex-wrap:wrap}.template-search{margin-left:0}.edit-template-strip{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.editor-tool-panel{grid-template-columns:1fr}.editor-canvas{min-height:520px;padding:86px 16px 118px}.editor-canvas-topbar{left:14px;right:14px;top:14px}.mask-toolbox{border-radius:14px;flex-wrap:wrap;left:14px;right:14px;top:70px}.flow-project-panel,.flow-agent-panel{grid-template-columns:1fr}.flow-board{padding:12px}.flow-board-toolbar,.flow-asset-tray{align-items:flex-start;flex-direction:column}.flow-canvas-stage{height:580px;min-width:1040px}.reference-empty,.reference-preview{min-height:170px}.reference-preview img{height:170px}.editor-source-card.primary,.editor-source-card.reference{min-height:auto}.mask-toolbox input{width:78px}.editor-command-bar{border-radius:14px;bottom:14px;grid-template-columns:1fr;max-width:calc(100% - 28px);width:calc(100% - 28px)}.editor-command-bar input{min-height:42px;padding:0 8px}.task-picker-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}}.admin-shell{background:var(--bg);min-height:100dvh}.admin-sidebar{background:linear-gradient(180deg,#000611,#000207);border-right:1px solid oklch(1 0 0 / .08);box-shadow:12px 0 34px #00020538}.admin-sidebar a,.logout-button{color:#b9c6d4;min-height:44px;transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out}.admin-sidebar a.active{background:#ffffff24;color:#fff}.admin-sidebar a:hover,.logout-button:hover{background:#ffffff1a;color:#fff;transform:translate(2px)}.admin-main{background:radial-gradient(circle at 70% -10%,oklch(.7 .13 252 / .13),transparent 30rem),linear-gradient(180deg,var(--bg),oklch(.96 .006 252));min-width:0}.theme-dark .admin-main{background:radial-gradient(circle at 70% -10%,oklch(.62 .16 252 / .18),transparent 30rem),linear-gradient(180deg,#000207,#00040c)}.admin-header,.admin-card-page,.metric-card,.insight-panel,.compose-panel,.edit-modal,.queue-architecture{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 34px #04122314}.theme-dark .admin-header,.theme-dark .admin-card-page,.theme-dark .metric-card,.theme-dark .insight-panel,.theme-dark .compose-panel,.theme-dark .edit-modal,.theme-dark .queue-architecture{background:#010712;border-color:#ffffff1f;box-shadow:0 18px 46px #00000038}.admin-header{display:flex;gap:18px;justify-content:space-between;padding:20px}.admin-kicker{color:var(--accent);letter-spacing:.04em}.admin-header h1{color:var(--ink);line-height:1.1}.metric-card{min-height:104px}.metric-card>span{background:#d8e6f7;color:var(--primary-dark)}.theme-dark .metric-card>span{background:#051b33;color:#9fc8f7}.dark-panel{background:radial-gradient(circle at 84% 8%,oklch(.72 .16 67 / .28),transparent 16rem),linear-gradient(135deg,#001534,#00050e);border-color:#ffffff1f}.table-toolbar{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:auto}.theme-dark .table-wrap{background:#01050d;border-color:#ffffff1f}th{background:#e6ecf3;color:#2d3947;letter-spacing:0;white-space:nowrap}.theme-dark th{background:#031020;color:#b9c6d4}td{color:var(--ink);line-height:1.55}tbody tr:hover{background:#edf2f9}.theme-dark tbody tr:hover{background:#030e1c}.search-box,.toolbar-select,.pagination input,.edit-grid input,.edit-grid select,.edit-grid textarea,.compose-panel input,.compose-panel textarea{background:var(--surface);border-color:var(--line);color:var(--ink)}.theme-dark .search-box,.theme-dark .toolbar-select,.theme-dark .pagination input,.theme-dark .edit-grid input,.theme-dark .edit-grid select,.theme-dark .edit-grid textarea,.theme-dark .compose-panel input,.theme-dark .compose-panel textarea{background:#000208;border-color:#ffffff24;color:var(--ink)}.row-action{background:#e3ecf7;color:#0e1b2a}.theme-dark .row-action{background:#05172a;color:#fff}.pagination button{border:1px solid var(--line)}.pipeline-steps span{background:#e3ecf7;border:1px solid var(--line);color:#15202d}.theme-dark .pipeline-steps span{background:#031020;border-color:#ffffff1f;color:#ccd9e8}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--bg: #ffffff;--ink: #111827;--muted: #6b7280;--surface: #ffffff;--surface-strong: #f9fafb;--primary: #6366f1;--primary-dark: #4f46e5;--accent: #8b5cf6;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--line: #e5e7eb;--glass: rgba(255, 255, 255, .72);--glass-line: rgba(17, 24, 39, .08);--shadow: 0 18px 48px rgba(17, 24, 39, .08);--shadow-soft: 0 2px 8px rgba(17, 24, 39, .04), 0 4px 12px rgba(17, 24, 39, .02);--shadow-hover: 0 22px 70px rgba(99, 102, 241, .16);--radius: 12px;--radius-sm: 8px;--radius-lg: 20px;color-scheme:light}:root[data-theme=dark],.theme-dark{--bg: #0a0a0a;--ink: #f9fafb;--muted: #a1a1aa;--surface: #111111;--surface-strong: #18181b;--line: rgba(255, 255, 255, .12);--glass: rgba(17, 17, 17, .72);--glass-line: rgba(255, 255, 255, .12);--shadow: 0 26px 80px rgba(0, 0, 0, .32);--shadow-soft: 0 8px 28px rgba(0, 0, 0, .24);color-scheme:dark}.theme-light{--bg: #ffffff;--ink: #111827;--muted: #6b7280;--surface: #ffffff;--surface-strong: #f9fafb;--line: #e5e7eb;--glass: rgba(255, 255, 255, .72);--glass-line: rgba(17, 24, 39, .08)}body{background:radial-gradient(circle at 12% 0%,rgba(99,102,241,.09),transparent 34rem),radial-gradient(circle at 90% 10%,rgba(139,92,246,.08),transparent 32rem),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#8b5cf6);border-radius:999px}.brand-mark{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;box-shadow:0 12px 28px #6366f138}.brand-site.luxe-landing{background:radial-gradient(circle at var(--mx, 70%) 8%,rgba(139,92,246,.16),transparent 28rem),linear-gradient(180deg,#fff,#f9fafb 58%,#fff);color:#111827;overflow:hidden}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid rgba(17,24,39,.08);border-radius:999px;box-shadow:var(--shadow-soft);color:#111827;left:clamp(14px,3vw,44px);max-width:none;padding:12px 16px;position:sticky;right:clamp(14px,3vw,44px);top:16px;width:auto;z-index:40}.site-nav nav{background:#f9fafb;border:1px solid #eef2ff;border-radius:999px;color:#6b7280;padding:6px}.site-nav nav a{border-radius:999px;padding:8px 12px;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out}.site-nav nav a:hover{background:#fff;color:#111827;transform:translateY(-1px)}.nav-cta,.primary-action,.submit-button,.send-button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;box-shadow:0 14px 34px #6366f142;color:#fff;transition:transform .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out}.nav-cta:hover,.primary-action:hover,.submit-button:hover,.send-button:hover{box-shadow:0 18px 44px #6366f152;filter:saturate(1.08);transform:translateY(-1px) scale(1.02)}.secondary-action,.row-action,.pagination button,.top-action-button{background:#fff;border:1px solid #e5e7eb;box-shadow:var(--shadow-soft);color:#111827}.commercial-hero{color:#111827;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);max-width:1440px;min-height:calc(100dvh - 98px);padding-top:clamp(72px,9vw,124px)}.hero-content h1{font-size:clamp(44px,6.4vw,86px);letter-spacing:0;line-height:1.04;margin:22px 0 20px;max-width:860px}.hero-content h1 span,.section-heading h2 span{background:linear-gradient(90deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-content p{color:#4b5563;font-size:18px;line-height:1.72;max-width:690px}.market-tag,.section-kicker,.auth-label,.creator-kicker,.admin-kicker{background:#6366f114;border:1px solid rgba(99,102,241,.16);border-radius:999px;color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.hero-proof{color:#4b5563;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.hero-proof span{background:#ffffffc2;border:1px solid #eef2ff;border-radius:999px;box-shadow:var(--shadow-soft);color:#374151;padding:10px 13px;text-align:center}.hero-console{align-self:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid rgba(99,102,241,.14);border-radius:28px;box-shadow:0 30px 90px #6366f12e;color:#111827;overflow:hidden;padding:18px;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.console-gallery{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.console-gallery img,.showcase-grid img,.scene-list img,.testimonial-strip img,.auth-showcase-grid img{filter:saturate(1.04) contrast(1.02);object-fit:cover}.console-gallery img{aspect-ratio:4 / 5;border-radius:18px;box-shadow:var(--shadow-soft);height:auto;transition:transform .24s ease-out;width:100%}.console-gallery img:hover{transform:translateY(-6px) rotate(1deg)}.console-command,.console-top{background:#fff;border:1px solid #eef2ff;border-radius:16px;color:#374151;margin-top:12px;padding:14px}.trust-metrics,.solution-band,.scene-section,.feature-section,.pricing-section,.showcase-section,.workflow-band,.why-section,.testimonial-wall,.final-cta,.notice-strip,.site-footer{margin-inline:auto;max-width:1320px;padding-inline:clamp(18px,4vw,56px)}.trust-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:54px}.trust-metrics article,.feature-grid article,.pricing-grid article,.why-grid article,.profile-grid article,.metric-card,.insight-panel,.admin-card-page,.creator-tasks-card,.profile-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid rgba(17,24,39,.08);border-radius:20px;box-shadow:var(--shadow-soft);transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.trust-metrics article:hover,.feature-grid article:hover,.pricing-grid article:hover,.why-grid article:hover,.profile-grid article:hover,.creator-tasks-card:hover{border-color:#6366f13d;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.trust-metrics article{padding:24px}.trust-metrics strong{color:#111827;display:block;font-size:32px;letter-spacing:0}.trust-metrics span{color:#6b7280}.solution-band{align-items:start;background:transparent;color:#111827;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:72px}.solution-band h2,.section-heading h2,.final-cta h2{color:#111827;font-size:clamp(32px,4vw,54px);letter-spacing:0;line-height:1.12}.solution-band p,.section-heading p,.feature-grid p,.pricing-grid p,.why-section p,.final-cta p{color:#6b7280;line-height:1.65}.solution-grid article{background:#fff;border:1px solid #eef2ff;border-radius:18px;box-shadow:var(--shadow-soft);padding:22px}.scene-section,.feature-section,.pricing-section,.why-section,.testimonial-wall,.final-cta{padding-block:70px}.section-heading{margin-bottom:28px}.scene-list{display:grid;gap:22px}.scene-list article{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.scene-list article.reverse{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.scene-list article.reverse img{order:2}.scene-list img{aspect-ratio:16 / 10;border-radius:24px;box-shadow:var(--shadow);width:100%}.scene-list div{background:#fff;border:1px solid #eef2ff;border-radius:24px;box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,44px)}.scene-list div>span{color:#6366f1;font-weight:900}.scene-list h3,.feature-grid h3,.pricing-grid h3{color:#111827;font-size:24px;margin:12px 0}.scene-list a{align-items:center;color:#4f46e5;display:inline-flex;font-weight:800;gap:6px;margin-top:14px}.feature-grid,.pricing-grid,.why-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article,.pricing-grid article,.why-grid article{padding:24px}.feature-grid article>span{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:12px;font-weight:850;padding:7px 10px}.pricing-grid article{min-height:360px;position:relative}.pricing-grid article.featured{background:radial-gradient(circle at 80% 0%,rgba(139,92,246,.18),transparent 16rem),#fff;border-color:#6366f157;transform:translateY(-10px)}.pricing-grid article>strong{color:#111827;display:block;font-size:44px;margin:12px 0}.pricing-grid small{color:#6b7280;font-size:14px}.recommend-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;color:#fff;font-size:12px;font-weight:900;padding:7px 12px;position:absolute;right:18px;top:18px}.price-line{align-items:center;color:#374151;display:flex;gap:8px;margin:10px 0}.pricing-grid article a{align-items:center;background:#111827;border-radius:999px;color:#fff;display:inline-flex;font-weight:850;justify-content:center;margin-top:18px;min-height:44px;padding:0 18px}.credit-calculator{align-items:center;background:#fff;border:1px solid #eef2ff;border-radius:20px;box-shadow:var(--shadow-soft);display:grid;gap:18px;grid-template-columns:1fr minmax(220px,.8fr) auto;margin-top:18px;padding:18px}.showcase-section{background:transparent;color:#111827}.showcase-grid{align-items:stretch;display:grid;gap:14px;grid-template-columns:1.15fr .85fr .85fr}.showcase-grid img{aspect-ratio:1 / 1;border-radius:22px;box-shadow:var(--shadow-soft);height:auto;transition:transform .24s ease-out;width:100%}.showcase-grid img:first-child{grid-row:span 2}.showcase-grid img:hover{transform:translateY(-5px)}.workflow-band{background:#111827;border-radius:28px;color:#fff;margin-block:60px;padding-block:28px}.workflow-band article{border-color:#ffffff24}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-grid article span{color:#6366f1;font-size:28px;font-weight:900}.testimonial-wall{overflow:hidden}.testimonial-strip{display:grid;gap:14px;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:10px}.testimonial-strip article{background:#fff;border:1px solid #eef2ff;border-radius:18px;box-shadow:var(--shadow-soft);padding:10px}.testimonial-strip img{aspect-ratio:4 / 5;border-radius:14px;width:100%}.final-cta{background:radial-gradient(circle at 85% 20%,rgba(139,92,246,.28),transparent 18rem),linear-gradient(135deg,#111827,#312e81);border-radius:32px;color:#fff;margin-bottom:54px;text-align:center}.final-cta h2,.final-cta p{color:#fff}.final-cta div{display:flex;gap:12px;justify-content:center;margin-top:20px}.notice-strip{display:grid;gap:12px;padding-bottom:54px}.site-footer{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;gap:18px;justify-content:center;padding-block:24px}.auth-shell.luxe-auth,.auth-shell.admin-auth{background:radial-gradient(circle at 18% 18%,rgba(99,102,241,.18),transparent 25rem),radial-gradient(circle at 82% 4%,rgba(139,92,246,.14),transparent 24rem),linear-gradient(180deg,#fff,#f9fafb);color:#111827;display:grid;gap:22px;grid-template-columns:minmax(340px,.94fr) minmax(360px,.72fr) minmax(360px,.62fr);min-height:100dvh;padding:clamp(22px,4vw,54px)}.auth-shell.admin-auth{grid-template-columns:minmax(360px,1fr) minmax(360px,.62fr)}.auth-art,.auth-showcase,.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid rgba(17,24,39,.08);border-radius:28px;box-shadow:var(--shadow)}.auth-art{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 108px);padding:clamp(24px,4vw,44px)}.auth-art h1{color:#111827;font-size:clamp(38px,5vw,72px);letter-spacing:0;line-height:1.08;margin:22px 0 16px}.auth-art p,.auth-card-subtitle,.form-note{color:#6b7280}.auth-showcase{align-self:stretch;overflow:hidden;padding:14px}.auth-showcase-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-showcase-grid img{aspect-ratio:4 / 5;border-radius:18px;width:100%}.auth-card{align-self:center;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,4vw,36px)}.auth-card h2{color:#111827;font-size:28px;margin:0}.auth-card label,.edit-grid label,.agent-node-form label{color:#374151;font-weight:750}.auth-card input,.auth-card select,.auth-card textarea,.dream-composer textarea,.dream-composer select,.search-box,.toolbar-select,.pagination input,.edit-grid input,.edit-grid select,.edit-grid textarea,.agent-node-form input,.agent-node-form textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px #11182705;color:#111827;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.auth-card input:focus,.dream-composer textarea:focus,.search-box:focus,.toolbar-select:focus,.edit-grid input:focus,.edit-grid select:focus,.edit-grid textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f;outline:0}.auth-proof-grid span{background:#fff;border:1px solid #eef2ff;border-radius:999px;color:#4f46e5;padding:9px 12px}.creator-home{background:radial-gradient(circle at 22% -10%,rgba(99,102,241,.14),transparent 28rem),radial-gradient(circle at 88% 0%,rgba(139,92,246,.12),transparent 30rem),var(--bg);color:var(--ink)}.creator-nav,.creator-topbar,.dream-composer,.creator-hero-panel,.style-modal-backdrop>section,.flow-studio-shell,.image-editor-shell,.admin-header,.admin-card-page,.profile-hero-card,.profile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-soft)}.creator-nav{border-radius:0 24px 24px 0;padding:18px 12px}.creator-nav a,.creator-nav button{border-radius:12px;color:var(--muted);font-weight:760;min-height:44px}.creator-nav a.active,.creator-nav button.active,.creator-nav a:hover,.creator-nav button:hover{background:#6366f11a;color:var(--ink)}.creator-topbar{border-radius:20px;margin-bottom:22px}.creator-title-block h1{color:var(--ink);font-size:clamp(38px,5vw,68px);letter-spacing:0;line-height:1.08}.creator-title-block h1 span{color:#6366f1}.dream-composer{border-radius:28px;overflow:hidden}.dream-composer textarea{border-radius:18px;min-height:168px;padding:20px}.composer-mode,.asset-tile,.composer-select-button,.enhance-button{border-radius:999px;transition:background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.composer-mode:hover,.asset-tile:hover,.composer-select-button:hover,.enhance-button:hover{transform:translateY(-1px)}.composer-mode.active,.asset-tile.primary,.enhance-button{background:#6366f11a;border-color:#6366f133;color:#4f46e5}.send-button{border-radius:50%;min-height:48px;width:48px}.toast-notice{animation:toast-in .26s cubic-bezier(.2,.9,.4,1.1);background:#111827eb;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 22px 60px #00000038;color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-shell{background:radial-gradient(circle at 14% 0%,rgba(99,102,241,.14),transparent 30rem),radial-gradient(circle at 84% 8%,rgba(139,92,246,.13),transparent 30rem),var(--bg);color:var(--ink);min-height:100dvh;padding:clamp(18px,3vw,42px)}.profile-nav{align-items:center;border-radius:999px;display:flex;gap:18px;justify-content:space-between;margin:0 auto 28px;max-width:1240px;padding:12px 16px}.profile-nav nav{display:flex;gap:8px}.profile-nav nav a{border-radius:999px;color:var(--muted);font-weight:800;padding:9px 13px}.profile-nav nav a.active,.profile-nav nav a:hover{background:#6366f11a;color:var(--ink)}.profile-hero-card,.profile-grid,.profile-panel-grid{margin-inline:auto;max-width:1240px}.profile-hero-card{align-items:stretch;border-radius:30px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);padding:clamp(24px,4vw,46px)}.profile-hero-card h1{color:var(--ink);font-size:clamp(34px,5vw,58px);letter-spacing:0;line-height:1.12;margin:18px 0 12px}.profile-hero-card p{color:var(--muted);line-height:1.7;max-width:720px}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.profile-tier-card{background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.22),transparent 10rem),linear-gradient(135deg,#111827,#4f46e5);border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:24px}.profile-tier-card.tier-vip{background:linear-gradient(135deg,#4f46e5,#8b5cf6)}.profile-tier-card.tier-svip{background:linear-gradient(135deg,#111827,#6366f1 48%,#8b5cf6)}.profile-tier-card>strong{font-size:54px;line-height:1}.profile-tier-card i{background:#fff3;border-radius:999px;display:block;height:8px;margin-top:18px;overflow:hidden}.profile-tier-card b{background:#fff;display:block;height:100%}.profile-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.profile-grid article{padding:22px}.profile-grid article span{align-items:center;background:#6366f11a;border-radius:12px;color:#4f46e5;display:inline-flex;height:42px;justify-content:center;width:42px}.profile-grid strong{color:var(--ink);display:block;font-size:28px;margin-top:18px}.profile-grid p{color:var(--muted);margin-bottom:0}.profile-panel-grid{display:grid;gap:16px;grid-template-columns:1fr .8fr;margin-top:18px}.profile-panel{padding:24px}.benefit-list{display:grid;gap:10px}.benefit-list div{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;display:grid;gap:5px;padding:14px}.benefit-list div.active{background:#6366f11a;border-color:#6366f13d}.benefit-list span,.profile-panel p{color:var(--muted);line-height:1.6}.profile-quick-actions{display:grid;gap:10px}.profile-quick-actions button,.profile-quick-actions a{background:var(--surface-strong);border:1px solid var(--line);border-radius:14px;color:var(--ink);font-weight:850;padding:14px;text-align:left}.admin-shell{background:radial-gradient(circle at 24% -10%,rgba(99,102,241,.16),transparent 32rem),var(--bg)}.admin-sidebar{background:#111827eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid rgba(255,255,255,.1)}.admin-sidebar a,.logout-button{border-radius:12px}.admin-header{border-radius:24px}.admin-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-main{background:transparent}.admin-card-page,.metric-card,.insight-panel{border-radius:22px}.table-wrap{border-radius:18px}.modal-backdrop,.style-modal-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11182757}.edit-modal,.style-modal,.generation-settings-modal,.model-picker-modal,.task-picker-modal{border-radius:24px}.theme-dark .creator-nav,.theme-dark .creator-topbar,.theme-dark .dream-composer,.theme-dark .creator-hero-panel,.theme-dark .style-modal-backdrop>section,.theme-dark .flow-studio-shell,.theme-dark .image-editor-shell,.theme-dark .admin-header,.theme-dark .admin-card-page,.theme-dark .profile-hero-card,.theme-dark .profile-nav,.theme-dark .profile-grid article,.theme-dark .profile-panel,.theme-dark .metric-card,.theme-dark .insight-panel{background:#111111bd;border-color:#ffffff1f}.theme-dark .auth-card input,.theme-dark .auth-card select,.theme-dark .auth-card textarea,.theme-dark .dream-composer textarea,.theme-dark .dream-composer select,.theme-dark .search-box,.theme-dark .toolbar-select,.theme-dark .pagination input,.theme-dark .edit-grid input,.theme-dark .edit-grid select,.theme-dark .edit-grid textarea,.theme-dark .agent-node-form input,.theme-dark .agent-node-form textarea{background:#111;border-color:#ffffff1f;color:#f9fafb}.theme-dark .secondary-action,.theme-dark .row-action,.theme-dark .pagination button,.theme-dark .top-action-button{background:#18181b;border-color:#ffffff1f;color:#f9fafb}@media(max-width:1180px){.commercial-hero,.solution-band,.scene-list article,.scene-list article.reverse,.auth-shell.luxe-auth,.auth-shell.admin-auth,.profile-hero-card{grid-template-columns:1fr}.scene-list article.reverse img{order:0}.hero-console{transform:none}.feature-grid,.pricing-grid,.why-grid,.trust-metrics,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-nav,.profile-nav{border-radius:22px;grid-template-columns:1fr;position:relative;top:auto}.site-nav nav,.nav-actions,.profile-nav,.profile-nav nav,.profile-nav>div{flex-wrap:wrap}.commercial-hero{min-height:auto;padding-top:42px}.hero-proof,.trust-metrics,.feature-grid,.pricing-grid,.why-grid,.profile-grid,.profile-panel-grid,.credit-calculator,.showcase-grid{grid-template-columns:1fr}.auth-showcase{display:none}.auth-art{min-height:auto}.final-cta div,.profile-actions{align-items:stretch;flex-direction:column}.site-footer{flex-direction:column}}:root{--q-bg: #fbfcff;--q-surface: #ffffff;--q-surface-2: #f6f7fb;--q-ink: #111827;--q-text: #243047;--q-muted: #596579;--q-line: #d8dee9;--q-line-soft: #e8ecf3;--q-primary: #6366f1;--q-primary-2: #7c3aed;--q-primary-soft: #eef2ff;--q-shadow: 0 10px 28px rgba(17, 24, 39, .08);--q-shadow-sm: 0 4px 12px rgba(17, 24, 39, .06)}:root[data-theme=dark],.theme-dark{--q-bg: #0a0a0a;--q-surface: #111111;--q-surface-2: #18181b;--q-ink: #f9fafb;--q-text: #e5e7eb;--q-muted: #a1a1aa;--q-line: rgba(255, 255, 255, .14);--q-line-soft: rgba(255, 255, 255, .1);--q-primary-soft: rgba(99, 102, 241, .16)}html,body,#root{background:var(--q-bg)}body{color:var(--q-text);font-size:15px;line-height:1.55}*{scrollbar-color:#a8b0c2 transparent;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#a8b0c2;border-radius:999px}h1,h2,h3,h4,strong,label,th{color:var(--q-ink);letter-spacing:0}p,small,td,.muted-text,.form-note,.auth-card-subtitle,.creator-title-block p,.section-heading p,.solution-band p,.feature-grid p,.pricing-grid p,.profile-hero-card p,.profile-panel p{color:var(--q-muted)}button,a,input,select,textarea{letter-spacing:0}input::placeholder,textarea::placeholder{color:#6f7a8f;opacity:1}.brand-site.luxe-landing{background:radial-gradient(circle at 70% 0%,rgba(99,102,241,.1),transparent 28rem),linear-gradient(180deg,#fff,#fbfcff 58%,#fff)}.site-nav{background:#ffffffe6!important;border:1px solid var(--q-line-soft)!important;border-radius:18px!important;box-shadow:var(--q-shadow-sm)!important;color:var(--q-ink)!important;grid-template-columns:auto minmax(340px,1fr) auto!important;left:auto!important;max-width:1180px!important;padding:10px 14px!important;right:auto!important;top:14px!important;width:calc(100% - 48px)!important}.site-nav .brand{color:var(--q-ink);min-width:118px}.site-nav nav{background:var(--q-surface-2)!important;border:1px solid var(--q-line-soft)!important;border-radius:14px!important;color:var(--q-muted)!important;justify-content:center;min-height:40px;padding:4px!important}.site-nav nav a{color:var(--q-muted)!important;font-size:14px;font-weight:700;padding:7px 12px!important}.site-nav nav a:hover{background:#fff!important;color:var(--q-primary)!important}.nav-actions{gap:10px!important}.ghost-link,.text-button{color:var(--q-text)!important}.nav-cta,.primary-action,.submit-button,.send-button,.settings-primary,.flow-studio-header button,.flow-side-action,.inspector-actions button:first-child{background:var(--q-primary)!important;border:1px solid var(--q-primary)!important;box-shadow:0 8px 18px #6366f133!important;color:#fff!important}.secondary-action,.row-action,.pagination button,.top-action-button,.theme-toggle,.composer-select-button,.asset-tile,.enhance-button,.composer-mode,.gallery-tabs button,.gallery-category-row button,.profile-quick-actions button,.profile-quick-actions a{background:var(--q-surface)!important;border:1px solid var(--q-line)!important;box-shadow:none!important;color:var(--q-text)!important}.composer-mode.active,.asset-tile.primary,.gallery-tabs button.active,.gallery-category-row button.active{background:var(--q-primary-soft)!important;border-color:#6366f159!important;color:#4f46e5!important}.commercial-hero{color:var(--q-ink)!important;grid-template-columns:minmax(0,.92fr) minmax(420px,.9fr)!important;max-width:1220px!important;min-height:auto!important;padding:96px 24px 64px!important}.hero-content h1{color:var(--q-ink)!important;font-size:clamp(38px,5vw,56px)!important;font-weight:760!important;letter-spacing:-.02em!important;line-height:1.08!important;max-width:680px!important;text-wrap:balance}.hero-content h1 span,.section-heading h2 span{background:none!important;color:var(--q-primary)!important;-webkit-text-fill-color:currentColor!important}.hero-content p{color:var(--q-muted)!important;font-size:16px!important;max-width:620px!important}.market-tag,.section-kicker,.auth-label,.creator-kicker,.admin-kicker{background:var(--q-primary-soft)!important;border:1px solid rgba(99,102,241,.22)!important;color:#4f46e5!important;letter-spacing:0!important;text-transform:none!important}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:560px}.hero-proof span,.trust-metrics article,.solution-grid article,.feature-grid article,.pricing-grid article,.why-grid article,.scene-list div,.testimonial-strip article{background:var(--q-surface)!important;border:1px solid var(--q-line-soft)!important;box-shadow:var(--q-shadow-sm)!important;color:var(--q-text)!important}.hero-console{background:#2f343f!important;border:0!important;border-radius:18px!important;box-shadow:var(--q-shadow)!important;color:#fff!important;max-width:520px;padding:14px!important;transform:none!important}.console-top,.console-command{background:#fffffff5!important;border:0!important;border-radius:12px!important;color:#243047!important}.console-gallery img{border-radius:12px!important}.trust-metrics,.solution-band,.scene-section,.feature-section,.pricing-section,.showcase-section,.workflow-band,.why-section,.testimonial-wall,.final-cta,.notice-strip,.site-footer{max-width:1220px!important;padding-inline:24px!important}.solution-band h2,.section-heading h2,.final-cta h2{color:var(--q-ink)!important;font-size:clamp(28px,3.2vw,42px)!important;font-weight:720!important;letter-spacing:-.015em!important;line-height:1.14!important;text-wrap:balance}.feature-grid,.pricing-grid,.why-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.auth-shell.luxe-auth,.auth-shell.admin-auth{background:radial-gradient(circle at 14% 0%,rgba(99,102,241,.1),transparent 26rem),linear-gradient(180deg,#fff,#f7f8fc)!important;color:var(--q-ink)!important;gap:18px!important;grid-template-columns:minmax(360px,.96fr) minmax(320px,.7fr) minmax(340px,.64fr)!important;padding:32px!important}.auth-shell.admin-auth{grid-template-columns:minmax(360px,1fr) minmax(340px,440px)!important}.auth-art,.auth-showcase,.auth-card{background:#ffffffe0!important;border:1px solid var(--q-line-soft)!important;border-radius:18px!important;box-shadow:var(--q-shadow-sm)!important;color:var(--q-text)!important}.auth-art{min-height:calc(100dvh - 64px)!important;padding:34px!important}.auth-art h1{color:var(--q-ink)!important;font-size:clamp(36px,5vw,60px)!important;font-weight:760!important;letter-spacing:-.02em!important;line-height:1.08!important;max-width:620px}.auth-topline .brand,.auth-topline .ghost-link{color:var(--q-ink)!important}.auth-card{align-self:center!important;padding:30px!important}.auth-card svg,.auth-card h2,.auth-card label,.auth-card .ghost-link{color:var(--q-ink)!important}.auth-card input,.auth-card select,.auth-card textarea,.dream-composer textarea,.dream-composer select,.search-box,.toolbar-select,.pagination input,.edit-grid input,.edit-grid select,.edit-grid textarea,.agent-node-form input,.agent-node-form textarea,.gallery-search,.gallery-search input{background:#fff!important;border:1px solid var(--q-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--q-ink)!important}.creator-home{background:var(--q-bg)!important;color:var(--q-text)!important;grid-template-columns:216px minmax(0,1fr)!important}.creator-nav{background:#fff!important;border-right:1px solid var(--q-line-soft)!important;border-radius:0!important;box-shadow:none!important;color:var(--q-text)!important}.creator-nav a,.creator-nav button{color:var(--q-text)!important}.creator-nav a.active,.creator-nav button.active,.creator-nav a:hover,.creator-nav button:hover{background:var(--q-primary-soft)!important;color:#4f46e5!important}.creator-main{padding:22px 28px 48px!important}.creator-topbar{background:#fffffff0!important;border:1px solid var(--q-line-soft)!important;border-radius:14px!important;box-shadow:var(--q-shadow-sm)!important;color:var(--q-ink)!important;grid-template-columns:auto auto minmax(0,1fr)!important;margin-bottom:22px!important;padding:10px 12px!important;position:sticky;top:10px;z-index:30}.creator-top-actions{justify-content:flex-end;overflow-x:auto}.creator-hero-panel,.dream-composer,.creator-tasks-card,.flow-studio-shell,.image-editor-shell,.style-modal-backdrop>section,.profile-hero-card,.profile-nav,.profile-grid article,.profile-panel,.admin-header,.admin-card-page,.metric-card,.insight-panel{background:#fff!important;border:1px solid var(--q-line-soft)!important;border-radius:16px!important;box-shadow:var(--q-shadow-sm)!important;color:var(--q-text)!important}.creator-title-block h1{color:var(--q-ink)!important;font-size:clamp(30px,3.8vw,48px)!important;font-weight:760!important;letter-spacing:-.015em!important}.dream-composer{overflow:visible!important}.dream-composer textarea{min-height:150px!important}.composer-head,.composer-toolbar{border-color:var(--q-line-soft)!important}.composer-mode-row,.composer-control-row{gap:8px!important;overflow-x:auto}.asset-preview,.task-list,.job-row,.flow-project-panel,.flow-board,.flow-agent-panel,.editor-tool-shell,.editor-canvas-panel{background:#fff!important;border:1px solid var(--q-line-soft)!important;color:var(--q-text)!important}.style-modal-backdrop{align-items:center!important;background:#0f172a57!important;display:flex!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:center!important;padding:24px!important;position:fixed!important;z-index:80!important}.style-modal,.style-gallery-modal,.generation-settings-modal,.model-picker-modal,.task-picker-modal{background:#fff!important;border:1px solid var(--q-line-soft)!important;border-radius:16px!important;box-shadow:0 24px 80px #0f172a38!important;color:var(--q-text)!important;max-height:min(86dvh,820px)!important;max-width:1180px!important;overflow:auto!important;width:min(1180px,calc(100vw - 48px))!important}.style-gallery-modal .picker-header{background:#fff!important;border-bottom:1px solid var(--q-line-soft);gap:12px!important;grid-template-columns:auto minmax(240px,1fr) auto!important;position:sticky;top:0;z-index:2}.picker-header button,.style-modal-header button{color:var(--q-ink)!important}.gallery-category-row{background:#fff!important;border-bottom:1px solid var(--q-line-soft);gap:8px!important;overflow-x:auto;padding:12px 18px!important}.structured-template-panel{background:var(--q-surface-2)!important;border:1px solid var(--q-line-soft)!important;border-radius:14px!important}.structured-template-grid button,.gallery-style-card{background:#fff!important;border:1px solid var(--q-line-soft)!important;border-radius:12px!important;color:var(--q-text)!important}.style-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.gallery-style-card img{aspect-ratio:1 / 1.12!important;border-radius:10px!important;height:auto!important;max-height:190px!important;object-fit:cover!important;width:100%!important}.gallery-style-card.selected{border-color:var(--q-primary)!important;box-shadow:0 0 0 3px #6366f11f!important}.flow-studio-header h1{color:var(--q-ink)!important;font-size:clamp(28px,3.2vw,42px)!important}.flow-production-workbench{grid-template-columns:220px minmax(0,1fr) 320px!important;gap:14px!important}.flow-canvas-scroll{background:#f4f7fb!important;max-height:620px!important;overflow:auto!important}.flow-canvas-stage{background-color:#f7f9fc!important;background-image:linear-gradient(#dbe2ee 1px,transparent 1px),linear-gradient(90deg,#dbe2ee 1px,transparent 1px)!important;background-size:28px 28px!important}.flow-canvas-node{background:#fff!important;border:1px solid #cfd7e6!important;border-radius:12px!important;box-shadow:0 6px 14px #11182714!important;color:var(--q-text)!important}.flow-canvas-node.active{border-color:var(--q-primary)!important;box-shadow:0 0 0 3px #6366f124!important}.flow-canvas-node>span,.agent-stage-list span{background:var(--q-primary)!important;color:#fff!important}.agent-status-card,.agent-stage-list button,.agent-command-box,.node-reference-upload{background:var(--q-surface-2)!important;border:1px solid var(--q-line-soft)!important;color:var(--q-text)!important}.agent-node-form textarea{min-height:88px!important}.flow-agent-panel pre{background:#0f172a!important;border:0!important;border-radius:10px!important;color:#dbeafe!important;max-height:160px;overflow:auto}.image-editor-shell{overflow:hidden!important}.editor-workbench,.manual-editor-stage{background:#f6f8fc!important}.editor-tool-sidebar,.editor-tool-list,.editor-canvas,.editor-source-card,.edit-template-strip button,.reference-empty,.reference-preview{background:#fff!important;border:1px solid var(--q-line-soft)!important;color:var(--q-text)!important}.editor-canvas{background-color:#f7f9fc!important;background-image:linear-gradient(#dbe2ee 1px,transparent 1px),linear-gradient(90deg,#dbe2ee 1px,transparent 1px)!important;background-size:28px 28px!important}.editor-upload-card,.empty-editor-preview{background:#fff!important;border:1px dashed #b9c4d6!important;color:var(--q-muted)!important}.tier-badge,.status{border-radius:999px!important;font-weight:760!important}.tier-svip{background:#111827!important;color:#fff!important}.tier-vip{background:var(--q-primary)!important;color:#fff!important}.tier-normal{background:#eef2f7!important;color:#334155!important}.theme-dark .creator-home,.theme-dark.profile-shell,.admin-shell.theme-dark{background:#0a0a0a!important;color:var(--q-text)!important}.theme-dark .creator-nav,.theme-dark .creator-topbar,.theme-dark .creator-hero-panel,.theme-dark .dream-composer,.theme-dark .creator-tasks-card,.theme-dark .flow-studio-shell,.theme-dark .image-editor-shell,.theme-dark .profile-hero-card,.theme-dark .profile-nav,.theme-dark .profile-grid article,.theme-dark .profile-panel,.theme-dark .admin-header,.theme-dark .admin-card-page,.theme-dark .metric-card,.theme-dark .insight-panel{background:#111!important;border-color:#ffffff1f!important;color:#e5e7eb!important}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4,.theme-dark strong,.theme-dark label,.theme-dark th{color:#f9fafb!important}.theme-dark p,.theme-dark small,.theme-dark td,.theme-dark .muted-text{color:#a1a1aa!important}@media(max-width:1180px){.site-nav,.commercial-hero,.auth-shell.luxe-auth,.auth-shell.admin-auth,.flow-production-workbench{grid-template-columns:1fr!important}.site-nav{width:calc(100% - 28px)!important}.auth-showcase{display:none!important}.flow-agent-panel{order:3}}@media(max-width:760px){.commercial-hero,.creator-main,.auth-shell.luxe-auth,.auth-shell.admin-auth{padding:18px!important}.site-nav{position:relative!important;top:10px!important}.creator-home{grid-template-columns:1fr!important}.creator-nav{position:static!important}.creator-topbar{grid-template-columns:1fr!important;position:static!important}.style-modal,.style-gallery-modal,.generation-settings-modal,.model-picker-modal,.task-picker-modal{width:calc(100vw - 24px)!important}}.commercial-hero{align-items:center!important;min-height:calc(100dvh - 108px)!important;padding:72px 24px 36px!important}.hero-content h1{font-size:clamp(36px,4.6vw,52px)!important;margin:18px 0 14px!important}.hero-content p{margin-bottom:18px!important}.hero-console{max-height:600px!important;overflow:hidden!important}.console-gallery img{aspect-ratio:4 / 4.25!important}.console-command{margin-top:10px!important;padding:12px!important}.trust-metrics{padding-top:26px!important}.auth-shell.luxe-auth,.auth-shell.admin-auth{align-items:center!important;min-height:100dvh!important;padding:28px 32px!important}.auth-art{min-height:auto!important}.auth-art h1{font-size:clamp(34px,4.5vw,54px)!important;margin:36px 0 18px!important}.auth-art p{max-width:58ch!important}.auth-showcase{max-height:760px!important}.auth-card{max-width:480px!important;width:100%}.creator-main{padding-top:20px!important}.creator-hero-panel{margin-inline:auto!important;max-width:1040px!important;padding-top:34px!important}.creator-title-block{margin-bottom:26px!important;text-align:center!important}.creator-title-block h1{font-size:clamp(30px,3.5vw,44px)!important;margin:14px 0 8px!important}.dream-composer{border-radius:14px!important}.style-modal-backdrop{overflow:hidden!important}.style-modal,.style-gallery-modal,.generation-settings-modal,.model-picker-modal,.task-picker-modal{max-height:90dvh!important;width:min(1160px,calc(100vw - 64px))!important}.style-gallery-modal{display:flex!important;flex-direction:column!important}.style-gallery-modal .picker-header,.gallery-category-row{flex:0 0 auto}.style-gallery-modal .structured-template-panel{flex:0 0 auto;margin:14px 18px 10px!important}.style-gallery-grid{overflow:visible!important;padding:0 18px 22px!important}.gallery-style-card{box-shadow:none!important}.gallery-style-card img{max-height:170px!important}.flow-production-workbench{align-items:stretch!important}.flow-canvas-scroll{max-height:560px!important}.image-editor-shell{max-width:1320px!important;margin-inline:auto!important}.editor-tool-sidebar{gap:10px!important;justify-content:flex-start!important;padding-top:20px!important}.auth-shell.luxe-auth{grid-template-columns:minmax(0,1fr) minmax(380px,460px)!important;max-width:1380px!important;margin-inline:auto!important}.auth-shell.luxe-auth .auth-showcase{display:none!important}.auth-art{justify-content:center!important;min-height:min(720px,calc(100dvh - 56px))!important}.auth-proof-grid{margin-top:34px!important}.auth-card{justify-self:end!important}.slider-captcha{display:grid;gap:7px}.slider-captcha>p{color:#64748b;font-size:12px;font-weight:800;margin:0}.captcha-open-button{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:10px;color:#172033;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;height:44px;justify-content:center;padding:0 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.captcha-open-button:hover{background:#f8fafc;border-color:#b9c6dc;transform:translateY(-1px)}.captcha-modal-backdrop{align-items:center;background:#0f172a5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.captcha-modal{background:#fff;border:1px solid #e5eaf2;border-radius:18px;box-shadow:0 24px 72px #0f172a33;display:grid;gap:14px;max-width:min(380px,calc(100vw - 32px));padding:18px;width:380px}.captcha-modal header,.captcha-modal footer{align-items:center;display:flex;justify-content:space-between}.captcha-modal header strong{color:#111827;display:block;font-size:18px;font-weight:900}.captcha-modal header span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-top:3px}.captcha-modal header button{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.captcha-stage{background:#eef4ff;border-radius:16px;box-shadow:inset 0 0 0 1px #0f172a14;max-width:100%;overflow:hidden;position:relative}.captcha-bg{display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.captcha-piece{height:64px;left:0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:54px}.captcha-track{background:#f3f6ff;border:1px solid #dce4f4;border-radius:12px;height:46px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.captcha-track:before{background:linear-gradient(90deg,#6366f129,#8b5cf61f);content:"";inset:0 auto 0 0;position:absolute;width:var(--captcha-fill)}.captcha-track i{background:#6366f11f;border:1px dashed rgba(99,102,241,.45);border-radius:10px;height:32px;left:var(--captcha-target);position:absolute;top:6px;width:42px}.captcha-track span{color:#526070;font-size:13px;font-weight:850;top:0;right:0;bottom:0;left:0;line-height:44px;position:absolute;text-align:center}.captcha-track button{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:10px;box-shadow:0 8px 18px #6366f138;color:#fff;cursor:grab;display:inline-flex;height:38px;justify-content:center;left:4px;position:absolute;top:3px;touch-action:none;width:42px}.captcha-track button:active{cursor:grabbing}.slider-captcha.verified .captcha-track{background:#ecfdf5;border-color:#bbf7d0}.slider-captcha.verified .captcha-track:before{background:#10b98129}.slider-captcha.verified .captcha-track button{background:linear-gradient(135deg,#10b981,#059669)}.captcha-refresh{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#6366f1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-self:end;padding:7px 10px}.admin-shell{--admin-bg: #f4f7fb;--admin-panel: #ffffff;--admin-panel-soft: #f8fafc;--admin-line: #e2e8f0;--admin-ink: #111827;--admin-muted: #64748b;background:var(--admin-bg)!important;grid-template-columns:238px minmax(0,1fr)!important}.admin-sidebar{background:#fff!important;border-right:1px solid var(--admin-line)!important;box-shadow:none!important;padding:18px 14px!important}.admin-sidebar nav{gap:5px!important}.admin-header,.admin-card-page,.metric-card,.insight-panel,.queue-architecture{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-radius:14px!important;box-shadow:none!important}.admin-header h1{color:var(--admin-ink)!important;font-size:24px!important;letter-spacing:0!important;margin:3px 0!important}.admin-header p,.table-toolbar p,.admin-card-page p{color:var(--admin-muted)!important}.table-wrap{border-color:var(--admin-line)!important;border-radius:12px!important;box-shadow:none!important}.table-wrap table td{color:#1f2937!important}.admin-shell{--admin-bg: oklch(.93 .043 286);--admin-bg-soft: oklch(.965 .021 286);--admin-panel: oklch(1 0 0);--admin-panel-2: oklch(.982 .008 255);--admin-ink: oklch(.18 .03 258);--admin-muted: oklch(.44 .035 258);--admin-line: oklch(.89 .018 258);--admin-primary: oklch(.51 .19 278);--admin-primary-dark: oklch(.38 .16 278);--admin-blue: oklch(.56 .18 252);--admin-green: oklch(.62 .16 154);--admin-amber: oklch(.76 .17 78);background:radial-gradient(circle at 18% 6%,oklch(.84 .08 286 / .62),transparent 32rem),linear-gradient(180deg,var(--admin-bg) 0%,oklch(.975 .01 255) 44%,oklch(.985 .004 255) 100%)!important;color:var(--admin-ink)!important;grid-template-columns:244px minmax(0,1fr)!important;min-height:100dvh!important}.admin-shell .brand.admin-brand{align-items:center!important;background:linear-gradient(135deg,#f8f8ff,#fff);background:linear-gradient(135deg,color(xyz 0.906 0.939 1.127),#fff);border:1px solid oklch(.88 .03 286);border-radius:16px;color:var(--admin-ink);min-height:58px;padding:10px 12px}.admin-shell .brand-mark{background:linear-gradient(135deg,var(--admin-primary),var(--admin-blue))!important;border-radius:12px!important;box-shadow:none!important}.admin-sidebar{background:#ffffffbd!important;border-right:1px solid oklch(.9 .025 286 / .78)!important;box-shadow:none!important;gap:16px!important;padding:18px 14px!important}.admin-sidebar nav{background:#f8f8ffc7;background:oklch(.98 .012 286 / .78);border:1px solid oklch(.91 .018 286);border-radius:16px;gap:4px!important;padding:8px!important}.admin-sidebar a,.logout-button{background:transparent!important;border:0!important;border-radius:11px!important;color:#414e60!important;font-size:14px!important;font-weight:760!important;gap:10px!important;min-height:42px!important;padding:0 11px!important;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out!important}.admin-sidebar a svg,.logout-button svg{color:#5b708f;flex:0 0 auto}.admin-sidebar a.active{background:linear-gradient(135deg,var(--admin-primary),oklch(.58 .18 252))!important;color:#fff!important;box-shadow:0 8px 14px #3d3ba12e!important}.admin-sidebar a.active svg{color:#fff}.admin-sidebar a:hover,.logout-button:hover{background:#e9e9ff!important;background:oklch(.94 .032 286)!important;color:var(--admin-primary-dark)!important;transform:translate(2px)!important}.logout-button{background:#ffffffb3!important;border:1px solid oklch(.91 .018 286)!important;margin-top:auto!important}.admin-main{background:transparent!important;display:grid;gap:18px;padding:22px 26px 30px!important}.admin-header{align-items:center!important;background:linear-gradient(135deg,#fffffff2,#f8f8ffe6),radial-gradient(circle at 90% 0%,oklch(.76 .12 286 / .16),transparent 18rem)!important;background:linear-gradient(135deg,#fffffff2,color(xyz 0.907 0.945 1.099 / 0.902)),radial-gradient(circle at 90% 0%,oklch(.76 .12 286 / .16),transparent 18rem)!important;border:1px solid oklch(.9 .02 286)!important;border-radius:18px!important;box-shadow:0 12px 28px #1a2e4c14!important;margin:0!important;min-height:88px!important;padding:16px 20px!important}.admin-kicker{color:var(--admin-primary)!important;font-size:12px!important;font-weight:820!important;letter-spacing:0!important;text-transform:none!important}.admin-header h1{color:var(--admin-ink)!important;font-size:25px!important;font-weight:860!important;letter-spacing:-.015em!important;line-height:1.18!important;margin:4px 0 3px!important}.admin-header p{color:var(--admin-muted)!important;font-size:13px!important;margin:0!important}.admin-header-actions .row-action{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;color:var(--admin-primary-dark)!important;font-weight:780!important;min-height:40px;padding:0 13px!important}.metric-grid{gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.metric-card,.admin-card-page,.insight-panel,.queue-architecture{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-radius:18px!important;box-shadow:0 10px 24px #1729440f!important}.metric-card{align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:46px minmax(0,1fr)!important;min-height:104px!important;padding:18px!important}.metric-card>span{background:#e6eaff!important;background:oklch(.94 .04 278)!important;border-radius:14px!important;color:var(--admin-primary)!important;height:46px!important;width:46px!important}.metric-card strong{color:var(--admin-ink)!important;font-size:28px!important;font-weight:860!important;letter-spacing:-.02em!important}.metric-card p{color:var(--admin-muted)!important;font-size:13px!important;margin:0!important}.overview-layout{gap:16px!important;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)!important}.admin-card-page{gap:18px!important;padding:20px!important}.admin-card-page h2,.table-toolbar h2{color:var(--admin-ink)!important;font-size:20px!important;font-weight:820!important;letter-spacing:-.01em!important}.table-toolbar{align-items:center!important;border-bottom:1px solid var(--admin-line);display:flex!important;gap:16px!important;justify-content:space-between!important;margin:-2px 0 4px!important;padding-bottom:16px!important}.table-toolbar p,.admin-card-page p{color:var(--admin-muted)!important;font-size:13px!important;line-height:1.6!important}.search-box,.table-toolbar label,.admin-filter-select{background:var(--admin-panel-2)!important;border:1px solid var(--admin-line)!important;border-radius:12px!important;color:var(--admin-ink)!important;min-height:42px!important}.search-box input,.table-toolbar input,.table-toolbar select,.admin-filter-select{color:var(--admin-ink)!important;font-size:13px!important}.search-box:focus-within,.table-toolbar label:focus-within,.admin-filter-select:focus{border-color:#939cef!important;box-shadow:0 0 0 3px #939cef29!important}.submit-button,.row-action,.secondary-action,.primary-action{border-radius:12px!important;font-weight:780!important;letter-spacing:0!important}.submit-button{background:linear-gradient(135deg,var(--admin-primary),oklch(.58 .18 252))!important;border:0!important;box-shadow:0 9px 18px #3d3ba12e!important}.submit-button:hover:not(:disabled){transform:translateY(-1px)}.table-wrap{border:1px solid var(--admin-line)!important;border-radius:16px!important;box-shadow:none!important;overflow:auto!important}.table-wrap table{border-collapse:separate!important;border-spacing:0!important}.table-wrap table th{background:#f0f6fd!important;border-bottom:1px solid var(--admin-line)!important;color:#394658!important;font-size:12px!important;font-weight:820!important;letter-spacing:0!important;text-transform:none!important}.table-wrap table td{border-bottom:1px solid oklch(.93 .01 258)!important;color:#151d2a!important;font-size:13px!important;vertical-align:middle!important}.table-wrap table tr:hover td{background:#f6f6ff!important;background:oklch(.975 .018 286)!important}.billing-list,.prompt-material-list{gap:14px!important}.billing-card,.prompt-material-card,.referral-settings-card{background:linear-gradient(180deg,#fff,#f9fcff)!important;background:linear-gradient(180deg,#fff,color(xyz 0.921 0.971 1.093))!important;border:1px solid var(--admin-line)!important;border-radius:16px!important;box-shadow:none!important}.billing-card:hover,.prompt-material-card:hover{border-color:#bbc1e8!important}.billing-config-panel,.provider-form,.edit-modal,.provider-modal{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-radius:18px!important}.admin-shell input,.admin-shell select,.admin-shell textarea{background:var(--admin-panel-2)!important;border:1px solid var(--admin-line)!important;border-radius:11px!important;color:var(--admin-ink)!important}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#939cef!important;box-shadow:0 0 0 3px #939cef24!important;outline:none!important}.status-pill,.admin-prompt-cell,.admin-note-cell,.admin-account-cell{letter-spacing:0!important}.status-pill{border-radius:999px!important;font-size:12px!important;font-weight:760!important}.pagination{gap:8px!important}.pagination button{background:var(--admin-panel)!important;border:1px solid var(--admin-line)!important;border-radius:10px!important;color:var(--admin-ink)!important;min-height:36px!important}.pagination button:hover:not(:disabled){background:#edecff!important;background:oklch(.95 .026 286)!important;color:var(--admin-primary-dark)!important}.theme-dark .admin-shell{--admin-bg: oklch(.11 .028 258);--admin-bg-soft: oklch(.15 .032 258);--admin-panel: oklch(.16 .03 258);--admin-panel-2: oklch(.19 .032 258);--admin-ink: oklch(.96 .006 258);--admin-muted: oklch(.75 .025 258);--admin-line: oklch(1 0 0 / .12);background:linear-gradient(180deg,#010410,#000207)!important}.theme-dark .admin-sidebar,.theme-dark .admin-header,.theme-dark .admin-card-page,.theme-dark .metric-card,.theme-dark .insight-panel,.theme-dark .queue-architecture,.theme-dark .billing-card,.theme-dark .prompt-material-card,.theme-dark .referral-settings-card{background:var(--admin-panel)!important;border-color:var(--admin-line)!important;color:var(--admin-ink)!important}.theme-dark .admin-sidebar nav,.theme-dark .table-wrap table th,.theme-dark .search-box,.theme-dark .admin-shell input,.theme-dark .admin-shell select,.theme-dark .admin-shell textarea{background:var(--admin-panel-2)!important;border-color:var(--admin-line)!important}@media(max-width:980px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{border-bottom:1px solid var(--admin-line)!important;border-right:0!important;position:static!important}.admin-sidebar nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.admin-main{padding:16px!important}.overview-layout{grid-template-columns:1fr!important}.table-toolbar,.admin-header{align-items:stretch!important;flex-direction:column!important}}@media(prefers-reduced-motion:reduce){.admin-sidebar a,.logout-button,.submit-button{transition:none!important}}.admin-shell{--console-bg: oklch(.965 .012 252);--console-rail: oklch(.145 .035 258);--console-rail-2: oklch(.18 .04 258);--console-panel: oklch(1 0 0);--console-panel-soft: oklch(.982 .007 252);--console-ink: oklch(.18 .025 252);--console-text: oklch(.28 .024 252);--console-muted: oklch(.48 .026 252);--console-line: oklch(.9 .012 252);--console-primary: oklch(.52 .17 258);--console-primary-strong: oklch(.42 .17 258);--console-info: oklch(.56 .16 245);--console-success: oklch(.58 .14 154);--console-warning: oklch(.72 .16 75);--console-danger: oklch(.56 .17 28);background:var(--console-bg)!important;grid-template-columns:272px minmax(0,1fr)!important}.admin-sidebar{background:linear-gradient(180deg,var(--console-rail),var(--console-rail-2))!important;border-right:0!important;color:#eff2f6!important;display:flex!important;flex-direction:column!important;gap:18px!important;min-height:100dvh!important;padding:18px!important}.admin-shell .brand.admin-brand{background:#ffffff12!important;border:1px solid oklch(1 0 0 / .1)!important;border-radius:14px!important;color:#fff!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:62px!important;padding:12px!important}.admin-shell .brand.admin-brand small{color:#aab9cb;display:block;font-size:11px;font-weight:760;grid-column:2;margin-top:-7px}.admin-sidebar .brand-mark{background:linear-gradient(135deg,var(--console-info),oklch(.65 .16 286))!important}.admin-nav-groups section{display:grid;gap:5px}.admin-nav-groups section>span{color:#8c9aaa;font-size:12px;font-weight:820;padding:0 10px 4px}.admin-sidebar a,.logout-button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;color:#c9d2dd!important;display:flex!important;font-size:14px!important;font-weight:720!important;gap:10px!important;min-height:40px!important;padding:0 10px!important}.admin-sidebar a svg,.logout-button svg{color:#9eacbc}.admin-sidebar a:hover,.logout-button:hover{background:#ffffff14!important;color:#fff!important;transform:none!important}.admin-sidebar a.active svg{color:#71bfff;color:oklch(.78 .13 245)}.logout-button{justify-content:flex-start!important;margin-top:auto!important}.admin-main{background:radial-gradient(circle at 80% 0%,oklch(.88 .04 258 / .46),transparent 28rem),var(--console-bg)!important;gap:18px!important;padding:22px 26px 32px!important}.admin-content-stack{display:grid;gap:18px}.admin-header{background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:14px!important;box-shadow:none!important;display:flex!important;justify-content:space-between!important;margin:0!important;min-height:82px!important;padding:16px 18px!important}.admin-header-actions{align-items:center!important;display:flex!important;gap:10px!important}.admin-live-pill{align-items:center;background:#e0f9e7;border:1px solid oklch(.86 .07 154);border-radius:999px;color:#005029;color:oklch(.38 .12 154);display:inline-flex;font-size:12px;font-weight:820;gap:7px;min-height:38px;padding:0 12px;white-space:nowrap}.admin-live-pill i{background:var(--console-success);border-radius:999px;display:block;height:8px;width:8px}.admin-overview-command{align-items:center;background:linear-gradient(135deg,var(--console-panel),oklch(.975 .018 252));border:1px solid var(--console-line);border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,auto);padding:20px}.admin-overview-command span{color:var(--console-info);font-size:12px;font-weight:820}.admin-overview-command h2{color:var(--console-ink);font-size:24px;letter-spacing:-.01em;margin:6px 0}.admin-overview-command p{color:var(--console-muted);line-height:1.6;margin:0}.admin-health-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(88px,1fr))}.admin-health-grid article{background:var(--console-panel);border:1px solid var(--console-line);border-radius:12px;display:grid;gap:4px;padding:12px}.admin-health-grid strong{color:var(--console-ink);font-size:24px}.admin-health-grid span{color:var(--console-muted);font-size:12px}.metric-card,.admin-card-page,.insight-panel,.queue-architecture{background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:14px!important;box-shadow:none!important}.metric-card p,.table-toolbar p,.admin-card-page p{color:var(--console-muted)!important}.admin-risk-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-risk-list span{background:#ffffff17;border:1px solid oklch(1 0 0 / .12);border-radius:999px;color:#fff;font-size:12px;font-weight:760;padding:7px 10px}.table-toolbar h2{color:var(--console-ink)!important;font-size:20px!important;font-weight:820!important}.toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.search-box,.admin-filter-select,.admin-shell input,.admin-shell select,.admin-shell textarea{background:var(--console-panel-soft)!important;border:1px solid var(--console-line)!important;border-radius:10px!important;color:var(--console-ink)!important}.row-action,.secondary-action{background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:10px!important;color:var(--console-text)!important}.row-action:hover,.secondary-action:hover{background:#ecf3fa!important;color:var(--console-primary-strong)!important}.billing-card,.prompt-material-card,.referral-settings-card{background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:14px!important;box-shadow:none!important}@media(max-width:1080px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{min-height:auto!important}.admin-nav-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.overview-layout,.admin-overview-command{grid-template-columns:1fr!important}}@media(max-width:720px){.admin-main{padding:14px!important}.admin-header,.table-toolbar{align-items:stretch!important;flex-direction:column!important}.admin-header-actions,.toolbar-actions{justify-content:flex-start!important}.admin-health-grid{grid-template-columns:1fr}}.admin-account-cell{color:#0f172a;display:inline-block;font-weight:850;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-prompt-cell,.admin-note-cell{color:#1f2937;display:-webkit-box;line-height:1.45;max-width:360px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-note-cell{max-width:420px}.table-wrap table td{vertical-align:middle!important}.table-wrap table td:nth-child(3){min-width:220px}.product-capability-section{margin:28px auto 0;max-width:1180px;padding:0 clamp(18px,4vw,34px)}.capability-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.capability-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;gap:8px;padding:18px}.capability-grid strong{color:#111827;font-size:16px}.capability-grid p{color:#4b5563;line-height:1.65;margin:0}.billing-card{align-items:stretch!important;background:#fff!important;border:1px solid #dbe5f2!important;border-radius:14px!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) minmax(150px,auto)!important;padding:16px!important}.billing-card-main{align-content:center!important;gap:6px!important}.billing-card-main strong{color:#0f172a!important;font-size:17px!important}.billing-card-main span,.billing-card-main small{color:#475569!important}.billing-config-panel{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr)}.tier-switches{align-self:center!important;background:#f8fafc!important;border:1px solid #d8e1ee!important;border-radius:12px!important;min-height:42px!important;overflow:hidden!important}.tier-switches button{color:#334155!important;min-height:42px!important}.tier-switches button.active{background:#0f172a!important;color:#fff!important}.credit-price-grid{align-items:end!important;gap:10px!important}.credit-price-grid label{color:#475569!important;font-size:12px!important;gap:5px!important}.credit-price-grid label span{font-weight:900}.credit-price-grid input{background:#f8fafc!important;border:1px solid #d8e1ee!important;border-radius:10px!important;color:#0f172a!important;font-weight:850!important;min-height:38px!important}.billing-actions{align-content:center!important;display:grid!important;gap:8px!important;justify-items:end!important}.billing-actions span{color:#475569!important;font-size:12px!important;max-width:150px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.billing-actions .submit-button{border-radius:10px!important;min-width:74px!important}@media(max-width:1100px){.billing-card,.billing-config-panel,.capability-grid{grid-template-columns:1fr!important}.billing-actions{justify-items:stretch!important}}.brand-logo-lockup{align-items:center;color:#111827;display:inline-flex;gap:11px;line-height:1}.brand-logo-lockup>strong{color:#111827;font-size:19px;font-weight:950;letter-spacing:0;white-space:nowrap}.lingjing-logo{align-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.96),transparent 26%),linear-gradient(145deg,#4f46e5,#8b5cf6 46%,#10b981);border:1px solid rgba(255,255,255,.72);border-radius:13px;box-shadow:0 14px 30px #4f46e53d,inset 0 1px #ffffff6b;color:#fff;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;position:relative;width:38px}.lingjing-logo:after{background:#ffffff6b;border-radius:999px;content:"";height:7px;position:absolute;right:7px;top:7px;width:7px}.lingjing-logo span{color:#fff;font-size:18px;font-weight:950;text-shadow:0 1px 10px rgba(17,24,39,.18);transform:translateY(-1px)}.creator-logo .brand-logo-lockup>strong,.admin-brand .brand-logo-lockup>strong{font-size:16px}:root,:root[data-theme=dark],.theme-dark,.theme-light{--bg: #fbfcff !important;--ink: #111827 !important;--muted: #596579 !important;--surface: #ffffff !important;--surface-strong: #f6f7fb !important;--line: #d8dee9 !important;--glass: rgba(255, 255, 255, .92) !important;--glass-line: #e8ecf3 !important;color-scheme:light!important}.theme-toggle,button:has(>svg+:not(svg)){color:inherit}.creator-nav button:has(svg[data-icon=moon]),.creator-nav button:has(svg[data-icon=sun]),.theme-toggle{display:none!important}html[data-nav-hidden=true] .site-nav,html[data-nav-hidden=true] .creator-topbar,html[data-nav-hidden=true] .admin-header,html[data-nav-hidden=true] .profile-nav,html[data-nav-hidden=true] .style-gallery-modal .picker-header{opacity:0;pointer-events:none;transform:translateY(-22px)}.site-nav,.creator-topbar,.admin-header,.profile-nav,.style-gallery-modal .picker-header{transition:opacity .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.brand-site.luxe-landing{background:radial-gradient(circle at 12% 8%,rgba(99,102,241,.08),transparent 30rem),radial-gradient(circle at 88% 4%,rgba(245,158,11,.08),transparent 28rem),#fff!important}.site-nav{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important}.commercial-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr)!important;max-width:1180px!important}.hero-content h1{max-width:650px!important}.hero-content h1 span{color:#5b5cf0!important}.hero-proof span{border-radius:12px!important}.workflow-band{background:#111827!important;border-radius:28px!important;box-shadow:0 20px 50px #1118272e!important}.workflow-band article{background:#1f2937!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:0!important}.workflow-band article span{color:#f59e0b!important}.workflow-band article strong{color:#fff!important}.workflow-band article p{color:#cbd5e1!important}.creator-topbar{align-items:center!important;display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;min-height:54px!important;padding:8px 12px!important}.creator-top-actions{align-items:center!important;display:flex!important;gap:8px!important}.top-user-name{align-items:center;color:#111827!important;display:inline-flex;font-weight:780;line-height:1;min-height:34px;padding:0 8px;white-space:nowrap}.top-action-button,.login-pill,.tier-badge{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:1!important;min-height:34px!important;padding:0 12px!important}.login-pill{border-radius:12px!important}.search-box,.gallery-search{border-radius:12px!important;outline:none!important}.gallery-search input,.search-box input,.search-box,.gallery-search{box-shadow:none!important}.gallery-search:focus-within,.search-box:focus-within,.search-box:focus,.gallery-search input:focus,.search-box input:focus{border-color:#9aa7bd!important;border-radius:12px!important;box-shadow:0 0 0 3px #6366f114!important;outline:none!important}.style-gallery-modal .picker-header{border-radius:14px 14px 0 0!important;display:flex!important;justify-content:flex-end!important;min-height:48px!important;padding:10px 14px!important}.style-gallery-modal .picker-header button{align-items:center!important;border-radius:12px!important;display:inline-flex!important;font-size:22px!important;height:36px!important;justify-content:center!important;width:36px!important}.flow-studio-shell{max-width:1460px!important;margin-inline:auto!important}.flow-chat-workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px;margin:18px 0}.flow-chat-panel{background:linear-gradient(180deg,#fffffffa,#f9fafbfa),radial-gradient(circle at 8% 0%,rgba(99,102,241,.08),transparent 24rem);border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 44px #0f172a12;display:grid;min-height:520px;overflow:hidden}.flow-chat-scroll{align-content:end;display:grid;gap:14px;max-height:360px;overflow:auto;padding:24px}.flow-chat-message{display:flex}.flow-chat-message>div{border:1px solid #e5e7eb;border-radius:16px;display:grid;gap:8px;max-width:min(720px,82%);padding:14px 16px;word-break:break-word}.flow-chat-message.assistant>div,.flow-chat-message.system>div{background:#fff;color:#0f172a;box-shadow:0 10px 22px #0f172a0a}.flow-chat-message.user{justify-content:flex-end}.flow-chat-message.user>div{background:linear-gradient(180deg,#eef2ff,#f8fafc);border-color:#c7d2fe;color:#1e293b;box-shadow:0 12px 28px #6366f11f}.flow-chat-message strong{color:#111827;font-size:13px;font-weight:800}.flow-chat-message p{color:#334155;font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap}.flow-chat-message img{border-radius:14px;max-height:180px;max-width:260px;object-fit:cover}.flow-chat-image-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));max-width:360px}.flow-chat-image-grid img{aspect-ratio:1;border-radius:12px;max-height:none;max-width:100%;object-fit:cover;width:100%}.flow-chat-composer{background:#fff;border-top:1px solid #e5e7eb;display:grid;gap:10px;padding:16px}.flow-chat-actions{display:flex;flex-wrap:wrap;gap:8px}.flow-chat-actions button,.flow-chat-submit-row button,.flow-chat-asset button{align-items:center;border:1px solid #dbe4f0;border-radius:999px;display:inline-flex;font-weight:750;gap:6px;min-height:34px;padding:0 14px}.flow-chat-actions button:first-child,.flow-chat-submit-row button{background:#3b82f6;border-color:#3b82f6;color:#fff}.flow-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px}.flow-chat-suggestions button{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;color:#334155;font-size:12px;font-weight:750;min-height:32px;padding:0 12px}.flow-chat-suggestions button:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.flow-chat-composer textarea{border:1px solid #d9e2ee;border-radius:16px;min-height:106px;padding:14px 16px;resize:vertical}.flow-chat-composer textarea:focus{border-color:#8da2c0;box-shadow:0 0 0 4px #6366f114;outline:none}.flow-chat-assets{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.flow-chat-asset{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px}.flow-chat-asset img{border-radius:10px;height:42px;object-fit:cover;width:42px}.flow-chat-asset span{color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-final-prompt{background:linear-gradient(180deg,#f8fafcfa,#fffffffa),radial-gradient(circle at 0% 0%,rgba(99,102,241,.1),transparent 22rem);border:1px solid #dbe4f0;border-radius:16px;display:grid;gap:8px;padding:14px 15px}.flow-final-prompt span{color:#4f46e5;font-size:12px;font-weight:900}.flow-final-prompt p{color:#1e293b;font-size:13px;line-height:1.65;margin:0;max-height:128px;overflow:auto;white-space:pre-wrap}.flow-final-prompt small{color:#64748b;font-size:12px;font-weight:750}.flow-chat-submit-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.flow-chat-submit-row span{color:#64748b;font-size:13px}.flow-chat-submit-row label,.flow-chat-param-controls label{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:850;gap:8px}.flow-chat-submit-row select,.flow-chat-param-controls select{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;color:#0f172a;font-size:12px;min-height:34px;padding:0 12px}.flow-chat-submit-row>label select{min-width:170px}.flow-chat-param-controls{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;gap:8px;min-height:40px;padding:3px 4px 3px 12px}.flow-chat-param-controls select{background:#fff;min-width:82px}.flow-chat-submit-row .flow-generate-button{background:#111827;border-color:#111827;color:#fff}.flow-chat-side{background:linear-gradient(180deg,#fffffffa,#f8fafcfa),radial-gradient(circle at 100% 0%,rgba(99,102,241,.1),transparent 16rem);border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 44px #0f172a12;color:#111827;display:grid;gap:12px;align-content:start;padding:20px}.flow-chat-side>span{color:#6366f1;font-size:12px;font-weight:900;text-transform:uppercase}.flow-chat-side strong{color:#111827;font-size:18px;line-height:1.35}.flow-chat-side p{color:#475569;font-size:13px;line-height:1.7;margin:0}.flow-chat-side div{display:flex;flex-wrap:wrap;gap:8px}.flow-chat-side b{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;font-size:12px;font-weight:850;padding:7px 10px}.flow-advanced-details{background:#ffffffc2;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 14px 34px #0f172a0f;margin-top:16px;overflow:hidden}.flow-advanced-details>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:16px 18px}.flow-advanced-details>summary::-webkit-details-marker{display:none}.flow-advanced-details>summary span{background:#eef2ff;border-radius:999px;color:#4f46e5;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.flow-advanced-details>summary strong{color:#334155;font-size:13px;font-weight:750;line-height:1.5;text-align:right}.flow-advanced-details[open]>summary{border-bottom:1px solid #e2e8f0}.flow-production-workbench-clean{display:grid!important;gap:14px!important;grid-template-columns:230px minmax(0,1fr)!important}.flow-submit-status{align-items:center;background:radial-gradient(circle at 10% 0%,rgba(99,102,241,.11),transparent 24rem),#fff;border:1px solid #dfe6f2;border-radius:16px;box-shadow:0 14px 32px #11182714;display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) auto;margin:14px 0;padding:16px 18px}.flow-submit-copy{display:grid;gap:5px}.flow-submit-status small{color:#6366f1;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.flow-submit-status strong{color:#111827;display:block;font-size:16px}.flow-submit-status span{color:#596579;display:block;font-size:13px}.flow-submit-status button{align-items:center;background:#6366f1;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:850;grid-column:2;grid-row:1 / span 2;min-height:38px;padding:0 14px}.flow-progress-mark{align-items:center;background:#eef2ff;border-radius:999px;display:inline-flex;height:38px;justify-content:center;overflow:hidden;position:relative;width:88px}.flow-progress-mark:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.34),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%);animation:flowStatusSweep 1.35s ease-in-out infinite}.flow-progress-mark i{background:#6366f1;border-radius:999px;box-shadow:18px 0 #6366f16b,36px 0 #6366f12e;height:8px;width:8px;z-index:1}@keyframes flowStatusSweep{to{transform:translate(100%)}}.flow-submit-status.planning{border-color:#6366f152}.flow-submit-status.submitted{border-color:#10b98152}.flow-submit-status.failed{border-color:#ef44445c}@media(max-width:980px){.flow-chat-workspace{grid-template-columns:1fr}.flow-chat-side{order:-1}.flow-advanced-details>summary{align-items:flex-start;flex-direction:column}.flow-advanced-details>summary strong{text-align:left}}.flow-production-workbench-clean .flow-board{min-width:0!important}.flow-production-workbench-clean .flow-agent-panel,.flow-board-toolbar{display:none!important}.flow-canvas-scroll{border-radius:14px 14px 0 0!important;max-height:560px!important}.flow-canvas-stage{height:560px!important}.flow-map-lines{z-index:0!important}.flow-map-lines path{filter:drop-shadow(0 2px 3px rgba(79,70,229,.18));stroke:#4f46e5!important;stroke-dasharray:none!important;stroke-width:3.25!important}.flow-canvas-node{z-index:1!important;overflow:visible!important}.flow-canvas-node:after{background:#4f46e5;border-radius:999px;content:"";height:8px;position:absolute;right:-5px;top:calc(50% - 4px);width:8px}.flow-canvas-node.output:after{display:none}.flow-node-delete{align-items:center;background:#111827;border:2px solid #ffffff;border-radius:999px;box-shadow:0 8px 18px #1118272e;color:#fff;cursor:pointer;display:inline-flex;font-style:normal;font-weight:900;height:24px;justify-content:center;opacity:0;position:absolute;right:-10px;top:-10px;transform:scale(.86);transition:opacity .15s ease-out,transform .15s ease-out,background .15s ease-out;width:24px;z-index:5}.flow-canvas-node:hover .flow-node-delete,.flow-canvas-node:focus-within .flow-node-delete{opacity:1;transform:scale(1)}.flow-node-delete:hover{background:#ef4444}.gallery-category-row{align-items:flex-start!important;flex-wrap:wrap!important;max-height:94px;overflow-y:auto!important;padding-bottom:10px!important}.gallery-category-row span{display:none!important}.gallery-category-row button{flex:0 0 auto}.style-gallery-modal{overflow-x:hidden!important}.flow-node-editor{background:#fff;border:1px solid #e8ecf3;border-top:0;display:grid;gap:14px;padding:14px}.flow-node-editor-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.flow-node-editor-head span,.flow-node-editor-head small{color:#596579;display:block;font-size:12px;font-weight:760}.flow-node-editor-head strong{color:#111827;display:block;font-size:18px}.flow-node-form{align-items:stretch;display:grid!important;gap:12px!important;grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr) minmax(260px,1fr) minmax(180px,.7fr)}.flow-node-form textarea{min-height:86px!important}.flow-node-form .node-reference-upload{min-height:100%!important}.flow-asset-tray{border-radius:0 0 14px 14px!important;margin-top:0!important}.flow-result-strip{max-width:540px;overflow-x:auto}.creator-bottom-grid{max-width:1040px!important;margin-inline:auto!important}.creator-home.theme-dark,.theme-dark .creator-nav,.theme-dark .creator-topbar,.theme-dark .creator-hero-panel,.theme-dark .dream-composer,.theme-dark .flow-studio-shell,.theme-dark .image-editor-shell,.theme-dark .admin-header,.theme-dark .admin-card-page,.theme-dark .profile-hero-card,.theme-dark .profile-nav,.theme-dark .profile-grid article,.theme-dark .profile-panel{background:#fff!important;color:#243047!important;border-color:#e8ecf3!important}@media(max-width:1100px){.flow-production-workbench-clean,.flow-node-form{grid-template-columns:1fr!important}.flow-project-panel{order:2}}.flow-studio-shell.toonflow-inspired{background:radial-gradient(circle at 18% 0%,rgba(99,102,241,.09),transparent 24rem),linear-gradient(180deg,#fbfcff,#f4f7fb)!important;border:1px solid #e4eaf4!important;border-radius:22px!important;box-shadow:0 24px 70px #0f172a1c!important;padding:18px!important}.flow-studio-header{background:#ffffffd1;border:1px solid #e6ebf4;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;padding:18px 18px 16px}.flow-studio-header h1{font-size:30px!important;line-height:1.15}.flow-studio-header p{max-width:68ch!important}.flow-production-workbench-clean{grid-template-columns:260px minmax(720px,1fr) 340px!important;min-height:760px!important}.flow-project-panel,.flow-inspector-panel{background:#ffffffeb!important;border:1px solid #e3e9f3!important;border-radius:18px!important;box-shadow:0 16px 42px #0f172a14}.flow-project-panel{gap:16px!important;padding:16px!important}.flow-project-title span,.inspector-status-card span{color:#6366f1!important;letter-spacing:.08em}.flow-node-search{align-items:center;background:#f7f9fc;border:1px solid #e5eaf3;border-radius:12px;color:#7b8798;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:42px;padding:0 11px}.flow-node-search input{background:transparent;border:0;color:#111827;font-size:13px;font-weight:760;min-width:0;outline:none}.flow-project-stats{background:#f5f7fb!important;border:1px solid #e8edf6}.flow-node-library{display:grid;gap:14px}.flow-node-library section{display:grid;gap:7px}.flow-node-library header{align-items:center;color:#6b7280;display:flex;font-size:12px;font-weight:920;justify-content:space-between;letter-spacing:.03em}.flow-node-library header b{background:#eef2ff;border-radius:999px;color:#6366f1;font-size:11px;padding:3px 8px}.flow-node-library button{align-items:center;background:#fff;border:1px solid #edf1f7;border-radius:12px;color:#111827;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:9px;text-align:left;transition:transform .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.flow-node-library button:hover{border-color:#6366f157;box-shadow:0 12px 24px #6366f11a;transform:translateY(-1px)}.flow-node-library i{align-items:center;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:10px;color:#4f46e5;display:inline-flex;font-style:normal;font-weight:950;grid-row:span 2;height:34px;justify-content:center;width:34px}.flow-node-library strong{font-size:13px}.flow-node-library small{color:#707b8f;font-size:11px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-side-action,.flow-studio-header button,.inspector-run-card button{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 12px 24px #4f46e53d}.flow-board{background:radial-gradient(circle,rgba(99,102,241,.14) 1px,transparent 1.2px),linear-gradient(90deg,rgba(148,163,184,.14) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.14) 1px,transparent 1px),#f8fafc!important;background-size:22px 22px,44px 44px,44px 44px,auto!important;border:1px solid #e0e7f2!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffe6,0 18px 50px #0f172a14;overflow:hidden;padding:0!important;position:relative}.flow-board-toolbar{display:flex!important;background:#ffffffe0!important;border:0!important;border-bottom:1px solid #e6ebf4!important;border-radius:0!important;min-height:58px;padding:11px 16px!important}.flow-canvas-scroll{max-height:650px!important;padding:14px}.flow-canvas-stage{height:640px!important}.flow-map-lines path{stroke:#94a3b8!important;stroke-dasharray:8 8!important;stroke-width:2.6!important}.flow-canvas-node{background:#fff!important;border:1px solid #e3e9f3!important;border-radius:16px!important;box-shadow:0 14px 26px #0f172a14;min-height:190px!important;overflow:visible!important;padding:0!important}.flow-canvas-node>span{background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-radius:16px 16px 0 0!important;display:flex!important;height:38px!important;justify-content:flex-start!important;padding-left:13px;width:100%!important}.flow-canvas-node.prompt>span{background:linear-gradient(135deg,#8b5cf6,#ec4899)!important}.flow-canvas-node.output>span{background:linear-gradient(135deg,#f59e0b,#ef4444)!important}.flow-canvas-node strong,.flow-canvas-node small,.flow-canvas-node img,.flow-canvas-node b{margin-inline:13px}.flow-canvas-node strong{margin-top:12px}.flow-canvas-node img,.flow-canvas-node b{width:calc(100% - 26px)!important}.flow-handle{background:#fff;border:3px solid #3b82f6;border-radius:999px;height:13px;position:absolute;top:50%;transform:translateY(-50%);width:13px;z-index:4}.flow-handle-in{left:-7px}.flow-handle-out{right:-7px}.flow-canvas-node.prompt .flow-handle{border-color:#a855f7}.flow-canvas-node.output .flow-handle{border-color:#f97316}.flow-canvas-node:after{display:none!important}.flow-node-editor{background:#ffffffeb!important;border:0!important;border-top:1px solid #e6ebf4!important;border-radius:0!important;margin:0!important}.flow-node-form{grid-template-columns:minmax(150px,.72fr) minmax(260px,1fr) minmax(260px,1fr) minmax(170px,.68fr)!important}.flow-inspector-panel{align-content:start;display:grid;gap:14px;padding:16px}.inspector-status-card,.inspector-run-card,.inspector-mini-results{background:#f8fafc;border:1px solid #e6ebf4;border-radius:14px;display:grid;gap:8px;padding:14px}.inspector-status-card strong,.inspector-run-card strong,.inspector-mini-results strong{color:#111827;font-size:17px}.inspector-status-card small,.inspector-run-card p{color:#64748b;font-size:12px;font-weight:760;line-height:1.55;margin:0}.inspector-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.inspector-metrics span{background:#fff;border:1px solid #e6ebf4;border-radius:12px;display:grid;gap:3px;min-width:0;padding:10px}.inspector-metrics b{color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-metrics small{color:#64748b;font-size:11px;font-weight:760}.inspector-mini-results>div{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.inspector-mini-results img{aspect-ratio:1 / 1;border-radius:10px;object-fit:cover;width:100%}.inspector-run-card button{border:0;border-radius:11px;color:#fff;font-weight:900;min-height:42px}.manual-editor-shell{display:grid;gap:16px}.edit-template-strip{background:#ffffffdb;border:1px solid #e6ebf4;border-radius:18px;box-shadow:0 14px 34px #0f172a12;display:flex!important;gap:8px!important;overflow-x:auto;padding:12px!important}.edit-template-strip button{border-radius:14px!important;flex:0 0 160px;gap:4px!important;min-height:72px!important;padding:11px 12px!important}.edit-template-strip button>span{font-size:10px!important;padding:2px 6px!important;right:8px!important;top:8px!important}.edit-template-strip strong{font-size:13px!important;line-height:1.25!important;padding-right:38px!important}.edit-template-strip small{display:-webkit-box!important;font-size:11px!important;line-height:1.35!important;min-height:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.edit-shortcut-row{background:#ffffffb8;border:1px solid #edf1f7;border-radius:999px;padding:7px!important}.manual-editor-stage{background:#f8fafc!important;border:1px solid #e1e7f0!important;border-radius:24px!important;box-shadow:0 24px 70px #0f172a1a;display:grid!important;grid-template-columns:92px minmax(680px,1fr) 360px!important;min-height:760px!important;overflow:hidden}.editor-rail{background:#fffffff0!important;border-right:1px solid #e6ebf4!important;order:1;padding:20px 12px!important}.editor-rail button{aspect-ratio:1 / 1;border-radius:18px!important;font-size:12px!important;padding:0!important}.editor-canvas{background:radial-gradient(circle,rgba(99,102,241,.12) 1px,transparent 1.2px),linear-gradient(90deg,rgba(148,163,184,.13) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.13) 1px,transparent 1px),#f8fafc!important;background-size:22px 22px,44px 44px,44px 44px,auto!important;min-height:760px;order:2;padding:104px 32px 112px!important}.editor-tool-panel{background:#fffffff0!important;border-left:1px solid #e6ebf4!important;border-right:0!important;box-shadow:-16px 0 46px #0f172a0f;order:3;padding:22px 18px!important}.editor-tool-panel h2{color:#111827;font-size:18px!important}.editor-tool-group{background:#f8fafc;border:1px solid #e6ebf4;border-radius:16px;padding:12px}.editor-tool-group h3{color:#64748b;font-size:12px!important;font-weight:950;letter-spacing:.08em}.editor-tool-group button{background:#fff!important;border-color:#edf1f7!important;border-radius:12px!important;min-height:44px!important}.editor-tool-group button.active{background:linear-gradient(135deg,#eef2ff,#f5f3ff)!important;border-color:#6366f15c!important}.editor-canvas-topbar{background:#ffffffeb;border:1px solid #e3e9f3;border-radius:16px;box-shadow:0 12px 30px #0f172a14;left:24px!important;padding:10px 12px;right:24px!important;top:20px!important}.editor-floating-toolbar{align-items:center;background:#fffffff5;border:1px solid #e3e9f3;border-radius:16px;box-shadow:0 14px 36px #0f172a1f;display:flex;gap:4px;left:50%;padding:6px;position:absolute;top:88px;transform:translate(-50%);z-index:4}.editor-floating-toolbar button{align-items:center;background:transparent;border:0;border-radius:11px;color:#475467;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:0 11px}.editor-floating-toolbar button.active,.editor-floating-toolbar button:hover{background:#eef2ff;color:#4f46e5}.editor-source-card{border-radius:18px!important;box-shadow:0 18px 40px #0f172a14}.editor-source-card.primary{min-height:500px!important}.editor-image-frame>img{border-radius:14px}.mask-toolbox{border-radius:16px!important;box-shadow:0 10px 24px #0f172a14!important;flex-wrap:wrap;justify-content:center;left:auto!important;margin:58px auto 16px;max-width:min(820px,calc(100% - 32px));position:static!important;top:auto!important;bottom:auto!important;transform:none!important;width:fit-content}.mask-toolbox button:disabled{cursor:not-allowed;opacity:.45}.mask-toolbox label{background:#f8fafc;border:1px solid #edf1f7;border-radius:12px;color:#475467!important;min-height:34px;padding:0 9px}.mask-toolbox input[type=range]{width:118px!important}.mask-toolbox .mask-color-control input[type=color]{background:transparent;border:0;cursor:pointer;height:24px;min-height:24px;padding:0;width:28px!important}.mask-toolbox .mask-text-input{background:#fff;border:1px solid #e3e9f3;border-radius:12px;color:#101828;font-size:13px;font-weight:800;min-height:34px;padding:0 11px;width:min(240px,48vw)!important}.mask-toolbox .mask-text-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f11f;outline:none}.editor-command-bar{border-radius:16px!important}@media(max-width:1280px){.flow-production-workbench-clean,.manual-editor-stage{grid-template-columns:1fr!important}.flow-project-panel,.flow-inspector-panel,.editor-rail,.editor-tool-panel,.editor-canvas{order:initial}.flow-inspector-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-editor-stage{min-height:auto!important}}.flow-production-workbench-clean{grid-template-columns:260px minmax(760px,1fr) 340px!important}.flow-node-library button{grid-template-columns:12px 34px minmax(0,1fr)!important}.flow-node-library button u{align-self:center;color:#c2cad8;font-size:13px;font-weight:950;grid-row:span 2;text-decoration:none}.flow-node-library button:hover u{color:#7c3aed}.flow-board{min-height:820px}.flow-canvas-scroll{max-height:690px!important;padding-top:46px!important}.flow-canvas-stage{height:660px!important}.flow-canvas-node{min-height:286px!important;width:252px!important}.flow-canvas-node>span{align-items:center!important;color:#fff;display:flex!important;gap:10px;justify-content:space-between!important;padding:0 12px!important}.flow-canvas-node>span b,.flow-canvas-node>span em{background:transparent!important;border-radius:0!important;color:inherit!important;display:inline!important;font-style:normal;height:auto!important;margin:0!important;padding:0!important;width:auto!important}.flow-canvas-node>span b{font-size:13px;font-weight:950}.flow-canvas-node>span em{background:#ffffff38!important;border-radius:999px!important;font-size:10px;font-weight:950;padding:4px 8px!important}.flow-canvas-node>strong{color:#111827;font-size:15px!important;margin-top:12px!important}.flow-canvas-node>small{min-height:34px}.flow-node-run{align-items:center;background:#f4f7ff;border:1px solid #dfe7ff;border-radius:10px;color:#4f46e5;display:flex;font-size:12px;font-weight:950;justify-content:center;margin:7px 10px 0;min-height:32px;text-decoration:none}.flow-canvas-node>img,.flow-canvas-node>b:not(.flow-node-titlebar){height:82px!important;margin-top:9px!important}.flow-canvas-node>b{align-items:center;background:#eef2ff!important;border-radius:10px!important;color:#4f46e5!important;display:grid!important;font-size:20px!important;height:82px!important;margin-inline:13px!important;place-items:center;width:calc(100% - 26px)!important}.flow-node-delete{right:-11px!important;top:-11px!important}.flow-mini-map{background:#fffffff0;border:1px solid #e3e9f3;border-radius:10px;box-shadow:none;height:42px;overflow:hidden;position:relative;width:116px}.flow-mini-map:before{border:1px solid rgba(99,102,241,.35);border-radius:6px;content:"";top:7px;right:10px;bottom:7px;left:10px;position:absolute}.flow-mini-map i{background:#cbd5e1;border-radius:3px;height:7px;position:absolute;width:16px}.flow-mini-map i.active{background:#4f46e5}.flow-canvas-statusbar{align-items:center;background:#fffffff0;border:0;border-top:1px solid #e3e9f3;border-radius:0;box-shadow:none;color:#667085;display:flex;font-size:12px;font-weight:900;gap:18px;justify-content:space-between;min-height:54px;padding:6px 16px;position:relative;z-index:1}.flow-canvas-statusbar>div:first-child{display:flex;gap:18px}.flow-node-editor{margin-top:0!important}@media(max-width:1280px){.flow-production-workbench-clean{grid-template-columns:1fr!important}}.creator-main:has(.flow-studio-shell){padding-left:12px!important;padding-right:12px!important}.creator-main:has(.flow-studio-shell) .creator-topbar{margin-left:16px;margin-right:16px}.flow-studio-shell.toonflow-inspired{max-width:none!important;width:100%!important;margin-top:22px!important;padding:14px!important}.flow-studio-header{padding:16px 18px!important}.flow-production-workbench-clean{grid-template-columns:248px minmax(900px,1fr) 318px!important;gap:12px!important}.flow-board{min-height:650px!important}.flow-board-toolbar{min-height:54px!important}.flow-canvas-scroll{max-height:470px!important;padding-top:34px!important}.flow-canvas-stage{height:430px!important;min-width:1500px!important}.flow-stage-ruler{grid-template-columns:repeat(6,210px)!important;left:34px!important;right:auto!important;top:20px!important}.flow-stage-ruler span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-canvas-node{min-height:232px!important;width:210px!important}.flow-canvas-node>span{height:34px!important;padding:0 10px!important}.flow-canvas-node>span b{font-size:12px!important}.flow-canvas-node>span em{font-size:9px!important;padding:3px 7px!important}.flow-canvas-node strong,.flow-canvas-node small,.flow-canvas-node img,.flow-canvas-node b{margin-inline:10px!important}.flow-canvas-node>strong{font-size:14px!important;margin-top:9px!important}.flow-canvas-node>small{font-size:11px!important;line-height:1.35!important;min-height:30px!important}.flow-node-run{border-radius:8px!important;font-size:11px!important;margin:6px 10px 0!important;min-height:28px!important}.flow-canvas-node>img,.flow-canvas-node>b,.flow-canvas-node>b:not(.flow-node-titlebar){height:52px!important;margin-top:7px!important;width:calc(100% - 20px)!important}.flow-handle{height:11px!important;width:11px!important}.flow-handle-in{left:-6px!important}.flow-handle-out{right:-6px!important}.flow-mini-map{bottom:auto!important;height:42px!important;width:116px!important}.flow-canvas-statusbar{min-height:54px!important}.flow-node-editor{padding:14px!important}.flow-node-form{grid-template-columns:minmax(140px,.65fr) minmax(220px,1fr) minmax(220px,1fr) minmax(150px,.62fr)!important}.credit-ledger-modal{background:radial-gradient(circle at 12% 0%,oklch(.72 .14 252 / .16),transparent 22rem),#fafcfef5;border:1px solid oklch(.9 .01 252);border-radius:24px;box-shadow:0 34px 90px #0c1b2d38;color:#080e15;display:grid;gap:18px;max-height:min(86vh,780px);max-width:920px;overflow:auto;padding:22px;width:min(920px,calc(100vw - 28px))}.credit-ledger-header{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.credit-ledger-header span{color:#5473d2;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.credit-ledger-header h2{font-size:clamp(24px,4vw,36px);letter-spacing:0;margin:6px 0 8px}.credit-ledger-header p{color:#535c66;margin:0}.credit-ledger-header button{align-items:center;background:#ffffffbd;border:1px solid oklch(.9 .01 252);border-radius:14px;color:#0b121a;display:inline-flex;font-size:24px;font-weight:700;height:42px;justify-content:center;width:42px}.credit-ledger-head-actions,.row-action-group{align-items:center;display:inline-flex;gap:8px}.credit-ledger-head-actions button:first-child{font-size:13px;font-weight:900;padding:0 14px;width:auto}.danger-action{background:#fff0ef!important;background:oklch(.97 .026 25)!important;color:#a12f2f!important}.announcement-modal-backdrop{align-items:center;background:#0002068a;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:80}.announcement-modal{background:radial-gradient(circle at 86% 0%,oklch(.72 .14 67 / .13),transparent 19rem),#fffffffa;border:1px solid oklch(.9 .012 252);border-radius:20px;box-shadow:0 34px 90px #00091947;color:#080e15;display:grid;gap:18px;max-width:720px;padding:24px;width:min(720px,calc(100vw - 32px))}.announcement-modal-head{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.announcement-modal-head span{color:#015ba6;font-size:12px;font-weight:950}.announcement-modal-head h2{font-size:30px;letter-spacing:0;margin:5px 0 8px}.announcement-modal-head p,.announcement-modal-list p,.announcement-modal-list small{color:#46515e;line-height:1.65;margin:0}.announcement-modal-head button{background:#031225;border:0;border-radius:12px;color:#fff;font-weight:900;min-height:42px;min-width:74px;padding:0 14px}.announcement-modal-list{display:grid;gap:10px;max-height:min(54vh,420px);overflow:auto}.announcement-modal-list article{background:#f8fafd;border:1px solid oklch(.91 .012 252);border-radius:14px;display:grid;gap:8px;padding:15px}.announcement-modal-list article.force{background:#eef6ff;background:oklch(.97 .018 252);border-color:#4892e16b}.announcement-modal-list article>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.announcement-modal-list strong{font-size:17px}.announcement-modal-list article span{background:#dce9f9;border-radius:999px;color:#003d73;color:oklch(.36 .12 252);font-size:12px;font-weight:900;padding:5px 9px;white-space:nowrap}.announcement-switches{display:grid;gap:8px}.announcement-switches label{align-items:center;display:flex;gap:8px}.announcement-switches input{min-height:auto}.provider-balance-modal{background:#fff;border:1px solid oklch(.9 .012 252);border-radius:18px;box-shadow:0 28px 70px #04122338;color:#080e15;display:grid;gap:18px;max-width:560px;padding:22px;width:min(560px,calc(100vw - 32px))}.provider-balance-modal header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.provider-balance-modal header span{color:#075ea9;font-size:12px;font-weight:950}.provider-balance-modal h2{font-size:25px;letter-spacing:0;margin:5px 0}.provider-balance-modal p,.provider-balance-state span,.provider-balance-grid span{color:#46515e;margin:0}.provider-balance-modal header button{background:#eff2f6;border:1px solid oklch(.9 .012 252);border-radius:12px;color:#080e15;font-size:24px;height:42px;width:42px}.provider-balance-state{background:#f6f9fc;border:1px solid oklch(.9 .012 252);border-radius:14px;display:grid;gap:6px;padding:14px}.provider-balance-state strong.ok{color:#00703e;color:oklch(.48 .13 155)}.provider-balance-state strong.bad{color:#b63b39}.provider-balance-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-balance-grid article{background:#f8fafd;border:1px solid oklch(.91 .012 252);border-radius:14px;display:grid;gap:8px;padding:16px}.provider-balance-grid strong{font-size:28px;letter-spacing:0}.admin-filter-select{background:#fff;border:1px solid oklch(.89 .012 252);border-radius:12px;color:#0b121a;font-weight:850;min-height:42px;padding:0 12px}.prompt-material-page{gap:18px}.prompt-material-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-material-stats article{background:radial-gradient(circle at 90% 0%,oklch(.72 .14 252 / .1),transparent 14rem),#f8fafd;border:1px solid oklch(.91 .012 252);border-radius:14px;display:grid;gap:6px;padding:16px}.prompt-material-stats span{color:#4b5664;font-size:12px;font-weight:900}.prompt-material-stats strong{color:#0b121a;font-size:28px;letter-spacing:0}.prompt-material-list{display:grid;gap:14px}.prompt-material-card{background:#fff;border:1px solid oklch(.9 .012 252);border-radius:16px;box-shadow:0 14px 36px #0612210f;display:grid;gap:13px;padding:18px}.prompt-material-card header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.prompt-material-card header span{color:#075ea9;font-size:12px;font-weight:950}.prompt-material-card h2{color:#091018;font-size:20px;letter-spacing:0;margin:4px 0}.prompt-material-card header p,.prompt-material-card time,.prompt-material-card section p{color:#46515e;line-height:1.62;margin:0}.prompt-material-card time{font-size:12px;font-weight:850;white-space:nowrap}.prompt-material-tags{display:flex;flex-wrap:wrap;gap:7px}.prompt-material-tags b{background:#e3f0ff;border:1px solid oklch(.87 .036 252);border-radius:999px;color:#00437c;color:oklch(.38 .13 252);font-size:12px;padding:5px 9px}.prompt-material-card section{background:#f8fafd;border:1px solid oklch(.92 .01 252);border-radius:12px;display:grid;gap:5px;padding:12px}.prompt-material-card section strong{color:#16202b;font-size:13px}.ecommerce-workspace{display:grid;gap:18px}.ecom-command{background:radial-gradient(circle at 90% 0%,oklch(.72 .16 67 / .12),transparent 22rem),linear-gradient(135deg,#fff,#f0f4f9);border:1px solid oklch(.9 .012 252);border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:24px}.ecom-command span,.ecom-panel-head span{color:#035397;font-size:12px;font-weight:950}.ecom-command h1{font-size:34px;letter-spacing:0;margin:7px 0 9px}.ecom-command p,.ecom-panel-head p,.ecom-upload span,.ecom-suite-grid small,.ecom-unavailable span,.ecom-submit-row span{color:#46515e;line-height:1.62;margin:0}.ecom-command-stats{align-self:stretch;background:#ffffffc2;border:1px solid oklch(.9 .012 252);border-radius:14px;display:grid;gap:6px 14px;grid-template-columns:repeat(3,minmax(62px,auto));min-width:300px;padding:14px}.ecom-command-stats strong{font-size:25px}.ecom-command-stats span{color:#535f6c;font-size:12px}.ecom-layout{display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.ecom-tool-nav,.ecom-production-panel{background:#fff;border:1px solid oklch(.9 .012 252);border-radius:16px}.ecom-tool-nav{align-self:start;display:grid;gap:14px;padding:14px}.ecom-tool-nav section{display:grid;gap:7px}.ecom-tool-nav header{align-items:center;color:#27313d;display:flex;font-size:13px;font-weight:950;justify-content:space-between;padding:5px 7px}.ecom-tool-nav header span{background:#e9f3fe;border-radius:999px;color:#094e8c;padding:3px 8px}.ecom-tool-nav button{align-items:center;background:transparent;border:0;border-radius:12px;color:#343e4a;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;min-height:42px;padding:6px 9px;text-align:left}.ecom-tool-nav button b{background:#e8e9ff;background:oklch(.94 .035 285);border-radius:999px;color:#5b7c00;color:oklch(.54 .18 126);display:inline-grid;font-size:12px;height:24px;place-items:center;width:24px}.ecom-tool-nav button span{font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecom-tool-nav button em{background:#e55551;border-radius:7px;color:#fff;font-size:11px;font-style:normal;font-weight:900;padding:4px 6px}.ecom-tool-nav button.active,.ecom-tool-nav button:hover{background:#f2f8eb}.ecom-tool-nav button.disabled{opacity:.58}.ecom-production-panel{display:grid;gap:18px;padding:22px}.ecom-panel-head{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.ecom-panel-head h2{font-size:28px;letter-spacing:0;margin:6px 0 8px}.ecom-panel-head>b{background:#e2f9e9;border-radius:999px;color:#006035;color:oklch(.43 .13 155);font-size:12px;padding:7px 10px}.ecom-upload-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-execution-guide{background:#eff6fd;border:1px solid oklch(.9 .014 252);border-radius:14px;color:#18232f;display:grid;gap:7px;padding:14px 16px}.ecom-execution-guide strong{color:#08101a;font-size:13px}.ecom-execution-guide p{font-size:13px;line-height:1.65;margin:0;max-width:90ch}.ecom-execution-guide span{color:#08569a;font-size:12px;font-weight:850}.ecom-upload{align-content:center;background:#f8fafd;border:1px dashed oklch(.75 .08 252);border-radius:14px;color:#0f171f;display:grid;gap:8px;justify-items:center;min-height:210px;overflow:hidden;padding:18px}.ecom-upload.filled{background:#f6f9fc;border-style:solid}.ecom-upload img{border-radius:12px;max-height:128px;max-width:100%;object-fit:contain}.ecom-upload strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecom-form-grid,.ecom-config-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-form-grid label,.ecom-config-row label{color:#434e5b;font-size:13px;font-weight:900}.ecom-form-grid textarea{min-height:120px}.ecom-requirement-field{display:grid;gap:8px}.ecom-field-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.ecom-field-title button{align-items:center;background:linear-gradient(135deg,#006abe,#1169c3,#2069c5 12.5%,#3369ca 25%,#4e68d4 50%,#7665e7);background:linear-gradient(135deg,color(xyz 0.145 0.139 0.522),#1169c3,#2069c5 12.5%,#3369ca 25%,#4e68d4 50%,#7665e7);border:0;border-radius:10px;box-shadow:0 10px 24px #0064b52e;box-shadow:0 10px 24px oklch(.5 .15 252 / .18);color:#fff;display:inline-flex;font-size:12px;font-weight:950;gap:6px;min-height:34px;padding:0 12px;white-space:nowrap}.ecom-field-title button:hover:not(:disabled){box-shadow:0 14px 30px #0064b542;box-shadow:0 14px 30px oklch(.5 .15 252 / .26);transform:translateY(-1px)}.ecom-field-title button:disabled{cursor:wait;opacity:.72}.ecom-config-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ecom-suite-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ecom-suite-section{display:grid;gap:12px}.ecom-config-row.compact{grid-template-columns:repeat(2,minmax(180px,260px))}.ecom-suite-grid button,.ecom-suite-grid article{background:#f8fafd;border:1px solid oklch(.9 .012 252);border-radius:14px;color:#0b121a;display:grid;gap:6px;min-height:138px;padding:14px;text-align:left}.ecom-suite-grid button span,.ecom-suite-grid article span{color:#08569a;font-size:12px;font-weight:950}.ecom-suite-grid button.active,.ecom-suite-grid article.active{background:#e9f3ff;background:oklch(.96 .024 252);border-color:#2a76c399;box-shadow:inset 0 0 0 1px #2a76c352}.ecom-unavailable{background:#fef3e9;border:1px solid oklch(.86 .08 67);border-radius:14px;display:grid;gap:6px;padding:14px}.ecom-submit-row{align-items:center;border-top:1px solid oklch(.91 .012 252);display:flex;gap:14px;justify-content:space-between;padding-top:16px}.ecom-production-modal{background:#fff;border:1px solid oklch(.9 .012 252);border-radius:18px;box-shadow:0 34px 90px #020e1e3d;color:#080e15;display:grid;gap:18px;max-height:min(88vh,860px);max-width:980px;overflow:auto;padding:22px;width:min(980px,calc(100vw - 32px))}.ecom-production-modal header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.ecom-production-modal header span{color:#035397;font-size:12px;font-weight:950}.ecom-production-modal header h2{font-size:28px;letter-spacing:0;margin:5px 0 8px}.ecom-production-modal header p,.ecom-production-progress span,.ecom-production-list p{color:#46515e;line-height:1.6;margin:0}.ecom-production-modal header button{background:#eff2f6;border:1px solid oklch(.9 .012 252);border-radius:12px;color:#080e15;font-size:24px;height:42px;width:42px}.ecom-production-progress{background:#f6f9fc;border:1px solid oklch(.9 .012 252);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:15px}.ecom-production-progress b{font-size:24px}.ecom-production-progress i{background:#d8dfe7;border-radius:999px;grid-column:1 / -1;height:9px;overflow:hidden}.ecom-production-progress em{background:linear-gradient(90deg,#075ea9,#358fe9);border-radius:inherit;display:block;height:100%;transition:width .24s ease-out}.ecom-production-list{display:grid;gap:12px}.ecom-production-list article{background:#f8fafd;border:1px solid oklch(.91 .012 252);border-radius:14px;display:grid;gap:12px;padding:14px}.ecom-production-list article>div:first-child{align-items:center;display:flex;justify-content:space-between}.ecom-production-list article span{color:#4b5664;font-size:12px;font-weight:850}.ecom-result-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.ecom-result-strip a{background:#fff;border:1px solid oklch(.9 .012 252);border-radius:12px;color:#121e2b;display:grid;gap:7px;overflow:hidden;padding:7px}.ecom-result-strip img{aspect-ratio:1;border-radius:9px;object-fit:cover;width:100%}.model-file-tile{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#e2ebff,#effcfa),#f0f6fc;border:1px solid oklch(.86 .032 252);border-radius:9px;color:#0b3880;display:flex;font-size:22px;font-weight:950;justify-content:center;letter-spacing:0;width:100%}.ecom-result-strip small{font-size:12px;font-weight:900;text-align:center}.ecom-production-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.submit-button.disabled{opacity:.48;pointer-events:none}@media(max-width:1180px){.ecom-command,.ecom-layout,.ecom-upload-grid,.ecom-form-grid{grid-template-columns:1fr}.ecom-command-stats{min-width:0}.ecom-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ecom-suite-grid{grid-template-columns:1fr}.ecom-submit-row{align-items:stretch;flex-direction:column}}.credit-ledger-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.credit-ledger-stats article{background:#ffffffbd;border:1px solid oklch(.9 .01 252);border-radius:18px;box-shadow:0 16px 34px #07172812;display:grid;gap:8px;padding:16px}.credit-ledger-stats span{color:#565f69;font-size:12px;font-weight:850}.credit-ledger-stats strong{font-size:26px;letter-spacing:0}.credit-ledger-list{display:grid;gap:10px}.credit-ledger-row{align-items:center;background:#ffffffb8;border:1px solid oklch(.91 .01 252);border-radius:16px;display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 86px 96px;padding:13px 14px}.credit-ledger-row div{display:grid;gap:4px;min-width:0}.credit-ledger-row strong,.credit-ledger-row span,.credit-ledger-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-ledger-row strong{font-size:14px}.credit-ledger-row span,.credit-ledger-row small,.credit-ledger-row em{color:#58616c;font-size:12px;font-style:normal}.credit-ledger-row b{border-radius:999px;font-size:13px;justify-self:end;min-width:64px;padding:8px 10px;text-align:center}.credit-ledger-row b.cost{background:#ffedea;background:oklch(.96 .025 28);color:#b93f35}.credit-ledger-row b.income{background:#dcfbe4;color:#007740;color:oklch(.5 .14 154)}.credit-ledger-row em{justify-self:end;white-space:nowrap}.theme-dark .credit-ledger-modal{background:radial-gradient(circle at 12% 0%,oklch(.68 .14 67 / .16),transparent 24rem),#01050bf5;border-color:#ffffff1f;color:#f0f2f4}.theme-dark .credit-ledger-header p,.theme-dark .credit-ledger-row span,.theme-dark .credit-ledger-row small,.theme-dark .credit-ledger-row em,.theme-dark .credit-ledger-stats span{color:#a2acb7}.theme-dark .credit-ledger-header button,.theme-dark .credit-ledger-stats article,.theme-dark .credit-ledger-row{background:#ffffff12;border-color:#ffffff1f}@media(max-width:780px){.credit-ledger-stats,.credit-ledger-row{grid-template-columns:1fr}.credit-ledger-row b,.credit-ledger-row em{justify-self:start}}.admin-shell{background:#f4f7fb!important;grid-template-columns:238px minmax(0,1fr)!important}.admin-sidebar{background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:none!important;padding:18px 14px!important}.admin-sidebar a,.logout-button{border-radius:10px!important;color:#475569!important;font-weight:850!important;min-height:40px!important}.admin-sidebar a.active,.admin-sidebar a:hover,.logout-button:hover{background:#eef2ff!important;color:#4338ca!important;transform:none!important}.admin-main{background:#f4f7fb!important;padding:22px!important}.admin-header,.admin-card-page,.metric-card,.insight-panel,.queue-architecture{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:none!important}.admin-header{align-items:center!important;margin-bottom:16px!important;min-height:78px!important;padding:14px 18px!important}.admin-header h1{color:#111827!important;font-size:24px!important;letter-spacing:0!important;margin:3px 0!important}.admin-kicker{color:#6366f1!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important}.table-wrap{border-color:#e2e8f0!important;border-radius:12px!important;box-shadow:none!important}.table-wrap table th{background:#f8fafc!important;color:#475569!important}.metric-card>span{background:#eef2ff!important;color:#4f46e5!important}.auth-shell.admin-auth{background:radial-gradient(circle at 12% 0%,oklch(.68 .13 245 / .18),transparent 28rem),linear-gradient(135deg,#020715,#051125)!important;color:#fff!important;min-height:100dvh!important}.auth-shell.admin-auth .auth-art{color:#fff!important}.auth-shell.admin-auth .auth-art h1{color:#fff!important;letter-spacing:-.01em!important}.auth-shell.admin-auth .auth-art p{color:#bbc5d1!important}.auth-shell.admin-auth .auth-card{background:#fff!important;border:1px solid oklch(1 0 0 / .16)!important;border-radius:16px!important;box-shadow:0 18px 42px #00020557!important;color:#09121c!important}.auth-shell.admin-auth .auth-card h2{color:#09121c!important;font-size:25px!important;letter-spacing:-.01em!important}.auth-shell.admin-auth .auth-card label{color:#2a343f!important;font-weight:820!important}.auth-shell.admin-auth .auth-card input{background:#f2f7fe!important;border:1px solid oklch(.88 .015 252)!important;border-radius:10px!important;color:#09121c!important}.auth-shell.admin-auth .auth-card input:focus{border-color:#007ac1!important;border-color:oklch(.56 .16 245)!important;box-shadow:0 0 0 3px #007ac124!important;box-shadow:0 0 0 3px oklch(.56 .16 245 / .14)!important}.admin-shell{--console-bg: oklch(.965 .012 252);--console-rail: oklch(.145 .035 258);--console-rail-2: oklch(.18 .04 258);--console-panel: oklch(1 0 0);--console-panel-soft: oklch(.982 .007 252);--console-ink: oklch(.18 .025 252);--console-text: oklch(.29 .024 252);--console-muted: oklch(.48 .026 252);--console-line: oklch(.9 .012 252);--console-primary: oklch(.52 .17 258);--console-primary-strong: oklch(.42 .17 258);--console-info: oklch(.56 .16 245);--console-success: oklch(.58 .14 154);--console-warning: oklch(.72 .16 75);--console-danger: oklch(.56 .17 28);background:var(--console-bg)!important;color:var(--console-text)!important;display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;min-height:100dvh!important}.admin-sidebar{background:linear-gradient(180deg,var(--console-rail),var(--console-rail-2))!important;border-right:0!important;box-shadow:none!important;color:#eff2f6!important;display:flex!important;flex-direction:column!important;gap:18px!important;min-height:100dvh!important;padding:18px!important}.admin-shell .brand.admin-brand{align-items:center!important;background:#ffffff12!important;border:1px solid oklch(1 0 0 / .1)!important;border-radius:14px!important;color:#fff!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;min-height:62px!important;padding:12px!important}.admin-shell .brand.admin-brand .brand-logo-lockup{color:#fff!important;grid-column:1 / -1!important}.admin-shell .brand.admin-brand .brand-logo-lockup>strong{color:#fff!important;font-size:17px!important}.admin-shell .brand.admin-brand small{color:#aab9cb!important;display:block!important;font-size:11px!important;font-weight:760!important;grid-column:2!important;margin-top:-7px!important}.admin-nav-groups{background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;gap:18px!important;padding:0!important}.admin-nav-groups section{display:grid!important;gap:5px!important}.admin-nav-groups section>span{color:#8c9aaa!important;font-size:12px!important;font-weight:820!important;padding:0 10px 4px!important}.admin-sidebar a,.admin-sidebar .logout-button{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;color:#c9d2dd!important;display:flex!important;font-size:14px!important;font-weight:720!important;gap:10px!important;min-height:40px!important;padding:0 10px!important}.admin-sidebar a svg,.admin-sidebar .logout-button svg{color:#9eacbc!important}.admin-sidebar a:hover,.admin-sidebar .logout-button:hover{background:#ffffff14!important;color:#fff!important;transform:none!important}.admin-sidebar a.active{background:#ffffff21!important;border-color:#ffffff1f!important;box-shadow:inset 3px 0 0 var(--console-info)!important;color:#fff!important}.admin-sidebar a.active svg{color:#71bfff!important;color:oklch(.78 .13 245)!important}.admin-sidebar .logout-button{justify-content:flex-start!important;margin-top:auto!important}.admin-main{background:radial-gradient(circle at 80% 0%,oklch(.88 .04 258 / .46),transparent 28rem),var(--console-bg)!important;align-content:start!important;display:grid!important;gap:18px!important;grid-template-rows:auto minmax(0,1fr)!important;padding:22px 26px 32px!important}.admin-content-stack{display:grid!important;gap:18px!important}.admin-header{align-items:center!important;background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:14px!important;box-shadow:none!important;display:flex!important;justify-content:space-between!important;margin:0!important;min-height:82px!important;padding:16px 18px!important}.admin-kicker{color:var(--console-info)!important;font-size:12px!important;font-weight:820!important;letter-spacing:0!important}.admin-header h1{color:var(--console-ink)!important;font-size:24px!important;font-weight:840!important;letter-spacing:-.01em!important;margin:3px 0 2px!important}.admin-header p{color:var(--console-muted)!important;font-size:13px!important}.admin-header-actions,.toolbar-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}.admin-live-pill{align-items:center!important;background:#e0f9e7!important;border:1px solid oklch(.86 .07 154)!important;border-radius:999px!important;color:#005029!important;color:oklch(.38 .12 154)!important;display:inline-flex!important;font-size:12px!important;font-weight:820!important;gap:7px!important;min-height:38px!important;padding:0 12px!important;white-space:nowrap!important}.admin-live-pill i{background:var(--console-success)!important;border-radius:999px!important;display:block!important;height:8px!important;width:8px!important}.admin-overview-command{align-items:center!important;background:linear-gradient(135deg,var(--console-panel),oklch(.975 .018 252))!important;border:1px solid var(--console-line)!important;border-radius:14px!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(320px,auto)!important;padding:20px!important}.admin-overview-command span{color:var(--console-info)!important;font-size:12px!important;font-weight:820!important}.admin-overview-command h2{color:var(--console-ink)!important;font-size:24px!important;letter-spacing:-.01em!important;margin:6px 0!important}.admin-overview-command p{color:var(--console-muted)!important;line-height:1.6!important;margin:0!important}.admin-health-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(88px,1fr))!important}.admin-health-grid article{background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:12px!important;display:grid!important;gap:4px!important;padding:12px!important}.admin-health-grid strong{color:var(--console-ink)!important;font-size:24px!important}.admin-health-grid span{color:var(--console-muted)!important;font-size:12px!important}.metric-grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important}.metric-card,.admin-card-page,.insight-panel,.queue-architecture,.billing-card,.prompt-material-card,.referral-settings-card{background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:14px!important;box-shadow:none!important}.metric-card{grid-template-columns:42px minmax(0,1fr)!important;min-height:96px!important;padding:16px!important}.metric-card>span{background:#e3f0ff!important;background:oklch(.95 .032 252)!important;border-radius:12px!important;color:var(--console-info)!important;height:42px!important;width:42px!important}.metric-card strong{color:var(--console-ink)!important;font-size:27px!important}.admin-card-page{padding:18px!important}.admin-card-page h2,.insight-panel h2,.table-toolbar h2{color:var(--console-ink)!important;font-size:20px!important;font-weight:820!important;letter-spacing:-.005em!important}.metric-card p,.table-toolbar p,.admin-card-page p,.insight-panel p{color:var(--console-muted)!important}.overview-layout{gap:14px!important;grid-template-columns:minmax(0,1fr) 390px!important}.insight-panel{padding:20px!important}.dark-panel{background:linear-gradient(135deg,#081221,#0e1f39)!important;border:0!important;color:#fff!important}.dark-panel h2,.dark-panel strong{color:#fff!important}.dark-panel p{color:#bbc5d1!important}.admin-risk-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}.admin-risk-list span{background:#ffffff17!important;border:1px solid oklch(1 0 0 / .12)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:760!important;padding:7px 10px!important}.table-toolbar{align-items:center!important;border-bottom:1px solid var(--console-line)!important;display:flex!important;gap:14px!important;justify-content:space-between!important;padding-bottom:14px!important}.search-box,.toolbar-select,.admin-filter-select,.admin-shell input,.admin-shell select,.admin-shell textarea{background:var(--console-panel-soft)!important;border:1px solid var(--console-line)!important;border-radius:10px!important;color:var(--console-ink)!important}.search-box:focus-within,.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--console-info)!important;box-shadow:0 0 0 3px #007ac121!important;box-shadow:0 0 0 3px oklch(.56 .16 245 / .13)!important;outline:none!important}.table-wrap{border:1px solid var(--console-line)!important;border-radius:12px!important;box-shadow:none!important}.table-wrap table th{background:#ecf3fa!important;color:#374452!important;font-weight:820!important;text-transform:none!important}.table-wrap table td{color:var(--console-text)!important}.table-wrap table tr:hover td{background:#f1f8ff!important}.submit-button{background:var(--console-primary)!important;border:1px solid var(--console-primary)!important;border-radius:10px!important;box-shadow:none!important;color:#fff!important}.submit-button:hover:not(:disabled){background:var(--console-primary-strong)!important;transform:none!important}.row-action,.secondary-action{align-items:center!important;background:var(--console-panel)!important;border:1px solid var(--console-line)!important;border-radius:10px!important;color:var(--console-text)!important;display:inline-flex!important;gap:6px!important;justify-content:center!important}.row-action:hover,.secondary-action:hover{background:#ecf3fa!important;color:var(--console-primary-strong)!important;transform:none!important}.danger-action{background:#fff1ee!important;background:oklch(.97 .025 28)!important;border-color:#ffc8c0!important;border-color:oklch(.88 .08 28)!important;color:#a52a24!important}.danger-action:hover{background:#ffe3de!important;background:oklch(.94 .04 28)!important;color:#941714!important}.status-pill,.tier-badge{border-radius:999px!important;font-weight:760!important}.billing-card{align-items:stretch!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.5fr) minmax(150px,auto)!important;padding:16px!important}.billing-card-main strong{color:var(--console-ink)!important}.billing-card-main span,.billing-card-main small,.billing-actions span{color:var(--console-muted)!important}.tier-switches{background:var(--console-panel-soft)!important;border:1px solid var(--console-line)!important;border-radius:12px!important;min-height:42px!important}.tier-switches button{color:var(--console-text)!important}.tier-switches button.active{background:var(--console-ink)!important;color:#fff!important}.credit-price-grid input{background:var(--console-panel-soft)!important;border:1px solid var(--console-line)!important;border-radius:10px!important;color:var(--console-ink)!important}.row-action-group{display:inline-flex!important;flex-wrap:wrap!important;gap:8px!important}@media(max-width:1100px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{min-height:auto!important}.admin-nav-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.overview-layout,.admin-overview-command,.billing-card,.billing-config-panel{grid-template-columns:1fr!important}}@media(max-width:720px){.admin-main{padding:14px!important}.admin-header,.table-toolbar{align-items:stretch!important;flex-direction:column!important}.admin-header-actions,.toolbar-actions{justify-content:flex-start!important}.admin-health-grid{grid-template-columns:1fr!important}}:root{--lingjing-bg: #f6f8fb;--lingjing-surface: #ffffff;--lingjing-surface-soft: #f9fbff;--lingjing-ink: #101827;--lingjing-text: #263244;--lingjing-muted: #647086;--lingjing-line: #e4e9f2;--lingjing-primary: #5157d9;--lingjing-primary-strong: #3439ad;--lingjing-cyan: #0ea5b7;--lingjing-emerald: #17a673;--lingjing-amber: #c98210;--lingjing-danger: #d14d42;--lingjing-rail: #111827;--lingjing-rail-soft: #182234;--lingjing-shadow: 0 14px 34px rgba(19, 30, 48, .08)}.brand-site.luxe-landing{background:linear-gradient(180deg,#f7f9fd,#eef3f9 44%,#f8fafc)!important;color:var(--lingjing-ink)!important;min-height:100dvh!important}.brand-site.luxe-landing:before{display:none!important}.brand-site.luxe-landing .site-nav{align-items:center!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#f7f9fddb!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:18px!important;box-shadow:0 10px 28px #131e3014!important;color:var(--lingjing-ink)!important;margin:14px auto 0!important;max-width:1180px!important;min-height:64px!important;padding:10px 14px!important;position:sticky!important;top:14px!important;width:calc(100% - 32px)!important;z-index:40!important}.brand-site.luxe-landing .site-nav nav{align-items:center!important;background:transparent!important;border:0!important;display:flex!important;gap:4px!important;height:44px!important;justify-content:center!important;padding:0!important}.brand-site.luxe-landing .site-nav nav a,.brand-site.luxe-landing .ghost-link,.brand-site.luxe-landing .text-button{align-items:center!important;border-radius:10px!important;color:var(--lingjing-muted)!important;display:inline-flex!important;font-weight:760!important;height:38px!important;justify-content:center!important;line-height:1!important;min-height:38px!important;padding:0 11px!important}.brand-site.luxe-landing .site-nav nav a:hover,.brand-site.luxe-landing .ghost-link:hover,.brand-site.luxe-landing .text-button:hover{background:#eef2ff!important;color:var(--lingjing-primary-strong)!important}.brand-site.luxe-landing .nav-cta,.brand-site.luxe-landing .primary-action{background:var(--lingjing-primary)!important;border:1px solid var(--lingjing-primary)!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;font-weight:850!important}.brand-site.luxe-landing .nav-cta:hover,.brand-site.luxe-landing .primary-action:hover{background:var(--lingjing-primary-strong)!important;transform:translateY(-1px)!important}.brand-site.luxe-landing .secondary-action{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:12px!important;color:var(--lingjing-text)!important;box-shadow:none!important}.brand-site.luxe-landing .commercial-hero{align-items:center!important;display:grid!important;gap:clamp(28px,5vw,64px)!important;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)!important;margin:0 auto!important;max-width:1180px!important;min-height:calc(100dvh - 96px)!important;padding:clamp(54px,8vw,96px) 16px 54px!important}.brand-site.luxe-landing .hero-content{max-width:650px!important}.brand-site.luxe-landing .market-tag,.brand-site.luxe-landing .section-kicker{background:#eef2ff!important;border:1px solid #dfe5ff!important;border-radius:999px!important;color:var(--lingjing-primary-strong)!important;font-size:12px!important;font-weight:860!important;letter-spacing:0!important}.brand-site.luxe-landing .hero-content h1{color:var(--lingjing-ink)!important;font-size:clamp(48px,7vw,84px)!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:.98!important;margin:18px 0 20px!important;text-wrap:balance!important}.brand-site.luxe-landing .hero-content h1 span{color:var(--lingjing-primary)!important}.brand-site.luxe-landing .hero-content p{color:var(--lingjing-text)!important;font-size:18px!important;line-height:1.75!important;max-width:58ch!important}.brand-site.luxe-landing .hero-actions,.brand-site.luxe-landing .hero-proof{gap:10px!important}.brand-site.luxe-landing .hero-proof span{background:#ffffffd1!important;border:1px solid var(--lingjing-line)!important;border-radius:999px!important;color:var(--lingjing-muted)!important;font-size:13px!important;font-weight:760!important;padding:8px 12px!important}.brand-site.luxe-landing .hero-console{background:#111827!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:0 24px 58px #11182738!important;color:#fff!important;overflow:hidden!important;padding:14px!important}.brand-site.luxe-landing .console-top,.brand-site.luxe-landing .console-command{background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;color:#fff!important}.brand-site.luxe-landing .console-top span,.brand-site.luxe-landing .console-command span{color:#ffffffa3!important;letter-spacing:0!important}.brand-site.luxe-landing .console-command p{color:#ffffffd1!important}.brand-site.luxe-landing .console-gallery{gap:10px!important;margin:12px 0!important}.brand-site.luxe-landing .console-gallery img{border-radius:14px!important;filter:saturate(.98) contrast(1.02)!important}.trust-metrics,.solution-band,.product-capability-section,.scene-section,.feature-section,.pricing-section,.showcase-section,.workflow-band,.why-section,.testimonial-wall,.final-cta,.notice-strip,.site-footer{max-width:1180px!important}.trust-metrics{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:18px!important;box-shadow:var(--lingjing-shadow)!important;margin:0 auto 26px!important;padding:18px!important}.trust-metrics article{border-color:var(--lingjing-line)!important}.trust-metrics strong{color:var(--lingjing-ink)!important}.trust-metrics span{color:var(--lingjing-muted)!important}.solution-band,.product-capability-section,.scene-section,.feature-section,.pricing-section,.showcase-section,.why-section,.testimonial-wall,.final-cta,.notice-strip{margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}.section-heading h2,.solution-band h2,.showcase-section h2,.workflow-band strong,.final-cta h2{color:var(--lingjing-ink)!important;letter-spacing:-.02em!important}.section-heading p,.solution-band p,.showcase-section p,.workflow-band p,.final-cta p{color:var(--lingjing-muted)!important}.solution-grid,.capability-grid,.feature-grid,.pricing-grid,.why-grid{gap:14px!important}.solution-grid article,.capability-grid article,.feature-grid article,.why-grid article,.pricing-grid article,.workflow-band article{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:16px!important;box-shadow:none!important;color:var(--lingjing-text)!important}.solution-grid article:hover,.capability-grid article:hover,.feature-grid article:hover,.pricing-grid article:hover{border-color:#ccd6f6!important;transform:translateY(-2px)!important}.solution-grid strong,.capability-grid strong,.feature-grid h3,.pricing-grid h3,.why-grid strong{color:var(--lingjing-ink)!important}.solution-grid p,.capability-grid p,.feature-grid p,.pricing-grid p{color:var(--lingjing-muted)!important}.scene-list article{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:20px!important;box-shadow:var(--lingjing-shadow)!important;overflow:hidden!important}.scene-list article img{border-radius:16px!important}.scene-list article h3{color:var(--lingjing-ink)!important;letter-spacing:-.01em!important}.scene-list article p{color:var(--lingjing-muted)!important}.pricing-grid article.featured{background:#111827!important;border-color:#111827!important;color:#fff!important}.pricing-grid article.featured h3,.pricing-grid article.featured strong{color:#fff!important}.pricing-grid article.featured p,.pricing-grid article.featured .price-line{color:#ffffffc2!important}.pricing-grid article a,.final-cta .primary-action{background:var(--lingjing-primary)!important;border-radius:12px!important;color:#fff!important}.showcase-grid img,.testimonial-strip img{border-radius:16px!important;box-shadow:none!important}.final-cta{background:#111827!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;color:#fff!important;overflow:hidden!important}.final-cta h2{color:#fff!important}.final-cta p{color:#ffffffc2!important}.profile-shell.user-profile,.creator-home{background:linear-gradient(180deg,#f7f9fd,#edf3f8)!important;color:var(--lingjing-ink)!important}.profile-shell.user-profile .profile-nav,.auth-shell.luxe-auth .auth-card,.profile-hero-card,.profile-grid article,.profile-panel{background:#ffffffeb!important;border:1px solid var(--lingjing-line)!important;border-radius:18px!important;box-shadow:var(--lingjing-shadow)!important}.profile-shell.user-profile .profile-nav{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;margin:14px auto 0!important;max-width:1180px!important}.profile-hero-card{color:var(--lingjing-ink)!important;overflow:hidden!important}.profile-hero-card h1{color:var(--lingjing-ink)!important;letter-spacing:-.02em!important}.profile-hero-card p,.profile-panel p,.benefit-list span{color:var(--lingjing-muted)!important}.profile-tier-card{background:#111827!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;color:#fff!important}.profile-grid article span,.profile-panel .profile-quick-actions button,.profile-panel .profile-quick-actions a{border-radius:12px!important}.auth-shell.luxe-auth{background:linear-gradient(135deg,#f7f9fd,#eef3fa,#f9fbff)!important;color:var(--lingjing-ink)!important}.auth-shell.luxe-auth .auth-art h1,.auth-shell.luxe-auth .auth-card h2{color:var(--lingjing-ink)!important;letter-spacing:-.02em!important}.auth-shell.luxe-auth .auth-art p,.auth-card-subtitle,.auth-shell.luxe-auth .form-note{color:var(--lingjing-muted)!important}.auth-shell.luxe-auth .auth-card input,.auth-shell.luxe-auth .auth-card select,.auth-shell.luxe-auth .auth-card textarea{background:#f8fafc!important;border:1px solid var(--lingjing-line)!important;border-radius:10px!important;color:var(--lingjing-ink)!important}.auth-shell.luxe-auth .auth-card input:focus,.auth-shell.luxe-auth .auth-card select:focus,.auth-shell.luxe-auth .auth-card textarea:focus{border-color:var(--lingjing-primary)!important;box-shadow:0 0 0 3px #5157d924!important;outline:none!important}.creator-home{display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;min-height:100dvh!important}.creator-nav{background:linear-gradient(180deg,var(--lingjing-rail),var(--lingjing-rail-soft))!important;border-right:0!important;box-shadow:none!important;color:#fff!important;display:flex!important;flex-direction:column!important;gap:14px!important;min-height:100dvh!important;padding:18px!important;position:sticky!important;top:0!important}.creator-logo{background:#ffffff12!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;min-height:62px!important;padding:12px!important}.creator-nav .brand-logo-lockup,.creator-nav .brand-logo-lockup>strong{color:#fff!important}.creator-nav nav{background:transparent!important;border:0!important;display:grid!important;gap:5px!important;padding:0!important}.creator-nav a,.creator-nav button{background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;color:#ffffffc7!important;font-weight:760!important;min-height:40px!important;padding:0 10px!important}.creator-nav a:hover,.creator-nav button:hover,.creator-nav a.active,.creator-nav button.active{background:#ffffff1a!important;border-color:#ffffff1f!important;color:#fff!important;transform:none!important}.creator-nav button.active{box-shadow:inset 3px 0 #38bdf8!important}.creator-main{display:grid!important;gap:18px!important;padding:20px 24px 34px!important}.creator-main>*{justify-self:stretch!important;margin-left:0!important;margin-right:0!important;max-width:none!important}.creator-main>.creator-hero-panel,.creator-main>.creator-bottom-grid,.creator-main>.ecommerce-workspace,.creator-main>.flow-studio-shell,.creator-main>.image-editor-shell{max-width:1440px!important;width:100%!important}.creator-topbar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffe6!important;border:1px solid var(--lingjing-line)!important;border-radius:16px!important;box-shadow:none!important;min-height:68px!important;padding:12px 14px!important;position:sticky!important;top:14px!important;z-index:30!important}.creator-topbar>span{color:var(--lingjing-ink)!important;font-weight:900!important}.project-select,.credits-balance-button,.top-action-button,.top-user-name,.tier-badge{border-radius:999px!important;box-shadow:none!important}.credits-balance-button,.top-action-button,.top-user-name{background:#fff!important;border:1px solid var(--lingjing-line)!important;color:var(--lingjing-text)!important}.top-action-button.premium,.top-action-button.checkin{background:#111827!important;border-color:#111827!important;color:#fff!important}.creator-hero-panel{align-items:stretch!important;background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:20px!important;box-shadow:var(--lingjing-shadow)!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr)!important;margin-top:0!important;overflow:hidden!important;padding:22px!important}.creator-bottom-grid{display:grid!important;gap:18px!important;grid-template-columns:1fr!important}.creator-title-block{align-content:center!important;background:linear-gradient(145deg,#111827,#1d2738)!important;border-radius:16px!important;color:#fff!important;display:grid!important;padding:clamp(24px,4vw,42px)!important}.creator-kicker{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;color:#ffffffc2!important;font-size:12px!important;font-weight:840!important;letter-spacing:0!important;justify-self:start!important;padding:7px 10px!important}.creator-hero-panel h1{color:#fff!important;font-size:42px!important;line-height:1.05!important;letter-spacing:-.025em!important;margin:18px 0 12px!important}.creator-hero-panel h1 span{color:#7dd3fc!important}.creator-hero-panel p{color:#ffffffb8!important;line-height:1.7!important}.dream-composer{background:#f8fafc!important;border:1px solid var(--lingjing-line)!important;border-radius:16px!important;box-shadow:none!important;padding:16px!important}.composer-head{border-bottom:1px solid var(--lingjing-line)!important;padding-bottom:12px!important}.composer-head span,.right-panel-title p,.composer-note,.asset-preview span{color:var(--lingjing-muted)!important}.composer-head strong,.right-panel-title h2,.asset-preview strong{color:var(--lingjing-ink)!important}.dream-composer textarea{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:14px!important;color:var(--lingjing-ink)!important;min-height:174px!important}.dream-composer textarea:focus,.dream-composer select:focus,.ecom-production-panel input:focus,.ecom-production-panel textarea:focus,.ecom-production-panel select:focus{border-color:var(--lingjing-primary)!important;box-shadow:0 0 0 3px #5157d921!important;outline:none!important}.prompt-example-row button,.composer-mode,.asset-tile,.composer-select-button,.enhance-button{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:12px!important;color:var(--lingjing-text)!important;box-shadow:none!important}.composer-mode.active,.asset-tile.primary,.enhance-button{background:#eef2ff!important;border-color:#dfe5ff!important;color:var(--lingjing-primary-strong)!important}.send-button{background:var(--lingjing-primary)!important;border-radius:14px!important;box-shadow:none!important;color:#fff!important}.asset-preview,.creator-tasks-card{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:16px!important;box-shadow:var(--lingjing-shadow)!important}.task-list .job-row,.compact-task-list article{border-radius:14px!important}.ecommerce-workspace{color:var(--lingjing-ink)!important;display:grid!important;gap:18px!important}.ecom-command{background:#111827!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px!important;box-shadow:var(--lingjing-shadow)!important;color:#fff!important}.ecom-command span,.ecom-command p,.ecom-command-stats span{color:#ffffffb8!important}.ecom-command h1,.ecom-command-stats strong{color:#fff!important}.ecom-layout{align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:310px minmax(0,1fr)!important}.ecom-tool-nav,.ecom-production-panel{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:18px!important;box-shadow:var(--lingjing-shadow)!important}.ecom-tool-nav{padding:14px!important;position:sticky!important;top:102px!important}.ecom-tool-nav header strong,.ecom-panel-head h2,.ecom-execution-guide strong,.ecom-upload strong,.ecom-suite-grid button strong,.ecom-suite-grid article strong{color:var(--lingjing-ink)!important}.ecom-tool-nav header span,.ecom-panel-head span,.ecom-panel-head p,.ecom-execution-guide p,.ecom-execution-guide span,.ecom-upload span,.ecom-suite-grid small,.ecom-suite-grid button span,.ecom-suite-grid article span,.ecom-submit-row span{color:var(--lingjing-muted)!important}.ecom-tool-nav button{background:#f8fafc!important;border:1px solid transparent!important;border-radius:12px!important;color:var(--lingjing-text)!important}.ecom-tool-nav button.active,.ecom-tool-nav button:hover{background:#eef2ff!important;border-color:#dfe5ff!important;color:var(--lingjing-primary-strong)!important;transform:none!important}.ecom-production-panel{padding:18px!important}.ecom-panel-head,.ecom-execution-guide,.ecom-upload,.ecom-suite-grid button,.ecom-suite-grid article,.ecom-unavailable{background:#f8fafc!important;border:1px solid var(--lingjing-line)!important;border-radius:14px!important}.ecom-upload{min-height:190px!important}.ecom-upload.filled img{border-radius:12px!important}.ecom-form-grid label,.ecom-config-row label{color:var(--lingjing-text)!important;font-weight:820!important}.ecom-form-grid input,.ecom-form-grid textarea,.ecom-config-row input,.ecom-config-row select{background:#fff!important;border:1px solid var(--lingjing-line)!important;border-radius:10px!important;color:var(--lingjing-ink)!important}.ecom-field-title button,.ecom-suite-grid button.active,.ecom-suite-grid article.active{background:#eef2ff!important;border-color:#dfe5ff!important;color:var(--lingjing-primary-strong)!important}.ecom-submit-row .submit-button,.submit-button{background:var(--lingjing-primary)!important;border:1px solid var(--lingjing-primary)!important;border-radius:12px!important;color:#fff!important;box-shadow:none!important}.ecom-submit-row .submit-button:hover,.submit-button:hover:not(:disabled){background:var(--lingjing-primary-strong)!important;transform:none!important}@media(max-width:1180px){.brand-site.luxe-landing .commercial-hero,.creator-hero-panel,.ecom-layout{grid-template-columns:1fr!important}.creator-title-block{min-height:280px!important}.ecom-tool-nav{position:static!important}}@media(max-width:860px){.brand-site.luxe-landing .site-nav,.profile-shell.user-profile .profile-nav,.creator-topbar{position:static!important;width:calc(100% - 24px)!important}.brand-site.luxe-landing .site-nav,.profile-shell.user-profile .profile-nav{align-items:stretch!important;flex-direction:column!important}.brand-site.luxe-landing .site-nav nav,.nav-actions{justify-content:flex-start!important;overflow-x:auto!important}.creator-home{grid-template-columns:1fr!important}.creator-nav{min-height:auto!important;position:static!important}.creator-main{padding:14px!important}.creator-topbar{align-items:stretch!important;flex-direction:column!important}}@media(max-width:640px){.brand-site.luxe-landing .commercial-hero{min-height:auto!important;padding-top:38px!important}.brand-site.luxe-landing .hero-content h1{font-size:43px!important}.creator-hero-panel,.dream-composer,.ecom-production-panel{padding:14px!important}.creator-hero-panel h1{font-size:34px!important}}.style-modal-backdrop{align-items:center!important;background:#0f172a9e!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;justify-content:center!important;padding:28px!important}.style-modal.style-gallery-modal{background:#fff!important;border:1px solid #dfe7f2!important;border-radius:18px!important;box-shadow:0 24px 70px #0f172a3d!important;color:var(--lingjing-ink)!important;display:grid!important;gap:16px!important;max-height:min(86dvh,820px)!important;max-width:1160px!important;overflow:auto!important;padding:20px!important;width:min(1160px,calc(100vw - 44px))!important}.style-gallery-header{align-items:center!important;background:linear-gradient(135deg,#f8fbff,#eef4ff)!important;border:1px solid #dfe7f2!important;border-radius:16px!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto 42px!important;padding:18px!important}.style-gallery-header span{color:var(--lingjing-primary)!important;display:inline-flex!important;font-size:12px!important;font-weight:860!important;letter-spacing:0!important;margin-bottom:8px!important}.style-gallery-header h2{color:var(--lingjing-ink)!important;font-size:24px!important;font-weight:900!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:0!important;text-align:left!important}.style-gallery-header p{color:var(--lingjing-muted)!important;line-height:1.65!important;margin:8px 0 0!important;max-width:72ch!important;text-align:left!important}.style-gallery-header aside{align-items:center!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:14px!important;display:grid!important;gap:2px 10px!important;grid-template-columns:auto auto!important;padding:12px 14px!important}.style-gallery-header aside strong{color:var(--lingjing-ink)!important;font-size:22px!important;font-weight:900!important;line-height:1!important}.style-gallery-header aside small{color:var(--lingjing-muted)!important;font-size:12px!important;font-weight:780!important}.style-gallery-close{align-items:center!important;background:#fff!important;border:1px solid #dfe7f2!important;border-radius:12px!important;color:var(--lingjing-ink)!important;display:inline-flex!important;font-size:22px!important;height:42px!important;justify-content:center!important;line-height:1!important;width:42px!important}.style-gallery-close:hover{background:#eef2ff!important;color:var(--lingjing-primary-strong)!important}.gallery-category-row{border-bottom:1px solid #e5ebf4!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:0 2px 14px!important}.gallery-category-row button{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:999px!important;color:#263244!important;flex:0 0 auto!important;font-size:13px!important;font-weight:820!important;min-height:36px!important;padding:0 14px!important}.gallery-category-row button.active,.gallery-category-row button:hover{background:#eef2ff!important;border-color:#cfd8ff!important;color:var(--lingjing-primary-strong)!important}.structured-template-panel{background:#f7f9fd!important;border:1px solid #e1e8f2!important;border-radius:16px!important;display:grid!important;gap:14px!important;max-height:320px!important;overflow:auto!important;padding:16px!important}.structured-template-title{align-items:end!important;display:flex!important;justify-content:space-between!important;gap:12px!important}.structured-template-title span{color:var(--lingjing-muted)!important;font-size:13px!important;font-weight:820!important}.structured-template-title strong{color:var(--lingjing-ink)!important;font-size:18px!important;letter-spacing:-.01em!important;text-align:right!important}.structured-template-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(236px,1fr))!important}.structured-template-grid button{align-content:start!important;background:#fff!important;border:1px solid #e1e8f2!important;border-radius:14px!important;box-shadow:none!important;color:var(--lingjing-text)!important;display:grid!important;gap:9px!important;min-height:168px!important;padding:15px!important;text-align:left!important}.structured-template-grid button:hover{border-color:#cfd8ff!important;transform:translateY(-1px)!important}.structured-template-grid button>span{color:var(--lingjing-primary)!important;font-size:12px!important;font-weight:850!important}.structured-template-grid strong{color:var(--lingjing-ink)!important;font-size:15px!important;line-height:1.4!important}.structured-template-grid p{color:#506078!important;font-size:13px!important;line-height:1.55!important;margin:0!important}.structured-template-grid small{color:var(--lingjing-ink)!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.structured-template-grid small b{background:#eef2ff!important;border-radius:999px!important;color:var(--lingjing-primary-strong)!important;display:inline-flex!important;margin-right:7px!important;padding:3px 7px!important}.style-gallery-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;max-height:360px!important;overflow:auto!important;padding-right:4px!important}.gallery-style-card{background:#fff!important;border:1px solid #e1e8f2!important;border-radius:14px!important;cursor:pointer!important;display:grid!important;gap:9px!important;overflow:hidden!important;padding:10px!important}.gallery-style-card:hover,.gallery-style-card.selected{border-color:#cfd8ff!important;box-shadow:0 10px 24px #5157d91a!important;transform:translateY(-1px)!important}.gallery-style-card img{aspect-ratio:4 / 3!important;border-radius:11px!important;object-fit:cover!important;width:100%!important}.gallery-style-card strong{color:var(--lingjing-ink)!important;font-size:14px!important;font-weight:880!important}.gallery-style-card span{color:var(--lingjing-muted)!important;font-size:12px!important;line-height:1.45!important}.brand-site.luxe-landing .hero-content,.brand-site.luxe-landing .section-heading,.brand-site.luxe-landing .final-cta{text-align:left!important}.brand-site.luxe-landing .final-cta{text-align:center!important}.brand-site.luxe-landing .hero-content h1,.brand-site.luxe-landing .hero-content p,.brand-site.luxe-landing .section-heading h2,.brand-site.luxe-landing .section-heading p{margin-left:0!important;margin-right:0!important}.profile-shell.user-profile{min-height:100dvh!important;padding-bottom:42px!important}.profile-shell.user-profile .profile-nav{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:12px 16px!important}.profile-hero-card{align-items:center!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(0,1fr) 300px!important;margin-left:auto!important;margin-right:auto!important;max-width:1180px!important;padding:28px!important}.profile-hero-card h1{font-size:34px!important;line-height:1.18!important;max-width:760px!important;text-align:left!important}.profile-hero-card p{font-size:15px!important;line-height:1.7!important;max-width:68ch!important;text-align:left!important}.profile-grid,.profile-panel-grid{margin-left:auto!important;margin-right:auto!important;max-width:1180px!important}.profile-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.profile-grid article{align-content:start!important;min-height:126px!important;padding:18px!important;text-align:left!important}.profile-grid strong{color:var(--lingjing-ink)!important;font-size:24px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.profile-grid p{color:var(--lingjing-muted)!important;text-align:left!important}.profile-panel-grid{display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) minmax(280px,.9fr)!important}.profile-panel{padding:20px!important}.profile-panel h2{color:var(--lingjing-ink)!important;font-size:19px!important;letter-spacing:-.01em!important}@media(max-width:900px){.style-gallery-header,.profile-hero-card,.profile-panel-grid{grid-template-columns:1fr!important}.style-gallery-header aside{justify-self:start!important}.profile-hero-card h1{font-size:28px!important}}.brand-site.luxe-landing .site-nav{display:grid!important;gap:14px!important;grid-template-columns:180px minmax(460px,1fr) auto!important}.brand-site.luxe-landing .site-nav .brand{justify-self:start!important;min-width:150px!important;overflow:visible!important}.brand-site.luxe-landing .site-nav nav{align-items:center!important;display:flex!important;justify-content:center!important;min-width:0!important}.brand-site.luxe-landing .nav-actions{align-items:center!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;min-width:max-content!important}.brand-site.luxe-landing .ghost-link{max-width:92px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workflow-band{align-items:stretch!important;background:#111827!important;border-radius:22px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:24px!important}.workflow-band article{align-content:start!important;background:#fff!important;border:1px solid #e5ebf4!important;border-radius:14px!important;display:grid!important;gap:12px!important;min-height:178px!important;padding:20px 22px!important}.workflow-band article span{color:#f59e0b!important;font-size:13px!important;font-weight:900!important}.workflow-band article strong{color:#111827!important;display:block!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.01em!important}.workflow-band article p{color:#475569!important;font-size:14px!important;line-height:1.68!important;margin:0!important}.profile-tier-card{align-content:stretch!important;justify-items:stretch!important;text-align:left!important;display:grid!important;gap:14px!important;grid-template-rows:auto 1fr auto auto!important;min-height:260px!important;padding:28px!important}.profile-tier-card>span{align-items:center!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;color:#ffffffeb!important;display:inline-flex!important;font-size:13px!important;font-weight:850!important;justify-self:start!important;min-height:32px!important;padding:0 12px!important}.profile-tier-card>strong{align-self:end!important;color:#fff!important;display:block!important;font-size:54px!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:.95!important;overflow-wrap:anywhere!important;text-align:left!important}.profile-tier-card>small{color:#ffffffad!important;display:block!important;font-size:13px!important;font-weight:760!important;text-align:left!important}.profile-tier-card i{background:#fff3!important;border-radius:999px!important;display:block!important;height:8px!important;overflow:hidden!important;width:100%!important}.profile-tier-card i b{background:#fff!important;border-radius:inherit!important;display:block!important;height:100%!important}@media(max-width:980px){.brand-site.luxe-landing .site-nav{grid-template-columns:1fr!important}.brand-site.luxe-landing .site-nav nav,.brand-site.luxe-landing .nav-actions{justify-content:flex-start!important}.workflow-band{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.workflow-band{grid-template-columns:1fr!important;padding:16px!important}}.provider-key-health-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 70px #0f172a3d;color:#111827;display:grid;gap:16px;max-height:min(86dvh,820px);overflow:auto;padding:20px;width:min(1080px,calc(100vw - 40px))}.provider-key-health-modal header{align-items:center;background:linear-gradient(135deg,#27325f,#25525b);border-radius:16px;color:#fff;display:flex;justify-content:space-between;padding:18px}.provider-key-health-modal header span{color:#ffffffad;font-size:12px;font-weight:850}.provider-key-health-modal header h2{color:#fff!important;font-size:24px;letter-spacing:-.02em;margin:4px 0}.provider-key-health-modal header p{color:#ffffffd1!important;margin:0}.provider-key-health-modal header button{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;height:40px;width:40px}.model-monitor-page{gap:18px}.model-monitor-hero{align-items:center;background:linear-gradient(135deg,#27325f,#25525b);border-radius:18px;color:#fff;display:flex;justify-content:space-between;padding:22px}.model-monitor-hero span{color:#ffffffad;font-size:12px;font-weight:850}.model-monitor-hero h2{color:#fff!important;font-size:26px;letter-spacing:-.02em;margin:6px 0}.model-monitor-hero p{color:#ffffffd1!important;line-height:1.7;margin:0;max-width:760px}.model-monitor-hero strong{color:#fff;font-size:42px;letter-spacing:-.03em;line-height:1}.model-monitor-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.model-monitor-summary article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:8px;padding:16px}.model-monitor-summary span{color:#64748b;font-size:13px;font-weight:780}.model-monitor-summary strong{color:#111827;font-size:28px;line-height:1}.model-monitor-grid{display:grid;gap:16px}.model-monitor-provider{box-shadow:none;max-height:none;width:100%}.model-monitor-provider header{border-radius:14px}.monitor-provider-status{border-radius:999px;font-size:12px;font-weight:850;padding:7px 10px;white-space:nowrap}.monitor-provider-status.enabled{background:#16a34a29;color:#bbf7d0}.monitor-provider-status.disabled{background:#f8717129;color:#fecaca}.model-monitor-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;color:#334155;display:grid;justify-items:center;padding:34px;text-align:center}.model-monitor-empty h2{color:#111827;margin:10px 0 4px}.model-monitor-empty p{max-width:620px}.model-monitor-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b!important;font-weight:760;margin:0;padding:12px 14px}.model-monitor-loading{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;display:flex;gap:10px;padding:14px}.model-monitor-loading span{animation:monitorPulse 1s ease-in-out infinite;background:#2563eb;border-radius:999px;height:10px;width:10px}.model-monitor-loading p{margin:0}.key-health-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.key-health-summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:8px;padding:16px}.key-health-summary span,.key-health-note,.key-health-main small,.key-health-meta,.key-health-list p{color:#64748b}.key-health-summary strong{color:#111827;font-size:28px;line-height:1}.key-health-note{background:#eef2ff;border:1px solid #dbe4ff;border-radius:12px;font-size:13px;font-weight:760;margin:0;padding:12px 14px}.key-health-list{display:grid;gap:10px}.key-health-list article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr);padding:14px}.key-health-main{display:grid;gap:5px}.key-health-main strong{color:#111827;font-size:16px}.key-health-status{border-radius:999px;font-size:12px;font-weight:880;justify-self:start;padding:5px 9px}.key-health-status.healthy{background:#dcfce7;color:#166534}.key-health-status.degraded,.key-health-status.untested{background:#fef3c7;color:#92400e}.key-health-status.limited,.key-health-status.bad{background:#fee2e2;color:#991b1b}.key-health-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.key-health-metrics span{background:#f8fafc;border-radius:10px;color:#64748b;display:grid;font-size:12px;gap:4px;padding:9px}.key-health-metrics b{color:#111827;font-size:16px}.key-health-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:10px;grid-column:1 / -1}.key-health-list p{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;grid-column:1 / -1;line-height:1.55;margin:0;padding:10px}.key-health-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.key-health-pagination span{color:#64748b;font-size:13px;font-weight:760;margin-right:auto}.key-health-pagination button{background:#fff;border:1px solid #dbe4ef;border-radius:10px;color:#334155;font-weight:760;min-height:34px;padding:0 12px}.key-health-pagination button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}@media(max-width:820px){.model-monitor-hero{align-items:flex-start;display:grid;gap:18px}.model-monitor-summary,.key-health-summary,.key-health-list article,.key-health-metrics{grid-template-columns:1fr}}@keyframes monitorPulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}
