.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07030a;--panel:#160c12d1;--panel-strong:#2a1212eb;--line:#ff905b2e;--text:#fff6ec;--muted:#b99b8f;--orange:#ff7a1a;--red:#ff334e;--gold:#ffc046}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 18% 20%,#ff413c47,#0000 28%),radial-gradient(circle at 70% 12%,#ff8a1a38,#0000 30%),linear-gradient(135deg,#07030a 0%,#14070d 48%,#1b0907 100%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin:0;font-family:Microsoft YaHei,PingFang SC,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-shell{background:0 0;min-height:100vh}.boot-screen{min-height:100vh;color:var(--gold);background:var(--bg);place-items:center;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#090810f5,#180808eb);padding:24px 18px}.mobile-menu-fab,.mobile-menu-mask{display:none}.brand,.profile-card,.section-head,.form-grid{align-items:center;display:flex}.brand{gap:12px;margin-bottom:28px}.brand strong{font-size:clamp(22px,2vw,30px);line-height:1.1;display:block}.brand-mark{background:linear-gradient(135deg, var(--red), var(--orange));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 32px #ff62238c}.brand small,.profile-card small,.muted,.section-head p,.hero-copy p,.empty-feature p,.wallet-card p{color:var(--muted)}.main-nav{gap:10px;display:grid}.main-nav a,.admin-link,.nav-collapse-btn,.sub-nav button,.ghost-btn{border:1px solid var(--line);color:var(--text);background:#ffffff08;border-radius:14px}.main-nav a,.admin-link,.nav-collapse-btn{padding:13px 14px}.nav-collapse-btn{width:100%;color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;display:flex}.side-subnav{border-left:1px solid var(--line);gap:8px;margin:-4px 0 6px 12px;padding-left:10px;display:grid}.side-subnav a{padding:10px 12px;font-size:13px}.side-subnav a.active{color:#fff7db;box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#ffc04633,#ff7a1a2e);border-color:#ffc046a3}.main-nav>a.router-link-active,.nav-collapse-btn.active,.admin-link.router-link-active{background:linear-gradient(90deg,#ff334e42,#ff7a1a2e);border-color:#ff7a1a8c}.mobile-menu-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 12% 0,#ffc04633,#0000 36%),radial-gradient(circle at 92% 18%,#ff334e2e,#0000 32%),#0e060cf5;border:1px solid #ff7a1a57;border-radius:28px;gap:16px;width:min(430px,100vw - 28px);max-height:calc(100vh - 28px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 90px #0000008c}.mobile-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-menu-head strong,.mobile-shortcut-main span:last-child{display:block}.mobile-menu-head small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.mobile-menu-close{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:999px;flex-shrink:0;padding:8px 12px}.mobile-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-shortcut-card{background:#ffffff0b;border:1px solid #ff905b2e;border-radius:20px;min-width:0}.mobile-shortcut-card.active{background:linear-gradient(135deg,#ff334e38,#ff7a1a29);border-color:#ffc04694}.mobile-shortcut-main{width:100%;min-height:112px;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;gap:10px;padding:16px 10px;display:grid}.mobile-shortcut-icon{color:#fff;background:linear-gradient(135deg, var(--red), var(--orange));border-radius:16px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 12px 28px #ff622357}.mobile-shortcut-children{flex-wrap:wrap;gap:8px;padding:0 10px 12px;display:flex}.mobile-shortcut-children a{border:1px solid var(--line);color:#ffd7c2;text-align:center;background:#ffffff0a;border-radius:999px;flex:calc(50% - 8px);min-width:118px;padding:8px 10px;font-size:12px}.mobile-shortcut-children a.active{color:#fff7db;background:#ffc04629;border-color:#ffc046a3}.admin-link{margin-top:24px;display:block}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090408b3;justify-content:space-between;gap:16px;padding:16px 28px;display:flex}.notice{color:var(--gold)}.activity-notice{background:linear-gradient(90deg,#ff334e29,#ff7a1a33,#ffc04624);border:1px solid #ffc04647;border-radius:999px;padding:10px 18px;animation:2.4s ease-in-out infinite noticePulse;position:relative;overflow:hidden;box-shadow:0 0 28px #ff7a1a38}.activity-notice:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);animation:3.2s linear infinite noticeSweep;position:absolute;inset:0;transform:translate(-120%)}.profile-card{gap:12px}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.profile-link{border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:6px 12px;transition:border-color .2s,background .2s}.profile-link:hover{background:#ff7a1a1a;border-color:#ff7a1a94}.avatar-badge,.profile-avatar{color:#fff;background:linear-gradient(135deg, var(--red), var(--orange));border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 0 24px #ff62236b}.avatar-badge{width:34px;height:34px}.profile-card button,.primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--red), var(--orange));border:0;border-radius:999px;box-shadow:0 12px 32px #ff622352}.profile-card button{padding:8px 14px}.primary-btn{padding:12px 24px;font-weight:800}.page{padding:36px 44px}.hero-copy h1,.section-head h1,.empty-feature h1{margin:8px 0;font-size:clamp(30px,4vw,52px)}.eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.login-panel .eyebrow{letter-spacing:.08em;margin-bottom:12px;font-size:clamp(22px,2.4vw,34px);line-height:1.1}.quick-grid,.creator-layout,.admin-grid,.admin-layout,.admin-stack,.earning-layout,.stats-grid{gap:18px;display:grid}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.stats-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.quick-card,.stat-card,.glass-panel,.project-card,.empty-card,.wallet-card,.empty-feature{border:1px solid var(--line);background:var(--panel);border-radius:24px;box-shadow:0 24px 80px #00000052}.quick-card{min-height:170px;padding:24px}.stat-card{padding:22px}.quick-card span,.stat-card span{color:var(--orange);margin-bottom:18px;display:block}.stat-card strong{color:var(--gold);font-size:clamp(24px,3vw,38px)}.quick-card.highlight{background:linear-gradient(135deg,#ff334e57,#ff7a1a2e)}.language-row,.topbar-actions .language-select,.profile-card .language-select{flex-shrink:0}.language-row{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.language-select{width:auto;min-width:86px;padding:8px 10px}.compliance-side-note,.compliance-top-note{color:#ffc9a8;background:#ff7a1a14;border:1px solid #ff7a1a38;border-radius:14px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.65}.compliance-top-note{margin:0 0 16px}.legal-mini-list details,.legal-consent-doc{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;margin-top:10px;padding:12px}.legal-mini-list summary{cursor:pointer;color:#ffe1c2;font-weight:700}.legal-mini-list pre,.legal-consent-doc pre{white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--muted);font-family:inherit;line-height:1.75;overflow:auto}.inline-link-btn{color:#ffb26b;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline;display:inline}.legal-readable-content{border:1px solid var(--line);max-height:62vh;color:var(--muted);white-space:pre-wrap;word-break:break-word;background:#ffffff0a;border-radius:18px;padding:16px;font-family:inherit;line-height:1.85;overflow:auto}.legal-consent-modal{max-width:820px}.legal-footer-links{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:26px 0 0;font-size:14px;display:flex}.login-legal-links{justify-content:flex-start}.login-helper-row{justify-content:flex-end;margin:-2px 0 12px;font-size:14px;display:flex}.legal-consent-list{gap:12px;max-height:56vh;display:grid;overflow:auto}.legal-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:18px;margin:16px 0 24px;display:grid}.legal-editor-card,.legal-list-card{border:1px solid var(--line);background:#ffffff09;border-radius:20px;padding:16px}.legal-content-input{min-height:260px}.table-long-text{max-width:260px;color:var(--muted);white-space:normal;word-break:break-word;font-size:12px}.home-page{max-width:1280px;margin:0 auto}.home-hero{text-align:center;gap:18px;padding:36px 0 18px;display:grid}.home-hero h1{margin:8px 0;font-size:clamp(32px,4vw,52px)}.home-feature-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-feature-tabs button{color:#ffe8d5;cursor:pointer;background:#ffffff0d;border:1px solid #ff905b3d;border-radius:999px;padding:9px 16px}.home-feature-tabs button.active{color:#fff;background:linear-gradient(135deg,#ff334e42,#ff7a1a33);border-color:#ffc0469e;box-shadow:0 0 28px #ff7a1a2e}.home-creator-box{text-align:left;background:radial-gradient(circle at 8% 0,#ff7a1a2e,#0000 34%),linear-gradient(135deg,#121022f0,#160814e0);border:1px solid #ff905b4d;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(760px,100%);min-height:170px;margin:0 auto;padding:24px;display:grid;box-shadow:0 26px 90px #00000061}.home-creator-box h2{margin:8px 0;font-size:clamp(22px,3vw,32px)}.home-creator-box p{color:var(--muted)}.home-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.home-chip-row span{color:#ffe0a3;background:#ffc04614;border:1px solid #ffc04640;border-radius:999px;padding:6px 10px;font-size:12px}.inspiration-section{margin-top:28px}.inspiration-tabs{justify-content:flex-start}.inspiration-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.inspiration-card{border:1px solid var(--line);color:var(--text);cursor:zoom-in;text-align:left;background:var(--panel);border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 70px #00000047}.inspiration-card img,.inspiration-card video,.inspiration-card .video-thumb-fallback{aspect-ratio:4/3;object-fit:cover;width:100%}.inspiration-card>span{color:#fff;background:#0000008f;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;top:10px;left:10px}.inspiration-card>strong{padding:12px 14px 14px;display:block}.section-head{justify-content:space-between;gap:18px;margin-bottom:18px}.sub-nav{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.sub-nav button,.ghost-btn{cursor:pointer;padding:10px 14px}.sub-nav button.active{color:#fff;border-color:var(--orange);background:#ff7a1a2e}.creator-layout{grid-template-columns:420px 1fr}.design-workbench{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-model-workbench{grid-template-columns:minmax(320px,420px) minmax(320px,420px) minmax(0,1fr)}.product-model-gallery-only{grid-template-columns:minmax(0,1fr)}.product-model-gallery-only .user-model-management-panel{grid-column:1/-1}.social-graphic-workbench{grid-template-columns:minmax(0,1fr)}.social-graphic-workbench .project-area{width:100%}.social-graphic-workbench .generator-panel{z-index:20;position:relative;top:auto}.social-graphic-generator{gap:18px;display:grid;position:static}.social-graphic-generator.glass-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.social-graphic-generator>h2,.social-graphic-generator>label:first-of-type,.social-graphic-generator>input:first-of-type{max-width:720px}.social-graphic-hero{background:radial-gradient(circle at 88% 18%,#ff7a1a38,#0000 34%),linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #ff905b33;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;padding:20px 22px;display:grid}.social-graphic-hero h3{margin:4px 0 8px;font-size:24px}.social-graphic-hero p{max-width:760px;color:var(--muted);line-height:1.7}.social-graphic-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.social-graphic-stats div{background:#0804086b;border:1px solid #ffc04638;border-radius:18px;gap:8px;padding:16px;display:grid}.social-graphic-stats span,.social-panel-head small,.social-template-card small,.social-template-card em,.social-block-head small{color:var(--muted)}.social-graphic-stats strong{color:#ffd7c2;font-size:28px}.social-panel-tabs{background:#ffffff06;border:1px solid #ff905b2e;border-radius:18px;flex-wrap:wrap;gap:10px;padding:8px;display:flex}.social-panel-tabs button{min-width:140px;color:var(--muted);cursor:pointer;background:#08040861;border:1px solid #0000;border-radius:14px;padding:12px 16px;font-weight:800}.social-panel-tabs button.active{color:#fff;background:linear-gradient(90deg,#ff334e47,#ff7a1a2e);border-color:#ffc0469e;box-shadow:0 12px 34px #ff622329}.social-template-workspace{background:#ffffff06;border:1px solid #ff905b2e;border-radius:22px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.social-template-sidebar,.social-template-editor,.social-generate-panel{background:0 0;border:0;border-radius:16px;padding:14px}.social-template-sidebar{border-right:1px solid #ff905b29;border-radius:0;position:sticky;top:84px}.social-panel-head,.social-block-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.social-panel-head>div,.social-block-head>div{gap:4px;display:grid}.social-panel-head strong,.social-block-head strong{color:#fff;font-size:17px}.social-template-list{gap:10px;display:grid}.social-template-card{border:1px solid var(--line);background:#0804085c;border-radius:18px;gap:10px;padding:12px;display:grid}.social-template-card.active{border-color:#ffc046b3;box-shadow:inset 0 0 0 1px #ffc0462e}.social-template-card.locked{opacity:.68}.social-template-card>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.social-template-card>button span{color:#ffd7c2;background:#ff7a1a2e;border-radius:999px;width:max-content;padding:3px 8px;font-size:12px}.social-template-card>button strong{font-size:16px}.social-template-card>button em{font-size:12px;font-style:normal;line-height:1.5}.social-template-card-actions,.social-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.social-template-empty{color:var(--muted);text-align:center;background:#ff7a1a0f;border:1px dashed #ff905b57;border-radius:18px;gap:8px;padding:18px;display:grid}.social-template-empty strong{color:#fff}.social-template-required{background:#ff7a1a12;border:1px dashed #ffc04657;border-radius:18px;justify-items:start;gap:12px;padding:28px;display:grid}.social-template-required strong{color:#fff;font-size:20px}.social-template-required p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.social-template-name{margin-top:0}.social-block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-block-card{background:linear-gradient(#ff7a1a14,#ffffff06),#08040847;border:1px solid #ff905b2e;border-radius:20px;gap:12px;padding:16px;display:grid}.social-block-card textarea{min-height:190px;line-height:1.65}.social-block-card label{margin:0}.social-block-head{margin-bottom:0}.social-block-head span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.social-size-row,.social-generate-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.social-size-row button{align-self:end}.social-generate-panel{background:radial-gradient(circle at 90% 12%,#ff334e24,#0000 30%),#ffffff06;border:1px solid #ff905b2e;border-radius:20px;padding:18px}.social-upload-card{margin-top:12px}.social-reference-prompt textarea{min-height:140px}.social-reference-stage-card,.social-reference-confirm-card{background:#ff7a1a12;border:1px solid #ffc0463d;border-radius:18px;gap:12px;margin-top:12px;padding:16px;display:grid}.social-reference-stage-card{grid-template-columns:auto 1fr;align-items:center}.social-reference-stage-card p,.social-reference-confirm-card p{color:var(--muted);margin:0;line-height:1.65}.social-reference-confirm-card{grid-template-columns:minmax(0,1fr) 150px auto;align-items:center}.social-reference-preview{cursor:pointer;background:#08040899;border:1px solid #ff905b47;border-radius:16px;width:150px;height:150px;padding:0;position:relative;overflow:hidden}.social-reference-preview img{object-fit:cover;width:100%;height:100%}.social-reference-preview span{color:#fff;background:#0000009e;border-radius:999px;padding:4px 8px;font-size:12px;position:absolute;bottom:8px;right:8px}.social-reference-thumbs .thumb-preview{width:92px;height:92px}.product-model-subnav{margin-top:-6px}.design-subnav{gap:10px;display:grid;position:sticky;top:84px}.subnav-parent,.subnav-children button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border-radius:14px;padding:13px 14px}.subnav-parent{background:#ff7a1a24;border-color:#ff7a1a73;justify-content:space-between;display:flex}.subnav-children{gap:8px;padding-left:10px;display:grid}.subnav-children button.active{background:linear-gradient(90deg,#ff334e42,#ff7a1a2e);border-color:#ff7a1a8c}.generator-panel{z-index:20;position:sticky;top:84px}.project-area{min-width:0}.product-model-gallery-panel{align-self:start}.product-model-gallery-standalone{width:100%;min-height:720px}.user-model-management-panel{gap:18px;padding:24px;display:grid}.user-model-category-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;max-width:860px;display:grid}.user-model-form-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.user-model-form-grid.single{grid-template-columns:minmax(0,760px)}.user-model-mode-tabs{width:fit-content;margin-top:-4px}.segmented-tabs{background:#ffffff09;border:1px solid #ff905b2e;border-radius:999px;gap:6px;padding:5px;display:inline-flex}.segmented-tabs button{min-width:120px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px}.segmented-tabs button.active{color:#fff;background:linear-gradient(90deg, var(--red), var(--orange));box-shadow:0 12px 28px #ff622347}.user-model-editor-card{background:#ffffff09;border:1px solid #ff905b29;border-radius:18px;gap:12px;padding:16px;display:grid}.product-model-gallery-compact{min-height:100%}.product-model-gallery-head{margin-bottom:14px}.gallery-category-tabs{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.gallery-category-tabs button,.category-manage-chip{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:10px 14px}.gallery-category-tabs button.active{background:linear-gradient(90deg,#ff334e42,#ff7a1a33);border-color:#ffc046b8}.model-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.modal-card .model-gallery-grid{max-height:min(60vh,560px);padding-right:4px;overflow:auto}.picker-search-row{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin:12px 0 16px;display:grid}.compact-search-row{min-width:min(100%,520px);margin:0}.user-model-list-toolbar{justify-content:space-between;align-items:end;gap:16px;padding-top:8px;display:flex}.user-model-action-modal{max-width:560px}.user-model-delete-preview{background:#ffffff09;border:1px solid #ff905b29;border-radius:18px;grid-template-columns:96px 1fr;align-items:center;gap:14px;margin:18px 0;padding:12px;display:grid}.user-model-delete-preview img{object-fit:cover;border-radius:14px;width:96px;height:96px}.user-model-delete-preview div{gap:6px;display:grid}.model-gallery-card{border:1px solid var(--line);text-align:left;background:#ffffff08;border-radius:18px;gap:8px;padding:12px;display:grid}.model-gallery-card.active{border-color:#ffc046b8;box-shadow:inset 0 0 0 1px #ffc04640}.model-gallery-card img{object-fit:cover;border-radius:14px;width:100%;height:180px;display:block}.model-gallery-card strong{font-size:15px}.model-gallery-card small,.model-gallery-card span{color:var(--muted)}.model-gallery-card-actions{gap:8px;margin-top:6px;display:flex}.model-gallery-card.locked{opacity:.58;filter:grayscale(.45)}.model-gallery-card.locked img{border-color:#ffffff29}.portfolio-mode-box{background:#ff7a2a14;border:1px solid #ff7a2a3d;border-radius:16px;margin:14px 0;padding:14px}.portfolio-mode-box .prompt-editor-size-row{align-items:flex-end;margin-top:12px}.model-gallery-card-actions .ghost-btn,.product-model-subnav button{border:1px solid var(--line);background:#ffffff0a;border-radius:12px}.selected-model-set{background:#ff7a1a14;border:1px solid #ffc04647;border-radius:18px;margin-bottom:12px;padding:14px}.selected-model-set-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-empty-state{min-height:220px}.empty-state{text-align:center;background:#ffffff06;border:1px dashed #ff905b52;border-radius:24px;place-items:center;min-height:360px;padding:36px;display:grid}.empty-state strong{font-size:22px}.empty-state p{color:var(--muted)}.loading-state{text-align:center;place-items:center;gap:12px}.loading-state .loading-dot{width:16px;height:16px}.upload-card{color:#ffd7c2;cursor:pointer;background:#ff7a1a14;border:1px dashed #ff905b70;border-radius:14px;place-items:center;min-height:54px;display:grid}.upload-card input{display:none}.glass-panel{padding:22px}label{color:#ffd7c2;margin:14px 0 8px;font-size:14px;display:block}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#080408b8;border-radius:14px;outline:none;padding:12px 14px}textarea{resize:vertical;min-height:108px}.form-grid{align-items:start;gap:12px}.form-grid>div{flex:1}.check-line{align-items:center;gap:8px;display:flex}.check-line input{width:auto}.thumb-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.thumb-row span{color:#ffd8c0;background:#ff7a1a29;border-radius:10px;padding:8px 10px;font-size:12px}.thumb-preview{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:14px;width:74px;height:74px;padding:0;position:relative;overflow:hidden}.thumb-preview img{object-fit:cover;width:100%;height:100%}.viral-version-grid{gap:10px;margin:10px 0 14px;display:grid}.viral-version-tabs{margin:10px 0 8px}.viral-version-desc{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:12px}.viral-version-card{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:16px;gap:6px;padding:14px;display:grid}.viral-version-card span{color:var(--muted);font-size:12px;line-height:1.6}.viral-version-card.active{background:linear-gradient(135deg,#ff334e33,#ff7a1a24);border-color:#ffc046b8}.thumb-preview span{background:#0000009e;border-radius:6px;padding:2px 5px;position:absolute;bottom:4px;right:4px}.product-replace-reference-list{gap:10px;margin-top:10px;display:grid}.product-replace-reference-card{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;grid-template-columns:86px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.product-replace-reference-card textarea{min-height:74px}.captcha-row{grid-template-columns:1fr 160px;gap:10px;display:grid}.captcha-image{border:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;background:#080408b8;border-radius:14px;overflow:hidden}.captcha-image img{object-fit:cover;width:100%;height:100%;display:block}.project-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.member-gate-box,.batch-upload-box,.project-group-section,.group-batch-toolbar{background:#ff7a1a12;border:1px solid #ffc04638;border-radius:18px;margin:14px 0;padding:14px}.member-gate-box p,.batch-upload-box p{margin:6px 0 0}.batch-upload-box.compact{padding:0;overflow:hidden}.batch-toggle{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.batch-toggle span{gap:4px;display:grid}.batch-toggle small{color:var(--muted);font-size:12px}.batch-toggle em{color:#ffd7c2;background:#ff7a1a24;border-radius:999px;flex:none;padding:6px 10px;font-style:normal}.batch-upload-body{gap:12px;padding:0 14px 14px;display:grid}.batch-upload-body .member-gate-box{margin:0}.bottom-tools-box{background:#ffffff06;border-color:#ff905b2e;margin-top:18px}.project-tools-section{gap:8px;display:grid}.project-tools-section label{margin:0}.project-group-picker-head{gap:8px;display:grid}.group-picker-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.group-picker-card{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#ffffff08;border-radius:14px;gap:4px;padding:12px;display:grid}.group-picker-card small{color:var(--muted)}.group-picker-card.active{background:linear-gradient(90deg,#ff334e33,#ff7a1a29);border-color:#ffc046b3}.batch-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-submit-row .small-hint{flex:1}.batch-folder-card{width:100%;min-height:148px;font:inherit;background:radial-gradient(circle at 18% 24%,#ffc04629,#0000 34%),linear-gradient(135deg,#ff7a1a24,#ff334e14);border-style:solid;border-color:#ffc0466b;align-content:center;gap:8px;padding:18px;transition:transform .2s,border-color .2s,background .2s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 40px #0003}.batch-folder-card:hover{background:radial-gradient(circle at 18% 24%,#ffc04638,#0000 34%),linear-gradient(135deg,#ff7a1a33,#ff334e1a);border-color:#ffc046c7;transform:translateY(-1px)}.batch-folder-card strong{font-size:17px}.batch-folder-card small{color:#e4c5b8;text-align:center;max-width:360px;line-height:1.55}.batch-folder-card em{color:#fff2d6;background:#ffc0462e;border-radius:999px;margin-top:4px;padding:5px 10px;font-size:12px;font-style:normal}.batch-folder-icon{background:linear-gradient(135deg,#ffc0466b,#ff7a1a47);border:1px solid #ffc046b8;border-radius:9px;width:42px;height:32px;position:relative;box-shadow:0 12px 28px #ff7a1a33}.batch-folder-icon:before{content:"";background:#ffc04657;border:1px solid #ffc046b8;border-bottom:0;border-radius:7px 7px 0 0;width:17px;height:9px;position:absolute;top:-7px;left:5px}.batch-folder-input{display:none}.batch-submit-btn{flex:none;min-width:150px;padding-inline:18px}.inline-create-group,.batch-mode-row,.project-group-head,.group-batch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-create-group{margin:0}.project-group-list{gap:16px;display:grid}.project-group-head{justify-content:space-between;margin-bottom:12px}.project-group-head-main,.project-group-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.danger-text-btn{color:#ffc1ca;border-color:#ff4f6061}.compact-pager{justify-content:flex-start}.project-card{cursor:pointer;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.project-card:hover{border-color:#ff7a1a8c;transform:translateY(-3px)}.delete-mini{z-index:2;color:#fff;cursor:pointer;background:#ff334edb;border:0;border-radius:999px;padding:6px 10px;position:absolute;top:10px;right:10px}.project-select-mini{z-index:3;background:#050307ad;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;left:10px}.project-task-badge{z-index:2;color:#fff;background:#ffc046e0;border-radius:999px;max-width:calc(100% - 24px);padding:5px 9px;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px #00000047}.project-task-badge.running{background:#4ecfffdb}.project-task-badge.partial{background:#ff7a1ae6}.project-task-badge.failed{background:#ff334ee6}.project-card-action{margin:0 16px 14px;padding:8px 12px}.generated-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.json-result-card{margin-bottom:16px}.json-result-card pre,.product-info-card pre{border:1px solid var(--line);color:#ffe8d5;white-space:pre-wrap;word-break:break-word;background:#080408c7;border-radius:14px;max-height:260px;padding:12px;overflow:auto}.product-info-card{background:linear-gradient(135deg, #ff7a1a26, #ff334e14), var(--panel);border-color:#ff7a1a5c;margin-bottom:16px}.listing-info-panel{background:radial-gradient(circle at 0 0,#ffc04614,#0000 28%),#ffffff08;border:1px solid #ffc0462e;border-radius:22px;margin-bottom:16px;padding:18px}.listing-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.listing-panel-head h2,.listing-panel-head h3{margin:6px 0 0}.listing-panel-head.compact-head{border-top:1px solid #ffc04624;margin-top:18px;padding-top:16px}.listing-translation-panel{margin-top:16px}.listing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-card{border:1px solid var(--line);border-radius:20px;padding:16px}.listing-card p,.listing-card ul{color:#ffe8d5;margin:0;line-height:1.75}.listing-card ul{padding-left:18px}.listing-card-title{background:linear-gradient(135deg,#ff7a1a2e,#ffc04614)}.listing-card-category{background:linear-gradient(135deg,#7dd3fc24,#ffffff0a)}.listing-card-description{background:linear-gradient(135deg,#ff334e24,#ff7a1a0d)}.listing-card-points{background:linear-gradient(135deg,#86efac1f,#ffffff0a)}.listing-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.listing-card-top strong{font-size:16px}.image-batch-toolbar{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.project-detail-toolbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#ffc04629,#0000 34%),linear-gradient(135deg,#1c090efa,#12070cf5);border:1px solid #ffc04647;border-radius:20px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid;position:sticky;top:84px;box-shadow:0 18px 40px #00000057}.project-detail-title{gap:3px;min-width:0;display:grid}.project-detail-title span,.project-detail-title small{color:var(--muted);font-size:12px}.project-detail-title strong{color:#fff6ec;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.project-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.detail-back-btn{min-width:130px}.debug-result-text{border:1px solid var(--line);color:#ffe8d5;white-space:pre-wrap;word-break:break-word;background:#080408d6;border-radius:16px;max-height:58vh;padding:14px;overflow:auto}.submit-status{color:#ffe1c8;background:#ff7a1a1f;border:1px solid #ff7a1a5c;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.loading-dot{background:#ff7a1a;border-radius:999px;width:12px;height:12px;animation:1.1s ease-in-out infinite pulse-dot;box-shadow:0 0 #ff7a1a8c}@keyframes pulse-dot{0%{transform:scale(.9);box-shadow:0 0 #ff7a1a8c}70%{transform:scale(1);box-shadow:0 0 0 10px #ff7a1a00}to{transform:scale(.9);box-shadow:0 0 #ff7a1a00}}.generated-card{border:1px solid var(--line);background:var(--panel);border-radius:22px;position:relative;overflow:hidden}.job-generated-card.running{border-color:#ff7a1a8f}.job-generated-card.cover_ready{border-color:#ffc046b8;box-shadow:inset 0 0 0 1px #ffc0462e}.job-generated-card.failed{border-color:#ff334e80}.job-image-placeholder{aspect-ratio:4/3;color:#ffe8d5;text-align:center;background:radial-gradient(circle at 35% 25%,#ff7a1a38,#0000 34%),linear-gradient(135deg,#ffffff14,#ffffff05);place-items:center;gap:8px;width:100%;padding:20px;display:grid;position:relative}.job-image-placeholder strong{font-size:20px}.job-image-placeholder small{color:var(--muted)}.batch-cover-preview{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.job-image-placeholder .batch-cover-preview+strong,.job-image-placeholder .batch-cover-preview~small{z-index:1;background:#00000075;border-radius:999px;padding:4px 10px;position:relative}.batch-continue-toolbar{background:#ffc04612;border:1px solid #ffc04647;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.batch-continue-toolbar div{gap:4px;display:grid}.batch-continue-toolbar small{color:var(--muted)}.job-generated-card.failed .job-image-placeholder{color:#ffb4c0;background:radial-gradient(circle at 35% 25%,#ff334e33,#0000 34%),linear-gradient(135deg,#ff334e14,#ffffff05)}.preview-trigger{color:#fff;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.preview-trigger img,.preview-trigger video{aspect-ratio:4/3;object-fit:cover;width:100%}.video-thumb-fallback{aspect-ratio:4/3;color:#ffe8d5;background:radial-gradient(circle at 35% 25%,#ffc04638,#0000 34%),linear-gradient(135deg,#ff7a1a2e,#ffffff08);place-items:center;gap:8px;width:100%;padding:20px;display:grid}.video-thumb-fallback small{color:var(--muted)}.preview-trigger .preview-hint{color:#fff;background:#00000094;border-radius:999px;padding:5px 9px;font-size:12px;position:absolute;bottom:10px;left:10px;right:auto}.version-count-badge{z-index:2;color:#fff6d8;background:#371708bd;border:1px solid #ffc04673;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 8px 20px #00000047}.version-summary-text{color:var(--muted);font-size:12px;min-height:auto!important;padding:10px 14px 0!important}.download-version-summary{color:#ffd89a;padding-top:4px!important}.card-dim-badge{z-index:2;color:#fff;background:#00000094;border:1px solid #ffffff1f;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute}.cover-dim-badge{bottom:8px;right:8px}.thumb-dim-badge,.job-dim-badge{bottom:10px;right:10px}.prompt-editor-size-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.prompt-editor-size-row label{color:#ffe8d5;gap:6px;font-size:13px;display:grid}.prompt-editor-size-row input{border:1px solid var(--line);color:#fff;background:#0804088c;border-radius:12px;width:100%;padding:10px 12px}.brush-editor-modal{width:min(980px,96vw);max-height:92vh;overflow:auto}.brush-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.brush-toolbar label{color:#ffe8d5;align-items:center;gap:10px;font-size:13px;display:inline-flex}.brush-toolbar input[type=color]{border:1px solid var(--line);background:#ffffff14;border-radius:10px;width:48px;height:34px;padding:2px}.brush-canvas{cursor:crosshair;touch-action:none;background:#00000059;border:1px solid #ff905b42;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:58vh;margin:0 auto;display:block}.brush-editor-modal textarea{margin-top:14px}.small-hint{margin-top:8px;font-size:12px}.project-loading-inline{align-items:center;gap:8px;margin:8px 0 14px;display:inline-flex}.image-select{z-index:2;color:#fff;background:#00000094;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:10px}.image-type-badge{z-index:2;color:#19070b;background:#ffd166;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 8px 24px #00000047}.image-type-badge.selling{background:#7dd3fc}.image-type-badge.detail,.image-type-badge.detail-extra{background:#c4b5fd}.image-type-badge.scene{background:#86efac}.image-type-badge.size{background:#fda4af}.image-type-badge.model{background:#f0abfc}.image-type-badge.static{background:#fdba74}.image-type-badge.white-bg{background:#f8fafc}.generated-card p{min-height:54px;color:var(--muted);margin:0;padding:12px 14px}.prompt-summary-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:auto;display:-webkit-box;overflow:hidden}.card-actions{flex-wrap:wrap;gap:8px;padding:12px 14px 16px;display:flex}.modal-mask{z-index:20;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:24px;width:min(620px,100%);padding:24px;box-shadow:0 30px 100px #00000080}.danger-confirm-card{background:radial-gradient(circle at 16% 0%, #ff773a38, transparent 34%), var(--panel-strong);border-color:#ff4f6073}.batch-folder-guide-modal{background:radial-gradient(circle at 18% 0%, #ffc04633, transparent 34%), radial-gradient(circle at 90% 18%, #ff4f6024, transparent 30%), var(--panel-strong);border-color:#ffc0466b}.batch-folder-guide-lead{color:#ffe7d7;margin:10px 0 16px;font-weight:750;line-height:1.7}.batch-folder-rule-grid strong{font-size:20px}.danger-confirm-lead{color:#ffe2d6;margin:10px 0 18px;font-weight:800}.video-task-delete-card{max-width:520px}.delete-task-summary{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;gap:6px;margin:16px 0 6px;padding:14px;display:grid}.delete-task-summary span{color:var(--muted);font-size:12px}.delete-task-summary strong{color:#ffe8d5;font-size:18px}.delete-task-summary small{color:var(--muted);line-height:1.55}.points-total-hero{background:#ff773a1f;border-color:#ff9a3d94;border-radius:8px;margin:18px 0 20px;padding:18px;box-shadow:inset 4px 0 #ff7a1a}.points-total-hero span{color:#ffc48e;font-size:14px;font-weight:700}.points-total-hero strong{color:#fff4e8;font-size:30px;line-height:1.2}.refund-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.refund-rule-grid>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.refund-rule-grid span,.refund-rule-grid small{color:var(--muted);display:block}.refund-rule-grid strong{color:#ffd36a;margin:6px 0;font-size:22px;display:block}.image-preview-modal{width:min(980px,96vw);max-height:92vh;overflow:auto}.image-preview-modal img,.image-preview-modal video{object-fit:contain;background:#0000004d;border-radius:18px;width:100%;max-height:72vh}.version-edit-prompts{gap:8px;margin:10px 0 12px;display:grid}.prompt-toggle-btn{justify-self:start}.version-edit-prompts p{background:#ffffff0a;border:1px solid #ff905b38;border-radius:14px;margin:0;padding:10px 12px}.version-edit-prompts span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.version-edit-prompts strong{color:#fff6eb;white-space:pre-wrap;font-size:14px;line-height:1.5;display:block}.inline-job-status{color:#ffe8d5;background:#ff6f2d1f;border:1px solid #ff905b4d;border-radius:14px;gap:4px;margin:10px 0 0;padding:10px 12px;display:grid}.inline-job-status strong{align-items:center;gap:8px;font-size:14px;display:inline-flex}.inline-job-status small{color:var(--muted);line-height:1.45}.inline-job-status.failed{background:#ff56561a;border-color:#ff565661}.inline-job-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.image-version-tabs{gap:10px;margin:12px 0;padding-bottom:4px;display:flex;overflow-x:auto}.version-tab-btn{border:1px solid var(--line);color:#ffe8d5;text-align:left;cursor:pointer;background:#ffffff0d;border-radius:14px;flex:none;gap:4px;min-width:138px;padding:10px 12px;display:grid}.version-tab-btn small{color:var(--muted);font-size:11px}.version-tab-btn.active{background:linear-gradient(135deg,#ff334e38,#ff7a1a29);border-color:#ff7a1ac7}.version-tab-btn.selected-download{border-color:#ffc046d1;box-shadow:inset 0 0 0 1px #ffc04638}.download-selected-label{font-weight:700;color:#ffd89a!important}.version-time-line{margin:0 0 10px}.download-version-line{color:#ffd89a}.gallery-preview-modal{gap:16px;display:grid}.gallery-preview-modal-image{object-fit:contain;background:#0000004d;border-radius:18px;width:100%;max-height:72vh}.viral-process-modal{width:min(1040px,96vw)}.viral-process-viewer{gap:14px;display:grid}.viral-process-viewer img{object-fit:contain;background:#00000059;border-radius:18px;width:100%;max-height:68vh}.viral-json-modal{width:min(960px,96vw)}.viral-json-textarea{resize:vertical;color:#e8e8f0;white-space:pre;background:#0000006b;border:1px solid #ffffff29;border-radius:16px;width:100%;min-height:60vh;max-height:72vh;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.5;overflow:auto}.status-pill{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.active{color:#bbf7d0;background:#22c55e29}.status-pill.inactive{color:#fecaca;background:#ef444429}.status-pill.warning{color:#fde68a;background:#f59e0b38;box-shadow:inset 0 0 0 1px #f59e0b59}.status-pill.pending{color:#c4b5fd;background:#8b5cf633;box-shadow:inset 0 0 0 1px #8b5cf659}.status-pill.disabled{color:#e5e7eb;background:#6b72803d;box-shadow:inset 0 0 0 1px #9ca3af47}.strong-status-pill{letter-spacing:.04em;padding:6px 12px;font-size:13px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0;display:grid}.metric-grid article{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:16px}.metric-grid span{color:var(--muted);font-size:13px;display:block}.metric-grid strong{color:#fff6ec;margin-top:8px;font-size:26px;display:block}.admin-stats-time-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin:18px 0 12px;display:grid}.admin-stats-time-field,.profile-stats-filter label{gap:8px;display:grid}.admin-stats-time-field span,.profile-stats-filter span{color:#fff6ec;font-size:16px;font-weight:800}.stats-datetime-input,.profile-stats-filter input[type=datetime-local]{color:#fff6ec;width:100%;min-height:52px;padding:12px 14px;font-size:18px;font-weight:800}.empty-stats-notice{color:#fff6ec;background:#ff7a1a1a;border:1px solid #ff7a1a47;border-radius:16px;margin:16px 0;padding:16px 18px;font-size:18px;font-weight:800}.stats-quick-actions{flex-wrap:wrap;gap:10px;margin:14px 0 4px;display:flex}.stats-quick-actions .ghost-btn{min-width:88px;font-weight:800}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.chart-card{border:1px solid var(--line);background:#0804088a;border-radius:18px;min-height:220px;padding:16px}.line-chart{align-items:end;gap:6px;min-height:150px;padding-top:18px;display:flex;overflow-x:auto}.line-chart-item{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;min-width:34px;display:flex}.line-chart-bar{background:linear-gradient(#ff7a1a,#ff334e);border-radius:999px 999px 0 0;width:100%;min-width:6px}.line-chart-label{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1}.line-chart-empty{color:var(--muted);margin:auto 0 0;font-size:13px}.bar-row{grid-template-columns:180px 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.bar-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row strong{color:#fff;background:linear-gradient(90deg,#ff334e,#ff7a1a);border-radius:999px;min-width:28px;padding:6px 10px}.endpoint-test-modal{width:min(820px,100%)}.endpoint-test-modal .endpoint-test-size-input{box-sizing:border-box;width:100%}.endpoint-test-result{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.endpoint-test-content{color:var(--text);white-space:pre-wrap;word-break:break-word;background:#ffffff08;border:1px solid #ff7a1a2e;border-radius:18px;margin:0;padding:16px;overflow:auto}.mini-action-btn{white-space:nowrap;padding:7px 10px;font-size:12px}.usage-response-modal .endpoint-test-content{max-height:56vh}.usage-request-media-panel{background:radial-gradient(circle at 0 0,#ffc0461f,#0000 34%),#ffffff08;border:1px solid #ffc0463d;border-radius:18px;gap:12px;padding:14px;display:grid}.usage-request-media-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.usage-request-media-head strong{color:#fff6ec}.usage-request-media-head span{color:#ffd89a;background:#ff7a1a29;border-radius:999px;padding:4px 9px;font-size:12px}.usage-request-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.usage-request-media-card{color:#fff;background:#0000003d;border:1px solid #ff7a1a38;border-radius:16px;min-height:120px;display:block;position:relative;overflow:hidden}.usage-request-media-card img,.usage-request-media-card video{object-fit:cover;width:100%;height:120px}.usage-request-media-card span{text-overflow:ellipsis;white-space:nowrap;background:#0000009e;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.endpoint-test-raw summary{cursor:pointer;color:var(--text);font-weight:700}.endpoint-test-image-wrap{background:#ffffff08;border:1px solid #ff7a1a2e;border-radius:22px;place-items:center;padding:18px;display:grid}.endpoint-test-image{border-radius:18px;max-width:100%;max-height:420px;box-shadow:0 24px 60px #00000047}.table-media-preview{border:1px solid var(--line);width:72px;height:54px;color:var(--muted);cursor:zoom-in;background:#ffffff0d;border-radius:12px;place-items:center;display:grid;overflow:hidden}.table-media-preview img{object-fit:cover;width:100%;height:100%}.image-preview-modal img,.image-preview-modal video{object-fit:contain;background:#00000059;border-radius:18px;width:100%;max-height:70vh;display:block}.compact-upload-card{min-height:96px}.usage-chip-row{background:#ffffff0d;border-radius:14px;justify-content:space-between;gap:10px;margin:8px 0;padding:10px 12px;display:flex}.project-card strong,.project-card small{padding:0 16px 12px;display:block}.project-card small{color:var(--muted)}.cover{color:#fff3e4;background:linear-gradient(135deg,#ff334e57,#ff7a1a3d),repeating-linear-gradient(45deg,#ffffff0d 0 12px,#0000 12px 24px);place-items:center;min-height:150px;margin-bottom:14px;font-weight:900;display:grid;position:relative}.cover img{object-fit:cover;width:100%;height:150px}.video-project-cover img{height:100%;position:absolute;inset:0}.video-project-cover span{z-index:1;background:#00000094;border-radius:999px;padding:6px 10px;position:relative}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.admin-side-nav{gap:10px;display:grid;position:sticky;top:84px}.admin-brand{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:12px}.admin-topbar-brand{border:1px solid var(--line);background:#ffffff09;border-radius:18px;margin-bottom:0;padding:10px 14px}.admin-topbar-brand .brand-mark{border-radius:12px;width:34px;height:34px}.smtp-settings-stack{gap:18px;display:grid}.smtp-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.smtp-field-grid,.smtp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.smtp-field-grid{margin:14px 0}.smtp-card-grid{margin-top:16px}.smtp-setting-card{background:linear-gradient(135deg,#ff7a1a14,#ffffff06);border:1px solid #ff7a1a2e;border-radius:18px;padding:16px}.smtp-setting-card h3{margin:0 0 6px}.smtp-setting-card p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.smtp-toggle-grid,.smtp-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.smtp-rate-grid label{color:var(--muted);gap:6px;font-size:13px;display:grid}.admin-side-nav button,.nav-parent{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border-radius:14px;padding:14px 16px}.nav-group{gap:8px;display:grid}.nav-parent{background:#ff7a1a1a;border-color:#ff7a1a5c;justify-content:space-between;display:flex}.nav-children{gap:8px;padding-left:10px;display:grid}.admin-side-nav button.active{background:linear-gradient(90deg,#ff334e42,#ff7a1a2e);border-color:#ff7a1a8c}.admin-stack{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.admin-wide-card{grid-column:1/-1}.section-tabs{flex-wrap:wrap;gap:10px;display:flex}.section-tabs button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:12px 18px}.section-tabs button.active{background:linear-gradient(135deg,#ff334e6b,#ff7a1a42);border-color:#ff7a1ab8;box-shadow:0 14px 36px #ff502433}.panel-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-toolbar h2{margin-right:auto}.toolbar-input{width:min(320px,100%)}.toolbar-select{width:auto;min-width:130px}.role-pill{color:#ffd7c2;background:#ff7a1a1f;border:1px solid #ff905b47;border-radius:999px;padding:5px 10px;display:inline-flex}.points-cell{color:var(--gold);font-weight:900}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.quick-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.account-batch-actions{align-items:center}.account-mail-cell{white-space:nowrap}.mail-action-btn{min-width:88px}.switch-row{background:#ff7a1a14;border:1px solid #ff905b3d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px;display:flex}.switch-row p{color:var(--muted);margin:6px 0 0;line-height:1.6}.settings-section{border:1px solid var(--line);background:#ffffff09;border-radius:20px;gap:12px;margin:18px 0;padding:18px;display:grid}.settings-section h3,.settings-section h4{margin:0}.switch{flex:none;width:58px;height:32px;margin:0;position:relative}.switch input{display:none}.switch span{cursor:pointer;border:1px solid var(--line);background:#ffffff14;border-radius:999px;transition:background .2s,border-color .2s;position:absolute;inset:0}.switch span:after{content:"";background:#fff6ec;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px}.switch input:checked+span{background:linear-gradient(135deg, var(--red), var(--orange));border-color:#ff7a1ab8}.switch input:checked+span:after{transform:translate(26px)}.image-plan-box{background:#ffc0460f;border:1px solid #ffc0463d;border-radius:16px;margin:16px 0;padding:14px}.plan-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;display:grid}.plan-toggle span{font-size:18px;font-weight:900}.plan-toggle small{color:#ffe0a3;line-height:1.6}.plan-toggle strong{color:var(--orange)}.plan-toggle.static-detail-count{cursor:default}.detail-page-count-grid{grid-template-columns:1fr}.image-plan-grid{gap:10px;margin-top:14px;display:grid}.image-plan-grid label{grid-template-columns:1fr 92px;align-items:center;gap:10px;margin:0;display:grid}.image-plan-grid small{color:var(--gold);margin-left:6px;font-size:12px}.profile-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-summary{text-align:left;position:sticky;top:84px}.profile-avatar{width:72px;height:72px;margin:0;font-size:30px}.profile-summary-head{align-items:center;gap:14px;display:flex}.profile-summary-head p{color:var(--muted);margin:4px 0 0}.profile-summary h2{margin:8px 0}.profile-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.profile-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px;display:grid}.profile-stat-card span,.profile-stat-card small{color:var(--muted)}.profile-stat-card strong{color:var(--gold)}.profile-announcement-box{gap:10px;margin-top:18px;display:grid}.profile-announcement-box h3{margin:0}.profile-announcement-item{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.profile-announcement-item small{color:var(--muted);white-space:nowrap}.profile-forms{grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;display:grid}.compact-form{border-bottom:1px solid #ffffff14;gap:10px;padding:14px 0;display:grid}.compact-form:last-child{border-bottom:0}.profile-simple-list{gap:12px;display:grid}.profile-simple-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-simple-row span{color:var(--muted)}.profile-simple-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-image-stats-panel{grid-column:1/-1}.profile-stats-filter{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.profile-stats-type-list span{color:var(--muted)}.profile-image-stats-grid{margin:12px 0}.profile-stats-type-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.profile-stats-type-list div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profile-stats-type-list strong{color:var(--gold)}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-stats-grid{margin-bottom:18px}.wallet-redeem-grid,.wallet-entitlement-grid,.wallet-tier-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.wallet-redeem-grid{margin-bottom:18px}.wallet-redeem-panel{height:100%}.wallet-redeem-row,.wallet-membership-card-head,.wallet-benefit-item{gap:12px;display:flex}.wallet-redeem-row,.wallet-membership-card-head{justify-content:space-between;align-items:center}.wallet-redeem-row{margin-top:14px}.wallet-redeem-row input{flex:220px}.wallet-membership-card-head{flex-wrap:wrap;align-items:flex-start}.wallet-benefit-list{gap:12px;display:grid}.wallet-benefit-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:14px}.wallet-benefit-item p,.wallet-benefit-item small{margin:4px 0 0}.wallet-benefit-item-strong{background:radial-gradient(circle at 12% 0,#ffc0461a,#0000 30%),#ffffff0a;border-color:#ffc04642}.wallet-benefit-side{text-align:right;justify-items:end;gap:6px;display:grid}.usage-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:14px;display:grid}.usage-card p{color:var(--muted);margin:4px 0 0}.concurrency-default-grid{gap:10px;max-width:800px;margin:12px 0 20px;display:grid}.concurrency-default-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.concurrency-default-row span{flex:1;min-width:200px}.concurrency-default-row input{width:100px}.usage-card span{color:var(--gold);font-weight:800}.profile-usage-pager{justify-content:flex-end}.tools-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tools-form-panel{position:sticky;top:84px}.tools-panel-desc{margin:0 0 14px;line-height:1.7}.cutout-mode-grid{gap:10px;margin:14px 0;display:grid}.cutout-mode-card{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:16px;gap:6px;padding:14px;display:grid}.cutout-mode-card span{color:var(--muted);line-height:1.6}.cutout-mode-card.active{background:linear-gradient(135deg,#ff334e33,#ff7a1a24);border-color:#ffc046b8}.tools-upload-row{max-height:260px;overflow:auto}.cutout-result-list{gap:14px;display:grid}.cutout-result-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px}.cutout-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.cutout-preview-pane{gap:10px;display:grid}.cutout-preview-pane span{color:var(--muted)}.cutout-preview-pane img{object-fit:contain;background:#0000003d;border-radius:16px;width:100%;max-height:360px}.transparent-preview-bg{background-color:#0000;background-image:linear-gradient(45deg,#ffffff14 25%,#0000 25% 75%,#ffffff14 75%),linear-gradient(45deg,#ffffff14 25%,#0000 25% 75%,#ffffff14 75%);background-position:0 0,12px 12px;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px}.danger-btn{color:#ffc1ca;border-color:#ff334e8c}.invite-code{color:var(--gold);letter-spacing:.12em;font-size:18px;font-weight:900}.invite-card{background:radial-gradient(circle at 12% 12%,#ffc04629,#0000 34%),linear-gradient(135deg,#ff7a1a29,#ff334e1f);border:1px solid #ffc0466b;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;padding:16px;display:flex;box-shadow:0 18px 44px #ff7a1a29}.invite-card span{color:#ffe0a3;font-size:13px;font-weight:800}.invite-card strong{color:var(--gold);letter-spacing:.16em;font-family:Consolas,Microsoft YaHei,monospace;font-size:clamp(28px,4vw,42px);font-weight:900}.invite-card small{color:#ffd7c2;word-break:break-all;width:100%;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;line-height:1.6}.invite-card .ghost-btn{color:#fff7db;background:#ffc0461f;border-color:#ffc04685;margin-left:auto}.order-no{color:#ffe0a3;word-break:break-all;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px}.table-sub{color:var(--muted);margin-top:4px;font-size:12px;display:block}.job-error-cell,.error-cell{color:#ffd6c9;white-space:pre-wrap;word-break:break-word;max-width:360px;font-size:12px;line-height:1.55}.member-discount-card{background:radial-gradient(circle at 8% 0%, #ffc0461f, transparent 28%), var(--panel);border-color:#ffc04647}.member-discount-mode-switch{background:#0a0e1680;border:1px solid #ffc04657;border-radius:8px;grid-template-columns:repeat(2,minmax(132px,1fr));padding:3px;display:inline-grid}.member-discount-mode-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-weight:800}.member-discount-mode-switch button.active{color:#1a1304;background:var(--gold)}.member-discount-mode-switch-modal{width:100%}.tier-badge,.discount-value{border-radius:999px;align-items:center;font-weight:900;display:inline-flex}.tier-badge{color:#ffe0a3;background:#ffc0461f;border:1px solid #ffc04659;padding:7px 12px}.tier-badge.tier-basic{color:#bdefff;background:#6fd6ff24;border-color:#6fd6ff73}.tier-badge.tier-gold{color:#ffe0a3;background:#ffc04629;border-color:#ffc0468c}.tier-badge.tier-platinum{color:#ead1ff;background:#d6afff29;border-color:#d6afff8c}.discount-value{color:var(--gold)}.variable-tip{color:#ffe2b8;background:#ffc04614;border:1px dashed #ffc0466b;border-radius:16px;padding:14px 16px;line-height:1.8}.danger-tip{color:#ffd1d1;background:#ff5f5f1f;border-color:#ff5f5f94}.stats-row{flex-wrap:wrap;gap:10px;margin:10px 0 16px;display:flex}.stats-row span{color:#ffd7c2;background:#ff7a1a1a;border:1px solid #ff905b3d;border-radius:999px;padding:9px 12px}input:disabled{cursor:not-allowed;opacity:.52}button:disabled{cursor:not-allowed;opacity:.68}.endpoint-group+.endpoint-group{margin-top:12px}.endpoint-layout{grid-template-columns:minmax(280px,360px) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.endpoint-form-stack{gap:18px;display:grid}.endpoint-form-panel{align-self:start}.endpoint-list-panel{min-height:100%}.endpoint-list-panel table{min-width:980px}.model-gallery-list-panel table{min-width:760px}.gallery-upload-card{color:#fff1d0;cursor:pointer;text-align:center;background:radial-gradient(circle at 20% 20%,#ffc04624,#0000 34%),#ff7a1a14;border:1px dashed #ffc04680;border-radius:18px;place-items:center;gap:6px;min-height:118px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.gallery-upload-card:hover{background:#ff7a1a24;border-color:#ffc046d9;transform:translateY(-1px)}.gallery-upload-card span{color:var(--muted);font-size:12px}.gallery-upload-card input{display:none}.gallery-upload-preview{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin:12px 0;display:grid}.category-chip-list{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.category-manage-chip{align-items:center;gap:8px;display:inline-flex}.category-manage-chip small{color:#ffb3bf}.category-manage-chip .compact-actions{gap:6px;margin-left:4px}.category-manage-chip .compact-actions button{padding:6px 10px}.gallery-upload-thumb{border:1px solid var(--line);cursor:pointer;background:#ffffff0d;border-radius:14px;height:96px;padding:0;position:relative;overflow:hidden}.gallery-upload-thumb img,.gallery-table-thumb{object-fit:cover;width:100%;height:100%}.gallery-upload-thumb span{color:#fff;background:#0000009e;border-radius:999px;padding:3px 7px;font-size:12px;position:absolute;bottom:6px;right:6px}.gallery-table-thumb{border:1px solid var(--line);border-radius:12px;width:68px;height:68px;display:block}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.glass-panel,.modal-card{max-width:100%}.admin-layout,.project-area,.glass-panel{min-width:0}.glass-panel{overflow-x:auto}.log-modal{width:min(960px,100%);max-height:82vh;overflow:auto}.agent-binding-modal{width:min(1040px,100%)}.agent-binding-section+.agent-binding-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.agent-binding-section h3{margin:0 auto 0 0;font-size:16px}table{border-collapse:collapse;width:100%;color:var(--text);font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px}.group-editor+.group-editor{margin-top:18px}.hint,.error{border-radius:12px;padding:10px 12px}.hint{color:#ffd7c2;background:#ff7a1a29}.error{color:#ffc1ca;background:#ff334e2e}.wallet-card,.empty-feature{max-width:640px;padding:38px}.wallet-card strong{color:var(--gold);margin:8px 0;font-size:64px;display:block}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#0a060ceb;border-radius:32px;grid-template-columns:.95fr 1.25fr;width:min(1050px,100%);min-height:640px;display:grid;overflow:hidden;box-shadow:0 42px 120px #00000080}.login-panel{padding:54px 48px}.blocked-lead{margin-bottom:20px;line-height:1.7}.blocked-notice-card{background:linear-gradient(#ff7a1a1f,#ff334e14);border:1px solid #ff7a1a52;border-radius:20px;gap:10px;padding:20px;display:grid}.blocked-notice-card strong{color:var(--gold);font-size:22px}.blocked-notice-card p,.blocked-notice-card small{color:var(--muted);margin:0;line-height:1.7}.initial-announcement-modal{background:radial-gradient(circle at 12% 0,#ffc04633,#0000 32%),radial-gradient(circle at 92% 18%,#ff334e29,#0000 34%),#12070cfa;border-color:#ffc04661;width:min(680px,94vw);position:relative;overflow:hidden}.initial-announcement-badge{width:fit-content;color:var(--gold);letter-spacing:.18em;border:1px solid #ffc0466b;border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.initial-announcement-modal h2{margin:0 0 14px;font-size:clamp(26px,4vw,42px)}.initial-announcement-modal pre{white-space:pre-wrap;word-break:break-word;max-height:52vh;color:var(--muted);margin:0;font-family:inherit;line-height:1.85;overflow:auto}.initial-announcement-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.email-code-notice-modal{background:radial-gradient(circle at 12% 0,#ffc04629,#0000 34%),radial-gradient(circle at 88% 14%,#ff334e29,#0000 30%),#12070cfa;border-color:#ff7a1a6b;width:min(560px,94vw);position:relative;overflow:hidden}.email-code-notice-badge{color:#ffd08d;letter-spacing:.18em;border:1px solid #ff7a1a5c;border-radius:999px;width:fit-content;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.email-code-notice-modal h2{color:#fff7ed;margin:0 0 12px;font-size:clamp(24px,3.6vw,34px);line-height:1.2}.email-code-notice-modal pre{white-space:pre-wrap;word-break:break-word;color:#e8c9bc;margin:0;font-family:inherit;font-size:15px;line-height:1.85}.email-code-notice-actions{justify-content:flex-end;margin-top:22px;display:flex}.tabs{gap:8px;margin:24px 0;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0}.tabs button.active{color:var(--orange)}.hero-art{background:radial-gradient(circle at 30% 35%,#ffc04659,#0000 24%),radial-gradient(circle at 58% 48%,#ff334e73,#0000 28%),linear-gradient(135deg,#2c080c,#501909 52%,#13070a);place-items:center;display:grid;position:relative;overflow:hidden}.orb{filter:blur(8px);border-radius:50%;width:260px;height:260px;position:absolute}.orb-one{border:42px solid #ff7a1a6b;top:80px;left:80px}.orb-two{border:58px solid #ff334e57;bottom:70px;right:70px}.maze-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:30px;width:340px;padding:34px;position:relative}.maze-card span{color:var(--gold);font-size:58px;font-weight:900}@media (width<=960px){.home-creator-box,.legal-admin-grid,.shell,.login-card,.creator-layout,.product-model-workbench,.social-graphic-hero,.social-template-workspace,.admin-grid,.admin-layout,.endpoint-layout,.model-gallery-layout,.admin-stack,.design-workbench,.quick-grid,.stats-grid,.earning-layout,.user-model-category-row,.user-model-form-grid,.picker-search-row,.user-model-list-toolbar{grid-template-columns:1fr}.user-model-list-toolbar,.batch-continue-toolbar{display:grid}.sidebar{display:none}.mobile-menu-fab{z-index:120;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff334ef5,#ff7a1af0);border:1px solid #ffc04661;border-radius:18px;place-items:center;width:56px;height:56px;padding:9px;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 18px 46px #ff622361}.mobile-menu-fab span{background:#fff;border-radius:999px;width:20px;height:2px}.mobile-menu-fab small{font-size:10px;font-weight:900;line-height:1}.mobile-menu-mask{z-index:119;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020594;justify-content:flex-start;align-items:flex-start;padding:84px 14px 14px;display:flex;position:fixed;inset:0}.topbar,.section-head{flex-direction:column;align-items:flex-start}.shell .topbar{min-height:84px;padding-left:86px}.topbar-actions,.profile-layout,.profile-forms,.listing-card-grid,.tools-layout,.profile-summary-stats,.usage-grid,.cutout-compare-grid,.smtp-field-grid,.smtp-card-grid,.smtp-toggle-grid,.smtp-rate-grid,.admin-stats-time-grid,.profile-stats-filter{grid-template-columns:1fr;width:100%}.social-template-sidebar{border-bottom:1px solid #ff905b29;border-right:0;position:static}.social-block-list,.social-size-row,.social-generate-grid,.social-reference-confirm-card{grid-template-columns:1fr}.social-reference-preview{width:100%;height:220px}.profile-simple-row{grid-template-columns:1fr}.page{padding:24px 18px}.admin-side-nav,.generator-panel,.design-subnav,.profile-summary{position:static}.project-detail-toolbar{grid-template-columns:1fr;align-items:stretch;position:relative;top:auto}.project-detail-actions{justify-content:flex-start}}@media (width<=640px){.shell{display:block}.main-nav,.panel-toolbar,.profile-card,.quick-row,.topbar-actions{align-items:stretch}.topbar-actions{flex-direction:column}.member-discount-mode-switch{grid-template-columns:1fr 1fr;width:100%}.smtp-panel-head{flex-direction:column}.shell .topbar{padding:14px 18px 14px 86px}.mobile-shortcut-grid{grid-template-columns:1fr}.mobile-shortcut-main{text-align:left;grid-template-columns:48px 1fr;justify-items:start;min-height:92px}.modal-mask{padding:12px}.modal-card{padding:18px}th,td{min-width:96px;padding:8px}}@keyframes noticePulse{0%,to{transform:translateY(0);box-shadow:0 0 24px #ff7a1a33}50%{transform:translateY(-1px);box-shadow:0 0 36px #ffc04657}}@keyframes noticeSweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.analysis-preview-modal{flex-direction:column;gap:12px;max-width:min(920px,96vw);max-height:90vh;display:flex;overflow:hidden}.analysis-preview-subhead{color:#ffffffd9;margin:8px 0 4px;font-size:.95rem}.analysis-var-table-wrap{border:1px solid #ffffff1f;border-radius:10px;max-height:220px;overflow:auto}.analysis-var-table{border-collapse:collapse;width:100%;font-size:.85rem}.analysis-var-table th{vertical-align:top;text-align:left;white-space:nowrap;color:#ffc88cf2;border-bottom:1px solid #ffffff14;width:140px;padding:8px 12px}.analysis-var-table td{border-bottom:1px solid #ffffff0f;padding:8px 12px}.analysis-var-cell{white-space:pre-wrap;word-break:break-word;color:#ffffffe0;margin:0;font-family:ui-monospace,monospace;font-size:.8rem}.analysis-prompt-pre{white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;flex:1;min-height:160px;max-height:38vh;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.55;overflow:auto}.workflow-admin{min-width:0}.workflow-manager-layout{align-items:start}.workflow-open-loading{align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:inline-flex}.workflow-open-loading div{gap:2px;display:grid}.workflow-open-loading small{color:var(--muted)}.table-primary-btn{padding:8px 12px}.workflow-workbench{min-width:0}body.workflow-workbench-fullscreen .admin-shell .topbar,body.workflow-workbench-fullscreen .page>.section-head,body.workflow-workbench-fullscreen .admin-side-nav{display:none}body.workflow-workbench-fullscreen .page{height:100vh;min-height:100vh;padding:14px;overflow:hidden}body.workflow-workbench-fullscreen .admin-layout{display:block}body.workflow-workbench-fullscreen{overflow:hidden}body.workflow-workbench-fullscreen .admin-shell,body.workflow-workbench-fullscreen .admin-shell>.workspace{height:100vh;overflow:hidden}body.workflow-workbench-fullscreen .workflow-workbench{flex-direction:column;height:calc(100vh - 28px);min-height:0;display:flex}.workflow-toolbar{align-items:center;gap:14px;margin-bottom:16px;display:flex}.workflow-toolbar h2{margin:0}.workflow-pointer-tools,.workflow-history-tools{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;gap:8px;padding:4px;display:inline-flex}.workflow-pointer-tools .ghost-btn,.workflow-history-tools .ghost-btn{border-radius:999px;padding:0}.workflow-pointer-tools .workflow-icon-tool,.workflow-history-tools .workflow-icon-tool{place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:inline-grid}.workflow-pointer-tools .ghost-btn.active{color:#fff;background:#ff7a1a2e;border-color:#ff7a1ab3}.workflow-history-tools .ghost-btn:disabled{cursor:not-allowed;opacity:.42}.workflow-grid{grid-template-columns:230px minmax(420px,1fr) 320px;gap:16px;min-height:680px;display:grid}body.workflow-workbench-fullscreen .workflow-grid{flex:1;height:100%;min-height:0}.workflow-palette,.workflow-config{overflow:visible}body.workflow-workbench-fullscreen .workflow-palette,body.workflow-workbench-fullscreen .workflow-config{overscroll-behavior:contain;min-height:0;max-height:100%;overflow-y:auto}.workflow-node-add{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border-radius:16px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.workflow-node-add span{color:var(--muted);font-size:12px;line-height:1.5}.workflow-palette-group{gap:10px;margin-top:16px;display:grid}.workflow-palette-group h4{color:#ffdbaaf0;letter-spacing:.08em;margin:0;padding:0 2px 2px;font-size:12px}.workflow-canvas{height:820px;padding:0;overflow:hidden}body.workflow-workbench-fullscreen .workflow-canvas{height:100%;min-height:0}.workflow-canvas .vue-flow{background:radial-gradient(circle at 0 0,#ff8c461f,#0000 34%),#080c147a;height:100%}.workflow-canvas-mode-select .vue-flow__pane{cursor:default}.workflow-canvas-mode-pan .vue-flow__pane{cursor:grab}.workflow-canvas-mode-pan .vue-flow__pane:active{cursor:grabbing}.workflow-canvas-mode-pan .workflow-flow-node{cursor:default}.workflow-flow-node{color:#fff;cursor:grab;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#0000 32%),radial-gradient(circle at 14% 0,#ffffff24,#0000 32%),linear-gradient(135deg,#0f172afa,#1e293beb);border:1px solid #ffffff3d;border-radius:24px;width:460px;min-width:460px;max-width:460px;min-height:280px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible;box-shadow:0 24px 54px #00000057,inset 0 1px #ffffff2e}.workflow-flow-node:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000047,#00000057),radial-gradient(circle at 50% 0,#ffffff0e,#0000 40%);border-top:1px solid #ffffff1a;border-radius:0 0 24px 24px;position:absolute;inset:68px 0 0}.workflow-flow-node:active{cursor:grabbing}.workflow-flow-node.active{border-color:#ffffffe0;transform:translateY(-1px);box-shadow:0 0 0 3px #ff7a1a3d,0 30px 68px #00000070,inset 0 1px #ffffff38}.workflow-flow-node.running{animation:1.1s ease-in-out infinite workflowNodePulse}.workflow-flow-node.workflow-node-flow-active{border-color:#f87171fa;animation:1.35s ease-in-out infinite workflowRedHalo;box-shadow:0 0 0 2px #ef444452,0 24px 54px #00000057}.workflow-flow-node.workflow-node-flow-done{border-color:#4ade80c7;box-shadow:0 0 0 2px #4ade802e,0 20px 48px #00000057}.vue-flow__edge.workflow-edge-active .vue-flow__edge-path{stroke:#f87171;stroke-width:4px;stroke-linecap:round;stroke-dasharray:12 16;filter:drop-shadow(0 0 4px #f87171b8);animation:1.35s linear infinite workflowEdgeWalk}.vue-flow__edge.workflow-edge-done .vue-flow__edge-path{stroke:#4ade80e6;stroke-width:3px;filter:drop-shadow(0 0 5px #4ade808c)}@keyframes workflowEdgeFlow{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@keyframes workflowEdgeWalk{0%{stroke-dashoffset:15px}to{stroke-dashoffset:0}}@keyframes workflowRedHalo{0%,to{border-color:#f87171d1}50%{border-color:#fecaca}}.workflow-flow-node strong,.workflow-flow-node small{display:block}.workflow-flow-node small{color:#ffffff9e;margin-top:3px}.workflow-node-top{z-index:1;background:linear-gradient(#ffffff1a,#ffffff05);border-bottom:1px solid #ffffff24;border-radius:24px 24px 0 0;padding:18px 20px 14px;position:relative}.workflow-node-top:after{content:"";background:linear-gradient(90deg,#0000,#ffffff6b,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.workflow-node-title{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.workflow-node-status{color:#ffffffdb;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;max-width:132px;padding:4px 8px;font-size:11px;line-height:1;overflow:hidden}.workflow-node-status-running{color:#fecaca;border-color:#f8717180}.workflow-node-status-succeeded{color:#bbf7d0;border-color:#4ade8080}.workflow-node-status-failed{color:#fecdd3;border-color:#fb71859e}.workflow-node-status-cancelled{color:#fde68a;border-color:#fbbf2480}.workflow-node-icon{letter-spacing:.04em;background:linear-gradient(145deg,#ffffff42,#ffffff1a);border:1px solid #ffffff59;border-radius:14px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffff38}.workflow-node-run{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;box-shadow:inset 0 1px #ffffff29}.workflow-node-run:disabled{cursor:not-allowed;opacity:.72}.workflow-flow-node-start{background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 16% 4%,#6ee7b747,#0000 38%),linear-gradient(135deg,#065f46fa,#0d9488bd);border-color:#4ade80b3}.workflow-flow-node-end{background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 16% 4%,#93c5fd3d,#0000 38%),linear-gradient(135deg,#1e293bfa,#2563ebbd);border-color:#60a5fab3}.workflow-flow-node-ai_chat{background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 16% 4%,#c4b5fd42,#0000 38%),linear-gradient(135deg,#312e81fa,#7c3aedbd);border-color:#818cf8c7}.workflow-flow-node-text_merge{background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 16% 4%,#fde0473d,#0000 38%),linear-gradient(135deg,#713f12fa,#ca8a04bd);border-color:#facc15c7}.workflow-flow-node-image_generate{background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 16% 4%,#fda4af3d,#0000 38%),linear-gradient(135deg,#881337fa,#f97316bd);border-color:#fb7185c7}.workflow-flow-node-video_generate{background:linear-gradient(#ffffff1a,#0000 34%),radial-gradient(circle at 16% 4%,#67e8f93d,#0000 38%),linear-gradient(135deg,#155e75fa,#0ea5e9bd);border-color:#22d3eec7}.workflow-node-ports{color:#ffffffb8;gap:10px;font-size:11px;display:grid}.workflow-node-bottom{z-index:1;background:0 0;border-radius:0 0 24px 24px;min-height:180px;padding:58px 44px 30px;position:static}.workflow-node-description{z-index:2;color:#ffffffbd;text-align:left;margin:0;font-size:12px;line-height:1.55;position:absolute;top:74px;left:26px;right:26px}.workflow-node-ports b{z-index:2;color:#ffffffeb;letter-spacing:.08em;background:#0000002e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:96px}.workflow-node-ports b:before{content:"";opacity:.72;background:currentColor;border-radius:999px;width:6px;height:6px}.workflow-node-ports-input b{left:111px;transform:translate(-50%)}.workflow-node-ports-output b{right:111px;transform:translate(50%)}.workflow-node-ports span{z-index:2;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:162px;min-height:32px;padding:6px 10px;display:grid;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000001f}.workflow-node-ports span.connected{color:#e0fbff;background:linear-gradient(135deg,#0ea5e947,#22d3ee29);border-color:#38bdf8b8;box-shadow:0 0 0 1px #38bdf852,0 0 20px #0ea5e947,inset 0 1px #ffffff2e}.workflow-node-ports span{text-overflow:ellipsis}.workflow-node-ports-output span{grid-template-columns:minmax(0,1fr) auto auto}.workflow-node-ports-input span{left:30px}.workflow-node-ports-output span{right:30px}.workflow-node-ports span i{background:#ffffffbf;border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #ffffff1f}.workflow-node-ports span.connected i{background:#67e8f9;box-shadow:0 0 0 4px #67e8f92e,0 0 16px #22d3eedb}.workflow-handle-connected{background:#67e8f9!important;border-color:#fffffff2!important;box-shadow:0 0 0 5px #38bdf838,0 0 18px #22d3eee6!important}.workflow-node-ports em{color:#ffffffc7;background:#00000038;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-block}.workflow-port-label{z-index:5;color:#ffffffdb;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#020617d1;border:1px solid #ffffff2e;border-radius:999px;max-width:116px;padding:4px 8px;font-size:10px;line-height:1.2;display:none;position:absolute;overflow:hidden;transform:translateY(-50%);box-shadow:0 8px 22px #00000047}.workflow-port-label-input{text-align:left;transform:translateY(-50%)}.workflow-port-label-output{text-align:right;transform:translateY(-50%)}.workflow-binding-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:10px;margin:14px 0;padding:12px;display:grid}.workflow-binding-panel h4{margin:0}.workflow-binding-row{gap:6px;display:grid}.workflow-binding-row small{color:var(--muted)}.workflow-binding-auto-select{background:#00000029;border:1px solid #ff7a1a2e;border-radius:14px;gap:6px;padding:8px;display:grid}.workflow-binding-auto-select small{color:#ffdbaadb;line-height:1.4}.workflow-insert-vars{flex-wrap:wrap;gap:8px;display:flex}.workflow-insert-vars .ghost-btn{border-radius:999px;padding:7px 10px}.workflow-binding-checklist{overscroll-behavior:contain;background:#00000038;border:1px solid #ff7a1a2e;border-radius:14px;gap:6px;max-height:138px;padding:8px;display:grid;overflow:auto}.workflow-loop-chip{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;background:#ff7a1a1f;border:1px solid #ff7a1a47;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;display:inline-flex;overflow:hidden}.workflow-binding-checkitem{color:#ffffffe6;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:7px 8px;display:grid}.workflow-binding-checkitem input{width:14px;height:14px;accent-color:var(--orange)}.workflow-binding-checkitem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-binding-template{gap:8px;display:grid}.workflow-unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workflow-unit-input span{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:8px 10px}.workflow-binding-upload{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:6px;padding:10px;display:grid}.workflow-template-editor{border:1px solid var(--line);color:#ffffffe6;white-space:pre-wrap;word-break:break-word;background:#00000038;border-radius:14px;outline:none;min-height:116px;max-height:260px;padding:12px;line-height:1.8;overflow:auto}.workflow-template-editor:empty:before{content:attr(data-placeholder);color:#ffffff5c;pointer-events:none}.workflow-template-var{vertical-align:middle;color:#dff7ff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0ea5e93d,#7c3aed38);border:1px solid #38bdf87a;border-radius:9px;align-items:center;gap:6px;max-width:100%;margin:0 3px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.workflow-node-result{z-index:2;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b8b8 #0f172a5c;background:#00000038;border:1px solid #ffffff29;border-radius:12px;gap:4px;width:calc(100% - 24px);max-height:150px;margin:10px 12px 0;padding:8px 6px 8px 10px;font-size:11px;line-height:1.45;display:grid;position:relative;overflow:auto}.workflow-node-result::-webkit-scrollbar{width:8px;height:8px}.workflow-node-result::-webkit-scrollbar-track{background:#0f172a5c;border-radius:999px}.workflow-node-result::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b8f2,#475569e6);border:2px solid #0f172a5c;border-radius:999px}.workflow-node-result::-webkit-scrollbar-thumb:hover{background:linear-gradient(#cbd5e1fa,#64748bf5)}.workflow-node-result-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.workflow-node-result-tools small{color:#ffffff94;margin-right:auto;font-size:11px}.workflow-result-tool{color:#ffffffc7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;width:24px;height:22px;padding:0;font-size:14px;line-height:20px}.workflow-result-tool:hover{color:#e0fbff;border-color:#38bdf873}.workflow-run-stats,.workflow-run-node-stats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workflow-run-stats span,.workflow-run-node-stats span{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:5px 8px;font-size:12px}.workflow-node-result pre{color:#ffffffd1;white-space:pre-wrap;word-break:break-word;margin:0;padding-right:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:visible}.workflow-node-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.workflow-node-media-thumb{cursor:zoom-in;background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;padding:0;overflow:hidden}.workflow-node-media-grid img,.workflow-node-media-grid video{object-fit:contain;background:#0000003d;border-radius:10px;width:100%;height:74px}.workflow-media-preview-mask{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.workflow-media-preview-card{background:#180a0cf5;border:1px solid #ffffff24;border-radius:18px;gap:12px;max-width:min(92vw,980px);max-height:92vh;padding:14px;display:grid}.workflow-media-preview-card button{justify-self:end}.workflow-media-preview-card img,.workflow-media-preview-card video{object-fit:contain;background:#00000040;border-radius:12px;max-width:88vw;max-height:78vh}.workflow-node-result-succeeded{border-color:#4ade8073}.workflow-node-result-failed{border-color:#fb71858c}.workflow-canvas .vue-flow__handle{z-index:3;pointer-events:all;background:#ff7a1a;border:2px solid #fffffff2;width:16px;height:16px;transform:translateY(-50%);box-shadow:0 0 0 4px #ff7a1a38}.workflow-canvas .vue-flow__handle-left{background:#38bdf8;box-shadow:0 0 0 4px #38bdf838}.workflow-canvas .vue-flow__handle-right{background:#fb7185;box-shadow:0 0 0 4px #fb718538}.workflow-canvas .vue-flow__edge-path{stroke:#ffb86b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.workflow-canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:#fff;stroke-width:4px}@keyframes workflowNodePulse{0%,to{box-shadow:0 0 0 3px #ff7a1a2e,0 18px 36px #00000038}50%{box-shadow:0 0 0 7px #ffb86b42,0 24px 44px #00000057}}.workflow-config textarea{min-height:96px}.compact-toolbar{margin:14px 0 10px}.workflow-param-card{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.workflow-param-test-label{color:var(--muted);margin-top:4px;font-size:12px}.workflow-test-panel{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.workflow-json-input{min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.workflow-test-input-list{gap:12px;display:grid}.workflow-test-input-card{border:1px solid var(--line);background:#ffffff0b;border-radius:14px;gap:8px;padding:12px;display:grid}.workflow-test-input-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workflow-test-input-head small{color:var(--muted)}.workflow-test-textarea{min-height:96px}.workflow-test-file-input{gap:8px;display:grid}.workflow-test-file-list{flex-wrap:wrap;gap:8px;display:flex}.workflow-test-json-preview{color:var(--muted);margin:12px 0}.workflow-test-json-preview summary{cursor:pointer}.workflow-test-json-preview pre{color:#d7f9ff;white-space:pre-wrap;word-break:break-word;background:#00000047;border-radius:12px;max-height:220px;margin:10px 0 0;padding:10px;overflow:auto}.workflow-result{color:#d7f9ff;white-space:pre-wrap;word-break:break-word;background:#00000057;border-radius:14px;max-height:280px;padding:12px;overflow:auto}@media (width<=1180px){.workflow-grid{grid-template-columns:1fr}.workflow-canvas{min-height:600px}}
