:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%;margin:0}body{min-width:320px}#root{min-height:100svh}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-shell{--ink:#172033;--ink-soft:#253248;--muted:#68768a;--muted-strong:#435269;--bg:#f5f7f8;--surface:#ffffffeb;--surface-solid:#fff;--surface-soft:#f4f8f7;--surface-warm:#fff7ec;--line:#dce4ea;--line-strong:#aebdca;--accent:#0b8f91;--accent-strong:#075e62;--accent-soft:#e5f7f5;--coral:#c85f44;--coral-soft:#fff0e9;--gold:#a77923;--gold-soft:#fff5dc;--violet:#6b6dd6;--violet-soft:#eeefff;--sky:#2f80ed;--sky-soft:#eaf3ff;--green:#257657;--green-soft:#e8f7ee;--danger:#b42318;--danger-soft:#fff1f0;--focus:#0b8f9133;--shadow:0 18px 44px #222e401f;--shadow-soft:0 10px 24px #222e4014;--shadow-tiny:0 5px 14px #222e400f;background:linear-gradient(135deg, #e8f7f5c7, #fafaff9e 42%, #fff7ecb8), linear-gradient(90deg, #0b8f910d, transparent 26%, #6b6dd60d 68%, transparent), var(--bg);color:var(--ink);isolation:isolate;grid-template-columns:minmax(292px,328px) minmax(0,1fr) minmax(336px,382px);width:100%;height:100svh;min-height:100svh;font-size:14px;display:grid;overflow:hidden}.studio-shell:before{content:"";opacity:.8;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0b8f9111 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#6b6dd60e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#0000 0 72px,#c85f4414 72px 73px,#0000 73px 100%) 0 0/220px 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000061,#00000029);mask-image:linear-gradient(90deg,#00000061,#00000029)}.left-panel,.right-panel,.workspace{z-index:1;min-width:0;position:relative}.left-panel,.right-panel{background:linear-gradient(180deg, #fffffff5, #f8faf7e6), var(--surface-solid);scrollbar-gutter:stable;border-color:#b9c7d3b8;flex-direction:column;gap:16px;padding:18px;display:flex;overflow:auto}.left-panel{border-right:1px solid var(--line);box-shadow:10px 0 26px #2734490d}.right-panel{border-left:1px solid var(--line);box-shadow:-10px 0 26px #2734490d}.right-panel>*{order:20}.left-panel::-webkit-scrollbar{width:10px;height:10px}.right-panel::-webkit-scrollbar{width:10px;height:10px}.workspace::-webkit-scrollbar{width:10px;height:10px}.prompt-preview::-webkit-scrollbar{width:10px;height:10px}.left-panel::-webkit-scrollbar-thumb{background:#c7d3dc padding-box padding-box;border:3px solid #0000;border-radius:8px}.right-panel::-webkit-scrollbar-thumb{background:#c7d3dc padding-box padding-box;border:3px solid #0000;border-radius:8px}.workspace::-webkit-scrollbar-thumb{background:#c7d3dc padding-box padding-box;border:3px solid #0000;border-radius:8px}.prompt-preview::-webkit-scrollbar-thumb{background:#c7d3dc padding-box padding-box;border:3px solid #0000;border-radius:8px}.brand-block{flex:none;align-items:center;gap:12px;min-width:0;padding:2px 2px 6px;display:flex}.brand-copy{gap:2px;min-width:0;display:grid}.app-mark{background:0 0;border:0;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #087b7f2e}.app-mark img{width:42px;height:42px;display:block}.brand-block h1,.workspace-header h2{color:var(--ink);margin:0;font-size:19px;line-height:1.2}.brand-block p,.workspace-header p,.history-header p,.result-body p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.panel-section{background:#ffffff94;border:1px solid #d9e1e8cc;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.right-panel .panel-section{background:#ffffffa8}.featured-card{border-color:#087b7f47}.brand-kit-panel textarea{min-height:72px}.brand-chip-list{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.brand-chip-list span{color:#075d60;overflow-wrap:anywhere;background:#e3f6f5eb;border:1px solid #087b7f2e;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800;line-height:1}.brand-chip-list .blocked{color:#9f4328;background:#ffefe8f0;border-color:#b85b3a33}.featured-card span:before{content:"";background:linear-gradient(135deg,#087b7f,#b85b3a);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.section-title,.eyebrow{color:var(--muted-strong);letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.eyebrow{color:var(--accent-strong)}.industry-list,.template-list,.field-list,.project-list{flex-direction:column;gap:8px;min-width:0;display:flex}.nav-item,.template-card,.tabs button,.segmented button,.ghost-button,.card-actions button,.project-actions button,.job-actions button{border:1px solid var(--line);color:var(--ink);background:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:7px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.nav-item:hover,.template-card:hover,.tabs button:hover,.segmented button:hover,.ghost-button:hover,.card-actions button:hover,.project-actions button:hover,.job-actions button:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 18px #27344912}.nav-item,.template-card{text-align:left;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;min-height:44px;padding:9px 10px}.template-card{flex-direction:column;align-items:flex-start}.nav-item span,.template-card span,.result-body strong{overflow-wrap:anywhere;white-space:normal;flex:auto;align-items:center;gap:6px;min-width:0;line-height:1.3;display:flex}.nav-item small{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;flex:none;align-self:flex-start;padding:4px 7px;font-size:11px;line-height:1.2}.template-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.nav-item.active,.template-card.active,.tabs button.active,.segmented button.active{color:var(--accent-strong);background:linear-gradient(135deg,#e3f6f5fa,#fff4e0eb);border-color:#79c5c8;box-shadow:inset 0 0 0 1px #087b7f1a,0 8px 18px #087b7f14}.project-editor{border:1px solid var(--line);background:linear-gradient(#fafcfaeb,#fffaf1b3);border-radius:8px;gap:8px;padding:10px;display:grid}.project-editor input.input-error{border-color:#d94a3a;box-shadow:0 0 0 3px #d94a3a1f}.project-requirement{min-height:96px}.project-error-text{color:#b63328;margin-top:-3px;font-size:12px;font-weight:650;line-height:1.35}.project-actions{grid-template-columns:1fr;gap:8px;display:grid}.project-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 6px;overflow:hidden}.project-actions .danger-action{color:#b63328;border-color:#d94a3a6b}.project-actions .danger-action:not(:disabled):hover{background:#fff8f7;border-color:#d94a3ab8}.workspace{scrollbar-gutter:stable;background:linear-gradient(#fff3,#f4f8f77a);flex-direction:column;gap:18px;padding:38px 24px 24px;scroll-padding-top:38px;display:flex;overflow:auto}.workspace-header,.history-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-header{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff7,#f6fdfbf0 50%,#fff8edf0);border:1px solid #beced9e6;border-radius:8px;min-height:142px;margin-top:2px;padding:30px 22px 22px;position:relative;overflow:visible}.workspace-header>div{min-width:0}.workspace-header>div,.workspace-header>button{z-index:1;position:relative}.workspace-header-actions{z-index:2;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:190px;display:flex;position:relative}.workspace-header:after{content:"";background:linear-gradient(135deg,#09686ceb,#0f8b81c7),linear-gradient(90deg,#0000 0 12%,#ffffff4d 12% 13%,#0000 13% 100%),linear-gradient(#0000 0 28%,#ffffff3d 28% 29%,#0000 29% 100%);border:1px solid #ffffffb8;border-radius:8px;flex:0 0 210px;align-self:stretch;min-height:82px;box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 30px #087b7f29}.workspace-header:before{content:"";opacity:.9;pointer-events:none;z-index:1;background:linear-gradient(135deg,#f7d6b7 0 24%,#0000 24%),linear-gradient(45deg,#0000 0 58%,#c95d3b 58% 74%,#0000 74%),linear-gradient(135deg,#0000 0 42%,#ffffffeb 42% 62%,#0000 62%);border-radius:8px;width:132px;height:58px;position:absolute;top:30px;right:42px}.ghost-button{white-space:nowrap;flex:none;padding:9px 12px}.ghost-button.full-width{width:100%}.agent-hero-button{color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#075e62,#0b8f91 48%,#6b6dd6 78%,#c85f44);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:10px 13px;font-weight:900;display:inline-flex;box-shadow:0 14px 26px #087b7f3d}.agent-hero-button.full-width{width:100%}.agent-hero-button:hover{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 18px 32px #087b7f4d}.agent-inline-callout{color:#7a4c09;text-align:left;background:#fff5dceb;border:1px solid #a7792342;border-radius:8px;align-items:center;margin-top:10px;padding:8px 11px;font-size:14px;font-weight:920;line-height:1.35;display:inline-flex}.agent-inline-callout:hover{background:#fff0c8;border-color:#a779236b}.admin-config-grid{gap:10px;min-width:0;display:grid}.launch-health-shell{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;height:auto;min-height:100svh;padding:24px;display:grid;overflow:auto}.launch-health-shell:before{opacity:.42}.launch-health-panel,.launch-health-card,.launch-health-error{z-index:1;position:relative}.launch-health-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;min-width:0;padding:16px}.launch-health-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.launch-health-hero h1{letter-spacing:0;margin:4px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.launch-health-hero p{color:var(--muted);margin:0;line-height:1.6}.launch-health-score{border:1px solid var(--line);text-align:center;border-radius:8px;place-items:center;gap:6px;min-width:min(220px,100%);padding:18px;display:grid}.launch-health-score strong{font-size:18px}.launch-health-score span{color:var(--muted);font-weight:800}.launch-health-score.ok{background:var(--green-soft);color:var(--green)}.launch-health-score.warning{background:var(--gold-soft);color:#7a4c09}.launch-health-score.blocked{background:var(--danger-soft);color:var(--danger)}.launch-health-controls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.launch-health-controls label{gap:6px;display:grid}.launch-health-controls label span{color:var(--muted-strong);font-size:12px;font-weight:850}.launch-health-controls input{background:var(--surface-solid);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 12px}.launch-health-controls button{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.launch-health-source{color:var(--muted);font-size:12px;font-weight:850;line-height:42px}.launch-health-source.ok{color:var(--green)}.launch-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-health-card{background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-tiny);border-left-width:5px;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.launch-health-card.ok{border-left-color:var(--green)}.launch-health-card.warning{border-left-color:var(--gold)}.launch-health-card.blocked{border-left-color:var(--danger)}.launch-health-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.launch-health-card strong{color:var(--ink);min-width:0}.launch-health-card span,.launch-health-card small{color:var(--muted);font-size:12px;font-weight:800}.launch-health-card p{color:var(--ink-soft);margin:0;line-height:1.55}.launch-health-card pre{border:1px solid var(--line);color:var(--muted-strong);white-space:pre-wrap;background:#f6f8fb;border-radius:8px;max-height:160px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.launch-health-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b423183d;border-radius:8px;padding:12px 14px;font-weight:850}.launch-health-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.launch-health-meta div{gap:4px;min-width:0;display:grid}.launch-health-meta strong{color:var(--ink);font-size:12px}.launch-health-meta span{color:var(--muted);overflow-wrap:anywhere}@media (width<=860px){.launch-health-shell{padding:16px}.launch-health-hero{align-items:stretch;display:grid}.launch-health-controls,.launch-health-grid,.launch-health-meta{grid-template-columns:1fr}.launch-health-source{line-height:1.4}}.license-status{border:1px solid var(--line);border-radius:8px;gap:3px;padding:10px;display:grid}.license-status strong{color:var(--ink);font-size:13px}.license-status span{color:var(--muted);font-size:12px;line-height:1.4}.license-status.active{background:var(--green-soft);border-color:#24704f33}.license-status.active strong{color:var(--green)}.license-status.warning{background:var(--danger-soft);border-color:#b4231833}.license-status.warning strong{color:var(--danger)}.license-gate-shell{justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;overflow:auto}.license-gate{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:22px;width:min(100%,1180px);max-width:1180px;display:grid}.license-gate-brand{justify-content:flex-start}.license-showcase-panel{background:linear-gradient(135deg,#fff3,#ffffff14),#0d232d2e;border:1px solid #ffffff3d;border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 28px 64px #0f172a2e}.login-example-heading{color:#fff;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:0 2px;display:flex}.login-example-heading span{color:#075e62;background:#ffffffeb;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:900;line-height:1}.login-example-heading strong{color:#ffffffdb;text-align:right;font-size:13px;font-weight:800;line-height:1.45}.login-example-grid{grid-auto-flow:dense;scrollbar-color:#ffffff75 transparent;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:132px;gap:10px;min-height:548px;max-height:min(64vh,568px);padding-right:4px;display:grid;overflow:hidden auto}.login-example-grid::-webkit-scrollbar{width:6px}.login-example-grid::-webkit-scrollbar-thumb{background:#ffffff70;border-radius:999px}.login-example-grid::-webkit-scrollbar-track{background:0 0}.login-example-card{color:inherit;text-align:left;background:#10212f;border:1px solid #ffffff3d;border-radius:8px;width:100%;height:100%;min-height:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 16px 32px #0f172a29}.login-example-card img{object-fit:cover;width:100%;height:100%;display:block}.login-example-caption{color:#fff;background:linear-gradient(#0000,#051018bd);justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:28px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.login-example-caption span{color:#075e62;background:#ffffffe6;border-radius:999px;flex:none;padding:5px 7px;font-size:11px;font-weight:900}.login-example-caption strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;overflow:hidden}.login-example-card.example-0,.login-example-card.example-4{grid-area:span 2/span 2}.login-example-card.example-1{grid-area:span 1/span 2}.login-example-card.example-2{grid-area:span 2/span 2}.login-example-card.example-3{grid-area:span 1/span 2}.login-example-modal-backdrop{z-index:60;background:#040d14b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-example-modal{color:var(--ink);background:linear-gradient(#fffffffa,#f5fcfaf5),#fff;border:1px solid #ffffffc2;border-radius:12px;gap:12px;min-width:min(92vw,420px);max-width:min(92vw,920px);max-height:min(88vh,860px);padding:14px;display:grid;overflow:hidden;box-shadow:0 32px 72px #040d1457}.login-example-modal-head,.login-example-modal-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.login-example-modal-head div{gap:3px;min-width:0;display:grid}.login-example-modal-head span{color:var(--accent-strong);font-size:12px;font-weight:900}.login-example-modal-head strong{color:var(--ink);font-size:17px;line-height:1.25}.login-example-modal-close{border:1px solid var(--line);color:var(--muted-strong);background:#f4f8f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.login-example-modal>img{object-fit:contain;background:#0b1721;border-radius:8px;width:100%;max-height:min(66vh,640px);display:block}.login-example-modal-actions{flex-wrap:wrap}.login-example-modal-actions a,.login-example-modal-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-weight:850;text-decoration:none;display:inline-flex}.login-example-modal-actions a{color:#fff;background:linear-gradient(135deg,#075e62,#0b8f91);border:1px solid #075e623d;box-shadow:0 12px 24px #087b7f33}.login-example-modal-actions button{border:1px solid var(--line);color:var(--ink);background:#fff}.license-gate-card{background:linear-gradient(180deg, #fffffffa, #f5fcfaf0), var(--surface);box-shadow:var(--shadow-strong);border:1px solid #beced9e6;border-radius:8px;gap:14px;padding:22px;display:grid}.license-gate-card h2{color:var(--ink);margin:8px 0 6px;font-size:24px;line-height:1.2}.editor-grid{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);gap:18px;display:grid}.field-panel,.preview-panel,.history-panel{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #beced9e0;border-radius:8px;min-width:0;padding:16px}.preview-panel{background:linear-gradient(#fffffff5,#fafcfaf0)}.field-row,.input-row{flex-direction:column;gap:6px;min-width:0;display:flex}.field-row span,.input-row span{color:#344054;font-size:13px;font-weight:760}input,select,textarea{border:1px solid var(--line);color:var(--ink);background:#fffffff0;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 10px}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#98a2b3}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.tabs,.segmented{gap:6px;display:grid}.tabs{border:1px solid var(--line);background:linear-gradient(#f6f9faf5,#fffaf1c2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:4px}.segmented,.aspect-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resolution-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.mode-grid,.edit-intent-grid,.quality-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs button,.segmented button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 6px;overflow:hidden}.resolution-grid button,.mode-grid button,.edit-intent-grid button,.quality-scenario-grid button{align-items:stretch;gap:2px;line-height:1.25;display:grid}.resolution-grid strong,.resolution-grid span,.mode-grid strong,.mode-grid span,.edit-intent-grid strong,.edit-intent-grid span,.quality-scenario-grid strong,.quality-scenario-grid span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.resolution-grid span,.mode-grid span,.edit-intent-grid span,.quality-scenario-grid span{color:var(--muted);white-space:normal;font-size:11px}.strategy-note{color:#315a5e;background:#087b7f14;border:1px solid #087b7f2e;border-radius:8px;margin:8px 0 2px;padding:9px 10px;font-size:12px;line-height:1.5}.smart-strategy-panel{background:linear-gradient(135deg,#eef8f7f5,#fff8e8e6)}.smart-strategy-card{background:#ffffffd1;border:1px solid #087b7f2e;border-radius:8px;gap:5px;margin-bottom:10px;padding:10px;display:grid}.smart-strategy-card strong{color:var(--accent-strong);font-size:14px}.smart-strategy-card span,.smart-strategy-card small{color:var(--muted);font-size:12px;line-height:1.45}.price-note{margin-top:8px}.hd-price-strip{background:#ffffffc7;border:1px solid #beced9d6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.hd-price-strip span{color:var(--muted);font-size:12px}.hd-price-strip strong{color:var(--accent-strong);text-align:right;font-size:13px}.edit-detail-panel{gap:8px;display:grid}.edit-detail-panel textarea{min-height:56px}.control-label{color:#344054;font-size:13px;font-weight:850}.prompt-preview{border:1px solid var(--line);background-color:#fffdf8;background-image:linear-gradient(90deg,#087b7f09 1px,#0000 1px),linear-gradient(#b85b3a09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:350px;padding:14px;overflow:auto}.prompt-preview p,.prompt-preview pre{color:#253247;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.72}.prompt-edit-textarea{color:var(--ink-soft);resize:vertical;white-space:pre-wrap;background:#fffffff5;border-color:#0b8f9138;min-height:230px;line-height:1.68}.variant-list{flex-direction:column;gap:10px;display:flex}.variant-list button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffffff0;border-radius:8px;padding:10px;line-height:1.5}.variant-list strong,.variant-list span{overflow-wrap:anywhere;display:block}.variant-list span{color:#475467;margin-top:6px;font-size:13px}.helper-text{color:var(--muted);margin:4px 0 12px;font-size:13px;line-height:1.5}.local-save-copy{margin:0}.field-row em{background:var(--green-soft);color:var(--green);border:1px solid #24704f1f;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:11px;font-style:normal}.field-row.has-error>span{color:#d92d20}.field-row.has-error input,.field-row.has-error select,.field-row.has-error textarea{background:#fff8f7;border-color:#f04438;box-shadow:0 0 0 3px #f044381c}.field-row.has-error{background:#fff8f7;border-left:3px solid #d92d20;border-radius:8px;padding:8px 0 8px 10px}.field-row.has-error em.error-badge{background:var(--danger-soft);color:#d92d20;border-color:#b4231847}.field-row small{color:var(--muted);font-size:12px;line-height:1.4}.field-row .field-error-text{color:#d92d20;font-weight:760}.negative-box{border:1px solid #eec37b;border-left:4px solid var(--gold);color:#7a3e0f;background:linear-gradient(135deg,#fff5dffa,#fff0e7f5);border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.negative-box strong{font-size:13px}.negative-box span{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.prompt-editor-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.prompt-editor-meta .over-limit{color:var(--danger);font-weight:850}.prompt-agent-panel{box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#fafdfcf0);border:1px solid #beced9e0;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.prompt-agent-entry{background:linear-gradient(135deg,#e5f7f5f5,#eeefffdb 52%,#fff5dcf0),#ffffffdb;border-color:#0b8f915c;box-shadow:0 16px 30px #087b7f21}.prompt-agent-loud-title{color:var(--ink);font-size:18px;font-weight:950;line-height:1.25;display:block}.prompt-agent-mini-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-agent-mini-actions button{color:var(--accent-strong);white-space:nowrap;background:#ffffffd6;border:1px solid #0b8f9133;border-radius:8px;min-width:0;padding:8px;font-size:12px;font-weight:850}.prompt-agent-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-agent-header .helper-text{margin-bottom:0}.prompt-agent-skill{border:1px solid var(--line);background:linear-gradient(#f7faf8fa,#fffaf1db);border-radius:8px;gap:9px;padding:10px;display:grid}.prompt-agent-skill label{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.prompt-agent-skill label input{flex:none;width:auto}.prompt-agent-skill-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-agent-skill-stats span,.prompt-agent-skill-preview{color:var(--muted);overflow-wrap:anywhere;background:#ffffffbd;border:1px solid #d9e1e8d6;border-radius:8px;min-width:0;padding:8px;font-size:12px;line-height:1.45}.prompt-agent-skill-stats strong{color:var(--accent-strong);margin-top:2px;font-size:13px;display:block}.prompt-agent-skill-preview{color:var(--ink-soft);white-space:pre-wrap}.prompt-agent-plan{background:linear-gradient(135deg,#e5f7f5fa,#eeefffe0 56%,#fff5dce6),#ffffffe6;border:1px solid #0b8f915c;border-radius:8px;gap:10px;padding:12px;display:grid}.prompt-agent-plan-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prompt-agent-plan-heading div{gap:3px;min-width:0;display:grid}.prompt-agent-plan-heading span,.prompt-agent-plan>small{color:var(--muted-strong);font-size:11px;font-weight:850;line-height:1.35}.prompt-agent-plan-heading strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.prompt-agent-plan-heading small{color:var(--accent-strong);white-space:nowrap;background:#fffc;border:1px solid #0b8f9133;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:850}.prompt-agent-plan p,.prompt-agent-plan pre{color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.prompt-agent-plan pre{background:#ffffffb8;border:1px solid #d9e1e8d1;border-radius:8px;padding:9px}.prompt-agent-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.prompt-agent-plan-fields span{color:var(--muted-strong);overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #d9e1e8db;border-radius:8px;gap:4px;min-width:0;padding:8px;font-size:12px;line-height:1.45;display:grid}.prompt-agent-plan-fields b{color:var(--accent-strong);font-size:12px}.prompt-agent-plan-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prompt-agent-plan-actions button{color:var(--accent-strong);background:#ffffffe6;border:1px solid #0b8f913d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 7px;font-size:12px;font-weight:850;display:inline-flex}.prompt-agent-plan-actions button:nth-child(2){background:linear-gradient(135deg, var(--accent-strong), var(--accent));border-color:var(--accent-strong);color:#fff}.prompt-agent-chat{border:1px solid var(--line);background-color:#fffdf8;background-image:linear-gradient(90deg,#087b7f06 1px,#0000 1px),linear-gradient(#b85b3a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.prompt-agent-message{border:1px solid var(--line);border-radius:8px;gap:5px;max-width:82%;padding:10px;display:grid}.prompt-agent-message span{color:var(--muted-strong);font-size:11px;font-weight:850}.prompt-agent-message p{color:var(--ink-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.prompt-agent-message.assistant{background:#e3f6f5cc;justify-self:start}.prompt-agent-message.thinking{border-color:#0b8f9161;box-shadow:0 0 0 3px #0b8f9114}.prompt-agent-message.thinking p:after{content:"";min-width:18px;animation:1.2s infinite jiayi-thinking-dots;display:inline-block}.prompt-agent-message.user{background:#fff5dfd1;justify-self:end}.prompt-agent-suggestions{flex-wrap:wrap;gap:8px;display:flex}.prompt-agent-suggestions button{border:1px solid var(--line);color:var(--accent-strong);background:#ffffffe6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.prompt-agent-suggestions button:hover{border-color:#79c5c8;box-shadow:0 8px 16px #087b7f14}.prompt-agent-suggestions button:disabled,.prompt-agent-input textarea:disabled,.prompt-agent-input button:disabled{cursor:wait;opacity:.68}.prompt-agent-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.prompt-agent-input textarea{min-height:58px}.prompt-agent-input button{background:var(--accent);border:1px solid var(--accent-strong);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:158px;padding:9px 12px;font-weight:850;display:inline-flex}@keyframes jiayi-thinking-dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.workspace-header{order:0}.editor-grid{order:3}.agent-command-center{background:linear-gradient(135deg,#fffffffa,#e5f7f5f0 48%,#fff7eceb),#fff;border-color:#0b8f9161;box-shadow:0 24px 56px #075e6224}.agent-command-center .prompt-agent-header h3{color:var(--ink);margin:8px 0 6px;font-size:24px;font-weight:950;line-height:1.16}.agent-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.agent-flow-strip span{color:var(--muted-strong);background:#ffffffd1;border:1px solid #0b8f912e;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:12px;font-weight:850;display:inline-flex}.agent-flow-strip b{background:var(--accent);color:#fff;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.agent-match-card{color:#fff;background:linear-gradient(135deg,#075e62f5,#0b8f91e6 52%,#6b6dd6d1);border:1px solid #ffffff47;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.agent-match-card div{gap:4px;min-width:0;display:grid}.agent-match-card span,.agent-match-card small{color:#ffffffc2;font-size:12px;line-height:1.35}.agent-match-card strong{color:#fff;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.agent-match-card small{overflow-wrap:anywhere;text-align:right;max-width:38ch}.studio-shell{--ink:#142033;--ink-soft:#263346;--muted:#667085;--muted-strong:#46556c;--bg:#eef2f5;--surface:#fffffff0;--surface-solid:#fff;--surface-soft:#f5f7fa;--surface-warm:#fff6e8;--line:#d8e1e8;--line-strong:#aebdca;--accent:#0b8f91;--accent-strong:#075e62;--accent-soft:#e5f7f5;--coral:#c95f46;--coral-soft:#fff0e9;--gold:#a77923;--gold-soft:#fff5dc;--violet:#5964d9;--violet-soft:#eef0ff;--sky:#2563eb;--sky-soft:#eaf1ff;--green:#257657;--green-soft:#e8f7ee;--danger:#b42318;--danger-soft:#fff1f0;--focus:#0b8f9138;--shadow:0 22px 52px #12203324;--shadow-soft:0 14px 30px #12203317;--shadow-tiny:0 6px 16px #12203312;background:linear-gradient(180deg, #f8fafc 0, #eef3f6 46%, #e9eef3 100%), var(--bg);grid-template-columns:276px minmax(0,1fr) 356px}.studio-shell:before{display:none}.left-panel{background:linear-gradient(#0f1826fa,#131f31fa),#111827;border-right:1px solid #94a3b838;gap:14px;padding:16px;box-shadow:14px 0 34px #0f172a2e}.right-panel{background:linear-gradient(#fffffffa,#f7fafcf5),#fff;border-left:1px solid #cbd5e1e0;gap:12px;padding:16px;box-shadow:-14px 0 34px #12203312}.right-panel .local-save-panel{order:1}.right-panel .generation-settings-panel{order:2}.right-panel .generate-button{order:3}.right-panel .generation-status-banner{order:4}.right-panel .task-status-panel{order:5}.right-panel .compact-tools-panel{order:6}.right-panel .brand-kit-panel,.right-panel .trust-dashboard{order:7}.right-panel .trust-policy-panel{order:8}.right-panel .system-tools-panel{order:9}.brand-block{background:linear-gradient(135deg,#090e19f5,#102b37f5 58%,#26324deb),#0b1220;border:1px solid #ffffff24;min-height:76px;box-shadow:0 18px 34px #00000047}.brand-block:after{background-color:#0000;background-image:linear-gradient(90deg,#0000 0 74%,#0b8f9138 74% 75%,#0000 75%),linear-gradient(#0000 0 42%,#ffffff14 42% 43%,#0000 43%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.left-panel .panel-section{box-shadow:none;background:#182336c7;border-color:#94a3b833}.left-panel .section-title{color:#e8eef7}.left-panel .section-title:before{background:linear-gradient(#26c6c8,#f2b86d)}.left-panel .project-editor{background:#ffffff0d;border-color:#94a3b82e}.left-panel input,.left-panel textarea,.left-panel select{background:#ffffffeb}.left-panel .nav-item,.left-panel .template-card{color:#e8eef7;box-shadow:none;background:#ffffff12;border-color:#94a3b82e}.left-panel .nav-item:hover,.left-panel .template-card:hover{background:#ffffff1c;border-color:#7dd3fc57;box-shadow:0 10px 24px #00000029}.left-panel .nav-item small,.left-panel .template-card small{color:#e2e8f0ad}.left-panel .nav-item small{background:#ffffff14;border-color:#94a3b829}.left-panel .nav-item.active,.left-panel .template-card.active{background:linear-gradient(135deg,#0b8f9147,#5964d92e),#ffffff1a;border-color:#2dd4bf85;box-shadow:inset 4px 0 #2dd4bf,0 12px 26px #0003}.left-panel .industry-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.left-panel .industry-list .nav-item{align-items:center;gap:8px;min-height:54px}.left-panel .industry-list .nav-item span{font-size:12px;line-height:1.25}.left-panel .featured-section{background:linear-gradient(135deg,#0b8f912e,#c95f461f),#182336d1}.workspace{background:linear-gradient(#ffffff52,#fff0),#f1f5f8;gap:14px;padding:18px}.workspace-header{color:#fff;background:linear-gradient(135deg,#101827 0,#15243a 46%,#0f5c63 100%);border:1px solid #ffffff29;min-height:168px;padding:24px;overflow:hidden;box-shadow:0 24px 54px #0f172a33}.workspace-header h2{color:#fff;max-width:720px;margin-top:12px;font-size:28px;font-weight:920}.workspace-header p{color:#f1f5f9c7;max-width:650px;font-size:14px}.workspace-header .eyebrow{color:#bff4ef;background:#ffffff1c;border-color:#ffffff2e}.workspace-header:after{background:linear-gradient(135deg,#ffffff2e,#ffffff0a),linear-gradient(90deg,#ffffff2e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff24 1px,#0000 1px) 0 0/24px 24px;border-color:#ffffff2e;flex-basis:232px;min-height:112px}.workspace-header:before{opacity:.94;background:linear-gradient(135deg,#fff 0 22%,#0000 22%),linear-gradient(45deg,#0000 0 45%,#ffffffe0 45% 58%,#0000 58%),linear-gradient(135deg,#0000 0 58%,#f7bd7c 58% 72%,#0000 72%),linear-gradient(45deg,#f1f5f9 0 34%,#5964d9 34% 54%,#0b8f91 54% 100%)}.agent-inline-callout{color:#fff4d8;background:#ffffff1a;border-color:#ffffff2e}.agent-hero-button{color:#075e62;background:linear-gradient(135deg,#fff,#dcfdf9);box-shadow:0 16px 30px #00000038}.workspace-header-actions .ghost-button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.studio-launchpad{order:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.studio-launchpad button{background:var(--surface-solid);box-shadow:var(--shadow-tiny);color:var(--ink);text-align:left;border:1px solid #cbd5e1eb;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;min-height:126px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.studio-launchpad button:first-child{border-top:3px solid var(--accent)}.studio-launchpad button:nth-child(2){border-top:3px solid var(--violet)}.studio-launchpad button:nth-child(3){border-top:3px solid var(--coral)}.studio-launchpad button:nth-child(4){border-top:3px solid var(--gold)}.studio-launchpad button:nth-child(5){border-top:3px solid #64748b}.studio-launchpad button:hover{box-shadow:var(--shadow-soft);border-color:#0b8f916b;transform:translateY(-2px)}.launchpad-icon{color:var(--accent-strong);background:#eef7f6;border:1px solid #0b8f9129;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.studio-launchpad strong{color:var(--ink);font-size:15px;line-height:1.25}.studio-launchpad small{color:var(--muted);font-size:12px;line-height:1.45}.creative-loop-panel{box-shadow:var(--shadow-tiny);background:linear-gradient(135deg,#fffffff5,#f1f5f9e6);border:1px solid #cbd5e1e0;border-radius:8px;order:1;gap:12px;padding:14px;display:grid}.creative-loop-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-loop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.creative-loop-grid button{color:var(--ink);text-align:left;background:#ffffffe6;border:1px solid #cbd5e1e6;border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.creative-loop-grid button:hover,.creative-loop-grid button:focus-visible{box-shadow:var(--shadow-tiny);border-color:#0b8f9175}.creative-loop-grid strong{font-size:13px}.creative-loop-grid span{color:var(--muted);font-size:12px;line-height:1.5}.review-share-link,.review-share-banner a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.agent-command-center{order:2}.editor-grid{order:3;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:14px}.field-panel,.preview-panel,.prompt-agent-panel,.history-panel,.batch-panel{box-shadow:var(--shadow-tiny);background:#fffffff5;border:1px solid #cbd5e1e6}.prompt-agent-panel{border-top:0}.agent-command-center{background:linear-gradient(#fffffffc,#f5fafcfa);border:1px solid #0b8f915c;box-shadow:0 18px 42px #075e621f}.agent-command-center .prompt-agent-header h3{font-size:22px}.agent-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-flow-strip span{background:#f8fafc;border-color:#cbd5e1e6}.agent-match-card{background:linear-gradient(135deg,#0f172a,#0f5c63 54%,#5964d9);box-shadow:0 16px 34px #0f172a24}.prompt-agent-chat{background-color:#f8fafc;background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a08 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-color:#cbd5e1e6}.prompt-agent-message{border-radius:8px}.prompt-agent-input{background:#fff;border:1px solid #cbd5e1e6;border-radius:8px;gap:8px;padding:8px}.prompt-agent-input textarea{box-shadow:none;border:0;min-height:78px}.prompt-agent-input button{background:linear-gradient(135deg, var(--accent-strong), var(--accent));border:0;min-width:176px}.advanced-tools-panel{order:4}.advanced-tools-toggle{background:#fff;border-color:#cbd5e1eb;min-height:62px}.history-panel{order:5}.right-panel .panel-section{box-shadow:var(--shadow-tiny);background:#fff;border-color:#cbd5e1eb}.right-panel .section-title{color:#1f2937}.right-panel .generation-settings-panel{border-top:3px solid var(--violet)}.right-panel .local-save-panel{border-top:3px solid var(--accent)}.right-panel .task-status-panel{border-top:3px solid var(--sky)}.right-panel .compact-tools-panel,.right-panel .trust-policy-panel{background:#f8fafc}.segmented,.tabs{background:#f1f5f9;border-color:#cbd5e1eb}.segmented button,.tabs button{background:#fff;border-color:#0000}.segmented button.active,.tabs button.active{box-shadow:none;color:#fff;background:#0f172a;border-color:#0f172a}.segmented button.active span,.tabs button.active span{color:#ffffffb8}.price-note{color:#7c2d12;background:#fff7ed;border-color:#c95f4647}.public-review-shell{color:var(--ink);background:#f8fafc;min-height:100vh;padding:28px}.public-review-header{color:#fff;background:linear-gradient(135deg,#0a0a0f,#182032 58%,#4d3310);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 18px;padding:28px;display:flex}.public-review-header h1{color:#f8fafc;margin:8px 0;font-size:clamp(28px,4vw,52px)}.public-review-header p,.public-review-header small{color:#ffffffc2}.public-review-primary,.public-review-card a,.public-review-buttons button{color:#111827;cursor:pointer;white-space:nowrap;background:#f5a623;border:0;border-radius:8px;justify-content:center;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.public-review-gallery,.public-review-actions,.public-review-error,.public-review-loading{max-width:1180px;margin:0 auto}.public-review-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-review-card{box-shadow:var(--shadow-tiny);background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;overflow:hidden}.public-review-card img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;width:100%;display:block}.public-review-card div{gap:8px;padding:12px;display:grid}.public-review-card span,.public-review-comments small{color:var(--muted);font-size:12px}.public-review-actions{background:#fff;border:1px solid #cbd5e1e6;border-radius:10px;gap:12px;margin-top:16px;padding:16px;display:grid}.public-review-actions label{gap:6px;margin-bottom:10px;display:grid}.public-review-buttons{gap:10px;display:flex}.public-review-buttons button:nth-child(2){color:#fff;background:#0f172a}.public-review-comments{gap:8px;display:grid}.public-review-comments div,.public-review-error,.public-review-loading{background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.public-review-error{color:#991b1b;border-color:#dc262647;margin-bottom:12px}.hd-price-strip{background:#f8fafc}.cost-preview{background:linear-gradient(135deg,#0f172a,#075e62 54%,#5964d9)}.generate-button{background:linear-gradient(135deg,#0f172a,#075e62 48%,#0b8f91);border-radius:8px;min-height:54px;box-shadow:0 18px 34px #075e623d}.generation-status-banner{box-shadow:var(--shadow-tiny)}.trust-policy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1260px){.studio-shell{grid-template-columns:248px minmax(0,1fr)}.right-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-launchpad,.creative-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.studio-shell{flex-direction:column;height:auto;display:flex;overflow:visible}.workspace,.right-panel,.left-panel{overflow:visible}.workspace{order:1}.right-panel{order:2;grid-template-columns:1fr;display:grid}.left-panel{order:3}.workspace-header:after,.workspace-header:before{display:none}.editor-grid,.studio-launchpad,.agent-flow-strip,.batch-channel-grid,.batch-preview-list,.prompt-agent-input{grid-template-columns:1fr}.prompt-agent-input button{width:100%}}.batch-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fffffff0,#f5faf9e6);border-radius:8px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.advanced-tools-panel{gap:10px;min-width:0;display:grid}.advanced-tools-toggle{box-shadow:var(--shadow-tiny);color:var(--ink-soft);text-align:left;background:linear-gradient(135deg,#fffffff5,#f4faf9e6);border:1px solid #beced9e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.advanced-tools-toggle span{color:var(--accent-strong);align-items:center;gap:7px;min-width:0;font-weight:900;display:inline-flex}.advanced-tools-toggle small{color:var(--muted);text-align:right;min-width:0;font-size:12px;line-height:1.35}.batch-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.batch-import-textarea{min-height:118px}.batch-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.batch-channel-grid button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffffff0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-height:62px;padding:9px 10px;display:flex}.batch-channel-grid button.active{background:linear-gradient(135deg,#e3f6f5fa,#fff4e0eb);border-color:#79c5c8;box-shadow:0 8px 18px #087b7f14}.batch-channel-grid span,.batch-preview-row span{color:var(--muted);font-size:12px;line-height:1.35}.batch-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-summary span,.batch-summary strong{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:6px 9px;font-size:12px;line-height:1}.batch-summary strong{color:#075d60;background:#e3f6f5e6}.batch-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.batch-preview-row{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.batch-preview-row strong,.batch-preview-row span{overflow-wrap:anywhere;min-width:0}.history-panel{margin-top:auto}.history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.history-actions{gap:8px;min-width:0;display:flex}.review-share-banner{background:#f8fafc;border:1px solid #64748b3d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.review-share-banner div{gap:3px;display:grid}.review-share-banner span{color:var(--muted);font-size:12px}.search-box{border:1px solid var(--line);color:var(--muted);background:#fffffff0;border-radius:8px;align-items:center;gap:8px;width:210px;min-width:180px;padding:0 10px;display:flex}.search-box input{box-shadow:none;border:0;padding-left:0}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);background:linear-gradient(135deg,#fffffff0,#fff8edd6);border-radius:8px;grid-column:1/-1;padding:22px;position:relative;overflow:hidden}.empty-state:after{content:"";opacity:.75;pointer-events:none;background-color:#0000;background-image:linear-gradient(135deg,#087b7f29,#087b7f29),linear-gradient(135deg,#b85b3a29,#b85b3a29),linear-gradient(135deg,#a66a1826,#a66a1826);background-position:0 0,62px 18px,136px 0;background-repeat:no-repeat;background-size:56px 56px,76px 42px,58px 74px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:210px;height:86px;position:absolute;top:16px;right:18px}.empty-state strong{color:var(--ink);z-index:1;position:relative}.empty-state p{z-index:1;max-width:70%;margin:8px 0 0;font-size:14px;line-height:1.6;position:relative}.result-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden;box-shadow:0 8px 18px #2734490f}.result-card:hover{border-color:#8fcdd0;transform:translateY(-2px);box-shadow:0 16px 28px #2734491a}.thumb{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex}.image-thumb{background:linear-gradient(135deg,#087b7f1a,#fff8edeb),repeating-linear-gradient(45deg,#ffffffb3 0 10px,#0000 10px 20px);border:0;width:100%;padding:0;position:relative}.image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb span{color:#334155;background:#ffffffd1;border:1px solid #fffffff5;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850}.image-thumb span{position:absolute;top:10px;right:10px}.result-body{padding:12px}.asset-project{color:var(--accent-strong);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:850;display:block}.result-body p{-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:10.2em;display:-webkit-box;overflow:hidden}.feedback-panel{background:linear-gradient(#f7faf8fa,#fffaf1e6);border:1px solid #beced9d1;border-radius:8px;gap:8px;min-width:0;margin-top:10px;padding:10px;display:grid}.auto-review-panel{background:#ffffffe0;border:1px solid #beced9d1;border-radius:8px;gap:7px;margin-top:10px;padding:10px;display:grid}.auto-review-panel.excellent{border-color:#087b7f61}.auto-review-panel.needs-work{border-color:#b4231852}.auto-review-panel.pending{background:#f4fbfadb}.auto-review-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.auto-review-heading span,.auto-review-panel>span{color:var(--ink-soft);font-size:12px;font-weight:850}.auto-review-heading strong{color:var(--accent-strong);font-size:12px}.auto-review-panel small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.auto-review-panel ul{color:#475467;gap:4px;margin:0;padding-left:16px;font-size:12px;line-height:1.45;display:grid}.semantic-review-panel{background:#f4fbfaeb;border:1px solid #087b7f2e;border-radius:8px;gap:5px;padding:8px;display:grid}.semantic-review-panel.risk{background:#fef3f2e6;border-color:#b4231847}.semantic-review-panel.muted{background:#f8fafce0}.semantic-review-panel strong{color:var(--accent-strong);font-size:12px}.semantic-review-panel span,.semantic-review-panel small{color:#475467;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.feedback-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.feedback-title{color:var(--ink-soft);font-size:12px;font-weight:850}.feedback-score{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #087b7f2e;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:850}.rating-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rating-buttons button{border:1px solid var(--line);color:#a66a18;background:#fff;border-radius:8px;min-height:30px;padding:0;line-height:1}.rating-buttons button.active{background:var(--gold-soft);border-color:#a66a1857;box-shadow:0 0 0 3px #a66a181a}.feedback-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.feedback-tags button{border:1px solid var(--line);color:var(--muted-strong);overflow-wrap:anywhere;background:#fff;border-radius:999px;flex:0 auto;max-width:100%;padding:6px 8px;font-size:12px;line-height:1.2}.feedback-tags button.positive.active{background:var(--green-soft);color:var(--green);border-color:#24704f4d}.feedback-tags button.negative.active{background:var(--danger-soft);color:var(--danger);border-color:#b4231847}.feedback-note{min-height:62px;padding:8px;font-size:12px}.card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.card-actions.two{grid-template-columns:repeat(3,minmax(0,1fr))}.card-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 5px;font-size:12px;overflow:hidden}.metadata{background:var(--surface-soft);border:1px solid #d9e1e8c7;border-radius:8px;gap:6px;margin:10px 0 0;padding:10px;display:grid}.metadata div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.metadata dt,.metadata dd{overflow-wrap:anywhere;margin:0;font-size:12px}.metadata dt{color:var(--muted)}.name-preview{border:1px dashed var(--line-strong);color:#344054;overflow-wrap:anywhere;white-space:pre-wrap;background:linear-gradient(#f7faf8f5,#fffaf1a8);border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.cost-preview{background:linear-gradient(135deg,#e3f6f5fa,#fff5dfe0);border:1px solid #9ed3d4;border-radius:8px;gap:4px;padding:11px;display:grid}.cost-preview span{color:var(--muted);font-size:12px}.cost-preview strong{color:var(--accent-strong);overflow-wrap:anywhere;font-size:13px}.skill-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.skill-stats div{background:#ffffffd1;border:1px solid #d9e1e8d1;border-radius:8px;min-width:0;padding:8px}.skill-stats span,.skill-tags small{color:var(--muted);font-size:11px;line-height:1.35}.skill-stats strong{color:var(--accent-strong);margin-top:3px;font-size:16px;line-height:1.15;display:block}.skill-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.skill-tags span{color:var(--accent-strong);overflow-wrap:anywhere;background:#fff;border:1px solid #087b7f33;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800}.skill-profile-grid{gap:6px;display:grid}.skill-profile-grid span{color:#475467;overflow-wrap:anywhere;background:#ffffffc2;border:1px solid #d9e1e8d1;border-radius:8px;padding:7px 8px;font-size:12px;line-height:1.4}.skill-preview{white-space:pre-wrap;max-height:152px;overflow:auto}.job-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-list{gap:6px;display:grid}.job-row{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 44px;align-items:center;gap:6px;padding:7px 8px;display:grid}.job-row span,.job-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-row span{color:var(--accent-strong);font-size:12px;font-weight:850}.task-center-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.task-center-summary span{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted-strong);text-align:center;border-radius:8px;gap:2px;min-width:0;padding:7px;font-size:11px;font-weight:800;display:grid}.task-center-summary b{color:var(--ink);font-size:16px}.task-center-meta,.task-center-current{border:1px solid var(--line);color:var(--muted-strong);background:#ffffffbd;border-radius:8px;gap:5px;padding:8px;font-size:12px;display:grid}.task-center-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.task-center-filters button{border:1px solid var(--line);color:var(--muted-strong);background:#ffffffbd;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:30px;padding:5px 6px;font-size:11px;font-weight:850;display:flex}.task-center-filters button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#1c766959}.task-center-filters span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-center-filters b{color:inherit;font-size:11px}.task-center-current strong,.task-center-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-center-current small,.task-center-row small{color:var(--muted);line-height:1.35}.task-center-row .task-center-failure-detail,.task-center-row .task-center-refund-detail{white-space:normal}.task-center-row .task-center-refund-detail{color:var(--danger);font-weight:800}.task-center-row{grid-template-columns:68px minmax(0,1fr)}.task-center-row>div{gap:3px;min-width:0;display:grid}.task-center-row-actions{justify-content:flex-start;margin-top:3px;display:flex}.task-center-row-actions button{color:var(--danger);background:#fff1f0db;border:1px solid #b423183d;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.task-center-row-actions button:hover:not(:disabled){background:#fff7f6;border-color:#b423186b}.task-center-row-actions button:disabled{cursor:wait;opacity:.62}.job-status-badge{border-radius:999px;justify-content:center;align-self:start;padding:4px 6px;display:inline-flex}.job-status-badge.queued,.job-status-badge.draft{background:var(--sky-soft);color:var(--sky)}.job-status-badge.running{background:var(--gold-soft);color:var(--gold)}.job-status-badge.succeeded{background:var(--green-soft);color:var(--green)}.job-status-badge.failed{background:var(--danger-soft);color:var(--danger)}.job-status-badge.cancelled,.job-status-badge.refunded,.job-status-badge.expired{color:var(--muted-strong);background:#eef2f7}.job-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 6px;overflow:hidden}.reference-panel{border:1px solid var(--line);background:linear-gradient(#f7faf8f5,#fffaf1b8);border-radius:8px;gap:10px;padding:10px;display:grid}.workspace-reference-panel{background:linear-gradient(135deg,#fffffffa,#e5f7f5e0 54%,#fff7ece0);border-color:#0b8f914d;grid-template-columns:minmax(180px,.72fr) minmax(220px,.86fr) minmax(0,2.1fr);align-items:start;padding:14px;box-shadow:0 14px 34px #075e6217}.reference-panel p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.reference-uploader{color:var(--accent-strong);cursor:pointer;text-align:center;background:#ffffffeb;border:1px dashed #86c7c9;border-radius:8px;align-items:center;gap:3px;min-height:64px;padding:10px;display:grid;position:relative;overflow:hidden}.reference-uploader input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.reference-uploader.disabled,.reference-uploader.disabled input{cursor:not-allowed}.reference-uploader.disabled{opacity:.62}.reference-uploader span{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:850;display:inline-flex}.reference-uploader small{color:var(--muted);font-size:12px;line-height:1.35}.reference-list{gap:8px;display:grid}.workspace-reference-panel .reference-list{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-command-center .workspace-reference-panel{box-shadow:none;grid-template-columns:minmax(180px,.65fr) minmax(210px,.72fr) minmax(0,1.8fr);margin:0}.reference-slot{gap:6px;min-width:0;display:grid}.reference-slot-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.reference-delete-button{color:var(--danger);background:#fff1f0f5;border:1px solid #b423183d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:inline-flex}.reference-delete-button:hover{background:#fff7f6;border-color:#b423186b}.reference-role-row select{min-height:34px}.reference-preview{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.reference-preview img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;width:48px;height:48px}.reference-preview span,.reference-status{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.reference-preview span{color:var(--muted)}.reference-insight{background:#f4fbfaf0;border:1px solid #087b7f29;border-radius:8px;gap:5px;padding:8px;display:grid}.reference-insight strong{color:var(--accent-strong);font-size:12px}.reference-insight span{color:#475467;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.color-chip-row{gap:5px;display:flex}.color-chip-row i{border:1px solid #3440542e;border-radius:999px;width:14px;height:14px;display:inline-block}.reference-status{border-radius:6px;padding:6px 8px;display:block}.reference-status.uploading{color:#175cd3;background:#eff6ff}.reference-status.success{background:var(--green-soft);color:var(--green)}.reference-status.warning{color:#b54708;background:#fffaeb}.reference-status.error{background:var(--danger-soft);color:var(--danger)}.toggle-row{color:#344054;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.toggle-row input{flex:none;width:auto;margin-top:2px}.toggle-row span{overflow-wrap:anywhere}.generation-status-banner{border:1px solid #14273014;border-radius:8px;gap:4px;padding:10px 12px;line-height:1.45;display:grid}.generation-status-banner strong{font-size:13px}.generation-status-banner span{color:#475467;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.generation-status-banner.ready{background:#ebfaf6eb;border-color:#08877633}.generation-status-banner.ready strong{color:#087b72}.generation-status-banner.warning{background:#fff7edf2;border-color:#bf562733}.generation-status-banner.warning strong{color:#b54708}.generate-button{color:#fff;background:linear-gradient(135deg,#075e62,#0a8a86 54%,#b85b3a);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:14px 16px;font-weight:850;transition:box-shadow .14s,filter .14s,transform .14s;display:inline-flex;box-shadow:0 16px 28px #087b7f38}.generate-button:hover{filter:saturate(1.06);box-shadow:0 18px 32px #087b7f47}.generate-button:active{transform:translateY(1px)}button:disabled,button:disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.left-panel,.right-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.left-panel{background:linear-gradient(#fffffff7,#f7fbfaed),linear-gradient(90deg,#0b8f910f,#0000 42%)}.right-panel{background:linear-gradient(#fffffff7,#f8faffe8),linear-gradient(270deg,#6b6dd60e,#0000 46%)}.brand-block{color:#fff;background:linear-gradient(135deg,#0a2f36fa,#085e62f0 58%,#c85f44e6);border:1px solid #ffffff57;border-radius:8px;flex:none;align-items:center;gap:12px;min-width:0;min-height:78px;padding:14px;position:relative;overflow:hidden;box-shadow:0 18px 36px #075e6238}.brand-block:after{content:"";opacity:.55;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 18%,#ffffff24 18% 19%,#0000 19% 100%),linear-gradient(#0000 0 32%,#ffffff1f 32% 33%,#0000 33% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.brand-block>*{z-index:1;position:relative}.brand-block h1{color:#fff;overflow-wrap:anywhere;font-size:21px;font-weight:900;line-height:1.15}.brand-block p{color:#ffffffc7;margin:2px 0 0;font-size:12px;line-height:1.35}.app-mark{background:#fffffff5;flex:0 0 44px;width:44px;height:44px;box-shadow:0 12px 24px #0000002e}.brand-block .app-mark{flex-basis:48px;width:48px;height:48px}.brand-block .app-mark img{width:48px;height:48px}.panel-section,.field-panel,.preview-panel,.prompt-agent-panel,.history-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-tiny);border-color:#c6d3dddb}.panel-section:hover,.field-panel:hover,.preview-panel:hover,.prompt-agent-panel:hover,.history-panel:hover{border-color:#8bb1c2c2}.section-title{color:#2e3a4d;letter-spacing:.01em}.section-title:before{background:linear-gradient(180deg, var(--accent), var(--violet));content:"";border-radius:999px;flex:0 0 4px;width:4px;height:14px}.eyebrow{background:var(--accent-soft);border:1px solid #0b8f9124;border-radius:999px;width:fit-content;padding:4px 9px;display:inline-flex}.nav-item,.template-card{box-shadow:inset 0 1px #ffffffdb}.nav-item.active,.template-card.active,.tabs button.active,.segmented button.active{background:linear-gradient(135deg,#e5f7f5,#eeeffff5 54%,#fff5dce6);border-color:#0b8f9180;box-shadow:inset 4px 0 #0b8f91d9,0 10px 20px #0b8f911a}.featured-section{background:linear-gradient(135deg,#e5f7f5d1,#eeefffc2 50%,#fff5dcd1),#ffffffb8}.workspace{padding:24px}.workspace-header{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffffa,#f3fbf9f2 43%,#eff0ffeb),#fff;border-color:#b3c7d2eb;min-height:132px;padding:22px}.workspace-header h2{letter-spacing:0;margin-top:10px;font-size:25px;font-weight:920}.workspace-header p{max-width:62ch}.workspace-header:after{background:linear-gradient(135deg,#075e62eb,#0b8f91c7),linear-gradient(90deg,#ffffff2e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#ffffff2e 1px,#0000 1px) 0 0/22px 22px;border-radius:8px;flex-basis:238px;min-height:94px}.workspace-header:before{background:linear-gradient(135deg,#fff 0 22%,#0000 22%),linear-gradient(45deg,#0000 0 48%,#ffffffe6 48% 60%,#0000 60%),linear-gradient(135deg,#0000 0 58%,#ffcf9f 58% 72%,#0000 72%),linear-gradient(45deg,#ffefe6 0 36%,#6b6dd6 36% 52%,#0b8f91 52% 100%);width:150px;height:68px;top:34px;right:56px;transform:rotate(-2deg);box-shadow:0 18px 28px #075e622e}.field-panel,.preview-panel,.prompt-agent-panel,.history-panel{background:linear-gradient(#fffffffa,#f8fcfbf2)}.field-panel{border-top:3px solid #0b8f91b3}.preview-panel{border-top:3px solid #6b6dd6b3}.tabs{background:#f2f7f8db;border-color:#cfdbe2e6}.prompt-preview,.prompt-agent-chat{background:linear-gradient(90deg,#0b8f9109 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#6b6dd608 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#fffefb,#fbfdfd);border-color:#c9d6dfe6;box-shadow:inset 0 1px 10px #222e4009}.ghost-button,.job-actions button,.project-actions button,.card-actions button{box-shadow:inset 0 1px #ffffffdb}.prompt-agent-panel{background:linear-gradient(#fffffffa,#f5fafff0);border-top:3px solid #0b8f91ad}.prompt-agent-skill{background:linear-gradient(135deg,#e5f7f5eb,#eeefffc2),#fffc}.prompt-agent-message.assistant{background:linear-gradient(135deg,#e5f7f5fa,#eeefffd1)}.prompt-agent-message.user{background:linear-gradient(135deg,#fff5dcf5,#fff0e9eb)}.prompt-agent-input button,.generate-button{position:relative;overflow:hidden}.prompt-agent-input button:after,.generate-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);transition:transform .42s;position:absolute;inset:0;transform:translate(-110%)}.prompt-agent-input button:hover:after,.generate-button:hover:after{transform:translate(110%)}.history-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.result-card{border-color:#d0dce3eb;box-shadow:0 12px 24px #222e4012}.image-thumb{background:linear-gradient(135deg,#0b8f9121,#eeefffc7),repeating-linear-gradient(45deg,#ffffffb8 0 12px,#0000 12px 24px)}.empty-state{background:linear-gradient(135deg,#fffffff5,#e5f7f5c7 56%,#eeefffb8)}.cost-preview{background:linear-gradient(135deg,#075e62f2,#0b8f91e0 52%,#6b6dd6db);border-color:#ffffff47;box-shadow:0 14px 26px #075e622e}.cost-preview span,.cost-preview strong{color:#fff}.cost-preview span{opacity:.78}.skill-panel{background:linear-gradient(135deg,#e5f7f5d1,#eeefffb8,#fff5dcb8),#ffffffbd}.trust-dashboard,.trust-policy-panel,.support-panel{background:linear-gradient(135deg,#fffffff0,#e5f7f5c2 52%,#fff5dc9e),#ffffffb8}.trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-metrics div,.trust-detail-list div,.trust-policy-card{background:#ffffffd1;border:1px solid #cddae3e6;border-radius:8px;min-width:0}.trust-metrics div{gap:4px;min-height:72px;padding:10px;display:grid}.trust-metrics span,.trust-detail-list span,.trust-policy-card small{color:var(--muted);font-size:11px;line-height:1.35}.trust-metrics strong{color:var(--accent-strong);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.trust-detail-list{gap:8px;display:grid}.trust-detail-list div{gap:3px;padding:9px 10px;display:grid}.trust-detail-list strong,.trust-detail-list small,.trust-policy-card strong,.trust-policy-card span,.trust-policy-card li{overflow-wrap:anywhere}.trust-detail-list strong{color:var(--ink-soft);font-size:13px}.trust-detail-list small{color:var(--muted);font-size:12px;line-height:1.4}.trust-policy-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.trust-policy-tabs button{border:1px solid var(--line);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border-radius:8px;min-width:0;min-height:34px;padding:7px 6px;font-size:12px;font-weight:850}.trust-policy-tabs button.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#0b8f916b}.trust-policy-card{gap:8px;padding:11px;display:grid}.trust-policy-card strong{color:var(--ink);font-size:14px}.trust-policy-card span,.trust-policy-card li{color:var(--muted-strong);font-size:12px;line-height:1.5}.trust-policy-card ul{gap:6px;margin:0;padding-left:18px;display:grid}.reference-uploader{background:linear-gradient(135deg,#fffffffa,#e5f7f5db)}.generate-button{background:linear-gradient(135deg,#075e62,#0b8f91 48%,#6b6dd6 74%,#c85f44);min-height:50px;box-shadow:0 18px 34px #0b8f9147}@media (width<=1180px){.studio-shell{grid-template-columns:280px minmax(0,1fr);overflow:auto}.workspace-reference-panel{grid-template-columns:1fr}.workspace-reference-panel .reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-loop-heading,.public-review-header,.review-share-banner{flex-direction:column;align-items:flex-start}.public-review-gallery{grid-template-columns:1fr}.right-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.generate-button{align-self:end;margin-top:0}.workspace-header:after{flex-basis:170px}.workspace-header:before{width:104px;right:32px}}@media (width<=860px){.studio-shell{flex-direction:column;height:auto;display:flex;overflow:visible}.left-panel,.right-panel,.workspace{overflow:visible}.workspace{order:1}.right-panel{order:2}.left-panel{order:3}.left-panel,.right-panel{border:0;border-bottom:1px solid var(--line)}.left-panel{padding-bottom:14px}.workspace-header:after,.workspace-header:before{display:none}.industry-list,.template-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-grid,.batch-channel-grid,.batch-preview-list,.history-grid,.workspace-reference-panel .reference-list,.right-panel{grid-template-columns:1fr}.prompt-preview{min-height:260px}}@media (width<=560px){.left-panel,.right-panel,.workspace{padding:14px}.workspace-header,.history-header,.prompt-agent-header,.batch-header{flex-direction:column;align-items:stretch}.history-actions{flex-direction:column}.history-actions button,.search-box,.ghost-button{width:100%}.prompt-agent-message{max-width:100%}.prompt-agent-input{grid-template-columns:1fr}.prompt-agent-input button{width:100%}.prompt-agent-skill-stats{grid-template-columns:1fr}.prompt-agent-plan-heading{flex-direction:column;align-items:stretch}.prompt-agent-plan-heading small{width:fit-content}.prompt-agent-plan-fields,.prompt-agent-plan-actions,.industry-list,.template-list,.tabs{grid-template-columns:1fr}.aspect-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resolution-grid{grid-template-columns:1fr}.tabs button{white-space:normal}.empty-state:after{display:none}.empty-state p{max-width:none}.feedback-heading{flex-direction:column;align-items:flex-start}.skill-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-metrics,.trust-policy-tabs{grid-template-columns:1fr}}.agent-command-center{background:linear-gradient(135deg,#fffffffa,#e5f7f5f0 48%,#fff7eceb),#fff;border-color:#0b8f91db #0b8f916b #0b8f916b;border-top-style:solid;border-top-width:4px;box-shadow:0 26px 58px #075e6224}.agent-command-center .prompt-agent-chat{min-height:220px;max-height:360px}.agent-command-center .prompt-agent-input textarea{min-height:86px}@media (width<=980px){.agent-flow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-match-card{flex-direction:column;align-items:flex-start}.agent-match-card small{text-align:left;max-width:none}}@media (width<=640px){.agent-flow-strip{grid-template-columns:1fr}}.studio-shell .workspace-header{color:#fff;background:linear-gradient(135deg,#101827 0,#15243a 48%,#0b6f75 100%);border-color:#ffffff29;min-height:168px;padding:24px}.studio-shell .workspace-header h2{color:#fff;max-width:720px;margin-top:12px;font-size:28px;font-weight:920;line-height:1.16}.studio-shell .workspace-header p{color:#f1f5f9cc;max-width:650px;font-size:14px}.studio-shell .workspace-header .eyebrow{color:#bff4ef;background:#ffffff1f;border-color:#ffffff2e}.studio-shell .workspace-header:after{background:linear-gradient(135deg,#ffffff2e,#ffffff0a),linear-gradient(90deg,#ffffff2e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff24 1px,#0000 1px) 0 0/24px 24px;border-color:#ffffff2e;flex-basis:232px;min-height:112px}.studio-shell .workspace-header:before{opacity:.94;background:linear-gradient(135deg,#fff 0 22%,#0000 22%),linear-gradient(45deg,#0000 0 45%,#ffffffe0 45% 58%,#0000 58%),linear-gradient(135deg,#0000 0 58%,#f7bd7c 58% 72%,#0000 72%),linear-gradient(45deg,#f1f5f9 0 34%,#5964d9 34% 54%,#0b8f91 54% 100%);box-shadow:0 18px 28px #00000029}.studio-shell .agent-inline-callout{color:#fff4d8;background:#ffffff1c;border-color:#ffffff2e}.studio-shell .workspace-header-actions .ghost-button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.studio-shell .workspace-header-actions .agent-hero-button{color:#075e62;background:linear-gradient(135deg,#fff,#dcfdf9)}.left-panel .nav-item.active,.left-panel .template-card.active,.left-panel .tabs button.active,.left-panel .segmented button.active{color:#fff;background:linear-gradient(135deg,#0b8f9147,#5964d92e),#ffffff1a;border-color:#2dd4bf85;box-shadow:inset 4px 0 #2dd4bf,0 12px 26px #0003}.studio-shell .agent-command-center{background:linear-gradient(#fffffffc,#f5fafcfa);border:1px solid #0b8f915c;border-top:0;box-shadow:0 18px 42px #075e621f}.studio-shell .right-panel .local-save-panel{order:1}.studio-shell .right-panel .generate-button{z-index:4;order:2;position:sticky;top:12px}.studio-shell .right-panel .generation-status-banner{order:3}.studio-shell .right-panel .generation-settings-panel{order:4}.studio-shell .right-panel .segmented button.active,.studio-shell .right-panel .tabs button.active,.studio-shell .workspace .segmented button.active,.studio-shell .workspace .tabs button.active{color:var(--accent-strong)}.studio-shell .right-panel .segmented button.active span,.studio-shell .right-panel .tabs button.active span,.studio-shell .workspace .segmented button.active span,.studio-shell .workspace .tabs button.active span{color:var(--muted-strong)}.studio-shell .right-panel .task-status-panel{order:5}.studio-shell .right-panel .compact-tools-panel{order:6}.studio-shell .right-panel .brand-kit-panel,.studio-shell .right-panel .trust-dashboard{order:7}.studio-shell .right-panel .trust-policy-panel{order:8}.project-mini-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-mini-tools span{color:#e8eef7db;font-size:12px;font-weight:750}.project-mini-tools button{color:#0b5f63;background:#ffffffe6;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:850}.product-library-input{min-height:92px}.workflow-panel{box-shadow:var(--shadow-soft);background:#ffffffe0;border:1px solid #beced9db;border-radius:8px;gap:12px;padding:16px;display:grid}.workflow-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-grid,.reference-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-grid button,.reference-use-grid button{color:var(--ink);text-align:left;background:#fff;border:1px solid #cbd5e1f5;border-radius:8px;align-items:flex-start;gap:5px;padding:10px;display:grid}.workflow-grid button:hover,.reference-use-grid button:hover,.reference-use-grid button.active{border-color:#0b8f9185;box-shadow:0 12px 24px #075e6214}.workflow-grid span,.reference-use-grid span,.workflow-grid small{color:var(--muted);font-size:12px;line-height:1.4}.reference-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-edit-board{background-color:#fbfefe;background-image:linear-gradient(90deg,#0b8f910b 1px,#0000 1px),linear-gradient(#6b6dd60a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0b8f9133;border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px;padding:12px;display:grid}.workspace-reference-panel .canvas-edit-board{grid-column:1/-1}.canvas-preview-frame{aspect-ratio:4/3;background:#eef8f7;border:1px dashed #0b8f9161;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.canvas-preview-frame canvas{cursor:crosshair;object-fit:contain;touch-action:none;width:100%;max-width:100%;height:100%;max-height:100%}.canvas-preview-frame span{color:#fff;background:#075e62e0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;position:absolute;bottom:8px;left:8px}.canvas-edit-fields{gap:8px;display:grid}.canvas-edit-fields p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.canvas-tool-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-tool-row button{color:var(--ink);background:#fff;border:1px solid #cbd5e1f5;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.canvas-tool-row button.active{color:var(--accent-strong);background:#e5f7f5f5;border-color:#0b8f917a}.canvas-tool-row label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.canvas-tool-row input[type=range]{width:110px}.prompt-agent-reference-plan{background:#f8fbff;border:1px solid #2f80ed2e;border-radius:8px;gap:6px;padding:10px;display:grid}.prompt-agent-reference-plan span,.prompt-agent-reference-plan small{color:var(--muted);font-size:12px}.prompt-agent-reference-plan p{color:var(--ink-soft);margin:0}.prompt-agent-reference-plan button{justify-self:start}.asset-project.favorite{background:var(--gold-soft);color:#8a5b12;border-color:#a7792347}.metadata pre{border:1px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;background:#f8fafc;border-radius:8px;max-height:220px;margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=900px){.studio-shell .workspace-header{min-height:auto}.studio-shell .workspace-header h2{font-size:23px}.studio-shell .workspace-header:after,.studio-shell .workspace-header:before{display:none}}.studio-shell .workspace{gap:14px;padding:18px}.studio-shell .workspace>*{flex-shrink:0}.studio-shell .workspace-header{order:0}.studio-shell .studio-launchpad{order:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-shell .studio-launchpad button{min-height:104px;padding:13px}.studio-shell .agent-command-center{order:2}.workspace-details-panel{order:3;gap:10px;min-width:0;display:grid}.workspace-details-toggle{box-shadow:var(--shadow-tiny);color:var(--ink-soft);text-align:left;background:linear-gradient(135deg,#fffffffa,#f6f9ffeb);border:1px solid #beced9e0;border-left:4px solid #6b6dd6bf;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.workspace-details-toggle:hover{box-shadow:var(--shadow-soft);border-color:#6b6dd66b;transform:translateY(-1px)}.workspace-details-toggle span{color:var(--ink);align-items:center;gap:8px;min-width:0;font-weight:920;display:inline-flex}.workspace-details-toggle small{color:var(--muted);text-align:right;min-width:0;font-size:12px;line-height:1.35}.workspace-details-panel .workflow-panel{box-shadow:var(--shadow-tiny)}.workspace-details-panel .editor-grid{order:initial}.studio-shell .advanced-tools-panel{order:4}.studio-shell .history-panel{order:5}.studio-shell .prompt-agent-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.studio-shell .prompt-agent-header>div{min-width:0}.studio-shell .prompt-agent-header .ghost-button{flex:none}.studio-shell .agent-command-center .prompt-agent-header h3{color:var(--ink);margin-bottom:6px;font-size:24px;line-height:1.18}.studio-shell .agent-flow-strip{gap:8px}.studio-shell .agent-flow-strip span{min-height:38px}.studio-shell .agent-command-center .prompt-agent-chat{min-height:210px;max-height:340px}.studio-shell .agent-command-center .prompt-agent-input{align-items:stretch}.studio-shell .agent-command-center .prompt-agent-input textarea{min-height:92px}.studio-shell .agent-command-center .prompt-agent-input button{min-width:112px}.studio-shell select{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=1420px){.studio-shell{grid-template-columns:minmax(250px,292px) minmax(0,1fr) minmax(300px,340px)}.studio-shell .workspace-header{flex-direction:column;align-items:flex-start;min-height:auto;padding:18px}.studio-shell .workspace-header-actions{justify-content:flex-start;min-width:0}.studio-shell .workspace-header:after,.studio-shell .workspace-header:before{display:none}.studio-shell .workspace-header h2{max-width:none;font-size:24px}.studio-shell .workspace-header p{max-width:none;font-size:13px}.studio-shell .agent-inline-callout{display:none}.studio-shell .studio-launchpad{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-shell .studio-launchpad button{min-height:92px;padding:11px}.studio-shell .studio-launchpad strong{font-size:14px}.studio-shell .studio-launchpad small{font-size:11px}}@media (width<=1120px){.license-gate{grid-template-columns:minmax(0,1fr);max-width:720px}.login-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:106px;min-height:320px;max-height:420px}.studio-shell{grid-template-columns:minmax(228px,270px) minmax(0,1fr)}.right-panel{display:none}.studio-shell .editor-grid,.canvas-edit-board{grid-template-columns:1fr}}@media (width<=760px){.license-gate-shell{align-items:stretch;padding:16px}.license-gate{align-items:stretch;gap:14px}.license-showcase-panel{padding:12px}.login-example-heading{flex-direction:column;align-items:flex-start}.login-example-heading strong{text-align:left}.login-example-grid{scroll-snap-type:x proximity;gap:10px;min-height:0;max-height:none;padding-bottom:4px;padding-right:0;display:flex;overflow:auto hidden}.login-example-card{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 148px}.login-example-card.example-0,.login-example-card.example-1,.login-example-card.example-2,.login-example-card.example-3,.login-example-card.example-4{grid-area:auto}.login-example-modal-backdrop{padding:12px}.login-example-modal{width:100%;min-width:0;max-height:92vh}.login-example-modal>img{max-height:62vh}.login-example-modal-actions a,.login-example-modal-actions button{flex:150px}.studio-shell{flex-direction:column;height:auto;min-height:100svh;display:flex;overflow:auto}.left-panel,.workspace{overflow:visible}.studio-shell .workspace-header,.studio-shell .prompt-agent-header,.workspace-details-toggle{flex-direction:column;align-items:flex-start}.workspace-details-toggle small{text-align:left}.studio-shell .studio-launchpad,.workflow-grid,.reference-use-grid,.history-grid,.batch-channel-grid,.batch-preview-list{grid-template-columns:1fr}}.auth-policy-links{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.auth-policy-links a{color:#0f766e;font-weight:800;text-decoration:none}.legal-page-shell{color:#0f172a;background:linear-gradient(90deg,#0f766e0d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#38bdf80b 1px,#0000 1px) 0 0/36px 36px,#f8fafb;min-height:100vh;padding:40px 18px}.legal-page-card{background:#fffffff5;border:1px solid #e8ecf0;border-radius:18px;max-width:920px;margin:0 auto;padding:28px;box-shadow:0 18px 48px #0a162814}.legal-page-loading{color:#475569;justify-content:center;align-items:center;min-height:220px;display:flex}.legal-back-link{color:#0f766e;margin-bottom:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.legal-page-heading{border-bottom:1px solid #e8ecf0;padding-bottom:20px}.legal-page-heading span{color:#0f766e;font-size:13px;font-weight:900}.legal-page-heading h1{color:#0f172a;margin:8px 0;font-size:34px;line-height:1.16}.legal-page-heading p{color:#475569;margin:0 0 10px;line-height:1.75}.legal-page-heading small,.legal-page-sections p{color:#64748b}.legal-page-notice{color:#115e59;background:#ecfdf5;border:1px solid #0f766e2e;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:14px;line-height:1.75}.legal-page-sections{gap:16px;display:grid}.legal-page-sections section{gap:9px;display:grid}.legal-page-sections h2{color:#0f172a;margin:0;font-size:19px}.legal-page-sections p{margin:0;font-size:15px;line-height:1.85}@media (width<=720px){.legal-page-card{padding:20px}.legal-page-heading h1{font-size:28px}}.studio-shell.license-gate-shell{--login-bg:#0a0a0a;--login-bg-warm:#0d0b08;--login-panel:#111108b8;--login-card:#12100ad6;--login-gold:#c8a45c;--login-gold-light:#e8c97a;--login-gold-dim:#c8a45c59;--login-gold-glow:#c8a45c26;--login-text:#f0e8d8;--login-muted:#f0e8d894;background:radial-gradient(circle at 50% 4%, #e8c97a29, transparent 28%), radial-gradient(circle at 14% 68%, #1a574024, transparent 30%), radial-gradient(circle at 86% 72%, #1e44691f, transparent 30%), linear-gradient(180deg, #050505 0%, var(--login-bg) 42%, var(--login-bg-warm) 100%);color:var(--login-text);height:auto;min-height:100svh;padding:0;display:block;overflow:auto}.studio-shell.license-gate-shell:before{content:"";opacity:1;pointer-events:none;z-index:0;background:linear-gradient(90deg,#c8a45c0e 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#c8a45c0a 1px,#0000 1px) 0 0/72px 72px,repeating-linear-gradient(45deg,#0000 0 18px,#ffffff05 18px 19px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000075,#0000001f 74%,#0000004d);mask-image:linear-gradient(#00000075,#0000001f 74%,#0000004d)}.license-gate{z-index:1;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;width:100%;max-width:none;height:auto;min-height:100svh;padding:0 0 76px;display:grid;position:relative}.login-gallery-hero{text-align:center;z-index:2;place-items:center;min-height:220px;padding:46px 24px 30px;display:grid;position:relative}.login-hero-ornament{color:var(--login-gold-light);grid-template-columns:minmax(62px,180px) auto minmax(62px,180px);align-items:center;gap:14px;width:min(44vw,520px);margin-bottom:12px;display:grid}.login-hero-ornament span{background:linear-gradient(90deg, transparent, var(--login-gold-dim), transparent);height:1px}.login-hero-ornament i{background:var(--login-gold-light);width:7px;height:7px;display:block;transform:rotate(45deg);box-shadow:0 0 18px #e8c97a61}.login-gallery-title{justify-content:center;align-items:center;gap:22px;display:inline-flex}.login-gallery-title .app-mark{background:#c8a45c14;border:1px solid #e8c97a8f;border-radius:8px;width:64px;height:64px;box-shadow:inset 0 0 0 1px #e8c97a1f,0 0 34px #c8a45c1f}.login-gallery-title .app-mark img{width:64px;height:64px}.login-gallery-title h1{background:linear-gradient(135deg,#c8a45c 0%,#f3d887 35%,#c8a45c 72%,#9b7436 100%);color:#0000;letter-spacing:0;text-shadow:0 20px 56px #c8a45c33;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Noto Serif SC,Songti SC,Microsoft YaHei,serif;font-size:clamp(46px,6vw,76px);font-weight:900;line-height:1}.login-gallery-subtitle{color:var(--login-gold-light);letter-spacing:.28em;align-items:center;gap:16px;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.25vw,22px);font-weight:800;display:flex}.login-gallery-subtitle:before,.login-gallery-subtitle:after{background:var(--login-gold-light);content:"";width:12px;height:12px;transform:rotate(45deg)}.login-gallery-slogan{color:#f0e8d870;margin:18px 0 0;font-size:16px;font-weight:700}.license-showcase-panel{background:linear-gradient(#c8a45c14,#0000 18% 82%,#c8a45c0f),#0003;border:0;border-top:1px solid #c8a45c57;border-bottom:1px solid #c8a45c38;border-radius:0;height:clamp(360px,35vw,480px);min-height:0;padding:62px 82px 58px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8c97a2e,0 -12px 44px #c8a45c14}.login-gallery-wire{background:linear-gradient(90deg,#0000,#e8c97a8c 8% 92%,#0000);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 24px #e8c97a2e}.login-gallery-track{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#e8c97ab8 #ffffff14;scrollbar-width:thin;touch-action:pan-x;align-items:stretch;gap:clamp(22px,2.4vw,38px);height:100%;padding:0 10px 18px;display:flex;overflow:auto hidden}.login-gallery-track:focus-visible{outline-offset:8px;outline:2px solid #e8c97ad1}.login-gallery-track.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.login-gallery-track:before,.login-gallery-track:after{content:"";flex:0 0 2px}.login-gallery-track::-webkit-scrollbar{height:12px}.login-gallery-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e8c97a59,#e8c97ad1,#e8c97a59);border:3px solid #ffffff0a;border-radius:999px}.login-gallery-track::-webkit-scrollbar-track{background:#ffffff12;border-radius:999px}.license-showcase-panel:before,.license-showcase-panel:after{content:"";pointer-events:none;z-index:4;width:86px;position:absolute;top:36px;bottom:58px}.license-showcase-panel:before{background:linear-gradient(90deg,#050505,#0000);left:0}.license-showcase-panel:after{background:linear-gradient(270deg,#050505,#0000);right:0}.login-gallery-arrow{color:var(--login-gold-light);z-index:6;background:#050505b8;border:1px solid #e8c97ab3;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .14s,color .14s,transform .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 22px #c8a45c1f}.login-gallery-arrow:hover,.login-gallery-arrow:focus-visible{background:var(--login-gold-light);color:#0b0905;transform:translateY(-50%)scale(1.04)}.login-gallery-arrow-left{left:18px}.login-gallery-arrow-right{right:18px}.login-example-card{--tilt:0deg;color:var(--login-text);scroll-snap-align:center;text-align:left;height:100%;min-height:0;transform:rotate(var(--tilt));transform-origin:50% 5%;background:#090806;border:1px solid #c8a45cb8;border-radius:6px;flex:0 0 clamp(208px,15.5vw,290px);padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible;box-shadow:0 22px 38px #0000006b,inset 0 0 0 1px #e8c97a14}.login-example-card.example-0,.login-example-card.example-4{--tilt:-1.1deg}.login-example-card.example-1{--tilt:.7deg}.login-example-card.example-2{--tilt:-.35deg}.login-example-card.example-3{--tilt:1.15deg}.login-example-card:focus-visible{outline-offset:5px;outline:2px solid #e8c97ae6}.login-card-hanger{z-index:-1;background:linear-gradient(#e8c97a8f,#e8c97a05);width:1px;height:56px;display:block;position:absolute;bottom:100%;left:50%}.login-example-card img{object-fit:cover;pointer-events:none;border-radius:5px 5px 0 0;width:100%;height:calc(100% - 78px);display:block}.login-example-caption{color:var(--login-text);background:linear-gradient(#000000fa,#070604fa),#000000eb;border-top:1px solid #c8a45c2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:78px;padding:14px 16px 13px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.login-example-caption strong{color:var(--login-gold-light);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Noto Serif SC,Microsoft YaHei,serif;font-size:15px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.login-example-caption span{color:#e8c97a6b;background:0 0;border:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700;line-height:1}.login-showcase-footer{color:#c8a45cc7;z-index:5;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:absolute;bottom:16px;left:82px;right:82px}.login-example-library-button{color:var(--login-gold-light);background:#c8a45c12;border:1px solid #c8a45c7a;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:850;display:inline-flex}.login-example-library-button:hover,.login-example-library-button:focus-visible{color:#100d07;background:linear-gradient(135deg,#e8c97a,#c8a45c);border-color:#0000}.login-lower-panel{z-index:2;grid-template-columns:minmax(0,1fr) minmax(380px,470px);align-items:stretch;gap:58px;width:min(100%,1160px);max-width:1160px;margin:0 auto;padding:78px 24px 54px;display:grid;position:relative}.login-lower-panel:before{content:"";background:linear-gradient(#0000,#c8a45c5c,#0000);width:1px;position:absolute;top:74px;bottom:54px;left:calc(100% - 500px)}.login-value-panel{align-content:center;gap:18px;min-width:0;padding-right:28px;display:grid}.login-value-eyebrow{color:#c8a45ce6;letter-spacing:.08em;align-items:center;gap:12px;font-size:13px;font-weight:850;display:flex}.login-value-eyebrow span{background:linear-gradient(90deg,#0000,#c8a45c85);width:180px;height:1px}.login-value-eyebrow span:last-child{background:linear-gradient(90deg,#c8a45c85,#0000)}.login-value-kicker{color:var(--login-text);margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.15}.login-value-panel h2{background:linear-gradient(135deg,#f6dfa2,#c8a45c 70%,#9b7436);color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Noto Serif SC,Songti SC,Microsoft YaHei,serif;font-size:clamp(42px,5.8vw,72px);font-weight:900;line-height:1.02}.login-value-list{background:#09070485;border:1px solid #c8a45c29;border-radius:8px;margin-top:10px;padding:18px 24px;display:grid}.login-value-list div{border-bottom:1px solid #c8a45c1a;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;display:grid}.login-value-list div:last-child{border-bottom:0}.login-value-list strong{color:var(--login-text);align-items:center;gap:12px;font-weight:850;display:flex}.login-value-list strong:before{background:var(--login-gold-light);content:"";width:8px;height:8px;transform:rotate(45deg)}.login-value-list span{color:var(--login-muted);font-size:13px;font-weight:650}.login-value-stats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;padding-top:12px;display:grid}.login-value-stats span{border-right:1px solid #c8a45c38;justify-items:center;gap:5px;padding:0 18px;display:grid}.login-value-stats span:last-child{border-right:0}.login-value-stats strong{color:var(--login-gold-light);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1}.login-value-stats small{color:#f0e8d86b;font-size:12px;font-weight:700}.login-card-brand{display:none}.login-card-intro .section-title{color:var(--login-gold-light);font-size:12px}.license-gate-card h2{color:var(--login-text);margin:6px 0 4px;font-family:Noto Serif SC,Microsoft YaHei,serif;font-size:30px;font-weight:900;line-height:1.2}.license-gate-card p{color:var(--login-muted);margin:0;font-size:13px;line-height:1.6}.license-gate-card .license-status{border-color:#c8a45c2e;border-radius:8px}.license-gate-card .license-status.warning{background:#6a2a1b33}.auth-mode-tabs{background:0 0;border:0;border-bottom:1px solid #c8a45c2e;border-radius:0;gap:0;padding:0;display:flex}.auth-mode-tabs button{box-shadow:none;color:#f0e8d894;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 22px 11px 0;font-weight:850}.auth-mode-tabs button:hover,.auth-mode-tabs button:focus-visible{box-shadow:none;color:var(--login-text);transform:none}.auth-mode-tabs button.active{border-bottom-color:var(--login-gold-light);box-shadow:none;color:var(--login-text);background:0 0}.license-gate-card .input-row{gap:8px}.license-gate-card .input-row span,.license-gate-card .auth-policy-links{color:#f0e8d88c;font-size:12px;font-weight:850}.license-gate-card .input-row input{color:var(--login-text);background:#0a0c06cc;border:1px solid #c8a45c3d;border-radius:5px;min-height:52px;padding:0 16px}.license-gate-card .input-row input:focus{box-shadow:0 0 0 4px var(--login-gold-glow);border-color:#e8c97ad1}.license-gate-card .job-actions button{border-radius:6px;min-height:52px}.license-gate-card .job-actions button[type=submit]{color:#130f08;background:linear-gradient(135deg,#e8c97a,#c8a45c 58%,#ad823a);border:0;font-weight:950;box-shadow:0 18px 36px #c8a45c33}.license-gate-card .job-actions button:not([type=submit]){color:#f0e8d8b8;background:#f0e8d80d;border:1px solid #c8a45c2e}.license-gate-card .job-actions button:hover,.license-gate-card .job-actions button:focus-visible{transform:translateY(-1px)}.license-gate-card .auth-policy-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;line-height:1.45;display:flex}.license-gate-card .auth-policy-links a{color:var(--login-gold-light);text-decoration:none}.license-gate-card .auth-policy-links a:hover,.license-gate-card .auth-policy-links a:focus-visible{text-decoration:underline}.login-icp-record{color:#f0e8d86b;text-align:center;z-index:3;font-size:12px;font-weight:700;position:absolute;bottom:26px;left:24px;right:24px}.login-example-modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#000000c2}.login-example-modal{color:var(--login-text);background:linear-gradient(#ffffff0f,#ffffff05),#090806;border:1px solid #c8a45c52;border-radius:8px}.login-example-gallery-modal{max-width:min(1120px,100vw - 40px)}.login-example-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.login-example-gallery-card{color:var(--login-text);background:#f0e8d80a;border-color:#c8a45c33}.login-example-gallery-card:hover,.login-example-gallery-card:focus-visible{border-color:#e8c97ac7}@media (width<=1180px){.license-gate{min-height:100svh;padding-bottom:80px}.login-gallery-hero{min-height:190px;padding-top:36px}.license-showcase-panel{height:390px;padding-left:62px;padding-right:62px}.login-lower-panel{grid-template-columns:minmax(0,1fr);gap:32px;max-width:760px;padding-top:54px}.login-lower-panel:before{display:none}.login-value-panel{padding-right:0}}@media (width<=720px){.license-gate{padding-bottom:72px}.login-gallery-hero{min-height:172px;padding:28px 16px 22px}.login-hero-ornament{width:min(78vw,340px)}.login-gallery-title{gap:12px}.login-gallery-title .app-mark,.login-gallery-title .app-mark img{width:48px;height:48px}.login-gallery-title h1{font-size:44px}.login-gallery-subtitle{letter-spacing:.16em;gap:10px;font-size:13px}.login-gallery-slogan{margin-top:12px;font-size:13px}.license-showcase-panel{height:312px;padding:42px 16px 54px}.license-showcase-panel:before,.license-showcase-panel:after,.login-gallery-arrow{display:none}.login-gallery-track{gap:16px;padding-inline:0}.login-example-card{flex-basis:192px}.login-example-caption{min-height:68px;padding:11px 12px}.login-showcase-footer{bottom:12px;left:16px;right:16px}.login-showcase-footer>span{display:none}.login-lower-panel{gap:30px;padding:42px 16px 38px}.login-value-list{padding:10px 16px}.login-value-list div{grid-template-columns:1fr;gap:6px}.login-value-stats{grid-template-columns:1fr;gap:12px}.login-value-stats span{border-bottom:1px solid #c8a45c29;border-right:0;padding:0 0 12px}.login-value-stats span:last-child{border-bottom:0}.license-gate-card{padding:26px 18px}.license-gate-card h2{font-size:25px}.license-gate-card .auth-policy-links{justify-content:flex-start}.login-example-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:70svh}}.studio-shell.license-gate-shell .license-gate{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;width:100%;max-width:none;height:auto;min-height:100svh;padding:0 0 76px;display:grid}.studio-shell.license-gate-shell .login-gallery-hero{min-height:205px;padding:38px 24px 24px}.studio-shell.license-gate-shell .license-showcase-panel{background:linear-gradient(#c8a45c14,#0000 18% 82%,#c8a45c0f),#0003;border:0;border-top:1px solid #c8a45c57;border-bottom:1px solid #c8a45c38;border-radius:0;height:clamp(330px,30vw,430px);min-height:0;padding:52px 82px 54px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #e8c97a2e,0 -12px 44px #c8a45c14}.studio-shell.license-gate-shell .license-showcase-panel:before,.studio-shell.license-gate-shell .license-showcase-panel:after{content:"";pointer-events:none;z-index:4;width:86px;position:absolute;top:36px;bottom:58px}.studio-shell.license-gate-shell .license-showcase-panel:before{background:linear-gradient(90deg,#050505,#0000);left:0}.studio-shell.license-gate-shell .license-showcase-panel:after{background:linear-gradient(270deg,#050505,#0000);display:block;right:0}.studio-shell.license-gate-shell .login-gallery-track{scroll-snap-type:x proximity;align-items:stretch;gap:clamp(22px,2.4vw,38px);height:100%;min-height:0;max-height:none;padding:0 10px 18px;display:flex;position:static;overflow:auto hidden}.studio-shell.license-gate-shell .login-example-card{--tilt:0deg;color:var(--login-text);scroll-snap-align:center;text-align:left;height:100%;min-height:0;transform:rotate(var(--tilt));transform-origin:50% 5%;background:#090806;border:1px solid #c8a45cb8;border-radius:6px;flex:0 0 clamp(208px,15.5vw,290px);padding:0;position:relative;overflow:visible;box-shadow:0 22px 38px #0000006b,inset 0 0 0 1px #e8c97a14}.studio-shell.license-gate-shell .login-example-card.example-0,.studio-shell.license-gate-shell .login-example-card.example-4{--tilt:-1.1deg}.studio-shell.license-gate-shell .login-example-card.example-1{--tilt:.7deg}.studio-shell.license-gate-shell .login-example-card.example-2{--tilt:-.35deg}.studio-shell.license-gate-shell .login-example-card.example-3{--tilt:1.15deg}.studio-shell.license-gate-shell .login-example-card:hover,.studio-shell.license-gate-shell .login-example-card:focus-visible{border-color:var(--login-gold-light);transform:translateY(-7px)rotate(0);box-shadow:0 30px 70px #00000085,0 0 0 1px #e8c97a33,0 0 38px #c8a45c2e}.studio-shell.license-gate-shell .login-example-card img{object-fit:cover;pointer-events:none;border-radius:5px 5px 0 0;width:100%;height:calc(100% - 78px);display:block}.studio-shell.license-gate-shell .login-example-caption{color:var(--login-text);background:linear-gradient(#000000fa,#070604fa);border-top:1px solid #c8a45c2e;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:78px;padding:14px 16px 13px;display:grid;position:relative;bottom:auto;left:auto;right:auto}.studio-shell.license-gate-shell .login-example-caption strong{color:var(--login-gold-light);text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,Microsoft YaHei,serif;font-size:15px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.studio-shell.license-gate-shell .login-example-caption span{color:#e8c97a6b;background:0 0;border:0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;font-weight:700}.studio-shell.license-gate-shell .login-showcase-footer{z-index:5;justify-content:flex-end;align-items:center;gap:16px;margin:0;padding:0;display:flex;position:absolute;bottom:16px;left:82px;right:82px}.studio-shell.license-gate-shell .login-lower-panel{z-index:2;grid-template-columns:minmax(0,1fr) minmax(380px,470px);align-items:stretch;gap:58px;width:min(100%,1160px);max-width:1160px;margin:0 auto;padding:54px 24px 48px;display:grid;position:relative}.studio-shell.license-gate-shell .license-gate-card{color:var(--login-text);background:linear-gradient(#ffffff0e,#ffffff05),#09080594;border:1px solid #c8a45c38;border-radius:8px;place-self:center stretch;gap:18px;width:100%;max-width:none;max-height:none;margin:0;padding:34px 42px;display:grid;overflow:visible}.studio-shell.license-gate-shell .login-card-brand{display:none}.studio-shell.license-gate-shell .license-gate-card .job-actions{grid-template-columns:1fr;gap:10px;display:grid}@media (width<=1180px){.studio-shell.license-gate-shell .login-lower-panel{grid-template-columns:minmax(0,1fr);gap:32px;max-width:760px;padding-top:54px}.studio-shell.license-gate-shell .login-lower-panel:before{display:none}}@media (width<=720px){.studio-shell.license-gate-shell .license-showcase-panel{height:312px;padding:42px 16px 54px}.studio-shell.license-gate-shell .license-showcase-panel:before,.studio-shell.license-gate-shell .license-showcase-panel:after,.studio-shell.license-gate-shell .login-gallery-arrow{display:none}.studio-shell.license-gate-shell .login-gallery-track{gap:16px;padding-inline:0}.studio-shell.license-gate-shell .login-example-card{flex-basis:192px}.studio-shell.license-gate-shell .login-showcase-footer{bottom:12px;left:16px;right:16px}.studio-shell.license-gate-shell .login-lower-panel{gap:30px;padding:42px 16px 38px}.studio-shell.license-gate-shell .login-value-panel{display:none}.studio-shell.license-gate-shell .license-gate-card{padding:26px 18px}}.studio-shell.license-gate-shell{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(circle at 18% 10%,#f5c84229,#0000 28%),radial-gradient(circle at 64% 0,#42c8f524,#0000 30%),radial-gradient(circle at 80% 76%,#ff8c421f,#0000 28%),#0a0a0f;min-height:100svh;padding:0;display:flex;overflow:hidden}.license-gate{z-index:1;grid-template-columns:minmax(0,65fr) minmax(360px,35fr);gap:0;width:100%;max-width:none;height:100svh;padding:0;display:grid;position:relative}.license-showcase-panel{box-shadow:none;background:linear-gradient(135deg,#ffffff0f,#ffffff06),#ffffff09;border:0;border-radius:0;height:100%;min-height:0;padding:24px 0 24px 24px;display:block;position:relative;overflow:hidden}.license-showcase-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a0fb3,#0000 34%,#0a0a0f75);position:absolute;inset:0}.license-gate-brand,.login-example-heading,.login-example-grid{z-index:1;position:relative}.license-gate-brand{color:#fff;z-index:3;align-items:center;padding:0;position:absolute;top:28px;left:32px}.license-gate-brand .app-mark{background:linear-gradient(135deg,#f5c842,#ff8c42);border-radius:16px;width:52px;height:52px;box-shadow:0 18px 38px #f5c8423d}.license-gate-brand .app-mark img{width:52px;height:52px}.license-gate-brand h1{background:linear-gradient(135deg,#fff9d7,#f5c842 45%,#ff8c42);color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-family:Noto Serif SC,Microsoft YaHei,serif;font-size:34px;font-weight:900}.license-gate-brand p{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.login-example-heading{z-index:3;align-items:flex-start;gap:10px;max-width:520px;margin-top:0;display:grid;position:absolute;bottom:34px;left:32px}.login-example-heading>div{gap:10px;display:grid}.login-example-heading span{color:#0a0a0f;background:linear-gradient(135deg,#f5c842,#ff8c42);font-weight:950;box-shadow:0 12px 26px #f5c84238}.login-example-heading strong{color:#ffffffd1;text-align:left;max-width:420px;font-size:15px}.login-example-library-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:9px 14px;font-weight:900;display:inline-flex;box-shadow:0 18px 42px #00000047}.login-example-library-button:hover,.login-example-library-button:focus-visible{color:#0a0a0f;background:linear-gradient(135deg,#f5c842f5,#ff8c42f5);outline:0;transform:translateY(-1px)}.login-example-library-button small{color:inherit;opacity:.78;font-size:12px;font-weight:850}.login-example-grid{will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:142px;gap:12px;height:max-content;min-height:0;max-height:none;padding:0 12px 0 0;animation:92s linear infinite loginWallScroll;display:grid;position:absolute;top:0;left:24px;right:0;overflow:visible}.license-showcase-panel:hover .login-example-grid{animation-play-state:paused}@keyframes loginWallScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.login-example-card{background:#15151d;border-color:#ffffff29;border-radius:16px;box-shadow:0 20px 50px #00000042}.login-example-card:hover,.login-example-card:focus-visible{border-color:#f5c842b8;transform:translateY(-3px)scale(1.01);box-shadow:0 28px 70px #0000006b,0 0 0 1px #f5c8422e}.login-example-caption{background:linear-gradient(#0000,#0a0a0fdb);padding:34px 10px 10px}.login-example-caption span{color:#0a0a0f;background:#f5c842f0}.login-example-caption strong{color:#fff;text-shadow:0 2px 12px #0000006b}.license-gate-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:linear-gradient(#ffffff29,#ffffff13),#ffffff14;border:1px solid #ffffff2e;border-radius:24px;place-self:center;width:min(100% - 32px,420px);max-width:420px;max-height:calc(100svh - 56px);margin:24px 32px;padding:32px 28px;overflow:auto;box-shadow:0 34px 86px #0000005c}.license-gate-card .section-title{color:#f5c842;letter-spacing:.08em;font-size:13px}.license-gate-card p{color:#ffffffad}.license-gate-card .license-status{background:#ffffff14;border-color:#ffffff24}.license-gate-card .license-status.active strong,.license-gate-card .license-status strong{color:#f5c842}.license-gate-card .license-status span,.license-gate-card .input-row span,.license-gate-card .auth-policy-links{color:#ffffffb8}.auth-mode-tabs{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs button{color:#ffffff9e;background:0 0;border:0;border-radius:11px;min-height:38px;font-weight:850}.auth-mode-tabs button.active{color:#0a0a0f;background:linear-gradient(135deg,#f5c842,#ff8c42);box-shadow:0 10px 22px #f5c84238}.license-gate-card .input-row input::placeholder{color:#ffffff5c}.license-gate-card .input-row input:focus{border-color:#f5c842b3;outline:0;box-shadow:0 0 0 4px #f5c8421f}.license-gate-card .job-actions{grid-template-columns:1fr;gap:10px;display:grid}.license-gate-card .job-actions button{color:#fff;background:#ffffff1a;border-color:#ffffff29;border-radius:14px;min-height:46px}.license-gate-card .job-actions button[type=submit]{color:#0a0a0f;background:linear-gradient(135deg,#f5c842,#ff8c42);border-color:#0000;font-weight:950;box-shadow:0 18px 34px #f5c8423d}.login-example-modal{border-radius:20px}.login-example-gallery-modal{width:min(94vw,1180px);max-width:min(94vw,1180px)}.login-example-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;max-height:min(68vh,680px);padding:2px 4px 8px 2px;display:grid;overflow:auto}.login-example-gallery-loading{color:#ffffffc7;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.login-example-gallery-loading .spin{animation:.9s linear infinite login-example-spin}@keyframes login-example-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-example-gallery-card{color:#fff;text-align:left;background:#10141c;border:1px solid #0a0a0f1f;border-radius:14px;gap:8px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0a0a0f24}.login-example-gallery-card:hover,.login-example-gallery-card:focus-visible{border-color:#f5c842c2;outline:0;transform:translateY(-2px)}.login-example-gallery-card img{object-fit:cover;background:#0b1721;width:100%;height:132px;display:block}.login-example-gallery-card span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0a0a0fe0);padding:34px 10px 9px;font-size:13px;font-weight:900;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.login-example-modal-actions a{color:#0a0a0f;background:linear-gradient(135deg,#f5c842,#ff8c42)}@media (width<=1180px){.license-gate{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:auto}.license-showcase-panel{min-height:520px;padding:20px}.license-gate-card{align-self:stretch;max-height:none}.license-gate-brand,.login-example-heading{left:22px}}@media (width<=720px){.studio-shell.license-gate-shell{overflow:auto}.license-gate{gap:16px;padding:14px}.license-showcase-panel,.license-gate-card{border-radius:18px;padding:16px}.license-gate-brand h1{font-size:27px}.login-example-grid{max-height:none;animation:none;display:flex;overflow:auto hidden}.login-example-card{flex:0 0 156px}.login-example-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:70svh}.login-example-gallery-card img{height:116px}.license-gate-card h2{font-size:25px}}.studio-shell.license-gate-shell{color:#fff;background:radial-gradient(circle at 88% 12%,#f5a62329,#0000 30%),radial-gradient(circle at 6% 92%,#088f911f,#0000 28%),#0a0a0f;min-height:100svh;overflow:hidden}.studio-shell.license-gate-shell:before{opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.studio-shell.license-gate-shell:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 77% 38%,#f5a6231f,#0000 34%),radial-gradient(circle at 18% 44%,#f5a6230d,#0000 32%);position:absolute;inset:0}.license-gate{z-index:1;grid-template-columns:minmax(0,62fr) minmax(390px,38fr);height:100svh;min-height:760px;position:relative}.login-icp-record{color:#ffffff94;letter-spacing:0;text-align:center;z-index:2;place-self:end center;font-size:12px;font-weight:700;line-height:1.4;position:absolute;bottom:18px;left:38px;right:38px}.login-icp-record a{color:#ffffff9e;text-decoration:none}.login-icp-record a:hover,.login-icp-record a:focus-visible{color:#f5a623}.license-showcase-panel{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:22px;height:100%;min-height:0;padding:44px 44px 34px 50px;display:flex;overflow:hidden}.license-showcase-panel:after{display:none}.login-brand-lockup,.login-hero-copy,.login-showcase-stage,.login-showcase-footer{z-index:2;position:relative}.login-brand-lockup{align-items:center;gap:14px;display:flex}.login-brand-lockup .app-mark{background:linear-gradient(135deg,#f5c842,#f5a623);border-radius:18px;width:50px;height:50px;box-shadow:0 0 32px #f5a6235c}.login-brand-lockup .app-mark img{width:50px;height:50px}.login-brand-lockup strong,.login-card-brand strong{background:linear-gradient(135deg,#ffe889,#f5a623 55%,#d88900);color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-family:Noto Serif SC,Microsoft YaHei,serif;font-size:30px;font-weight:900;line-height:1.05;display:block}.login-brand-lockup span,.login-card-brand span{color:#c9d0de9e;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:800;display:block}.login-hero-copy{margin-top:12px}.login-hero-copy h1{background:linear-gradient(135deg,#fff1a6,#f5a623 48%,#f6c750);color:#0000;letter-spacing:0;text-shadow:0 20px 54px #f5a6232e;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Noto Serif SC,Microsoft YaHei,serif;font-size:82px;font-weight:900;line-height:1.04}.login-hero-copy p{color:#ffffffb8;letter-spacing:0;margin:14px 0 0;font-size:22px;font-weight:600}.login-hero-copy>span{background:linear-gradient(90deg,#f5a623,#f5a62300);width:88px;height:2px;margin-top:24px;display:block}.login-showcase-stage{flex:auto;min-height:0;margin-top:4px;overflow:hidden}.login-showcase-stage:before,.login-showcase-stage:after{content:"";pointer-events:none;z-index:3;position:absolute;left:0;right:0}.login-showcase-stage:before{background:linear-gradient(#0a0a0f,#0000);height:20px;top:0}.login-showcase-stage:after{background:linear-gradient(#0000,#0a0a0f);height:70px;bottom:0}.login-showcase-stage .login-example-grid{grid-auto-flow:dense;will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;gap:16px;height:max-content;min-height:0;max-height:none;padding:0 10px 0 0;animation:96s linear infinite loginWallScroll;display:grid;position:absolute;top:0;left:0;right:0;overflow:visible}.login-showcase-stage .login-example-card{background:linear-gradient(135deg,#141c2aeb,#0b0d14eb);border:1px solid #f5a62338;border-radius:12px;grid-area:span 2;min-height:0;overflow:hidden;box-shadow:0 24px 48px #00000057}.login-showcase-stage .login-example-card.example-1,.login-showcase-stage .login-example-card.example-3{grid-row:span 1}.login-showcase-stage .login-example-card.example-2{grid-row:span 3}.login-showcase-stage .login-example-card:hover,.login-showcase-stage .login-example-card:focus-visible{border-color:#f5a623c7;transform:translateY(-2px);box-shadow:0 28px 70px #0000007a,0 0 0 1px #f5a62329}.login-showcase-stage .login-example-caption{background:linear-gradient(#0000,#0a0a0fe0);padding:34px 12px 10px}.login-showcase-stage .login-example-caption span{color:#f5a623;background:#f5a6232e;border:1px solid #f5a62380}.login-showcase-footer{flex:none;align-items:center;gap:18px;padding-bottom:2px;display:flex}.login-example-library-button{color:#f5a623;background:#f5a6230d;border:1px solid #f5a6239e;border-radius:8px;min-height:44px;padding:10px 18px;box-shadow:0 16px 36px #00000047}.login-example-library-button:hover,.login-example-library-button:focus-visible{color:#101018;background:linear-gradient(135deg,#f5c842,#f5a623)}.login-showcase-footer>span{color:#ffffff8a;font-size:13px;font-weight:700}.license-gate-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;background:linear-gradient(#ffffff12,#ffffff08),#121218e0;border:1px solid #f5a6233d;border-radius:16px;place-self:center;gap:22px;width:min(100% - 40px,454px);max-width:454px;max-height:calc(100svh - 64px);margin:32px 58px 32px 28px;padding:28px 38px 64px;display:grid;position:relative;overflow:auto;box-shadow:0 36px 92px #00000075}.login-card-brand{border-bottom:1px solid #f5a62338;padding-bottom:14px}.login-card-brand strong{font-size:26px}.login-card-intro .section-title{color:#f5a623}.license-gate-card h2{color:#fff;margin:6px 0 4px;font-size:24px}.license-gate-card p{color:#ffffff94;font-size:13px;line-height:1.55}.license-gate-card .license-status.active{display:none}.auth-mode-tabs{background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;gap:0;padding:0}.auth-mode-tabs button{color:#ffffff8c;border-bottom:2px solid #0000;border-radius:0}.auth-mode-tabs button.active{box-shadow:none;color:#fff;background:0 0;border-bottom-color:#f5c842}.license-gate-card .input-row input{color:#fff;background:#ffffff12;border:1px solid #ffffff21;border-radius:8px;min-height:44px}.license-gate-card .input-row input:focus{border-color:#f5a623b8;box-shadow:0 0 0 4px #f5a6231f}.license-gate-card .job-actions button[type=submit]{background:linear-gradient(135deg,#f5c842,#f5a623);border-radius:9px;min-height:42px;box-shadow:0 18px 36px #f5a6232e}.license-gate-card .job-actions button:not([type=submit]){border-radius:9px}.license-gate-card .auth-policy-links a{color:#f5a623}.login-example-gallery-modal{border-radius:16px}@media (width<=1180px){.studio-shell.license-gate-shell{overflow:auto}.license-gate{grid-template-columns:1fr;height:auto;min-height:100svh;padding-bottom:38px}.license-showcase-panel{min-height:760px;padding:34px 28px 24px}.license-gate-card{max-height:none;margin:0 auto 28px;padding-bottom:64px}}@media (width<=720px){.license-gate{gap:12px;padding:12px 12px 42px}.license-showcase-panel{border-radius:18px;min-height:262px;padding:20px 18px}.login-brand-lockup .app-mark,.login-brand-lockup .app-mark img{width:44px;height:44px}.login-brand-lockup strong{font-size:26px}.login-hero-copy h1{font-size:44px}.login-hero-copy p{font-size:16px}.login-showcase-stage{display:none}.login-showcase-footer{margin-top:auto}.login-showcase-footer>span{display:none}.license-gate-card{border-radius:18px;width:100%;margin:0;padding:24px 20px}.login-example-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:70svh}.studio-shell.license-gate-shell,.studio-shell.license-gate-shell *,.studio-shell.license-gate-shell :before,.studio-shell.license-gate-shell :after{box-sizing:border-box}.studio-shell.license-gate-shell{overflow-x:hidden}.login-gallery-hero{min-height:0;padding:34px 14px 24px}.login-hero-ornament{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);width:min(78vw,340px)}.login-gallery-title{gap:12px}.login-gallery-title .app-mark,.login-gallery-title .app-mark img{width:48px;height:48px}.login-gallery-title h1{font-size:clamp(42px,14vw,58px)}.login-gallery-subtitle{letter-spacing:.08em;gap:10px;font-size:14px}.login-gallery-subtitle:before,.login-gallery-subtitle:after{width:9px;height:9px}.login-gallery-slogan{margin-top:14px;font-size:14px}.license-showcase-panel{height:312px;min-height:0;padding:40px 12px 54px}.license-showcase-panel:before,.license-showcase-panel:after{width:24px}.login-gallery-arrow{display:none}.login-gallery-track{gap:16px;padding:0 10px 12px;scroll-padding-inline:10px}.login-example-card{flex-basis:min(70vw,238px);transform:none}.login-example-card img{height:calc(100% - 68px)}.login-example-caption{min-height:68px;padding:11px 12px}.login-example-caption strong{font-size:14px}.login-showcase-footer{justify-content:center;bottom:12px;left:12px;right:12px}.login-lower-panel{width:100%;padding:34px 16px 46px;display:block}.login-lower-panel:before,.login-value-panel{display:none}.license-gate-card{border-radius:10px;padding:24px 18px}.license-gate-card h2{font-size:26px}.auth-mode-tabs button{min-height:42px}.license-gate-card .input-row input{font-size:16px}.login-example-gallery-modal{width:min(100%,420px);height:min(88svh,760px)}.login-example-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:auto}}@media (width<=420px){.login-example-gallery-grid{gap:10px}.login-example-gallery-card{min-height:160px}}
