:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2228;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--color-bg: #ffffff;--color-text: #1f2228;--color-muted: #667085;--color-soft: #777d88;--color-placeholder: #b8bdc8;--color-panel: #f6f7fa;--color-segment: #ebedf1;--color-control: #eceff3;--color-border: #eef0f4;--color-border-strong: #e8ebf1;--color-primary: #ccff00;--color-primary-strong: #b8e600;--gradient-primary: #ccff00;--color-danger: #d93025;--color-danger-bg: #fff5f5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-bg)}button,input,select,output,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.login-shell{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);min-height:100vh}.login-copy{display:flex;flex-direction:column;justify-content:center;padding:72px 84px;background:#f6f7fa;color:var(--color-text)}.eyebrow{margin:0 0 12px;color:#59606c;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.login-copy h1,.topbar h1{margin:0;color:var(--color-text);font-size:48px;line-height:1.04;letter-spacing:0}.topbar h1{font-size:32px}.subcopy{max-width:560px;margin:24px 0 34px;color:var(--color-muted);font-size:17px;line-height:1.7}.primary-action,.secondary-action,.ghost-action{border-radius:999px;min-height:46px;padding:0 22px;font-weight:800}.primary-action{align-self:flex-start;border:1px solid var(--color-primary);color:#000;background:var(--gradient-primary);box-shadow:0 10px 24px #ccff0038}.primary-action.full,.secondary-action.full,.ghost-action.full{width:100%}.secondary-action{color:var(--color-text);background:#fff;border:1px solid var(--color-border-strong)}.secondary-action.compact,.primary-action.compact,.ghost-action.compact{min-height:36px;padding:0 16px;font-size:13px}.ghost-action{color:#59606c;background:transparent;border:1px solid var(--color-border-strong)}.login-preview{display:flex;flex-direction:column;justify-content:center;padding:70px;background:#111318}.preview-toolbar{display:flex;gap:10px;height:46px;padding:16px;background:#1d2028;border:1px solid #2c313d;border-radius:8px 8px 0 0}.preview-toolbar span{display:block;width:12px;height:12px;border-radius:50%;background:var(--color-primary)}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-height:520px;padding:22px;background:#151922;border:1px solid #2c313d;border-top:0;border-radius:0 0 8px 8px}.preview-grid div{min-height:220px;border-radius:8px;background:linear-gradient(135deg,rgba(204,255,0,.65),transparent 45%),linear-gradient(315deg,rgba(255,255,255,.36),transparent 45%),#2d3340}.center-shell{display:grid;place-items:center;min-height:100vh;background:#fff}.status-panel{width:min(420px,calc(100vw - 48px));padding:32px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff;text-align:center;box-shadow:0 18px 50px #1f222814}.spinner{width:40px;height:40px;margin:0 auto 20px;border:3px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#fff}.sidebar{display:flex;flex-direction:column;gap:22px;padding:28px;background:#fbfcfd}.brand-block,.account-strip,.task-heading{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;min-width:44px;height:44px;border-radius:12px;color:#000;background:transparent;font-weight:900;overflow:hidden}.brand-block small,.account-strip small,.task-heading small,.work-item small{display:block;margin-top:4px;color:var(--color-soft)}.nav-list{display:grid;gap:8px}.nav-list button{height:44px;padding:0 14px;border:0;border-radius:999px;color:#343942;background:transparent;text-align:left}.nav-list button.active{color:#000;background:var(--gradient-primary);font-weight:800}.account-strip{margin-top:auto;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#fff}.account-strip img{width:38px;height:38px;border-radius:50%;object-fit:cover}.account-copy{min-width:0}.member-mini-badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;margin-top:8px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:999px;color:#59606c;background:#fbfcfd;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.member-mini-badge.active{border-color:#ccff00bf;color:#000;background:#ccff0038}.sidebar-actions{display:grid;gap:10px}.main-stage{min-width:0;padding:32px 48px 44px;background:#fff}.main-stage--creator{padding-top:28px;padding-bottom:32px}.main-stage--works{min-height:100vh;padding:20px 34px 44px;background:#f8f9fa}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.topbar-actions,.detail-actions{display:flex;align-items:center;gap:10px}.works-reference-header{position:sticky;top:0;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:80px;margin:0 0 10px;padding:0 0 12px;background:#f8f9fa}.works-tabs-shell{display:grid;gap:8px;min-width:0}.works-tab-row{display:flex;align-items:center;gap:6px;min-height:32px}.works-tab{min-height:32px;padding:0 13px;border:0;border-radius:8px;color:#343942;background:transparent;font-size:13px;font-weight:800}.works-tab-row--primary .works-tab{font-size:14px}.works-tab.is-active{color:#111318;background:#0000000d}.works-filter-note,.works-selection-text{color:#777d88;font-size:12px;font-weight:800;white-space:nowrap}.works-operation-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:min(720px,58vw);min-height:36px}.works-operation-bar .secondary-action,.works-operation-bar .primary-action,.works-operation-bar .ghost-action{min-height:32px;padding:0 13px;border-radius:8px;box-shadow:none}.works-operation-bar .ghost-action{background:#fff}.creator-page{display:block}.creator-form{display:grid;gap:18px;width:min(920px,100%);margin:0 auto}.creator-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:44px}.creator-title-row{display:flex;align-items:center;gap:10px;min-width:0}.creator-context h1{margin:0;color:var(--color-text);font-size:30px;line-height:1.12;letter-spacing:0}.creator-mode-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;color:#343942;background:#fbfcfd;font-size:12px;font-weight:900;white-space:nowrap}.creator-context-card{display:grid;gap:5px;justify-items:end;padding-bottom:4px}.creator-context-card span,.creator-context-card small{color:var(--color-soft);font-size:12px;font-weight:800}.creator-context-card strong{color:var(--color-text);font-size:18px;line-height:1.2}.creator-context-card--compact{display:inline-flex;align-items:center;gap:8px;justify-items:initial;min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfd}.creator-context-card--compact strong{font-size:14px}.prompt-card{position:relative}.mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);min-height:44px;gap:4px;padding:4px;border:1px solid #e4e8ef;border-radius:8px;background:#f3f5f8}.mode-tab{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:36px;padding:0 14px;border:0;border-radius:6px;color:#69717d;background:transparent;font-size:14px;font-weight:800;white-space:nowrap}.mode-tab:hover{color:#343942;background:#ffffff8f}.mode-tab:focus-visible{outline:2px solid rgba(204,255,0,.95);outline-offset:2px}.mode-tab.active{color:#111318;background:#fff;box-shadow:0 1px 4px #1113181f,inset 0 -2px 0 var(--color-primary)}.prompt-panel{position:relative;min-height:300px;padding:24px 0 48px;overflow:hidden;border-bottom:1px solid var(--color-border-strong);background:transparent}.prompt-panel:focus-within{border-bottom-color:var(--color-primary);box-shadow:inset 0 -1px 0 var(--color-primary)}.prompt-panel--image{min-height:430px}.prompt-label{display:block;margin-bottom:12px;color:var(--color-text);font-size:14px;font-weight:900}textarea,select,input,output{width:100%;color:var(--color-text)}textarea{min-height:190px;padding:0;resize:vertical;border:0;outline:0;background:transparent;color:var(--color-text);font-size:17px;line-height:1.65}textarea::placeholder{color:var(--color-placeholder)}select,input,output{height:44px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff}output{display:flex;align-items:center;justify-content:center;width:auto;min-width:92px;color:#000;background:var(--gradient-primary);border:0;font-weight:900}.reference-slot{display:grid;gap:14px;margin-top:20px;padding:18px 0 0;border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent}.reference-title{color:var(--color-text);font-size:14px;font-weight:800}.upload-drop{display:grid;gap:6px;place-items:center;min-height:106px;padding:18px;border:1px dashed #d6dbe4;border-radius:8px;color:var(--color-text);background:#fbfcfd;text-align:center;cursor:pointer}.upload-drop input{display:none}.upload-drop span{font-weight:800}.upload-drop small,.balance-hint{color:var(--color-muted)}.textarea-footer{position:absolute;right:0;bottom:18px;left:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.clear-btn{min-height:32px;padding:0 14px;border:0;border-radius:999px;color:#59606c;background:var(--color-control);font-size:13px;font-weight:800}.word-count{color:var(--color-soft);font-variant-numeric:tabular-nums}.upload-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.upload-preview figure{display:grid;gap:6px;margin:0;min-width:0}.upload-preview img{width:100%;aspect-ratio:1 / 1;border-radius:6px;object-fit:cover;background:#e8ebf1}.upload-preview figcaption{overflow:hidden;color:var(--color-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.upload-file-state{color:#343942;font-size:12px;font-weight:800}.upload-preview button{min-height:30px;border:1px solid var(--color-border-strong);border-radius:999px;color:#59606c;background:#fff;font-size:12px}.upload-status{display:flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:#fbfcfd;font-size:13px;font-weight:800}.size-section{display:grid;gap:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.section-heading h2{margin:0;color:var(--color-text);font-size:20px;line-height:1.25;letter-spacing:0}.size-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px}.size-option{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:126px;padding:10px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text)}.size-option.active .size-preview{border-color:var(--color-primary);background:#ccff001a;box-shadow:inset 0 0 0 1px var(--color-primary)}.size-preview{position:relative;display:flex;align-items:center;justify-content:center;width:82px;height:82px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#f4f6f9}.ratio-shape{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(31,34,40,.06);border-radius:6px;background:#fff;color:#343942;font-size:9px;font-weight:800;text-align:center}.ratio-shape span{position:relative;z-index:1;max-width:100%;padding:0 2px;white-space:nowrap}.ratio-square{width:52px;height:52px}.ratio-wide{width:62px;height:40px}.ratio-tall{width:48px;height:62px}.ratio-auto{width:58px;height:44px;border-style:dashed}.size-option strong{max-width:100%;margin-top:8px;color:var(--color-text);font-size:14px;line-height:1.18;text-align:center;word-break:break-word}.size-option small{margin-top:5px;color:var(--color-soft)}.size-more-toggle{justify-self:center;min-height:36px;padding:0 16px;border:1px solid var(--color-border-strong);border-radius:999px;color:#343942;background:#fff;font-size:13px;font-weight:800}.size-more-toggle:hover,.size-more-toggle:focus-visible{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #ccff0029}.quality-section{display:grid;gap:12px}.quality-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(360px,100%);min-height:44px;padding:4px;border:1px solid #e4e8ef;border-radius:8px;background:#f3f5f8}.quality-segment{display:flex;align-items:center;justify-content:center;min-width:0;height:36px;padding:0 14px;border:0;border-radius:6px;color:#69717d;background:transparent;font-size:14px;font-weight:800;white-space:nowrap}.quality-segment:hover{color:#343942;background:#ffffff8f}.quality-segment:focus-visible{outline:2px solid rgba(204,255,0,.95);outline-offset:2px}.quality-segment.active{color:#111318;background:#fff;box-shadow:0 1px 4px #1113181f,inset 0 -2px 0 var(--color-primary)}.quality-segment.disabled{cursor:not-allowed;opacity:.44}.submit-bar{display:grid;gap:8px;padding:8px 0 0}.balance-hint{margin:0;text-align:center;font-size:13px}.works-layout{display:grid;gap:12px}.submit-notice{padding:14px 18px;border:1px solid rgba(204,255,0,.5);border-radius:8px;color:#252a10;background:#ccff002e;font-weight:800}.work-detail-panel,.works-panel{border:1px solid var(--color-border);border-radius:8px;background:#fff}.work-detail-panel{position:fixed;top:24px;right:24px;bottom:24px;z-index:45;display:grid;gap:14px;padding:18px;width:min(560px,calc(100vw - 340px));max-height:none;overflow:auto;overscroll-behavior:contain;box-shadow:0 22px 80px #1f22282e}.task-heading{justify-content:space-between}progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:999px;background:#e8ebf1}progress::-webkit-progress-bar{background:#e8ebf1}progress::-webkit-progress-value{background:var(--gradient-primary)}.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.image-grid img{width:100%;object-fit:cover;background:#e8ebf1}.image-grid img{max-height:520px;border-radius:8px;object-fit:contain}.detail-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-image-item{display:grid;gap:8px;margin:0;min-width:0}.detail-image-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-image-item a{color:#343942;font-weight:800;text-decoration:none}.detail-image-item img{max-height:360px}.task-meta-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.task-meta-list div,.task-prompt-detail{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfd}.task-meta-list dt{margin:0 0 6px;color:var(--color-soft);font-size:12px;font-weight:800}.task-meta-list dd{margin:0;overflow:hidden;color:var(--color-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-prompt-detail{display:grid;gap:8px}.task-prompt-detail strong{color:var(--color-text)}.task-prompt-detail p{margin:0;color:var(--color-muted);line-height:1.65;white-space:pre-wrap;word-break:break-word}.download-message{margin:0;padding:10px 12px;border:1px solid rgba(204,255,0,.42);border-radius:8px;color:#343942;background:#ccff001f;font-size:13px;font-weight:800}.works-panel{display:grid;gap:28px;padding:0;border:0;background:transparent}.works-date-group{display:grid;gap:12px;min-width:0}.works-date-group h2{margin:0;color:#16191f;font-size:20px;line-height:1.2;letter-spacing:0}.works-date-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:3px;align-items:start}.work-item{position:relative;display:block;min-width:0;overflow:hidden;border:0;border-radius:3px;background:#eef1f5;aspect-ratio:1 / 1;box-shadow:none;outline:1px solid rgba(31,34,40,.03);transition:box-shadow .16s ease,outline-color .16s ease,transform .16s ease}.work-item:hover,.work-item:focus-within{outline-color:#1f222824;box-shadow:0 10px 22px #1f22281f;transform:translateY(-1px)}.work-item.is-running{outline-color:#ccff00e6}.work-item.is-failed{outline-color:#d9302559;background:snow}.work-item.selected{outline-color:#111318;box-shadow:0 0 0 3px #ccff00b8}.work-item.is-selecting{cursor:pointer}.work-item img,.thumb-placeholder{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.thumb-placeholder{display:grid;place-items:center;gap:12px;padding:18px;color:var(--color-soft);background:#f1f3f6;text-align:center}.work-state-pill{position:absolute;top:7px;right:7px;z-index:1;max-width:calc(100% - 14px);overflow:hidden;padding:4px 7px;border-radius:999px;color:#fff;background:#1113189e;font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .16s ease}.work-item:hover .work-state-pill,.work-item:focus-within .work-state-pill,.work-item.is-running .work-state-pill,.work-item.is-failed .work-state-pill{opacity:1}.work-overlay{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:10px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 100%);opacity:0;transition:opacity .16s ease}.work-item:hover .work-overlay,.work-item:focus-within .work-overlay{opacity:1}.work-overlay span{min-width:0;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.work-overlay button{flex-shrink:0;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.5);border-radius:8px;color:#fff;background:#1f2228a8;font-size:12px;font-weight:800}.work-select-toggle{position:absolute;top:7px;left:7px;z-index:2;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:#1f22289e}.work-select-toggle span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#000;background:#fff;font-size:13px;font-weight:900}.work-select-toggle.selected span{background:var(--color-primary)}.work-select-toggle:disabled{opacity:.48}.empty-state{display:grid;place-items:center;min-height:220px;margin:0;color:var(--color-soft);text-align:center}.works-empty-state{align-content:center;gap:8px;min-height:320px;border:1px dashed var(--color-border-strong);border-radius:8px;background:#ffffff94}.works-empty-state .empty-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#000;background:var(--gradient-primary);font-weight:900}.works-empty-state strong{color:var(--color-text);font-size:16px}.works-empty-state small{color:var(--color-soft);font-size:13px}.inline-error{margin:0;color:var(--color-danger)}.subtle-error{padding:12px 14px;border:1px solid rgba(217,48,37,.16);border-radius:8px;background:var(--color-danger-bg)}.floating-support{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;gap:10px;transition:opacity .18s ease,transform .18s ease}.floating-support--muted{pointer-events:none;opacity:0;transform:translateY(8px)}.floating-support-item{position:relative}.floating-support-button{display:grid;place-items:center;gap:4px;width:58px;min-height:58px;padding:7px 6px;border:1px solid var(--color-border-strong);border-radius:8px;color:#343942;background:#fff;box-shadow:0 12px 30px #1f22281f;font-size:12px;font-weight:900}.floating-support-button:hover,.floating-support-button:focus-visible{color:#000;border-color:var(--color-primary);outline:0;box-shadow:0 0 0 4px #cf03,0 12px 30px #1f22281f}.support-button-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#000;background:var(--color-primary);font-size:14px;line-height:1}.support-popover{position:absolute;top:50%;right:68px;display:grid;gap:10px;width:218px;padding:14px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff;box-shadow:0 24px 70px #1f22282e;transform:translateY(-50%)}.support-popover:after{content:"";position:absolute;top:50%;right:-7px;width:12px;height:12px;border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);background:#fff;transform:translateY(-50%) rotate(45deg)}.support-popover strong{color:var(--color-text);font-size:15px}.support-popover p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.6}.support-qrcode-frame{display:grid;place-items:center;min-height:160px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfd;color:var(--color-soft);text-align:center}.support-qrcode-frame img{width:140px;height:140px;object-fit:contain}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#1f22285c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff;box-shadow:0 24px 70px #1f22282e}.modal-panel:focus-visible{outline:3px solid rgba(204,255,0,.45);outline-offset:3px}.auth-modal{display:grid;gap:16px;padding:28px}.auth-modal h2,.modal-heading h2{margin:0;color:var(--color-text);line-height:1.2;letter-spacing:0}.auth-modal p{margin:0;color:var(--color-muted);line-height:1.6}.modal-actions,.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recharge-modal,.membership-modal{display:grid;gap:18px;width:min(720px,calc(100vw - 48px));padding:24px}.balance-card-web{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:8px;color:#fff;background:#1f2228}.balance-card-web span{color:#ffffffb8;font-weight:800}.balance-card-web strong{color:var(--color-primary);font-size:34px;line-height:1}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.package-card{position:relative;display:grid;gap:8px;min-height:132px;padding:18px 12px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);background:#fbfcfd;text-align:center}.package-card.hot{border-color:var(--color-primary);background:#ccff0024}.package-card.active{border-color:var(--color-primary);box-shadow:0 0 0 4px #ccff002e}.package-card>span{position:absolute;top:0;right:0;padding:4px 9px;border-radius:0 8px;color:#000;background:var(--color-primary);font-size:12px;font-weight:900}.package-card strong{align-self:end;font-size:22px}.package-card small{min-height:18px;color:var(--color-soft)}.package-card em{color:#000;font-size:20px;font-style:normal;font-weight:900}.membership-summary-card{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--color-border-strong);border-radius:8px;color:#fff;background:#1f2228}.membership-summary-card.active{border-color:#ccff0094}.membership-summary-card span,.membership-summary-card small{color:#ffffffb8;font-weight:800}.membership-summary-card strong{color:var(--color-primary);font-size:28px;line-height:1.1}.membership-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-plan-card{min-height:146px}.billing-modal-layer{align-items:center;padding:32px 48px;overflow:auto}.billing-modal{display:grid;gap:18px;width:min(1600px,calc(100vw - 96px));max-height:calc(100vh - 64px);padding:28px 32px 36px;overflow:auto;scrollbar-width:none}.billing-modal::-webkit-scrollbar{display:none}.billing-modal-header,.billing-section-heading,.billing-top-tabs{display:flex;align-items:center}.billing-modal-header,.billing-section-heading{justify-content:space-between;gap:20px}.billing-modal-header h2,.billing-section-heading h3{margin:0;letter-spacing:0}.billing-section-heading p{max-width:420px;margin:0;color:var(--color-muted);line-height:1.6;text-align:right}.billing-top-tabs{width:max-content;padding:4px;border:1px solid var(--color-border);border-radius:999px;background:#f3f5f8}.billing-top-tabs button{min-width:112px;min-height:36px;border:0;border-radius:999px;color:var(--color-muted);background:transparent;font-weight:900}.billing-top-tabs button.active{color:var(--color-text);background:#fff;box-shadow:0 8px 22px #1f22281f}.billing-login-panel{min-height:220px;align-content:center}.billing-tab-panel,.billing-panel-layout{display:grid;gap:16px}.billing-panel-layout.has-payment{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.billing-plan-grid,.billing-package-grid{display:grid;gap:12px}.billing-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan-shelf{display:grid;grid-template-columns:repeat(var(--billing-plan-count),minmax(220px,1fr));gap:12px;overflow:visible}.billing-plan-column{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:250px;padding:18px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);background:#fff}.billing-plan-axis{display:grid;align-content:start;gap:8px;min-width:0;min-height:300px;padding:18px;border-right:1px solid var(--color-border-strong);color:var(--color-text);background:#f6f7fa}.billing-plan-axis span{color:var(--color-muted);font-size:12px;font-weight:900}.billing-plan-axis strong{font-size:20px}.billing-plan-axis small{color:var(--color-muted);line-height:1.5}.billing-plan-column.active{border-color:var(--color-primary);background:#ccff0014;box-shadow:0 0 0 3px #ccff0024}.billing-plan-column.hot{box-shadow:inset 0 3px 0 var(--color-primary)}.billing-plan-column.active.hot{box-shadow:inset 0 3px 0 var(--color-primary),0 0 0 3px #ccff0024}.billing-plan-column h4{margin:4px 0 0;font-size:20px;line-height:1.2;letter-spacing:0}.billing-plan-column p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.billing-plan-quota-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.billing-plan-quota-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:7px 9px;border:1px solid rgba(31,34,40,.08);border-radius:8px;color:var(--color-muted);background:#1f222809;font-size:12px;line-height:1.35}.billing-plan-quota-list strong{flex:0 0 auto;color:var(--color-text);font-size:12px}.billing-plan-column .primary-action,.billing-plan-column .secondary-action{align-self:end;justify-content:center;min-height:40px;padding:0 12px;font-size:13px}.billing-card-choice{position:relative;display:grid;align-content:start;align-self:stretch;gap:12px;min-height:100%;padding-right:34px;border-radius:8px;color:inherit;cursor:pointer;outline:0}.billing-card-choice[aria-disabled=true]{cursor:not-allowed;opacity:.72}.billing-card-choice:focus-visible{box-shadow:0 0 0 3px #cf03}.billing-selected-mark{position:absolute;top:0;right:0;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#050507;background:var(--color-primary);font-size:14px;font-weight:1000;line-height:1;box-shadow:0 0 0 3px #ccff0029}.billing-plan-card,.billing-package-card{position:relative;display:grid;gap:12px;min-width:0;min-height:320px;padding:18px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);background:#fbfcfd}.billing-package-card{min-height:210px;grid-template-rows:minmax(0,1fr) auto}.billing-plan-card.active,.billing-package-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px #ccff0024}.billing-plan-card.hot,.billing-package-card.featured{border-color:#ccff0075;background:linear-gradient(180deg,#ccff0017,#fbfcfd 46%);box-shadow:inset 0 3px 0 var(--color-primary)}.billing-package-card.selected.featured{box-shadow:inset 0 3px 0 var(--color-primary),0 0 0 3px #ccff0024}.billing-package-card.tagged{border-color:#1f22282e}.billing-plan-card h4,.billing-package-card h4{margin:4px 0 0;font-size:20px;line-height:1.2;letter-spacing:0}.billing-plan-card p,.billing-package-card p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.billing-plan-badge{justify-self:start;min-height:24px;padding:4px 9px;border-radius:999px;color:#000;background:var(--color-primary);font-size:12px;font-weight:900}.billing-package-tag{justify-self:start;min-height:24px;padding:4px 9px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-muted);background:#1f22280a;font-size:12px;font-weight:900}.billing-plan-card--current .billing-plan-badge{color:#fff;background:#1f2228}.billing-plan-price{display:grid;gap:4px}.billing-plan-price strong{color:#000;font-size:26px;line-height:1.1}.billing-plan-price small{color:var(--color-soft);font-weight:800;text-decoration:line-through}.billing-benefit-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.billing-benefit-list li{position:relative;padding-left:18px;color:var(--color-muted);font-size:12px;line-height:1.45}.billing-benefit-list li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.billing-plan-card .primary-action,.billing-package-card .primary-action{align-self:end;justify-content:center;min-height:40px;padding:0 12px;font-size:13px}.billing-pay-panel{position:sticky;top:0;grid-template-columns:1fr;align-self:start}.billing-pay-panel .native-qrcode img{width:168px;height:168px}.billing-empty-state{display:grid;place-items:center;min-height:180px;border:1px dashed var(--color-border-strong);border-radius:8px;color:var(--color-muted);background:#fbfcfd;font-weight:900}.pc-recharge-note,.recharge-empty{display:grid;gap:12px;padding:16px;border:1px solid rgba(204,255,0,.5);border-radius:8px;background:#ccff001f}.pc-recharge-note p,.recharge-empty p,.member-quota-hint{margin:0;color:var(--color-muted);line-height:1.6}.member-quota-hint{font-size:13px;font-weight:800}.native-pay-panel{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center;padding:18px;border:1px solid var(--color-border);border-radius:8px;background:#fbfcfd}.native-pay-panel--paid{border-color:#1f954973;background:#f1fbf4}.native-pay-panel--closed{border-color:#a84f2e59;background:#fff8f3}.native-qrcode{position:relative;display:grid;place-items:center;padding:12px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fff}.native-qrcode img{width:184px;height:184px;object-fit:contain}.native-qrcode--muted img{opacity:.2}.native-status-mark{position:absolute;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#fff;background:#1f9549;font-size:40px;font-weight:900;box-shadow:0 14px 28px #1f954938}.native-pay-copy{display:grid;gap:10px;min-width:0}.native-pay-copy p,.native-pay-copy small{margin:0;color:var(--color-muted);line-height:1.6}.native-pay-copy small{font-weight:800}.native-success-title{color:#126232;font-size:24px}.native-result-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid rgba(31,149,73,.22);border-radius:8px;color:#126232;background:#fff}.native-result-row span{color:#587065;font-weight:800}.native-result-row strong{color:#126232;font-size:22px}.feedback-modal{display:grid;gap:20px;width:min(620px,calc(100vw - 48px));padding:24px}.feedback-form{display:grid;gap:12px}.feedback-label{color:var(--color-text);font-size:14px;font-weight:900}.feedback-type-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feedback-type-option{min-height:42px;border:1px solid var(--color-border-strong);border-radius:8px;color:#343942;background:#fff;font-weight:800}.feedback-type-option.active{color:#000;border-color:var(--color-primary);background:#cf03;box-shadow:0 0 0 3px #ccff0029}.feedback-textarea-wrap{position:relative;min-height:170px;padding:14px 14px 32px;border:1px solid var(--color-border-strong);border-radius:8px;background:#fbfcfd}.feedback-textarea-wrap textarea{min-height:124px;resize:vertical}.feedback-textarea-wrap span{position:absolute;right:14px;bottom:10px;color:var(--color-soft);font-size:12px;font-variant-numeric:tabular-nums}.feedback-success{display:grid;gap:14px;padding:18px;border:1px solid rgba(31,149,73,.28);border-radius:8px;background:#f1fbf4}.feedback-success strong{color:#126232;font-size:20px}.feedback-success p{margin:0;color:#587065;line-height:1.6}@media(max-width:1180px){.main-stage{padding-right:92px;padding-left:32px}.creator-context{grid-template-columns:1fr;gap:10px}.creator-context-card{justify-items:start}.creator-context-card--compact{justify-self:start}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-pay-panel{grid-template-columns:1fr}.floating-support{right:16px;bottom:16px}}.workspace{grid-template-columns:72px minmax(0,1fr);min-height:100vh;background:#06070a;color:#f4f6fb}.sidebar{position:sticky;top:0;z-index:30;width:72px;height:100vh;gap:14px;align-items:center;padding:14px 8px;border-right:1px solid rgba(255,255,255,.08);background:#050507;box-shadow:14px 0 36px #00000042}.brand-block{justify-content:center;width:100%}.brand-mark{width:44px;height:44px;border-radius:12px;color:#050507;background:transparent;box-shadow:0 0 0 1px #ccff0052,0 16px 34px #ccff0029;overflow:hidden}.brand-logo-image,.rail-avatar-icon,.rail-icon svg,.rail-action-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-list{width:100%;gap:10px}.nav-list button,.rail-nav-button{display:grid;place-items:center;gap:4px;width:56px;height:56px;padding:6px 4px;border:1px solid transparent;border-radius:12px;color:#8b919f;background:transparent;text-align:center}.rail-nav-button:hover,.rail-nav-button:focus-visible{color:#fff;border-color:#ffffff1f;background:#ffffff0d;outline:0}.nav-list button.active,.rail-nav-button.active{color:#050507;border-color:#ccff00e0;background:#cf0;box-shadow:0 12px 28px #cf03}.rail-icon{display:grid;place-items:center;font-size:14px;font-weight:900;line-height:1}.rail-text{max-width:50px;overflow:hidden;font-size:11px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rail-account-card{position:relative;display:grid;place-items:center;width:56px;height:56px}.rail-account-card img,.rail-avatar-fallback{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#050507;background:#cf0;font-size:15px;font-weight:900;object-fit:cover}.rail-account-popover{position:absolute;bottom:0;left:64px;z-index:20;display:grid;gap:5px;width:220px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#f4f6fb;background:#12141bf5;box-shadow:0 24px 80px #0000005c;opacity:0;pointer-events:none;transform:translate(-6px);transition:opacity .16s ease,transform .16s ease}.rail-account-card:hover .rail-account-popover,.rail-account-card:focus-within .rail-account-popover{opacity:1;transform:translate(0)}.rail-account-popover small{color:#a3aab8}.member-mini-badge{width:max-content;border-color:#ffffff1f;color:#aeb5c2;background:#ffffff0d}.member-mini-badge.active{border-color:#ccff008c;color:#cf0;background:#ccff001f}.sidebar-actions{width:100%;gap:8px;justify-items:center}.rail-action-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#c9ced8;background:#ffffff0a;font-size:13px;font-weight:900}.rail-action-button:hover,.rail-action-button:focus-visible{color:#fff;border-color:#ccff0070;outline:0}.rail-action-button--primary{color:#050507;border-color:#cf0;background:#cf0}.main-stage{position:relative;min-height:100vh;overflow:hidden;padding:28px 44px 36px;background:radial-gradient(circle at 50% 24%,rgba(72,91,140,.26),transparent 34%),radial-gradient(circle at 76% 0%,rgba(204,255,0,.08),transparent 28%),linear-gradient(180deg,#0b0d12,#07080b 48%,#06070a)}.main-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 72%);mask-image:radial-gradient(circle at center,black 0%,transparent 72%)}.main-stage>*{position:relative;z-index:1}.main-stage--creator{display:grid;align-items:center;padding-top:28px;padding-bottom:28px}.creator-page{display:grid;place-items:center;min-height:calc(100vh - 80px)}.creator-form{width:min(860px,calc(100vw - 176px));gap:16px}.creator-hero{display:grid;justify-items:center;gap:10px;padding-top:0;text-align:center}.creator-kicker{margin:0;color:#cf0;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.creator-hero h1{margin:0;color:#fff;font-size:42px;line-height:1.08;letter-spacing:0}.creator-hero p{max-width:640px;margin:0;color:#aeb5c2;font-size:15px;line-height:1.7}.creator-suggestion-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.creator-suggestion-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c7ccd7;background:#ffffff0b;font-size:12px;font-weight:900}.creator-composer-shell{display:grid;gap:12px;padding:14px 18px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0e1016d1;box-shadow:0 28px 90px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creator-context{min-height:34px}.creator-context h1,.section-heading h2,.prompt-label,.reference-title,.task-prompt-detail strong,.works-empty-state strong,.feedback-label,.auth-modal h2,.modal-heading h2{color:#f5f7fb}.creator-mode-pill,.creator-context-card--compact{border-color:#ffffff1a;color:#e4e8f1;background:#ffffff0e}.creator-mode-pill--soft{color:#050507;border-color:#cf0;background:#cf0}.creator-context-card span,.creator-context-card small,.size-option small,.word-count,.balance-hint,.member-quota-hint{color:#9aa2b1}.creator-context-card strong{color:#cf0}.mode-tabs,.quality-segmented{width:min(380px,100%);border-color:#ffffff14;background:#ffffff0e}.mode-tab,.quality-segment{color:#9fa6b4}.mode-tab:hover,.quality-segment:hover{color:#fff;background:#ffffff14}.mode-tab.active,.quality-segment.active{color:#050507;background:#cf0;box-shadow:none}.prompt-panel{min-height:154px;padding:14px 0 34px;border-bottom-color:#ffffff1a}.prompt-panel--image{min-height:370px}textarea,select,input,output{color:#f5f7fb}textarea{min-height:92px;color:#f5f7fb}textarea::placeholder{color:#697180}select,input{border-color:#ffffff1f;background:#ffffff0e}output{color:#050507;background:#cf0}.reference-slot{border-top-color:#ffffff1a}.upload-drop{border-color:#ffffff2e;color:#f5f7fb;background:#ffffff0b}.upload-drop small,.upload-preview figcaption,.task-prompt-detail p,.pc-recharge-note p,.recharge-empty p,.native-pay-copy p,.native-pay-copy small{color:#9aa2b1}.upload-preview img,.image-grid img,.thumb-placeholder{background:#191d27}.upload-file-state{color:#cfd5df}.upload-preview button,.clear-btn,.size-more-toggle{border-color:#ffffff1a;color:#d5dae4;background:#ffffff0f}.upload-status,.submit-notice,.download-message{border-color:#ccff0061;color:#e9ff91;background:#ccff001a}.size-track{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.size-option{min-height:90px;padding:8px 6px;border-color:#ffffff14;color:#f5f7fb;background:#ffffff09}.size-option:hover,.size-option:focus-visible{border-color:#ffffff29;outline:0}.size-option.active{border-color:#cf0;background:#ccff0014}.size-option.active .size-preview{border-color:#cf0;background:#ccff0014;box-shadow:none}.size-preview,.ratio-shape{border-color:#ffffff14;color:#cbd1dc;background:#131722}.size-option strong{margin-top:6px;color:#f5f7fb;font-size:13px}.size-option small{margin-top:3px;font-size:12px}.size-preview{width:54px;height:46px}.ratio-square{width:31px;height:31px}.ratio-wide{width:38px;height:25px}.ratio-tall{width:28px;height:38px}.ratio-auto{width:38px;height:28px}.submit-bar{padding-top:0}.primary-action{border-color:#cf0;color:#050507;background:#cf0;box-shadow:0 12px 30px #ccff0024}.secondary-action,.ghost-action{border-color:#ffffff1f;color:#e8edf6;background:#ffffff0e}.secondary-action:hover,.ghost-action:hover{border-color:#ccff0061}.inline-error{color:#ff7f7f}.subtle-error{border-color:#ff7f7f38;background:#ff7f7f14}.main-stage--works{min-height:100vh;padding:24px 32px 40px;background:radial-gradient(circle at 40% 0%,rgba(65,77,110,.24),transparent 34%),linear-gradient(180deg,#0b0d12,#07080b)}.works-reference-header{top:0;align-items:center;min-height:92px;margin-bottom:18px;padding:0 0 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b0d12f5,#0b0d12c2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.works-title-block{display:grid;gap:5px;min-width:180px}.works-title-block .eyebrow{margin:0;color:#cf0}.works-title-block h1{margin:0;color:#fff;font-size:26px;line-height:1.15;letter-spacing:0}.works-title-block small{color:#9aa2b1}.works-tabs-shell{justify-items:center}.works-tab{color:#aeb5c2}.works-tab.is-active{color:#050507;background:#cf0}.works-filter-note,.works-selection-text{color:#9aa2b1}.works-operation-bar .secondary-action,.works-operation-bar .ghost-action{background:#ffffff0e}.works-date-group h2{color:#e8edf6;font-size:17px}.works-date-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.work-item{border-radius:8px;background:#11151e;outline-color:#ffffff0f}.work-item:hover,.work-item:focus-within{outline-color:#ccff0070;box-shadow:0 18px 38px #00000052}.work-item.is-failed{background:#ff7f7f14}.work-item.selected{outline-color:#cf0;box-shadow:0 0 0 3px #ccff0047}.work-detail-panel,.task-meta-list div,.task-prompt-detail,.works-empty-state{border-color:#ffffff1a;color:#f4f6fb;background:#0d1017f5}.work-detail-panel{width:min(560px,calc(100vw - 144px));box-shadow:0 28px 100px #00000080}.task-heading small,.task-meta-list dt{color:#9aa2b1}.task-meta-list dd{color:#f4f6fb}progress,progress::-webkit-progress-bar{background:#ffffff14}progress::-webkit-progress-value{background:#cf0}.works-empty-state{background:#ffffff09}.works-empty-state .empty-mark{color:#050507;background:#cf0}.floating-support{right:22px;bottom:22px}.floating-support-button,.support-popover,.support-popover:after,.support-qrcode-frame{border-color:#ffffff1a;color:#f4f6fb;background:#12141bf5}.support-button-icon{color:#050507;background:#cf0}.support-popover strong{color:#f4f6fb}.support-popover p{color:#9aa2b1}.modal-layer{background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{border-color:#ffffff1f;color:#f4f6fb;background:#11141b;box-shadow:0 28px 100px #0000008a}.auth-modal p,.modal-panel .eyebrow{color:#9aa2b1}.balance-card-web,.membership-summary-card{border:1px solid rgba(255,255,255,.1);background:#0b0d12}.balance-card-web strong,.membership-summary-card strong{color:#cf0}.package-card{border-color:#ffffff1a;color:#f4f6fb;background:#ffffff0b}.package-card.hot,.package-card.active{border-color:#cf0;background:#ccff001a}.package-card small,.membership-summary-card span,.membership-summary-card small{color:#9aa2b1}.package-card em{color:#cf0}.pc-recharge-note,.recharge-empty,.native-pay-panel,.native-qrcode,.feedback-textarea-wrap,.feedback-type-option{border-color:#ffffff1a;color:#f4f6fb;background:#ffffff0b}.native-pay-panel--paid,.feedback-success{border-color:#31d47057;background:#31d4701a}.native-pay-panel--closed{border-color:#ffa06947;background:#ffa06914}.native-result-row{border-color:#31d4703d;color:#aaf3c4;background:#ffffff0b}.billing-top-tabs{border-color:#ffffff1a;background:#ffffff0b}.billing-top-tabs button{color:#9aa2b1}.billing-top-tabs button.active{color:#050507;background:#cf0;box-shadow:none}.billing-section-heading p,.billing-plan-card p,.billing-plan-column p,.billing-package-card p,.billing-benefit-list li,.billing-empty-state{color:#9aa2b1}.billing-plan-card,.billing-plan-axis,.billing-plan-column,.billing-package-card,.billing-empty-state{border-color:#ffffff1a;color:#f4f6fb;background:#ffffff0b}.billing-plan-column{border-right-color:#ffffff1a}.billing-plan-axis{border-right-color:#ffffff1a;background:#ffffff09}.billing-plan-quota-list li{border-color:#ffffff14;background:#ffffff09}.billing-plan-card.active,.billing-plan-column.active,.billing-package-card.selected{border-color:#cf0;background:#ccff0014;box-shadow:0 0 0 3px #ccff0029}.billing-plan-column.hot,.billing-package-card.featured{box-shadow:inset 0 3px #cf0}.billing-package-card.featured{border-color:#ccff0057;background:#cf01}.billing-plan-column.active.hot,.billing-package-card.selected.featured{box-shadow:inset 0 3px #cf0,0 0 0 3px #ccff0029}.billing-package-card.tagged,.billing-package-tag{border-color:#ffffff1a}.billing-package-tag{color:#9aa2b1;background:#ffffff0b}.billing-plan-axis strong,.billing-plan-quota-list strong,.billing-plan-price strong{color:#f4f6fb}.billing-plan-axis span,.billing-plan-axis small{color:#9aa2b1}.billing-plan-price small{color:#727b8c}.billing-plan-card--current .billing-plan-badge{color:#f4f6fb;background:#ffffff1f}.billing-pay-panel{grid-template-columns:1fr;align-items:stretch}.native-result-row span,.feedback-success p{color:#9fcdb0}.native-result-row strong,.native-success-title,.feedback-success strong{color:#31d470}.feedback-type-option{color:#d8dde8}.feedback-type-option.active{color:#050507;border-color:#cf0;background:#cf0;box-shadow:none}@media(max-width:1180px){.main-stage{padding-right:28px;padding-left:28px}.creator-form{width:min(820px,calc(100vw - 136px))}.creator-hero h1{font-size:40px}.works-reference-header{align-items:flex-start;flex-direction:column}.works-tabs-shell{justify-items:start}.works-operation-bar{justify-content:flex-start;max-width:100%}.billing-modal{width:min(960px,calc(100vw - 48px))}.billing-panel-layout.has-payment{grid-template-columns:1fr}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-shelf{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.billing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-section-heading{align-items:flex-start;flex-direction:column}.billing-section-heading p{max-width:none;text-align:left}}.workspace{grid-template-columns:72px minmax(0,1fr);background:#000}.sidebar{position:sticky;top:0;z-index:30;width:72px;height:100vh;gap:0;align-items:center;padding:24px 0;border-right:1px solid rgba(255,255,255,.07);background:#000000f5;box-shadow:none}.brand-block{width:72px;position:relative;justify-content:center}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#ffffffeb;background:transparent;box-shadow:none;text-decoration:none;outline:0;overflow:hidden}.brand-bookmark-tip{position:absolute;top:4px;left:58px;z-index:30;width:max-content;max-width:300px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#ffffffe6;background:#141518f5;box-shadow:0 16px 34px #00000052;font-size:13px;font-weight:700;line-height:1.35;pointer-events:none;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}.brand-bookmark-tip:before{content:"";position:absolute;top:13px;left:-5px;width:9px;height:9px;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#141518f5;transform:rotate(45deg)}.brand-block:hover .brand-bookmark-tip,.brand-block:focus-within .brand-bookmark-tip,.brand-mark:hover+.brand-bookmark-tip,.brand-mark:focus-visible+.brand-bookmark-tip{opacity:1;transform:translate(0)}.brand-logo-image{display:block;width:42px;height:42px;border-radius:12px;object-fit:contain}.nav-list{display:flex;flex-direction:column;width:72px;gap:4px;margin-top:clamp(90px,14vh,128px)}.nav-list button,.rail-nav-button{width:72px;height:70px;gap:4px;padding:8px 0;border:0;border-radius:0;color:#ffffff75;background:transparent;box-shadow:none}.rail-nav-button:hover,.rail-nav-button:focus-visible{color:#ffffffb3;border-color:transparent;background:transparent;outline:0}.rail-nav-button:hover .rail-icon,.rail-nav-button:focus-visible .rail-icon{color:#ffffffb3;background:#ffffff1a}.nav-list button.active,.rail-nav-button.active{color:#ffffffeb;border-color:transparent;background:transparent;box-shadow:none}.rail-nav-button.active .rail-icon{color:#fff;background:#ffffff26}.rail-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:999px;color:#ffffff6b;font-size:16px;line-height:1}.rail-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rail-icon--generate svg{width:18px;height:18px;stroke:none}.rail-icon--inspiration svg{width:22px;height:22px}.rail-icon--works svg{width:21px;height:17px}.rail-icon--workflow svg{width:20px;height:19px}.rail-text{max-width:60px;color:#fff6;font-size:12px;font-weight:400;line-height:18px}.rail-spacer{flex:1}.rail-account-card{width:72px;height:44px}.rail-account-card img,.rail-avatar-fallback{width:32px;height:32px;border-color:#ffffff14;color:#ffffffd9;background:#ffffff12}.rail-avatar-icon{width:18px;height:18px}.rail-account-popover{left:64px;bottom:4px;border-color:#ffffff1a;border-radius:12px;background:#121214f5}.sidebar-actions{width:72px;gap:12px;justify-items:center;margin-top:10px}.rail-action-button{width:32px;height:32px;border:0;border-radius:999px;color:#fff6;background:transparent;box-shadow:none}.rail-login-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#ffffffd1;background:#ffffff14;box-shadow:none}.rail-login-button span{font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.rail-action-icon{display:grid;place-items:center}.rail-action-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rail-action-button:hover,.rail-action-button:focus-visible{color:#ffffffb3;border-color:transparent;background:transparent}.rail-login-button:hover,.rail-login-button:focus-visible{color:#fff;border-color:#ffffff3d;background:#ffffff24;outline:none}.rail-membership-emblem{width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:inherit;background:#ffffff0f;box-shadow:none}.rail-action-button--member:hover .rail-membership-emblem,.rail-action-button--member:focus-visible .rail-membership-emblem{border-color:#ffffff29;background:#ffffff1a}.rail-membership-icon{display:block;width:23px;height:23px}.rail-action-button--session .rail-action-icon svg{width:22px;height:22px}.main-stage{position:relative;min-height:100vh;overflow:hidden;padding:0;background:radial-gradient(ellipse 42% 48% at 23% 18%,rgba(67,78,135,.34),rgba(67,78,135,.06) 44%,transparent 71%),radial-gradient(ellipse 34% 40% at 82% 66%,rgba(57,94,100,.3),rgba(57,94,100,.055) 48%,transparent 74%),#000}.main-stage:before{display:none}.stage-topbar{position:absolute;top:18px;right:24px;z-index:12;display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff13;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stage-points{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#ffffffad;font-size:13px;font-weight:700;white-space:nowrap}.stage-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#17191f;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #00000038}.stage-login-button:hover,.stage-login-button:focus-visible{color:#fff;background:#242731;outline:0}.main-stage--creator{display:block;padding:0}.creator-page{position:absolute;top:0;right:0;bottom:0;left:0;display:block;min-height:100vh}.creator-dock-form,.creator-form{width:100%;height:100%;margin:0}.creator-hero{position:absolute;top:clamp(162px,22vh,214px);left:50%;display:grid;justify-items:center;width:min(680px,calc(100vw - 240px));gap:12px;padding:0;text-align:center;transform:translate(-50%)}.creator-hero h1{margin:0;color:#ffffffeb;font-size:26px;font-weight:800;line-height:1.2;letter-spacing:0}.creator-hero p{margin:0;color:#ffffff5c;font-size:13px;line-height:1.5}.creator-suggestion-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px}.creator-suggestion-row button{min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#ffffff8a;background:#ffffff0a;font-size:13px;font-weight:800;box-shadow:none}.creator-suggestion-row button:hover,.creator-suggestion-row button:focus-visible,.creator-suggestion-row button.active{color:#ffffffe0;border-color:#ffffff29;outline:0}.creator-dock{position:absolute;left:calc(50% - 36px);bottom:24px;z-index:15;display:flex;flex-direction:column;width:min(780px,calc(100vw - 180px));height:153px;min-height:153px;padding:14px 20px 12px;overflow:visible;border:1px solid rgba(255,255,255,.085);border-radius:24px;background:#171718e6;box-shadow:0 10px 20px -3px #0000002e,0 28px 90px #0000006b;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creator-dock--with-reference{height:244px;min-height:244px;padding-top:16px}.dock-input-row{display:flex;flex:1;flex-direction:column;gap:0;min-height:67px;min-width:0}.dock-input-row.has-reference{min-height:0;gap:12px}.dock-prompt-row{display:flex;align-items:flex-start;gap:12px;min-height:67px}.creator-dock--with-reference .dock-prompt-row{min-height:42px}.dock-media-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:74px;margin:-3px 7px 0 -1px;overflow:hidden;border:0;border-radius:14px;color:#48535c;background:linear-gradient(145deg,#f5fdff,#e9fbff 42%,#dcf7ff);box-shadow:0 18px 28px #365e701c,4px 5px #ddfaffd1,inset 0 1px #ffffffe6;cursor:pointer;transform:translateY(0) rotate(-7deg);transform-origin:50% 62%;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.dock-media-button:before,.dock-media-button:after{content:"";position:absolute;pointer-events:none}.dock-media-button:before{left:50%;top:50%;z-index:2;width:3px;height:22px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.dock-media-button:after{left:50%;top:50%;z-index:2;width:22px;height:3px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.dock-media-icon{position:relative;z-index:2;width:0;height:0;opacity:0;fill:none;stroke:currentColor;stroke-width:0;stroke-linecap:round;stroke-linejoin:round}.dock-media-button:hover,.dock-media-button:focus-within{border-color:transparent;background:linear-gradient(145deg,#fbfeff,#ecfcff 42%,#d9f7ff);box-shadow:0 18px 28px #365e7024,0 0 0 4px #9eebf838,inset 0 1px #fffffff0;transform:translateY(-2px) rotate(0);outline:0}.dock-media-button.active{border-color:transparent;background:linear-gradient(145deg,#f5fdff,#e9fbff 42%,#dcf7ff);box-shadow:0 18px 28px #365e701c,4px 5px #ddfaffd1,inset 0 1px #ffffffe6}.dock-media-button input{display:none}.dock-input-row textarea{flex:1;min-height:67px;max-height:72px;padding:2px 0 0;resize:none;border:0;outline:0;color:#ffffffdb;background:transparent;font-size:14px;line-height:1.6}.creator-dock--with-reference .dock-input-row textarea{min-height:42px;max-height:48px;padding-top:1px}.dock-input-row textarea::placeholder{color:#ffffff61}.dock-footer-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;margin-top:16px}.creator-dock--with-reference .dock-footer-row{margin-top:12px}.dock-control-group,.dock-submit-group{display:flex;align-items:center;gap:6px;min-width:0}.dock-control-group{flex:1;flex-wrap:nowrap}.dock-popover summary{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 13px;border:0;border-radius:999px;color:#ffffffad;background:#ffffff12;font-size:12px;font-weight:800;white-space:nowrap}.dock-popover summary:hover,.dock-popover summary:focus-visible{color:#ffffffe6;background:#ffffff1c;outline:0}.dock-model-summary{min-width:146px}.dock-size-summary{min-width:120px}.dock-param-icon{display:grid;place-items:center;width:16px;height:16px;color:#ffffff8f;font-size:13px}.dock-param-chevron{color:#ffffff73;font-size:12px}.dock-popover[open] summary{color:#fffffff2;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0b}.dock-popover{position:relative}.dock-popover summary{list-style:none;cursor:pointer;background:#ffffff0e}.dock-popover summary::-webkit-details-marker{display:none}.dock-popover:not([open])>.dock-popover-panel{display:none}.dock-popover-panel{position:absolute;left:0;bottom:calc(100% + 10px);z-index:28;width:min(520px,calc(100vw - 210px));padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#121214f5;box-shadow:0 18px 70px #00000073;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dock-model-panel{display:grid;gap:6px;width:190px}.dock-model-option{display:grid;gap:3px;min-height:48px;padding:9px 11px;border:0;border-radius:12px;color:#ffffff9e;background:transparent;text-align:left}.dock-model-option span{color:#ffffffdb;font-size:13px;font-weight:800}.dock-model-option small{color:#ffffff6b;font-size:11px;font-weight:700}.dock-model-option:hover,.dock-model-option:focus-visible,.dock-model-option.active{background:#ffffff18;outline:0}.dock-popover-panel.size-track{display:grid;grid-template-columns:repeat(5,minmax(78px,1fr));gap:8px}.dock-popover-panel.quality-segmented{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:6px;width:278px}.dock-popover-panel.dock-spec-panel{display:grid;gap:14px;width:min(280px,calc(100vw - 88px));padding:14px}.dock-spec-section{display:grid;gap:9px}.dock-spec-section h3{margin:0;color:#ffffff7a;font-size:12px;font-weight:800;line-height:1}.dock-quality-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dock-quality-chip{min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#ffffff9e;background:#ffffff0d;font-size:12px;font-weight:850;white-space:nowrap}.dock-quality-chip:hover,.dock-quality-chip:focus-visible{color:#ffffffe6;background:#ffffff17;outline:0}.dock-quality-chip.active{border-color:#ffffff52;color:#fffffff5;background:#ffffff24}.dock-quality-chip.disabled{opacity:.42;cursor:not-allowed}.dock-ratio-grid{display:grid;grid-template-columns:repeat(4,56px);gap:8px}.dock-ratio-option{display:grid;place-items:center;gap:3px;min-width:0;min-height:62px;padding:6px 4px;border:1px solid rgba(255,255,255,.075);border-radius:10px;color:#ffffffa3;background:#ffffff0a}.dock-ratio-option:hover,.dock-ratio-option:focus-visible{color:#ffffffe6;border-color:#ffffff2e;background:#ffffff13;outline:0}.dock-ratio-option.active{color:#fffffff5;border-color:#ffffff57;background:#ffffff1f}.dock-ratio-mark{display:grid;place-items:center;width:30px;height:20px;border:1px solid rgba(255,255,255,.16);border-radius:5px;background:#00000038;color:#ffffff75;font-size:8px;font-weight:900;line-height:1}.dock-ratio-option.active .dock-ratio-mark{border-color:#ffffff5c;color:#ffffffd6;background:#ffffff17}.dock-ratio-mark.ratio-square{width:22px;height:22px}.dock-ratio-mark.ratio-wide{width:30px;height:18px}.dock-ratio-mark.ratio-tall{width:18px;height:30px}.dock-ratio-mark.ratio-auto{width:30px;height:20px}.dock-ratio-option strong{max-width:100%;overflow:hidden;color:currentColor;font-size:12px;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.dock-ratio-option small{max-width:100%;overflow:hidden;color:#ffffff61;font-size:10px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dock-submit-group{flex-shrink:0}.dock-cost,.word-count{color:#ffffff73;font-size:12px;font-weight:800;white-space:nowrap}.dock-submit-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;color:#000;background:#ffffffeb;box-shadow:none;font-size:17px;font-weight:900}.dock-submit-button:disabled{opacity:.45}.clear-btn{min-height:28px;padding:0 9px;color:#ffffff94;background:#ffffff0e}.dock-hint-row{position:absolute;top:calc(100% + 7px);left:14px;right:14px;display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.dock-hint-row p{margin:0;color:#ffffff6b;font-size:12px;line-height:1.4}.dock-reference-row{display:grid;gap:7px;margin:0;color:#ffffff8a;font-size:12px}.dock-reference-count{color:#ffffff70;font-size:12px;font-weight:760;line-height:1}.dock-upload-strip{display:flex;align-items:flex-start;gap:10px;max-width:100%;overflow-x:auto;overflow-y:visible;padding:0 4px 2px 0}.dock-upload-strip figure{position:relative;flex:0 0 auto;width:62px;height:62px;margin:0}.dock-upload-strip img{display:block;width:62px;height:62px;border-radius:8px;background:#ffffff09;object-fit:cover}.dock-upload-strip figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dock-upload-strip button{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;min-height:20px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffd1;background:#1c1c1eeb;box-shadow:0 5px 14px #00000047;font-size:14px;line-height:1}.dock-upload-strip button:hover,.dock-upload-strip button:focus-visible{color:#fffffffa;background:#2a2a2ef5;outline:0}.dock-upload-strip button:disabled{cursor:not-allowed;opacity:.42}.dock-upload-add{display:grid;flex:0 0 auto;place-items:center;width:62px;height:62px;border:1.5px dashed rgba(255,255,255,.2);border-radius:8px;color:#ffffff57;background:transparent;cursor:pointer;font-size:24px;font-weight:350;line-height:1;transition:color .16s ease,border-color .16s ease,background .16s ease}.dock-upload-add:hover,.dock-upload-add:focus-visible{color:#ffffffa8;border-color:#ffffff5c;background:#ffffff09;outline:0}.dock-upload-status{min-height:28px;padding:6px 9px}.size-option{min-height:76px;padding:7px 5px;border-color:#ffffff13;color:#ffffffbd;background:#ffffff09}.size-option.active{border-color:#ffffff52;background:#ffffff17}.size-preview{width:46px;height:38px;background:#0000003d}.size-option strong{margin-top:5px;color:#ffffffd1;font-size:12px}.size-option small{margin-top:2px;color:#ffffff70;font-size:11px}.ratio-square{width:28px;height:28px}.ratio-wide{width:34px;height:22px}.ratio-tall{width:22px;height:34px}.ratio-auto{width:34px;height:24px}.quality-segment{height:32px;color:#fff9;background:#ffffff0b}.quality-segment.active{color:#ffffffeb;background:#ffffff1a}.size-more-toggle{grid-column:1 / -1;min-height:30px;color:#ffffff9e;background:#ffffff0e}.main-stage--works{min-height:100vh;overflow:auto;padding:0;background:#000}.assets-page-shell{position:relative;width:min(760px,calc(100vw - 148px));min-height:min(640px,calc(100vh - 96px));margin:32px auto}.main-stage--inspiration,.main-stage--workflow{min-height:100vh;overflow:auto;padding:0;background:#000}.inspiration-page-shell{position:relative;display:grid;align-content:start;gap:18px;width:min(1420px,calc(100vw - 132px));min-height:min(680px,calc(100vh - 80px));margin:28px auto 56px}.inspiration-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.inspiration-header-actions{display:flex;align-items:center;gap:10px;min-height:36px;color:#ffffff6b;font-size:12px;font-weight:800;white-space:nowrap}.template-category-row{display:flex;align-items:center;gap:8px;max-width:100%;min-height:32px;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.template-category-row::-webkit-scrollbar{display:none}.template-category-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#ffffff85;background:#ffffff0b;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.template-category-chip:hover,.template-category-chip:focus-visible,.template-category-chip.active{color:#ffffffeb;border-color:#ffffff29;background:#ffffff1b;outline:0}.template-gallery-panel{width:100%;min-width:0;column-width:244px;column-gap:12px}.template-gallery-panel .template-empty-state{break-inside:avoid}.template-loading-tail{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;color:#ffffff57;font-size:12px;font-weight:800}.template-auto-load-sentinel{position:absolute;top:0;left:50%;width:1px;height:1px;pointer-events:none;opacity:0}.template-load-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:30px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffb8;background:#ffffff0e;font-size:12px;font-weight:850;line-height:1}.template-load-more-button:hover,.template-load-more-button:focus-visible{color:#fffffff0;border-color:#ffffff2e;background:#ffffff1b;outline:0}.template-load-more-button:disabled{cursor:wait;opacity:.58}.template-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-grid;width:100%;min-width:0;margin:0 0 12px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:8px;color:#ffffffd1;background:#ffffff09;font:inherit;text-align:left;cursor:pointer;outline:0;break-inside:avoid;transition:border-color .16s ease,background .16s ease,transform .16s ease}.template-card:hover,.template-card:focus-visible,.template-card.active{border-color:#ffffff2e;background:#ffffff13}.template-card:hover,.template-card:focus-visible{transform:translateY(-1px)}.template-card.active{border-color:#ccff0057}.template-cover,.template-slot-card,.template-upload-drop{overflow:hidden;background:#ffffff0e}.template-cover{display:grid;place-items:center;min-height:120px;border-radius:7px;color:#ffffff9e;font-size:24px;font-weight:900}.template-cover--placeholder{min-height:260px}.template-cover img{display:block;width:100%;height:auto;object-fit:contain}.template-slot-card img,.template-upload-strip img{width:100%;height:100%;object-fit:cover}.template-card-copy{position:absolute;right:0;bottom:0;left:0;display:grid;gap:3px;min-width:0;padding:44px 10px 10px;background:linear-gradient(180deg,#0000,#000000b8);pointer-events:none}.template-card-copy strong{overflow:hidden;color:#ffffffe0;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-card-copy small{overflow:hidden;color:#ffffff61;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-detail-copy{display:grid;gap:6px;min-width:0}.template-detail-copy .eyebrow{margin:0;color:#ccff00d6}.template-detail-copy h2{margin:0;color:#ffffffeb;font-size:20px;line-height:1.18;letter-spacing:0;word-break:break-word}.template-detail-copy p{margin:0;color:#ffffff7a;font-size:13px;line-height:1.45;word-break:break-word}.template-meta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.template-meta-list div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:8px;background:#ffffff0b}.template-meta-list dt,.template-meta-list dd{margin:0;min-width:0}.template-meta-list dt{color:#ffffff61;font-size:11px;font-weight:800}.template-meta-list dd{overflow:hidden;color:#ffffffd6;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.template-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;color:#ffffffe0}.template-viewer-overlay:focus{outline:0}.template-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#000000ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-viewer-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(340px,370px);height:100%;min-width:0;padding-left:72px}.template-viewer-main{display:grid;min-width:0;padding:42px 0 42px 42px}.template-viewer-image{display:grid;place-items:center;min-width:0;min-height:0;color:#ffffff85;font-size:22px;font-weight:900}.template-viewer-image img{display:block;max-width:100%;max-height:calc(100vh - 84px);border-radius:8px;object-fit:contain}.template-viewer-nav-gutter{display:flex;justify-content:center;padding-top:24px}.template-viewer-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffc7;background:#ffffff13;font-size:22px;line-height:1}.template-viewer-close:hover,.template-viewer-close:focus-visible{color:#fffffff5;background:#ffffff24;outline:0}.template-viewer-side{display:grid;align-content:start;gap:14px;min-width:0;height:100vh;overflow-y:auto;padding:28px 18px 28px 0;border-left:1px solid rgba(255,255,255,.075);background:#0a0a0bd6;scrollbar-width:thin}.template-viewer-side>*{margin-left:18px}.template-viewer-copy h2{font-size:22px}.template-viewer-section{display:grid;gap:8px;min-width:0;padding:12px;border-radius:10px;background:#ffffff0b}.template-viewer-prompt{max-height:168px;margin:0;overflow-y:auto;color:#ffffff8f;font-size:12px;line-height:1.55;word-break:break-word}.template-viewer-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.template-viewer-submit{min-height:42px}.work-viewer-shell{grid-template-columns:minmax(0,1fr) 56px minmax(340px,370px)}.work-viewer-main{padding:42px 0 42px 42px}.work-viewer-image img{width:auto;max-width:100%;max-height:calc(100vh - 84px);background:#ffffff09;box-shadow:0 28px 110px #00000080}.work-viewer-empty-state{display:grid;gap:12px;width:min(480px,82%);padding:28px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:#ffffff8a;background:#ffffff09;text-align:center}.work-viewer-empty-state strong{color:#ffffffdb;font-size:18px}.work-viewer-empty-state p{margin:0;font-size:13px;line-height:1.55}.work-viewer-progress-section{gap:10px}.work-viewer-prompt{max-height:140px}.work-viewer-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.work-viewer-reference-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.work-viewer-reference-strip figure{position:relative;min-width:0;margin:0}.work-viewer-reference-strip img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;background:#ffffff0e}.work-viewer-reference-strip figcaption{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;color:#ffffffd6;background:#0000009e;font-size:10px;font-weight:900}.work-viewer-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.work-viewer-result-thumb{position:relative;display:block;min-width:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0e;cursor:pointer}.work-viewer-result-thumb:hover,.work-viewer-result-thumb:focus-visible,.work-viewer-result-thumb.active{border-color:#ccff00b8;outline:0}.work-viewer-result-thumb.active{box-shadow:0 0 0 2px #ccff0038}.work-viewer-result-thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.work-viewer-result-thumb span{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;color:#050507;background:#ccff00eb;font-size:10px;font-weight:900}.work-viewer-inline-empty{margin:0;color:#ffffff7a;font-size:12px;line-height:1.5}.work-viewer-active-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.work-viewer-active-actions a{display:inline-flex;align-items:center;min-height:30px;color:#ffffffd1;font-size:12px;font-weight:900;text-decoration:none}.work-viewer-download-message{border-color:#ccff0038;color:#ffffffc7;background:#ccff0014}.work-viewer-download-all{margin-top:2px}.template-play-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(204,255,0,.14);border-radius:10px;background:#ccff000d}.template-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffc7;font-size:13px;font-weight:900}.template-section-title span{color:#ffffff61;font-size:12px;white-space:nowrap}.template-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.template-slot-card{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#ffffff8f;cursor:pointer}.template-slot-card.replaced{border-color:#ccff0075}.template-slot-card input,.template-upload-drop input{display:none}.template-slot-card>span{font-size:20px;font-weight:900}.template-slot-card strong{position:absolute;right:6px;bottom:6px;left:6px;overflow:hidden;min-height:22px;padding:4px 6px;border-radius:999px;color:#ffffffdb;background:#0000008c;font-size:11px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.template-upload-drop{display:grid;place-items:center;min-height:64px;border:1px dashed rgba(255,255,255,.16);border-radius:8px;color:#ffffffa8;cursor:pointer;font-size:13px;font-weight:900}.template-upload-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-upload-strip figure{display:grid;gap:4px;min-width:0;margin:0}.template-upload-strip img{aspect-ratio:1 / 1;border-radius:8px}.template-upload-strip figcaption{overflow:hidden;color:#ffffff6b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-upload-strip button{min-height:24px;border:0;border-radius:999px;color:#ffffffb8;background:#ffffff14;font-size:10px;font-weight:800}.template-upload-status{min-height:32px}.template-empty-state,.template-detail-empty{min-height:240px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;background:#ffffff06}.template-empty-state strong,.template-detail-empty strong{color:#ffffffbd}.template-empty-state small{color:#ffffff61}.workflow-management-page{display:grid;gap:22px;min-height:100vh;padding:32px 36px;color:#ffffffe6;background:#000}.workflow-management-header,.workflow-editor-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.workflow-management-header h1{margin:0;color:#fffffff0;font-size:28px;line-height:1.16;letter-spacing:0}.workflow-management-actions,.workflow-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.workflow-task-center{display:grid;gap:12px;width:min(560px,100%);padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0f1014db}.workflow-task-center header,.workflow-card footer,.workflow-run-item,.workflow-inspector-head,.workflow-node-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-task-center strong,.workflow-run-item strong,.workflow-card-copy strong,.workflow-palette strong,.workflow-run-status strong,.workflow-field span,.workflow-inspector-empty strong{color:#ffffffe0}.workflow-task-center span,.workflow-run-item small,.workflow-card-copy small,.workflow-card footer,.workflow-run-status p,.workflow-field small,.workflow-inspector-empty small{color:#ffffff6b}.workflow-run-list{display:grid;gap:8px}.workflow-run-item{min-height:46px;padding:10px 12px;border-radius:9px;background:#ffffff0b}.workflow-run-item>span{max-width:48%;overflow:hidden;color:#ffffffad;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workflow-run-item--succeeded>span{color:#cf0}.workflow-run-item--failed>span{color:#ff7f7f}.workflow-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.create-workflow-card,.workflow-card{min-height:174px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#ffffffd6;background:#ffffff0a}.create-workflow-card{display:grid;place-items:center;align-content:center;gap:10px;padding:22px}.create-workflow-card:hover,.create-workflow-card:focus-visible,.workflow-card:hover,.workflow-card:focus-within{border-color:#ccff003d;outline:0;background:#fff1}.create-workflow-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#ffffffeb;background:#ffffff1b;font-size:24px;font-weight:900}.create-workflow-card strong{font-size:18px}.create-workflow-card small{color:#ffffff75}.workflow-card{position:relative;display:grid;grid-template-rows:1fr auto;gap:14px;padding:16px}.workflow-card-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px}.workflow-card-check input{position:absolute;opacity:0}.workflow-card-check span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.34);border-radius:6px;background:#ffffff17}.workflow-card-check input:checked+span{border-color:#cf0;background:#cf0}.workflow-card-check input:focus-visible+span{outline:2px solid rgba(204,255,0,.45);outline-offset:2px}.workflow-card-check input:checked+span:after{content:"";width:8px;height:5px;border-bottom:2px solid #000000;border-left:2px solid #000000;transform:rotate(-45deg)}.workflow-card-main{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.workflow-card-mark{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:12px;color:#000;background:#cf0;font-size:14px;font-weight:950}.workflow-card-copy{display:grid;gap:5px;min-width:0}.workflow-card-copy strong,.workflow-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-card footer span{min-height:28px;padding:6px 8px;border-radius:999px;background:#ffffff0e;font-size:12px;font-weight:900}.workflow-editor-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:calc(100vh - 64px)}.workflow-name-input{width:min(360px,62vw);height:42px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;color:#ffffffeb;background:transparent;font-size:28px;font-weight:850;line-height:1.16}.workflow-name-input:focus{border-bottom-color:#ccff0094;outline:0}.workflow-editor-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;gap:12px;min-height:660px}.workflow-palette,.workflow-inspector{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0f1014db}.workflow-palette-item{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffffc7;background:#ffffff0b;text-align:left}.workflow-palette-item:hover,.workflow-palette-item:focus-visible{border-color:#ccff0047;outline:0}.workflow-palette-item span{font-size:13px;font-weight:900}.workflow-palette-item small{color:#ffffff6b;font-size:12px}.workflow-run-status{display:grid;gap:8px;margin-top:8px;padding:12px;border-radius:10px;background:#ccff0014}.workflow-run-status p{margin:0;line-height:1.5}.workflow-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-confirm-dialog{display:grid;gap:14px;width:min(420px,calc(100vw - 48px));padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#ffffffe6;background:#111217f5;box-shadow:0 24px 72px #00000075}.workflow-confirm-dialog h2,.workflow-confirm-dialog p{margin:0}.workflow-confirm-dialog h2{font-size:24px;line-height:1.2;letter-spacing:0}.workflow-confirm-dialog p:not(.eyebrow){color:#ffffff94;line-height:1.55}.workflow-confirm-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-confirm-meta span{min-width:0;padding:10px;border-radius:10px;color:#ffffffc7;background:#ffffff0f;font-size:12px;font-weight:850}.workflow-confirm-dialog footer{display:flex;justify-content:flex-end;gap:10px}.workflow-canvas-panel{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(circle at 20% 18%,rgba(71,82,142,.28),transparent 34%),#0a0b0ff5}.workflow-canvas{width:100%;height:100%;min-height:660px;background:transparent}.workflow-canvas .vue-flow__controls,.workflow-canvas .vue-flow__minimap{border-color:#ffffff1a;background:#101115f0}.workflow-node-card{position:relative;display:grid;gap:8px;width:190px;min-height:116px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#ffffffd6;background:#111319f5;box-shadow:0 18px 44px #0000004d}.workflow-node-card--gpt-image2{border-color:#ccff003d}.workflow-node-head span{color:#cf0;font-size:11px;font-weight:950}.workflow-node-head strong{overflow:hidden;max-width:110px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-card p{display:-webkit-box;overflow:hidden;min-height:34px;margin:0;color:#ffffff9e;font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workflow-node-card small{color:#ffffff6b;font-size:11px}.workflow-node-handle{width:10px;height:10px;border-color:#000;background:#cf0}.workflow-inspector-head{min-height:38px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.workflow-inspector-head span{overflow:hidden;color:#ffffffe6;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workflow-inspector-head strong{flex-shrink:0;color:#ccff00d1;font-size:11px}.workflow-field{display:grid;gap:7px;min-width:0}.workflow-field span{font-size:12px;font-weight:900}.workflow-field input,.workflow-field select,.workflow-field textarea{border-color:#ffffff1a;border-radius:9px;color:#ffffffd6;background:#ffffff0d}.workflow-field textarea{min-height:126px;padding:10px;resize:vertical}.workflow-image-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-image-source button,.workflow-image-source label{display:grid;place-items:center;min-height:36px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffff9e;background:#ffffff0b;font-size:12px;font-weight:900;cursor:pointer}.workflow-image-source .active{color:#000;border-color:#cf0;background:#cf0}.workflow-image-source input{display:none}.workflow-image-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.workflow-image-strip figure{position:relative;margin:0}.workflow-image-strip img{width:100%;aspect-ratio:1 / 1;border-radius:7px;object-fit:cover}.workflow-image-strip button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0000009e;color:#fff;cursor:pointer}.workflow-clear-images{justify-self:start}.workflow-inspector-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:300px;text-align:center}@media(max-width:1180px){.workflow-management-page{padding:26px 24px}.workflow-editor-layout{grid-template-columns:170px minmax(0,1fr) 286px;min-height:620px}.workflow-canvas{min-height:620px}}.workflow-management-page{position:relative;min-height:100vh;padding:34px 32px 28px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(38,49,86,.16),transparent 30%),radial-gradient(circle at 82% 72%,rgba(33,73,62,.12),transparent 30%),#000}.workflow-management-header--reference{align-items:flex-start;min-height:52px}.workflow-management-header--reference small,.workflow-save-state,.workflow-column-note,.workflow-task-empty small,.workflow-empty-state small{color:#ffffff6b}.workflow-management-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px}.workflow-search-pill{display:flex;align-items:center;gap:8px;width:min(360px,42vw);height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.workflow-search-pill input{width:100%;border:0;color:#ffffffd1;background:transparent;outline:0}.workflow-card-grid--reference{grid-template-columns:repeat(auto-fill,minmax(330px,420px));align-items:stretch;gap:14px}.create-workflow-card--reference,.workflow-card--reference{min-height:116px;border-radius:9px;background:#ffffff0b}.create-workflow-card--reference{justify-items:start;place-items:initial;align-content:center;padding:22px 24px}.workflow-card--reference{grid-template-rows:1fr auto;padding:18px}.workflow-card--reference .workflow-card-main{padding-right:38px}.workflow-card--reference footer{justify-content:flex-start}.workflow-empty-state,.workflow-task-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;text-align:center}.workflow-editor-shell--table{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:calc(100vh - 56px)}.workflow-editor-topbar--table{align-items:center}.workflow-editor-title-row,.workflow-table-toolbar,.workflow-toolbar-group,.workflow-table-footer,.workflow-ledger-title,.workflow-ledger-actions,.workflow-task-drawer-head{display:flex;align-items:center;gap:10px}.workflow-editor-title-row{min-width:0}.workflow-editor-topbar--table .workflow-name-input{width:min(360px,42vw);height:38px;font-size:22px}.workflow-table-toolbar{justify-content:space-between;min-height:42px}.workflow-toolbar-group .active{border-color:#ccff0075;color:#cf0}.workflow-add-column-menu{position:relative}.workflow-add-column-menu summary{display:grid;place-items:center;min-height:32px;padding:0 12px;border-radius:999px;cursor:pointer;list-style:none}.workflow-add-column-menu summary::-webkit-details-marker{display:none}.workflow-add-column-menu div{position:absolute;z-index:35;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:168px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#121318fa;box-shadow:0 20px 48px #0000006b}.workflow-add-column-menu button{min-height:34px;border:0;border-radius:7px;color:#ffffffd1;background:#ffffff0f;text-align:left;cursor:pointer}.workflow-table-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;min-height:0}.workflow-grid-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0c0d10e6}.workflow-grid-scroll{min-width:0;overflow:auto;transform-origin:top left}.workflow-grid{display:grid;min-width:max-content;transform:scale(var(--workflow-zoom, 1));transform-origin:top left}.workflow-grid--header{position:sticky;top:0;z-index:8;min-height:54px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f1014f5}.workflow-grid--row{min-height:134px;border-bottom:1px solid rgba(255,255,255,.065)}.workflow-row-head,.workflow-column-head,.workflow-cell{min-width:0;border-right:1px solid rgba(255,255,255,.065)}.workflow-row-head{display:grid;place-items:center;align-content:center;gap:8px;color:#ffffffad;background:#ffffff06}.workflow-row-head input{width:16px;height:16px}.workflow-column-head{display:grid;align-content:center;gap:4px;padding:10px 14px;border-top:0;border-bottom:0;border-left:0;color:#ffffffc7;background:transparent;text-align:left;cursor:pointer}.workflow-column-head.active{background:#ccff0012}.workflow-column-head strong{color:#ffffffe0}.workflow-column-head small,.workflow-cell-meta small{color:#fff6}.workflow-cell{display:grid;align-content:start;gap:9px;padding:12px}.workflow-cell textarea{width:100%;min-height:72px;border:0;border-radius:8px;color:#ffffffd1;background:#ffffff0e;resize:vertical}.workflow-reference-upload{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 12px;border:1px dashed rgba(255,255,255,.16);border-radius:8px;color:#ffffffb8;background:#ffffff09;cursor:pointer}.workflow-reference-upload input{display:none}.workflow-reference-strip,.workflow-result-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workflow-reference-strip figure{position:relative;margin:0}.workflow-reference-strip img,.workflow-result-strip img{width:100%;aspect-ratio:1 / 1;border-radius:7px;background:#ffffff0f}.workflow-reference-strip .fit-cover,.workflow-result-strip .fit-cover{object-fit:cover}.workflow-reference-strip .fit-contain,.workflow-result-strip .fit-contain{object-fit:contain}.workflow-reference-strip button,.icon-action{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffc7;background:#00000094;cursor:pointer}.workflow-reference-strip button{position:absolute;top:5px;right:5px}.workflow-cell-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ffffff94;font-size:12px}.workflow-cell--row-actions{align-content:center}.workflow-add-row-bar{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-top:1px solid rgba(255,255,255,.08);color:#ffffff75}.workflow-column-settings{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0f1014e6}.workflow-column-settings header{display:flex;justify-content:space-between;gap:10px}.workflow-column-settings header div{display:grid;gap:4px}.workflow-table-footer{justify-content:flex-start;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0f1014e0;color:#ffffff85;font-size:12px;font-weight:850}.workflow-zoom-control{display:flex;align-items:center;gap:8px;margin-left:auto}.workflow-zoom-control button{width:26px;height:26px;border:0;border-radius:999px;color:#ffffffc7;background:#ffffff14}.workflow-task-drawer{position:fixed;z-index:62;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(420px,calc(100vw - 72px));height:100vh;padding:18px;border-left:1px solid rgba(255,255,255,.1);background:#0c0d10f5;box-shadow:-24px 0 72px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-task-drawer-head{justify-content:space-between}.workflow-task-drawer-head div{display:grid;gap:4px}.workflow-ledger-list{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto}.workflow-ledger-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.workflow-ledger-title{justify-content:space-between}.workflow-ledger-title div,.workflow-ledger-entry>div{display:grid;gap:3px}.workflow-ledger-title span,.workflow-ledger-status{color:#cf0;font-size:12px;font-weight:900}.workflow-ledger-card--failed .workflow-ledger-title span,.workflow-ledger-status--failed,.workflow-ledger-error{color:#ff8989}.workflow-ledger-entries{display:grid;gap:8px}.workflow-ledger-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-radius:8px;background:#00000038}.workflow-ledger-actions{grid-column:1 / -1;justify-content:flex-start}.workflow-ledger-error{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.45}@media(max-width:1180px){.workflow-table-layout{grid-template-columns:minmax(0,1fr)}.workflow-column-settings{order:-1}}.works-reference-header{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto;margin:0 0 28px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.works-title-block{gap:8px}.works-title-block h1{color:#ffffffeb;font-size:28px;font-weight:850}.works-title-block small,.works-filter-note,.works-selection-text{color:#fff6}.works-tabs-shell{justify-items:start;gap:12px}.works-tab-row{min-height:30px}.works-tab{min-height:30px;padding:0 18px;border-radius:9px;color:#ffffff94;background:#ffffff0b}.works-tab.is-active{color:#ffffffeb;background:#ffffff1a}.works-operation-bar{justify-content:flex-start;max-width:780px}.works-layout{gap:14px}.works-date-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.work-detail-panel{top:24px;right:24px;width:min(560px,calc(100vw - 144px))}.floating-support{right:28px;bottom:28px;gap:10px}.floating-support-button{width:44px;min-height:44px;padding:6px;border-radius:12px;color:#ffffff8f;background:#ffffff0e;box-shadow:none}.floating-support-button span:last-child{display:none}.support-button-icon{width:22px;height:22px;color:#000;background:#ffffffe6}@media(max-width:1180px){.stage-topbar{right:16px}.creator-hero{width:min(620px,calc(100vw - 180px))}.creator-dock{left:calc(50% - 28px);width:min(720px,calc(100vw - 124px));bottom:24px}.dock-popover-panel.size-track{grid-template-columns:repeat(3,minmax(78px,1fr))}.assets-page-shell{width:min(760px,calc(100vw - 128px));margin-left:auto;margin-right:auto}.inspiration-page-shell{width:min(980px,calc(100vw - 128px))}.template-gallery-panel{column-width:190px}.template-viewer-shell{grid-template-columns:minmax(0,1fr) 48px 320px;padding-left:64px}.template-viewer-main{padding-left:28px}.template-viewer-side{padding-right:14px}.work-viewer-result-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.billing-top-tabs{width:100%}.billing-top-tabs button{flex:1 1 0}.billing-plan-shelf{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));overflow:visible}.work-viewer-shell{grid-template-columns:minmax(0,1fr);height:100%;overflow-y:auto;padding:0 14px 18px 72px}.work-viewer-main{min-height:50vh;padding:68px 0 16px}.work-viewer-image img{max-height:58vh}.work-viewer-nav-gutter{position:absolute;top:18px;right:18px;padding:0}.work-viewer-side{height:auto;min-height:0;overflow:visible;padding:0 0 22px;border-left:0;background:#0a0a0bdb}.work-viewer-side>*{margin-left:0}.work-viewer-reference-strip,.work-viewer-result-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){html,body,#app{max-width:100%;overflow-x:hidden}.workspace{grid-template-columns:72px minmax(0,1fr);max-width:100vw;overflow-x:hidden}.main-stage{min-width:0;overflow-x:hidden}.stage-topbar{right:12px;max-width:calc(100vw - 96px);overflow-x:auto;scrollbar-width:none}.stage-topbar::-webkit-scrollbar{display:none}.creator-hero{top:clamp(150px,22vh,190px);width:min(560px,calc(100vw - 112px))}.creator-suggestion-row{gap:8px;margin-top:32px}.creator-dock{left:50%;bottom:16px;width:min(560px,calc(100vw - 112px));padding:12px 14px}.dock-footer-row{gap:8px}.dock-control-group{min-width:0;flex-wrap:wrap}.floating-support{right:12px;bottom:187px}.billing-modal-layer{align-items:center;padding:24px}.billing-modal{width:min(620px,calc(100vw - 48px));max-height:calc(100vh - 64px);padding:20px}.billing-plan-shelf{grid-template-columns:1fr;overflow:visible}.billing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-page-shell,.workflow-management-page,.assets-page-shell{width:min(100%,calc(100vw - 96px))}}:root{--gd-page: #ffffff;--gd-rail: #f6f7f9;--gd-rail-border: #edf0f4;--gd-text: #222529;--gd-muted: #6f7782;--gd-soft: #f8f9fb;--gd-line: #e8eaee;--gd-blue: #1f7aff;--gd-blue-soft: #dff2ff;--gd-lime: #ccff00;--gd-shadow: 0 20px 60px rgba(18, 25, 38, .08)}body,.workspace{background:var(--gd-page);color:var(--gd-text)}.sidebar{border-right:1px solid var(--gd-rail-border);background:var(--gd-rail);color:var(--gd-text)}.brand-mark{background:transparent}.brand-bookmark-tip{top:44px;left:16px;z-index:80;max-width:360px;border:0;border-radius:10px;color:#19405d;background:#9be8ff;box-shadow:0 16px 38px #1a89c333}.brand-bookmark-tip:before{border-color:transparent;background:#9be8ff}.nav-list button,.rail-nav-button{color:#5f6874}.rail-text{color:#4c535c;font-weight:600}.rail-icon{color:#38414d;background:transparent}.rail-nav-button:hover,.rail-nav-button:focus-visible{color:#222529;background:transparent}.rail-nav-button:hover .rail-icon,.rail-nav-button:focus-visible .rail-icon{color:#222529;background:#fff;box-shadow:0 8px 22px #191e2814}.nav-list button.active,.rail-nav-button.active{color:#222529}.rail-nav-button.active .rail-icon{color:#222529;background:#fff;box-shadow:0 10px 26px #191e281a}.rail-account-card img,.rail-avatar-fallback,.rail-membership-emblem{border-color:#e8eaee;color:#4c535c;background:#fff;box-shadow:0 8px 20px #191e280f}.rail-account-popover{border-color:#e8eaee;color:#222529;background:#fff;box-shadow:0 18px 42px #191e281f}.rail-account-popover small{color:#6f7782}.rail-action-button{color:#4c535c;background:transparent}.rail-action-button:hover,.rail-action-button:focus-visible{color:#222529;background:transparent}.rail-action-button--member .rail-membership-emblem{border-color:transparent;background:transparent;box-shadow:none}.rail-action-button--member:hover .rail-membership-emblem,.rail-action-button--member:focus-visible .rail-membership-emblem{border-color:transparent;background:transparent;box-shadow:none}.rail-login-button{border-color:#e2e5ea;color:#222529;background:#fff;box-shadow:0 6px 16px #191e280f}.rail-login-button:hover,.rail-login-button:focus-visible{border-color:#cfd5de;color:#111318;background:#fff}.main-stage{overflow-x:hidden;background:radial-gradient(ellipse 46% 26% at 52% 0%,rgba(203,239,255,.58),transparent 66%),linear-gradient(180deg,#f8fdff,#fff 36%,#fff);color:var(--gd-text)}.main-stage--creator{min-height:100vh}.stage-topbar{top:20px;right:28px;min-height:34px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.stage-topbar .stage-login-button{min-height:32px;padding:0 15px;border-radius:8px;color:#fff;background:#222529;box-shadow:0 10px 24px #191e281f}.stage-points{min-height:32px;color:#222529;background:#fff;box-shadow:0 8px 24px #191e2814}.creator-page{color:var(--gd-text)}.creator-hero{top:clamp(78px,10vh,104px);width:min(780px,calc(100vw - 180px))}.creator-hero h1{color:#222529;font-size:clamp(30px,3.1vw,42px);font-weight:900;letter-spacing:0}.creator-hero h1:first-letter{color:inherit}.creator-hero p{color:#7b8490;font-size:14px}.creator-mode-tabs{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:38px;margin-top:28px;padding:3px;border:1px solid #edf0f4;border-radius:999px;background:#f1f4f7;box-shadow:inset 0 1px #fffc}.creator-mode-tabs button{min-width:132px;min-height:32px;padding:0 22px;border:0;border-radius:999px;color:#343b45;background:transparent;font-size:14px;font-weight:800;white-space:nowrap}.creator-mode-tabs button:hover,.creator-mode-tabs button:focus-visible{color:#111318;outline:0}.creator-mode-tabs button.active{color:#111318;background:#fff;box-shadow:0 8px 20px #191e2814}.creator-suggestion-row{position:absolute;top:clamp(452px,49vh,480px);left:calc(50% - 36px);z-index:14;margin-top:0;width:min(800px,calc(100vw - 260px));transform:translate(-50%)}.creator-suggestion-row button{min-height:34px;border-color:#edf0f4;color:#343b45;background:#fff;box-shadow:0 8px 24px #191e280d}.creator-suggestion-row button:hover,.creator-suggestion-row button:focus-visible{border-color:#dce3eb;color:#111318;background:#fff}.creator-feature-row{position:absolute;top:clamp(522px,58vh,560px);left:calc(50% - 36px);z-index:13;display:grid;grid-template-columns:repeat(5,minmax(82px,1fr));gap:24px;width:min(700px,calc(100vw - 320px));transform:translate(-50%)}.creator-feature-row button{display:grid;justify-items:center;gap:9px;min-width:0;padding:0;border:0;color:#343b45;background:transparent;font-size:14px;font-weight:750;line-height:1.2}.creator-feature-row button:hover,.creator-feature-row button:focus-visible{color:#111318;outline:0}.creator-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #edf0f4;border-radius:16px;color:#222529;background:#fff;box-shadow:0 10px 24px #191e280d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.creator-feature-row button:hover .creator-feature-icon,.creator-feature-row button:focus-visible .creator-feature-icon{border-color:#dbe4ee;box-shadow:0 14px 30px #191e2814;transform:translateY(-2px)}.creator-feature-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.creator-feature-icon--spark svg{fill:currentColor;stroke:none}.creator-feature-icon--image,.creator-feature-icon--workflow{color:#1f7aff}.creator-feature-icon--idea{color:#343b45}.creator-feature-icon--works{color:#4d5967}.creator-dock{top:clamp(266px,29vh,292px);bottom:auto;width:min(800px,calc(100vw - 260px));min-height:168px;padding:18px 20px;border:1px solid #edf0f4;border-radius:18px;color:#222529;background:#fffffff0;box-shadow:var(--gd-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.creator-dock--with-reference+.creator-suggestion-row{top:clamp(536px,57vh,574px)}.creator-dock--with-reference~.creator-feature-row{top:clamp(604px,66vh,654px)}.dock-input-row textarea{color:#222529;font-size:14px}.dock-input-row textarea::placeholder{color:#b2bac5}.dock-popover summary,.clear-btn,.works-tab,.template-category-chip,.workflow-add-column-menu summary,.workflow-zoom-control button{color:#343b45;background:#f3f5f8}.dock-popover summary:hover,.dock-popover summary:focus-visible,.dock-popover[open] summary,.clear-btn:hover,.clear-btn:focus-visible{color:#111318;background:#eaf0f7}.dock-param-icon,.dock-param-chevron,.dock-cost,.word-count,.balance-hint,.member-quota-hint,.dock-hint-row p{color:#7b8490}.dock-popover-panel{border-color:#e2e6ec;color:#222529;background:#fff;box-shadow:0 18px 54px #191e2824}.dock-model-option,.dock-quality-chip,.dock-ratio-option,.size-option{color:#343b45;border-color:#e8ecf2;background:#fff}.dock-model-option span,.dock-ratio-option strong,.size-option strong{color:#222529}.dock-model-option small,.dock-ratio-option small,.size-option small{color:#7b8490}.dock-model-option:hover,.dock-model-option:focus-visible,.dock-model-option.active,.dock-quality-chip:hover,.dock-quality-chip:focus-visible,.dock-quality-chip.active,.dock-ratio-option:hover,.dock-ratio-option:focus-visible,.dock-ratio-option.active,.size-option:hover,.size-option:focus-visible,.size-option.active{color:#111318;border-color:#cfe1ff;background:#eef6ff}.dock-ratio-mark,.size-preview{border-color:#d9e2ee;color:#6f7782;background:#f8fafc}.dock-submit-button{color:#fff;background:#222529;box-shadow:0 10px 24px #191e282e}.dock-submit-button:disabled{color:#fff;background:#9aa3af}.dock-reference-count,.dock-upload-strip figcaption,.dock-upload-status{color:#6f7782}.dock-upload-strip figure,.dock-upload-add{border-color:#e4e9f0;background:#f8fafc}.dock-upload-strip button{color:#fff;background:#222529cc}.inspiration-page-shell,.assets-page-shell,.workflow-management-page{color:#222529;background:#fff}.inspiration-page-shell,.assets-page-shell{width:min(1120px,calc(100vw - 150px));padding-top:28px}.workflow-management-page{background:radial-gradient(ellipse 42% 22% at 50% 0%,rgba(205,240,255,.52),transparent 68%),#fff;align-content:start;grid-auto-rows:max-content;gap:18px}.works-title-block h1,.workflow-management-header h1,.workflow-editor-title-row .workflow-name-input{color:#222529}.works-title-block small,.works-filter-note,.works-selection-text,.workflow-management-header--reference small,.workflow-save-state,.workflow-column-note,.workflow-task-empty small,.workflow-empty-state small{color:#6f7782}.eyebrow{color:#1f7aff}.inspiration-header-actions,.workflow-management-actions,.workflow-management-tools,.works-tabs-shell,.works-operation-bar,.workflow-table-toolbar,.workflow-table-footer{color:#6f7782}.secondary-action,.ghost-action,.template-load-more-button,.workflow-search-pill,.works-tab,.workflow-card--reference,.create-workflow-card--reference,.workflow-grid-panel,.workflow-column-settings,.workflow-table-footer,.workflow-task-drawer,.workflow-ledger-card{border-color:#e8ecf2;color:#343b45;background:#fff;box-shadow:0 10px 28px #191e280d}.secondary-action:hover,.secondary-action:focus-visible,.ghost-action:hover,.ghost-action:focus-visible,.template-load-more-button:hover,.template-load-more-button:focus-visible{color:#111318;border-color:#d7e0ea;background:#f8fafc}.primary-action,.primary-action.full{color:#fff;background:#222529}.template-category-row{padding-bottom:6px}.template-category-chip{min-height:34px;border:1px solid #edf0f4;color:#343b45;background:#fff;box-shadow:0 6px 16px #191e280a}.template-category-chip.active,.template-category-chip:hover,.template-category-chip:focus-visible{color:#111318;border-color:#d8e2ee;background:#f3f7fb}.template-gallery-panel{column-gap:16px}.template-card{color:#222529;background:#fff;box-shadow:0 12px 32px #191e2812}.template-card-copy{background:linear-gradient(180deg,transparent,rgba(0,0,0,.62))}.template-card-copy strong{color:#fff}.template-card-copy small{color:#ffffffc2}.template-viewer-side{border-left-color:#e4e9f0;color:#222529;background:#fffffff5;box-shadow:-24px 0 60px #191e281a}.template-detail-copy .eyebrow{color:#1f7aff}.template-detail-copy h2,.template-viewer-copy h2,.template-section-title strong,.template-meta-list dd{color:#222529}.template-detail-copy p,.template-viewer-prompt,.template-meta-list dt,.template-section-title span{color:#6f7782}.template-viewer-section,.template-meta-list div,.template-slot-card,.template-upload-drop{border-color:#e4e9f0;background:#f8fafc}.template-upload-drop,.template-slot-card{color:#343b45}.template-slot-card.replaced{border-color:#1f7aff;background:#eef6ff}.empty-state,.template-empty-state,.workflow-empty-state,.workflow-task-empty{border-color:#e8ecf2;color:#343b45;background:#f8fafc}.empty-state small,.template-empty-state small{color:#7b8490}.works-reference-header,.workflow-management-header--reference{color:#222529}.works-tab.is-active{color:#111318;background:#fff;box-shadow:0 8px 20px #191e2814}.work-card,.works-card,.workflow-card-main,.workflow-card-mark{color:#222529}.workflow-search-pill input,.workflow-field input,.workflow-field select,.workflow-field textarea,.workflow-cell textarea{color:#222529;border-color:#e4e9f0;background:#f8fafc}.workflow-grid-panel,.workflow-grid--header,.workflow-row-head,.workflow-column-head,.workflow-cell,.workflow-column-settings,.workflow-table-footer,.workflow-task-drawer,.workflow-ledger-card,.workflow-ledger-entry{color:#222529;border-color:#e8ecf2;background:#fff}.workflow-grid--header{background:#f8fafc}.workflow-column-head strong,.workflow-editor-topbar--table .workflow-name-input{color:#222529}.workflow-column-head small,.workflow-cell-meta,.workflow-cell-meta small{color:#6f7782}.workflow-column-head.active{background:#eef6ff}.workflow-toolbar-group .active,.workflow-ledger-title span,.workflow-ledger-status{color:#1f7aff}.workflow-add-column-menu div{border-color:#e4e9f0;background:#fff;box-shadow:0 18px 42px #191e281f}.workflow-add-column-menu button{color:#343b45;background:#f8fafc}.workflow-reference-upload,.workflow-reference-strip img,.workflow-result-strip img{border-color:#dbe3ed;color:#6f7782;background:#f8fafc}.workflow-add-row-bar{border-color:#e8ecf2;color:#6f7782}.billing-modal-layer{background:#f6f8fbb8}.billing-modal{border-color:#e3e8ef;color:#222529;background:#fff;box-shadow:0 26px 80px #191e2829}.billing-top-tabs{border-color:#edf0f4;background:#f1f4f7}.billing-top-tabs button{color:#343b45}.billing-top-tabs button.active{color:#111318;background:#fff;box-shadow:0 8px 20px #191e2814}.billing-plan-column,.billing-package-card,.billing-card-choice{border-color:#e6ebf2;color:#222529;background:#fff}.billing-plan-column.is-selected,.billing-package-card.is-selected{border-color:#1f7aff;background:#f2f8ff;box-shadow:0 18px 44px #1f7aff1f}.billing-plan-column small,.billing-package-card small,.billing-benefit-row,.billing-plan-copy,.billing-package-copy{color:#6f7782}.billing-selected-mark,.billing-badge,.member-mini-badge.active{color:#111318;background:var(--gd-lime)}.floating-support-button{border:1px solid #e8ecf2;color:#343b45;background:#fff;box-shadow:0 12px 28px #191e281a}.support-button-icon{color:#fff;background:#222529}.modal-layer{background:#f6f8fbb8}.modal-panel,.auth-modal,.feedback-modal{border-color:#e3e8ef;color:#222529;background:#fff;box-shadow:0 26px 80px #191e2829}.auth-modal p,.feedback-modal p,.modal-panel .eyebrow{color:#6f7782}.auth-modal h2,.feedback-modal h2,.modal-heading h2,.billing-modal h2,.billing-card-choice h4,.billing-plan-column h4,.billing-package-card h4{color:#222529}.billing-card-choice p,.billing-plan-column p,.billing-package-card p,.billing-plan-quota-list li,.billing-plan-quota-list span{color:#6f7782}.billing-plan-price strong,.billing-plan-quota-list strong{color:#222529}.billing-plan-price small{color:#5f6875}.billing-plan-column.active,.billing-package-card.selected{border-color:var(--gd-lime);background:linear-gradient(180deg,#f8ffe0b8,#fff 68%)}@media(max-width:1180px){.creator-hero{width:min(720px,calc(100vw - 132px))}.creator-dock{left:calc(50% + 12px);width:min(760px,calc(100vw - 132px));top:clamp(268px,30vh,296px)}.creator-suggestion-row{left:calc(50% + 12px);width:min(760px,calc(100vw - 132px));top:clamp(454px,50vh,486px)}.creator-dock--with-reference+.creator-suggestion-row{top:clamp(540px,58vh,580px)}.creator-feature-row{left:calc(50% + 12px);width:min(620px,calc(100vw - 172px));gap:18px}.creator-dock--with-reference~.creator-feature-row{top:clamp(610px,67vh,660px)}}@media(max-width:640px){.creator-hero{top:120px;width:min(560px,calc(100vw - 104px))}.creator-mode-tabs{max-width:100%;overflow-x:auto;justify-content:flex-start}.creator-mode-tabs button{min-width:116px;padding:0 16px}.creator-dock{top:274px;left:calc(50% + 12px);bottom:auto;width:min(560px,calc(100vw - 104px));min-height:198px}.creator-suggestion-row{top:492px;left:calc(50% + 12px);width:min(560px,calc(100vw - 104px))}.creator-dock--with-reference+.creator-suggestion-row{top:612px}.creator-feature-row{top:554px;left:calc(50% + 12px);grid-template-columns:repeat(2,minmax(78px,1fr));gap:16px 22px;width:min(242px,calc(100vw - 160px))}.creator-dock--with-reference~.creator-feature-row{top:670px}.dock-footer-row{flex-wrap:wrap;align-items:flex-end;gap:8px}.dock-control-group{flex:1 1 100%}.dock-submit-group{width:100%;justify-content:flex-end}.floating-support{right:8px;bottom:18px;gap:8px}.floating-support-button{width:38px;min-height:38px;padding:4px;border-radius:12px}.support-button-icon{width:19px;height:19px;font-size:12px}}
