@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@500;600;700;800&display=swap";:root{--paper:#f8f8f4;--panel:#fff;--ink:#111827;--muted:#7b8190;--line:#dedfd8;--acid:#b9ff45;--blue:#315cff;--rose:#ff4d7d;--amber:#f2a900;--accent:var(--blue);--shadow:0 24px 80px #1118271f}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip}body{min-width:320px;color:var(--ink);background:linear-gradient(90deg, #1118270a 1px, transparent 1px), linear-gradient(180deg, #1118270a 1px, transparent 1px), var(--paper);background-size:48px 48px;margin:0;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.platform-home-page,.canvas-projects-page,.prompt-library-page{width:100%;max-width:1240px;margin:0 auto}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.platform-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(34px,7vw,92px);min-height:min(660px,68vh);padding:58px 0 48px;display:grid}.platform-hero-copy h1{letter-spacing:-.035em;max-width:760px;margin:20px 0 18px;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(54px,6vw,88px);line-height:.98}.platform-hero-copy>p{color:#626a79;max-width:660px;margin:0;font-size:17px;line-height:1.8}.platform-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.platform-main-action,.platform-secondary-action,.canvas-primary-button{border:1px solid var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-weight:900;display:inline-flex}.platform-main-action,.canvas-primary-button{background:var(--ink);color:#fff;box-shadow:0 14px 34px #1118272e}.platform-secondary-action{border-color:var(--line);color:var(--ink);background:#ffffffd1}.platform-hero-art{background:radial-gradient(circle at 75% 20%,#b9ff4547,#0000 28%),linear-gradient(135deg,#eef2ff,#fff 46%,#f8f8f4);border:1px solid #315cff21;border-radius:30px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 30px 100px #315cff21}.platform-hero-art:before{content:"";background-image:radial-gradient(#315cff33 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.hero-art-node{z-index:1;color:var(--ink);background:#fffffff0;border:1px solid #1118271f;border-radius:16px;align-items:center;gap:9px;font-weight:800;display:flex;position:absolute;box-shadow:0 18px 44px #11182721}.hero-art-prompt{text-align:left;width:58%;padding:18px;top:18%;left:8%}.hero-art-result{width:46%;height:42%;color:var(--blue);flex-direction:column;justify-content:center;bottom:17%;right:8%}.hero-art-result small{color:#6b7280}.hero-art-line{border-bottom:2px solid #315cff59;border-right:2px solid #315cff59;border-radius:0 0 28px;width:33%;height:26%;position:absolute;top:42%;left:42%}.hero-art-cursor{z-index:2;color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:14%;left:10%}.platform-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.platform-capability-card{border:1px solid var(--line);background:#ffffffc7;border-radius:20px;gap:16px;padding:24px;display:flex}.platform-capability-card>span{width:46px;height:46px;color:var(--blue);background:#edf2ff;border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.platform-capability-card.violet>span{color:#7c3aed;background:#f2edff}.platform-capability-card.amber>span{color:#b76b00;background:#fff5dc}.platform-capability-card h2{margin:1px 0 6px;font-size:17px}.platform-capability-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.platform-prompt-entry{color:#fff;background:#101828;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:34px;display:flex}.platform-prompt-entry h2{margin:10px 0 5px;font-size:26px}.platform-prompt-entry p{color:#aeb6c6;margin:0}.platform-prompt-entry button{background:var(--acid);color:#101828;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.platform-model-link{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px 18px;font-size:13px;display:flex}.platform-model-link button{min-height:38px;color:var(--blue);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-weight:900;display:inline-flex}.prompt-library-hero{text-align:center;padding:50px 0 24px}.prompt-library-hero h1{margin:12px 0 8px;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(42px,6vw,68px)}.prompt-library-hero p{color:var(--muted);margin:0}.creation-mode-bar{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto 14px;padding:12px 14px 12px 18px;display:flex}.creation-mode-bar>div{align-items:baseline;gap:10px;display:flex}.creation-mode-bar span{color:var(--muted);font-size:12px}.creation-mode-switch{min-height:38px;color:var(--blue);background:#edf2ff;border:1px solid #315cff38;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.canvas-projects-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:50px 0 30px;display:flex}.canvas-projects-hero h1{margin:11px 0 8px;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(48px,7vw,76px);line-height:1}.canvas-projects-hero p{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.canvas-project-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:18px;display:grid}.canvas-project-card{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;overflow:hidden;box-shadow:0 14px 42px #1118270f}.canvas-project-cover{border:0;border-bottom:1px solid var(--line);width:100%;min-height:190px;color:var(--blue);background:radial-gradient(circle at 60% 30%,#dbe4ff,#0000 35%),radial-gradient(circle at 30% 72%,#e8ffc6,#0000 28%),#f7f8fb;place-items:center;padding:0;display:grid;overflow:hidden}.canvas-project-cover img{object-fit:cover;width:100%;height:190px;display:block}.canvas-project-card-copy{justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.canvas-project-card-copy>button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.canvas-project-card-copy strong,.canvas-project-card-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-project-card-copy span{color:var(--muted);margin-top:4px;font-size:11px}.canvas-project-actions{gap:5px;display:flex}.canvas-project-actions button{border:1px solid var(--line);color:#5f6674;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.canvas-project-empty{min-height:320px;color:var(--muted);text-align:center;background:#ffffff8c;border:1px dashed #bdc4d1;border-radius:22px;align-content:center;place-items:center;gap:10px;padding:30px;display:grid}.canvas-project-empty-action{width:100%;color:var(--ink)}.canvas-project-empty-action svg{color:var(--blue)}.canvas-project-empty-action span{color:var(--muted);font-size:13px}.canvas-editor-shell{height:100dvh;min-height:0;overflow:hidden}.canvas-editor-shell main{width:100%;height:100dvh;padding:0;overflow:hidden}.canvas-editor-shell .back-to-top{display:none}.canvas-editor-shell .canvas-editor-loader{min-height:100dvh}.canvas-editor-page{background:#f4f5f8;width:100%;height:100dvh;min-height:0;position:relative}.canvas-editor-body{position:absolute;inset:0}.canvas-editor-header{z-index:10;align-items:center;gap:9px;max-width:calc(100vw - 28px);display:flex;position:absolute;top:14px;left:14px}.canvas-header-back{color:#4f5969;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #11182717;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 8px 24px #1118271a}.canvas-header-back:hover{color:var(--blue);transform:translateY(-1px)}.canvas-title-cluster{align-items:center;gap:7px;min-width:0;display:flex}.canvas-title-input{width:min(280px,38vw);min-width:90px;height:38px;color:var(--ink);text-overflow:ellipsis;text-shadow:0 1px 3px #fffffff5;background:0 0;border:0;border-bottom:1px dashed #0000;outline:0;padding:0 5px;font-size:15px;font-weight:900;overflow:hidden}.canvas-title-input:hover{border-bottom-color:#11182733}.canvas-title-input:focus{border-bottom-color:var(--blue);background:#ffffff8a}.canvas-save-state{color:#667085;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.canvas-save-state.saved{color:#168143;padding:0 6px}.canvas-save-state.dirty{color:#8a6116}.canvas-save-state.error{color:#d92d20}.canvas-flow-wrap{width:100%;height:100%;position:relative}.canvas-flow-wrap.selection-circle .react-flow__pane,.canvas-flow-wrap.selection-rectangle .react-flow__pane{cursor:crosshair}.canvas-revision-gate{z-index:20;pointer-events:all;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f4f5f86b;justify-content:center;align-items:flex-start;padding:14px;display:flex;position:absolute;inset:64px 0 0}.canvas-revision-card{color:#334155;background:#fffffff5;border:1px solid #315cff2e;border-radius:15px;align-items:center;gap:12px;width:min(620px,100vw - 28px);padding:14px 16px;display:flex;box-shadow:0 14px 38px #11182726}.canvas-revision-card>svg{color:var(--blue);flex:none}.canvas-revision-card>div{flex:1;gap:3px;min-width:0;display:grid}.canvas-revision-card strong{color:var(--ink);font-size:14px}.canvas-revision-card span{color:#667085;font-size:12px;line-height:1.55}.canvas-revision-card small{color:#b54708;font-size:11px;line-height:1.45}.canvas-revision-card button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.canvas-revision-card button:hover{background:#244ee8}.canvas-revision-card button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.canvas-revision-gate.stale .canvas-revision-card,.canvas-revision-gate.error .canvas-revision-card{border-color:#d92d2033}.canvas-revision-gate.stale .canvas-revision-card>svg,.canvas-revision-gate.error .canvas-revision-card>svg{color:#d92d20}.canvas-circle-selection{z-index:8;pointer-events:none;background:#315cff1a;border:1.5px dashed #315cff;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 1px #ffffff85}.canvas-edge-drag-surface{stroke:#0000;stroke-width:30px;cursor:grab;pointer-events:stroke;touch-action:none}.canvas-edge-drag-surface:active{cursor:grabbing}.canvas-edge-tools{z-index:12;pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute}.canvas-edge-control{cursor:grab;pointer-events:all;touch-action:none;background:#fffffffa;border:1px solid #315cff3d;border-radius:50%;outline:0;place-items:center;width:38px;height:38px;padding:0;display:grid;box-shadow:0 5px 16px #223d8233}.canvas-edge-control-dot{background:var(--blue);border:3px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .14s,box-shadow .14s;display:block;box-shadow:0 2px 10px #223d824d}.canvas-edge-control:hover .canvas-edge-control-dot,.canvas-edge-control:focus-visible .canvas-edge-control-dot{transform:scale(1.12);box-shadow:0 0 0 3px #315cff2e,0 3px 12px #223d8259}.canvas-edge-control:focus-visible{outline-offset:1px;outline:2px solid #315cff73}.canvas-edge-control:active{cursor:grabbing}.canvas-edge-drag-hint{height:28px;color:var(--blue);white-space:nowrap;background:#fffffff5;border:1px solid #315cff29;border-radius:999px;padding:0 9px;font-size:11px;font-weight:800;line-height:26px;box-shadow:0 4px 14px #1118271f}.canvas-edge-reset{min-width:54px;height:30px;color:var(--blue);white-space:nowrap;cursor:pointer;pointer-events:all;background:#fffffff5;border:1px solid #315cff33;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #11182724}.canvas-edge-reset:hover{background:#eef3ff}.canvas-edge-reset:focus-visible{outline-offset:2px;outline:2px solid #315cff73}@media (pointer:coarse){.canvas-edge-control{width:44px;height:44px}.canvas-edge-control-dot{width:20px;height:20px}.canvas-edge-drag-hint{height:34px;line-height:32px}.canvas-edge-reset{min-width:64px;height:44px;padding-inline:10px;font-size:12px}}.canvas-editor-loader{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.canvas-tool-dock{z-index:11;max-width:calc(100vw - 32px);transition:left .2s,max-width .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.canvas-tool-dock.with-structure-panel{left:calc(50% - var(--canvas-side-panel-width,410px) / 2 - 7px);max-width:calc(100vw - var(--canvas-side-panel-width,410px) - 44px)}.canvas-agent-compact-bar{display:none}.canvas-tool-scroll{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;overscroll-behavior-x:contain;background:#ffffffe8;border:1px solid #1118271c;border-radius:15px;align-items:center;gap:3px;max-width:100%;min-height:56px;padding:7px 9px;display:flex;overflow-x:auto;box-shadow:0 16px 42px #11182729}.canvas-tool-scroll::-webkit-scrollbar{display:none}.canvas-tool-button{color:#566071;background:0 0;border:0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:background-color .16s,color .16s,transform .16s;display:grid}.canvas-tool-button:hover:not(:disabled){color:var(--blue);background:#f0f3f8;transform:translateY(-1px)}.canvas-tool-button.active{color:var(--blue);background:#eaf0ff}.canvas-tool-button.danger{color:#c92a2a}.canvas-tool-button.danger:hover:not(:disabled){color:#b42318;background:#fff0f0}.canvas-tool-button:disabled{cursor:not-allowed;opacity:.3}.canvas-tool-button:focus-visible,.canvas-appearance-popover button:focus-visible,.canvas-header-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.canvas-tool-divider{background:#dfe3ea;flex:0 0 1px;width:1px;height:25px;margin:0 4px}.canvas-appearance-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #1118271c;border-radius:14px;gap:9px;width:238px;padding:11px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #1118272e}.canvas-appearance-popover>strong{color:#4f5969;align-items:center;gap:7px;padding:0 2px;font-size:11px;display:flex}.canvas-appearance-popover>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.canvas-selection-popover>div{grid-template-columns:repeat(2,1fr)}.canvas-appearance-popover button{color:#626b79;background:#f8f9fb;border:1px solid #e2e6ed;border-radius:10px;place-items:center;gap:4px;min-height:58px;padding:7px 4px;font-size:10px;font-weight:800;display:grid}.canvas-appearance-popover button.active{color:var(--blue);background:#eaf0ff;border-color:#315cff59}.canvas-upload-input{display:none}.canvas-tutorial-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.canvas-tutorial-welcome-layer{background:radial-gradient(circle,#fff3,#0000 52%)}.canvas-tutorial-layer.is-suspended{visibility:hidden;opacity:0}.canvas-tutorial-card{width:min(340px,100vw - 24px);color:var(--ink);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #1118271a;border-radius:18px;padding:20px;box-shadow:0 24px 72px #1118273d}.canvas-tutorial-welcome{width:min(420px,100vw - 32px);padding:28px;position:fixed}.canvas-tutorial-coachmark{position:fixed}.canvas-tutorial-card>small{color:var(--blue);letter-spacing:.06em;padding-right:30px;font-size:10px;font-weight:900;display:block}.canvas-tutorial-card h2{margin:8px 0 7px;font-size:20px;line-height:1.25}.canvas-tutorial-card p{color:#667085;margin:0;font-size:12px;line-height:1.7}.canvas-tutorial-card em{color:#9a6700;margin-top:9px;font-size:10px;font-style:normal;font-weight:800;display:block}.canvas-tutorial-card em.success{color:#168546}.canvas-tutorial-icon{width:46px;height:46px;color:var(--blue);background:#edf2ff;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.canvas-tutorial-close{color:#667085;background:#f2f4f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:11px;right:11px}.canvas-tutorial-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.canvas-tutorial-actions button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.canvas-tutorial-actions button.secondary{color:#5e6879;background:#f2f4f7;margin-right:auto}.canvas-tutorial-actions button.quiet{color:#5e6879;background:#fff;border:1px solid #dfe3ea}.canvas-tutorial-actions button.primary{background:var(--ink);color:#fff}.canvas-tutorial-actions button:disabled{cursor:not-allowed;opacity:.42}.canvas-tutorial-actions button:focus-visible,.canvas-tutorial-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.canvas-tutorial-spotlight{pointer-events:none;border:2px solid #315cff;border-radius:13px;animation:1.7s ease-in-out infinite canvas-tutorial-pulse;position:fixed;box-shadow:0 0 0 4px #315cff2b,0 10px 34px #315cff3d}@keyframes canvas-tutorial-pulse{0%,to{box-shadow:0 0 0 4px #315cff24,0 10px 34px #315cff33}50%{box-shadow:0 0 0 8px #315cff14,0 12px 38px #315cff45}}.creative-node{width:100%;height:100%;min-height:inherit;background:#fffffff5;border:1px solid #11182721;border-radius:17px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 16px 40px #1118271c}.creative-node-generator{overflow:visible}.creative-node.collapsed{min-height:0}.creative-node.selected{border-color:var(--blue);box-shadow:0 0 0 3px #315cff1f,0 18px 46px #11182721}.creative-node.related{border-color:#315cff7a;box-shadow:0 0 0 2px #315cff14,0 14px 34px #11182717}.creative-node-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #1118271f;border-radius:11px;gap:5px;padding:5px;display:flex;box-shadow:0 9px 26px #11182724}.creative-node-toolbar button{color:#4b5563;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.creative-node-toolbar button:hover{color:var(--blue);background:#f1f4f9}.creative-node-toolbar button.danger{color:#c92a2a}.creative-node-resize-line{z-index:10;background:0 0;border:0!important}.creative-node-resize-line.left,.creative-node-resize-line.right{width:10px!important}.creative-node-resize-line.top,.creative-node-resize-line.bottom{height:10px!important}.creative-node-resize-line:after{content:"";pointer-events:none;background:#315cffa6;position:absolute}.creative-node-resize-line.left:after,.creative-node-resize-line.right:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.creative-node-resize-line.top:after,.creative-node-resize-line.bottom:after{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.creative-node-resize-handle{z-index:20;border:2px solid #fff!important;border-radius:50%!important;width:10px!important;height:10px!important}.creative-node-frame{min-height:100%;box-shadow:none;background:#e3e9ff3d;border:1px dashed #315cff73;border-radius:22px;overflow:visible}.creative-node-frame.selected{background:#e3e9ff5c;box-shadow:0 0 0 3px #315cff17}.creative-frame-copy{height:48px;color:var(--blue);align-items:center;gap:8px;padding:0 13px;display:flex}.creative-frame-copy small{color:#718096;white-space:nowrap;font-size:9px;font-weight:800}.creative-node>header{border-bottom:1px solid #edf0f4;flex-shrink:0;align-items:center;gap:8px;min-height:47px;padding:8px 10px;display:flex}.creative-node.collapsed>header{border-bottom:0;height:46px;min-height:46px}.creative-node>header>.creative-node-icon{width:30px;height:30px;color:var(--blue);background:#edf2ff;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.creative-node-title,.creative-node-title-input{min-width:0;color:var(--ink);flex:auto;font-size:12px;font-weight:900}.creative-node-title{text-overflow:ellipsis;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;line-height:30px;overflow:hidden}.creative-node-title:active{cursor:grabbing}.creative-node-title:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #315cffa6}.creative-node-title-input{border:0;border-bottom:1px solid var(--blue);background:#315cff0a;outline:0;height:30px}.creative-node-collapse{color:#667085;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.creative-node-collapse:hover{color:var(--blue);background:#edf2ff}.creative-node-collapse:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.creative-node-status{color:#667085;white-space:nowrap;background:#f0f2f5;border-radius:999px;padding:4px 7px;font-size:9px}.creative-node-status.queued,.creative-node-status.processing,.creative-node-status.running,.creative-node-status.saving{color:var(--blue);background:#edf2ff}.creative-node-status.succeeded,.creative-node-status.completed{color:#168143;background:#e9f8ef}.creative-node-status.partial_failed{color:#9a6700;background:#fff6df}.creative-node-status.failed{color:#c92a2a;background:#fff0f0}.creative-node-status.asset-approved,.creative-node-status.asset-ready{color:#168143;background:#e9f8ef}.creative-node-status.asset-pending,.creative-node-status.asset-processing{color:#9a6700;background:#fff6df}.creative-node-status.asset-rejected,.creative-node-status.asset-failed,.creative-node-status.asset-offline{color:#c92a2a;background:#fff0f0}.creative-node-body{flex-shrink:0;padding:11px;position:relative}.creative-node-body textarea,.creative-note-input{resize:vertical;background:#fafbfc;border:1px solid #e0e4eb;border-radius:11px;outline:0;width:100%;min-height:112px;padding:11px;font-size:12px;line-height:1.6}.creative-node-body textarea:focus,.creative-note-input:focus{border-color:var(--blue);background:#fff}.creative-node-body .canvas-prompt-mention-editor textarea,.creative-node-body .canvas-prompt-mention-editor .prompt-mention-highlights{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;font-size:12px;font-weight:400;line-height:1.6}.creative-node-body .canvas-prompt-mention-editor textarea{min-height:112px}.creative-node-body .canvas-prompt-mention-editor textarea:focus{background:0 0}.creative-node-body .canvas-prompt-mention-editor .prompt-mention-highlights{color:#0000;min-height:112px;padding:12px}.creative-node-body .canvas-prompt-mention-editor .prompt-mention-menu{top:calc(100% + 4px)}.creative-node-body .canvas-prompt-mention-editor .prompt-mention-menu.above{top:auto;bottom:calc(100% + 4px)}.creative-node-settings{grid-template-columns:1.2fr .8fr .8fr;gap:7px;margin-top:8px;display:grid}.creative-node-settings .creative-model-select{grid-column:span 2}.creative-node-settings select{background:#fff;border:1px solid #e0e4eb;border-radius:9px;min-width:0;height:36px;padding:0 8px;font-size:11px}.canvas-image-config-row{z-index:20;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 104px;gap:7px;display:grid;position:relative}.canvas-node-select{min-width:0;position:relative}.canvas-node-select.menu-open{z-index:70}.canvas-control-trigger{color:#667085;text-align:left;background:#fff;border:1px solid #e0e4eb;border-radius:9px;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:5px 9px;display:flex}.canvas-control-trigger:hover:not(:disabled),.canvas-control-trigger.active{color:var(--blue);background:#f7f9ff;border-color:#315cff8c}.canvas-control-trigger:disabled{cursor:not-allowed;opacity:.55}.canvas-control-trigger>span{flex:1;gap:1px;min-width:0;display:grid}.canvas-control-trigger strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.canvas-control-trigger small{color:#7b8493;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.canvas-control-trigger>svg{flex:none}.canvas-control-trigger>svg:last-child{transition:transform .16s}.canvas-control-trigger>svg:last-child.open{transform:rotate(180deg)}.creative-node-settings .canvas-count-select{min-height:42px}.canvas-node-select-menu{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #1118271f;border-radius:10px;gap:3px;width:max-content;min-width:100%;max-width:250px;padding:4px;display:grid;position:absolute;left:0;right:0;box-shadow:0 14px 38px #1118272e}.canvas-node-select-menu-bottom{top:calc(100% + 5px)}.canvas-node-select-menu-top{bottom:calc(100% + 5px)}.canvas-node-select-menu button{color:#475467;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;padding:5px 8px;font-size:10px;font-weight:800;display:flex}.canvas-node-select-menu button:hover,.canvas-node-select-menu button.selected{color:var(--blue);background:#edf2ff}.canvas-node-select-menu button span:first-child{text-overflow:ellipsis;overflow:hidden}.canvas-image-config-panel{z-index:50;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #1118271f;border-radius:12px;gap:6px;max-height:min(390px,58vh);padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #11182733}.canvas-image-config-panel .popover-section{gap:6px}.canvas-image-config-panel .popover-section-title{font-size:10px}.canvas-image-config-panel .popover-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.canvas-image-config-panel .ratio-card{justify-content:center;gap:5px;min-width:0;min-height:34px;padding:5px 6px}.canvas-image-config-panel .ratio-card-label{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-image-config-panel .popover-segmented-control button{min-height:32px;padding:5px 7px;font-size:10px}.creative-node-generate>svg,.creative-node-generate-label{flex:none}.creative-node-generate-label{white-space:nowrap;line-height:1.2}.creative-node-generate .creative-generation-wait{color:#ffffffc2;min-width:0;margin-left:auto;overflow:hidden}.creative-node-generate .creative-generation-wait>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.creative-batch-summary{background:#f8f9fb;border:1px solid #dde3ed;border-radius:10px;margin-top:8px;overflow:hidden}.creative-batch-running{background:#f4f7ff;border-color:#dbe4ff}.creative-batch-succeeded{background:#f2fbf5;border-color:#ccebd7}.creative-batch-partial_failed{background:#fffaf0;border-color:#f2d99b}.creative-batch-failed{background:#fff7f7;border-color:#f2c6c6}.creative-batch-summary-toggle{color:#4b5563;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;display:flex}.creative-batch-summary-toggle svg{flex:none;transition:transform .16s}.creative-batch-summary-toggle svg.open{transform:rotate(180deg)}.creative-batch-details{border-top:1px solid #11182712;max-height:230px;padding:0 9px 9px;overflow:auto}.creative-batch-task-list{gap:4px;padding:8px 0;display:grid}.creative-batch-task-list>div{color:#596170;background:#ffffffb8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:24px;padding:0 6px;font-size:10px;display:flex}.creative-batch-task-status{color:#667085;font-size:9px;font-weight:900}.creative-batch-task-status.completed,.creative-batch-task-status.succeeded{color:#168143}.creative-batch-task-status.failed{color:#c92a2a}.creative-batch-error{color:#a43b50;background:linear-gradient(135deg,#ffffffdb,#fff5f7eb);border:1px solid #b8324e29;border-radius:8px;margin:0 0 6px;padding:7px 8px;font-size:9px;font-weight:700;line-height:1.5}.creative-batch-retry{color:#8a5a00;background:#fff;border:1px solid #e2b65a;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:32px;margin-top:7px;font-size:10px;font-weight:900;display:flex}.creative-batch-retry:disabled{cursor:wait;opacity:.55}.models-page{width:100%;max-width:1240px;margin:0 auto}.models-hero{max-width:880px;padding:54px 0 30px}.models-hero h1{letter-spacing:-.025em;margin:15px 0 12px;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(46px,7vw,76px);line-height:1.04}.models-hero p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.model-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.model-filter-tabs button{border:1px solid var(--line);color:#5f6674;background:#ffffffc2;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.model-filter-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.model-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:16px;display:grid}.model-catalog-card{border:1px solid var(--line);background:#ffffffdb;border-radius:20px;flex-direction:column;min-height:310px;padding:22px;display:flex;box-shadow:0 12px 36px #1118270e}.model-catalog-card>header{align-items:center;gap:11px;display:flex}.model-vendor-mark{width:44px;height:44px;color:var(--blue);background:#edf2ff;border-radius:13px;flex:0 0 44px;place-items:center;font-weight:900;display:grid}.model-vendor-mark.video{color:#7c3aed;background:#f1eaff}.model-vendor-mark.tool{color:#b56b00;background:#fff4dc}.model-catalog-card header>div{flex:1;min-width:0}.model-catalog-card header small{color:var(--muted);font-size:10px;font-weight:800}.model-catalog-card h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;overflow:hidden}.model-status{color:#667085;white-space:nowrap;background:#f0f2f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.model-status.coming_soon{color:var(--blue);background:#edf2ff}.model-catalog-card>p{color:#687082;flex:1;margin:19px 0 15px;font-size:13px;line-height:1.7}.model-capability-tags{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.model-capability-tags span{color:#596170;background:#f2f4f7;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.model-catalog-card>footer{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;display:flex}.model-catalog-card footer strong{font-size:20px}.model-catalog-card footer span{color:var(--muted);font-size:10px}.model-catalog-card footer button{background:var(--ink);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.model-catalog-card footer button:disabled{color:#8a92a1;cursor:not-allowed;background:#ebeef2}.model-catalog-state{min-height:260px;color:var(--muted);place-items:center;display:grid}.creative-node-generate{background:var(--ink);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:8px;font-size:11px;font-weight:900;display:flex}.creative-reference-inputs{background:#f5f7fb;border-radius:9px;gap:5px;margin-top:8px;display:grid;overflow:hidden}.creative-reference-summary{color:#4b5563;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;font-size:10px;display:grid}.creative-reference-summary>span{align-items:center;gap:6px;min-width:0;font-weight:850;display:inline-flex}.creative-reference-summary>small{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:900}.creative-reference-summary>svg{transition:transform .16s}.creative-reference-summary>svg.open{transform:rotate(180deg)}.creative-reference-list{border-top:1px solid #315cff14;gap:4px;padding:0 5px 5px;display:grid}.creative-reference-list>span{color:#4b5563;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:6px 4px;font-size:10px;display:grid}.creative-reference-list>span+span{border-top:1px solid #1118270d}.creative-reference-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.creative-reference-list small{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:800}.creative-node-generate:disabled{cursor:not-allowed;opacity:.48}.creative-note-input{background:#fffcef;border:0;border-radius:0 0 16px 16px;min-height:150px;display:block}.creative-asset-preview{min-height:0;color:var(--muted);background:#f3f4f7;border-radius:0 0 16px 16px;flex:1;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.creative-asset-preview img,.creative-asset-preview video{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.creative-asset-unavailable{color:#b42318;text-align:center;padding:18px}.creative-node .react-flow__handle{background:var(--blue);border:2px solid #fff;width:10px;height:10px}.creative-node .canvas-source-handle{z-index:40;opacity:0;pointer-events:none;background:0 0;border:0;transition:opacity .16s;width:36px!important;height:36px!important}.creative-node .canvas-source-handle:after{background:var(--blue);content:"";border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #315cff4d}.creative-node .canvas-source-handle.canvas-source-handle-visible,.creative-node .canvas-source-handle.connectionindicator,.creative-node .canvas-source-handle.connectingfrom,.creative-node .canvas-source-handle.clickconnecting{opacity:1;pointer-events:all}.creative-node .canvas-target-handle{z-index:30;opacity:0;pointer-events:none;background:#315cff24;border:0;border-radius:7px;transition:background .14s,opacity .14s}.creative-node .canvas-target-handle-left,.creative-node .canvas-target-handle-right{width:24px!important;height:calc(100% - 36px)!important}.creative-node .canvas-target-handle-top,.creative-node .canvas-target-handle-bottom{width:calc(100% - 36px)!important;height:24px!important}.creative-node.collapsed .canvas-target-handle-left,.creative-node.collapsed .canvas-target-handle-right{height:calc(100% - 12px)!important}.creative-node .canvas-target-handle.connectionindicator{opacity:.55;pointer-events:all}.creative-node .canvas-target-handle.connectingto.valid{opacity:1;pointer-events:all;background:#315cffb8}.creative-node:has(.canvas-target-handle.connectionindicator){border-color:#315cff6b}.creative-node:has(.canvas-target-handle.connectingto.valid){border-color:var(--blue);box-shadow:0 0 0 4px #315cff24,0 18px 46px #11182721}:is(.creative-node:has(.canvas-source-handle.connectingfrom) .canvas-target-handle,.creative-node:has(.canvas-source-handle.clickconnecting) .canvas-target-handle){pointer-events:none;opacity:0}.canvas-structure-panel{z-index:9;width:min(var(--canvas-side-panel-width,410px), calc(100vw - 28px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #1118271a;border-radius:17px;flex-direction:column;display:flex;position:absolute;top:82px;bottom:18px;right:14px;overflow:visible;box-shadow:0 18px 50px #11182721}.canvas-structure-panel[hidden]{display:none}.canvas-structure-panel>:not(.canvas-panel-resizer){overflow:hidden}.canvas-panel-resizer{z-index:3;cursor:ew-resize;touch-action:none;width:12px;position:absolute;top:18px;bottom:18px;left:-6px}.canvas-panel-resizer:after{content:"";background:#c9d0dc;border-radius:999px;width:2px;transition:background .16s,transform .16s;position:absolute;top:42%;bottom:42%;left:5px}.canvas-panel-resizer:hover:after,.canvas-panel-resizer:focus-visible:after{background:#315cff;transform:scaleY(1.35)}.canvas-panel-resizer:focus-visible{outline:0}.canvas-structure-panel>header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;gap:7px;min-height:52px;padding:7px;display:flex}.canvas-panel-tabs{background:#f1f3f7;border-radius:10px;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.canvas-panel-tabs.with-agent{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-panel-tabs button{color:#697386;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:32px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.canvas-panel-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #11182714}.canvas-structure-panel>header>button{color:#60697a;background:#f1f3f7;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.canvas-structure-list{align-content:start;gap:5px;min-height:0;padding:8px;display:grid;overflow-y:auto}.canvas-structure-list[hidden]{display:none}.canvas-structure-summary{color:var(--muted);padding:4px 7px 6px;font-size:9px;font-weight:800}.canvas-structure-list>p{color:var(--muted);text-align:center;margin:30px 12px;font-size:11px;line-height:1.7}.canvas-structure-list>button{color:#566071;text-align:left;content-visibility:auto;contain-intrinsic-size:48px;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:7px;min-height:48px;padding:5px 6px;display:grid}.canvas-structure-list>button:hover,.canvas-structure-list>button.selected{color:var(--blue);background:#f2f5ff;border-color:#d9e1ff}.canvas-structure-list>button.grouped{padding-left:16px}.canvas-structure-list>button>span:first-child{background:#edf2ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.canvas-structure-list>button>span:nth-child(2){min-width:0}.canvas-structure-list strong,.canvas-structure-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-structure-list strong{color:var(--ink);font-size:10px}.canvas-structure-list small{color:var(--muted);margin-top:2px;font-size:8px}.canvas-asset-library{flex-direction:column;flex:1;min-height:0;display:flex}.canvas-asset-library[hidden]{display:none}.canvas-asset-search{color:#8490a2;background:#f8f9fb;border:1px solid #e0e4eb;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin:9px 9px 6px;padding:0 9px;display:flex}.canvas-asset-search:focus-within{background:#fff;border-color:#315cff8c;box-shadow:0 0 0 3px #315cff14}.canvas-asset-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.canvas-asset-search button{color:#7b8494;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.canvas-asset-filters{align-items:center;gap:4px;padding:0 9px 8px;display:flex}.canvas-asset-filters button{color:#697386;background:#fff;border:1px solid #e2e6ed;border-radius:999px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.canvas-asset-filters button.active{color:var(--blue);background:#edf2ff;border-color:#315cff47}.canvas-asset-filters small{color:var(--muted);margin-left:auto;font-size:9px}.canvas-asset-results{flex:1;min-height:0;padding:0 9px 8px;overflow-y:auto}.canvas-asset-state{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;font-size:10px;display:grid}.canvas-asset-state button{min-height:32px;color:var(--ink);background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.canvas-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.canvas-asset-grid article{background:#fff;border:1px solid #e2e6ed;border-radius:11px;min-width:0;overflow:hidden}.canvas-asset-grid article.selected{border-color:var(--blue);box-shadow:0 0 0 2px #315cff1a}.canvas-asset-card{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;display:block}.canvas-asset-preview{aspect-ratio:4/3;background:#eef1f5;display:block;position:relative;overflow:hidden}.canvas-asset-preview img,.canvas-asset-preview video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.canvas-asset-type{color:#fff;background:#0b0f18b3;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;display:inline-flex;position:absolute;bottom:5px;right:5px}.canvas-asset-check{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 3px 10px #11182733}.canvas-asset-copy{gap:3px;padding:8px;display:grid}.canvas-asset-copy strong,.canvas-asset-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-asset-copy strong{font-size:9px}.canvas-asset-copy small{color:var(--muted);font-size:7px}.canvas-asset-status{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f5;border-radius:5px;width:max-content;max-width:100%;padding:3px 5px;font-size:7px;font-weight:800;overflow:hidden}.canvas-asset-status.approved,.canvas-asset-status.ready{color:#168143;background:#e9f8ef}.canvas-asset-status.pending,.canvas-asset-status.processing{color:#9a6700;background:#fff6df}.canvas-asset-status.rejected,.canvas-asset-status.failed,.canvas-asset-status.offline{color:#c92a2a;background:#fff0f0}.canvas-asset-pagination{min-height:36px;color:var(--muted);border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:10px;padding:4px 9px;font-size:9px;display:flex}.canvas-asset-pagination button{color:#596170;background:#fff;border:1px solid #e0e4eb;border-radius:7px;min-height:27px;padding:0 9px;font-size:9px}.canvas-asset-pagination button:disabled{opacity:.4}.canvas-asset-actions{background:#fffffff7;border-top:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:8px 9px 9px;display:grid}.canvas-asset-actions button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.canvas-asset-actions .secondary{color:#667085;background:#f0f2f5}.canvas-asset-actions .primary{background:var(--ink);color:#fff}.canvas-asset-actions button:disabled{cursor:not-allowed;opacity:.4}@media (width<=900px){.platform-hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.platform-hero-art{min-height:360px}.platform-capability-grid{grid-template-columns:1fr}}@media (width>=700px) and (width<=1023px){.canvas-tool-dock.with-structure-panel{max-width:calc(100vw - 32px);left:50%}.canvas-panel-resizer{display:none}.canvas-structure-panel{border-radius:18px;width:min(420px,100vw - 32px);top:74px;bottom:84px;right:12px}.canvas-flow-wrap.with-structure-panel .react-flow__controls{right:min(440px,100vw - 12px)!important}}@media (width<=699px){.canvas-editor-page{height:100dvh;min-height:0}.canvas-editor-header{top:max(8px, env(safe-area-inset-top));max-width:calc(100vw - 16px);left:8px}.canvas-title-input{width:min(220px,53vw)}.canvas-tool-dock,.canvas-tool-dock.with-structure-panel{right:8px;bottom:max(8px, env(safe-area-inset-bottom));max-width:none;left:8px;transform:none}.canvas-tool-scroll{width:100%;min-height:58px;padding:7px}.canvas-tool-button{flex-basis:42px;width:42px;height:42px}.canvas-agent-compact-bar{z-index:12;bottom:calc(78px + env(safe-area-inset-bottom));color:#243b78;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #315cff33;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:44px;padding:0 12px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #16295c2e}.canvas-agent-compact-bar>span{color:#315cff;background:#eaf0ff;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.canvas-agent-compact-bar strong{font-size:10px}.canvas-agent-compact-bar b{color:#fff;background:#315cff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.canvas-flow-wrap .react-flow__minimap{display:none}.canvas-flow-wrap .react-flow__controls{bottom:calc(78px + env(safe-area-inset-bottom))!important}.canvas-flow-wrap.with-structure-panel .react-flow__controls{bottom:calc(min(42dvh, 380px) + 84px + env(safe-area-inset-bottom))!important}.canvas-flow-wrap.with-assets-panel .react-flow__controls{bottom:calc(min(62dvh, 560px) + 84px + env(safe-area-inset-bottom))!important}.canvas-flow-wrap.with-agent-panel .react-flow__controls{bottom:calc(min(78dvh, 720px) + 84px + env(safe-area-inset-bottom))!important}.canvas-structure-panel{top:auto;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:18px;width:auto;height:min(42dvh,380px);left:8px}.canvas-structure-panel.assets-active{height:min(62dvh,560px)}.canvas-structure-panel.agent-active{height:min(78dvh,720px)}.canvas-panel-resizer{display:none}.canvas-panel-tabs button{min-height:36px;font-size:11px}.canvas-structure-panel>header>button{flex-basis:40px;width:40px;height:40px}.canvas-asset-search{min-height:42px}.canvas-asset-filters button{min-height:34px}.canvas-asset-pagination{min-height:42px}.canvas-asset-pagination button{min-height:34px}.canvas-asset-actions button{min-height:42px}}@media (width<=640px){.platform-hero{gap:30px;padding:34px 0 32px}.platform-hero-copy h1{margin-top:15px;font-size:clamp(46px,14vw,62px)}.platform-hero-copy>p{font-size:15px}.platform-hero-actions{display:grid}.platform-main-action,.platform-secondary-action{width:100%;min-height:52px}.platform-hero-art{border-radius:22px;min-height:300px}.hero-art-prompt{width:72%}.hero-art-result{width:54%;height:39%}.platform-capability-card{padding:19px}.platform-prompt-entry{flex-direction:column;align-items:stretch;padding:24px}.platform-prompt-entry button{justify-content:center;width:100%}.platform-model-link{flex-direction:column;align-items:stretch}.platform-model-link button{border:1px solid var(--line);border-radius:10px;justify-content:center}.prompt-library-hero{padding-top:36px}.creation-mode-bar{flex-direction:column;align-items:stretch;gap:10px}.creation-mode-bar>div{justify-content:space-between}.creation-mode-switch{min-height:44px}.canvas-projects-hero{flex-direction:column;align-items:stretch;padding-top:34px}.canvas-primary-button{width:100%;min-height:52px}.canvas-title-input{width:min(180px,47vw);min-width:72px;padding:0 3px;font-size:12px}.canvas-save-state{min-height:26px;padding:0 6px}.canvas-save-state span{display:none}.canvas-revision-gate{padding:8px;inset-block-start:58px}.canvas-revision-card{border-radius:13px;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:13px}.canvas-revision-card>div{width:calc(100% - 34px)}.canvas-revision-card button{width:100%;min-height:42px}.canvas-tool-button{flex-basis:44px;width:44px;height:44px}.canvas-appearance-popover{width:min(238px,100vw - 16px)}.canvas-tutorial-card{border-radius:15px;max-height:calc(100dvh - 24px);padding:17px;overflow-y:auto}.canvas-tutorial-welcome{padding:22px}.canvas-tutorial-card h2{font-size:18px}.canvas-tutorial-actions button{min-height:44px}.creative-node-settings{grid-template-columns:1fr 1fr}.creative-node-settings .creative-model-select{grid-column:1/-1}.models-hero{padding-top:36px}.model-filter-tabs{grid-template-columns:1fr 1fr;display:grid}.model-filter-tabs button{justify-content:center}}@media (prefers-reduced-motion:reduce){.canvas-tutorial-spotlight{animation:none}}img,video,canvas{max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-width:0;min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);background:#f8f8f4d6;border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex;position:sticky;top:0}@media (hover:hover){.topbar{-webkit-backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s}.topbar:hover{-webkit-backdrop-filter:blur(18px);background:#f8f8f4d6;border-bottom:1px solid #0f172a0f}}.brand{min-width:0;color:var(--ink);letter-spacing:0;background:0 0;border:0;align-items:center;gap:10px;font-size:24px;font-weight:800;display:inline-flex}.brand span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-mark,.auth-mark{background:#0e1117;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #0000001a}.brand-logo-mark{display:block}.plan-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #6366f14d}.plan-icon.limited{background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 12px #3b82f64d}.plan-icon.permanent{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 4px 12px #f59e0b4d}.plan-card-header{align-items:center;gap:12px;display:flex}.plan-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:0 0 0 10px;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:0;right:0}.plan-price-row{background:#6366f10a;border-top:1px solid #6366f114;border-bottom:1px solid #6366f114;margin:14px -22px;padding:12px 16px}.topnav{align-items:center;gap:12px;min-width:0;display:flex}.special-offer-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#db2777);border:0;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 10px #7c3aed40}.special-offer-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed59}.contact-service-btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);cursor:pointer;background:#fffc;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.contact-service-btn:hover{border-color:var(--accent);background:#fff}.avatar-btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--text);cursor:pointer;background:#fffc;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;overflow:hidden}.avatar-btn:hover{border-color:var(--accent);color:var(--accent);background:#fff}.avatar-btn img{object-fit:cover;width:100%;height:100%}.text-btn{color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:800;transition:color .2s}.text-btn:hover{color:var(--accent)}.topnav a,.member-pill,.dark-pill{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;display:inline-flex}.topnav a.dark-pill{border-color:var(--ink);background:var(--ink);color:#fff}.topnav a.member-pill{border-color:var(--ink);background:var(--acid);color:var(--ink)}.side-rail{z-index:15;gap:10px;display:grid;position:fixed;top:44%;left:28px}.side-rail a{border:1px solid var(--line);background:#ffffffe0;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 38px #11182714}.side-rail a.active,.bottom-tabs a.active{border-color:var(--ink);background:var(--ink);color:#fff}.back-to-top{z-index:45;width:44px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #0f172a1f;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #0f172a29}main{min-width:0;padding:20px 7vw 96px;overflow-x:clip}.home-page{width:100%;min-width:0;max-width:1240px;margin:0 auto}.pagination-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;padding:15px 0;display:flex}.pagination-limit,.pagination-pages,.pagination-jump{align-items:center;gap:8px;display:flex}.pagination-limit>span,.pagination-jump>span{color:var(--muted);font-size:13px;font-weight:800}.pagination-limit-select{flex:none;width:112px;min-width:0;position:relative}.pagination-limit-trigger,.pagination-jump input,.pagination-btn,.pagination-jump button{box-sizing:border-box;height:40px;border:1px solid var(--line)!important;color:var(--ink)!important;background:#fff!important;border-radius:20px!important;font-size:13px!important;font-weight:700!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.pagination-limit-trigger{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:inline-flex;box-shadow:0 8px 22px #0f172a0d;padding:0 12px 0 16px!important}.pagination-limit-trigger span{min-width:0;color:var(--ink);text-align:left}.pagination-limit-trigger svg{color:var(--muted);flex:none;transition:transform .2s,color .2s}.pagination-limit-trigger.open svg{color:var(--blue);transform:rotate(180deg)}.pagination-limit-options{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:16px;gap:4px;width:100%;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a29}.pagination-limit-option{width:100%;height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.pagination-limit-option svg{color:#0000;flex:none}.pagination-limit-option:hover{color:var(--blue);background:#315bff14}.pagination-limit-option.active{background:var(--blue);color:#fff}.pagination-limit-option.active svg{color:#fff}.pagination-limit-trigger:focus-visible,.pagination-jump input:focus{border-color:var(--blue)!important;box-shadow:0 0 0 3px #315bff14!important}.pagination-btn,.pagination-jump button{cursor:pointer;min-width:40px;padding:0 16px}.pagination-btn.pagination-number{border-radius:50%!important;width:40px!important;padding:0!important}.pagination-limit-trigger:hover,.pagination-btn:hover:not(:disabled),.pagination-jump button:hover{color:var(--blue)!important;background:#f8fafc!important;border-color:#315bff66!important}.pagination-btn.active{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important;box-shadow:0 4px 12px #315bff33!important}.pagination-btn:disabled{cursor:not-allowed;opacity:.6;color:var(--muted)!important;border-color:var(--line)!important;background:#f8fafc!important}.pagination-dots{color:var(--muted);text-align:center;width:24px;font-weight:700}.pagination-jump input{text-align:center;outline:none;width:86px;min-height:0;padding:0 12px}.pagination-jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pagination-jump input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pagination-jump input{-moz-appearance:textfield}@media (width<=820px){.pagination-bar{flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px}.pagination-limit,.pagination-pages,.pagination-jump{justify-content:center;width:auto;max-width:100%}.pagination-limit{grid-template-columns:72px 112px;align-items:center;gap:10px;display:grid}.pagination-limit>span,.pagination-jump>span{text-align:left}.pagination-limit-select{width:112px}.pagination-pages{flex-wrap:wrap}.pagination-jump{grid-template-columns:72px 112px 72px;align-items:center;gap:10px;display:grid}.pagination-jump input{flex:none;width:112px;max-width:none;min-height:38px}.pagination-jump button{flex:none;width:72px;min-width:72px;padding:0 12px}.pagination-limit-trigger,.pagination-jump input,.pagination-btn,.pagination-jump button{height:38px;border-radius:19px!important}.back-to-top{right:18px;bottom:calc(154px + env(safe-area-inset-bottom));width:42px;height:42px}}@media (width<=380px){.pagination-limit{grid-template-columns:68px 104px;gap:8px}.pagination-limit-select{width:104px}.pagination-jump{grid-template-columns:68px 104px 66px;gap:8px}.pagination-jump input{width:104px}.pagination-jump button{width:66px;min-width:66px;padding:0 10px}}.hero-copy{text-align:center;padding:30px 0 8px}.hero-copy p{color:#1118271f;margin:0;font-family:Instrument Serif,Songti SC,serif;font-size:56px;font-weight:700}.generator-panel{border:1px solid var(--line);max-width:1060px;box-shadow:var(--shadow);background:#fffffff0;border-radius:8px;margin:0 auto;padding:16px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)!important}.generator-panel:hover{box-shadow:0 12px 36px #0f172a0f, 0 1px 3px #0f172a05, var(--shadow)!important}.generator-panel.compact{box-shadow:none;margin:0}.prompt-box{border:1px solid var(--line);background:#ffffffe0;border-radius:10px;align-items:flex-start;gap:16px;min-height:132px;padding:18px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative;box-shadow:inset 0 2px 4px #00000003,0 2px 10px #11182705}.prompt-box:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #315cff1f,inset 0 2px 4px #00000003}.prompt-box>svg{pointer-events:none;opacity:.08;width:32px;height:32px;color:var(--blue);z-index:0;position:absolute;top:18px;right:18px}.prompt-box>svg.spin{opacity:.8}.prompt-upload-trigger{width:32px;height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.prompt-upload-trigger:hover{background:#315bff14}.prompt-upload-trigger:disabled{cursor:progress;opacity:.62}.prompt-upload-trigger svg{margin-top:0}.prompt-reference-input{display:none}.prompt-box textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px;font-weight:700;line-height:1.65}.prompt-mention-editor{width:100%;min-width:0;display:block;position:relative}.prompt-mention-editor textarea{z-index:2;background:0 0;display:block;position:relative}.prompt-mention-highlights{z-index:1;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;color:#0000;font:inherit;line-height:inherit;padding:inherit;position:absolute;inset:0;overflow:hidden}.prompt-mention-highlights mark{color:#0000;background:#315cff29;border-radius:4px;box-shadow:0 0 0 1px #315cff40}.prompt-mention-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #121c3a29}.prompt-mention-menu.above{top:auto;bottom:calc(100% + 6px)}.prompt-mention-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.prompt-mention-menu button.active{background:#315cff1a}.prompt-mention-menu button:disabled{opacity:.5;cursor:not-allowed}.prompt-mention-menu img,.prompt-mention-placeholder{object-fit:cover;background:#eef1f7;border-radius:7px;flex:0 0 38px;width:38px;height:38px}.prompt-mention-menu button>span:last-child{gap:2px;min-width:0;display:grid}.prompt-mention-menu strong,.prompt-mention-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-mention-menu strong{font-size:12px}.prompt-mention-menu small{color:var(--muted);font-size:10px}.prompt-mention-empty{color:var(--muted);text-align:center;padding:10px;font-size:12px}.studio-panel .prompt-mention-highlights{color:#0000;min-height:156px}.reference-thumb .reference-number{z-index:2;color:#fff;pointer-events:none;background:#0f172ac2;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:5px;left:5px}.reference-thumb .reference-price{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#4f46e5e0;border-radius:5px;max-width:calc(100% - 34px);padding:2px 5px;font-size:9px;font-weight:800;line-height:1.35;position:absolute;top:5px;left:5px;overflow:hidden}.prompt-reference-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.prompt-reference-strip .reference-thumb{flex:0 0 70px;width:70px}.generator-controls{flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.generator-controls label{border:1px solid var(--line);background:#fff;border-radius:24px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.generator-controls label:hover{border-color:var(--blue)}.generator-controls label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #315bff1f}.field-hint{color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:800}.field-hint.danger{color:#a3183c}select{min-width:0;max-width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-weight:800}.send-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:46px;height:46px;margin-left:auto;display:grid}.send-button .send-btn-text{display:none}.send-button:disabled,button:disabled{cursor:not-allowed;opacity:.5}.quick-prompts{flex-wrap:wrap;justify-content:center;gap:10px;padding:18px 0 0;display:flex}.quick-prompts button,.detail-actions button,.detail-actions a,.result-actions button,.result-actions a,.plan-card button,.account-hero button,.invite-copy-grid button,.invite-pager button,.icon-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.quick-prompts button{padding:0 18px}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin:42px 0 18px;display:flex}.section-heading span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:26px;font-weight:900;display:inline-flex}.section-heading small{color:var(--muted);font-weight:700}.tag-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:10px;margin-bottom:24px;padding:4px 2px;display:flex;overflow-x:auto}.tag-tabs::-webkit-scrollbar{display:none}.tag-tab{background:var(--panel);border:1.5px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:24px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.tag-tab:hover{background:var(--paper);border-color:var(--muted);transform:translateY(-1px)}.tag-tab.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 4px 12px #11182726}.masonry{column-count:4;column-gap:18px}@media (width<=1200px){.masonry{column-count:3}}body{background-color:#fafafa;background-image:linear-gradient(90deg,#0f172a0e 1px,#0000 1px),linear-gradient(#0f172a0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.topbar{min-height:92px;box-shadow:none;background:#ffffffdb;border-bottom:1px solid #0f172a0f;padding:18px 38px}@media (hover:hover){.topbar{box-shadow:none;-webkit-backdrop-filter:blur();background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s}.topbar:hover{-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #0f172a0f}}.brand{gap:16px;font-size:26px}.brand-mark,.auth-mark{border-radius:12px;width:44px;height:44px;box-shadow:0 12px 26px #0f172a29}.special-offer-btn{background:linear-gradient(135deg,#7c3aed 0%,#d92a9b 100%);border-radius:24px;min-height:44px;padding:0 20px;font-size:16px;box-shadow:0 12px 24px #9436d647}.contact-service-btn{color:#0f172a;background:#ffffffe6;border-radius:24px;min-height:44px;padding:0 20px;font-size:15px}.avatar-btn{border-color:#0f172a14;width:44px;height:44px;box-shadow:0 10px 22px #0f172a14}.side-rail{top:52%;left:32px;transform:translateY(-50%)}.side-rail a{background:#fffffff0;border-color:#dfe3ea;border-radius:8px;width:56px;height:56px;box-shadow:0 10px 24px #0f172a14}main{padding-top:38px}.studio-panel{background:#ffffffeb;border-color:#dcdfe6;border-radius:10px;min-height:714px;padding:28px 36px 34px;box-shadow:0 24px 70px #0f172a0f}.studio-panel .section-heading{align-items:center;margin-bottom:18px}.studio-panel .section-heading span{gap:14px;font-size:30px;line-height:1.15}.studio-panel .section-heading small{color:#667085;font-size:15px}.studio-credit-note{color:#2355c4;background:#f7faff;border-color:#cddcff;border-radius:8px;align-items:center;gap:12px;min-height:52px;margin:0 0 18px;padding:0 18px;font-size:15px;display:flex}.studio-panel .prompt-box{min-height:182px;box-shadow:none;background:#ffffffc7;border-color:#d8dde6;border-radius:8px;gap:16px;margin:0;padding:20px 16px}.prompt-editor{flex-direction:column;flex:auto;min-width:0;min-height:140px;display:flex}.studio-panel .prompt-mention-editor textarea,.studio-panel .prompt-mention-editor .prompt-mention-highlights{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;margin:0;padding:2px 0 0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.55}.studio-panel .prompt-box textarea{color:#0f172a;border:0;min-height:156px}.studio-panel .prompt-box.expanded textarea{min-height:240px}.studio-panel .prompt-box textarea::placeholder{color:#667085;font-weight:400;line-height:inherit}.prompt-meta{color:#9aa3b2;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:14px;font-weight:700;display:flex}.prompt-meta button,.studio-prompt-actions button{color:#667085;background:#fff;border:1px solid #dfe3ea;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.prompt-meta button{background:0 0;border:0;min-height:30px;padding:0 10px}.studio-panel .prompt-expand-btn{width:fit-content;margin:8px 0 0 auto;position:static!important;bottom:auto!important;right:auto!important}.studio-prompt-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.studio-prompt-actions button{border-radius:16px;min-height:32px;padding:0 14px;font-size:13px}.studio-settings-card{background:#ffffffb8;border:1px solid #dfe3ea;border-radius:10px;margin-top:0;padding:18px 12px}.studio-settings-head{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:14px;font-weight:900;display:flex}.studio-settings-head span{color:#667085;font-size:13px}.studio-panel .generator-controls{grid-template-columns:minmax(0,1.2fr) minmax(92px,.82fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:10px;padding-top:18px;display:grid}.studio-panel .custom-dropdown-container{width:100%;min-width:0}.studio-panel .custom-dropdown-trigger{background:#fff;border-color:#dfe3ea;border-radius:24px;justify-content:space-between;width:100%;min-width:0;min-height:60px;padding:0 16px}.studio-panel .custom-dropdown-trigger>svg:first-child{color:#315cff;flex:none}.custom-dropdown-trigger .studio-field-copy{flex:auto;gap:2px;min-width:0;line-height:1.2;display:grid}.studio-field-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.studio-field-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.studio-panel .upload-row{grid-template-columns:auto auto minmax(16px,1fr) auto auto;align-items:center;gap:14px;margin-top:28px;display:grid}.studio-panel .upload-button,.studio-panel .cost-pill,.studio-panel .studio-submit{border-radius:8px;min-height:50px;margin:0;font-size:15px}.studio-panel .upload-button{color:#0f172a;background:#fff;border-color:#dfe3ea;justify-content:center;width:134px}.upload-hint{color:#98a2b3;white-space:nowrap;font-size:14px;font-weight:800}.studio-panel .cost-pill{color:#315cff;background:#f4f7ff;border-color:#cddcff;justify-content:center;min-width:124px;padding:0 16px}.studio-panel .studio-submit{color:#fff;background:#0b111d;border:1px solid #0b111d;min-width:178px;font-size:16px;font-weight:900}.result-panel{background:#ffffffeb;border-color:#dcdfe6;border-radius:10px;min-height:714px;padding:0;box-shadow:0 24px 70px #0f172a0f}.result-panel-header{color:#0f172a;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;padding:28px 18px 22px;font-size:16px;font-weight:900;display:flex}.result-panel-link{color:#315cff;white-space:nowrap;background:#fff;border:1px solid #dfe3ea;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.result-panel-body{min-height:638px;padding:18px}.studio-empty-queue{color:#667085;text-align:center;align-content:center;place-items:center;gap:18px;min-height:560px;font-size:16px;font-weight:800;line-height:1.7;display:grid}.studio-empty-queue span{color:#c2c8d0;background:#fafbfc;border:1px solid #dfe3ea;border-radius:16px;place-items:center;width:70px;height:70px;display:grid}.studio-empty-queue p{margin:0}@media (width<=1180px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.result-panel{min-height:420px}.result-panel-body{min-height:340px}.studio-empty-queue{min-height:280px}}@media (width<=1320px) and (width>=821px){.studio-panel .generator-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panel .custom-dropdown-trigger{padding-inline:14px!important}}@media (width<=820px){.topbar{min-height:68px;padding:12px 14px}main{padding-top:10px}.brand{gap:10px;font-size:21px}.brand-mark,.auth-mark,.avatar-btn{width:36px;height:36px}.special-offer-btn,.contact-service-btn{min-height:36px}.studio-panel{min-height:0;padding:18px}.studio-panel .section-heading span{font-size:26px}.studio-panel .generator-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-panel .config-dropdown-container,.studio-panel .style-dropdown-container{grid-column:span 2}.studio-panel .upload-row{grid-template-columns:minmax(0,1fr)}.studio-panel .upload-button,.studio-panel .cost-pill,.studio-panel .studio-submit,.upload-hint{width:100%;min-width:0}.upload-hint{text-align:center}}.detail-stat{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fafbf8;border-radius:8px;flex:90px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.template-social-actions{margin-bottom:12px}.template-comments-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:920px;margin:28px auto;padding:24px}.comments h2 small{color:var(--muted);font-size:13px}.comment-thread{min-width:0}.comment-author{align-items:center;gap:8px;display:flex}.comment-author img,.comment-author>span{object-fit:cover;background:#e5e7eb;border-radius:50%;flex:0 0 26px;width:26px;height:26px}.comment-author time{color:var(--muted);margin-left:auto;font-size:11px}.comment-actions{gap:12px;margin-top:7px;display:flex}.comment-actions button,.comment-replying button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.comment-replies{border-left:2px solid var(--line);margin-left:18px;padding-left:16px}.comment-empty,.comment-login-hint,.comment-error{color:var(--muted);font-size:13px}.comment-error{color:#b91c1c}.comment-form{align-items:end}.comment-form textarea{resize:vertical;min-width:0}.comment-replying{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.notification-center{position:relative}.notification-trigger{border:1px solid var(--line);background:#ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.notification-trigger>.notification-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:10px;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:900;line-height:15px;position:absolute;top:-5px;right:-6px}.notification-panel{z-index:1200;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(420px,100vw - 24px);max-height:calc(100vh - 104px);position:absolute;top:calc(100% + 18px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notification-panel>header div,.notification-panel>header button{align-items:center;gap:5px;display:flex}.notification-panel>header button{color:var(--muted);background:0 0;border:0;padding:5px;font-size:12px}.notification-list{max-height:min(520px,100vh - 140px);overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:13px 16px;display:grid}.notification-item.unread{background:#f3f7ff}.notification-item>img,.notification-icon{background:var(--acid);object-fit:cover;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item small,.notification-item p,.notification-item time{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.notification-item p{overflow-wrap:anywhere}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:30px 16px}@media (width<=820px){.notification-center,.notification-trigger{flex:0 0 36px;width:36px;height:36px}.notification-panel{width:auto;max-height:420px;position:fixed;inset:70px 16px auto;box-shadow:0 16px 48px #0f172a38}.notification-list{max-height:360px}.template-comments-panel{margin:18px 0;padding:16px}.comment-replies{margin-left:8px;padding-left:10px}}@media (width<=520px){.studio-panel{padding:14px}.studio-panel .generator-controls{grid-template-columns:minmax(0,1fr)}.studio-panel .config-dropdown-container,.studio-panel .style-dropdown-container{grid-column:auto}.studio-panel .prompt-box{min-height:176px}}@media (width<=900px){.masonry{column-count:2}}@media (width<=550px){.masonry{column-count:1}}.image-card{break-inside:avoid;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:100%;margin-bottom:18px;transition:transform .18s,box-shadow .18s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 16px 44px #11182712}.image-card-link{color:inherit;text-decoration:none;display:block}.image-card-action{z-index:2;color:#b42318;opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #1118271f;border-radius:8px;justify-content:center;align-items:center;width:34px;min-height:34px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),background .2s;display:inline-flex;position:absolute;top:10px;right:10px;transform:scale(.9);box-shadow:0 10px 28px #11182724}.image-card:hover .image-card-action{opacity:1;pointer-events:auto;transform:scale(1)}.image-card-action:hover{color:#ef4444;background:#fef2f2;transform:scale(1.05)}.image-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #11182721}.image-frame{background:#eceee7;width:100%;max-width:100%;position:relative;overflow:hidden}.image-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.image-fallback{background:linear-gradient(135deg,#315cff3d,#0000 38%),linear-gradient(315deg,#ff4d7d33,#0000 42%),linear-gradient(#f8f8f4,#e9ece4);place-items:end start;padding:16px;display:grid;position:absolute;inset:0}.image-fallback span{color:#343b4a;background:#ffffffb8;border:1px solid #1118271f;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.image-meta{padding:12px}.image-meta p{color:#2b3140;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 10px;line-height:1.45;display:-webkit-box;overflow:hidden}.image-meta div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.image-meta div>span{margin-right:auto}.image-meta small{align-items:center;gap:3px;display:inline-flex}.template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.template-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 16px 44px #11182712}.template-card-info-mobile,.template-card-generate-mobile{display:none}.template-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #11182721}.template-card-mask{opacity:0;pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:16px 12px;transition:opacity .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.template-card:hover .template-card-mask{opacity:1;pointer-events:auto}.mask-title{color:#fff;text-shadow:0 1px 3px #0009;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:90%;margin-bottom:10px;font-size:14px;font-weight:600;overflow:hidden}.mask-btns{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.mask-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.mask-btn.primary-btn{color:#0f172a;background:#fff;box-shadow:0 4px 14px #00000040}.mask-btn.primary-btn:hover{background:#f1f5f9;transform:scale(1.04);box-shadow:0 6px 18px #00000059}.mask-btn.secondary-btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-color:#ffffff59;box-shadow:0 4px 12px #00000026}.mask-btn.secondary-btn:hover{background:#ffffff42;border-color:#ffffff8c;transform:scale(1.04);box-shadow:0 6px 16px #0003}.template-cover{background:linear-gradient(135deg,#b9ff4542,#0000 44%),linear-gradient(315deg,#315cff2e,#0000 44%),#eceee7;width:100%;min-height:220px;position:relative;overflow:hidden}.template-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.template-card-body{padding:10px 12px}.template-card-body div{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.template-card-body div span,.template-card-body small{align-items:center;gap:5px;display:inline-flex}.template-card-body small{margin-left:auto}.template-card h2{color:#1e293b;overflow-wrap:anywhere;margin:2px 0;font-size:16px;font-weight:600}.template-card p{color:#343b4a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.template-detail-page,.template-example-page{width:100%;min-width:0;max-width:1320px;margin:0 auto}.template-hero{grid-template-columns:minmax(0,1fr) 410px;align-items:stretch;gap:24px;display:grid}.template-hero-media,.template-hero-copy{border:1px solid var(--line);background:#fffffff0;border-radius:8px;box-shadow:0 16px 44px #11182714}.template-hero-media{max-height:640px;color:inherit;cursor:zoom-in;background:#f1f1eb;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.template-hero-zoom-trigger{width:100%;height:100%;min-height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.template-hero-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:640px}.template-cover-strip{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:10px;display:grid}.template-cover-strip button,.template-reference-gallery button{border:1px solid var(--line);background:#f1f1eb;border-radius:8px;padding:0;overflow:hidden}.template-cover-strip button{aspect-ratio:1;opacity:.72}.template-cover-strip button.active{border-color:var(--accent);opacity:1;box-shadow:0 0 0 2px #1f618d1f}.template-cover-strip img,.template-reference-gallery img{object-fit:cover;width:100%;height:100%}.template-reference-gallery{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:0 12px 12px;display:grid}.template-reference-gallery button{aspect-ratio:1}.template-hero-copy{box-sizing:border-box;align-content:start;gap:16px;width:100%;min-width:0;padding:24px;display:grid}.template-hero-copy>*{box-sizing:border-box;min-width:0;max-width:100%}.template-kicker,.load-more-button,.official-avatar{justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.template-kicker{color:#1d4ed8;letter-spacing:.01em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.template-kicker svg{color:#7c3aed;stroke-width:2.4px}.template-kicker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-navigation-context{color:#315481;overflow-wrap:anywhere;background:#f5f8ff;border:1px solid #dce8ff;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.template-hero-copy h1{margin:0;font-size:20px;line-height:1.35}.template-description{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;white-space:pre-line;margin:0;font-weight:800;line-height:1.65}.template-prompt{border:1px solid var(--line);color:#343b4a;overflow-wrap:anywhere;background:#fafbf8;border-radius:8px;padding:14px;font-weight:800;line-height:1.7}.template-generate{justify-content:center;align-items:center;gap:8px;display:inline-flex}.template-param-groups{margin-top:2px}.template-example-masonry .image-meta small{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:3px 8px}.template-example-masonry .image-meta .template-example-stats{white-space:nowrap;gap:7px}.template-example-stats>span{align-items:center;gap:2px;display:inline-flex}.load-more-button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;min-height:44px;margin:10px auto 0;padding:0 18px}.template-example-page{grid-template-columns:minmax(0,1fr) 430px;gap:24px;display:grid}.template-example-media{min-height:740px}.template-example-panel{gap:16px;display:grid}.template-example-panel .inline-link{align-items:center;gap:7px;display:inline-flex}.official-avatar{border:1px solid var(--line);background:var(--acid);border-radius:8px;width:42px;height:42px}.auth-page,.order-page{place-items:center;min-height:calc(100vh - 160px);display:grid}.order-card,.result-panel,.detail-panel,.plan-card,.order-list{border:1px solid var(--line);background:#fffffff0;border-radius:8px;box-shadow:0 16px 44px #11182714}.auth-page{position:relative;overflow:hidden}.auth-page:before{content:"";z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#00f2fe14 0%,#7f00ff0a 50%,#0000 100%);width:400px;height:400px;position:absolute;top:15%;left:20%}.auth-page:after{content:"";z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#4facfe14 0%,#00f2fe0a 50%,#0000 100%);width:350px;height:350px;position:absolute;bottom:15%;right:20%}.auth-card{z-index:1;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #dedfd899;border-radius:16px;width:min(460px,100%);padding:32px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #00000008,0 20px 25px -5px #0000000d,0 30px 50px -10px #11182714}.auth-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #00000008,0 25px 30px -5px #0000000f,0 35px 60px -10px #1118271f}.auth-brand-row{align-items:center;gap:12px;display:flex}.auth-brand-row h1{margin:0;font-size:28px;line-height:1}.order-card{border:1px solid var(--line);background:#fffffff0;border-radius:8px;width:min(460px,100%);padding:28px;box-shadow:0 16px 44px #11182714}.auth-card h1,.order-card h1{margin:16px 0 8px;font-size:30px}.auth-card p,.order-card p{color:var(--muted)}.segmented{background:#11182708;border:1px solid #1118270f;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:4px;display:grid}.segmented button{background:0 0;border:0;border-radius:8px;min-height:40px;font-weight:600;transition:background-color .2s,color .2s}.segmented .active{color:#fff;background:#0e1117;box-shadow:0 2px 8px #0000001f}form label{color:#343b4a;gap:8px;margin:12px 0;font-weight:800;display:grid}input{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.input-with-button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.input-with-button.phone-code-row{grid-template-columns:minmax(0,1fr) auto}.input-with-button.phone-only-row{grid-template-columns:minmax(0,1fr)}.input-with-button.password-row{grid-template-columns:minmax(0,1fr) auto}.auth-card .input-with-button .password-toggle-btn{color:#64748b;cursor:pointer;width:44px;min-height:44px;box-shadow:none;background:#fff9;border:1px solid #1118271f;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;transform:none}.auth-card .input-with-button .password-toggle-btn:hover{color:#0f172a;opacity:1;background:#fff;border-color:#11182738;transform:scale(1.02)}.auth-card .input-with-button .password-toggle-btn:active{transform:scale(.96)}.input-with-button button,.upload-button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.primary-action{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;width:100%;min-height:48px;margin-top:10px;font-weight:900}.profile-page{place-items:start center;min-height:calc(100vh - 160px);padding:36px 18px 96px;display:grid}.profile-panel{border:1px solid var(--line);background:#fffffff5;border-radius:8px;width:min(680px,100%);padding:28px;box-shadow:0 16px 44px #11182714}.profile-editor-modal{width:min(540px,100%)}.profile-editor-heading{align-items:center;gap:16px;width:100%}.profile-editor-header-text{flex:1}.profile-editor-header-text h1{margin:4px 0 0;font-size:24px;line-height:1.2}.profile-editor-header-text p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4}.profile-back{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.profile-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin:22px 0;display:grid}.profile-heading.compact{margin:6px 0 18px}.profile-heading span{color:var(--muted);font-size:13px;font-weight:900}.profile-heading h1{margin:4px 0 0;font-size:28px;line-height:1.16}.profile-avatar-preview{border:1px solid var(--line);width:72px;height:72px;color:var(--muted);background:#f6f7f2;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.profile-avatar-preview.clickable{cursor:zoom-in}.profile-avatar-preview:disabled{cursor:default}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.user-center-avatar{color:#4f46e5;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;padding:0;font-size:20px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.user-center-avatar.clickable{cursor:zoom-in}.user-center-avatar:disabled{cursor:default}.user-center-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.avatar-lightbox-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080c14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-lightbox{place-items:center;max-width:min(520px,100%);max-height:min(720px,100vh - 48px);display:grid;position:relative}.avatar-lightbox img{object-fit:contain;background:0 0;max-width:100%;max-height:min(680px,100vh - 72px);display:block}.avatar-lightbox-close{background:#ffffffeb;position:absolute;top:12px;right:12px}.profile-form{gap:0;display:grid}.profile-form label{margin:8px 0}.profile-upload{border:1px dashed var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:4px 0 12px;display:inline-flex}.profile-upload input{display:none}.avatar-crop-backdrop{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11182785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-crop-modal{background:var(--panel);width:min(460px,100%);box-shadow:var(--shadow);border-radius:8px;gap:16px;padding:24px;display:grid}.avatar-crop-stage{place-items:center;display:grid}.avatar-crop-stage canvas{border:1px solid var(--line);cursor:grab;touch-action:none;background:#f6f7f2;border-radius:8px;width:min(320px,72vw);height:min(320px,72vw)}.avatar-crop-stage canvas:active{cursor:grabbing}.avatar-crop-actions{margin-top:0}.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.ghost-action{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;padding:0 16px;font-weight:900}.profile-actions .primary-action{justify-content:center;align-items:center;gap:8px;margin-top:0;display:inline-flex}.profile-actions .primary-action:only-child{grid-column:1/-1}.primary-action:disabled{cursor:not-allowed;opacity:.7}.text-action{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.wechat-pay-box{justify-items:center;gap:12px;display:grid}.wechat-pay-box strong{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.wechat-pay-box p{max-width:320px;margin:0 0 4px;line-height:1.6}.cashier-card{width:min(720px,100%)}.cashier-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin:8px 0 18px;display:grid}.cashier-method{border:1px solid var(--line);background:#fafbf8;border-radius:8px;justify-items:center;gap:10px;padding:16px;display:grid}.cashier-method strong{color:var(--ink);font-size:18px}.cashier-method span{color:var(--muted);font-weight:800}.wechat-qr-frame{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:min(280px,100%);padding:10px;display:grid}.wechat-qr-frame img{width:min(260px,100%);height:auto;display:block}.mobile-pay-sheet-backdrop{z-index:80;background:#11182770;align-items:end;display:grid;position:fixed;inset:0}.mobile-pay-sheet{background:#fff;border-radius:18px 18px 0 0;gap:14px;width:100%;padding:22px;display:grid;box-shadow:0 -18px 50px #1118272e}.mobile-pay-sheet h2{margin:0;font-size:22px}.mobile-pay-sheet p{color:var(--muted);margin:0;line-height:1.55}.mobile-pay-actions{gap:10px;display:grid}.mobile-pay-actions button,.mobile-pay-cancel{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;min-height:48px;font-weight:900}.mobile-pay-cancel{border-color:var(--line);color:var(--ink);background:#fff}.workspace-page,.plans-page,.account-page{width:100%;min-width:0;max-width:1220px;margin:0 auto}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:24px;display:grid}.workspace-grid>*,.detail-page>*,.template-hero>*,.template-example-page>*,.account-grid>*{min-width:0}.result-panel{min-width:0;min-height:520px;padding:18px;overflow:hidden}.studio-panel .section-heading{margin-top:0}.section-heading.tight{margin-bottom:14px}.upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-row .studio-submit{width:auto;min-width:160px;min-height:42px;margin-top:0;margin-left:auto}.cost-pill{min-height:42px;color:var(--blue);cursor:pointer;background:#315bff14;border:1px solid #315bff33;border-radius:24px;align-items:center;margin-left:auto;padding:0 16px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.cost-pill:hover{background:#315bff1f;border-color:#315bff4d}.cost-detail{max-width:min(100%,360px);display:block}.cost-detail summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:0 0 10px;font-size:12px;font-weight:800;display:grid}.cost-breakdown small{color:#3f4654;grid-column:1/-1;line-height:1.5}.reference-strip{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-top:14px;display:grid}.reference-thumb{aspect-ratio:1;border:1px solid var(--line);background:#eceee7;border-radius:8px;position:relative;overflow:hidden}.reference-thumb img{object-fit:cover;width:100%;height:100%;display:block}.reference-remove{width:24px;height:24px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #1a1f2b33;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:5px;right:5px}.reference-remove:hover{background:var(--ink);color:#fff}.reverse-result{border:1px solid var(--line);background:#fafbf8;border-radius:8px;margin-top:14px;padding:12px}.reverse-result p{color:#343b4a;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.reverse-result span{color:var(--muted);font-size:13px;font-weight:800}.studio-submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.result-panel img{object-fit:contain;background:#eceee7;border-radius:8px;width:100%;max-height:620px;display:block}.partial-preview{gap:10px;display:grid}.partial-preview img{outline-offset:-2px;outline:2px solid #b2ff3fb8}.empty-state,.screen-loader{min-height:220px;color:var(--muted);place-items:center;font-weight:800;display:grid}.task-status,.success-line{align-items:center;gap:8px;margin-bottom:14px;font-weight:900;display:inline-flex}.done,.success-line{color:#138a43}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-actions{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:14px;display:grid}.result-action-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:100%;min-width:0;display:grid}.result-action-row.failed{grid-template-columns:repeat(2,minmax(0,1fr))}.result-actions button,.result-actions a{white-space:nowrap;width:100%;min-width:0;max-width:100%;padding:0 12px}.queue-submit-card{gap:12px;display:grid}.queue-submit-card p{color:var(--muted);margin:0;line-height:1.6}.submitted-task-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.submitted-task-card{border:1px solid var(--line);min-height:132px;color:var(--ink);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.submitted-task-preview{aspect-ratio:1;isolation:isolate;width:100%;min-width:0;position:relative}.submitted-task-preview>img,.submitted-task-placeholder{background:#eceee7;border-radius:8px;width:100%;height:100%;display:block}.submitted-task-preview>img{object-fit:cover}.submitted-task-placeholder{color:#5d6777a3;background:radial-gradient(circle at 50% 42%,#315cff17,#0000 34%),linear-gradient(135deg,#f1f3ee,#e9ede7);place-items:center;display:grid}.submitted-task-progress-frame{z-index:2;pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.submitted-task-progress-frame path{fill:none;vector-effect:non-scaling-stroke}.submitted-task-progress-track{stroke:#315cff2b;stroke-width:2px}.submitted-task-progress-orbit{stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-dasharray:24 76;filter:drop-shadow(0 0 3px #315cff8c);animation:4.2s linear infinite submitted-task-progress-orbit}.submitted-task-progress-orbit-head{stroke:var(--acid);stroke-width:4px;stroke-linecap:round;stroke-dasharray:3 97;stroke-dashoffset:-21px;filter:drop-shadow(0 0 3px #b9ff45f2)drop-shadow(0 0 7px #315cffb3);animation:4.2s linear infinite submitted-task-progress-orbit-head}.submitted-task-card strong,.submitted-task-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submitted-task-state{gap:3px;min-width:0;display:grid}.submitted-task-wait{color:var(--muted);font-size:12px;overflow:hidden}.submitted-task-wait>span{text-overflow:ellipsis;overflow:hidden}.submitted-task-card small{color:var(--muted);font-weight:800}@keyframes submitted-task-progress-orbit{to{stroke-dashoffset:-100px}}@keyframes submitted-task-progress-orbit-head{to{stroke-dashoffset:-121px}}.task-result-view{gap:14px;min-width:0;display:grid}.task-result-view.page{border:1px solid var(--line);background:#fffffff0;border-radius:8px;max-width:920px;margin:0 auto;padding:18px;box-shadow:0 16px 44px #11182714}.task-result-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.task-result-toolbar .status,.status{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-weight:900;display:inline-flex}.task-result-toolbar button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.task-result-media{border:1px solid var(--line);background:#eceee7;border-radius:8px;place-items:center;width:100%;min-width:0;min-height:360px;display:grid;position:relative;overflow:hidden}.task-result-media img{object-fit:contain;width:100%;max-height:620px}.task-result-media-actions{opacity:0;pointer-events:none;background:#0f172a2e;justify-content:center;align-items:center;gap:12px;padding:16px;transition:opacity .18s;display:flex;position:absolute;inset:0}.task-result-media.has-actions:hover .task-result-media-actions,.task-result-media.has-actions:focus-within .task-result-media-actions{opacity:1;pointer-events:auto}.task-result-media-actions button,.task-result-media-actions a{color:#0f172a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.image-zoom-backdrop{z-index:1000;overscroll-behavior:none;background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.image-zoom-stage{overscroll-behavior:none;touch-action:none;place-items:center;width:min(100%,1400px);height:90vh;display:grid;position:relative;overflow:hidden}.image-zoom-stage img{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;cursor:zoom-in;will-change:transform;-webkit-user-drag:none;border-radius:8px;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.image-zoom-stage.is-zoomed img{cursor:grab}.image-zoom-close,.image-zoom-toggle{z-index:1001;color:#0f172a;cursor:pointer;background:#ffffffe6;border:0;position:fixed;box-shadow:0 2px 8px #0003}.image-zoom-close{border-radius:999px;width:34px;height:34px;font-size:20px;line-height:1;top:18px;right:18px}.image-zoom-toggle{border-radius:999px;min-height:34px;padding:0 12px;font-weight:900;top:18px;right:62px}.image-zoom-nav{z-index:1001;color:#fffc;cursor:pointer;text-shadow:0 2px 8px #0009;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:60px;font-size:48px;font-weight:300;line-height:1;transition:all .2s;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.image-zoom-nav:hover:not(:disabled){color:#fff;transform:translateY(-50%)scale(1.2)}.image-zoom-nav.previous{left:18px}.image-zoom-nav.next{right:18px}@media (width<=640px){.image-zoom-backdrop{padding:10px}.image-zoom-stage{height:calc(100dvh - 20px)}.image-zoom-close{top:10px;right:10px}.image-zoom-toggle{top:10px;right:52px}.image-zoom-nav{width:36px;height:48px;font-size:38px}.image-zoom-nav.previous{left:10px}.image-zoom-nav.next{right:10px}}@media (width<=768px){.detail-nav-outer{bottom:calc(154px + env(safe-area-inset-bottom))!important;z-index:45!important;width:42px!important;height:42px!important;color:var(--ink)!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffb8!important;border:1px solid #0f172a1f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:28px!important;line-height:1!important;display:inline-flex!important;position:fixed!important;top:auto!important;transform:none!important;box-shadow:0 14px 34px #0f172a29!important}.detail-nav-outer.previous{left:18px!important}.detail-nav-outer.next{left:68px!important;right:auto!important}}.task-result-placeholder{width:100%;height:100%;min-height:inherit;color:var(--muted);place-items:center;gap:10px;padding:24px;font-weight:900;display:grid}.generation-wait{width:100%;min-width:0;color:var(--ink)}.generation-wait-hero{justify-items:center;gap:18px;max-width:440px;display:grid}.generation-wait-stage{aspect-ratio:1.45;width:min(240px,72vw)}.generation-wait-frame{background:linear-gradient(90deg,#315cff14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#1118270f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#fff 0%,#f5f8ff 48%,#f8fff2 100%) 0 0/100% 100%;border:1px solid #315cff38;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc2,0 14px 36px #315cff1f}.generation-wait-scan,.generation-wait-grain,.generation-wait-frame i{pointer-events:none;position:absolute}.generation-wait-scan{background:linear-gradient(#0000,#315cff2e,#b9ff4538,#0000);height:38%;animation:2.6s ease-in-out infinite generation-scan;left:-18%;right:-18%}.generation-wait-grain{mix-blend-mode:multiply;opacity:.6;background:repeating-linear-gradient(115deg,#11182708 0 1px,#0000 1px 8px);animation:1.8s steps(4,end) infinite generation-grain;inset:0}.generation-wait-frame i{background:#ffffff94;border:1px solid #315cff38;border-radius:8px;width:24%;height:18%;box-shadow:0 8px 20px #1118270f}.generation-wait-frame i:first-of-type{top:18%;left:14%}.generation-wait-frame i:nth-of-type(2){border-color:#138a4338;top:24%;right:16%}.generation-wait-frame i:nth-of-type(3){border-color:#f2a9003d;bottom:18%;left:22%}.generation-wait-frame i:nth-of-type(4){bottom:22%;right:20%}.generation-wait-content{gap:9px;width:100%;min-width:0;display:grid}.generation-wait-hero .generation-wait-content{text-align:center}.generation-wait-kicker,.generation-wait-main{align-items:center;min-width:0;display:flex}.generation-wait-kicker{color:var(--blue);justify-content:center;gap:6px;font-size:12px;font-weight:900}.generation-wait-main{justify-content:space-between;gap:12px}.generation-wait-hero .generation-wait-main{justify-items:center;gap:4px;display:grid}.generation-wait-main strong{min-width:0;color:var(--ink);font-size:18px;font-weight:900;line-height:1.2}.generation-wait-main span,.generation-wait p{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:800;line-height:1.45}.generation-wait-main span{font-size:12px}.generation-wait p{margin:0;font-size:12px}.generation-wait-progress{background:#eef2f7;border:1px solid #315cff29;border-radius:999px;width:100%;height:8px;overflow:hidden}.generation-wait-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #35a853, var(--acid));height:100%;transition:width .4s;display:block}.generation-wait-inline{white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.generation-wait-inline>svg{flex:none}.generation-wait-compact{background:#f7faff;border:1px solid #dce8ff;border-radius:8px;gap:6px;max-width:100%;margin:8px 0;padding:8px 10px;display:grid}.generation-wait-compact .generation-wait-kicker{justify-content:flex-start;font-size:11px}.generation-wait-compact .generation-wait-main strong{white-space:nowrap;font-size:13px}.generation-wait-compact .generation-wait-progress{height:6px}.generation-wait-media-overlay{z-index:2;-webkit-backdrop-filter:blur(12px);background:#ffffffe6;width:auto;margin:0;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 14px 36px #11182724}@keyframes generation-scan{0%{opacity:0;transform:translateY(-60%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(220%)}}@keyframes generation-grain{0%{transform:translate(0,0)}to{transform:translate(8px,6px)}}@media (width<=640px){.task-result-placeholder{padding:18px}.generation-wait-hero{gap:14px}.generation-wait-stage{width:min(210px,70vw)}.generation-wait-main strong{font-size:16px}.generation-wait-media-overlay{bottom:8px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.generation-wait-scan,.generation-wait-grain,.submitted-task-progress-orbit,.submitted-task-progress-orbit-head{animation:none}.generation-wait-progress span{transition:none}}.task-result-copy p{color:#222938;overflow-wrap:anywhere;min-width:0;margin:0 0 12px;font-weight:800;line-height:1.6}.task-result-copy{min-width:0}.param-grid.compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));min-width:0}.task-param-groups{gap:8px;min-width:0;display:grid}.task-param-group{border:1px solid var(--line);background:#fafbf8;border-radius:8px;overflow:hidden}.task-param-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.task-param-group summary::-webkit-details-marker{display:none}.task-param-group summary strong{font-size:14px}.task-param-group summary span{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.task-param-group .param-grid{padding:0 10px 10px}.task-param-group .param-grid span{background:#fff}.task-error-card{color:#a43b50;background:linear-gradient(135deg,#fff,#fff5f7);border:1px solid #f1cbd3;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:8px;max-width:100%;margin:16px 0 0;padding:13px 15px;display:grid;overflow:hidden;box-shadow:0 8px 24px #a43b500e}.task-error-card:before{color:#b8324e;content:"!";background:#be35501a;border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font:900 11px/1 Manrope,sans-serif;display:grid}.task-error-card strong{grid-column:2;font-size:14px;font-weight:900}.task-error-card p{max-height:132px;color:inherit;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;grid-column:2;margin:0;padding-right:4px;font-size:14px;font-weight:800;line-height:1.55;overflow:auto}.tasks-page{width:100%;min-width:0;max-width:1160px;margin:0 auto}.task-workspace-toolbar{--task-workspace-control-height:50px;--task-workspace-control-radius:14px;align-items:stretch;gap:10px;margin-bottom:18px;display:flex}.task-workspace-tabs{height:var(--task-workspace-control-height);border:1px solid var(--line);border-radius:var(--task-workspace-control-radius);background:#eef0eb;flex:none;gap:5px;margin-bottom:0;padding:5px;display:inline-flex}.task-workspace-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:900;display:inline-flex}.task-workspace-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 4px 14px #11182714}.task-workflow-history{gap:14px;display:grid}.task-workflow-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-workflow-history>header>div{gap:4px;display:grid}.task-workflow-history>header span{font-size:16px;font-weight:900}.task-workflow-history>header small{color:var(--muted);font-size:11px}.task-workflow-history>header button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex}.task-actions button,.task-actions a{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.task-status-dropdown{height:var(--task-workspace-control-height);flex:0 230px;min-width:180px}.task-status-dropdown>.task-status-trigger{box-sizing:border-box;border-radius:var(--task-workspace-control-radius);background:#fff;justify-content:space-between;width:100%;height:100%;min-height:100%;padding:0 18px;font-size:15px;list-style:none}.task-status-trigger::-webkit-details-marker{display:none}.task-status-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-status-trigger svg{flex:none;transition:transform .16s}.task-status-dropdown[open] .task-status-trigger svg{transform:rotate(180deg)}.task-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.task-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 13px;font-weight:900}.task-tabs button.active{border-color:var(--ink);background:var(--acid)}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.task-summary-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-height:72px;padding:12px;display:grid}.task-summary-grid strong{font-size:26px}.task-summary-grid span{color:var(--muted);font-weight:900}.task-list{gap:12px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.task-main-link{min-width:0;color:inherit;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;display:grid}.task-media{aspect-ratio:1;border:1px solid var(--line);background:#eceee7;border-radius:8px;width:116px;overflow:hidden}.task-media img,.task-placeholder{width:100%;height:100%}.task-media img{object-fit:cover;display:block}.task-placeholder{color:var(--muted);place-items:center;font-weight:900;display:grid}.task-body{min-width:0}.task-body p{color:#222938;overflow-wrap:anywhere;margin:8px 0;line-height:1.55}.task-row,.task-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-row small,.task-body>small{color:var(--muted);font-weight:800}.task-actions{justify-content:flex-end}.workflow-history-list{gap:10px;display:grid}.workflow-history-card{background:#ffffffeb;border:1px solid #dfe2e7;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;display:grid;box-shadow:0 10px 28px #11182709}.workflow-history-icon{color:#667085;background:#f2f3f5;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.workflow-history-icon.review{color:#315cff;background:#edf2ff}.workflow-history-icon.running{color:#7c3aed;background:#f1eaff}.workflow-history-icon.completed{color:#168546;background:#eaf8ee}.workflow-history-icon.partial_failed{color:#a15c00;background:#fff3df}.workflow-history-copy{gap:5px;min-width:0;display:grid}.workflow-history-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.workflow-history-copy>div>span{color:#737b88;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.workflow-history-copy i{color:#68707d;background:#eef0f3;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-style:normal;font-weight:900}.workflow-history-copy i.review{color:#315cff;background:#edf2ff}.workflow-history-copy i.running{color:#7c3aed;background:#f1eaff}.workflow-history-copy i.completed{color:#168546;background:#eaf8ee}.workflow-history-copy i.partial_failed{color:#a15c00;background:#fff3df}.workflow-history-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.workflow-history-copy p{color:#858c98;flex-wrap:wrap;gap:10px;margin:0;font-size:9px;display:flex}.workflow-history-copy p span,.workflow-history-actions,.workflow-history-actions a,.workflow-history-actions button{align-items:center;gap:5px;display:inline-flex}.workflow-history-actions{justify-content:flex-end;gap:7px}.workflow-history-actions a,.workflow-history-actions button{color:#4f5664;white-space:nowrap;background:#fff;border:1px solid #d9dce2;border-radius:9px;justify-content:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.workflow-history-actions .workflow-history-delete{color:#c43a3a}.workflow-history-actions .workflow-history-resume-link{color:#fff;background:#111827;border-color:#111827}.workflow-history-empty{color:#838a96;text-align:center;border:1px dashed #cfd3da;border-radius:15px;place-items:center;min-height:120px;padding:20px;font-size:11px;display:grid}@media (width<=820px){.task-card{grid-template-columns:1fr}.task-main-link{grid-template-columns:84px minmax(0,1fr)}.task-media{width:84px}.task-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));justify-content:stretch;gap:8px;display:grid}.task-actions button,.task-actions a{white-space:nowrap;width:100%;min-width:0;padding:0 8px}.task-summary-grid{grid-template-columns:1fr 1fr}.task-workspace-toolbar{flex-direction:column;align-items:stretch}.task-workspace-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.task-workspace-tabs button{justify-content:center}.task-workspace-toolbar>.task-status-dropdown{flex:0 0 var(--task-workspace-control-height);width:100%;min-width:0}.task-workflow-history>header{flex-direction:column;align-items:stretch}.task-workflow-history>header button{justify-content:center}.workflow-history-card{grid-template-columns:42px minmax(0,1fr);padding:13px}.workflow-history-icon{width:40px;height:40px}.workflow-history-actions{grid-column:1/-1}.workflow-history-actions a,.workflow-history-actions button{flex:1 1 0}}.task-detail-page{max-width:1040px;margin:0 auto}.detail-page{grid-template-columns:minmax(0,1fr) 410px;gap:24px;width:100%;min-width:0;max-width:1320px;margin:0 auto;display:grid}.detail-main-column{flex-direction:column;gap:18px;min-width:0;display:flex}.detail-main-column>.comments-section{margin-top:0}.detail-main-column>.detail-media-shell{align-self:stretch}.detail-media-shell{align-self:start;min-width:0;position:relative}.detail-media{border:1px solid var(--line);width:100%;min-width:0;height:640px;color:inherit;cursor:zoom-in;background:#eceee7;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.detail-nav-button{z-index:2;color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffad;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:48px;height:72px;font-size:38px;font-weight:800;line-height:1;transition:all .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #0f172a29}.detail-nav-button:hover{background:#ffffffe6;transform:translateY(-50%)scale(1.05)}.detail-nav-button.previous{left:12px}.detail-nav-button.next{right:12px}.detail-nav-button:disabled,.image-zoom-nav:disabled{opacity:.45}.detail-nav-button:focus-visible,.image-zoom-nav:focus-visible{outline:3px solid var(--acid);outline-offset:2px}@media (width<=640px){.detail-nav-button{width:44px;height:58px;font-size:32px}.detail-nav-button.previous{left:8px}.detail-nav-button.next{right:8px}}.cover-nav-button{z-index:2;color:#fffc;cursor:pointer;text-shadow:0 2px 8px #00000080;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:60px;font-size:48px;font-weight:300;line-height:1;transition:all .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cover-nav-button:hover:not(:disabled){color:#fff;transform:translateY(-50%)scale(1.2)}.cover-nav-button:disabled{opacity:.3;cursor:not-allowed}.cover-nav-button.previous{left:12px}.cover-nav-button.next{right:12px}@media (width<=640px){.cover-nav-button{width:36px;height:48px;font-size:38px}.cover-nav-button.previous{left:8px}.cover-nav-button.next{right:8px}}.detail-nav-outer{z-index:10;color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffad;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:48px;height:72px;font-size:38px;font-weight:800;line-height:1;transition:all .2s;display:inline-flex;position:absolute;top:320px;transform:translateY(-50%);box-shadow:0 10px 28px #0f172a29}.detail-nav-outer:hover:not(:disabled){background:#ffffffe6;transform:translateY(-50%)scale(1.05)}.detail-nav-outer:disabled{opacity:.45;cursor:not-allowed}.detail-nav-outer.previous{left:-64px}.detail-nav-outer.next{right:-64px}@media (width<=1460px){.detail-nav-outer.previous{left:-24px}.detail-nav-outer.next{right:-24px}}@media (width<=1250px){.detail-nav-outer.previous{left:12px}.detail-nav-outer.next{right:12px}}@media (width<=640px){.detail-nav-outer{width:44px;height:58px;font-size:32px;top:50%}}.detail-media img{object-fit:contain;width:auto;max-width:100%;max-height:86vh;display:block}.detail-panel{box-sizing:border-box;align-self:start;padding:22px}.author-row{align-items:center;gap:12px;display:flex}.author-copy{flex:auto;min-width:0}.author-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.author-row img{border:1px solid var(--line);background:var(--acid);border-radius:8px;width:42px;height:42px}.author-row span{color:var(--muted);font-size:13px;display:block}.author-template-link{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.author-template-link:hover{background:#f8fafc;border-color:#cbd5e1}.detail-panel .author-row+.template-prompt-container{margin-top:16px}.image-detail-references{border:1px solid var(--line);background:#fafbf8;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.image-detail-references-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.image-detail-references-heading strong{color:var(--ink);font-size:14px}.image-detail-references-heading span{color:var(--muted);text-align:right;font-size:11px;font-weight:800}.image-detail-reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.image-detail-reference-grid button{aspect-ratio:1;border:1px solid var(--line);cursor:zoom-in;background:#eceee7;border-radius:8px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.image-detail-reference-grid img{object-fit:cover;width:100%;height:100%;display:block}.image-detail-reference-grid span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#111827b8;border-radius:6px;padding:4px 5px;font-size:9px;font-weight:900;line-height:1.2;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}@media (width<=430px){.image-detail-references-heading{flex-direction:column;align-items:flex-start;gap:3px}.image-detail-references-heading span{text-align:left}.image-detail-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail-panel h1{overflow-wrap:anywhere;font-size:24px;line-height:1.35}@media (width>=1051px){.detail-page>.detail-panel,.template-hero>.detail-panel{width:410px;height:auto;min-height:640px;overflow:visible}}.template-hero-copy .detail-prompt-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#fafbf8;border-radius:8px;margin:0;padding:14px}.template-hero-copy .template-prompt-container,.template-hero-copy .template-param-groups,.template-hero-copy .template-social-actions,.template-hero-copy .template-generate{width:100%;min-width:0;margin-top:0;margin-bottom:0!important}.template-hero-copy .detail-prompt-card h1.task-prompt-text{word-break:break-word;white-space:normal;min-width:0;max-width:100%;color:#343b4a!important;font-size:inherit!important;overflow-wrap:anywhere!important;font-weight:800!important;line-height:1.7!important}.template-hero-copy .template-prompt-tabs{box-sizing:border-box;max-width:calc(100% - 24px)}.param-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.param-grid span,.status-badge{border:1px solid var(--line);color:#343b4a;overflow-wrap:anywhere;background:#fafbf8;border-radius:8px;min-width:0;padding:10px;font-size:13px;font-weight:800}.detail-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.detail-actions button,.detail-actions a{flex:132px}.detail-actions .active{border-color:var(--ink);background:var(--acid)}.inline-link{color:var(--blue);font-weight:900}.comments h2{align-items:center;gap:8px;font-size:18px;display:flex}.comment{border-top:1px solid var(--line);padding:12px 0}.comment p{color:#343b4a;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.55}.comment-form{grid-template-columns:1fr 44px;gap:8px;margin-top:12px;display:grid}.comment-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;place-items:center;display:grid}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.plan-section{gap:14px;margin-top:24px;display:grid}.plan-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.plan-section-heading h2{margin:0;font-size:22px}.plan-section-heading span{color:var(--muted);text-align:right;font-size:13px;font-weight:800}.plan-card{padding:22px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.plan-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #1118271f}.plan-card h2{margin:0;font-size:20px;line-height:1.3}.plan-card p{min-height:40px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.plan-card strong{background:linear-gradient(135deg,#1e293b,#475569);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;display:block}.plan-card ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.plan-card li{color:#475569;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.plan-card li svg{color:#22c55e;flex-shrink:0;margin-top:1px}.plan-card button{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;width:100%;margin-top:16px;transition:all .2s}.plan-card button:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 8px 24px #6366f14d}.plan-card.featured button{background:linear-gradient(135deg,#f59e0b,#ef4444)}.plan-card.featured button:hover{background:linear-gradient(135deg,#d97706,#dc2626);box-shadow:0 8px 24px #ef44444d}.model-pricing-section{border-top:1px solid var(--line);gap:16px;min-width:0;margin-top:42px;padding-top:34px;display:grid}.model-pricing-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.model-pricing-heading>div{min-width:0}.model-pricing-heading>div>span{color:var(--blue);letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.model-pricing-heading h2{margin:7px 0 0;font-size:24px}.model-pricing-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.model-pricing-heading time{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.model-pricing-rules{background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #dce6fb;border-radius:14px;padding:15px 17px}.model-pricing-rules>strong{color:#2f4f85;font-size:13px}.model-pricing-rules ul{color:#5d6d88;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:9px 0 0;padding:0;font-size:12px;line-height:1.55;list-style-position:inside;display:grid}.model-pricing-status{color:var(--muted);background:#fafbfc;border:1px dashed #cfd8e8;border-radius:12px;padding:14px 16px;font-size:12px;font-weight:800}.model-pricing-status.is-error{color:#a43b50;background:#fff7f8;border-color:#f1cbd3;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-pricing-status.is-error span{min-width:0}.model-pricing-status.is-error button{min-height:32px;color:inherit;background:#fff;border:1px solid;border-radius:8px;flex:none;padding:0 11px;font-size:11px;font-weight:900}.model-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.model-pricing-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 32px #1118270e}.model-pricing-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:17px 18px 14px;display:flex}.model-pricing-card>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.model-pricing-card h3{overflow-wrap:anywhere;margin:0;font-size:17px}.model-pricing-card>header span{color:var(--muted);font-size:10px;font-weight:800}.model-pricing-card>header em{color:#9a5b00;background:#fff4df;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.model-pricing-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #e9edf4;border-bottom:1px solid #e9edf4;outline:none;width:100%;max-width:100%;overflow-x:auto}.model-pricing-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.model-pricing-table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:420px;font-size:12px}.model-pricing-table-scroll caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.model-pricing-table-scroll th,.model-pricing-table-scroll td{text-align:center;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;padding:10px 13px}.model-pricing-table-scroll tr:last-child>*{border-bottom:0}.model-pricing-table-scroll tr>:last-child{border-right:0}.model-pricing-table-scroll thead th{color:#687386;letter-spacing:.03em;background:#f7f9fc;font-size:10px}.model-pricing-table-scroll tbody th{color:#364153;background:#fbfcfe;font-weight:900}.model-pricing-table-scroll td{color:#334155;font-weight:850}.model-pricing-table-scroll td small,.model-pricing-base-fallback small{color:#737d8d;vertical-align:1px;background:#f1f3f6;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:8px;font-weight:900;display:inline-block}.model-pricing-base-fallback{color:#334155;border-top:1px solid #e9edf4;border-bottom:1px solid #e9edf4;padding:15px 18px;font-size:12px;font-weight:850}.model-pricing-addons{padding:14px 18px 17px}.model-pricing-addons>strong{color:#485569;font-size:11px}.model-pricing-addon-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.model-pricing-addon-tiers>section{background:#fafbfc;border:1px solid #e9edf4;border-radius:10px;min-width:0;padding:10px}.model-pricing-addon-tiers h4{color:#35445b;margin:0;font-size:12px;font-weight:900}.model-pricing-addons dl{gap:7px;margin:9px 0 0;display:grid}.model-pricing-addons dl>div{grid-template-columns:82px minmax(0,1fr);gap:9px;font-size:11px;line-height:1.5;display:grid}.model-pricing-addons dt{color:#4c5d77;font-weight:900}.model-pricing-addons dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0}.model-pricing-addons p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.order-card{text-align:center}.status-badge{text-transform:uppercase;margin:8px 0 18px;display:inline-block}.status-badge.paid{color:#0f7b3d;background:#e8f7ee;border-color:#76c893}.account-hero{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:24px;display:grid}.account-hero span,.account-hero p,.account-hero small{color:#ffffffb8;overflow-wrap:anywhere}.account-hero h1{margin:8px 0 4px;font-size:34px}.account-hero strong{font-size:38px}.credit-stack{text-align:right;gap:3px;display:grid}.credit-stack span{color:#ffffffd1;font-weight:800}.account-hero button{border-color:#ffffff38;padding:0 14px}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px;min-width:0;display:grid}.account-grid>section{width:100%;min-width:0}.account-library-tabs{border:1px solid var(--line);background:#f5f6f8;border-radius:12px;gap:4px;margin:22px 0 14px;padding:4px;display:inline-flex}.account-library-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.account-library-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #0f172a14}.account-works-filters{align-items:center;gap:8px;min-width:0;margin-bottom:18px;display:flex}.account-works-prompt-input{border:1px solid var(--line);min-width:180px;min-height:42px;color:var(--muted);background:#fff;border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.account-works-prompt-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px;min-height:0;padding:0}.account-works-prompt-input,.compact-filter-select-trigger,.account-works-filter-actions button{transition:border-color .18s,box-shadow .18s,background-color .18s}.account-works-prompt-input:focus-within{border-color:#7d8796;box-shadow:0 0 0 2px #4755691f}.account-works-prompt-input input:focus,.account-works-prompt-input input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.compact-filter-select{flex:0 140px;min-width:108px;max-width:150px;position:relative}.compact-filter-select.model{flex-basis:180px;min-width:140px;max-width:210px}.compact-filter-select.ratio{flex-basis:116px;max-width:124px}.compact-filter-select-trigger{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:800;display:flex}.compact-filter-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-filter-select-trigger>svg{color:#747d8c;flex:none;transition:transform .18s}.compact-filter-select-trigger>svg.open{transform:rotate(180deg)}.compact-filter-select-trigger:hover{background:#fbfcfd;border-color:#c3cad5}.compact-filter-select.open .compact-filter-select-trigger,.compact-filter-select-trigger:focus-visible{border-color:#7d8796;box-shadow:0 0 0 2px #4755691f}.compact-filter-select-menu{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #dfe3ea;border-radius:12px;gap:3px;max-height:min(286px,100dvh - 16px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #11182724}.compact-filter-select-menu button{color:#3d4655;text-align:left;background:0 0;border:0;border-radius:8px;outline:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:grid}.compact-filter-select-menu button>svg{color:#0000}.compact-filter-select-menu button:hover,.compact-filter-select-menu button:focus-visible{color:var(--ink);background:#f2f4f7}.compact-filter-select-menu button:focus-visible{box-shadow:inset 0 0 0 1px #b7c0cd}.compact-filter-select-menu button.selected{color:var(--blue);background:#edf2ff}.compact-filter-select-menu button.selected>svg{color:var(--blue)}.compact-filter-select-menu button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-works-filter-actions{flex:none;gap:6px;display:flex}.account-works-filter-actions button{border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:grid}.account-works-filter-actions .ghost{border:1px solid var(--line);color:var(--muted);background:#fff}.account-works-filter-actions .primary{background:var(--ink);color:#fff;border:0}.account-works-filter-actions button:disabled{cursor:not-allowed;opacity:.5}.account-assets-section{padding-bottom:24px}.account-assets-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.account-assets-toolbar form{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:min(100%,430px);min-height:42px;padding-left:12px;display:flex}.account-assets-toolbar form input{background:0 0;border:0;outline:0;flex:1;min-width:0}.account-assets-toolbar form button,.account-assets-upload{background:var(--ink);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.account-assets-upload{cursor:pointer;flex:none;position:relative;overflow:hidden}.account-assets-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-assets-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;min-width:0;padding:9px;display:grid}.account-asset-preview{aspect-ratio:1;background:#eef0f4;border-radius:9px;position:relative;overflow:hidden}.asset-preview-trigger{cursor:zoom-in;background:linear-gradient(45deg,#94a3b814 25%,#0000 25%) 0 0/14px 14px,linear-gradient(-45deg,#94a3b814 25%,#0000 25%) 0 7px/14px 14px,#f7f8fa;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.asset-preview-trigger img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.asset-preview-trigger>span{z-index:2;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111827b3;border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;transition:background-color .16s,transform .16s;display:inline-flex;position:absolute;top:7px;left:7px}.asset-preview-trigger:hover>span,.asset-preview-trigger:focus-visible>span{background:#111827e0;transform:translateY(-1px)}.asset-preview-trigger:focus-visible{outline-offset:-2px;outline:2px solid #315cff}.account-asset-usage{z-index:4;color:#fff;background:#111827c7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.account-asset-delete{z-index:4;color:#b42318;background:#ffffffe6;border:1px solid #ffffffa6;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:7px;right:7px}.account-assets-grid strong{text-overflow:ellipsis;white-space:nowrap;padding-top:2px;font-size:12px;overflow:hidden}.account-assets-grid small{color:var(--muted);font-size:10px}.credit-lot-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:12px;margin:18px 0 24px;padding:18px;display:grid}.credit-rule-note{color:var(--muted);margin:0;font-size:14px;font-weight:800;line-height:1.6}.credit-lot-list{gap:8px;display:grid}.credit-lot-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1.2fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(110px,.8fr);align-items:center;gap:10px;min-height:58px;padding:12px 16px;display:grid}.credit-lot-row strong,.credit-lot-row span{display:block}.credit-lot-row span,.credit-lot-row small{color:var(--muted);font-weight:800}.credit-lot-row small.free{color:#7c5c00}.credit-lot-row small.purchased{color:#0f6b4c}.order-list{align-self:start;padding:18px}.order-row{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.order-row span,.order-row small{color:var(--muted);font-weight:800}.order-records{gap:8px;display:grid}.order-record-table{gap:10px;width:100%;min-width:0;display:grid}.order-record-head,.order-record-row{grid-template-columns:130px minmax(120px,1fr) 80px 120px 140px;align-items:center;gap:10px;display:grid}.modal-list-scroll{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.credit-details-modal{overflow:hidden}.credit-details-body{flex-direction:column;width:100%;min-height:0;max-height:min(760px,100vh - 48px);display:flex}.credit-details-panel{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:100%;min-height:0;display:grid}@media (width>=821px){.credit-details-panel{min-width:650px}.credit-details-panel.lots{min-width:700px}}.credit-details-panel.lots{grid-template-rows:minmax(0,1fr) auto}.credit-details-scroll{grid-auto-rows:max-content;align-content:start;min-height:0;max-height:min(440px,50vh)}.credit-history-head,.credit-history-row{grid-template-columns:110px minmax(0,1fr) 85px 75px;gap:10px;display:grid}.credit-history-head{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;padding:0 16px 6px;font-size:13px;font-weight:900}.credit-history-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:start;min-height:72px;padding:10px 16px}.credit-history-row>span{padding-top:9px}.credit-history-time{color:var(--muted);padding-top:10px;font-weight:800}.credit-history-detail{gap:3px;min-width:0;display:grid}.credit-history-detail strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35}.credit-history-detail small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.35}.credit-api-badge{color:#315cff;vertical-align:middle;white-space:nowrap;background:#315cff14;border:1px solid #315cff33;border-radius:999px;align-items:center;min-height:18px;padding:1px 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.order-record-head{color:var(--muted);padding:0 16px 6px;font-size:13px;font-weight:900}.order-record-row{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:48px;padding:10px 16px}.order-record-row strong{display:block}.order-record-row span,.order-record-row small{color:var(--muted);font-weight:800}.invite-page{width:100%;min-width:0;max-width:980px;margin:0 auto}.invite-modal-backdrop{z-index:60;background:0 0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-center-backdrop{z-index:55;background:0 0;justify-content:flex-end;align-items:flex-start;padding:80px 24px 24px;display:flex;position:fixed;inset:0}@media (width<=820px){.invite-modal-backdrop,.user-center-backdrop{-webkit-backdrop-filter:blur(5px);background:#0f172a57}}@media (width<=640px){.user-center-backdrop{justify-content:center;padding:72px 16px 16px}}.invite-modal-backdrop{z-index:1250;-webkit-backdrop-filter:blur(8px);background:#0f172a66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invite-modal{background:var(--panel);border:1px solid #1118270d;border-radius:24px;width:min(800px,100%);max-height:min(720px,100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #0f172a33}.invite-center-modal{width:min(800px,100%)}.invite-center{border:1px solid var(--line);background:#fff;border-radius:20px;gap:24px;padding:32px;display:grid}.invite-center.modal-body{border:0}.invite-heading{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.invite-heading:not(.customer-service-header)>div:first-child{flex-direction:column;flex:1;gap:8px;display:flex}.invite-heading span{color:var(--blue);background:#315bff14;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.invite-heading h1{color:var(--ink);margin:0;font-size:24px;font-weight:800}.invite-heading p{max-width:100%;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.icon-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#1118270a;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:all .2s;display:grid}.icon-button:hover{color:var(--ink);background:#11182714}.invite-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invite-stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #11182703}.invite-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1118270a}.invite-stat-card .icon-box{border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.invite-stat-card.users-card .icon-box{color:#3b82f6;background:#3b82f614}.invite-stat-card.credits-card .icon-box{color:#f59e0b;background:#f59e0b14}.invite-stat-card.rebate-card .icon-box{color:#ef4444;background:#ef444414}.invite-stat-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.invite-stat-card strong{color:var(--ink);font-size:26px;font-weight:800;line-height:1.1}.invite-copy-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.invite-copy-field{flex-direction:column;gap:8px;display:flex}.invite-copy-field label{color:var(--ink);font-size:13px;font-weight:800}.invite-copy-field .input-group{border:1px solid var(--line)!important;box-sizing:border-box!important;background:#fff!important;border-radius:12px!important;align-items:center!important;width:100%!important;height:46px!important;padding:0!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important;display:flex!important;overflow:hidden!important}.invite-copy-field .input-group:focus-within{border-color:var(--blue)!important;box-shadow:0 0 0 3px #315bff14!important}.invite-copy-field input{min-width:0!important;height:100%!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:1!important;padding:0 16px!important;font-size:13.5px!important;font-weight:700!important}.invite-copy-field button{background:var(--blue)!important;color:#fff!important;cursor:pointer!important;height:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 20px!important;font-size:12.5px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.invite-copy-field button:hover{background:#254adb!important}.invite-records{gap:12px;display:grid}.invite-record-scroll{max-height:240px}.invite-record-head,.invite-record-row{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 100px 100px;align-items:center;gap:12px;display:grid}.invite-record-head{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:0 16px 4px;font-size:11.5px;font-weight:800}.invite-record-row{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:48px;padding:12px 16px;transition:all .2s}.invite-record-row:hover{border-color:#315bff33;box-shadow:0 4px 12px #11182705}.invite-record-row strong{color:var(--ink);font-size:13.5px;font-weight:700}.invite-record-row span{color:var(--muted);font-size:13px;font-weight:600}.invite-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.invite-pager button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-weight:700;transition:all .2s}.invite-pager button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.invite-pager button:disabled{opacity:.5;cursor:not-allowed}.notice{color:#3e557c;overflow-wrap:anywhere;word-break:break-word;background:linear-gradient(135deg,#fffffffa,#f1f6fff5);border:1px solid #1557ff29;border-radius:12px;align-items:flex-start;gap:10px;max-width:100%;margin:14px 0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.55;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #192a4a0e}.notice:before{color:#1557ff;content:"i";background:#1557ff1a;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font:900 11px/1 Manrope,sans-serif;display:grid}.notice.dismissible{align-items:center}.notice.dismissible span{flex:auto;min-width:0}.notice-dismiss{width:30px;height:30px;color:inherit;cursor:pointer;opacity:.72;background:#1118270b;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.notice-dismiss:hover{opacity:1}.notice.compact{margin:8px 0 12px;padding:9px 11px;font-size:12px}.notice.danger{color:#a43b50;background:linear-gradient(135deg,#fff,#fff5f7);border-color:#f1cbd3}.notice.danger:before{color:#b8324e;content:"!";background:#be35501a}.notice.success{color:#237046;background:linear-gradient(135deg,#fff,#f2fbf5);border-color:#c9e7d3}.notice.success:before{color:#23844e;content:"✓";background:#23844e1a}.notice.subtle{color:#456184;box-shadow:none;background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#d7e2f8}.notice.studio-credit-note{color:#2355c4;background:#f7faff;border-color:#cddcff;border-radius:12px;align-items:center;min-height:52px;margin:0 0 18px;padding:0 18px;font-size:15px}.notice.studio-credit-note:before{content:none}.bottom-tabs{display:none}@media (width<=1050px){.workspace-grid,.detail-page,.template-hero,.template-example-page,.account-grid{grid-template-columns:minmax(0,1fr)}.workspace-grid,.detail-page,.template-hero,.template-example-page,.account-grid,.task-card,.invite-center{min-width:0}.result-panel{min-height:420px}.detail-media{height:480px}.template-example-media{min-height:520px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.invite-stat-grid{grid-template-columns:1fr}.invite-center-modal .invite-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invite-record-head{display:none}.invite-record-row,.credit-lot-row{grid-template-columns:1fr 1fr}}@media (width<=820px){.topbar{gap:8px;padding:14px}.brand{flex:auto}.brand-mark{flex:0 0 36px}.topnav{flex:none;gap:8px!important}.topnav .text-btn{display:none}.contact-service-btn{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.contact-service-btn .btn-text{display:none}.special-offer-btn{padding:8px 12px}.special-offer-btn .credits-label,.topnav a:not(.dark-pill):not(.member-pill){display:none}.topnav a,.member-pill,.dark-pill{max-width:44vw;padding:0 12px}.topnav a span,.member-pill span,.dark-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}main{padding:10px 14px calc(98px + env(safe-area-inset-bottom))}.brand{font-size:21px}.hero-copy{padding-top:34px}.hero-copy p{color:#11182799;font-size:38px;line-height:1.1}.template-cover{min-height:0}.generator-panel{padding:12px}.prompt-box{gap:12px;min-height:136px;padding:14px}.prompt-reference-strip .reference-thumb{flex-basis:62px;width:62px}.generator-controls label{flex:min(100%,150px);justify-content:space-between}.generator-controls select,.generator-controls input{flex:auto}.input-with-button{grid-template-columns:1fr}.input-with-button button,.upload-button{width:100%}.profile-panel{padding:22px}.profile-heading,.profile-password-grid,.profile-actions{grid-template-columns:minmax(0,1fr)}.profile-actions .primary-action,.ghost-action{width:100%}.cost-pill,.credits-estimate-pill{justify-content:center;width:100%;margin-left:0}.send-button{width:100%}.quick-prompts button{flex:42%}.template-grid,.submitted-task-list{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.section-heading{flex-direction:column;align-items:flex-start;gap:4px}.image-card,.template-card{margin-bottom:12px}.template-hero-media,.template-hero-media img,.template-example-media{min-height:min(420px,82vw)}.template-hero-copy{padding:18px}.template-hero-copy h1{font-size:32px}.side-rail{display:none}.bottom-tabs{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:8px;left:10px;right:10px}.bottom-tabs a{color:#384152;border-radius:8px;place-items:center;min-width:0;min-height:48px;font-size:11px;font-weight:900;line-height:1.1;display:grid}.bottom-tabs a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.detail-panel,.auth-card,.order-card{padding:18px}.detail-panel{width:auto;height:auto;max-height:none;overflow:visible}.param-grid,.account-hero{grid-template-columns:1fr}.task-result-toolbar{flex-wrap:wrap;align-items:stretch}.task-result-toolbar button{flex:116px}.task-result-media{min-height:min(340px,78vw)}.result-actions button,.result-actions a,.detail-actions button,.detail-actions a{white-space:normal;flex:140px}.account-actions{justify-content:stretch}.credit-stack{text-align:left}.account-actions button{flex:140px}.invite-modal-backdrop{padding:10px}.invite-modal,.customer-service-modal-card,.profile-editor-modal,.user-center-modal-card{width:min(100%,100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.invite-center-modal{width:min(560px,100vw - 20px)!important;max-height:min(640px,100dvh - 32px)!important}.invite-center-modal .invite-heading{flex-direction:row}.invite-center-modal .invite-heading>div:first-child{flex:1;min-width:0}.invite-center-modal .invite-heading .icon-button{margin-left:auto}.invite-center{padding:16px}.profile-editor-body,.customer-service-modal-body{padding:16px!important}.invite-heading{flex-direction:column;align-items:flex-start}.invite-heading h1{font-size:28px}.invite-copy-grid label>span,.invite-record-row{grid-template-columns:1fr}.invite-center-modal .invite-copy-grid label>span,.invite-center-modal .invite-record-row{grid-template-columns:minmax(0,1fr) auto}.invite-center-modal .invite-record-row>strong,.invite-center-modal .invite-record-row span:first-of-type{grid-column:1}.invite-center-modal .invite-record-row>strong,.invite-center-modal .invite-record-row span:nth-of-type(2){grid-row:1}.invite-center-modal .invite-record-row span:first-of-type,.invite-center-modal .invite-record-row span:nth-of-type(3){grid-row:2}.invite-center-modal .invite-record-row span:nth-of-type(2),.invite-center-modal .invite-record-row span:nth-of-type(3){text-align:right;grid-column:2}.invite-center-modal .invite-record-row span:nth-of-type(2):before{content:"奖励 "}.invite-center-modal .invite-record-row span:nth-of-type(3):before{content:"返利 "}.credit-lot-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;display:grid}.credit-lot-row>div:first-child{flex-direction:column;grid-area:1/1/3/2;gap:3px;display:flex}.credit-lot-row small:first-of-type{text-align:right;grid-area:1/2/2/3;font-size:11px;font-weight:800}.credit-lot-row small:nth-of-type(2){color:var(--muted);grid-area:3/1/4/2;font-size:11px}.credit-lot-row small:nth-of-type(3){color:var(--muted);text-align:right;grid-area:3/2/4/3;font-size:11px}.credit-details-body{max-height:calc(100vh - 20px)}.credit-history-head{display:none}.credit-history-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.credit-history-time{color:var(--muted);grid-area:2/1/auto/2;padding-top:0;font-size:11px}.credit-history-detail{grid-area:1/1/auto/2}.credit-history-row>span:first-of-type{grid-area:1/2/2/3;padding-top:0;font-size:15px;font-weight:900;text-align:right!important}.credit-history-row>span:nth-of-type(2){color:var(--muted);white-space:nowrap;grid-area:2/2/auto/3;padding-top:0;font-size:12px;text-align:right!important}.credit-history-row>span:nth-of-type(2):before{content:"余额: ";color:var(--muted);font-size:11px;font-weight:400}.order-record-head{display:none}.order-record-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.order-record-row .order-plan-name{grid-area:1/1/auto/2;font-size:14px;font-weight:800}.order-record-row .order-amount{text-align:right;color:var(--ink);grid-area:1/2/auto/3;font-size:14px;font-weight:900}.order-record-row .order-no{color:var(--muted);grid-area:2/1/auto/2;font-size:12px}.order-record-row .order-status{text-align:right;grid-area:2/2/auto/3;font-size:12px}.order-record-row .order-time{color:var(--muted);white-space:normal;word-break:break-word;overflow-wrap:anywhere;grid-area:3/1/auto/3;font-size:11px}.invite-pager{justify-content:stretch}.invite-pager button{flex:1 1 0}.image-card-action{opacity:1;pointer-events:auto;transform:none}.config-popover-panel{border-radius:12px;gap:12px;width:100%;max-height:min(340px,48vh);padding:16px;position:absolute;inset:calc(100% + 6px) auto auto 0;overflow-y:auto}}@media (width<=460px){.hero-copy{padding-top:24px}.hero-copy p{font-size:32px}.generator-controls label,.custom-dropdown-container,.quick-prompts button{flex-basis:100%}.generator-controls{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.generator-controls label,.custom-dropdown-trigger,.credits-estimate-pill,.cost-pill{border-radius:18px;min-height:36px;padding:0 10px;font-size:12px}.generator-controls .model-select-label,.generator-controls .count-dropdown-container{flex-basis:auto;grid-column:span 1;width:100%;margin:0}.generator-controls .model-select-label select{width:100%}.generator-controls .config-dropdown-container,.generator-controls .style-dropdown-container{flex-basis:auto;grid-column:span 2;width:100%}.generator-controls .credits-estimate-pill,.generator-controls .send-button{flex-basis:auto;grid-column:span 1;width:100%}.send-button{background:var(--ink);justify-content:center;align-items:center;gap:6px;height:36px;font-size:13px;font-weight:800;color:#fff!important;border-radius:8px!important;display:flex!important}.send-button .send-btn-text{display:none}.custom-dropdown-trigger{justify-content:space-between;width:100%}.config-popover-panel{width:auto;max-width:none;padding:14px}.count-popover-panel{width:100%;min-width:88px}.popover-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-card,.popover-segmented-control button,.count-option{min-height:34px;padding:6px 8px;font-size:12px}.custom-dropdown-trigger span,.ratio-card-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.upload-row{gap:8px}.upload-button,.cost-pill{flex:150px;width:auto}.task-main-link{grid-template-columns:72px minmax(0,1fr);gap:10px}.task-media{width:72px}.comment-form{grid-template-columns:1fr}.comment-form button{min-height:42px}}.custom-dropdown-container{display:inline-block;position:relative}.custom-dropdown-trigger{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:24px;align-items:center;gap:8px;padding:0 16px;font-weight:800;transition:border-color .2s,box-shadow .2s;display:inline-flex}.custom-dropdown-trigger:hover{border-color:var(--blue)}.custom-dropdown-trigger.active{border-color:var(--blue);box-shadow:0 0 0 3px #315bff1f}.custom-dropdown-trigger span{font-size:14px}.model-dropdown-container .model-select-trigger{justify-content:space-between;min-width:190px}.model-select-trigger>svg:first-child{color:var(--blue);flex:none}.model-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.count-popover-panel.model-popover-panel{width:100%;max-width:calc(100vw - 32px)}.config-popover-panel{z-index:1000;background:#fff;border:1px solid #11182714;border-radius:16px;flex-direction:column;gap:20px;width:440px;padding:24px;animation:.15s ease-out popoverFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #1118271f,0 1px 3px #11182705}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popover-section{flex-direction:column;gap:8px;display:flex}.popover-section-title{color:var(--muted);font-size:14px;font-weight:800}.popover-ratio-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ratio-card{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.ratio-card:hover:not(.disabled){border-color:var(--blue);background:#315bff0a}.ratio-card.selected{border-color:var(--blue);color:var(--blue);background:#315bff14}.ratio-card.disabled{opacity:.4;cursor:not-allowed;background:#f8f8f4}.ratio-card-label{font-size:13px;font-weight:800}.ratio-shape{opacity:.8;border:1.5px solid;border-radius:2px;flex-shrink:0;display:inline-block}.ratio-shape.ratio-1-1{width:14px;height:14px}.ratio-shape.ratio-3-4{width:12px;height:16px}.ratio-shape.ratio-4-3{width:16px;height:12px}.ratio-shape.ratio-9-16{width:10px;height:18px}.ratio-shape.ratio-16-9{width:18px;height:10px}.ratio-shape.ratio-2-3{width:11px;height:16px}.ratio-shape.ratio-3-2{width:16px;height:11px}.ratio-shape.ratio-4-5{width:13px;height:16px}.ratio-shape.ratio-5-4{width:16px;height:13px}.ratio-shape.ratio-9-21{width:9px;height:21px}.ratio-shape.ratio-21-9{width:21px;height:9px}.popover-segmented-control{background:#f1f2ee;border-radius:8px;gap:2px;padding:4px;display:flex}.popover-segmented-control button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:800;transition:all .2s}.popover-segmented-control button.selected{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1118270f}.popover-segmented-control button:hover:not(.selected):not(:disabled){background:#1118270a}.count-popover-panel{z-index:1000;background:#fff;border:1px solid #11182714;border-radius:12px;flex-direction:column;gap:2px;width:120px;padding:6px;animation:.15s ease-out popoverFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #1118271f,0 1px 3px #11182705}.count-option{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:800;transition:all .2s}.count-option:hover{color:var(--blue);background:#315bff0f}.count-option.selected{color:var(--blue);background:#315bff14}.count-popover-panel.task-status-menu{border-radius:20px;gap:0;width:100%;max-height:min(430px,60vh);padding:12px;top:calc(100% + 10px);overflow-y:auto;box-shadow:0 18px 48px #11182729}.task-status-menu .count-option{width:100%;min-height:52px;color:var(--ink);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:grid}.task-status-menu .count-option:not(:last-child){border-bottom:1px solid #eceef2}.task-status-menu .count-option:hover,.task-status-menu .count-option.selected{color:var(--blue);background:#eef4ff;border-bottom-color:#0000}.task-status-option-icon,.task-status-option-check{justify-content:center;align-items:center;display:inline-flex}.task-status-option-icon.all,.task-status-option-check{color:#2563eb}.task-status-option-icon.queued{color:#7c5cff}.task-status-option-icon.running{color:#ff6b2c}.task-status-option-icon.completed{color:#35a853}.task-status-option-icon.failed{color:#f4512c}.task-status-option-icon.cancelled{color:#8a94a5}.task-status-option-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.credits-estimate-pill{min-height:42px;color:var(--blue);background:#315bff14;border:1px solid #315bff33;border-radius:24px;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.credits-estimate-pill+.send-button{margin-left:0}.auth-card input{background:#fff9;border:1px solid #1118271f;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-card input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #315cff1f}.auth-card .input-with-button button{color:#fff;cursor:pointer;background:#0e1117;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:opacity .2s,transform .1s}.auth-card .input-with-button button:hover{opacity:.9}.auth-card .input-with-button button:active{transform:scale(.96)}.auth-card .input-with-button button:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-card .primary-action{color:#fff;cursor:pointer;background:#0e1117;border:none;border-radius:12px;width:100%;min-height:46px;margin-top:16px;font-weight:700;transition:opacity .2s,transform .1s;box-shadow:0 4px 12px #0e111726}.auth-card .primary-action:hover{opacity:.95}.auth-card .primary-action:active{transform:scale(.98)}.auth-card .auth-mark{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.auth-card:hover .auth-mark{transform:rotate(6deg)scale(1.05)}.prompt-box.collapsed textarea{resize:vertical;-webkit-overflow-scrolling:touch;overflow-y:auto}.prompt-box.expanded textarea{resize:vertical}.detail-page.layout-landscape{grid-template-columns:minmax(0,1fr);gap:16px}.detail-page.layout-landscape .detail-media{height:auto;min-height:auto;max-height:70vh}.detail-page.layout-landscape .detail-media img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70vh}.detail-page.layout-landscape .detail-panel{width:100%;padding:24px}.detail-page.layout-landscape .param-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.image-meta p.task-prompt-text{-webkit-line-clamp:unset;min-height:auto;display:block;overflow:visible}.image-meta p.task-prompt-text.collapsed,.image-meta p.task-prompt-text.expanded{display:block}.masonry-flex-container{align-items:flex-start;gap:18px;width:100%;min-width:0;display:flex}.masonry-column{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.masonry-column .image-card{margin-bottom:0}.prompt-display-card{border:1px solid var(--line);text-align:left;background:linear-gradient(135deg,#fffffffa,#f8f8f4fa);border-radius:12px;width:100%;margin-bottom:20px;padding:18px 22px;position:relative;box-shadow:0 6px 20px #11182708}.prompt-display-card p,.prompt-display-card h1{color:var(--ink)!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;font-family:inherit!important;overflow:visible!important}.prompt-display-card p.task-prompt-text,.prompt-display-card h1.task-prompt-text{font-size:15px!important;font-weight:700!important;line-height:1.65!important}.detail-prompt-card{margin-top:8px;margin-bottom:24px}.task-prompt-text{color:var(--ink);margin:0 0 10px;font-size:13px;font-weight:700;line-height:1.55}.premium-confirm-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);color:var(--text);background:#fffffffa;border:1px solid #00000014;border-radius:16px;padding:0;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards modal-fade-in;overflow:hidden;box-shadow:0 20px 50px #0f172a26}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.premium-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0f172a8c;animation:.2s ease-out forwards backdrop-fade-in}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.confirm-modal-content{box-sizing:border-box;overscroll-behavior:contain;text-align:center;flex-direction:column;align-items:center;max-height:calc(100dvh - 32px);padding:36px 28px;display:flex;overflow:hidden auto}.confirm-modal-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.confirm-modal-icon-wrapper.danger{color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;box-shadow:0 0 24px #ef44441f}.confirm-modal-icon-wrapper.warning{color:#f59e0b;background:#fffbeb;border:1px solid #fef3c7;box-shadow:0 0 24px #f59e0b1f}.premium-confirm-dialog:hover .confirm-modal-icon-wrapper{transform:scale(1.08)}.confirm-modal-title{color:#0f172a;overflow-wrap:anywhere;max-width:100%;margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.4}.confirm-modal-title+.confirm-modal-actions{margin-top:24px}.confirm-modal-description{color:#64748b;overflow-wrap:anywhere;white-space:pre-line;max-width:100%;margin:0 0 32px;font-size:14px;line-height:1.6}.confirm-modal-description.has-feedback{margin-bottom:14px}.confirm-modal-feedback{box-sizing:border-box;overflow-wrap:anywhere;text-align:left;border:1px solid;border-radius:10px;width:100%;margin:0 0 24px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.55}.confirm-modal-feedback.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.confirm-modal-feedback.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.confirm-modal-actions{gap:14px;width:100%;display:flex}.confirm-modal-btn{cursor:pointer;overflow-wrap:anywhere;text-align:center;white-space:normal;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.35;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.confirm-modal-btn:focus-visible{outline-offset:2px;outline:3px solid #315cff47}.confirm-modal-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-modal-btn.cancel{color:#475569;background:#f8fafc;border-color:#e2e8f0}.confirm-modal-btn.cancel:hover:not(:disabled){color:#1e293b;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.confirm-modal-btn.confirm{background:var(--blue);color:#fff;box-shadow:0 4px 14px #315cff3d}.confirm-modal-btn.confirm:hover:not(:disabled){background:#264ed9;transform:translateY(-1px);box-shadow:0 6px 18px #315cff4d}.confirm-modal-btn.confirm:active:not(:disabled){transform:translateY(0)}.confirm-modal-btn.confirm.danger{color:#fff;background:#ef4444;box-shadow:0 4px 14px #ef444438}.confirm-modal-btn.confirm.danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 18px #dc262652}.confirm-modal-btn.confirm.danger:active:not(:disabled){transform:translateY(0)}@media (width<=420px){.premium-confirm-dialog{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.confirm-modal-content{max-height:calc(100dvh - 24px);padding:26px 18px 18px}.confirm-modal-icon-wrapper{width:58px;height:58px;margin-bottom:18px}.confirm-modal-description{margin-bottom:24px}.confirm-modal-description.has-feedback{margin-bottom:12px}.confirm-modal-feedback{margin-bottom:18px}.confirm-modal-actions{flex-direction:column;gap:10px}.confirm-modal-btn{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.premium-confirm-dialog,.premium-confirm-dialog::backdrop{animation:none}.confirm-modal-icon-wrapper,.confirm-modal-btn{transition:none}.premium-confirm-dialog:hover .confirm-modal-icon-wrapper,.confirm-modal-btn:hover:not(:disabled){transform:none}}.creation-mode-onboarding-dialog{box-sizing:border-box;width:min(760px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);background:#fffffffc;border:1px solid #0f172a17;border-radius:22px;padding:0;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards modal-fade-in;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.creation-mode-onboarding-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#0f172a94;animation:.2s ease-out forwards backdrop-fade-in}.creation-mode-onboarding-content{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;gap:22px;max-height:calc(100dvh - 32px);padding:30px;display:flex;overflow:hidden auto}.creation-mode-onboarding-header{text-align:center;justify-items:center;padding:0 48px;display:grid;position:relative}.creation-mode-onboarding-kicker{min-height:26px;color:var(--blue);letter-spacing:.08em;background:#315cff17;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.creation-mode-onboarding-header h2{color:#0f172a;margin:12px 0 8px;font-size:clamp(22px,3.2vw,28px);font-weight:850;line-height:1.3}.creation-mode-onboarding-header p{color:#64748b;max-width:600px;margin:0;font-size:13px;line-height:1.7}.creation-mode-onboarding-close{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:grid;position:absolute;top:0;right:0}.creation-mode-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creation-mode-onboarding-card{color:#0f172a;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:18px;flex-direction:column;align-items:stretch;min-width:0;min-height:260px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 8px 24px #0f172a0e}.creation-mode-onboarding-card.is-classic{background:linear-gradient(145deg,#315cff11,#fff 46%);border-color:#315cff61}.creation-mode-onboarding-card.is-canvas{background:linear-gradient(145deg,#b9ff451f,#fff 46%)}.creation-mode-onboarding-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creation-mode-onboarding-card-icon{width:48px;height:48px;color:var(--blue);background:#315cff1c;border-radius:14px;place-items:center;display:grid}.creation-mode-onboarding-card.is-canvas .creation-mode-onboarding-card-icon{color:#273244;background:#11182713}.creation-mode-onboarding-badge{color:#315cff;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.creation-mode-onboarding-card.is-canvas .creation-mode-onboarding-badge{color:#50651f;background:#f0f7df}.creation-mode-onboarding-card>strong{margin-top:20px;font-size:20px;font-weight:850;line-height:1.35}.creation-mode-onboarding-card-description{color:#64748b;overflow-wrap:anywhere;flex:1;margin-top:8px;font-size:13px;line-height:1.65}.creation-mode-onboarding-card-action{background:var(--blue);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.creation-mode-onboarding-card.is-canvas .creation-mode-onboarding-card-action{background:#111827}.creation-mode-onboarding-close:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.creation-mode-onboarding-card:hover:not(:disabled){border-color:#315cff99;transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1c}.creation-mode-onboarding-card:focus-visible,.creation-mode-onboarding-close:focus-visible,.creation-mode-onboarding-skip:focus-visible,.profile-setup-next:focus-visible{outline-offset:3px;outline:3px solid #315cff4d}.creation-mode-onboarding-card:disabled,.creation-mode-onboarding-close:disabled,.creation-mode-onboarding-skip:disabled,.profile-setup-next:disabled{cursor:not-allowed;opacity:.62}.creation-mode-onboarding-error{color:#b91c1c;overflow-wrap:anywhere;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55}.creation-mode-onboarding-skip{color:#64748b;text-underline-offset:4px;background:0 0;border:0;border-radius:10px;align-self:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:background-color .18s,color .18s,text-decoration-color .18s}.creation-mode-onboarding-skip:hover:not(:disabled){color:#334155;background:#f8fafc;text-decoration-color:currentColor}.profile-setup-actions{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.profile-setup-actions>span,.profile-setup-actions>p{color:#64748b;min-width:0;margin:0;font-size:12px;line-height:1.55}.profile-setup-next{color:#fff;background:#111827;border:1px solid #111827;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=639px){.creation-mode-onboarding-dialog{border-radius:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.creation-mode-onboarding-content{gap:18px;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.creation-mode-onboarding-header{text-align:left;justify-items:start;padding:0 48px 0 0}.creation-mode-onboarding-header h2{margin-top:10px;font-size:22px}.creation-mode-onboarding-options{grid-template-columns:minmax(0,1fr);gap:12px}.creation-mode-onboarding-card{border-radius:15px;min-height:210px;padding:18px}.creation-mode-onboarding-card>strong{margin-top:15px;font-size:18px}.creation-mode-onboarding-card-action{margin-top:14px}.profile-setup-actions{flex-direction:column;align-items:stretch;gap:12px}.profile-setup-next{width:100%}}@media (prefers-reduced-motion:reduce){.creation-mode-onboarding-dialog,.creation-mode-onboarding-dialog::backdrop{animation:none}.creation-mode-onboarding-close,.creation-mode-onboarding-card,.creation-mode-onboarding-skip{transition:none}.creation-mode-onboarding-card:hover:not(:disabled){transform:none}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:320px;display:flex;position:fixed;top:80px;right:24px}.toast-item{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #00000014;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;transition:all .25s;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards toast-slide-in;display:flex;transform:translate(120%);box-shadow:0 10px 30px #0f172a14}@keyframes toast-slide-in{to{transform:translate(0)}}.toast-item.success{border-left:4px solid #10b981}.toast-item.success .toast-icon{color:#10b981}.toast-item.danger{border-left:4px solid #ef4444}.toast-item.danger .toast-icon{color:#ef4444}.toast-item.warning{border-left:4px solid #f59e0b}.toast-item.warning .toast-icon{color:#f59e0b}.toast-item.info{border-left:4px solid #3b82f6}.toast-item.info .toast-icon{color:#3b82f6}.toast-message{color:#0f172a;flex:1;font-size:14px;font-weight:700}.toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.toast-close:hover{color:#475569;background:#0000000d}.profile-editor-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.profile-editor-body{padding:24px 32px 32px}.profile-editor-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.profile-editor-header-text h1{color:#0f172a;margin:0;font-size:20px;font-weight:600}.profile-editor-header-text p{color:#64748b;margin:4px 0 0;font-size:13px}.profile-editor-heading .icon-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.profile-editor-heading .icon-button:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.profile-avatar-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.profile-avatar-info{flex-direction:column;flex:1;gap:4px;display:flex}.profile-avatar-info h2{color:#0f172a;margin:0;font-size:16px;font-weight:600}.profile-avatar-info p{color:#94a3b8;margin:0;font-size:12px}.profile-avatar-actions{gap:8px;margin-top:8px;display:flex}.avatar-action-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.avatar-action-btn.upload-btn{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.avatar-action-btn.upload-btn:hover{background:#f8fafc;border-color:#cbd5e1}.avatar-action-btn.upload-btn input{display:none}.avatar-action-btn.remove-btn{color:#ef4444;background:#fff;border:1px solid #fee2e2}.avatar-action-btn.remove-btn:hover{background:#fef2f2;border-color:#fca5a5}.profile-section-title{align-items:center;gap:8px;margin:20px 0 12px;display:flex}.profile-section-title .blue-bar{background:var(--blue,#315cff);border-radius:1.5px;width:3px;height:14px;display:inline-block}.profile-section-title h3{color:#0f172a;margin:0;font-size:14px;font-weight:600}.profile-input-label{color:#475569;flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.profile-input-label input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:14px;transition:all .2s}.profile-input-label input:focus{border-color:var(--blue,#315cff);box-shadow:0 0 0 3px #315bff14}.profile-input-tip{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:400}.password-status-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;height:56px;margin-bottom:8px;padding:0 16px;display:flex}.lock-icon-circle{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.password-label{color:#0f172a;margin-left:12px;font-size:14px;font-weight:500}.password-badge{color:#16a34a;background:#e6f7ed;border-radius:4px;align-items:center;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.password-badge.is-unset{color:#c2410c;background:#fff7ed}.password-badge.is-unknown{color:#2563eb;background:#eff6ff}.change-password-trigger{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.change-password-trigger:hover{color:var(--blue,#315cff);background:#f8fafc}.change-password-trigger .chevron-icon{transition:transform .2s}.change-password-trigger .chevron-icon.expanded{transform:rotate(90deg)}.password-edit-collapse{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid;overflow:hidden}.password-edit-collapse.expanded{grid-template-rows:1fr}.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:8px 0;display:grid}.profile-password-grid label{color:#475569;flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.profile-password-grid input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;height:38px;padding:0 12px;font-size:13px;transition:all .2s}.profile-password-grid input:focus{border-color:var(--blue,#315cff);box-shadow:0 0 0 3px #315bff14}.username-input-wrapper{gap:8px;width:100%;display:flex}.username-input-wrapper input{flex:1}.save-username-btn{background:var(--blue,#315cff);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;height:40px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.save-username-btn:hover{background:#2563eb}.save-username-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #e2e8f0}.password-edit-panel{min-height:0;padding-bottom:4px}.password-action-row{justify-content:flex-end;margin-top:8px;display:flex}.save-password-btn{background:var(--blue,#315cff);color:#fff;cursor:pointer;border:none;border-radius:8px;height:36px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.save-password-btn:hover{background:#2563eb}.save-password-btn:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border:1px solid #e2e8f0}.profile-avatar-preview{border:1px solid #e2e8f0}.user-center-modal-card{-ms-overflow-style:none;scrollbar-width:none;overflow:hidden auto;max-height:min(720px,100vh - 120px)!important}.user-center-modal-card::-webkit-scrollbar{display:none}.customer-service-modal-card{background:#fff!important;border-radius:16px!important;width:min(500px,100%)!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.customer-service-modal-body{gap:10px;padding:24px!important}.customer-service-header{justify-content:space-between;align-items:flex-start;margin-bottom:0;padding-right:44px;display:flex;position:relative}.customer-service-header .header-left{align-items:center;gap:14px;display:flex}.customer-service-header .service-icon-circle{width:36px;height:36px;color:var(--blue,#315cff);background:#315bff14;border-radius:50%;place-items:center;display:grid}.customer-service-header .header-text h1{color:#0f172a;margin:0;font-size:20px;font-weight:600}.customer-service-header .header-text p{color:#64748b;margin:4px 0 0;font-size:13px}.customer-service-header .icon-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:0;right:0}.customer-service-header .icon-button:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.customer-service-tabs{box-sizing:border-box;background:#11182708;border-radius:12px;width:min(360px,100%);height:42px;margin:0 auto 6px;padding:4px;display:flex}.customer-service-tabs .tab-btn{height:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:9px;outline:none;flex:1;padding:0 10px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.customer-service-tabs .tab-btn.active{color:var(--ink);background:#fff;font-weight:800;box-shadow:0 2px 8px #1118270f}.customer-service-tabs .tab-btn:hover:not(.active){color:var(--ink)}.customer-qr-card{background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:20px 24px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:flex;border:1px solid #1118270d!important;box-shadow:0 10px 30px #0f172a05,0 1px 3px #0f172a03!important}.customer-qr-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a0a,0 2px 4px #0f172a05!important}.qr-card-title{color:#0f172a;margin-bottom:12px;font-size:15px;font-weight:600}.qr-image-wrapper{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:10px;transition:transform .25s,box-shadow .25s}.qr-image-wrapper:hover{transform:scale(1.03);box-shadow:0 10px 15px -3px #0000000d}.qr-image-wrapper img{object-fit:contain;border-radius:6px;width:230px;height:230px;display:block}.qr-image-placeholder{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;display:flex}.qr-card-description{color:#334155;text-align:center;margin:12px 0 8px;font-size:14px;font-weight:500}.service-note-banner{border-left:3px solid var(--blue);text-align:left;box-sizing:border-box;background:#315bff08;border-radius:10px;gap:6px;width:100%;padding:10px 14px;display:flex}.service-note-banner .note-label{color:var(--blue);white-space:nowrap;font-size:12.5px;font-weight:700}.service-note-banner .note-text{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.45}@media (width<=600px){.generator-controls{gap:8px}.generator-controls label,.generator-controls .custom-dropdown-trigger,.generator-controls .credits-estimate-pill,.cost-pill{border-radius:18px;min-height:36px;padding:0 10px;font-size:12px}.generator-controls .custom-dropdown-trigger span{font-size:12px}.generator-controls .send-button{height:36px;border-radius:8px!important}.generator-controls .send-button .send-btn-text{display:none}.config-popover-panel{border-radius:12px;gap:12px;width:100%;max-height:min(340px,48vh);padding:14px;position:absolute;inset:calc(100% + 6px) auto auto 0;overflow-y:auto}.count-popover-panel{width:100%;min-width:88px}.ratio-card,.popover-segmented-control button,.count-option{min-height:34px;padding:6px 8px;font-size:12px}.cost-detail summary{min-height:36px}.template-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.template-card-info-mobile{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.template-card-mask{display:none}.template-card-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.template-card-generate-mobile{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.masonry-flex-container,.masonry-column{gap:10px}.template-example-masonry .image-meta{padding:8px}.template-example-masonry .image-meta p{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin-bottom:6px;font-size:12px;display:-webkit-box;overflow:hidden}.template-example-masonry .image-meta div{gap:4px;font-size:11px;display:grid}.template-example-masonry .image-meta div>span{text-overflow:ellipsis;white-space:nowrap;margin-right:0;overflow:hidden}.template-example-masonry .image-meta small{background:0 0;border:0;justify-self:end;padding:0}.image-meta{padding:8px}.image-meta p,.task-prompt-text{font-size:12px;line-height:1.45}.image-meta div{gap:5px;font-size:11px}.account-hero{gap:10px;padding:14px}.account-hero h1{margin:4px 0 2px;font-size:22px}.account-hero p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.account-hero strong{font-size:26px}.credit-stack span{font-size:12px;line-height:1.4}.credit-stack small{display:none}.user-center-modal-card .modal-body{gap:14px!important;padding:16px!important}.user-center-modal-card .invite-heading,.customer-service-header{gap:10px;width:100%;display:flex;flex-direction:row!important;align-items:flex-start!important}.user-center-modal-card .invite-heading>div:first-child,.customer-service-header .header-left{flex:auto;min-width:0}.user-center-modal-card .icon-button,.customer-service-header .icon-button{flex:0 0 34px;width:34px;height:34px;margin-left:auto}.customer-service-modal-card{border-radius:14px!important;width:calc(100vw - 20px)!important}.customer-service-modal-body{gap:8px;padding:16px!important}.customer-service-header{margin-bottom:0}.customer-service-header .service-icon-circle{width:32px;height:32px}.customer-service-header .header-text h1{font-size:18px}.customer-service-header .header-text p{font-size:12px;line-height:1.4}.customer-service-tabs{gap:4px;width:100%;margin:0 auto 4px}.customer-service-tabs .tab-btn{height:32px;font-size:12px}.customer-qr-card{border-radius:12px;padding:14px}.qr-card-title{margin-bottom:10px}.qr-image-wrapper img{width:150px;height:150px}.qr-image-placeholder{width:160px;height:160px}.service-note-banner{padding:8px 10px}.generator-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.generator-controls .model-select-label,.generator-controls .model-dropdown-container,.generator-controls .count-dropdown-container,.generator-controls .config-dropdown-container,.generator-controls .style-dropdown-container,.generator-controls .credits-estimate-pill,.generator-controls .send-button{flex-basis:auto;grid-column:span 1;width:100%;margin:0}.generator-controls .model-select-label{gap:6px}.generator-controls .model-select-trigger{justify-content:space-between;width:100%;min-width:0}.generator-controls .model-select-label svg{color:var(--blue);flex:none}.generator-controls .model-select-label select{text-overflow:ellipsis;width:100%;font-size:12px}.generator-controls .model-popover-panel,.generator-controls .config-dropdown-container .config-popover-panel,.generator-controls .style-dropdown-container .config-popover-panel{width:100%}.generator-controls .credits-estimate-pill{border-color:var(--line);width:100%;max-width:100%;color:var(--ink);background:#fafbf8;border-radius:8px;justify-content:center;justify-self:stretch}.generator-controls .send-button{justify-self:stretch;width:100%;border-radius:8px!important}.generator-controls .style-dropdown-container .config-popover-panel{left:auto;right:0}.upload-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;gap:8px;display:grid;position:relative}.upload-row .upload-button,.upload-row .cost-pill,.upload-row .studio-submit{border-radius:8px;width:100%;height:36px;min-height:36px;margin:0;padding:0 10px;font-size:12px}.upload-row .upload-button{border-color:var(--line);color:var(--ink);background:#fff;justify-content:center}.upload-row .studio-submit{border-color:var(--ink);background:var(--ink);color:#fff;min-width:0;padding:0}.upload-row .cost-pill{border-color:var(--line);width:100%;min-width:0;max-width:none;color:var(--ink);background:#fafbf8;justify-content:center;padding:0}.studio-submit-text{display:none}.cost-detail{min-width:0;max-width:none}.cost-detail summary{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;padding:0 8px;list-style:none;overflow:hidden}.cost-detail summary::-webkit-details-marker{display:none}.upload-row .cost-breakdown{z-index:20;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px #1118271f}.plans-page .section-heading{margin:14px 0 10px}.plan-section{gap:10px;margin-top:18px}.plan-section-heading{gap:4px;display:grid}.plan-section-heading h2{font-size:17px}.plan-section-heading span{text-align:left;font-size:12px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-card{padding:14px}.plan-card:hover{transform:none}.plan-icon{border-radius:7px;width:28px;height:28px}.plan-icon svg{width:14px;height:14px}.plan-card-header{gap:8px}.plan-badge{padding:3px 10px;font-size:10px}.plan-card h2{font-size:14px}.plan-card p{display:none}.plan-price-row{margin:8px -14px;padding:8px 12px}.plan-card strong{font-size:20px}.plan-card ul{gap:5px;margin:8px 0 0}.plan-card li{gap:5px;font-size:11px;line-height:1.35}.plan-card li svg{flex:0 0 13px;width:13px;height:13px}.plan-card button{min-height:34px;margin-top:8px;padding:0 10px;font-size:12px}.invite-modal .invite-heading,.profile-editor-heading{gap:10px;width:100%;display:flex;flex-direction:row!important;align-items:flex-start!important}.invite-modal .invite-heading>div:first-child,.profile-editor-header-text{flex:auto;min-width:0}.invite-modal .invite-heading .icon-button,.profile-editor-heading .icon-button{flex:0 0 34px;width:34px;height:34px;min-height:34px;margin-left:auto}.invite-modal .invite-heading h1,.profile-editor-header-text h1{font-size:20px;line-height:1.2}.invite-center.modal-body{gap:12px;padding:16px}.invite-center-modal{max-height:min(620px,100dvh - 32px)!important}.invite-center-modal .invite-center.modal-body{gap:8px;padding:14px}.invite-center-modal .invite-heading{gap:8px}.invite-center-modal .invite-heading h1{margin:4px 0;font-size:18px}.invite-center-modal .invite-heading p{line-height:1.45;font-size:12px!important}.invite-center-modal .invite-heading p+p{margin-top:2px!important}.invite-center-modal .invite-stat-grid{gap:6px}.invite-center-modal .invite-stat-grid>div{gap:2px;min-height:72px;padding:8px}.invite-center-modal .invite-stat-grid svg{width:16px;height:16px}.invite-center-modal .invite-stat-grid span{font-size:11px;line-height:1.2}.invite-center-modal .invite-stat-grid strong{font-size:20px}.invite-center-modal .invite-copy-grid,.invite-center-modal .invite-records{gap:6px}.invite-center-modal .invite-copy-grid label{gap:4px;font-size:12px}.invite-center-modal .invite-copy-grid input,.invite-center-modal .invite-copy-grid button{height:40px;min-height:40px}.invite-center-modal .section-heading.tight{flex-direction:row;align-items:center;margin:0 0 2px}.invite-center-modal .section-heading.tight>span{font-size:16px}.invite-center-modal .invite-record-scroll{max-height:140px}.invite-center-modal .invite-record-row{gap:4px 10px;padding:8px 10px}.invite-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invite-stat-grid>div{gap:4px;min-height:82px;padding:10px}.invite-stat-grid strong{font-size:22px}.invite-copy-grid,.invite-records{gap:10px}.invite-copy-grid label>span{gap:6px}.credit-details-panel,.credit-details-panel.lots,.order-record-table{min-width:0!important}.credit-history-detail,.credit-history-detail strong,.credit-history-detail small,.credit-history-row span,.credit-history-row small,.order-record-row,.order-plan-name,.order-no,.order-amount,.order-status,.order-time{overflow-wrap:anywhere;word-break:break-word;min-width:0}}.workspace-page{max-width:1288px}.workspace-grid{grid-template-columns:minmax(680px,850px) minmax(340px,390px);justify-content:center;align-items:stretch;gap:30px}.studio-panel .upload-row{grid-template-columns:auto auto minmax(16px,1fr) auto auto;gap:14px;margin-top:28px;display:grid}.studio-panel .upload-button{align-items:center;gap:8px;width:134px;margin:0;display:inline-flex}.studio-panel .cost-pill{min-width:124px;margin:0}.studio-panel .cost-detail{width:124px;max-width:124px}.studio-panel .studio-submit{min-width:178px;margin:0}.result-panel{min-height:714px;padding:0}@media (width<=1180px){.workspace-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.home-page .generator-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:8px!important;display:grid!important}.home-page .generator-controls>.custom-dropdown-container,.home-page .generator-controls>.upload-button,.home-page .generator-controls>.send-button{grid-column:span 1;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.studio-panel .generator-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.studio-panel .generator-controls .config-dropdown-container,.studio-panel .generator-controls .style-dropdown-container{grid-column:span 1}.studio-panel .upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;margin-top:12px!important;display:grid!important}.studio-panel .upload-row .upload-button,.studio-panel .upload-row .send-button{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}}.favorite-tabs{gap:8px;margin:16px 0 24px;display:flex}.favorite-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-weight:800;display:inline-flex}.favorite-tabs button.active{color:#fff;background:#111827;border-color:#111827}.template-card{position:relative}.template-card>.image-card-action{z-index:4;width:auto;padding:7px 10px}.comment.pending,.comment.rejected{opacity:.82;border-style:dashed}.comment.deleted_by_user>p,.comment.removed>p{color:var(--muted);font-style:italic}.comment-status{color:#9a6700;margin-top:6px;font-weight:800;display:inline-block}.comment-status.danger{color:#b42318}.comment-highlight{animation:2.2s comment-highlight}@keyframes comment-highlight{0%,35%{background:#fff4bf;box-shadow:0 0 0 5px #fff4bf}to{box-shadow:none;background:0 0}}.announcement-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-modal{background:#fff;border:1px solid #1118270d;border-radius:24px;flex-direction:column;gap:20px;width:min(520px,100% - 32px);max-height:min(480px,80vh);padding:32px;display:flex;overflow-y:auto;box-shadow:0 24px 60px #0f172a29}.announcement-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;padding-bottom:16px;display:flex}.announcement-modal>header div{flex-direction:column;gap:6px;display:flex}.announcement-modal>header small{color:var(--blue);background:#315bff14;border-radius:20px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.announcement-modal h2{color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.3}.announcement-modal header button{color:var(--muted);cursor:pointer;background:#1118270a;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.announcement-modal header button:hover{color:var(--ink);background:#11182714}.announcement-modal .markdown-body{color:#334155;font-size:15px;line-height:1.75}.announcement-modal .markdown-body p{margin-top:0;margin-bottom:16px}.announcement-modal .markdown-body p:last-child{margin-bottom:0}.announcement-modal time{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:16px;font-size:12px;font-weight:600}@media (width<=700px){.favorites-page{padding:18px 14px 90px}.announcement-modal{border-radius:20px;width:min(420px,100% - 24px);max-height:min(420px,85vh);padding:20px}}.detail-actions.split-rows{flex-direction:column;gap:10px;width:100%;margin:18px 0;display:flex}.detail-action-row{gap:10px;width:100%;display:flex}.detail-action-row button,.detail-action-row a,.detail-action-row .detail-stat,.detail-actions .detail-action-row button,.detail-actions .detail-action-row a,.detail-actions .detail-action-row .detail-stat{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;box-shadow:0 2px 4px #00000005;flex:1 1 0!important;display:inline-flex!important}.detail-action-row button:hover,.detail-action-row a:hover{background:#f8fafc;border-color:#cbd5e1}.detail-action-row button:disabled{opacity:.5;cursor:not-allowed}.detail-action-row .active,.detail-actions .detail-action-row .active{border-color:var(--ink)!important;background:var(--acid)!important}.detail-action-row .detail-stat{-webkit-user-select:none;user-select:none;cursor:default!important;background:#f8fafc!important}.comments-section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;padding:20px;box-shadow:0 4px 20px #00000005}.comments-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.comments-header-toggle{width:100%;color:inherit;cursor:default;text-align:left;background:0 0;border:0;padding:0 0 16px}.comments-header-left{color:var(--ink);align-items:center;gap:8px;display:flex}.comments-header-left h2{margin:0;font-size:16px;font-weight:800}.comments-count{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.comments-toggle-icon{transition:transform .18s;display:none}.comments-list{flex-direction:column;gap:16px;display:flex}.comment-thread-group{flex-direction:column;gap:10px;display:flex}.comment-item{gap:12px;padding:8px 0;transition:all .2s;display:flex}.comment-item-avatar{flex:none}.comment-item-avatar img,.comment-avatar-placeholder{border:1px solid var(--line);object-fit:cover;background:#f1f5f9;border-radius:50%;width:36px;height:36px}.comment-replies-list .comment-item-avatar img,.comment-replies-list .comment-avatar-placeholder{width:30px;height:30px}.comment-item-content{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.comment-item-header{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;display:flex}.comment-username{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;font-weight:700;overflow:hidden}.comment-replies-list .comment-username{max-width:120px;font-size:13px}.comment-time{color:#9ca3af;font-size:12px}.comment-text{color:#111827;word-break:break-word;font-size:14px;line-height:1.6}.comment-deleted{color:#9ca3af;font-style:italic}.comment-reply-to{color:#6b7280;margin-right:4px;font-weight:500}.comment-username-link{cursor:pointer;font-weight:700;color:var(--blue)!important}.comment-badge{border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.4}.comment-badge.author{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.comment-badge.me{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.comment-status-tag{color:var(--muted);border:1px solid var(--line);background:#fcfcfa;border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:11px}.comment-status-tag.danger{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.comment-item-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.comment-item-actions button.action-btn{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.comment-item-actions button.action-btn:hover{color:var(--blue)}.comment-item-actions button.action-btn svg{color:inherit}.comment-replies-container{gap:12px;margin-left:20px;display:flex;position:relative}.comment-replies-guide-line{background:#e5e7eb;align-self:stretch;width:2px;margin-left:17px;position:absolute;top:0;bottom:0;left:0}.comment-replies-list{background:#f8fafc;border-radius:12px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;margin-left:30px;padding:12px 16px;display:flex}.replies-expand-btn{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:4px 0;font-size:12px;font-weight:700;transition:opacity .15s;display:inline-flex}.replies-expand-btn:hover{opacity:.8}.comment-inline-form{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:8px;display:flex;box-shadow:0 2px 8px #00000008}.comment-inline-form input{color:#111827;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;padding:6px;font-size:13px}.comment-inline-buttons{justify-content:flex-end;gap:8px;display:flex}.comment-inline-buttons button{cursor:pointer;border:0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.comment-inline-buttons button.cancel-btn{color:#4b5563;background:#f3f4f6}.comment-inline-buttons button.submit-btn{background:var(--blue);color:#fff}.comment-inline-buttons button.submit-btn:disabled{opacity:.5;cursor:not-allowed}.comment-form-bottom{border:1px solid var(--line);background:#f8fafc;border-radius:12px;align-items:flex-end;gap:12px;margin-top:24px;padding:8px 12px;display:flex}.comment-form-bottom textarea{resize:none;color:#111827;background:0 0;border:0;outline:none;flex:1 1 0;min-height:24px;max-height:120px;padding:4px 0;font-size:14px;line-height:1.5}.comment-form-bottom button[type=submit]{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex}.comment-form-bottom button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.comment-login-hint{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}@media (width<=820px){.comments-header-toggle{cursor:pointer;margin-bottom:0}.comments-header-toggle[aria-expanded=true]{margin-bottom:20px}.comments-toggle-icon{display:block}.comments-header-toggle[aria-expanded=true] .comments-toggle-icon{transform:rotate(180deg)}}@media (width<=640px){.comments-section{border-radius:12px;padding:16px}.comment-replies-container{margin-left:10px}.comment-replies-list{margin-left:20px;padding:8px 12px}.comment-replies-guide-line{margin-left:11px}}.detail-action-row button.like-btn.active,.detail-actions .detail-action-row button.like-btn.active{color:#ef4444!important;background:#fef2f2!important;border-color:#fca5a5!important}.detail-action-row button.favorite-btn.active,.detail-actions .detail-action-row button.favorite-btn.active{color:#d97706!important;background:#fffbeb!important;border-color:#fcd34d!important}@media (width>=1051px){.detail-media,.template-hero-media{overflow:hidden;height:640px!important;min-height:640px!important;max-height:640px!important}.detail-media img,.template-hero-media img{object-fit:contain;max-height:600px!important}}.workspace-config-trigger{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;width:100%;display:flex;border:1px solid var(--line)!important;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-radius:12px!important;min-height:52px!important;padding:8px 16px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 2px #11182705!important}.workspace-config-trigger:hover{transform:translateY(-1px);background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%)!important;border-color:#315bff66!important;box-shadow:0 4px 12px #1118270a!important}.workspace-config-trigger.active{border-color:var(--blue)!important;background:linear-gradient(135deg,#fff 0%,#edf2fe 100%)!important;box-shadow:0 0 0 3px #315bff1f,0 4px 12px #315bff0a!important}.workspace-config-trigger>svg:first-child{flex-shrink:0;color:var(--muted)!important;transition:color .2s!important}.workspace-config-trigger:hover>svg:first-child,.workspace-config-trigger.active>svg:first-child{color:var(--blue)!important}.workspace-config-trigger .trigger-info{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.workspace-config-trigger .trigger-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700;line-height:1}.workspace-config-trigger .trigger-value{color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12.5px;font-weight:800;line-height:1.2;overflow:hidden}.workspace-config-trigger .trigger-arrow{color:var(--muted);flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.workspace-config-trigger.active .trigger-arrow{color:var(--blue);transform:rotate(180deg)}.homepage-config-trigger{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:100%;display:flex;border:1px solid var(--line)!important;background:linear-gradient(135deg,#fff 0%,#fcfcfa 100%)!important;border-radius:8px!important;min-height:48px!important;padding:6px 12px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 2px #11182705!important}.homepage-config-trigger:hover{transform:translateY(-1px);background:linear-gradient(135deg,#fff 0%,#f5f5f0 100%)!important;border-color:#315bff66!important;box-shadow:0 4px 12px #1118270a!important}.homepage-config-trigger.active{border-color:var(--blue)!important;background:linear-gradient(135deg,#fff 0%,#edf2fe 100%)!important;box-shadow:0 0 0 3px #315bff1f,0 4px 12px #315bff0a!important}.homepage-config-trigger>svg:first-child{flex-shrink:0;color:var(--muted)!important;transition:color .2s!important}.homepage-config-trigger:hover>svg:first-child,.homepage-config-trigger.active>svg:first-child{color:var(--blue)!important}.homepage-config-trigger .trigger-info{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.homepage-config-trigger .trigger-label{color:var(--muted);font-size:10px;font-weight:400;line-height:1}.homepage-config-trigger .trigger-value{color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.homepage-config-trigger .trigger-arrow{color:var(--muted);flex-shrink:0;margin-left:auto;transition:transform .2s,color .2s}.homepage-config-trigger.active .trigger-arrow{color:var(--blue);transform:rotate(180deg)}@media (width<=820px){.workspace-config-trigger{min-height:48px!important;padding:6px 12px!important}.workspace-config-trigger .trigger-value{font-size:11.5px}.config-popover-panel{width:calc(200% + 8px)!important;max-width:calc(100vw - 32px)!important}.style-dropdown-container .config-popover-panel{left:auto!important;right:0!important}}.invite-modal .invite-heading .icon-button,.invite-modal .icon-button,.announcement-modal header button,.invite-center-modal .icon-button{width:32px!important;height:32px!important;min-height:32px!important;color:var(--muted)!important;cursor:pointer!important;box-shadow:none!important;background:#1118270a!important;border:none!important;border-radius:50%!important;flex:0 0 32px!important;place-items:center!important;margin:0!important;padding:0!important;transition:all .2s!important;display:grid!important}.invite-modal .invite-heading .icon-button:hover,.invite-modal .icon-button:hover,.announcement-modal header button:hover,.invite-center-modal .icon-button:hover{color:var(--ink)!important;background:#11182714!important}.user-center-modal-card .invite-heading>div:first-child{flex-direction:row!important;align-items:center!important}@media (width<=820px){.order-record-table .modal-list-scroll{grid-auto-rows:max-content;align-items:start}.order-record-table{min-width:0!important}.order-record-row{width:100%;min-width:0;max-width:100%;overflow:hidden;grid-template:"plan amount""number status""time time"/minmax(0,1fr) max-content!important;align-items:start!important;gap:8px 12px!important;min-height:0!important;padding:14px 16px 16px!important;display:grid!important}.order-record-row .order-plan-name,.order-record-row .order-no,.order-record-row .order-amount,.order-record-row .order-status,.order-record-row .order-time{min-width:0;max-width:100%}.order-record-row .order-plan-name{line-height:1.35;grid-area:plan!important}.order-record-row .order-no{line-height:1.35;grid-area:number!important}.order-record-row .order-amount{color:var(--ink);line-height:1.35;grid-area:amount!important}.order-record-row .order-status{line-height:1.35;grid-area:status!important}.order-record-row .order-amount,.order-record-row .order-status{overflow-wrap:anywhere;text-align:right;justify-self:end;max-width:42vw}.order-record-row .order-time{width:100%;color:var(--muted);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;justify-self:stretch;line-height:1.35;display:block;overflow:hidden;grid-area:time!important;padding:0!important}}@media (width<=420px){.order-record-row{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"plan""amount""number""status""time"!important;gap:6px!important}.order-record-row .order-plan-name,.order-record-row .order-amount,.order-record-row .order-no,.order-record-row .order-status,.order-record-row .order-time{text-align:left;justify-self:stretch;max-width:100%;grid-column:1/-1!important}.order-record-row .order-amount,.order-record-row .order-status{justify-self:stretch}}.video-create-page{width:min(1440px,100% - 48px);margin:0 auto;padding:38px 0 64px}.video-create-hero{justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;display:flex}.video-create-hero h1{letter-spacing:-.045em;max-width:780px;margin:10px 0 0;font-size:clamp(32px,4vw,58px);line-height:1.04}.video-create-hero>p{max-width:440px;color:var(--muted);margin:0 0 6px;line-height:1.7}.video-create-layout{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-radius:28px;grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr);min-height:670px;display:grid;overflow:hidden;box-shadow:0 28px 80px #11182714}.video-create-form{border-right:1px solid var(--border);flex-direction:column;gap:18px;padding:28px;display:flex}.video-create-form label>span,.video-prompt-field>span{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:750;display:block}.video-prompt-field{position:relative}.video-prompt-field textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:190px;color:var(--ink);font:inherit;border-radius:18px;outline:none;padding:16px 16px 34px;line-height:1.65}.video-prompt-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.video-prompt-field small{color:var(--muted);position:absolute;bottom:12px;right:14px}.video-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.video-form-grid select{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px}.video-reference-section{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-card) 84%, #f5f3ff);border-radius:16px;gap:12px;padding:14px;display:grid}.video-reference-section.disabled{opacity:.65}.video-reference-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-reference-heading>div{gap:3px;display:grid}.video-reference-heading strong{font-size:13px}.video-reference-heading span{color:var(--muted);font-size:11px}.video-reference-heading button{border:1px solid var(--border);background:var(--bg-card);min-height:38px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.video-reference-list{gap:9px;display:grid}.video-reference-list article{background:var(--bg-card);border-radius:12px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px;display:grid}.video-reference-list img{object-fit:cover;border-radius:9px;width:54px;height:54px}.video-reference-list article>div{gap:5px;min-width:0;display:grid}.video-reference-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-reference-list select{border:1px solid var(--border);background:var(--bg-card);width:100%;min-height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:11px}.video-reference-list article>button{color:#dc2626;background:#ef444414;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.video-reference-compliance{color:#9a6700;font-size:11px;line-height:1.55}.video-option-row{flex-wrap:wrap;gap:10px;display:flex}.video-option-row label{border:1px solid var(--border);cursor:pointer;border-radius:12px;flex:180px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.video-option-row label>span{align-items:center;gap:7px;margin:0;display:inline-flex}.video-model-note{background:linear-gradient(135deg,#7c3aed17,#ec48990f);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.video-model-note>svg{color:#7c3aed}.video-model-note div{gap:3px;display:grid}.video-model-note span{color:var(--muted);font-size:12px}.video-submit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#111827,#6d28d9 72%,#db2777);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:auto;font-weight:800;display:inline-flex}.video-submit-button:disabled{opacity:.5;cursor:not-allowed}.video-credit-hint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.video-result-panel{background:radial-gradient(circle at 75% 12%,#a855f724,#0000 30%),radial-gradient(circle at 15% 85%,#0ea5e91f,#0000 34%),#0d0f17;min-width:0;padding:28px}.video-result-empty{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex}.video-result-empty p{color:#ffffff94;max-width:410px;line-height:1.7}.video-result-orb{background:linear-gradient(145deg,#7c3aedcc,#db27778c);border:1px solid #ffffff26;border-radius:30px;place-items:center;width:92px;height:92px;margin-bottom:20px;display:grid;transform:rotate(-5deg);box-shadow:0 20px 60px #7c3aed59}.task-result-media.video video,.task-media video{object-fit:contain;background:#07090e;width:100%;height:100%;display:block}.creative-asset-preview video{object-fit:contain;background:#080a10;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (pointer:coarse){.creative-node-resize-handle{width:14px!important;height:14px!important}.creative-node .canvas-source-handle{width:44px!important;height:44px!important}}.video-result-panel .task-result-view{color:#fff}.video-result-panel .task-result-toolbar button,.video-result-panel .task-result-copy,.video-result-panel .task-param-group{background:#ffffff0f;border-color:#ffffff1f}.video-result-panel .task-result-copy p,.video-result-panel .task-param-group span{color:#ffffffad}@media (width<=980px){.video-create-page{width:min(100% - 28px,760px);padding-top:24px}.video-create-hero{display:block}.video-create-hero>p{margin-top:14px}.video-create-layout{grid-template-columns:1fr}.video-create-form{border-right:0;border-bottom:1px solid var(--border)}.video-result-empty{min-height:440px}}@media (width<=620px){.video-create-page{width:100%;padding:18px 12px 92px}.video-create-hero{padding:0 4px}.video-create-hero h1{font-size:36px}.video-create-layout{border-radius:20px}.video-create-form,.video-result-panel{padding:18px}.video-form-grid{grid-template-columns:1fr}.video-prompt-field textarea{min-height:160px}.video-result-empty{min-height:360px}.video-reference-heading{flex-direction:column;align-items:stretch}.video-reference-heading button{width:100%}}.videos-page,.video-detail-page{width:min(1380px,100% - 48px);margin:0 auto;padding:36px 0 72px}.videos-hero{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.videos-hero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,5vw,62px)}.videos-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.videos-hero>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.video-library-tabs{gap:8px;margin-bottom:20px;display:flex}.video-library-tabs button{border:1px solid var(--border);background:var(--bg-card);min-height:40px;color:var(--muted);border-radius:999px;padding:0 16px}.video-library-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.video-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.video-library-card{border:1px solid var(--border);background:var(--bg-card);min-width:0;color:var(--ink);border-radius:18px;padding:10px 10px 14px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative}.video-library-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #1118271a}.video-library-card>div{aspect-ratio:16/10;background:#080a10;border-radius:12px;position:relative;overflow:hidden}.video-library-card video{object-fit:cover;width:100%;height:100%}.video-play-mark{color:#111827;background:#ffffffe6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-private-mark{color:#fff;background:#0a0c12b8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex;position:absolute;top:9px;left:9px}.video-library-card h2{text-overflow:ellipsis;white-space:nowrap;margin:13px 3px 5px;font-size:15px;overflow:hidden}.video-library-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 3px;font-size:12px;overflow:hidden}.video-review-state{color:#b45309;background:#f59e0b1a;border-radius:999px;margin:10px 3px 0;padding:4px 8px;font-size:11px;display:inline-flex}.video-review-state.approved{color:#047857;background:#10b9811a}.video-review-state.rejected{color:#b91c1c;background:#ef44441a}.video-library-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:90px 20px;display:grid}.video-library-empty h2,.video-library-empty p{margin:0}.video-detail-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:18px;text-decoration:none;display:inline-flex}.video-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);align-items:start;gap:24px;display:grid}.video-detail-player{background:#07090e;border-radius:24px;place-items:center;min-height:560px;display:grid;overflow:hidden}.video-detail-player video{object-fit:contain;width:100%;max-height:78vh;display:block}.video-detail-layout aside{border:1px solid var(--border);background:var(--bg-card);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.video-detail-layout aside h1{margin:0;font-size:28px}.video-detail-layout aside>p{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.75}.video-title-editor{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:12px;display:grid}.video-title-editor input{grid-column:1;min-width:0}.video-title-editor button{grid-column:2;align-items:center;gap:5px;display:inline-flex}.video-title-editor>span{grid-column:1/-1}.video-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.video-detail-badges span{background:#1118270f;border-radius:8px;padding:6px 9px;font-size:12px}.video-review-panel{color:#b45309;background:#f59e0b17;border-radius:13px;gap:10px;padding:13px;display:flex}.video-review-panel.approved{color:#047857;background:#10b98117}.video-review-panel.rejected{color:#b91c1c;background:#ef444417}.video-review-panel div{gap:3px;display:grid}.video-review-panel span{font-size:12px;line-height:1.5}.video-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.video-detail-actions a,.video-detail-actions button{border:1px solid var(--border);background:var(--bg-card);min-height:40px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.video-detail-actions .danger{color:#dc2626}@media (width<=1100px){.video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-detail-layout{grid-template-columns:1fr}.video-detail-player{min-height:420px}}@media (width<=760px){.videos-page,.video-detail-page{width:100%;padding:24px 14px 92px}.videos-hero{display:block}.videos-hero>a{width:100%;margin-top:18px}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-detail-layout aside{padding:18px}.video-detail-player{border-radius:18px;min-height:300px}}@media (width<=430px){.video-library-grid{grid-template-columns:1fr}.video-library-card>div{aspect-ratio:16/9}.video-detail-actions>*{flex:120px}}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:18px;padding:22px 7vw 38px;font-size:12px;display:flex}.site-footer a:hover{color:var(--ink)}.legal-page{width:min(860px,100%);margin:0 auto;padding:38px 0 64px}.legal-page header{border-bottom:1px solid var(--line);padding-bottom:24px}.legal-page h1{letter-spacing:-.04em;margin:12px 0 8px;font-size:clamp(36px,6vw,60px)}.legal-page header p,.legal-page section p{color:var(--muted);line-height:1.85}.legal-page section{padding-top:22px}.legal-page section h2{margin:0 0 8px;font-size:19px}.legal-page section p{margin:0}.auth-card .legal-consent-row{color:var(--muted);align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.auth-card .legal-consent-row input{flex:0 0 16px;width:16px;min-height:16px;margin-top:2px;padding:0}.auth-card .legal-consent-row a{color:var(--blue)}@media (width<=820px){.site-footer{padding:20px 14px calc(104px + env(safe-area-inset-bottom));flex-wrap:wrap}.legal-page{padding:24px 0 36px}}.visitor-shell:not(.canvas-editor-shell) main{padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px)}.visitor-primary-nav{align-items:center;gap:clamp(18px,3vw,38px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.visitor-primary-nav a{color:#485063;white-space:nowrap;font-size:13px;font-weight:800}.visitor-primary-nav a:hover{color:var(--blue)}.home-kicker{color:#315cff;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.platform-home-page{max-width:1360px;padding-bottom:64px}.home-command-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);align-items:center;gap:clamp(48px,7vw,96px);min-height:650px;padding:62px 0 70px;display:grid}.home-command-copy h1{letter-spacing:-.045em;max-width:740px;margin:20px 0;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(58px,6.4vw,94px);font-weight:400;line-height:.98}.home-command-copy>p{color:#626a79;max-width:680px;margin:0;font-size:17px;line-height:1.85}.home-command-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.home-command-actions button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:900;display:inline-flex}.home-primary-cta{color:#fff;background:#111827;border:1px solid #111827;box-shadow:0 16px 36px #1118272e}.home-quiet-cta{color:#111827;background:#ffffffd1;border:1px solid #d8dae0}.home-proof-row{color:#737a87;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;font-weight:750;display:flex}.home-proof-row span{align-items:center;gap:5px;display:inline-flex}.home-proof-row svg{color:#2b9a60}.home-workflow-preview{background:radial-gradient(circle at 82% 7%,#b9ff4547,#0000 30%),linear-gradient(145deg,#eef2ff,#fff 54%,#f8f8f4);border:1px solid #315cff26;border-radius:30px;min-height:470px;padding:18px;position:relative;overflow:hidden;box-shadow:0 34px 100px #315cff24}.home-workflow-preview:before{content:"";background:radial-gradient(#315cff29 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.workflow-preview-top,.workflow-preview-body,.workflow-preview-footer{z-index:1;position:relative}.workflow-preview-top{background:#ffffffe0;border:1px solid #11182714;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.workflow-preview-top span{align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.workflow-preview-top small{color:#858b98;font-size:10px}.workflow-preview-body{grid-template-columns:42% 1fr;gap:14px;margin-top:16px;display:grid}.workflow-product-shot{background:linear-gradient(155deg,#161c2b,#283457);border-radius:20px;place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.workflow-product-glow{filter:blur(34px);opacity:.48;background:#c8ff66;border-radius:50%;width:180px;height:180px;position:absolute}.workflow-product-object{background:linear-gradient(145deg,#fff,#b9c5da 55%,#7585a4);border:7px solid #ffffffb3;border-radius:26px 26px 18px 18px;width:90px;height:170px;position:relative;transform:rotate(-8deg);box-shadow:0 34px 50px #00000059}.workflow-product-object:before{content:"";background:#dde5f4;border-radius:8px 8px 0 0;width:38px;height:30px;position:absolute;top:-25px;left:25px}.workflow-product-shot small{color:#ffffffb3;font-size:10px;position:absolute;bottom:18px}.workflow-preview-scenes{align-content:center;gap:12px;display:grid}.workflow-preview-scenes>div{background:#ffffffe6;border:1px solid #11182717;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid;box-shadow:0 12px 24px #1118270f}.workflow-preview-scenes>div>span{color:#315cff;background:#edf2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.workflow-preview-scenes p{gap:4px;margin:0;display:grid}.workflow-preview-scenes strong{font-size:11px}.workflow-preview-scenes small{color:#8b91a0;font-size:9px}.workflow-preview-scenes svg{color:#26955b}.workflow-preview-footer{color:#315cff;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:900;display:flex}.home-capability-nav{background:#ffffffb8;border:1px solid #dedfd8;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:10px;display:grid;box-shadow:0 18px 50px #1118270f}.home-capability-nav button{color:#111827;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:78px;padding:12px 16px;display:grid}.home-capability-nav button:hover{background:#f5f6f8}.home-capability-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.home-capability-icon.image{color:#315cff;background:#e9efff}.home-capability-icon.video{color:#7c3aed;background:#f3eaff}.home-capability-icon.tool{color:#428400;background:#ecf8df}.home-capability-nav button>span:nth-child(2){gap:4px;display:grid}.home-capability-nav strong{font-size:14px}.home-capability-nav small{color:#808694;font-size:10px}.home-product-section{padding-top:100px;scroll-margin-top:100px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:26px;display:flex}.home-section-heading>div>span{color:#315cff;letter-spacing:.12em;font-size:11px;font-weight:900}.home-section-heading h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(32px,4vw,50px);line-height:1.05}.home-section-heading p{color:#737a87;max-width:720px;margin:0;font-size:14px;line-height:1.75}.home-section-heading button{background:#fff;border:1px solid #d8dae0;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.home-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-model-card{background:#ffffffe6;border:1px solid #dcdee4;border-radius:20px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.home-model-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px #1118271a}.home-model-art{color:#315cff;background:radial-gradient(circle at 70% 20%,#c9ff6a,#0000 32%),linear-gradient(145deg,#dce6ff,#f6f8ff);place-items:center;height:140px;display:grid;position:relative;overflow:hidden}.home-model-card.video .home-model-art{color:#6d28d9;background:radial-gradient(circle at 72% 20%,#ff83d3,#0000 30%),linear-gradient(145deg,#ded2ff,#f5f1ff)}.home-model-art:before,.home-model-art:after{content:"";opacity:.2;border:1px solid;border-radius:18px;position:absolute;transform:rotate(18deg)}.home-model-art:before{width:120px;height:72px}.home-model-art:after{width:82px;height:116px;transform:rotate(-17deg)}.home-model-art>span{z-index:1;background:#ffffffb8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 14px 32px #315cff24}.home-model-art small{color:#11182780;letter-spacing:.1em;font-size:8px;font-weight:900;position:absolute;bottom:10px;right:12px}.home-model-content{padding:17px}.home-model-content>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-model-content>div:first-child small{color:#9298a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.model-name-row{align-items:center;gap:6px;min-width:0;margin:12px 0 7px;display:flex}.home-model-content .model-name-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;overflow:hidden}.model-search-alias{color:#9a5a00;white-space:nowrap;background:#fff3cf;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:900}.home-model-content>p{color:#747b88;height:42px;margin:0;font-size:11px;line-height:1.8;overflow:hidden}.home-model-tags{flex-wrap:wrap;gap:5px;min-height:28px;margin:13px 0;display:flex}.home-model-tags span{color:#5f6674;background:#f0f2f5;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:750}.home-model-content footer{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.home-model-content footer>span{color:#767d8b;font-size:9px}.home-model-content footer strong{color:#111827;font-size:16px}.home-model-content footer button{color:#315cff;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:900;display:inline-flex}.home-model-content footer button:disabled{color:#aaa}.home-empty-card,.home-card-skeleton{color:#858b98;background:#ffffff73;border:1px dashed #c9ccd3;border-radius:20px;align-content:center;place-items:center;gap:9px;min-height:330px;font-size:12px;display:grid}.home-card-skeleton{background:linear-gradient(100deg,#f2f3f5 25%,#fff 45%,#f2f3f5 65%) 0 0/200% 100%;border-style:solid;animation:1.5s infinite home-shimmer}@keyframes home-shimmer{to{background-position:-200% 0}}.home-workflow-section{padding-top:120px}.home-workflow-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px;display:grid}.home-workflow-card{background:#fff;border:1px solid #315cff2b;border-radius:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #315cff14}.home-workflow-card-art{background:linear-gradient(150deg,#121829,#273660);align-content:center;min-height:340px;padding:32px;display:grid;position:relative;overflow:hidden}.home-workflow-card-art:after{content:"";filter:blur(45px);opacity:.35;background:#c8ff5e;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-60px}.home-workflow-card-art>span{color:#ffffff80;letter-spacing:.14em;font-size:9px;font-weight:900;position:absolute;top:22px;left:24px}.home-workflow-card-art>div{justify-content:center;align-items:end;gap:7px;display:flex}.home-workflow-card-art i{width:34px;transform:translateY(var(--offset,0));background:linear-gradient(#ffffffb3,#9bb2e766);border:1px solid #ffffff8c;border-radius:7px;display:block;box-shadow:0 12px 25px #00000040}.home-workflow-card>div:last-child{align-self:center;padding:34px}.home-featured-pill{color:#315cff;background:#edf2ff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.home-workflow-card h3{letter-spacing:-.025em;margin:15px 0 9px;font-size:27px}.home-workflow-card p{color:#737a87;margin:0;font-size:12px;line-height:1.75}.home-workflow-card ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.home-workflow-card li{color:#4f5665;align-items:center;gap:7px;font-size:11px;display:flex}.home-workflow-card li svg{color:#26955b}.home-workflow-card>div:last-child>button{color:#fff;background:#111827;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;display:inline-flex}.home-workflow-coming{background:linear-gradient(155deg,#fffc,#edf0f6bf);border:1px dashed #bdc1ca;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:340px;padding:26px;display:flex}.home-workflow-coming>span{color:#428400;background:#ecf8df;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:auto;display:grid}.home-workflow-coming small{color:#315cff;letter-spacing:.08em;font-size:9px;font-weight:900}.home-workflow-coming h3{margin:10px 0 7px;font-size:20px}.home-workflow-coming p{color:#7b8190;margin:0;font-size:11px;line-height:1.7}.home-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tools-panel{color:#fff;background:#101522;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:260px;margin-top:110px;padding:48px;display:grid;position:relative;overflow:hidden}.home-tools-panel h2{margin:13px 0 8px;font-size:clamp(30px,4vw,48px)}.home-tools-panel p{color:#ffffff94;max-width:660px;margin:0;line-height:1.75}.home-coming-badge{z-index:1;color:#c9ff63;letter-spacing:.12em;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;position:relative}.home-tool-orbit{border:1px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;right:12%}.home-tool-orbit span{color:#c9ff63;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute}.home-tool-orbit span:first-child{top:95px;left:-24px}.home-tool-orbit span:nth-child(2){top:8px;right:20px}.home-tool-orbit span:nth-child(3){bottom:42px;right:-16px}.workflow-load-error{align-content:center;place-items:center;gap:12px;min-height:55vh;display:grid}.workflow-load-error button{color:#fff;background:#111827;border:0;border-radius:10px;min-height:42px;padding:0 16px}.workflow-landing-page,.workflow-run-page{width:min(1320px,100%);margin:0 auto}.workflow-back-link{color:#697180;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.workflow-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:70px;min-height:610px;display:grid}.workflow-landing-hero h1{letter-spacing:-.045em;margin:19px 0 16px;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(54px,6vw,86px);font-weight:400;line-height:1}.workflow-landing-hero>div:first-child>p{color:#68707e;max-width:690px;margin:0;font-size:16px;line-height:1.85}.workflow-landing-hero h1.workflow-single-line-title,.workflow-run-header h1.workflow-single-line-title{white-space:nowrap;max-width:100%}.workflow-landing-hero h1.workflow-single-line-title{letter-spacing:-.055em;font-size:clamp(38px,5.1vw,72px)}.workflow-landing-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.workflow-landing-actions button{color:#fff;background:#111827;border:0;border-radius:13px;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:900;display:inline-flex}.workflow-landing-actions span{color:#878d99;font-size:10px}.workflow-landing-actions .workflow-new-run-button{color:#111827;background:#fff;border:1px solid #d7dae0}.workflow-landing-map{background:radial-gradient(circle at 80% 10%,#c9ff6347,#0000 28%),#fffc;border:1px solid #315cff26;border-radius:28px;padding:32px;display:grid;box-shadow:0 30px 90px #315cff1a}.workflow-landing-map>div{background:#fff;border:1px solid #e0e2e7;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 14px;display:grid}.workflow-landing-map>div svg{color:#315cff;background:#edf2ff;border-radius:12px;width:40px;height:40px;padding:9px}.workflow-landing-map>div span{font-size:13px;font-weight:900}.workflow-landing-map>div small{color:#8b91a0;font-size:10px}.workflow-landing-map>i{background:#bbc8ee;width:1px;height:24px;margin-left:34px}.workflow-landing-detail{gap:70px;padding-bottom:80px;display:grid}.workflow-landing-detail>section{border-top:1px solid #dfe1e5;padding-top:50px}.workflow-landing-detail>section>span{color:#315cff;letter-spacing:.12em;font-size:10px;font-weight:900}.workflow-landing-detail h2{letter-spacing:-.035em;max-width:800px;margin:12px 0 20px;font-size:clamp(30px,4vw,48px);line-height:1.12}.workflow-landing-detail ul{gap:12px;padding:0;list-style:none;display:grid}.workflow-landing-detail li{color:#5f6674;gap:8px;font-size:13px;display:flex}.workflow-landing-detail li svg{color:#28965c}.workflow-theme-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-theme-overview article{background:#ffffffbf;border:1px solid #dfe1e5;border-radius:16px;padding:21px}.workflow-theme-overview small{color:#315cff;font-size:10px;font-weight:900}.workflow-theme-overview h3{margin:18px 0 6px;font-size:15px}.workflow-theme-overview p{color:#7d8390;margin:0;font-size:11px;line-height:1.65}.workflow-platform-picker-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e14217a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-platform-picker{background:#fff;border:1px solid #778bc44d;border-radius:22px;gap:18px;width:min(780px,100%);max-height:min(760px,100dvh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 30px 100px #0f172a47}.workflow-platform-picker>header{grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:12px;display:grid}.workflow-platform-picker>header>span{color:#315cff;background:#edf2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workflow-platform-picker h2{margin:0 0 6px;font-size:21px}.workflow-platform-picker p{color:#6d7584;margin:0;font-size:11px;line-height:1.65}.workflow-platform-picker>header>button{color:#667085;background:#f1f3f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.workflow-platform-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-platform-picker-grid>button{color:#111827;text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:15px;align-content:space-between;gap:9px;min-width:0;min-height:132px;padding:16px;display:grid}.workflow-platform-picker-grid>button:hover{background:#f8faff;border-color:#aebef7}.workflow-platform-picker-grid>button.selected{background:#f1f5ff;border-color:#9fb2f7}.workflow-platform-card-title{color:#315cff;justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-platform-card-title strong{color:#111827;font-size:14px}.workflow-platform-picker-grid small{color:#6f7785;font-size:10px;line-height:1.65}.workflow-platform-card-meta{flex-wrap:wrap;gap:6px;display:flex}.workflow-platform-card-meta i{color:#687180;background:#f0f2f6;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.workflow-platform-picker>footer{color:#8a919d;text-align:center;font-size:9px;line-height:1.6}.workflow-run-page{padding:12px 0 70px}.workflow-run-header{border-bottom:1px solid #dfe1e5;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:18px;padding:17px 0 22px;display:grid}.workflow-run-header>button{color:#707785;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.workflow-run-header>div:nth-child(2){text-align:center;min-width:0}.workflow-run-header>div:nth-child(2) span{color:#315cff;letter-spacing:.13em;font-size:8px;font-weight:900}.workflow-run-header h1{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:20px;overflow:hidden}.workflow-run-status{color:#697180;justify-self:end;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.workflow-run-status i{background:#f59e0b;border-radius:50%;width:8px;height:8px}.workflow-run-status i.review{background:#315cff}.workflow-run-status i.running{background:#7c3aed}.workflow-run-status i.completed{background:#16a34a}.workflow-run-status i.partial_failed{background:#f59e0b}.workflow-run-header h1.workflow-single-line-title{text-overflow:clip;overflow:visible}.workflow-run-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:12px;min-width:0;display:flex}.workflow-platform-current{background:linear-gradient(120deg,#f5f7ff,#fbfff3);border:1px solid #dce4ff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:grid}.workflow-platform-current>div{gap:4px;min-width:0;display:grid}.workflow-platform-current strong{font-size:12px}.workflow-platform-current p{color:#737b88;margin:0;font-size:9px;line-height:1.6}.workflow-platform-current small{color:#315cff;font-size:9px;font-weight:800}.workflow-platform-current>button{color:#315cff;background:#fff;border:1px solid #bdcaf5;border-radius:9px;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.workflow-platform-inline-label{color:#315cff;background:#edf2ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.workflow-tutorial-trigger{color:#315cff;white-space:nowrap;background:#ffffffd1;border:1px solid #d8deef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.workflow-tutorial-trigger:hover{background:#f5f7ff;border-color:#b7c5f7}.workflow-tutorial-trigger:focus-visible,.workflow-run-back:focus-visible{outline-offset:3px;outline:2px solid #315cff8c}.workflow-stepper{grid-template-columns:repeat(4,minmax(0,1fr));width:min(800px,100%);margin:30px auto 38px;display:grid}.workflow-stepper>div{color:#9aa0ab;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.workflow-stepper>div:after{z-index:-1;content:"";background:#d8dbe1;width:100%;height:1px;position:absolute;top:15px;left:50%}.workflow-stepper>div:last-child:after{display:none}.workflow-stepper span{background:#fafafa;border:1px solid #d3d6dd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.workflow-stepper .done,.workflow-stepper .active{color:#315cff}.workflow-stepper .done span{color:#fff;background:#315cff;border-color:#315cff}.workflow-stepper .active span{color:#315cff;background:#edf2ff;border-color:#315cff;box-shadow:0 0 0 4px #315cff14}.workflow-stepper .done:after{background:#315cff}.workflow-error{z-index:8;color:#a43b50;background:linear-gradient(135deg,#fff,#fff5f7);border:1px solid #f1cbd3;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:11px;display:grid;position:sticky;top:100px;box-shadow:0 8px 24px #a43b500e}.workflow-error button{color:inherit;background:0 0;border:0;font-size:10px;font-weight:900}.workflow-canvas-banner{color:#315cff;background:#f3f6ff;border:1px solid #cbd5ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 15px;font-size:11px;display:flex}.workflow-canvas-banner span,.workflow-canvas-banner button{align-items:center;gap:7px;display:inline-flex}.workflow-canvas-banner button{color:#315cff;background:#fff;border:1px solid #b6c4fa;border-radius:9px;flex:none;min-height:34px;padding:0 11px;font-size:10px;font-weight:900}.workflow-retry-banner{color:#9a5700;background:#fff8ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 15px;font-size:11px;display:flex}.workflow-retry-actions{flex:none;align-items:center;gap:7px;display:flex}.workflow-retry-banner button{color:#9a5700;background:#fff;border:1px solid #f2b75e;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.workflow-retry-banner .workflow-retry-dismiss{background:0 0;border-color:#0000;width:34px;padding:0}.workflow-launch-history{background:#ffffffdb;border:1px solid #dfe3eb;border-radius:16px;margin-bottom:18px;overflow:hidden}.workflow-launch-history>header{border-bottom:1px solid #e7e9ee;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:flex}.workflow-launch-history>header>div{color:#315cff;align-items:center;gap:9px;display:flex}.workflow-launch-history>header span{gap:3px;display:grid}.workflow-launch-history>header strong{color:#111827;font-size:12px}.workflow-launch-history>header small{color:#858c98;font-size:9px}.workflow-launch-history>div{display:grid}.workflow-launch-history article{border-bottom:1px solid #eceef2;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.workflow-launch-history article:last-child{border-bottom:0}.workflow-launch-sequence{color:#315cff;background:#edf2ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.workflow-launch-sequence.running{color:#7c3aed;background:#f1eaff}.workflow-launch-sequence.partial_failed{color:#a15c00;background:#fff3df}.workflow-launch-history article>div{gap:4px;display:grid}.workflow-launch-history article strong{font-size:10px}.workflow-launch-history article small{color:#858c98;font-size:9px}.workflow-launch-history article button{color:#315cff;background:#fff;border:1px solid #d7dae1;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.workflow-launch-loading{color:#858c98;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:10px;display:flex}.workflow-launch-more{color:#626a78;background:#fff;border:1px solid #d7dae1;border-radius:9px;min-height:36px;margin:0 auto 12px;padding:0 12px;font-size:9px;font-weight:900;display:block}.workflow-run-layout{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.workflow-run-content{gap:18px;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid;overflow:visible}.workflow-run-card{background:#ffffffdb;border:1px solid #dfe1e5;border-radius:22px;padding:28px;box-shadow:0 12px 40px #1118270a}.workflow-card-heading{grid-template-columns:34px minmax(0,1fr);gap:13px;margin-bottom:24px;display:grid}.workflow-card-heading>span{color:#315cff;background:#edf2ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.workflow-card-heading h2{margin:0 0 5px;font-size:19px}.workflow-card-heading p{color:#7c8390;margin:0;font-size:11px;line-height:1.65}.workflow-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-asset-card{background:#fff;border:1px solid #e0e2e7;border-radius:14px;gap:7px;min-width:0;padding:8px;display:grid}.workflow-asset-preview{aspect-ratio:1;background:#eef0f4;border-radius:10px;position:relative;overflow:hidden}.workflow-asset-remove{z-index:4;color:#dc2626;background:#ffffffe0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.workflow-asset-card input,.workflow-asset-card textarea{background:#fafbfc;border:1px solid #e1e3e8;border-radius:8px;outline:none;width:100%;min-width:0;padding:7px 8px;font-size:10px}.workflow-asset-card textarea{resize:vertical;min-height:52px}.workflow-upload-tile{color:#315cff;cursor:pointer;text-align:center;background:#f6f8ff;border:1px dashed #aeb8d5;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:254px;padding:16px;display:grid}.workflow-upload-tile strong{font-size:11px}.workflow-upload-tile small{color:#8c93a0;font-size:9px}.workflow-upload-tile input{display:none}.workflow-reusable-assets-toggle{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.workflow-reusable-assets-toggle>div{flex-wrap:wrap;gap:7px;display:flex}.workflow-reusable-assets-toggle>div>button{color:#315cff;background:#f6f8ff;border:1px solid #cad5fa;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.workflow-reusable-assets-toggle>div>button+button{color:#596171;background:#fff;border-color:#d9dce3}.workflow-reusable-assets-toggle>small{color:#858c98;text-align:right;font-size:9px;line-height:1.6}.workflow-reusable-assets{background:#f8f9fb;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;margin-top:12px;padding:12px;display:grid;overflow-y:auto}.workflow-reusable-assets>article{background:#fff;border:1px solid #e1e4e9;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.workflow-reusable-assets>article>img{object-fit:cover;background:#eef0f4;border-radius:8px;width:54px;height:54px}.workflow-reusable-assets>article>div{gap:4px;min-width:0;display:grid}.workflow-reusable-assets strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-reusable-assets small{color:#8a909b;font-size:8px}.workflow-reusable-assets article>button{color:#315cff;background:#fff;border:1px solid #cad5fa;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.workflow-reusable-assets article>button:disabled{color:#9aa0ab;border-color:#e0e2e7}.workflow-reusable-assets-empty{color:#858c98;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:86px;font-size:10px;display:flex}.workflow-card-action-row{color:#767e8c;background:#f5f7fb;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:10px 12px;font-size:10px;display:flex}.workflow-agent-button{color:#315cff;background:#fff;border:1px solid #cad5fa;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.workflow-profile-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.workflow-profile-grid label,.workflow-model-controls label,.workflow-scene-fields label{gap:6px;min-width:0;display:grid}.workflow-profile-grid label{grid-column:span 2}.workflow-profile-grid label.wide{grid-column:span 3}.workflow-profile-grid label>span,.workflow-model-controls label>span,.workflow-scene-fields label>span{color:#5f6674;font-size:10px;font-weight:800}.workflow-profile-grid input,.workflow-profile-grid textarea,.workflow-model-controls select,.workflow-scene-fields input,.workflow-scene-fields textarea{color:#111827;background:#fff;border:1px solid #dadde4;border-radius:10px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:11px}.workflow-profile-grid textarea{resize:none;height:88px;min-height:88px;max-height:88px;line-height:1.6;overflow-y:auto}.workflow-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-theme-grid article{border:1px solid #e1e3e7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.workflow-theme-grid article>div:first-child{gap:4px;display:grid}.workflow-theme-grid strong{font-size:11px}.workflow-theme-grid small{color:#858b98;font-size:9px}.workflow-typography-preset{background:linear-gradient(135deg,#f8faff,#fbfff6);border:1px solid #dce4ff;border-radius:14px;gap:13px;min-width:0;margin-top:18px;padding:16px;display:grid}.workflow-typography-preset>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.workflow-typography-preset>header>span{color:#315cff;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #315cff14}.workflow-typography-preset>header>div{gap:4px;min-width:0;display:grid}.workflow-typography-preset>header strong{color:#111827;font-size:12px}.workflow-typography-preset>header small{color:#6f7785;font-size:9px;line-height:1.6}.workflow-typography-preset>header>i{color:#168546;white-space:nowrap;background:#e8f7ec;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.workflow-typography-preset>p{color:#737b88;background:#ffffffc7;border-radius:10px;margin:0;padding:9px 11px;font-size:9px;line-height:1.65}.workflow-typography-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workflow-typography-preset-grid label{gap:6px;min-width:0;display:grid}.workflow-typography-preset-grid label>span{color:#596273;font-size:10px;font-weight:850}.workflow-typography-preset-grid input,.workflow-typography-preset-grid textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8ddeb;border-radius:10px;outline:none;font-size:11px}.workflow-typography-preset-grid input{min-height:42px;padding:0 11px}.workflow-typography-preset-grid textarea{resize:none;height:86px;min-height:86px;max-height:86px;padding:10px 11px;line-height:1.6;overflow-y:auto}.workflow-typography-preset-grid input:focus,.workflow-typography-preset-grid textarea:focus{box-shadow:none;border-color:#b8c0cc}.workflow-typography-preset-grid input:disabled,.workflow-typography-preset-grid textarea:disabled{cursor:not-allowed;color:#858c98;background:#f1f3f6}.workflow-count-control{grid-template-columns:28px 28px 28px;align-items:center;display:grid}.workflow-count-control button{background:#fff;border:1px solid #dadde4;place-items:center;width:28px;height:28px;display:grid}.workflow-count-control button:first-child{border-radius:8px 0 0 8px}.workflow-count-control button:last-child{border-radius:0 8px 8px 0}.workflow-count-control span{border-top:1px solid #dadde4;border-bottom:1px solid #dadde4;place-items:center;height:28px;font-size:10px;font-weight:900;display:grid}.workflow-total-pages{color:#6f7684;text-align:right;margin-top:12px;font-size:10px}.workflow-total-pages strong{color:#111827;font-size:15px}.workflow-total-pages.invalid{color:#dc2626}.workflow-planning-actions{border-top:1px solid #eceef2;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.workflow-planning-actions>span{gap:4px;min-width:0;display:grid}.workflow-planning-actions strong{font-size:11px}.workflow-planning-actions small{color:#858c98;font-size:9px;line-height:1.65}.workflow-planning-actions>button{color:#111827;background:#fff;border:1px solid #d8dbe1;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.workflow-planning-actions>button:disabled{cursor:not-allowed;opacity:.5}.workflow-model-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.workflow-model-field,.workflow-config-field{gap:6px;min-width:0;display:grid}.workflow-model-field>span,.workflow-config-field>span{color:#5f6674;font-size:10px;font-weight:800}.workflow-model-dropdown,.workflow-config-dropdown{width:100%;min-width:0;display:block;position:relative}.workflow-model-trigger,.workflow-config-trigger{text-align:left;min-height:52px;border:1px solid #dadde4!important}.workflow-model-trigger:disabled,.workflow-config-trigger:disabled{cursor:not-allowed;opacity:.58;transform:none!important}.workflow-model-dropdown .model-popover-panel{width:100%;min-width:100%;max-width:none;max-height:min(280px,100vh - 96px);animation-name:workflowPopoverUp;inset:auto 0 calc(100% + 8px);overflow-y:auto}.workflow-config-dropdown .config-popover-panel{width:min(440px,100vw - 64px);max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);animation-name:workflowPopoverUp;inset:auto 0 calc(100% + 8px) auto;overflow-y:auto}@keyframes workflowPopoverUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workflow-generation-model-note{color:#315cff;background:#f6f8ff;border:1px solid #dce4ff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:16px;padding:13px 14px;display:grid}.workflow-generation-model-note>svg{background:#fff;border-radius:9px;width:34px;height:34px;padding:7px}.workflow-generation-model-note>span{gap:4px;display:grid}.workflow-generation-model-note strong{color:#111827;font-size:11px}.workflow-generation-model-note small{color:#737b88;font-size:9px;line-height:1.55}.workflow-generation-model-note i{color:#168546;white-space:nowrap;background:#e8f7ec;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.workflow-generation-model-note i.pending{color:#a15c00;background:#fff3df}.workflow-analysis-cta{background:linear-gradient(120deg,#eef2ff,#f5ffe6);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.workflow-analysis-cta>div{color:#315cff;align-items:center;gap:11px;display:flex}.workflow-analysis-cta>div span{gap:4px;display:grid}.workflow-analysis-cta strong{color:#111827;font-size:11px}.workflow-analysis-cta small{color:#737b88;font-size:9px}.workflow-analysis-cta>button,.workflow-launch-button{color:#fff;background:#111827;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.workflow-scenes-list{gap:8px;display:grid}.workflow-scenes-list>article{background:#fff;border:1px solid #e0e2e7;border-radius:13px;overflow:hidden}.workflow-scenes-list>article.open{border-color:#bcc9f3;box-shadow:0 10px 28px #315cff0f}.workflow-scene-summary{text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 13px;display:grid}.workflow-scene-summary>span{color:#315cff;background:#edf2ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.workflow-scene-summary>div{gap:3px;display:grid}.workflow-scene-summary small{color:#315cff;font-size:8px;font-weight:900}.workflow-scene-summary strong{font-size:11px}.workflow-native-text-note{color:#315cff;background:#f7f9ff;border:1px solid #dce4ff;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.workflow-native-text-note>svg{flex:none;margin-top:1px}.workflow-native-text-note>span{gap:4px;display:grid}.workflow-native-text-note strong{color:#1f2937;font-size:10px}.workflow-native-text-note small{color:#737b88;font-size:9px;line-height:1.65}.workflow-scene-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 16px 16px 60px;display:grid}.workflow-scene-fields label.wide{grid-column:1/-1}.workflow-scene-fields label>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.workflow-scene-fields label>span em{color:#9298a3;font-size:8px;font-style:normal;font-weight:500}.workflow-scene-fields textarea{resize:vertical;min-height:72px;line-height:1.6}.workflow-scene-fields input[aria-invalid=true],.workflow-scene-fields textarea[aria-invalid=true]{background:snow;border-color:#ef8b8b}.workflow-copy-warning{color:#b56a00;font-size:8px;line-height:1.5}.workflow-scene-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.workflow-save-scenes{color:#111827;background:#fff;border:1px solid #dadde4;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.workflow-tour-layer{z-index:140;pointer-events:none;position:fixed;inset:0}.workflow-tour-spotlight{pointer-events:none;border:2px solid #5c7cff;border-radius:16px;transition:left .2s,top .2s,width .2s,height .2s;position:fixed;box-shadow:0 0 0 9999px #0b122047,0 0 0 5px #5c7cff29,0 16px 44px #14255938}.workflow-tour-card{color:#111827;pointer-events:auto;background:#fffffffa;border:1px solid #5b75ce52;border-radius:18px;outline:0;gap:11px;width:min(382px,100vw - 24px);max-height:min(520px,100dvh - 24px);padding:18px;transition:left .2s,top .2s;display:grid;position:fixed;overflow-y:auto;box-shadow:0 24px 76px #121e3d42}.workflow-tour-card:focus-visible{box-shadow:0 0 0 3px #315cff47,0 24px 76px #121e3d42}.workflow-tour-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-tour-card>header>span{color:#315cff;letter-spacing:.04em;font-size:10px;font-weight:900}.workflow-tour-card>header button{color:#667085;background:#f1f3f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.workflow-tour-progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.workflow-tour-progress i{background:#e3e7ef;border-radius:999px;height:3px}.workflow-tour-progress i.active{background:#315cff}.workflow-tour-card h2{letter-spacing:-.02em;margin:2px 0 0;font-size:19px;line-height:1.3}.workflow-tour-card p{color:#535d6f;margin:0;font-size:12px;line-height:1.75}.workflow-tour-card>small{color:#747d8c;background:#f4f6fb;border-radius:10px;padding:9px 10px;font-size:10px;line-height:1.65}.workflow-tour-card>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.workflow-tour-card>footer>div{align-items:center;gap:7px;display:flex}.workflow-tour-card>footer button{border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.workflow-tour-skip{color:#7a8290;background:0 0;border:0;padding-left:3px!important;padding-right:3px!important}.workflow-tour-back{color:#596171;background:#fff;border:1px solid #dce0e8}.workflow-tour-next{color:#fff;background:#111827;border:0}.workflow-tour-next:disabled{cursor:not-allowed;opacity:.42}.workflow-tour-card button:focus-visible{outline-offset:2px;outline:2px solid #315cff9e}@media (width<=1100px){.visitor-primary-nav{display:none}.home-command-hero,.workflow-landing-hero{grid-template-columns:1fr;min-height:auto;padding:54px 0}.home-workflow-preview{width:min(100%,700px)}.home-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-grid{grid-template-columns:1fr}.home-workflow-coming{min-height:230px}.workflow-run-layout{grid-template-columns:1fr}}@media (width<=820px){.account-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-assets-toolbar{flex-direction:column;align-items:stretch}.account-assets-toolbar form,.account-assets-upload{width:100%}.workflow-platform-picker-grid,.workflow-platform-current{grid-template-columns:1fr}.workflow-platform-current>button{width:100%}.account-works-filters{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.account-works-prompt-input{flex:0 0 210px}.compact-filter-select{flex:0 0 126px}.compact-filter-select.model{flex-basis:168px}.visitor-shell:not(.canvas-editor-shell) main{padding:0 14px 50px}.visitor-shell .topbar{min-height:68px}.visitor-shell .brand{font-size:19px}.visitor-shell .brand-mark{width:36px;height:36px}.visitor-shell .dark-pill span{display:none}.platform-home-page{padding-bottom:20px}.home-command-hero{gap:36px;padding:34px 0 44px}.home-command-copy h1{font-size:clamp(48px,15vw,68px)}.home-command-copy>p{font-size:14px}.home-proof-row{gap:10px}.home-workflow-preview{border-radius:22px;min-height:auto;padding:13px}.workflow-preview-body{grid-template-columns:1fr}.workflow-product-shot{min-height:240px}.workflow-preview-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-preview-scenes>div{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:100px}.workflow-preview-scenes>div>svg{display:none}.home-capability-nav{grid-template-columns:1fr}.home-capability-nav button{min-height:68px}.home-product-section{padding-top:70px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.home-section-heading h2{font-size:34px}.home-model-grid,.home-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-card{grid-template-columns:1fr}.home-workflow-card-art{min-height:230px}.home-tools-panel{grid-template-columns:1fr;min-height:320px;padding:30px}.home-tool-orbit{bottom:-110px;right:-100px}.home-coming-badge{justify-self:start;margin-top:24px}.workflow-landing-page,.workflow-run-page{width:100%}.workflow-landing-hero{gap:35px;padding:36px 0}.workflow-landing-hero h1{font-size:52px}.workflow-landing-hero h1.workflow-single-line-title{font-size:clamp(31px,9vw,48px)}.workflow-landing-actions{flex-direction:column;align-items:flex-start}.workflow-landing-map{padding:18px}.workflow-theme-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-run-header{grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);gap:8px}.workflow-run-header>div:nth-child(2){text-align:center}.workflow-run-header-actions{justify-self:end}.workflow-run-header .workflow-run-status{display:none}.workflow-stepper{margin:23px auto 28px}.workflow-stepper strong{font-size:8px}.workflow-canvas-banner,.workflow-retry-banner{flex-direction:column;align-items:stretch}.workflow-canvas-banner button,.workflow-retry-banner button{justify-content:center}.workflow-retry-actions{width:100%}.workflow-retry-actions>button:first-child{flex:auto}.workflow-retry-actions .workflow-retry-dismiss{flex:0 0 44px;width:44px;min-height:44px}.workflow-launch-history article{grid-template-columns:72px minmax(0,1fr)}.workflow-launch-history article button{grid-column:1/-1;justify-content:center}.workflow-run-card{border-radius:17px;padding:20px 16px}.workflow-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-reusable-assets-toggle{flex-direction:column;align-items:stretch}.workflow-reusable-assets-toggle>small{text-align:left}.workflow-reusable-assets{grid-template-columns:1fr}.workflow-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-profile-grid label,.workflow-profile-grid label.wide{grid-column:span 1}.workflow-profile-grid label[data-field-key=product_name]{grid-column:1/-1}.workflow-theme-grid{grid-template-columns:1fr}.workflow-model-controls{grid-template-columns:1fr 1fr}.workflow-card-action-row,.workflow-analysis-cta,.workflow-planning-actions{flex-direction:column;align-items:stretch}.workflow-analysis-cta>button,.workflow-planning-actions>button{justify-content:center;width:100%}.workflow-scene-fields{grid-template-columns:1fr;padding:4px 12px 14px}.workflow-scene-fields label.wide{grid-column:1}.workflow-scene-actions{flex-direction:column}.workflow-scene-actions button{justify-content:center;width:100%}.workflow-generation-model-note{grid-template-columns:34px minmax(0,1fr)}.workflow-generation-model-note i{grid-column:2;justify-self:start}}@media (width<=520px){.account-library-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-assets-grid{gap:9px}.account-assets-grid>article{padding:7px}.home-command-actions{display:grid}.home-command-actions button{width:100%}.home-proof-row{display:grid}.home-model-grid,.home-video-grid{grid-template-columns:1fr}.home-model-art{height:170px}.home-workflow-card>div:last-child{padding:24px 20px}.home-tools-panel{margin-top:75px;padding:25px 20px}.workflow-theme-overview{grid-template-columns:1fr}.workflow-landing-map>div{grid-template-columns:38px minmax(0,1fr)}.workflow-landing-map>div small{grid-column:2}.workflow-landing-detail{gap:40px}.workflow-landing-hero h1.workflow-single-line-title{font-size:clamp(29px,8.4vw,36px)}.workflow-run-header{grid-template-columns:44px minmax(0,1fr) 44px}.workflow-run-header h1{font-size:15px}.workflow-run-back{justify-content:center;width:44px;height:44px}.workflow-run-back span,.workflow-tutorial-trigger span{display:none}.workflow-run-header-actions{width:44px}.workflow-tutorial-trigger{width:44px;height:44px;padding:0}.workflow-stepper{grid-template-columns:repeat(4,1fr)}.workflow-stepper strong{text-align:center;max-width:58px}.workflow-run-card{margin-left:-2px;margin-right:-2px}.workflow-profile-grid{grid-template-columns:1fr}.workflow-profile-grid label,.workflow-profile-grid label.wide,.workflow-profile-grid label[data-field-key=product_name]{grid-column:1}.workflow-model-controls{grid-template-columns:1fr}.workflow-config-dropdown .config-popover-panel{left:0;right:auto;width:min(440px,100vw - 64px)!important}.workflow-card-action-row>span{line-height:1.6}.workflow-assets-grid{gap:9px}.workflow-upload-tile{min-height:230px}.workflow-typography-preset{padding:13px}.workflow-typography-preset>header{grid-template-columns:36px minmax(0,1fr)}.workflow-typography-preset>header>span{width:36px;height:36px}.workflow-typography-preset>header>i{grid-column:2;justify-self:start}.workflow-typography-preset-grid{grid-template-columns:1fr}.workflow-tour-card{border-radius:16px;padding:15px}.workflow-tour-card>footer{flex-direction:column;align-items:stretch}.workflow-tour-skip{align-self:flex-start}.workflow-tour-card>footer>div{width:100%}.workflow-tour-card>footer>div button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.workflow-tour-card,.workflow-tour-spotlight{transition:none}}.aihome-kicker{color:#315cff;letter-spacing:.13em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.aihome-hero{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(40px,6vw,92px);min-height:680px;padding:clamp(42px,6vw,78px) 0 72px;display:grid}.aihome-hero-copy{z-index:2;padding-left:clamp(0px,1.2vw,18px);position:relative}.aihome-hero-copy h1{letter-spacing:-.055em;max-width:680px;margin:20px 0 24px;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(64px,6.8vw,102px);font-weight:400;line-height:.9}.aihome-hero-copy h1 em{color:#315cff;font-style:italic;display:block}.aihome-hero-copy>p{color:#606877;max-width:610px;margin:0;font-size:16px;line-height:1.9}.aihome-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.aihome-primary-button,.aihome-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex}.aihome-primary-button{color:#fff;background:#111827;border:1px solid #111827;box-shadow:0 16px 34px #1118272b}.aihome-secondary-button{color:#111827;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #d6d9df}.aihome-feature-line{color:#747c89;flex-wrap:wrap;gap:11px 18px;margin-top:23px;font-size:10px;font-weight:800;display:flex}.aihome-feature-line span{align-items:center;gap:5px;display:inline-flex}.aihome-feature-line svg{color:#22915a}.aihome-hero-visual{min-width:0;min-height:620px;position:relative}.aihome-hero-visual:before{content:"";filter:blur(105px);opacity:.25;background:#c8ff64;border-radius:50%;width:62%;height:62%;position:absolute;top:4%;right:-7%}.aihome-hero-image{background:#ece9e2;border-radius:5px 68px 5px 5px;margin:0;position:absolute;inset:8px 5% 62px;overflow:hidden;box-shadow:0 38px 90px #1118272b}.aihome-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#080f1f8a);position:absolute;inset:0}.aihome-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.aihome-hero-image figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.aihome-hero-image figcaption span{letter-spacing:.14em;opacity:.75;font-size:8px;font-weight:900}.aihome-hero-image figcaption strong{font-size:11px}.aihome-floating-card{z-index:3;background:#fff;border:5px solid #ffffffed;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 48px #11182738}.aihome-floating-card img{object-fit:cover;width:100%;height:100%;display:block}.aihome-floating-product{aspect-ratio:.8;width:24%;min-width:134px;bottom:0;left:-2%;transform:rotate(-4deg)}.aihome-floating-landscape{aspect-ratio:1.48;width:31%;bottom:4%;right:0;transform:rotate(3deg)}.aihome-generation-note{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:192px;padding:9px 12px 9px 9px;display:grid;position:absolute;top:5%;left:0;box-shadow:0 15px 38px #1118271f}.aihome-generation-note>span{color:#c8ff64;background:#111827;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.aihome-generation-note>div{gap:3px;display:grid}.aihome-generation-note strong{font-size:10px}.aihome-generation-note small{color:#7a818d;font-size:8px}.aihome-primary-button:focus-visible,.aihome-secondary-button:focus-visible{outline-offset:3px;outline:3px solid #315cff47}@media (hover:hover){.aihome-primary-button,.aihome-secondary-button{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.aihome-primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1118272b}.aihome-secondary-button:hover{background:#fff;border-color:#111827}}@media (width<=1120px){.aihome-hero{grid-template-columns:1fr;gap:38px}.aihome-hero-copy{max-width:780px;padding-left:0}.aihome-hero-copy h1{max-width:800px}.aihome-hero-visual{width:min(850px,100%);min-height:630px}}@media (width<=620px){.aihome-hero{gap:30px;min-height:0;padding:28px 0 54px}.aihome-hero-copy h1{margin:16px 0 18px;font-size:clamp(54px,16vw,74px)}.aihome-hero-copy>p{font-size:14px;line-height:1.78}.aihome-hero-actions{display:grid}.aihome-primary-button,.aihome-secondary-button{width:100%}.aihome-hero-visual{min-height:460px}.aihome-hero-image{border-radius:4px 38px 4px 4px;inset:0 0 45px}.aihome-hero-image img{object-position:58% center}.aihome-hero-image figcaption{bottom:18px;left:18px;right:18px}.aihome-hero-image figcaption span{display:none}.aihome-floating-product{width:29%;min-width:108px;left:-4px}.aihome-floating-landscape{width:38%;bottom:2%;right:-3px}.aihome-generation-note{min-width:176px;top:13px;left:12px}}@media (width<=420px){.aihome-feature-line{grid-template-columns:1fr 1fr;display:grid}.aihome-hero-visual{min-height:430px}.aihome-floating-landscape{display:none}.aihome-floating-product{width:34%}}@media (prefers-reduced-motion:reduce){.aihome-primary-button,.aihome-secondary-button{transition-duration:.01ms!important}}.side-rail{gap:11px;top:53%;left:20px}.side-rail-group{border-bottom:1px solid #1118271a;gap:6px;padding-bottom:11px;display:grid}.side-rail-group:last-child{border-bottom:0;padding-bottom:0}.side-rail a{color:#303848;text-align:center;border-color:#1118271a;border-radius:10px;grid-template-rows:22px auto;align-content:center;gap:3px;width:72px;height:54px;padding:5px 3px}.side-rail a.active{color:#315cff;background:#fff;border-color:#315cff3b;box-shadow:0 12px 30px #315cff26}.side-rail-label{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;line-height:1.1;overflow:hidden}.home-capability-icon.workflow{color:#428400;background:#ecf8df}.home-capability-icon.prompt{color:#7c3aed;background:#f3eaff}.home-model-art{background:#e8e5de;height:172px}.home-model-art:before,.home-model-art:after{content:none}.home-model-art>img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.home-model-card:hover .home-model-art>img{transform:scale(1.035)}.home-model-art small{z-index:1;color:#283142;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:999px;padding:5px 7px;bottom:10px;right:10px;box-shadow:0 8px 22px #1118271f}.home-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.home-workflow-card{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:330px}.home-workflow-card-art{background:#eee9df;align-content:stretch;min-height:330px;padding:0}.home-workflow-card-art:after{content:none}.home-workflow-card-art>img{object-fit:cover;width:100%;height:100%;min-height:330px}.home-workflow-card-art>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b8;border-radius:999px;padding:6px 9px;top:20px;left:20px}.home-workflow-card>div:last-child{padding:clamp(28px,4vw,48px)}.home-workflow-card>div:last-child>button{margin-top:22px}.home-workflow-skeleton{background:linear-gradient(100deg,#f0f1f3 25%,#fff 45%,#f0f1f3 65%) 0 0/200% 100%;border:1px solid #e2e4e8;border-radius:24px;min-height:330px;animation:1.5s infinite home-shimmer}.home-prompts-section{padding-bottom:32px}.home-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-prompt-grid .home-card-skeleton{min-height:310px}.home-prompt-card{background:#ffffffeb;border:1px solid #dcdee4;border-radius:19px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.home-prompt-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px #1118271a}.home-prompt-card>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.home-prompt-media{aspect-ratio:3/2;background:#e8e5de;display:block;position:relative;overflow:hidden}.home-prompt-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.home-prompt-card:hover .home-prompt-media img{transform:scale(1.035)}.home-prompt-media i{color:#273042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #1118271a}.home-prompt-copy{min-height:126px;padding:16px 17px 17px;display:grid}.home-prompt-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.home-prompt-copy small{color:#747b88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.home-prompt-copy em{color:#315cff;align-self:end;align-items:center;gap:5px;margin-top:12px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.home-prompt-empty{background:#ffffffad;border:1px dashed #c9ccd3;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:110px;padding:20px;display:grid}.home-prompt-empty>svg{color:#7c3aed;background:#f3eaff;border-radius:12px;width:42px;height:42px;padding:10px}.home-prompt-empty>div{gap:4px;display:grid}.home-prompt-empty strong{font-size:12px}.home-prompt-empty span{color:#7b8190;font-size:10px}.home-prompt-empty button{background:#fff;border:1px solid #d7d9df;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.workflow-center-page{width:min(1240px,100%);margin:0 auto;padding-bottom:72px}.workflow-center-hero{max-width:940px;padding:clamp(62px,8vw,110px) 0 clamp(48px,6vw,78px)}.workflow-center-hero h1{letter-spacing:-.05em;margin:20px 0 17px;font-family:Instrument Serif,Songti SC,serif;font-size:clamp(56px,6.6vw,92px);font-weight:400;line-height:.96}.workflow-center-hero p{color:#68707e;max-width:760px;margin:0;font-size:15px;line-height:1.85}.workflow-center-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #1118271a;border-radius:24px;padding:34px;box-shadow:0 24px 70px #1118270f}.workflow-center-section+.workflow-center-section{margin-top:24px}.workflow-center-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.workflow-center-section-heading>div>span{color:#315cff;letter-spacing:.14em;font-size:9px;font-weight:900}.workflow-center-section-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.workflow-center-section-heading>small{color:#858b98;font-size:10px}.workflow-center-section-heading>a{color:#315cff;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.workflow-center-grid{gap:18px;display:grid}.workflow-center-card{background:#fff;border:1px solid #dfe1e5;border-radius:19px;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);min-height:290px;display:grid;overflow:hidden}.workflow-center-card-media{background:#e9e4da;min-height:290px;position:relative;overflow:hidden}.workflow-center-card-media img{object-fit:cover;width:100%;height:100%;min-height:290px;display:block}.workflow-center-card-media>span{color:#168546;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px;box-shadow:0 8px 24px #1118271c}.workflow-center-card-media>span i{background:#22a45d;border-radius:50%;width:6px;height:6px}.workflow-center-card-copy{align-self:center;padding:clamp(28px,4vw,48px)}.workflow-center-card-copy>small{color:#315cff;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.workflow-center-card-copy h3{letter-spacing:-.035em;margin:13px 0 9px;font-size:clamp(24px,3vw,36px)}.workflow-center-card-copy p{color:#737a87;max-width:600px;margin:0;font-size:12px;line-height:1.8}.workflow-center-card-copy button{color:#fff;background:#111827;border:1px solid #111827;border-radius:10px;align-items:center;gap:7px;min-height:42px;margin-top:23px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.workflow-center-history-list{gap:9px;display:grid}.workflow-center-run{min-height:76px;color:inherit;background:#ffffffe6;border:1px solid #e1e3e7;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .2s,transform .2s;display:grid}.workflow-center-run:hover{border-color:#bfcaf1;transform:translate(2px)}.workflow-center-run-icon{color:#315cff;background:#edf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.workflow-center-run-icon.completed{color:#168546;background:#e9f7ed}.workflow-center-run-copy{gap:3px;min-width:0;display:grid}.workflow-center-run-copy small{color:#7b8190;font-size:9px}.workflow-center-run-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-center-run-copy>span{color:#9298a3;align-items:center;gap:4px;font-size:8px;display:inline-flex}.workflow-center-run>i{color:#315cff;background:#edf2ff;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.workflow-center-run>i.completed{color:#168546;background:#e9f7ed}.workflow-center-run>i.running{color:#a15c00;background:#fff3df}.workflow-center-empty{color:#7d8491;text-align:center;border:1px dashed #c8cbd2;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.workflow-center-empty.compact{min-height:130px}.workflow-center-empty strong{color:#303848;font-size:12px}.workflow-center-empty span{font-size:10px}.workflow-center-notice{color:#a43b50;background:linear-gradient(135deg,#fff,#fff5f7);border:1px solid #f1cbd3;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.55;display:flex;box-shadow:0 8px 24px #a43b500e}.workflow-center-notice:before{color:#b8324e;content:"!";background:#be35501a;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font:900 11px/1 Manrope,sans-serif;display:grid}.workflow-center-skeleton,.workflow-center-history-skeleton{background:linear-gradient(100deg,#f0f1f3 25%,#fff 45%,#f0f1f3 65%) 0 0/200% 100%;border-radius:19px;min-height:290px;animation:1.5s infinite home-shimmer}.workflow-center-history-skeleton{border-radius:13px;min-height:76px}@media (width>=1051px) and (height<=760px){.side-rail{gap:7px;top:54%}.side-rail-group{gap:4px;padding-bottom:7px}.side-rail a{grid-template-rows:19px auto;width:64px;height:47px}.side-rail-label{font-size:7px}}@media (width<=820px){.home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-card,.workflow-center-card{grid-template-columns:1fr}.home-workflow-card-art,.home-workflow-card-art>img,.workflow-center-card-media,.workflow-center-card-media img{min-height:240px}.workflow-center-hero{padding:46px 0}.workflow-center-hero h1{font-size:clamp(50px,12vw,68px)}.workflow-center-section{border-radius:19px;padding:22px}.workflow-center-section-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=520px){.home-prompt-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-14px;padding-right:14px;scroll-padding-left:0;display:flex;overflow-x:auto}.home-prompt-grid::-webkit-scrollbar{display:none}.home-prompt-card,.home-prompt-grid .home-card-skeleton{scroll-snap-align:start;flex:0 0 min(82vw,330px);min-height:0}.home-prompt-empty{grid-template-columns:42px minmax(0,1fr)}.home-prompt-empty button{grid-column:1/-1;justify-content:center}.workflow-center-hero{padding:34px 0 38px}.workflow-center-hero h1{margin-top:16px;font-size:clamp(45px,14vw,58px)}.workflow-center-hero p{font-size:13px}.workflow-center-section{border-radius:16px;padding:16px}.workflow-center-card-copy{padding:24px 20px}.workflow-center-run{grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;padding:10px}.workflow-center-run-icon{width:38px;height:38px}.workflow-center-run>i{grid-column:2;justify-self:start}.workflow-center-run>svg{grid-area:1/3/3}}.home-studio-page{width:min(1440px,100%);max-width:1440px;padding-bottom:28px}.home-studio-hero{grid-template-columns:minmax(370px,.6fr) minmax(680px,1.4fr);align-items:center;gap:clamp(28px,3.2vw,52px);min-height:640px;padding:16px 0 30px;display:grid}.home-studio-copy{min-width:0}.home-studio-kicker{color:#1557ff;letter-spacing:.11em;font-size:12px;font-weight:900;display:inline-flex}.home-studio-copy h1{letter-spacing:-.055em;max-width:540px;margin:22px 0 20px;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(46px,3.6vw,54px);font-weight:800;line-height:1.06}.home-studio-copy h1>span,.home-studio-copy h1 em{white-space:nowrap;display:block}.home-studio-copy h1 em{color:#1557ff;font-style:normal}.home-studio-copy>p{color:#667085;max-width:480px;margin:0;font-size:14px;line-height:1.8}.home-studio-actions{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;width:min(390px,100%);margin-top:30px;display:grid}.home-studio-primary,.home-studio-secondary{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.home-studio-primary{color:#fff;background:#1557ff;border:1px solid #1557ff;box-shadow:0 15px 32px #1557ff38}.home-studio-secondary{color:#111827;background:#ffffffdb;border:1px solid #d9dde6}.home-studio-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(390px,100%);margin-top:22px;display:grid}.home-studio-proof span{color:#4f596a;white-space:nowrap;background:#ffffffb8;border:1px solid #dfe3eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.home-studio-proof svg{color:#168b50}.home-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-entry-card{color:#111827;text-align:left;background:#ffffffe0;border:1px solid #dce1e9;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr);align-items:center;gap:16px;min-width:0;min-height:205px;padding:25px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #1f2f4e0e}.home-entry-card:before{aspect-ratio:1;content:"";filter:blur(26px);background:#315cff13;border-radius:50%;width:58%;position:absolute;bottom:-44%;right:-10%}.home-entry-copy{z-index:2;align-content:center;align-self:stretch;min-width:0;display:grid;position:relative}.home-entry-copy>i{color:#1557ff;background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:12px;font-style:normal;display:none}.home-entry-copy>strong{letter-spacing:-.025em;font-size:19px}.home-entry-copy>small{color:#747e8e;max-width:180px;margin-top:8px;font-size:10px;line-height:1.65}.home-entry-copy>em{color:#1557ff;align-items:center;gap:6px;margin-top:26px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.home-entry-model-art,.home-entry-workflow-art,.home-entry-prompt-art{z-index:1;min-width:0;height:150px;position:relative}.home-entry-model-art figure{border:5px solid #fff;border-radius:22px;width:110px;height:110px;margin:0;position:absolute;top:20px;right:15px;overflow:hidden;transform:rotate(5deg);box-shadow:0 14px 30px #2141822e}.home-entry-model-art figure img,.home-entry-workflow-art figure img,.home-entry-prompt-art figure img{object-fit:cover;width:100%;height:100%;display:block}.home-entry-model-art>span,.home-entry-model-art>i{z-index:2;color:#1557ff;background:#eff4fff2;border:1px solid #1557ff33;border-radius:14px;place-items:center;width:52px;height:52px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 24px #2141821f}.home-entry-model-art>span{top:10px;left:2px}.home-entry-model-art>i{bottom:3px;left:32px}.home-entry-workflow-art{justify-content:center;align-items:center;gap:8px;display:flex}.home-entry-workflow-art figure{z-index:2;border:4px solid #fff;border-radius:10px;flex:0 0 48px;height:70px;margin:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #21418224}.home-entry-workflow-art figure:nth-of-type(2){flex-basis:60px;height:92px}.home-entry-workflow-art>span{background:#1557ff;width:15px;height:2px}.home-entry-prompt-art figure{border:5px solid #fff;border-radius:10px;width:90px;height:112px;margin:0;position:absolute;top:22px;overflow:hidden;box-shadow:0 14px 28px #2141822b}.home-entry-prompt-art figure:first-child{left:2px;transform:rotate(-8deg)}.home-entry-prompt-art figure:nth-child(2){z-index:2;left:50%;transform:translate(-50%)}.home-entry-prompt-art figure:nth-child(3){right:2px;transform:rotate(8deg)}.home-studio-primary:focus-visible,.home-studio-secondary:focus-visible,.home-entry-card:focus-visible{outline-offset:3px;outline:3px solid #1557ff47}@media (hover:hover){.home-studio-primary,.home-studio-secondary,.home-entry-card{transition:transform .2s,border-color .2s,box-shadow .2s}.home-studio-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1557ff40}.home-studio-secondary:hover{border-color:#9aa5b7}.home-entry-card:hover{border-color:#1557ff4d;transform:translateY(-3px);box-shadow:0 20px 46px #1f2f4e1a}}@media (width<=1180px){.home-studio-hero{grid-template-columns:1fr;gap:34px;padding-top:36px}.home-studio-copy{max-width:760px}.home-studio-copy h1{max-width:700px;font-size:clamp(52px,7vw,66px)}}@media (width<=900px){.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-card.prompt{grid-column:1/-1}}@media (width<=720px){.home-studio-hero{min-height:0;padding:28px 0 24px}.home-studio-copy h1{margin:17px 0;font-size:clamp(46px,12vw,60px)}.home-entry-grid{grid-template-columns:1fr}.home-entry-card.prompt{grid-column:auto}}@media (width<=520px){.home-studio-copy>p{font-size:13px}.home-studio-actions{grid-template-columns:1fr}.home-studio-primary,.home-studio-secondary{width:100%}.home-entry-card{grid-template-columns:minmax(0,.95fr) minmax(130px,1.05fr);min-height:180px;padding:20px}.home-entry-model-art,.home-entry-workflow-art,.home-entry-prompt-art{height:132px}.home-entry-copy>strong{font-size:17px}.home-entry-copy>em{margin-top:18px}.home-entry-prompt-art figure{width:72px;height:98px}}@media (width<=380px){.home-studio-copy h1{font-size:clamp(40px,12vw,45px)}.home-entry-card{grid-template-columns:minmax(0,1fr) 118px;gap:10px;padding:17px}.home-entry-copy>small{font-size:9px}}@media (prefers-reduced-motion:reduce){.home-studio-primary,.home-studio-secondary,.home-entry-card{transition-duration:.01ms!important}}@media (width>=821px){.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) main{padding-left:max(112px,7vw)}}@media (width>=700px) and (width<=820px){.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) main{padding-left:94px}.side-rail{gap:7px;display:grid;top:calc(50% + 34px);left:13px}.side-rail-group{gap:4px;padding-bottom:7px}.side-rail a{grid-template-rows:18px auto;gap:2px;width:64px;height:46px}.side-rail-label{font-size:7px}.bottom-tabs{display:none}}@media (width>=700px) and (width<=820px) and (height<=620px){.side-rail{scrollbar-width:none;align-content:start;top:76px;bottom:10px;overflow-y:auto;transform:none}.side-rail::-webkit-scrollbar{display:none}}.embedded-canvas-shell main{height:100dvh;padding:0;overflow:hidden}.embedded-canvas-shell .canvas-editor-page{height:100dvh;min-height:0}.embedded-canvas-shell .canvas-editor-loader{min-height:100dvh}.embedded-canvas-shell .canvas-header-back{display:none}.home-live-canvas{background:#fdfefff5;border:1px solid #d8dee9;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 26px 72px #22407e1f}.home-live-canvas-head{background:#fffffff0;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:9px 13px 9px 18px;display:flex}.home-live-canvas-head>div:first-child{gap:3px;min-width:0;display:grid}.home-live-canvas-head>div:first-child>span{color:#6c7483;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.home-live-canvas-head>div:first-child>span i{background:#16a05d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a05d1a}.home-live-canvas-head>div:first-child>span.locked i{background:#8992a3;box-shadow:0 0 0 4px #8992a31f}.home-live-canvas-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-live-canvas-actions{flex:none;gap:6px;display:flex}.home-live-canvas-actions button{color:#414b5d;background:#fff;border:1px solid #dfe3e9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.home-live-canvas-actions button.primary{color:#fff;background:#1557ff;border-color:#1557ff}.home-live-canvas-viewport{background:radial-gradient(circle at 76% 18%,#315cff17,#0000 30%),radial-gradient(#4a5c8129 .9px,#0000 .9px) 0 0/18px 18px,#f5f7fa;height:clamp(470px,47vw,560px);min-height:470px;position:relative;overflow:hidden}.home-live-canvas-viewport>iframe{background:#f4f5f8;border:0;width:100%;height:100%;display:block}.home-live-canvas-viewport>iframe:focus-visible{outline-offset:-3px;outline:3px solid #1557ff73}.home-live-canvas:fullscreen{background:#f4f5f8;border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.home-live-canvas:fullscreen .home-live-canvas-viewport{flex:auto;height:auto;min-height:0}.home-live-canvas-state{color:#788190;text-align:center;align-content:center;justify-items:center;gap:8px;width:min(360px,100% - 36px);min-height:100%;margin:0 auto;display:grid}.home-live-canvas-state>svg{color:#1557ff}.home-live-canvas-state>strong{color:#202a3a;font-size:14px}.home-live-canvas-state>span:not(.home-live-canvas-state-icon){font-size:10px;line-height:1.65}.home-live-canvas-state>button,.home-live-canvas-guest button{color:#fff;background:#1557ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:8px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.home-live-canvas-state>button:disabled{cursor:wait;opacity:.65}.home-live-canvas-state.error>svg{color:#cf334f}.home-live-canvas-state-icon{color:#1557ff;background:#edf2ff;border:1px solid #1557ff2b;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:5px;display:grid;box-shadow:0 14px 34px #315cff1f}.home-live-canvas-guest{height:100%;position:relative;overflow:hidden}.home-live-canvas-guest:after{content:"";background:linear-gradient(90deg,#0c1220db,#0c122094 54%,#0c122029);position:absolute;inset:0}.home-live-canvas-guest>img{object-fit:cover;width:100%;height:100%;display:block}.home-live-canvas-guest>div{z-index:1;color:#fff;width:min(330px,100% - 48px);position:absolute;top:50%;left:clamp(24px,5vw,54px);transform:translateY(-50%)}.home-live-canvas-guest>div>span{color:#bcd0ff;letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.home-live-canvas-guest strong{letter-spacing:-.035em;margin-top:13px;font-size:clamp(21px,2.2vw,30px);line-height:1.25;display:block}.home-live-canvas-guest p{color:#ffffffb3;margin:12px 0 0;font-size:11px;line-height:1.75}.home-live-canvas-footer{background:#fff;border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 13px 9px 18px;display:flex}.home-live-canvas-footer>span{color:#657082;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.home-live-canvas-footer>span svg{color:#168b50}.home-live-canvas button:focus-visible{outline-offset:2px;outline:3px solid #1557ff47}@media (width<=1180px){.home-live-canvas{width:100%}.home-live-canvas-viewport{height:min(620px,66vw)}}@media (width<=720px){.home-live-canvas-viewport{height:500px;min-height:500px}}@media (width<=520px){.home-live-canvas-head{align-items:flex-start;padding:12px}.home-live-canvas-actions button:first-child:not(.primary){display:none}.home-live-canvas-viewport{height:470px;min-height:470px}.home-live-canvas-footer{flex-direction:column;align-items:stretch;padding:11px 12px}.home-live-canvas-footer>span{line-height:1.5}.home-live-canvas-guest:after{background:#0c1220ad}.home-live-canvas-guest>div{width:calc(100% - 44px);left:22px}}.home-carousel{aspect-ratio:4/3;isolation:isolate;touch-action:pan-y;background:#e9edf3;border:1px solid #b9c4d8b8;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 78px #22407e26}.home-carousel:before{z-index:5;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff94;position:absolute;inset:0}.home-carousel-track,.home-carousel-slide,.home-carousel-slide-link,.home-carousel-slide-link picture{position:absolute;inset:0}.home-carousel-slide{opacity:0;pointer-events:none;transition:opacity .62s,transform 1.1s cubic-bezier(.2,.75,.25,1);transform:scale(1.018)}.home-carousel-slide.active{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}.home-carousel-slide-link{color:#fff;cursor:pointer;width:100%;height:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block;overflow:hidden}.home-carousel-slide-link:after{content:none}.home-carousel-slide-link.home-carousel-static{cursor:default}.home-carousel-slide-link picture,.home-carousel-slide-link img{width:100%;height:100%;display:block}.home-carousel-slide-link img{object-fit:cover;-webkit-user-select:none;user-select:none}.home-carousel-copy{z-index:2;width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:radial-gradient(108% 98% at -8% 110%,#fffffffc 0%,#fffffff0 30%,#ffffffc7 44%,#ffffff75 59%,#ffffff29 73%,#fff0 88%);border:0;border-radius:0;align-content:end;gap:9px;padding:clamp(28px,3.2vw,42px) clamp(28px,3.4vw,44px) clamp(48px,4vw,58px) clamp(24px,3vw,38px);display:grid;position:absolute;inset:0}.home-carousel-copy>strong{color:#111827;letter-spacing:-.04em;max-width:390px;font-size:clamp(22px,2.2vw,32px);line-height:1.15}.home-carousel-copy>span{color:#596274;max-width:380px;font-size:11px;line-height:1.7}.home-carousel-copy>em{color:#fff;background:#1557ff;border:1px solid #1d4ed8;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-top:5px;padding:0 11px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1557ff38}.home-carousel-arrow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a111f47;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 9px 24px #0000001f}.home-carousel-arrow.previous{left:14px}.home-carousel-arrow.next{right:14px}.home-carousel-dots{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a111f3d;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:17px;right:50%;transform:translate(50%)}.home-carousel-dots button{background:#ffffff7a;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .25s,background-color .25s}.home-carousel-dots button.active{background:#fff;width:20px}.home-carousel-count{z-index:4;color:#ffffffe0;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a111f38;border:1px solid #ffffff3d;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:17px;right:18px}.home-carousel-slide-link:focus-visible,.home-carousel-arrow:focus-visible,.home-carousel-dots button:focus-visible{outline-offset:-4px;outline:3px solid #ffffffe0}@media (hover:hover){.home-carousel-arrow{opacity:.72;transition:opacity .18s,background-color .18s,transform .18s}.home-carousel:hover .home-carousel-arrow,.home-carousel:focus-within .home-carousel-arrow{opacity:1}.home-carousel-arrow:hover{background:#0a111f8f}.home-carousel-arrow.previous:hover{transform:translate(-2px,-50%)}.home-carousel-arrow.next:hover{transform:translate(2px,-50%)}}@media (width<=1180px){.home-carousel{width:min(900px,100%)}}@media (width<=720px){.home-carousel{aspect-ratio:3/4;border-radius:20px;width:min(520px,100%)}.home-carousel-copy{background:linear-gradient(#fff0 8%,#ffffff1f 22%,#ffffff61 35%,#ffffffb8 51%,#fffffff0 72%,#fffffffa 100%);width:100%;height:100%;padding:28px 18px 52px;inset:0}.home-carousel-copy>strong{font-size:clamp(24px,7.2vw,34px)}.home-carousel-copy>span{font-size:10px}.home-carousel-arrow{width:36px;height:36px;top:45%}}@media (width<=420px){.home-carousel-copy{border-radius:0;width:100%;height:100%;padding:24px 14px 48px;inset:0}.home-carousel-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-carousel-arrow.previous{left:10px}.home-carousel-arrow.next{right:10px}}.home-catalog-placeholder{width:100%;height:100%;min-height:inherit;color:#315cff;text-align:center;background:radial-gradient(circle at 76% 18%,#7c3aed2e,#0000 31%),radial-gradient(circle at 18% 82%,#1557ff33,#0000 34%),linear-gradient(135deg,#f6f8ff,#edf2ff 52%,#f8f2ff);place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.home-catalog-placeholder strong{color:#182238;letter-spacing:-.01em;font-size:13px}.home-catalog-placeholder span{color:#778197;font-size:9px;font-weight:800}.home-model-art>.home-catalog-placeholder,.home-prompt-media>.home-catalog-placeholder{min-height:100%}.home-workflow-card-art>.home-catalog-placeholder{min-height:330px}.workflow-center-card-media>.home-catalog-placeholder{min-height:290px}.bilingual-eyebrow{flex-wrap:wrap;align-items:center;gap:.48em;min-width:0;display:inline-flex}.bilingual-eyebrow>i{opacity:.52;letter-spacing:0;font-style:normal}.bilingual-eyebrow-zh{letter-spacing:.03em;text-transform:none}.bilingual-eyebrow-suffix{letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.home-carousel-slide,.home-carousel-arrow,.home-carousel-dots button{transition-duration:.01ms!important}}@media (width<=699px){.model-pricing-section{gap:12px;margin-top:30px;padding-top:25px}.model-pricing-heading{gap:10px;display:grid}.model-pricing-heading h2{font-size:20px}.model-pricing-heading time{justify-self:start}.model-pricing-rules{padding:13px 14px}.model-pricing-rules ul{grid-template-columns:1fr;gap:6px;font-size:11px}.model-pricing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.model-pricing-card>header{padding:14px}.model-pricing-card>header>div{gap:3px;display:grid}.model-pricing-card h3{font-size:15px}.model-pricing-table-scroll table{min-width:390px}.model-pricing-table-scroll th,.model-pricing-table-scroll td{padding:9px 11px}.model-pricing-addons{padding:13px 14px 15px}.model-pricing-addon-tiers{grid-template-columns:minmax(0,1fr)}.model-pricing-addons dl>div{grid-template-columns:74px minmax(0,1fr)}}.seo-server-content{box-sizing:border-box;color:#172033;overflow-wrap:anywhere;background:#fffffff0;border:1px solid #8794b13d;border-radius:28px;width:min(1180px,100% - 32px);margin:clamp(24px,5vw,64px) auto;padding:clamp(22px,4vw,48px);box-shadow:0 24px 70px #2b395b14}.seo-server-content *,.seo-server-content :before,.seo-server-content :after{box-sizing:border-box}.seo-server-header,.seo-server-section{max-width:880px}.seo-server-header h1{margin:8px 0 12px;font-size:clamp(30px,5vw,54px);line-height:1.08}.seo-server-header p,.seo-server-section p{color:#657086;line-height:1.75}.seo-server-eyebrow{letter-spacing:.08em;margin:0;font-size:13px;font-weight:800;color:#315cff!important}.seo-server-hero{margin:28px 0 0}.seo-server-hero img,.seo-server-list img{object-fit:contain;border-radius:20px;width:100%;height:auto;max-height:720px;display:block}.seo-server-section{margin-top:34px}.seo-server-section h2{margin:0 0 14px;font-size:clamp(22px,3vw,30px)}.seo-server-list,.seo-server-metadata{margin:0;padding:0;list-style:none}.seo-server-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.seo-server-list>li{background:#f8f9fc;border:1px solid #8794b133;border-radius:18px;min-width:0;padding:18px}.seo-server-list h3{margin:12px 0 8px;font-size:18px}.seo-server-content a{color:#315cff;text-decoration:none}.seo-server-metadata{color:#657086;flex-wrap:wrap;gap:7px;margin-top:12px;font-size:13px;display:flex}.seo-server-metadata li{background:#eef2ff;border-radius:999px;padding:5px 9px}.seo-server-nav{border-top:1px solid #8794b133;flex-wrap:wrap;gap:10px 18px;margin-top:38px;padding-top:20px;display:flex}@media (width<=699px){.seo-server-content{border-radius:20px;width:min(100% - 20px,1180px);margin:10px auto 24px;padding:20px}.seo-server-list{grid-template-columns:minmax(0,1fr)}}:root{--brand:#1557ff;--brand-hover:#0d47d8;--brand-strong:#0f3fbf;--brand-soft:#edf3ff;--brand-soft-strong:#dce7ff;--coral:#ff665a;--paper:#f7f8fb;--panel:#fff;--ink:#111827;--muted:#6f7785;--line:#dfe3eb;--line-strong:#ccd3df;--acid:#b9ff45;--blue:var(--brand);--accent:var(--brand);--text:var(--ink);--text-secondary:var(--muted);--border:var(--line);--bg-card:var(--panel);--surface-glass:#ffffffd1;--surface-muted:#f1f4f8;--radius-control:11px;--radius-card:20px;--radius-panel:26px;--shadow-card:0 18px 52px #192a4a14;--shadow-card-hover:0 24px 64px #192a4a21;--shadow-brand:0 16px 36px #1557ff38;--focus-ring:0 0 0 4px #1557ff29}body{color:var(--ink);background:radial-gradient(circle at 78% 12%, #1557ff12, transparent 25rem), radial-gradient(circle at 16% 72%, #ff665a0b, transparent 24rem), linear-gradient(90deg, #0f172a0d 1px, transparent 1px), linear-gradient(180deg, #0f172a0d 1px, transparent 1px), var(--paper);background-size:auto,auto,54px 54px,54px 54px,auto}::selection{background:#1557ff33}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.topbar{background:#f7f8fbd1;border-bottom-color:#0f172a11;min-height:88px}@media (hover:hover){.topbar,.topbar:hover{-webkit-backdrop-filter:blur(20px);background:#f7f8fbd6;border-bottom-color:#0f172a11;box-shadow:0 8px 32px #1b274109}}.brand{color:#11162f;letter-spacing:-.035em;gap:12px}.brand-mark,.auth-mark{background:radial-gradient(circle at 78% 18%,#ff665a1c,#0000 36%),#fff;border:1px solid #1557ff21;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 12px 30px #1d30571c}.brand-mark .brand-logo-mark,.auth-mark .brand-logo-mark{object-fit:contain;width:82%;height:82%}.special-offer-btn{background:var(--brand);box-shadow:var(--shadow-brand);border:1px solid #1557ff2e}.special-offer-btn:hover{background:var(--brand-hover);box-shadow:0 18px 38px #1557ff47}.contact-service-btn,.avatar-btn{background:#ffffffd6;border-color:#1118271a}.contact-service-btn:hover,.avatar-btn:hover{color:var(--brand);border-color:#1557ff5c}.topnav a.dark-pill{border-color:var(--brand);background:var(--brand);box-shadow:0 12px 28px #1557ff33}.side-rail{filter:drop-shadow(0 14px 26px #1d2d4c0f)}.side-rail-group{border-bottom-color:#11182716}.side-rail a{color:#455064;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#ffffffdb;border-color:#1118271a;transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}.side-rail a:hover{color:var(--brand);background:#fff;border-color:#1557ff40;transform:translate(2px)}.side-rail a.active{background:var(--brand-soft);color:var(--brand);border-color:#1557ff47;box-shadow:0 12px 30px #1557ff21}.side-rail-label{letter-spacing:0;font-size:8px}.site-footer{color:#7c8492}.bottom-tabs{-webkit-backdrop-filter:blur(18px);background:#ffffffeb;border-top-color:#11182717;box-shadow:0 -12px 34px #192a4a14}.bottom-tabs a.active{color:var(--brand);background:0 0;border-color:#0000}.workspace-page,.plans-page,.account-page,.tasks-page,.favorites-page,.models-page,.prompt-library-page,.canvas-projects-page,.workflow-center-page,.workflow-landing-page,.workflow-run-page,.detail-page,.template-detail-page,.legal-page,.invite-page,.order-page,.video-detail-page,.videos-page{width:min(1240px,100%);min-width:0;margin-inline:auto}.brand-page-header{justify-content:space-between;align-items:flex-end;gap:clamp(24px,5vw,64px);padding:clamp(54px,7vw,88px) 0 clamp(30px,4vw,48px);display:flex}.brand-page-header.compact{padding:40px 0 28px}.brand-page-header-copy{max-width:850px}.brand-page-eyebrow,.models-hero .eyebrow,.prompt-library-hero .eyebrow,.canvas-projects-hero .eyebrow,.workflow-center-hero .home-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.brand-page-header h1,.models-hero h1,.prompt-library-hero h1,.canvas-projects-hero h1,.workflow-center-hero h1{color:#11162f;letter-spacing:-.06em;max-width:920px;margin:14px 0 12px;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(42px,5.5vw,72px);font-weight:800;line-height:1.03}.models-hero h1{white-space:nowrap;max-width:none;font-size:clamp(38px,4.9vw,76px)}.brand-page-header.compact h1{font-size:clamp(36px,4.5vw,58px)}.brand-page-header p,.models-hero p,.prompt-library-hero p,.canvas-projects-hero p,.workflow-center-hero p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.brand-page-header-actions{flex:none}.models-hero,.prompt-library-hero,.workflow-center-hero{text-align:left;max-width:none;padding:clamp(54px,7vw,88px) 0 clamp(30px,4vw,48px)}.canvas-projects-hero{padding:clamp(54px,7vw,88px) 0 clamp(30px,4vw,48px)}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(.model-filter-tabs button,.tag-tab,.creation-mode-switch,.task-workspace-tabs button,.favorite-tabs button,.account-library-tabs button,.task-actions button,.task-actions a,.invite-pager button){border-color:var(--line);border-radius:var(--radius-control);color:#566174;box-shadow:none;background:#ffffffdb;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(.model-filter-tabs button,.tag-tab,.creation-mode-switch,.task-workspace-tabs button,.favorite-tabs button,.account-library-tabs button):hover{color:var(--brand);border-color:#1557ff47}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(.model-filter-tabs button.active,.tag-tab.active,.task-workspace-tabs button.active,.favorite-tabs button.active,.account-library-tabs button.active){background:var(--brand-soft);color:var(--brand);box-shadow:none;border-color:#1557ff38}.creation-mode-switch{background:var(--brand-soft);color:var(--brand);border-color:#1557ff38}.model-filter-tabs button.active,.tag-tabs .tag-tab.active,.task-workspace-tabs button.active,.favorite-tabs button.active,.account-library-tabs button.active{background:var(--brand-soft);color:var(--brand);box-shadow:none;border-color:#1557ff3d}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(.canvas-primary-button,.primary-action,.studio-submit,.send-button,.model-catalog-card footer button,.workflow-center-card-copy button,.plan-card button,.mobile-pay-actions button){border-color:var(--brand);border-radius:var(--radius-control);background:var(--brand);color:#fff;transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 26px #1557ff30}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(.canvas-primary-button,.primary-action,.studio-submit,.send-button,.model-catalog-card footer button,.workflow-center-card-copy button,.plan-card button):hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 16px 34px #1557ff40}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(input,textarea,select){border-color:var(--line);border-radius:var(--radius-control)}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) :where(input,textarea,select):focus{box-shadow:var(--focus-ring);border-color:#1557ffa6}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) .workflow-run-page :where(.workflow-profile-grid textarea,.workflow-model-controls select,.workflow-scene-fields input,.workflow-scene-fields textarea):is(:focus,:focus-visible){border-color:#1557ff52;outline:none;box-shadow:0 0 0 2px #1557ff0d}.notice{border-radius:12px}.empty-state,.model-catalog-state,.workflow-center-empty,.canvas-project-empty{border-radius:16px}.empty-state,.model-catalog-state,.workflow-center-empty{border:1px dashed var(--line-strong);color:var(--muted);background:#ffffff9e}.model-catalog-grid,.canvas-project-grid{gap:18px}.model-catalog-card,.canvas-project-card,.workflow-center-card,.workflow-center-section,.image-card,.template-card,.task-card,.plan-card,.order-card,.order-list,.detail-panel,.template-hero-media,.template-hero-copy,.workflow-run-card,.result-panel,.studio-panel,.creation-mode-bar,.account-assets-grid>article{border-color:var(--line);border-radius:var(--radius-card);background:var(--surface-glass);box-shadow:var(--shadow-card)}.model-catalog-card,.canvas-project-card,.workflow-center-card,.image-card,.template-card,.task-card,.plan-card{transition:border-color .2s,box-shadow .2s,transform .2s}.model-catalog-card:hover,.canvas-project-card:hover,.workflow-center-card:hover,.image-card:hover,.template-card:hover,.task-card:hover,.plan-card:hover{box-shadow:var(--shadow-card-hover);border-color:#1557ff38;transform:translateY(-3px)}.model-vendor-mark,.workflow-center-run-icon{background:var(--brand-soft);color:var(--brand)}.model-filter-tabs{margin-bottom:26px}.model-status.active{color:#167b46;background:#e9f8ef}.model-catalog-card footer{border-top-color:#e8ebf1}.model-catalog-card footer button:disabled{color:#9299a5;box-shadow:none;background:#eef0f4;border-color:#e7eaf0}.discover-section>.section-heading,.account-grid .section-heading{align-items:flex-end;margin:0 0 20px}.discover-section>.section-heading span,.account-grid .section-heading span{color:#11162f;letter-spacing:-.04em;font-size:clamp(24px,3vw,34px)}.tag-tabs{gap:8px;margin-bottom:24px}.template-card,.image-card{background:#fff;overflow:hidden}.template-card-mask{background:linear-gradient(#0000 35%,#0a111fe6)}.mask-btn.primary-btn,.template-card-generate-mobile{border-color:var(--brand);background:var(--brand);color:#fff}.pagination-bar{border-color:var(--line);background:#ffffffc2;border-radius:16px}.workflow-center-section{border-radius:var(--radius-panel);background:#ffffffb8;padding:clamp(24px,3vw,36px)}.workflow-center-card{background:#fff;overflow:hidden}.workflow-center-card-copy>small,.workflow-center-section-heading>div>span,.workflow-center-section-heading>a{color:var(--brand)}.workflow-center-run{border-color:var(--line);border-radius:14px}.canvas-project-cover{border-bottom-color:var(--line);color:var(--brand);background:radial-gradient(circle at 68% 25%,#1557ff2e,#0000 30%),radial-gradient(circle at 28% 76%,#ff665a1f,#0000 25%),#f3f6fb}.canvas-project-actions button{border-color:var(--line);border-radius:10px}.creation-mode-bar{box-shadow:none;background:#ffffffb8;border-radius:16px;margin-bottom:18px;padding:13px 14px 13px 18px}.studio-panel,.result-panel{background:#ffffffd6;border-radius:22px}.studio-panel{border-top:3px solid var(--brand)}.studio-panel .section-heading span{color:#11162f}.studio-settings-card,.prompt-box,.workspace-config-trigger,.custom-dropdown-trigger,.config-popover-panel,.count-popover-panel,.model-popover-panel{border-color:var(--line);background:#fff;border-radius:14px}.workspace-config-trigger:hover,.workspace-config-trigger.active{background:#f8faff;border-color:#1557ff73}.workspace-config-trigger>svg:first-child,.trigger-label{color:var(--brand)}.prompt-box:focus-within{box-shadow:var(--focus-ring);border-color:#1557ff8c}.studio-panel .prompt-box:focus-within{border-color:#1557ff52;box-shadow:0 0 0 4px #1557ff14}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) .studio-panel .prompt-box textarea:focus,.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) .studio-panel .prompt-box textarea:focus-visible{box-shadow:none;border:0;outline:none}.creation-mode-bar+.workspace-grid{margin-top:0}.studio-panel .send-button{border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);color:#fff;flex-direction:column;flex:1.5 auto;justify-content:center;align-items:center;gap:2px;min-width:160px;min-height:48px;margin-left:auto;padding:8px 20px;display:flex;box-shadow:0 12px 26px #1557ff30}.studio-panel .send-button-main{align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.studio-panel .send-button-meta{font-variant-numeric:tabular-nums;opacity:.82;white-space:nowrap;align-items:center;min-height:12px;font-size:9px;font-weight:600;display:inline-flex}.studio-panel .send-button-quote-status{text-align:left;flex:0 0 44px;width:44px;display:inline-block}.account-hero{border-radius:var(--radius-panel);background:radial-gradient(circle at 82% 16%,#4880ff6b,#0000 31%),radial-gradient(circle at 64% 115%,#ff665a38,#0000 34%),#11162f;border-color:#1557ff2e;position:relative;overflow:hidden;box-shadow:0 24px 64px #11162f2e}.account-library-tabs,.task-workspace-tabs{border-color:var(--line);background:#ffffffb8;border-radius:14px}.task-status-trigger{border-color:var(--line);background:#ffffffdb}.task-status-dropdown[open] .task-status-trigger{border-color:var(--brand);box-shadow:var(--focus-ring)}.task-card{background:#fff;padding:14px}.task-media{border-color:var(--line);border-radius:14px}.task-actions{flex-wrap:wrap;justify-content:flex-end}.task-workflow-history{border:1px solid var(--line);border-radius:var(--radius-card);background:#ffffffb3;padding:22px}.favorites-page{padding:0}.favorite-tabs{margin:0 0 24px}.plan-section{margin-top:28px}.plan-card{background:#ffffffe0;padding:24px}.plan-card.featured{border-color:#1557ff73;box-shadow:0 18px 54px #1557ff24}.plan-card.featured:hover{box-shadow:0 24px 64px #1557ff33}.plan-card.featured button,.plan-card.featured button:hover{border-color:var(--brand);background:var(--brand);box-shadow:0 12px 26px #1557ff30}.plan-icon,.plan-icon.limited,.plan-icon.permanent{background:var(--brand-soft);color:var(--brand);box-shadow:none}.plan-price-row{background:#1557ff0a;border-color:#1557ff17}.plan-card strong{color:#11162f;-webkit-text-fill-color:currentColor;background:0 0}.plan-card li svg{color:var(--brand)}.plan-badge{background:var(--brand)}.order-card{width:min(520px,100%);padding:32px}.detail-page,.template-hero{gap:24px}.detail-media-shell,.template-hero-media{border-radius:var(--radius-card)}.detail-panel,.template-hero-copy{border-radius:var(--radius-card);background:#ffffffe0}.template-kicker,.template-navigation-context{background:var(--brand-soft);color:var(--brand);border-color:#1557ff24}.template-generate,.load-more-button{border-color:var(--brand);border-radius:var(--radius-control);background:var(--brand);color:#fff}.legal-page{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);background:#ffffffc2;padding:clamp(30px,5vw,64px)}.legal-page h1{color:#11162f;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}.auth-page{min-height:calc(100svh - 160px);overflow:visible}.auth-page:before,.auth-page:after{content:none}.auth-layout{border:1px solid var(--line);background:#ffffffc2;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);width:min(1080px,100%);height:650px;display:grid;overflow:hidden;box-shadow:0 34px 90px #17274924}.auth-showcase{background:#11162f;min-height:0;position:relative;overflow:hidden}.auth-showcase:after{content:"";background:linear-gradient(#0a101e14,#0a101ed1),linear-gradient(90deg,#1557ff38,#0000 55%);position:absolute;inset:0}.auth-showcase>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-showcase-content{z-index:1;color:#fff;position:absolute;bottom:clamp(30px,5vw,56px);left:clamp(28px,5vw,54px);right:clamp(28px,5vw,54px)}.auth-showcase-brand{color:#d7e2ff;letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:inline-flex}.auth-showcase-brand .brand-logo-mark{filter:drop-shadow(0 8px 18px #0000003d)}.auth-showcase-title{letter-spacing:-.055em;max-width:520px;margin:18px 0 13px;font-size:clamp(34px,4vw,52px);line-height:1.08;display:block}.auth-showcase p{color:#ffffffb8;max-width:450px;margin:0;line-height:1.7}.auth-showcase-features{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.auth-showcase-features span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.auth-card{scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(22px);background:#ffffffe6;border:0;border-radius:0;align-self:stretch;padding:clamp(30px,4vw,48px);transition:none;overflow-y:auto}.auth-card:hover{box-shadow:none;transform:none}.auth-brand-row{gap:14px}.auth-brand-row>div:last-child{gap:4px;display:grid}.auth-brand-row>div:last-child>span{color:var(--brand);letter-spacing:.12em;font-size:9px;font-weight:900}.auth-brand-row h1,.auth-card h1{color:#11162f;margin:0;font-size:27px}.auth-card>p{margin:20px 0 0}.auth-card .segmented{border-color:var(--line);background:var(--surface-muted);border-radius:14px}.auth-card .segmented button{border-radius:10px}.auth-card .segmented .active{color:var(--brand);background:#fff;box-shadow:0 4px 14px #192a4a14}.auth-card input{border-color:var(--line);border-radius:12px;min-height:48px}.auth-card .input-with-button button:not(.password-toggle-btn){border-color:var(--line);color:#fff;background:#11162f;border-radius:12px;min-height:48px}.auth-card .primary-action{min-height:50px;margin-top:14px}.invite-modal,.premium-confirm-dialog,.confirm-modal-content,.profile-panel,.customer-service-modal-card,.credit-details-modal,.order-list{border-color:var(--line);background:#fffffff5;border-radius:22px;box-shadow:0 30px 90px #11182733}@media (hover:none){.image-card-action{opacity:1;pointer-events:auto;transform:none}.template-card-mask{display:none}.template-card-info-mobile{grid-template-columns:minmax(0,1fr) auto;display:grid}}@media (width<=900px){.auth-layout{grid-template-columns:1fr;height:auto}.auth-showcase{height:300px}.auth-showcase-title{max-width:620px;font-size:clamp(30px,6vw,44px)}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.topbar{min-height:68px;padding-inline:14px}.brand{gap:9px;font-size:18px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-page-header,.brand-page-header.compact,.models-hero,.prompt-library-hero,.workflow-center-hero,.canvas-projects-hero{flex-direction:column;align-items:stretch;padding:32px 0 24px}.brand-page-header h1,.brand-page-header.compact h1,.prompt-library-hero h1,.canvas-projects-hero h1,.workflow-center-hero h1{letter-spacing:-.055em;margin-top:12px;font-size:clamp(36px,10vw,48px)}.models-hero h1{letter-spacing:-.05em;white-space:nowrap;margin-top:12px;font-size:clamp(19px,5.8vw,28px)}.brand-page-header p,.models-hero p,.prompt-library-hero p,.canvas-projects-hero p,.workflow-center-hero p{font-size:13px}.auth-page{min-height:auto;padding:18px 0 30px}.auth-layout{border-radius:22px}.auth-showcase{height:220px}.auth-showcase-content{bottom:22px;left:22px;right:22px}.auth-showcase-title{margin:12px 0 0;font-size:29px}.auth-showcase p,.auth-showcase-features{display:none}.auth-card{scrollbar-gutter:auto;padding:26px 20px 28px;overflow:visible}.plan-grid{grid-template-columns:1fr}.workflow-center-section{border-radius:20px;padding:20px}.workflow-center-card,.task-card{border-radius:17px}.legal-page{border-radius:20px;padding:24px 18px}}@media (width<=420px){.auth-showcase{height:190px}.auth-showcase-brand{font-size:8px}.auth-showcase-brand .brand-logo-mark{width:32px;height:32px}.auth-showcase-title{font-size:25px}}@media (prefers-reduced-motion:reduce){.side-rail a,.model-catalog-card,.canvas-project-card,.workflow-center-card,.image-card,.template-card,.task-card,.plan-card{transition-duration:.01ms!important}}.app-shell{--shell-side-width:224px;--shell-floating-panel-left:calc(var(--shell-side-width) + 32px);--shell-floating-panel-bottom:18px}.app-shell.sidebar-collapsed{--shell-side-width:70px}.canvas-shell-brand{z-index:30;align-items:center;gap:6px;display:flex;position:fixed;top:18px;left:18px}.canvas-shell-brand .brand{min-height:44px;padding:0}.canvas-mobile-menu-button{display:none}.canvas-editor-shell{--canvas-nav-safe-left:258px;--canvas-nav-center-shift:129px;--canvas-header-safe-left:258px}.canvas-editor-shell.sidebar-collapsed{--canvas-nav-safe-left:104px;--canvas-nav-center-shift:52px;--canvas-header-safe-left:176px}@media (width>=700px){.canvas-editor-shell:not(.embedded-canvas-shell) .canvas-editor-header{top:20px;right:14px;left:var(--canvas-header-safe-left);max-width:none;transition:left .24s}.canvas-editor-shell:not(.embedded-canvas-shell) .canvas-tool-dock{right:auto;left:calc(50% + var(--canvas-nav-center-shift));max-width:calc(100vw - var(--canvas-nav-safe-left) - 32px);transform:translate(-50%)}.canvas-editor-shell:not(.embedded-canvas-shell) .canvas-tool-dock.with-structure-panel{left:calc(50% + var(--canvas-nav-center-shift));max-width:calc(100vw - var(--canvas-nav-safe-left) - 32px)}.canvas-editor-shell:not(.embedded-canvas-shell) .canvas-flow-wrap .react-flow__minimap{transition:left .24s;left:var(--canvas-nav-safe-left)!important}}@media (width>=1024px){.canvas-editor-shell:not(.embedded-canvas-shell) .canvas-tool-dock.with-structure-panel{left:calc(50% + var(--canvas-nav-center-shift) - var(--canvas-side-panel-width,410px) / 2 - 7px);max-width:calc(100vw - var(--canvas-nav-safe-left) - var(--canvas-side-panel-width,410px) - 46px)}.canvas-flow-wrap.with-structure-panel .react-flow__controls{right:calc(var(--canvas-side-panel-width,410px) + 26px)!important}}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell)>.topbar,.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell)>.topbar:hover{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:0}.notification-panel{background:#f7f8fb;border:1px solid #11182717;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px #14234133}.notification-panel>.notification-panel-header{background:#fffffff5;border-bottom:1px solid #11182714;min-height:72px;padding:14px 14px 14px 16px}.notification-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.notification-panel-title-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.notification-panel-title>span:last-child{gap:3px;min-width:0;display:grid}.notification-panel-title strong,.notification-panel-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-panel-title strong{color:#222b3c;font-size:14px;font-weight:850}.notification-panel-title small{color:#8b94a3;font-size:9px;font-weight:650}.notification-panel-actions{flex:none;align-items:center;gap:6px;display:flex}.notification-panel>header .notification-read-all{background:var(--brand-soft);min-height:32px;color:var(--brand);border:1px solid #1557ff24;border-radius:10px;padding:0 10px;font-size:10px;font-weight:800}.notification-panel>header .notification-panel-close{color:#737d8f;background:#f1f3f6;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.notification-panel>header .notification-read-all:hover,.notification-panel>header .notification-panel-close:hover{color:var(--brand);background:#e7edfa}.notification-panel .notification-list{background:#f7f8fb;gap:6px;padding:10px;display:grid}.notification-panel .notification-item{color:#303a4c;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:12px;transition:border-color .18s,background-color .18s,transform .18s;position:relative}.notification-panel .notification-item:hover{background:#fbfcff;border-color:#1557ff26;transform:translate(2px)}.notification-panel .notification-item.unread{background:#f3f7ff;border-color:#1557ff21;padding-right:28px}.notification-panel .notification-item.unread:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;right:13px;box-shadow:0 0 0 4px #1557ff1a}.notification-panel .notification-item>img,.notification-panel .notification-icon{border-radius:11px;width:36px;height:36px}.notification-panel .notification-icon{background:var(--brand-soft);color:var(--brand)}.notification-panel .notification-item strong{color:#263043;font-size:12px;font-weight:820;line-height:1.4}.notification-panel .notification-item small,.notification-panel .notification-item p{color:#697386;font-size:10px}.notification-panel .notification-item time{color:#9aa2b0;font-size:9px}.notification-empty-state{color:#8d96a5;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.notification-empty-state>span{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:2px;display:grid}.notification-empty-state strong{color:#384255;font-size:12px}.notification-empty-state small{font-size:9px}@media (width>=700px){.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell)>.topbar{z-index:30;pointer-events:none;width:max-content;min-height:44px;padding:0;position:fixed;top:18px;left:18px}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell)>.topbar .brand{pointer-events:auto}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell)>.topbar .topnav,.mobile-shell-action{display:none!important}.side-rail{z-index:25;width:var(--shell-side-width);filter:none;-webkit-backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #11182717;border-radius:20px;flex-direction:column;gap:0;min-height:0;max-height:none;padding:10px;transition:width .24s,box-shadow .24s;display:flex;position:fixed;inset:78px auto 18px 18px;overflow:visible;transform:none;box-shadow:0 22px 64px #1b2b4c1c}.side-rail-toolbar{border-bottom:1px solid #11182713;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 2px 8px 9px;display:flex}.side-rail-heading{color:#1f2937;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.side-rail-toggle{color:#657084;background:#f7f8fb;border:1px solid #11182717;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.side-rail-toggle:hover{background:var(--brand-soft);color:var(--brand);border-color:#1557ff40;transform:translate(-1px)}.side-rail.is-collapsed .side-rail-toggle:hover{transform:translate(1px)}.side-rail-scroll{scrollbar-width:none;flex:auto;align-content:start;gap:2px;min-height:0;padding:7px 0;display:grid;overflow:hidden auto}.side-rail-scroll::-webkit-scrollbar{display:none}.side-rail-group{border:0;gap:2px;padding:0 0 5px;display:grid}.side-rail-group+.side-rail-group{padding-top:3px}.side-rail-group-title{color:#98a0ae;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;padding:7px 10px 5px;font-size:9px;font-weight:850;line-height:1;display:block;overflow:hidden}.side-rail a,.side-rail .side-rail-action{color:#465166;width:100%;height:auto;min-height:42px;box-shadow:none;text-align:left;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:11px;grid-template:none;justify-content:flex-start;align-items:center;gap:11px;margin:0;padding:0 11px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:flex;overflow:hidden}.side-rail a>svg,.side-rail .side-rail-action>svg{flex:none}.side-rail a:hover,.side-rail .side-rail-action:hover{color:var(--brand);background:#edf3ffb8;border-color:#1557ff24;transform:none}.side-rail a.active{background:var(--brand-soft);color:var(--brand);box-shadow:none;border-color:#1557ff2e}.side-rail-label{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;font-size:12px;font-weight:760;line-height:1.2;overflow:hidden}.side-rail-services{border-top:1px solid #11182713;flex:none;gap:3px;padding-top:6px;display:grid}.side-rail-action-copy{gap:2px;min-width:0;line-height:1.15;display:grid}.side-rail-action-copy strong,.side-rail-action-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-rail-action-copy strong{color:#303a4c;font-size:11px;font-weight:820}.side-rail-action-copy small{color:#929aaa;font-size:8px;font-weight:650}.side-rail .sidebar-notification-center{flex:none;width:100%;height:auto;position:static}.side-rail .sidebar-notification-center .notification-trigger{color:#465166;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:11px;width:100%;height:auto;min-height:42px;padding:0 11px;transition:border-color .18s,background-color .18s,color .18s;display:flex;overflow:visible}.side-rail .sidebar-notification-center .notification-trigger:hover{color:var(--brand);background:#edf3ffb8;border-color:#1557ff24}.notification-trigger-copy{gap:2px;min-width:0;line-height:1.15;display:grid}.notification-trigger-copy strong,.notification-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-trigger-copy strong{color:#303a4c;font-size:11px;font-weight:820}.notification-trigger-copy small{color:#929aaa;font-size:8px;font-weight:650}.side-rail .sidebar-notification-center .notification-badge{top:2px;right:5px}.side-rail .notification-panel-from-sidebar{width:min(420px, calc(100vw - var(--shell-floating-panel-left) - 18px));max-height:min(560px, calc(100dvh - var(--shell-floating-panel-bottom) - 18px));position:absolute;inset:auto auto 0 calc(100% + 14px)}.side-rail .notification-panel-from-sidebar .notification-list{max-height:min(488px, calc(100dvh - var(--shell-floating-panel-bottom) - 90px))}.side-rail-plan-action>svg{color:var(--brand)}.side-rail-account-avatar{color:#59657a;background:#f2f4f8;border:1px solid #11182717;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.side-rail-account-avatar img{object-fit:cover;width:100%;height:100%}.side-rail-login-action{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important;margin-top:2px!important}.side-rail-login-action .side-rail-action-copy strong,.side-rail-login-action .side-rail-action-copy small{color:#fff}.side-rail-login-action .side-rail-action-copy small{opacity:.72}.side-rail.is-collapsed{border-radius:18px;padding-inline:8px}.side-rail.is-collapsed .side-rail-toolbar{justify-content:center;padding-inline:0}.side-rail.is-collapsed .side-rail-heading,.side-rail.is-collapsed .side-rail-group-title{display:none}.side-rail.is-collapsed .side-rail-label,.side-rail.is-collapsed .side-rail-action-copy,.side-rail.is-collapsed .notification-trigger-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.side-rail.is-collapsed .side-rail-group,.side-rail.is-collapsed .side-rail-services{gap:4px}.side-rail.is-collapsed a,.side-rail.is-collapsed .side-rail-action{justify-content:center;gap:0;width:48px;min-height:42px;margin-inline:auto;padding:0}.side-rail.is-collapsed .side-rail-account-avatar{flex-basis:26px;width:26px;height:26px}.side-rail.is-collapsed .sidebar-notification-center{width:48px;margin-inline:auto}.side-rail.is-collapsed .sidebar-notification-center .notification-trigger{justify-content:center;gap:0;width:48px;min-height:42px;padding:0}.side-rail.is-collapsed .sidebar-notification-center .notification-badge{top:-2px;right:-2px}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) main,.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) .site-footer{padding-right:clamp(22px,3vw,48px);padding-left:calc(var(--shell-side-width) + 44px);transition:padding-left .24s}.user-center-backdrop.from-sidebar{padding:18px;padding-bottom:var(--shell-floating-panel-bottom);padding-left:var(--shell-floating-panel-left);justify-content:flex-start;align-items:flex-end}.user-center-backdrop.from-sidebar .user-center-modal-card{border:1px solid #11182717!important;max-height:min(720px,100dvh - 36px)!important;box-shadow:0 28px 80px #14234133!important}.customer-service-backdrop.from-sidebar{padding:18px;padding-bottom:var(--shell-floating-panel-bottom);padding-left:var(--shell-floating-panel-left);-webkit-backdrop-filter:none;background:0 0;justify-content:flex-start;align-items:flex-end;display:flex}.customer-service-backdrop.from-sidebar .customer-service-modal-card{overflow:hidden auto;width:min(440px, calc(100vw - var(--shell-floating-panel-left) - 18px))!important;max-height:min(720px, calc(100dvh - var(--shell-floating-panel-bottom) - 18px))!important;border:1px solid #11182717!important;border-radius:22px!important;box-shadow:0 28px 80px #14234133!important}}@media (width>=700px) and (width<=820px){.app-shell{--shell-floating-panel-left:calc(var(--shell-side-width) + 26px);--shell-floating-panel-bottom:12px}.side-rail{top:72px;bottom:12px;left:12px}.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) main,.app-shell:not(.embedded-canvas-shell):not(.canvas-editor-shell) .site-footer{padding-left:calc(var(--shell-side-width) + 24px)}}@media (width<=699px){.side-rail{display:none}.canvas-editor-shell:not(.embedded-canvas-shell) .canvas-editor-header{top:calc(max(8px, env(safe-area-inset-top)) + 4px);max-width:none;left:108px;right:8px}.canvas-editor-shell:not(.embedded-canvas-shell) .canvas-title-input{width:min(132px,30vw)}.canvas-shell-brand{top:max(8px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #11182717;border-radius:14px;gap:5px;padding:3px;left:8px;box-shadow:0 10px 28px #1118271f}.canvas-shell-brand .brand{min-height:40px}.canvas-shell-brand .brand-mark{width:40px;height:40px;box-shadow:none}.canvas-shell-brand .canvas-brand-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-mobile-menu-button,.canvas-mobile-drawer-close{color:#4d596d;background:#f1f4f8;border:0;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.canvas-mobile-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);background:#0f172a57;align-items:stretch;padding:8px 0 8px 8px;display:flex;position:fixed;inset:0}.canvas-mobile-drawer{background:#fffffffa;border:1px solid #11182717;border-radius:20px;flex-direction:column;width:min(300px,100vw - 32px);min-width:0;animation:.2s ease-out canvas-drawer-enter;display:flex;overflow:hidden;box-shadow:0 28px 80px #1118273d}@keyframes canvas-drawer-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.canvas-mobile-drawer>header{border-bottom:1px solid #11182714;justify-content:space-between;align-items:center;gap:8px;min-height:66px;padding:9px 10px 9px 13px;display:flex}.canvas-mobile-drawer>header .brand{gap:9px;font-size:19px}.canvas-mobile-drawer>header .brand-mark{width:40px;height:40px;box-shadow:none}.canvas-mobile-drawer .side-rail-scroll{flex:auto;align-content:start;gap:4px;min-height:0;padding:10px;display:grid;overflow-y:auto}.canvas-mobile-drawer .side-rail-group{border:0;gap:3px;padding:0 0 7px;display:grid}.canvas-mobile-drawer .side-rail-group-title{color:#98a0ae;letter-spacing:.11em;padding:8px 10px 5px;font-size:9px;font-weight:850;display:block}.canvas-mobile-drawer .side-rail-scroll a,.canvas-mobile-drawer .side-rail-action,.canvas-mobile-drawer .drawer-notification-center .notification-trigger{color:#465166;width:100%;min-height:46px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;align-items:center;gap:11px;padding:0 12px;display:flex;position:relative}.canvas-mobile-drawer .side-rail-scroll a.active{background:var(--brand-soft);color:var(--brand);border-color:#1557ff2e}.canvas-mobile-drawer .side-rail-label{font-size:12px;font-weight:760}.canvas-mobile-drawer .side-rail-services{padding:8px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #11182714;flex:none;gap:3px;display:grid}.canvas-mobile-drawer .side-rail-action-copy,.canvas-mobile-drawer .notification-trigger-copy{gap:2px;min-width:0;display:grid}.canvas-mobile-drawer .side-rail-action-copy strong,.canvas-mobile-drawer .notification-trigger-copy strong{color:#303a4c;font-size:11px}.canvas-mobile-drawer .side-rail-action-copy small,.canvas-mobile-drawer .notification-trigger-copy small{color:#929aaa;font-size:8px}.canvas-mobile-drawer .drawer-notification-center,.canvas-mobile-drawer .drawer-notification-center .notification-trigger{flex:none;height:auto}.canvas-mobile-drawer .drawer-notification-center .notification-badge{top:2px;right:6px}.canvas-mobile-drawer .side-rail-account-avatar{background:#f2f4f8;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.canvas-mobile-drawer .side-rail-account-avatar img{object-fit:cover;width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.side-rail,.side-rail-toggle,.canvas-mobile-drawer,.app-shell main,.app-shell .site-footer{transition-duration:.01ms!important}}
