:root{color-scheme:dark;color:#f3f4f6;background:#0b0c0e;--lingjing-cyan: #59ff4a;--lingjing-cyan-soft: #46ef39;--lingjing-sky: #48f83f;--lingjing-blue: #31d92e;--lingjing-blue-deep: #164616;--lingjing-muted-teal: #2c7b28;--lingjing-muted-cyan-deep: #215f20;--lingjing-muted-blue-deep: #153f17;--lingjing-gradient: linear-gradient( 100deg, var(--lingjing-muted-teal) 0%, var(--lingjing-muted-cyan-deep) 48%, var(--lingjing-muted-blue-deep) 100% );--lingjing-gradient-bright: #59ff4a;--theme-accent: var(--lingjing-cyan);--theme-accent-hover: var(--lingjing-cyan-soft);--theme-accent-fill: var(--lingjing-cyan);--theme-accent-fill-hover: #6dff60;--theme-accent-border: rgba(89, 255, 74, .68);--theme-accent-ring: rgba(89, 255, 74, .2);--theme-accent-soft: rgba(89, 255, 74, .1);--theme-accent-soft-border: rgba(89, 255, 74, .24);--theme-accent-foreground: #101113;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}:root[data-theme=light]{color-scheme:light;color:#17191c;background:#f4f5f7;--lingjing-cyan: #111318;--lingjing-cyan-soft: #30343a;--lingjing-sky: #3f444c;--lingjing-blue: #111318;--lingjing-gradient-bright: #111318;--theme-accent: #111318;--theme-accent-hover: #000000;--theme-accent-fill: #111318;--theme-accent-fill-hover: #000000;--theme-accent-border: #111318;--theme-accent-ring: rgba(17, 19, 24, .14);--theme-accent-soft: rgba(17, 19, 24, .06);--theme-accent-soft-border: rgba(17, 19, 24, .16);--theme-accent-foreground: #ffffff}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}.site-root{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:320px;background:#0b0c0e}.site-root-content{min-width:0;min-height:0;overflow:hidden}.authenticated-workspace{width:100%;height:100%;min-width:0;min-height:0}.authenticated-workspace[hidden]{display:none}.compliance-footer{position:relative;z-index:130;min-height:30px;padding:7px 18px;color:#8d939c;background:#111318;border-top:1px solid #292d33;font-size:11px;line-height:1.4}.compliance-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 16px}.compliance-footer a{color:inherit;text-decoration:none}.compliance-footer a:hover,.compliance-footer a:focus-visible{color:#f3f4f6}.legal-page{width:100%;height:100%;overflow:auto;color:#e9ebee;background:#0d0f12}.legal-document{width:min(800px,calc(100% - 40px));padding:52px 0 72px;margin:0 auto}.legal-document>header{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid #30343a}.legal-document>header button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0;color:#a7acb4;background:transparent;border:0;cursor:pointer}.legal-document>header button:hover{color:#fff}.legal-document>header>span{display:block;margin-top:34px;color:var(--theme-accent);font-size:12px;font-weight:800}.legal-document h1{margin:8px 0 10px;font-size:34px;line-height:1.25}.legal-document>header p{margin:0;color:#858c96;font-size:13px}.legal-document section{margin:0 0 28px}.legal-document h2{margin:0 0 10px;color:#f4f5f7;font-size:17px;line-height:1.5}.legal-document section p{margin:0 0 8px;color:#b7bcc4;font-size:14px;line-height:1.9}:root[data-theme=light] .site-root,:root[data-theme=light] .legal-page{color:#25282d;background:#f4f5f7}:root[data-theme=light] .compliance-footer{color:#68707a;background:#fff;border-top-color:#d9dde3}:root[data-theme=light] .compliance-footer a:hover,:root[data-theme=light] .compliance-footer a:focus-visible,:root[data-theme=light] .legal-document h1,:root[data-theme=light] .legal-document h2{color:#17191c}:root[data-theme=light] .legal-document section p{color:#4f5660}@media(max-width:640px){.compliance-footer{padding:6px 10px}.compliance-footer nav{gap:4px 10px}.legal-document{width:min(100% - 28px,800px);padding:30px 0 52px}.legal-document>header>span{margin-top:24px}.legal-document h1{font-size:27px}}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.app-shell{position:relative;width:100%;height:100%;min-width:320px;min-height:540px;overflow:hidden;background:#0b0c0e}.canvas-workspace{--grid-size: 24px;--grid-x: 0px;--grid-y: 0px;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0b0c0e;background-image:radial-gradient(circle,rgba(143,151,164,.24) 1px,transparent 1.2px);background-position:var(--grid-x) var(--grid-y);background-size:var(--grid-size) var(--grid-size);touch-action:none}.canvas-workspace .canvas-container{position:absolute!important;top:0;right:0;bottom:0;left:0}.topbar{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 22px;pointer-events:none}.brand-group,.topbar-actions{display:flex;align-items:center;gap:8px;pointer-events:auto}.voice-control{display:inline-flex;align-items:center;gap:6px;pointer-events:auto}.brand-mark{display:grid;place-items:center;width:30px;height:30px;color:#0b0c0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:6px}.brand-app-mark{overflow:hidden;padding:0}.brand-app-mark img,.account-login-mark img{display:block;width:100%;height:100%}.brand-name{color:var(--theme-accent);font-size:17px;white-space:nowrap}.prototype-badge{padding:4px 7px;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.board-switcher{position:relative;display:inline-flex;align-items:center;height:34px;padding:2px;background:#17191deb;border:1px solid #2c3036;border-radius:7px}.board-switcher-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:min(150px,15vw);min-width:104px;height:28px;padding:0 24px 0 8px;color:#dfe3e8;background:transparent;border:0;border-radius:5px;box-shadow:none;outline:0;cursor:pointer;font-size:12px;font-weight:600}.board-switcher-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-switcher-trigger svg{position:absolute;right:7px;flex:0 0 auto}.board-switcher-trigger:hover,.board-switcher.is-open .board-switcher-trigger{background:transparent}.board-switcher-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:100%;max-width:calc(100vw - 44px);max-height:min(240px,calc(100vh - 86px));overflow-y:auto;padding:4px;color:#f7fbff;background:#030a0bfa;border:1px solid #1f3d21;border-radius:14px;box-shadow:0 22px 58px #00000075}.board-switcher-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:30px;padding:5px 7px;color:#dfe3e8;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;text-align:left}.board-switcher-option:hover,.board-switcher-option:focus-visible{color:#fff;background:#112113;border-color:#59ff4a4d}.board-switcher-option.is-active{color:#f7fbff;background:#24282f;border-color:#3a4048}.board-switcher-check{color:var(--theme-accent);font-size:14px;line-height:1}.board-switcher-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-switcher-trigger:disabled,.new-board-button:disabled{cursor:not-allowed;opacity:.55}.new-board-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#0b0c0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:5px;cursor:pointer}.new-board-button:hover{background:var(--theme-accent-fill-hover)}.board-title{width:min(180px,18vw);min-width:88px;padding:7px 8px;color:#e8eaed;background:transparent;border:1px solid transparent;border-radius:5px;font-size:15px;font-weight:600}.board-title:hover,.board-title:focus{background:#17191d;border-color:#30343a}.save-status{color:#777d87;font-size:11px;white-space:nowrap}.save-status.is-saving{color:#f5c842}.save-status.is-error{color:#ff8d78}.icon-button,.command-button,.attach-button,.select-button,.generate-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.icon-button{width:38px;height:38px;flex:0 0 38px;color:#a7acb4;background:transparent;border-radius:6px}.icon-button:hover{color:#f5f7f8;background:#292c32}.icon-button.is-active{color:#0b0c0e;background:var(--theme-accent-fill)}.icon-button:disabled,.generate-button:disabled{cursor:not-allowed;opacity:.48}.command-button{gap:7px;height:38px;padding:0 12px;color:#b7bbc2;background:#17191d;border:1px solid #2c3036;border-radius:6px;font-size:13px}.command-button:hover{color:#fff;border-color:#454a53;background:#202329}.voice-status{display:inline-flex;align-items:center;min-width:52px;max-width:110px;height:28px;padding:0 9px;overflow:hidden;color:#a7acb4;background:#17191d;border:1px solid #2c3036;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.voice-status.is-listening{color:#0b0c0e;background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.voice-status.is-error{color:#ff8d78;background:#461818e6;border-color:#ff8d785c}.voice-status.is-disabled{color:#777d87}.file-menu{position:relative}.file-menu-trigger{min-width:82px}.file-menu-chevron{transition:transform .16s ease}.file-menu-trigger[aria-expanded=true] .file-menu-chevron{transform:rotate(180deg)}.file-menu-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:218px;padding:5px;color:#dfe2e7;background:#17191d;border:1px solid #30343a;border-radius:7px;box-shadow:0 16px 36px #00000057}.file-menu-popover button{display:flex;align-items:center;width:100%;min-height:38px;gap:10px;padding:0 10px;color:inherit;background:transparent;border:0;border-radius:5px;font-size:13px;text-align:left;cursor:pointer}.file-menu-popover button:hover,.file-menu-popover button:focus-visible{color:#fff;background:#292c32;outline:none}.file-menu-popover svg{flex:0 0 auto;color:var(--theme-accent)}.account-summary-button{display:inline-flex;align-items:center;gap:8px;min-width:128px;height:38px;padding:0 10px;color:#dfe3e8;background:#17191d;border:1px solid #2c3036;border-radius:7px;cursor:pointer}.account-summary-button:hover{color:#fff;background:#202329;border-color:#454a53}.account-summary-button>span{display:grid;min-width:0;text-align:left}.account-summary-button strong,.account-summary-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-summary-button strong{font-size:12px;line-height:1.2}.account-summary-points{display:inline-flex;align-items:baseline;gap:3px;min-width:0}.account-summary-points span{color:#858c96;font-weight:600}.account-summary-points b{overflow:hidden;color:#fff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.account-summary-button small{color:#858c96;font-size:10px;line-height:1.2}.account-summary-button svg{flex:none;color:var(--theme-accent)}.profile-button{margin-left:5px;color:#0b0c0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:12px}.profile-button:hover{color:#0b0c0e;background:var(--theme-accent-fill-hover)}.left-rail,.right-rail{position:absolute;z-index:20;display:flex;pointer-events:none}.left-rail{top:50%;left:16px;transform:translateY(-50%)}.right-rail{right:16px;bottom:22px;flex-direction:column;gap:10px}.tool-group{display:flex;flex-direction:column;gap:2px;padding:4px;background:#17191d;border:1px solid #30343a;border-radius:8px;box-shadow:0 10px 28px #00000040;pointer-events:auto}.zoom-group{align-items:center}.zoom-label{display:grid;place-items:center;width:38px;height:24px;color:#777d87;font-size:10px;font-variant-numeric:tabular-nums}.selection-toolbar{position:absolute;z-index:24;top:76px;left:50%;display:flex;align-items:center;gap:3px;height:44px;padding:3px 5px 3px 12px;color:#c5c9cf;background:#1b1d22;border:1px solid #343840;border-radius:7px;box-shadow:0 12px 30px #0000004d;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .15s ease,transform .15s ease}.selection-toolbar.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.selection-toolbar span{margin-right:5px;font-size:12px;white-space:nowrap}.selection-toolbar .icon-button{width:32px;height:32px;flex-basis:32px}.prompt-composer{position:absolute;z-index:22;display:flex;width:min(320px,calc(100vw - 16px));min-height:0;padding:16px 16px 12px;flex-direction:column;color:#f3f4f6;background:#1b1d22;border:1px solid #343840;border-radius:8px;box-shadow:0 22px 54px #0000006b;transform:translate(-50%);overflow:hidden}.prompt-composer.is-node-attached{bottom:auto}.prompt-composer.has-node-context{min-height:0}.node-context-bar{display:flex;align-items:center;gap:7px;height:26px;margin:-2px 0 7px;color:#9ca2ab;font-size:11px}.node-context-bar strong{color:#eef0f2;font-size:12px}.node-context-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-accent-fill)}.node-context-dot.is-text{background:var(--theme-accent)}.node-context-dot.is-video{background:#fc6}.node-context-dot.is-agent{background:#ff7a68}.composer-handle{position:absolute;top:5px;left:50%;width:32px;height:2px;background:#444851;border-radius:2px;transform:translate(-50%)}.composer-main{display:block;min-height:70px}.composer-main.has-upload,.composer-main.is-inpaint{display:grid;grid-template-columns:1fr;gap:12px}.inpaint-mask-preview{position:relative;display:grid;min-height:122px;place-items:center;overflow:hidden;color:#777e88;background:#111317;border:1px solid #343941;border-radius:6px}.inpaint-mask-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.inpaint-mask-image{opacity:.52}.inpaint-preview-actions{position:absolute;z-index:2;top:7px;right:7px;display:flex;gap:5px}.inpaint-preview-actions .icon-button{width:30px;height:30px;flex-basis:30px;color:#e8ebee;background:#141619e0;border:1px solid rgba(98,105,116,.7)}.inpaint-mask-preview>span{position:absolute;z-index:2;bottom:7px;left:8px;padding:3px 6px;color:#c1c6cd;background:#101215d1;border-radius:3px;font-size:10px}.inpaint-mask-preview>span.is-ready{color:var(--theme-accent)}.attach-button{width:52px;height:52px;color:#b8bdc5;background:#292c32;border:1px solid #343840;border-radius:7px}.composer-main.has-upload .attach-button{width:100%;height:112px}.attach-button:hover{color:#fff;background:#32363d}.attach-button img{width:100%;height:100%;object-fit:cover;border-radius:6px}.composer-main textarea{width:100%;min-height:92px;padding:10px 12px;color:#f2f4f6;background:#15171a;border:1px solid #30343a;border-radius:6px;outline:0;resize:none;line-height:1.5}.composer-main textarea::placeholder{color:#8b9099}.composer-textarea-shell{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.composer-textarea-shell textarea{width:100%;resize:none}.composer-textarea-resize-handle{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:42px;height:10px;margin-top:-2px;padding:0;color:#8b9099;background:transparent;border:0;cursor:ns-resize}.composer-textarea-resize-handle svg{display:none}.composer-textarea-resize-handle:before{width:28px;height:1px;background:currentColor;border-radius:1px;content:""}.composer-textarea-resize-handle:hover{color:#f2f4f6;background:transparent}body.is-resizing-composer,body.is-resizing-composer *{cursor:ns-resize!important}body.is-resizing-node,body.is-resizing-node *{cursor:nwse-resize!important}.copywriting-node-editor{position:absolute;z-index:24;box-sizing:border-box;padding:10px 14px 38px;overflow-y:auto;color:#eef1f3;background:#111317;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:0;resize:none;caret-color:#fff;line-height:1.46;white-space:pre-wrap;background-clip:padding-box;scrollbar-gutter:stable;scrollbar-color:rgba(238,241,243,.3) transparent;scrollbar-width:thin}.copywriting-node-editor::placeholder{color:#8f949d}.copywriting-node-editor::-webkit-scrollbar{width:5px;height:5px}.copywriting-node-editor::-webkit-scrollbar-track{background:transparent}.copywriting-node-editor::-webkit-scrollbar-thumb{min-height:24px;background:#eef1f352;border-radius:999px}.copywriting-node-editor::-webkit-scrollbar-thumb:hover{background:#eef1f370}.copywriting-node-editor:focus,.copywriting-node-editor:focus-visible{color:#eef1f3;border-color:#ffffff24;outline:0;box-shadow:none}.workflow-group-editor{position:absolute;z-index:26;box-sizing:border-box;display:flex;align-items:center;gap:6px;min-width:0;padding:0;pointer-events:auto}.workflow-group-editor input{flex:1;min-width:0;height:100%;padding:0 8px;color:#eef1f3;font-family:Inter,PingFang SC,system-ui,sans-serif;font-weight:800;background:#111317eb;border:1px solid #3b4048;border-radius:6px;outline:0}.workflow-group-editor input:focus,.workflow-group-editor input:focus-visible{border-color:#59616c;box-shadow:0 0 0 2px #59616c2e}.workflow-group-editor button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:100%;color:#eef1f3;background:#252a31;border:1px solid #3b4048;border-radius:6px;cursor:pointer}.workflow-group-editor button:hover{background:#303640}.prompt-composer.is-image-generator{width:min(640px,calc(100vw - 16px));padding:16px 16px 12px;color:#effaff;background:radial-gradient(circle at 88% 12%,rgba(89,255,74,.18),transparent 32%),linear-gradient(180deg,#111722fa,#080d14fa);border-color:#59ff4ae6;border-radius:18px;box-shadow:0 0 0 1px #59ff4a9e,0 0 34px #59ff4a24,0 24px 68px #00000094}.prompt-composer.is-image-generator .composer-handle,.prompt-composer.is-image-generator .node-context-bar{display:none}.prompt-composer.is-image-generator .node-panel-body{flex:1;overflow:hidden}.image-generation-panel,.composer-main.is-image-generator{display:grid;height:100%;min-height:0}.composer-main.is-image-generator{align-content:start;grid-template-rows:auto auto;gap:10px}.composer-main.is-image-generator.has-references{grid-template-rows:auto auto auto}.prompt-composer.is-copywriting-generator-panel{padding:10px 14px 12px}.composer-main.is-copywriting-generator{gap:12px}.composer-main.is-copywriting-generator textarea{height:62px;min-height:62px;max-height:62px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.28}.composer-main.is-copywriting-generator .image-generation-settings-bar{flex-wrap:nowrap;align-items:center;gap:3px;overflow:hidden;padding-top:5px;min-height:38px}.composer-main.is-copywriting-generator .image-generation-setting{height:22px;font-size:12px}.composer-main.is-copywriting-generator .image-generation-setting.is-model{flex:0 1 118px;min-width:68px}.composer-main.is-copywriting-generator .image-generation-setting-icon{width:15px;height:15px}.composer-main.is-copywriting-generator .image-generation-setting select,.composer-main.is-copywriting-generator .image-generation-number input{height:22px;font-size:12px}.composer-main.is-copywriting-generator .image-generation-setting select{width:100%;max-width:112px}.composer-main.is-copywriting-generator .image-generation-setting.is-model strong{max-width:118px;font-size:12px}.composer-main.is-copywriting-generator .image-generation-status{flex:0 1 92px;max-width:92px;margin-left:auto;overflow:hidden;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.composer-main.is-copywriting-generator .image-generation-run-button{flex:0 0 34px;margin-left:0}.copywriting-preset-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;height:24px;margin-left:-2px;padding:0 8px;color:#edf4ff;background:#ffffff0f;border:1px solid rgba(175,190,213,.22);border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.copywriting-preset-button:hover{color:#fff;background:#ffffff1a;border-color:#59ff4a5c}.image-generation-references{display:flex;align-items:center;gap:8px;min-height:52px;overflow-x:auto;padding:1px 2px 2px}.image-generation-reference{position:relative;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border:1px solid rgba(112,137,174,.76);border-radius:8px;background:#0c1119;cursor:grab;-webkit-user-select:none;user-select:none}.image-generation-reference:hover,.image-generation-reference.is-dragging{border-color:var(--lingjing-cyan, #59ff4a);box-shadow:0 0 0 2px #59ff4a2e}.image-generation-reference:active{cursor:grabbing}.image-generation-reference img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.image-generation-reference-order,.image-generation-reference-count{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;color:#fff;background:#080c14d1;font-size:10px;font-weight:800;line-height:1}.image-generation-reference-order{top:4px;right:4px;border-radius:5px}.image-generation-reference-count{bottom:4px;left:4px;border-radius:4px;color:#dffcff}.composer-main.is-image-generator textarea{align-self:start;height:84px;min-height:84px;max-height:84px;overflow-y:auto;padding:14px 16px;color:#eef8ff;background:#080c14ad;border-color:#3b4e70eb;border-radius:15px;font-size:15px;line-height:1.18;box-shadow:inset 0 0 0 1px #050a126b}.composer-main.is-image-generator textarea.is-readonly{color:#d7e5f6;background:#141f2fc7;border-color:#5b7da9b8;cursor:default}.new-board-button svg{display:block}.composer-main.is-image-generator textarea::placeholder{color:#b9c7db8f}.image-generation-settings-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(58px,auto) auto;align-items:center;gap:5px;min-width:0;overflow:hidden;padding-top:2px}.image-generation-settings-scroll{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.image-generation-settings-scroll::-webkit-scrollbar,.video-parameter-row.is-secondary::-webkit-scrollbar{height:4px}.image-generation-settings-scroll::-webkit-scrollbar-thumb,.video-parameter-row.is-secondary::-webkit-scrollbar-thumb{background:#919eb170;border-radius:999px}.video-parameter-controls{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.video-parameter-row{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;overflow:visible;padding-top:2px}.video-parameter-row.is-primary .image-generation-status{margin-left:auto;flex:0 1 82px}.video-parameter-row.is-primary .video-generation-run-button{flex:0 0 auto}.video-parameter-row.is-secondary{gap:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;padding-top:0;scrollbar-width:thin}.video-parameter-kind{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:34px;padding:0 6px 0 2px;color:#edf4ff;font-size:13px;font-weight:800;white-space:nowrap}.video-parameter-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0;height:34px;padding:0 10px;color:#edf4ff;background:#080c148f;border:1px solid rgba(59,78,112,.9);border-radius:12px;font-size:12px;font-weight:800;white-space:nowrap}.video-parameter-pill svg{flex:0 0 auto}.video-parameter-pill select,.video-parameter-pill input{min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:inherit}.video-parameter-pill select{max-width:126px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.video-parameter-pill.is-model select{max-width:168px}.video-parameter-row.is-primary .video-parameter-pill.is-model{flex:1 1 150px;overflow:hidden}.video-parameter-row.is-primary .video-parameter-pill.is-model select{width:100%}.video-parameter-pill.is-gridSize select{width:40px}.video-parameter-row.is-secondary .video-parameter-pill{padding-inline:8px}.video-parameter-pill.is-number input{width:42px;min-width:42px;padding:0;text-align:right}.video-parameter-pill.is-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.video-parameter-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid currentColor;border-radius:4px}.video-parameter-pill.is-toggle.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.video-parameter-pill.is-toggle.is-active .video-parameter-check{color:var(--theme-accent-fill);background:var(--theme-accent-foreground);border-color:var(--theme-accent-foreground)}.video-parameter-pill.is-unsupported{cursor:not-allowed;opacity:.52}.video-parameter-pill.is-unsupported select,.video-parameter-pill.is-unsupported button{cursor:not-allowed}.video-model-capability{display:flex;align-items:center;gap:8px;min-width:0;min-height:20px;padding:0 4px;color:#9aa2ad;font-size:10px;line-height:1.35;white-space:nowrap}.video-model-capability span,.video-model-capability strong{overflow:hidden;text-overflow:ellipsis}.video-model-capability strong{color:#ff9b8a;font-weight:700}.video-generation-run-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border:0;border-radius:12px;cursor:pointer;font-weight:900}.video-generation-run-button svg{flex:0 0 auto}.video-generation-run-button span{display:none}.video-generation-run-button:hover:not(:disabled){background:var(--theme-accent-fill-hover);box-shadow:0 0 24px #59ff4a38;filter:brightness(1.08)}.video-generation-run-button:disabled{cursor:wait;opacity:.7}.image-generation-setting{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;min-width:0;height:34px;color:#e8eef8;font-size:13px;white-space:nowrap}.composer-main.is-image-generator:not(.is-copywriting-generator) .image-generation-settings-scroll>.image-generation-setting.is-select{flex:1 1 72px;overflow:hidden}.composer-main.is-image-generator:not(.is-copywriting-generator) .image-generation-settings-scroll>.image-generation-setting.is-select select{width:100%}.image-generation-setting-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:#d5e2ef}.image-generation-setting svg{color:currentColor}.image-generation-setting select,.image-generation-setting input[type=text],.image-generation-number input,.image-generation-range input{min-width:0;height:30px;color:#edf4ff;background:transparent;border:0;outline:0;font:inherit;font-weight:800}.image-generation-setting select{max-width:118px;padding:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis}.image-generation-setting input[type=text]{width:118px;padding:0}.image-generation-setting input[type=color]{width:24px;height:24px;padding:0;overflow:hidden;background:transparent;border:0;border-radius:999px;cursor:pointer}.image-generation-setting.is-ratio select{max-width:176px}.image-generation-setting.is-model strong{max-width:168px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.image-generation-setting select option{color:#111827;background:#fff}:root:not([data-theme=light]) .image-generation-setting select option{color:#f3f4f6;background:#17191d}.image-generation-number{display:inline-flex;align-items:center;gap:4px}.image-generation-number.is-stepper{gap:3px}.image-generation-number.is-stepper button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#edf4ff;background:#ffffff0f;border:1px solid rgba(175,190,213,.24);border-radius:7px;cursor:pointer}.image-generation-number.is-stepper button:hover:not(:disabled){color:#fff;background:#ffffff1c;border-color:#edf4ff66}.image-generation-number.is-stepper button:disabled{cursor:default;opacity:.38}.image-generation-range,.image-generation-toggle{display:inline-flex;align-items:center;gap:5px;min-width:0}.image-generation-range input{width:86px;cursor:pointer;accent-color:var(--theme-accent)}.image-generation-toggle input{width:30px;height:17px;accent-color:var(--theme-accent)}.image-generation-range small,.image-generation-toggle small{max-width:70px;overflow:hidden;color:#edf4ff;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.image-generation-number input{width:34px;min-width:34px;padding:0;text-align:center}.image-generation-number input::-webkit-outer-spin-button,.image-generation-number input::-webkit-inner-spin-button,.video-parameter-pill.is-number input::-webkit-outer-spin-button,.video-parameter-pill.is-number input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.image-generation-setting.is-number{min-width:82px}.image-generation-number small{color:#edf4ff;font-weight:800}.image-generation-status{min-width:0;max-width:128px;overflow:hidden;color:#8290a4;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.image-generation-status.is-success{color:var(--lingjing-cyan, #59ff4a)}.image-generation-status.is-error{color:#ff8d78}.image-generation-run-button{position:static;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;padding:0;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border:0;border-radius:12px;cursor:pointer;font-weight:900}@media(max-width:680px){.image-generation-settings-bar{grid-template-columns:minmax(0,1fr) minmax(48px,92px) auto}.image-generation-status{margin-left:0}}.image-generation-run-button:hover:not(:disabled){background:var(--theme-accent-fill-hover);box-shadow:0 0 24px #59ff4a38;filter:brightness(1.08)}.image-generation-run-button:disabled{cursor:wait;opacity:.7}:root[data-theme=light] .prompt-composer.is-image-generator{color:#202328;background:#fff;border-color:#11131852;box-shadow:0 0 0 1px #11131814,0 16px 36px #1a1f2624}:root[data-theme=light] .composer-main.is-image-generator textarea{color:#202328;background:#f4f5f7;border-color:#dfe2e6;box-shadow:inset 0 0 0 1px #1e232a0a}:root[data-theme=light] .composer-main.is-image-generator textarea.is-readonly{color:#34485f;background:#edf3f8;border-color:#b8c8d9}:root[data-theme=light] .composer-main.is-image-generator textarea::placeholder{color:#69717b}:root[data-theme=light] .composer-textarea-resize-handle{color:#6e7680}:root[data-theme=light] .composer-textarea-resize-handle:hover{color:#202328;background:transparent}:root[data-theme=light] .video-parameter-kind{color:#202328}:root[data-theme=light] .video-parameter-pill{color:#202328;background:#f4f5f7;border-color:#dfe2e6}:root[data-theme=light] .video-parameter-pill.is-toggle.is-active{color:#111827;background:#fff;border-color:#cfd5dd}:root[data-theme=light] .video-parameter-pill.is-toggle.is-active .video-parameter-check{color:#fff;background:#111827;border-color:#111827}:root[data-theme=light] .video-model-capability{color:#69717b}:root[data-theme=light] .video-model-capability strong{color:#b43a2e}:root[data-theme=light] .video-generation-run-button{color:#fff;background:var(--theme-accent-fill)}:root[data-theme=light] .video-generation-run-button:hover:not(:disabled){background:var(--theme-accent-fill-hover)}:root[data-theme=light] .copywriting-node-editor{color:#202328;background:#f4f5f7;border-color:#e1e4e8;caret-color:#202328;scrollbar-color:rgba(32,35,40,.26) transparent}:root[data-theme=light] .copywriting-node-editor:focus,:root[data-theme=light] .copywriting-node-editor:focus-visible{color:#202328;border-color:#d8dce2;outline:0;box-shadow:none}:root[data-theme=light] .copywriting-node-editor::placeholder{color:#69717b}:root[data-theme=light] .copywriting-node-editor::-webkit-scrollbar-thumb{background:#20232847}:root[data-theme=light] .copywriting-node-editor::-webkit-scrollbar-thumb:hover{background:#20232866}:root[data-theme=light] .workflow-group-editor input{color:#202328;background:#f4f5f7f0;border-color:#d9dde3}:root[data-theme=light] .workflow-group-editor input:focus,:root[data-theme=light] .workflow-group-editor input:focus-visible{border-color:#b9c0c9;box-shadow:0 0 0 2px #b9c0c933}:root[data-theme=light] .workflow-group-editor button{color:#202328;background:#fff;border-color:#d9dde3}:root[data-theme=light] .workflow-group-editor button:hover{background:#eef0f3}:root[data-theme=light] .image-generation-settings-bar{border-top:1px solid #e0e3e7}:root[data-theme=light] .image-generation-setting{color:#30343a}:root[data-theme=light] .image-generation-setting-icon{color:#68707a}:root[data-theme=light] .image-generation-setting select,:root[data-theme=light] .image-generation-setting input[type=text],:root[data-theme=light] .image-generation-number input{color:#202328}:root[data-theme=light] .image-generation-number.is-stepper button{color:#202328;background:#fff;border-color:#d4d9e0}:root[data-theme=light] .image-generation-number.is-stepper button:hover:not(:disabled){color:#111318;background:#eef1f5;border-color:#bfc6cf}:root[data-theme=light] .image-generation-number small,:root[data-theme=light] .image-generation-range small,:root[data-theme=light] .image-generation-toggle small{color:#30343a}:root[data-theme=light] .image-generation-status{color:#69717b}:root[data-theme=light] .image-generation-run-button{color:#fff;background:var(--theme-accent-fill)}:root[data-theme=light] .image-generation-run-button:hover:not(:disabled){background:var(--theme-accent-fill-hover)}:root[data-theme=light] .copywriting-preset-button{color:#202328;background:#f6f7f9;border-color:#dfe2e6}:root[data-theme=light] .copywriting-preset-button:hover{color:#17191c;background:#eef1f5;border-color:#cfd4dc}.composer-options,.option-cluster{display:flex;align-items:center}.composer-options{display:grid;grid-template-columns:1fr;justify-content:space-between;gap:8px;margin-top:12px}.node-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 12px;margin:12px 0 0}.node-settings-grid:empty{display:none}.node-setting{display:grid;grid-template-columns:minmax(68px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;min-width:0;color:#979da6;font-size:11px}.node-setting select,.node-setting input[type=text],.node-setting input[type=number]{width:100%;min-width:0;height:30px;padding:0 8px;color:#e8eaed;background:#26292f;border:1px solid #3a3f47;border-radius:5px}.node-setting input[type=color]{width:42px;height:28px;padding:2px;background:#26292f;border:1px solid #3a3f47;border-radius:5px}.number-setting,.range-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.range-setting input{width:100%;accent-color:var(--theme-accent)}.number-setting small,.range-setting small{color:#7f858e;font-size:10px;white-space:nowrap}.toggle-setting{width:32px;height:18px;accent-color:var(--theme-accent)}.node-run-status{min-width:0;max-width:none;flex:1;overflow:hidden;color:#858b94;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.node-run-status.is-success{color:var(--theme-accent)}.node-run-status.is-error{color:#ff8d78}.node-run-status.is-running{color:#f5c842}.node-run-status.is-stale{color:#c2a85d}.node-panel-tabs{display:flex;gap:4px;margin:0 -4px 12px;padding:4px;background:#141619;border:1px solid #2b2f35;border-radius:6px}.node-panel-tabs button{flex:1;height:32px;color:#8f959e;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:12px}.node-panel-tabs button:hover{color:#f3f4f6}.node-panel-tabs button.is-active{color:#f3f4f6;background:#2a2e34}.node-panel-body{min-height:0;max-height:none;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#454b54 transparent}.advanced-panel{display:grid;gap:12px}.node-settings-grid.is-advanced{margin-top:0}.provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;color:#d7dbe0;text-align:left;background:#23262c;border:1px solid #363b43;border-radius:6px;cursor:pointer}.provider-row:hover{border-color:#545b66}.provider-row span{display:inline-flex;align-items:center;gap:7px;color:#969ca5;font-size:11px}.provider-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.advanced-note,.panel-autosave{color:#777d87;font-size:10px}.node-result-panel{display:grid;gap:12px}.node-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.node-result-grid img{width:100%;aspect-ratio:1;object-fit:cover;background:#111317;border:1px solid #343941;border-radius:5px}.result-summary{display:grid;gap:5px;padding:12px;background:#15171a;border:1px solid #30343a;border-radius:6px}.result-summary strong{color:#e6e9ed;font-size:12px}.result-summary span{color:#8e949d;font-size:11px;line-height:1.5}.result-summary.is-error strong{color:#ff8d78}.result-summary.is-success strong{color:var(--theme-accent)}.result-summary.is-stale strong{color:#c2a85d}.result-summary.is-canceled strong{color:#b3b8c0}.run-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;background:#30343a;border:1px solid #30343a;border-radius:6px}.run-detail-grid>div{min-width:0;padding:9px 11px;background:#15171a}.run-detail-grid .is-wide{grid-column:1 / -1}.run-detail-grid dt{margin-bottom:4px;color:#777d87;font-size:9px}.run-detail-grid dd{margin:0;overflow:hidden;color:#d8dce2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-detail-grid .is-primary dd{color:var(--theme-accent);font-size:16px;font-weight:700}.node-run-status.is-canceled{color:#b3b8c0}.option-cluster{gap:4px;min-width:0}.option-cluster-left,.option-cluster-right{width:100%}.option-cluster-right{justify-content:flex-end}.select-button{position:relative;gap:5px;height:32px;padding:0 7px;color:#c7cbd1;background:transparent;border-radius:5px;font-size:12px;white-space:nowrap}.select-button:hover{color:#fff;background:#292c32}.select-button select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.model-button{color:#eff1f3;font-weight:600}.credit-count{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px;color:#9ca1a9;font-size:12px}.generate-button{width:42px;height:42px;flex:0 0 42px;margin-left:4px;color:#0b0c0e;background:var(--theme-accent-fill);border-radius:12px}.generate-button:hover:not(:disabled){background:var(--theme-accent-fill-hover)}.icon-button.flow-run-button{width:42px;height:42px;flex-basis:42px;margin-left:4px;color:#c7cbd1;background:#25282e;border:1px solid #383d45;border-radius:12px}.icon-button.flow-run-button:hover:not(:disabled){color:#fff;background:#30343b}:root[data-theme=light] .icon-button.flow-run-button{color:#4e5560;background:#f0f2f4;border-color:#d4d8dd}:root[data-theme=light] .icon-button.flow-run-button:hover:not(:disabled){color:#17191c;background:#e4e7ea}.spin{animation:spin .9s linear infinite}.toast{position:absolute;z-index:120;left:50%;bottom:176px;max-width:min(420px,calc(100vw - 32px));padding:9px 13px;color:#eff2f4;background:#24272d;border:1px solid #41464f;border-radius:6px;box-shadow:0 12px 26px #00000057;font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .15s ease,transform .15s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.node-picker-backdrop{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#050608b8}.mask-editor-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#050608d1}.mask-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 28px));height:min(820px,calc(100vh - 28px));overflow:hidden;color:#eef1f3;background:#181a1e;border:1px solid #40454e;border-radius:8px;box-shadow:0 28px 80px #0000008f}.mask-editor-header,.mask-editor-toolbar,.mask-editor-footer{display:flex;align-items:center}.mask-editor-header{justify-content:space-between;min-height:72px;padding:14px 18px;border-bottom:1px solid #30343a}.mask-editor-header>div{display:grid;gap:3px}.mask-editor-header span{color:var(--theme-accent);font-size:10px;font-weight:700}.mask-editor-header h2{margin:0;font-size:18px;letter-spacing:0}.mask-editor-toolbar{min-height:58px;gap:16px;padding:9px 18px;border-bottom:1px solid #30343a}.mask-tool-segment{display:flex;flex:0 0 auto;gap:3px;padding:3px;background:#111316;border:1px solid #30343a;border-radius:6px}.mask-tool-segment button{display:grid;width:34px;height:32px;place-items:center;color:#89909a;background:transparent;border:0;border-radius:4px;cursor:pointer}.mask-tool-segment button:hover{color:#f4f6f7}.mask-tool-segment button.is-active{color:#0b0d0e;background:var(--theme-accent-fill)}.mask-brush-size{display:grid;grid-template-columns:auto minmax(110px,230px) 46px;align-items:center;gap:9px;color:#9197a0;font-size:11px}.mask-brush-size input{width:100%;accent-color:var(--theme-accent)}.mask-brush-size strong{color:#d9dde1;font-size:11px;font-weight:600}.mask-history-actions{display:flex;gap:4px;margin-left:auto}.mask-history-actions .icon-button{width:34px;height:34px;flex-basis:34px}.mask-editor-workspace{display:grid;min-height:0;place-items:center;overflow:auto;padding:18px;background:#0d0f12}.mask-editor-stage{position:relative;max-width:100%;max-height:100%;overflow:hidden;background:#090b0d;border:1px solid #353a42;box-shadow:0 12px 34px #00000057}.mask-editor-stage img,.mask-editor-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mask-editor-stage img{object-fit:fill;-webkit-user-select:none;user-select:none}.mask-editor-stage canvas{cursor:crosshair;touch-action:none}.mask-editor-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ff8d78;background:#0d0f12eb;font-size:12px}.mask-editor-footer{justify-content:space-between;min-height:68px;gap:16px;padding:12px 18px;border-top:1px solid #30343a}.mask-editor-footer>span{color:#858c96;font-size:11px}.mask-editor-footer>span.is-ready{color:var(--theme-accent)}.mask-editor-footer>span.is-error{color:#ff8d78}.mask-editor-footer>div{display:flex;gap:8px}.mask-secondary-button,.mask-apply-button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:5px;cursor:pointer;font-weight:700}.mask-secondary-button{color:#cbd0d6;background:#25282e;border:1px solid #3b4048}.mask-apply-button{color:#0b0d0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent)}.mask-apply-button:disabled{cursor:not-allowed;opacity:.42}.image-preview-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#080a0db8}.workflow-regeneration-backdrop{position:fixed;z-index:96;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#080a0da8;touch-action:auto}.workflow-regeneration-dialog{display:grid;width:min(500px,calc(100vw - 28px));overflow:hidden;color:#eef1f4;background:#181a1e;border:1px solid #3b4048;border-radius:8px;box-shadow:0 24px 70px #0000007a}.workflow-regeneration-dialog>header,.workflow-regeneration-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-regeneration-dialog>header{padding:16px 18px 12px;border-bottom:1px solid #30343a}.workflow-regeneration-dialog>header>div{display:grid;gap:3px;min-width:0}.workflow-regeneration-dialog small,.workflow-regeneration-prompt>span{color:#9299a4;font-size:11px;font-weight:700}.workflow-regeneration-prompt>span em{margin-left:6px;color:#6f7885;font-size:10px;font-style:normal;font-weight:600}.workflow-regeneration-dialog h2{margin:0;font-size:16px}.workflow-regeneration-close{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;color:#b7bdc6;background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer}.workflow-regeneration-close:hover{color:#f5f6f7;background:#262a30;border-color:#3b4048}.workflow-regeneration-prompt{display:grid;gap:8px;padding:16px 18px 18px}.workflow-regeneration-prompt textarea{width:100%;min-height:150px;max-height:42vh;resize:vertical;padding:12px 13px;color:#eef1f4;background:#111317;border:1px solid #383d45;border-radius:6px;line-height:1.55}.workflow-regeneration-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.workflow-regeneration-settings label{display:grid;min-width:0;gap:5px;color:#9299a4;font-size:11px;font-weight:700}.workflow-regeneration-settings input[type=number],.workflow-regeneration-settings input[type=text],.workflow-regeneration-settings select{width:100%;min-height:34px;padding:0 9px;color:#eef1f4;background:#111317;border:1px solid #383d45;border-radius:6px}.workflow-regeneration-settings input:disabled,.workflow-regeneration-settings select:disabled{cursor:not-allowed;opacity:.56}.workflow-regeneration-settings label>em{position:relative;align-self:end;margin:-28px 9px 0 0;color:#9299a4;font-style:normal;font-weight:600;pointer-events:none;text-align:right}.workflow-regeneration-settings .workflow-regeneration-toggle{display:flex;align-items:center;grid-column:span 1;gap:7px;min-height:34px;color:#c8cdd5}.workflow-regeneration-toggle input{width:15px;height:15px;accent-color:var(--theme-accent)}.workflow-regeneration-toggle.is-unsupported{color:#7d858f;cursor:not-allowed}.workflow-regeneration-support-note{margin-left:auto;color:#7d858f;font-size:10px;font-weight:700}.workflow-regeneration-capability{display:grid;grid-column:1 / -1;gap:4px;padding:9px 10px;color:#9da4ae;background:#ffffff0a;border:1px solid #30343a;border-radius:6px;font-size:11px;font-weight:650;line-height:1.45}.workflow-regeneration-capability.has-warning strong{color:#ffc76a;font-size:11px}.workflow-regeneration-dialog>footer{justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid #30343a}.workflow-regeneration-cancel,.workflow-regeneration-confirm{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:6px;cursor:pointer;font-weight:700}.workflow-regeneration-cancel{color:#c4c9d0;background:#24272d;border:1px solid #3b4048}.workflow-regeneration-confirm{color:#111317;background:#f2f3f5;border:1px solid #ffffff}.workflow-regeneration-cancel:hover,.workflow-regeneration-confirm:hover{border-color:var(--theme-accent)}.workflow-regeneration-confirm:disabled{cursor:not-allowed;opacity:.42}.workflow-video-preview-backdrop{position:fixed;z-index:97;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#080a0db8;touch-action:auto}.workflow-video-preview-dialog{display:grid;width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 36px);grid-template-rows:auto minmax(260px,1fr) auto;overflow:hidden;color:#eef1f4;background:#181a1e;border:1px solid #3b4048;border-radius:8px;box-shadow:0 26px 74px #00000085}.workflow-video-preview-dialog>header,.workflow-video-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-video-preview-dialog>header{padding:16px 18px 12px;border-bottom:1px solid #30343a}.workflow-video-preview-dialog>header>div{display:grid;gap:3px;min-width:0}.workflow-video-preview-dialog small,.workflow-video-preview-dialog span{color:#9299a4;font-size:11px;font-weight:700}.workflow-video-preview-dialog h2{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.workflow-video-preview-icon,.workflow-video-preview-nav{display:grid;place-items:center;padding:0;color:#c4c9d0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer}.workflow-video-preview-icon{width:32px;height:32px;flex:0 0 auto}.workflow-video-preview-icon:hover,.workflow-video-preview-nav:hover{color:#f5f6f7;background:#262a30;border-color:var(--theme-accent)}.workflow-video-preview-stage{position:relative;display:grid;min-height:300px;max-height:min(72vh,720px);place-items:center;padding:14px;background:#07080a}.workflow-video-preview-stage video{width:100%;height:100%;max-height:calc(72vh - 28px);object-fit:contain;background:#050607;border:1px solid #24282f;border-radius:6px}.workflow-video-preview-nav{position:absolute;z-index:1;top:50%;width:38px;height:38px;transform:translateY(-50%)}.workflow-video-preview-nav.is-left{left:22px}.workflow-video-preview-nav.is-right{right:22px}.workflow-video-preview-dialog>footer{justify-content:flex-end;padding:12px 18px 16px;border-top:1px solid #30343a}.workflow-video-preview-dialog>footer button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#111317;background:#f2f3f5;border:1px solid #ffffff;border-radius:6px;cursor:pointer;font-weight:700}.workflow-video-preview-dialog>footer button:hover{border-color:var(--theme-accent)}.workflow-video-preview-dialog>footer button:disabled{cursor:not-allowed;opacity:.46}:root[data-theme=light] .workflow-regeneration-backdrop{background:#1a1f2647}:root[data-theme=light] .workflow-regeneration-dialog{color:#202328;background:#fff;border-color:#d9dde3;box-shadow:0 24px 70px #1a1f262e}:root[data-theme=light] .workflow-regeneration-dialog>header,:root[data-theme=light] .workflow-regeneration-dialog>footer{border-color:#e3e6ea}:root[data-theme=light] .workflow-regeneration-dialog small,:root[data-theme=light] .workflow-regeneration-prompt>span{color:#6f7680}:root[data-theme=light] .workflow-regeneration-close{color:#555c65}:root[data-theme=light] .workflow-regeneration-close:hover{color:#202328;background:#f1f3f5;border-color:#d9dde3}:root[data-theme=light] .workflow-regeneration-prompt textarea{color:#202328;background:#f7f8fa;border-color:#d9dde3}:root[data-theme=light] .workflow-regeneration-settings label{color:#6f7680}:root[data-theme=light] .workflow-regeneration-settings input[type=number],:root[data-theme=light] .workflow-regeneration-settings input[type=text],:root[data-theme=light] .workflow-regeneration-settings select{color:#202328;background:#f7f8fa;border-color:#d9dde3}:root[data-theme=light] .workflow-regeneration-settings input:disabled,:root[data-theme=light] .workflow-regeneration-settings select:disabled{background:#eef0f3}:root[data-theme=light] .workflow-regeneration-settings label>em{color:#6f7680}:root[data-theme=light] .workflow-regeneration-settings .workflow-regeneration-toggle{color:#343940}:root[data-theme=light] .workflow-regeneration-toggle.is-unsupported,:root[data-theme=light] .workflow-regeneration-support-note{color:#8a929c}:root[data-theme=light] .workflow-regeneration-capability{color:#5f6772;background:#f7f8fa;border-color:#e1e4e8}:root[data-theme=light] .workflow-regeneration-capability.has-warning strong{color:#9a5a00}:root[data-theme=light] .workflow-regeneration-cancel{color:#343940;background:#f1f3f5;border-color:#d9dde3}:root[data-theme=light] .workflow-regeneration-confirm{color:#fff;background:#181a1e;border-color:#181a1e}:root[data-theme=light] .workflow-video-preview-backdrop{background:#1a1f2647}:root[data-theme=light] .workflow-video-preview-dialog{color:#202328;background:#fff;border-color:#d9dde3;box-shadow:0 24px 70px #1a1f262e}:root[data-theme=light] .workflow-video-preview-dialog>header,:root[data-theme=light] .workflow-video-preview-dialog>footer{border-color:#e3e6ea}:root[data-theme=light] .workflow-video-preview-dialog small,:root[data-theme=light] .workflow-video-preview-dialog span{color:#6f7680}:root[data-theme=light] .workflow-video-preview-icon,:root[data-theme=light] .workflow-video-preview-nav{color:#343940;background:#f1f3f5;border-color:#d9dde3}:root[data-theme=light] .workflow-video-preview-icon:hover,:root[data-theme=light] .workflow-video-preview-nav:hover{color:#202328;background:#fff;border-color:#181a1e}:root[data-theme=light] .workflow-video-preview-stage{background:#f3f4f6}:root[data-theme=light] .workflow-video-preview-stage video{background:#fff;border-color:#d9dde3}:root[data-theme=light] .workflow-video-preview-dialog>footer button{color:#fff;background:#181a1e;border-color:#181a1e}@media(max-width:560px){.workflow-regeneration-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-regeneration-dialog>footer{align-items:stretch}.workflow-regeneration-cancel,.workflow-regeneration-confirm{flex:1 1 0}.workflow-video-preview-dialog>footer{align-items:stretch;flex-direction:column}.workflow-video-preview-dialog>footer button{width:100%}.workflow-video-preview-stage{min-height:240px;padding:10px}.workflow-video-preview-nav{width:34px;height:34px}.workflow-video-preview-nav.is-left{left:14px}.workflow-video-preview-nav.is-right{right:14px}}.image-preview-dialog{--image-preview-bg: #ffffff;--image-preview-panel: #f5f7fa;--image-preview-panel-strong: #eef2f6;--image-preview-border: #dfe6ef;--image-preview-text: #20242a;--image-preview-muted: #7c8a9d;--image-preview-soft: #91a0b2;--image-preview-button: #ffffff;--image-preview-button-hover: #edf1f6;--image-preview-active: #151a23;--image-preview-active-text: #ffffff;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 28px));height:min(920px,calc(100vh - 28px));overflow:hidden;color:var(--image-preview-text);background:var(--image-preview-bg);border:1px solid var(--image-preview-border);border-radius:8px;box-shadow:0 28px 80px #0c121c47}.image-preview-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:62px;padding:12px 16px 8px}.image-preview-header>div{display:grid;gap:3px;min-width:0}.image-preview-header h2{margin:0;overflow:hidden;color:var(--image-preview-text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.image-preview-header small{color:var(--image-preview-soft);font-size:11px;font-weight:700}.image-preview-header .icon-button{width:34px;height:34px;flex-basis:34px;color:var(--image-preview-muted);background:var(--image-preview-button);border-color:var(--image-preview-border);border-radius:10px}.image-preview-toolbar{justify-self:center;display:flex;align-items:center;gap:3px;max-width:calc(100% - 32px);margin:0 16px;padding:4px;overflow-x:auto;color:var(--image-preview-muted);background:var(--image-preview-panel);border:1px solid var(--image-preview-border);border-radius:8px;box-shadow:0 10px 22px #19212c14}.image-preview-toolbar button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 9px;color:inherit;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:13px;font-weight:800;white-space:nowrap}.image-preview-toolbar button:hover{color:var(--image-preview-text);background:var(--image-preview-button-hover)}.image-preview-toolbar button.is-active{color:var(--image-preview-active-text);background:var(--image-preview-active)}.image-preview-workspace{position:relative;display:grid;justify-self:center;width:min(calc(100% - 28px),620px);min-height:0;margin:12px 14px 0;overflow:hidden;place-items:center;background:var(--image-preview-panel);border:1px solid var(--image-preview-border);border-radius:8px}.image-preview-stage{display:grid;box-sizing:border-box;width:min(100%,540px);height:min(62vh,660px);max-height:min(62vh,660px);min-height:0;overflow:hidden;place-items:center;padding:18px 54px;-webkit-user-select:none;user-select:none;touch-action:none}.image-preview-stage.is-pannable{cursor:grab}.image-preview-stage.is-panning{cursor:grabbing}.image-preview-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;background:var(--image-preview-button);border-radius:7px;box-shadow:0 18px 46px #1f27331a;transform-origin:center}.image-preview-image-wrap{position:relative;display:inline-grid;max-width:100%;max-height:100%;place-items:center;line-height:0;transform-origin:center;touch-action:none}.image-preview-image-wrap>img{grid-area:1 / 1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-preview-image-wrap.is-crop,.image-preview-image-wrap.is-outpaint{cursor:crosshair}.image-preview-image-wrap.is-outpaint{width:100%;box-sizing:border-box;background:#fff;border:1px solid #cfd5dd;border-radius:7px;box-shadow:0 18px 46px #1f27331f}.image-preview-image-wrap.is-outpaint>img{width:100%;max-width:none;max-height:none;border-radius:3px;box-shadow:0 0 0 1px #151a231f}.image-preview-selection,.image-preview-annotation-canvas,.image-preview-grid-overlay{position:absolute;z-index:2}.image-preview-selection{min-width:4px;min-height:4px;pointer-events:none;border:1px solid rgba(255,255,255,.98);box-shadow:0 0 0 1px #0f141cc7}.image-preview-selection:before,.image-preview-selection:after{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #171b22;border-radius:2px;content:""}.image-preview-selection:before{left:-5px;top:-5px}.image-preview-selection:after{right:-5px;bottom:-5px}.image-preview-selection.is-crop{box-shadow:0 0 0 1px #0f141cc7,0 0 0 9999px #090c1285}.image-preview-selection.is-outpaint{border:2px dashed #ffffff;box-shadow:0 0 0 1px #10141bd9,inset 0 0 0 1px #10141b80}.image-preview-outpaint-boundary{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid #8e98a7;border-radius:7px}.image-preview-outpaint-handle{position:absolute;display:block;width:28px;height:10px;pointer-events:auto;background:#fff;border:1px solid #d9dee6;border-radius:6px;box-shadow:0 4px 12px #151b2429;touch-action:none}.image-preview-outpaint-handle.is-top,.image-preview-outpaint-handle.is-bottom{left:50%;cursor:ns-resize;transform:translate(-50%)}.image-preview-outpaint-handle.is-top{top:-5px}.image-preview-outpaint-handle.is-bottom{bottom:-5px}.image-preview-outpaint-handle.is-left,.image-preview-outpaint-handle.is-right{top:50%;width:10px;height:28px;cursor:ew-resize;transform:translateY(-50%)}.image-preview-outpaint-handle.is-left{left:-5px}.image-preview-outpaint-handle.is-right{right:-5px}.image-preview-annotation-canvas,.image-preview-grid-overlay{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-preview-annotation-canvas{cursor:crosshair;touch-action:none}.image-preview-grid-overlay{display:grid;overflow:hidden;pointer-events:none;background:#0e12186b}.image-preview-grid-overlay i{min-width:0;min-height:0;border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px #0d121a75}.image-preview-stage.is-compare{padding:14px}.image-preview-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:100%;cursor:zoom-out}.image-preview-compare figure{position:relative;display:grid;min-width:0;min-height:0;margin:0;place-items:center;overflow:hidden;background:var(--image-preview-button);border:1px solid var(--image-preview-border);border-radius:7px}.image-preview-compare img{max-width:100%;max-height:100%;box-shadow:none}.image-preview-compare figcaption{position:absolute;left:8px;bottom:8px;padding:4px 7px;color:#fff;background:#121822c7;border-radius:999px;font-size:11px;font-weight:800}.image-preview-busy{position:absolute;left:50%;top:50%;padding:7px 12px;color:#fff;background:#101722c7;border-radius:999px;font-size:12px;font-weight:800;transform:translate(-50%,-50%)}.image-preview-nav{position:absolute;z-index:2;top:50%;display:grid;width:36px;height:52px;place-items:center;color:var(--image-preview-text);background:color-mix(in srgb,var(--image-preview-button) 92%,transparent);border:1px solid var(--image-preview-border);border-radius:12px;box-shadow:0 16px 34px #141b261f;cursor:pointer}.image-preview-nav.is-left{left:10px;transform:translateY(-50%) rotate(90deg)}.image-preview-nav.is-right{right:10px;transform:translateY(-50%) rotate(-90deg)}.image-preview-actions{position:absolute;top:10px;right:10px;display:flex;gap:8px}.image-preview-action{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;color:var(--image-preview-text);background:color-mix(in srgb,var(--image-preview-button) 94%,transparent);border:1px solid var(--image-preview-border);border-radius:10px;box-shadow:0 12px 28px #18212e1a;cursor:pointer;font-size:13px;font-weight:800}.image-preview-detail{display:grid;gap:12px;min-height:116px;padding:12px 16px 16px}.image-preview-mode-panel{min-width:0}.image-preview-stat,.image-preview-presets,.image-preview-control-row,.image-preview-swatches,.image-preview-zoom{display:flex;align-items:center;gap:8px}.image-preview-control-row,.image-preview-tool-panel{min-width:0}.image-preview-control-row{justify-content:space-between}.image-preview-tool-panel{display:grid;gap:9px}.image-preview-tool-panel>span,.image-preview-slider>span,.image-preview-outpaint span{color:var(--image-preview-muted);font-size:11px;font-weight:800}.image-preview-stat,.image-preview-stat strong{color:var(--image-preview-soft);font-size:13px}.image-preview-presets button,.image-preview-control-row button,.image-preview-swatches button,.image-preview-footer button{display:inline-flex;height:32px;align-items:center;justify-content:center;padding:0 13px;color:var(--image-preview-text);background:var(--image-preview-button);border:1px solid var(--image-preview-border);border-radius:10px;cursor:pointer;font-weight:800}.image-preview-presets button.is-active,.image-preview-swatches button.is-active,.image-preview-footer button:hover,.image-preview-control-row button:hover{color:var(--image-preview-active-text);background:var(--image-preview-active);border-color:var(--image-preview-active)}.image-preview-presets button:hover,.image-preview-action:hover{background:var(--image-preview-button-hover)}.image-preview-toolbar button:disabled,.image-preview-presets button:disabled,.image-preview-control-row button:disabled,.image-preview-action:disabled,.image-preview-footer button:disabled{cursor:wait;opacity:.58}.image-preview-outpaint label{display:grid;gap:5px;min-width:0}.image-preview-outpaint textarea{width:100%;height:34px;min-height:34px;padding:9px 11px;color:var(--image-preview-text);background:var(--image-preview-panel);border:1px solid var(--image-preview-border);border-radius:7px;outline:0;resize:none;font:inherit;font-size:12px;font-weight:700}.image-preview-slider{display:grid;grid-template-columns:auto minmax(120px,1fr) 52px;align-items:center;gap:10px;min-width:0}.image-preview-slider input{width:100%}.image-preview-slider strong{color:var(--image-preview-text);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.image-preview-swatches button{width:34px;padding:0}.image-preview-swatches button span{display:block;width:18px;height:18px;border:1px solid var(--image-preview-border);border-radius:999px}.image-preview-swatches .image-preview-clear-annotation{margin-left:auto}.image-preview-annotation-tools{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.image-preview-annotation-tools button{display:grid;width:30px;height:30px;place-items:center;padding:0;color:var(--image-preview-text);background:var(--image-preview-button);border:1px solid var(--image-preview-border);border-radius:50%;cursor:pointer;font-size:11px;font-weight:900}.image-preview-annotation-tools button.is-active,.image-preview-annotation-tools button:hover{color:var(--image-preview-active-text);background:var(--image-preview-active);border-color:var(--image-preview-active)}.image-preview-grid-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.image-preview-grid-fields label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 8px;color:var(--image-preview-muted);background:var(--image-preview-panel);border:1px solid var(--image-preview-border);border-radius:7px;font-size:11px;font-weight:800}.image-preview-grid-fields input{width:100%;min-width:0;height:26px;padding:0 5px;color:var(--image-preview-text);background:var(--image-preview-button);border:1px solid var(--image-preview-border);border-radius:5px;outline:0;font:inherit;text-align:center}.image-preview-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.image-preview-zoom{margin-right:auto}.image-preview-zoom span{min-width:52px;color:var(--image-preview-soft);font-size:13px;font-weight:800;text-align:center}.image-preview-zoom button{width:32px;padding:0}:root:not([data-theme=light]) .image-preview-dialog{--image-preview-bg: #16181d;--image-preview-panel: #20242b;--image-preview-panel-strong: #262b33;--image-preview-border: #363d48;--image-preview-text: #eef1f5;--image-preview-muted: #9aa4b3;--image-preview-soft: #818c9d;--image-preview-button: #232832;--image-preview-button-hover: #2b313c;--image-preview-active: #eef1f5;--image-preview-active-text: #101318;box-shadow:0 28px 80px #00000070}@media(max-width:720px){.image-preview-dialog{width:min(100vw - 18px,520px);height:min(92vh,calc(100vh - 18px))}.image-preview-header{min-height:64px;padding:14px 14px 8px}.image-preview-toolbar{justify-self:stretch;margin:0 14px}.image-preview-toolbar button span{display:none}.image-preview-workspace{margin:12px 14px 0}.image-preview-stage{width:100%;padding:16px 48px}.image-preview-actions{right:10px}.image-preview-action span{display:none}.image-preview-detail{padding:10px 14px 14px}.image-preview-slider{grid-template-columns:1fr 52px}.image-preview-slider>span{grid-column:1 / -1}.image-preview-grid-fields{grid-template-columns:repeat(3,minmax(70px,1fr));overflow-x:auto}.image-preview-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.image-preview-footer>button{width:100%;min-width:0;padding-inline:8px}.image-preview-zoom{grid-column:1 / -1;margin-right:0}.image-preview-grid-panel .image-preview-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.image-preview-grid-panel .image-preview-presets button{width:100%;min-width:0;padding-inline:6px}.image-preview-annotation-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.image-preview-annotation-tools button{justify-self:center;border-radius:50%}}.node-picker{display:flex;flex-direction:column;width:min(560px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 36px));overflow:hidden;color:#eff1f3;background:#181a1e;border:1px solid #40454e;border-radius:8px;box-shadow:0 24px 70px #00000080}.board-history-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 36px));overflow:hidden;color:#eff1f3;background:#181a1e;border:1px solid #40454e;border-radius:8px;box-shadow:0 24px 70px #00000080}.board-manager-dialog{width:min(780px,calc(100vw - 28px))}.generation-history-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 36px))}.generation-history-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#15171a;border-bottom:1px solid #30343a}.generation-history-toolbar>div{display:flex;align-items:center;gap:5px}.generation-history-toolbar button,.generation-history-preview>button,.generation-history-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;color:#aeb4bc;background:#202329;border:1px solid #343941;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.generation-history-toolbar button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.generation-history-toolbar button:disabled,.generation-history-preview>button:disabled,.generation-history-footer button:disabled{cursor:not-allowed;opacity:.45}.generation-history-toolbar>span{margin-left:auto;color:#858c96;font-size:11px}.generation-history-content{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);min-height:0;overflow:hidden}.generation-history-list{display:grid;align-content:start;gap:6px;min-height:280px;padding:10px;overflow-y:auto;border-right:1px solid #30343a}.generation-history-card{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:stretch;min-height:78px;overflow:hidden;background:#15171a;border:1px solid #30343a;border-radius:6px}.generation-history-card.is-active,.generation-history-card:hover{background:#202329;border-color:#484e58}.generation-history-card.is-selected{box-shadow:inset 3px 0 0 var(--theme-accent)}.generation-history-select{display:grid;place-items:center;width:30px;color:#858c96;background:transparent;border:0;border-right:1px solid #30343a;cursor:pointer}.generation-history-card.is-selected .generation-history-select{color:var(--theme-accent)}.generation-history-card-main{display:grid;grid-template-columns:72px minmax(0,1fr);min-width:0;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.generation-history-thumb{display:grid;place-items:center;width:72px;min-height:76px;overflow:hidden;color:#858c96;background:#0d0f12;border-right:1px solid #30343a}.generation-history-thumb img,.generation-history-thumb video{width:100%;height:100%;object-fit:cover}.generation-history-card-copy{display:grid;align-content:center;min-width:0;gap:4px;padding:9px 11px}.generation-history-card-copy strong,.generation-history-card-copy small,.generation-history-card-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-history-card-copy strong{color:#eef1f3;font-size:12px}.generation-history-card-copy small{color:#737b86;font-size:10px}.generation-history-card-copy>span{color:#a5abb4;font-size:11px}.generation-history-preview{display:grid;align-content:start;min-width:0;gap:9px;padding:14px;overflow-y:auto;background:#111316}.generation-history-preview-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;color:#858c96;background:#090b0e;border:1px solid #30343a;border-radius:6px}.generation-history-preview-media img,.generation-history-preview-media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.generation-history-preview-media.is-expandable{cursor:zoom-in}.generation-history-preview-expand{position:absolute;z-index:1;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#eef1f3;background:#090b0ec7;border:1px solid rgba(238,241,243,.24);border-radius:6px;box-shadow:0 6px 18px #00000047;cursor:pointer}.generation-history-preview-expand:hover{color:#fff;background:#202329;border-color:var(--theme-accent-border)}.generation-history-media-backdrop{position:fixed;z-index:98;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#050709e0}.generation-history-media-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1200px,calc(100vw - 36px));height:min(900px,calc(100vh - 36px));overflow:hidden;color:#eef1f3;background:#111316;border:1px solid #40454e;border-radius:8px;box-shadow:0 28px 80px #0009}.generation-history-media-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 16px;border-bottom:1px solid #30343a}.generation-history-media-dialog>header>div{display:grid;min-width:0;gap:3px}.generation-history-media-dialog>header span{color:#858c96;font-size:10px;font-weight:700}.generation-history-media-dialog>header h2{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.generation-history-media-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;padding:16px;background:#07090b}.generation-history-media-stage img,.generation-history-media-stage video{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:block;width:calc(100% - 32px);height:calc(100% - 32px);object-fit:contain}.generation-history-media-stage video{background:#050607}.generation-history-preview>strong{overflow:hidden;color:#eef1f3;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.generation-history-preview>span{color:#858c96;font-size:10px}.generation-history-preview>p{display:-webkit-box;margin:0;overflow:hidden;color:#b0b6bf;font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:5}.generation-history-preview>button{justify-self:start}.generation-history-empty{display:grid;place-items:center;align-content:center;min-height:220px;gap:9px;color:#858c96;text-align:center;font-size:11px}.generation-history-empty.is-error{color:#ff9b8a}.generation-history-footer>div{display:flex;gap:8px}.generation-history-footer .history-restore-button{height:32px;color:#0b0d0e;background:var(--theme-accent-fill);border-color:var(--theme-accent)}.account-settings-dialog{width:min(520px,calc(100vw - 28px))}.copywriting-preset-dialog{width:min(520px,calc(100vw - 28px));max-height:min(640px,calc(100vh - 36px))}.copywriting-preset-content{display:grid;gap:12px;min-height:0;padding:16px 20px 18px;overflow-y:auto;background:#15171a}.copywriting-preset-content label{display:grid;gap:7px}.copywriting-preset-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copywriting-preset-empty{grid-column:1 / -1;margin:0;padding:18px 12px;color:#858c96;text-align:center;border:1px dashed #30343a;border-radius:6px;font-size:11px}.copywriting-preset-gallery button{display:grid;gap:5px;min-width:0;min-height:70px;padding:10px 11px;color:#dce2ea;background:#101216;border:1px solid #30343a;border-radius:6px;cursor:pointer;text-align:left}.copywriting-preset-gallery button:hover,.copywriting-preset-gallery button.is-active{border-color:#31f2f475;box-shadow:inset 0 0 0 1px #31f2f42e}.copywriting-preset-gallery strong,.copywriting-preset-gallery span{min-width:0;overflow:hidden;text-overflow:ellipsis}.copywriting-preset-gallery strong{color:#eff1f3;font-size:12px;white-space:nowrap}.copywriting-preset-gallery span{display:-webkit-box;color:#8f98a5;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.copywriting-preset-content label>span{color:#aeb4bc;font-size:12px;font-weight:700}.copywriting-preset-content select,.copywriting-preset-content input,.copywriting-preset-content textarea{width:100%;min-width:0;color:#eff1f3;background:#101216;border:1px solid #30343a;border-radius:6px;outline:0}.copywriting-preset-content select,.copywriting-preset-content input{height:36px;padding:0 11px}.copywriting-preset-content textarea{min-height:170px;padding:11px 12px;resize:vertical;line-height:1.5}.copywriting-preset-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 16px;border-top:1px solid #30343a}.copywriting-preset-actions button{height:34px;padding:0 12px;color:#e9edf2;background:#22262c;border:1px solid #3a414a;border-radius:5px;cursor:pointer;font-size:12px;font-weight:800}.copywriting-preset-actions button:first-child{color:#0b0d0e;background:var(--theme-accent-fill);border-color:var(--theme-accent)}.copywriting-preset-actions button.is-danger{color:#ffb3a7}.copywriting-preset-actions button:disabled{cursor:not-allowed;opacity:.46}.workflow-import-dialog{width:min(600px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 36px))}.workflow-import-content{min-height:0;padding:18px 20px 20px;overflow-y:auto;background:#15171a}.workflow-import-file{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #30343a}.workflow-import-file-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;color:var(--theme-accent);background:#20252a;border:1px solid #353b43;border-radius:6px}.workflow-import-file>span:last-child{display:grid;gap:3px;min-width:0}.workflow-import-file strong{overflow:hidden;color:#eef1f3;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-import-file small{color:#858c96;font-size:11px}.workflow-import-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;border-top:1px solid #30343a;border-left:1px solid #30343a}.workflow-import-summary>div{display:flex;min-width:0;justify-content:space-between;gap:12px;padding:10px 11px;border-right:1px solid #30343a;border-bottom:1px solid #30343a}.workflow-import-summary dt,.workflow-import-summary dd,.workflow-import-assets dt,.workflow-import-assets dd{margin:0;font-size:11px}.workflow-import-summary dt,.workflow-import-assets dt{color:#858c96}.workflow-import-summary dd,.workflow-import-assets dd{min-width:0;color:#d9dde2;font-weight:700;overflow-wrap:anywhere;text-align:right}.workflow-import-assets{padding-top:18px}.workflow-import-assets-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-import-assets-heading>span{color:#eef1f3;font-size:13px;font-weight:700}.workflow-import-assets-heading>strong{font-size:11px}.workflow-import-assets-heading>strong.is-risk{color:#ffad7a}.workflow-import-assets-heading>strong.is-ready{color:var(--theme-accent)}.workflow-import-assets>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0;border-top:1px solid #30343a;border-bottom:1px solid #30343a}.workflow-import-assets>dl>div{display:grid;gap:5px;padding:10px 11px;border-right:1px solid #30343a}.workflow-import-assets>dl>div:last-child{border-right:0}.workflow-import-assets dd{text-align:left}.workflow-import-risk{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding-left:10px;color:#aeb4bc;border-left:3px solid #4b535d;font-size:11px;line-height:1.55}.workflow-import-risk svg{flex:none;margin-top:1px}.workflow-import-risk.is-risk{color:#ffc39f;border-left-color:#ff9462}.workflow-import-risk.is-ready{border-left-color:var(--theme-accent)}.workflow-import-risk.is-ready svg{color:var(--theme-accent)}.workflow-import-impact{margin:18px 0 0;color:#cbd0d6;font-size:11px;line-height:1.55}.workflow-import-footer>div{display:flex;gap:8px}.workflow-import-cancel-button,.workflow-import-confirm-button{height:38px;padding:0 14px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700}.workflow-import-cancel-button{color:#cfd3d8;background:#25282e;border:1px solid #3b4048}.workflow-import-confirm-button{min-width:92px;color:#0b0d0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent)}.workflow-import-cancel-button:disabled,.workflow-import-confirm-button:disabled{cursor:not-allowed;opacity:.45}.publish-dialog{width:min(680px,calc(100vw - 28px))}.publish-dialog-content{display:grid;gap:16px;min-height:0;padding:18px 20px;overflow-y:auto;background:#15171a}.publish-cover-editor{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:14px;align-items:center}.publish-cover-preview{position:relative;display:grid;width:100%;min-height:0;aspect-ratio:3 / 4;overflow:hidden;place-items:center;color:#8f98a5;background:radial-gradient(circle at 62% 42%,rgba(255,255,255,.1),transparent 30%),#101113;border:1px solid #30343a;border-radius:8px}.publish-cover-preview.has-cover{background:#101113}.publish-cover-preview img,.studio-gallery-preview img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.publish-cover-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(143,151,164,.22) 1px,transparent 1.2px);background-size:18px 18px;content:""}.publish-cover-preview.has-cover:before{display:none}.publish-cover-preview span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.publish-cover-tools{display:grid;align-content:center;gap:10px}.publish-cover-tools h3,.publish-cover-tools p{margin:0}.publish-cover-tools h3{color:#eef1f3;font-size:15px}.publish-cover-tools p,.publish-cover-tools small{color:#858c96;font-size:11px;line-height:1.55}.publish-cover-tools small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-cover-tools>div,.publish-dialog-footer>div{display:flex;flex-wrap:wrap;gap:8px}.publish-cover-tools button,.publish-dialog-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;color:#d9dde2;background:#22262c;border:1px solid #3a4048;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.publish-cover-tools .history-restore-button,.publish-dialog-footer .history-restore-button{color:#0b0d0e;background:var(--theme-accent-fill);border-color:var(--theme-accent)}.publish-cover-tools button:disabled,.publish-dialog-footer button:disabled{cursor:not-allowed;opacity:.45}.account-settings-content{display:grid;align-content:start;min-height:330px;padding:0 20px 22px;overflow-y:auto;background:#15171a}.account-profile-summary{display:flex;align-items:center;gap:11px;padding:18px 0;border-bottom:1px solid #30343a}.account-profile-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;color:#0b0d0e;background:var(--theme-accent-fill);border-radius:6px}.account-profile-summary>span:last-child{display:grid;gap:3px;min-width:0}.account-profile-summary strong,.account-profile-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-summary strong{color:#eef1f3;font-size:14px}.account-profile-summary small,.account-settings-loading,.account-deletion-section p,.account-deletion-confirmation>span{color:#858c96;font-size:11px}.account-settings-loading{margin:24px 0}.account-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;overflow:hidden;background:#30343a;border:1px solid #30343a;border-radius:6px}.account-info-grid>div{display:grid;gap:4px;min-width:0;padding:9px 10px;background:#1b1e22}.account-info-grid dt,.account-info-grid dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-info-grid dt{color:#858c96;font-size:10px}.account-info-grid dd{color:#eef1f3;font-size:12px;font-weight:700}.account-settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.account-settings-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:36px;padding:0 10px;color:#d9dde2;background:#22262c;border:1px solid #3a4048;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.account-settings-actions button:hover{color:#fff;background:#292d33}.account-settings-actions svg{flex:none;color:var(--theme-accent)}.account-deletion-section{display:grid;align-content:start;gap:10px;padding-top:19px}.account-deletion-section h3,.account-deletion-section p{margin:0}.account-deletion-section h3{color:#eef1f3;font-size:16px}.account-deletion-section p{line-height:1.6}.account-status-label{width:fit-content;padding:3px 6px;color:#d8dce1;background:#25282e;border-radius:4px;font-size:10px;font-weight:700}.account-deletion-section.is-pending .account-status-label{color:#2c2202;background:#f5c842}.account-deletion-section dl{display:grid;gap:1px;margin:2px 0;overflow:hidden;background:#30343a;border:1px solid #30343a;border-radius:6px}.account-deletion-section dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 9px;background:#1b1e22}.account-deletion-section dt,.account-deletion-section dd{margin:0;font-size:11px}.account-deletion-section dt{color:#858c96}.account-deletion-section dd{color:#d9dde2;text-align:right}.account-request-deletion-button,.account-cancel-deletion-button,.account-deletion-confirmation button{min-height:38px;padding:0 12px;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.account-request-deletion-button{width:fit-content;color:#ff9b8a;background:#ff695212;border:1px solid rgba(255,105,82,.35)}.account-cancel-deletion-button{width:fit-content;color:#0b0d0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent)}.account-deletion-confirmation{display:grid;gap:7px;padding-top:13px;border-top:1px solid #30343a}.account-deletion-confirmation>strong{color:#ff9b8a;font-size:12px}.account-password-field{display:grid;gap:6px;color:#858c96;font-size:11px}.account-password-field input{width:100%;height:36px;padding:0 10px;color:#f3f5f7;background:#111317;border:1px solid #30343a;border-radius:5px}.account-password-field input:disabled{opacity:.6}.account-deletion-confirmation>div{display:flex;justify-content:flex-end;gap:7px;margin-top:4px}.account-deletion-confirmation button{color:#d9dde2;background:#22262c;border:1px solid #3a4048}.account-deletion-confirmation button.is-danger{color:#fff2ef;background:#b84a3a;border-color:#cf5d4c}.account-request-deletion-button:disabled,.account-cancel-deletion-button:disabled,.account-deletion-confirmation button:disabled{cursor:not-allowed;opacity:.45}.board-manager-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#15171a}.board-manager-tabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid #30343a}.board-manager-tabs button{min-width:72px;height:30px;padding:0 12px;color:#9aa0a9;background:#1d2025;border:1px solid #30343a;border-radius:5px;cursor:pointer;font-size:12px;font-weight:700}.board-manager-tabs button:hover{color:#eef1f3;border-color:#464c55}.board-manager-tabs button.is-active{color:#0b0d0e;background:var(--theme-accent-fill);border-color:var(--theme-accent)}.board-manager-content{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.9fr);min-height:0}.board-manager-list{display:grid;align-content:start;gap:3px;min-height:250px;max-height:470px;padding:8px;overflow-y:auto;border-right:1px solid #30343a}.board-manager-list>button{display:grid;gap:5px;padding:11px 12px;color:#cfd3d8;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.board-manager-list>button:hover,.board-manager-list>button.is-active{color:#f5f7f8;background:#25282e;border-color:#3b4048}.board-manager-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.board-manager-list>button strong,.board-manager-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-manager-list>button strong{color:#eef1f3;font-size:13px}.board-manager-list>button>span small{flex:none;padding:2px 5px;color:#172014;background:var(--theme-accent-fill);border-radius:4px;font-size:10px;font-weight:700}.board-manager-list-badges{display:flex;align-items:center;flex:none;gap:4px}.board-manager-list>button>small,.board-manager-list>p{margin:0;color:#858c96;font-size:11px}.board-manager-list>p{padding:12px}.board-manager-detail{display:grid;align-content:center;gap:12px;min-height:250px;padding:20px;background:#15171a}.published-canvas-detail{align-content:start}.published-canvas-cover{display:grid;width:min(150px,100%);aspect-ratio:3 / 4;place-items:center;justify-self:center;overflow:hidden;color:#777f89;background:#101216;border:1px solid #30343a;border-radius:6px}.published-canvas-cover img{width:100%;height:100%;object-fit:contain}.published-canvas-cover span{display:grid;place-items:center;gap:6px;font-size:11px}.published-canvas-title{overflow:hidden;color:#eef1f3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.board-manager-name-field{display:grid;gap:7px}.board-manager-name-field>span{color:#858c96;font-size:11px;font-weight:700}.board-manager-name-field input{width:100%;height:38px;padding:0 10px;color:#eef1f3;background:#1b1e22;border:1px solid #3a3f47;border-radius:5px;outline:0;font-size:13px}.board-manager-name-field input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-accent-ring)}.board-manager-detail dl{display:grid;gap:1px;margin:0;overflow:hidden;background:#30343a;border:1px solid #30343a;border-radius:6px}.board-manager-detail dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 9px;background:#1b1e22}.board-manager-detail dt,.board-manager-detail dd{margin:0;font-size:11px}.board-manager-detail dt{flex:none;color:#858c96}.board-manager-detail dd{overflow:hidden;color:#d9dde2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.board-manager-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.board-manager-actions button,.board-manager-trash-link{min-height:36px;padding:0 10px;color:#d9dde2;background:#22262c;border:1px solid #3a4048;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.board-manager-actions .history-restore-button{color:#0b0d0e;background:var(--theme-accent-fill);border-color:var(--theme-accent)}.board-manager-actions .is-danger{grid-column:1 / -1;color:#ff9b8a;background:#ff695212;border-color:#ff695259}.board-manager-actions button:disabled,.board-manager-trash-link:disabled{cursor:not-allowed;opacity:.45}.agent-dialog{width:min(560px,calc(100vw - 28px))}.agent-dialog-content{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;min-height:420px;background:#15171a}.agent-preset-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;border-bottom:1px solid #30343a}.agent-preset-tabs button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;min-height:38px;padding:8px 10px;color:#a9afb8;background:#101215;border:1px solid #30343a;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;text-align:left}.agent-preset-tabs button:hover,.agent-preset-tabs button.is-active{color:#eef1f3;background:#202329;border-color:#68717c}.agent-preset-tabs button.is-active svg{color:var(--theme-accent)}.agent-preset-tabs button:disabled{cursor:not-allowed;opacity:.5}.agent-thread{display:grid;align-content:start;gap:10px;padding:16px 18px;overflow-y:auto}.agent-empty-state{display:grid;justify-items:center;align-content:center;gap:8px;min-height:240px;color:#8d949f;text-align:center}.agent-empty-state svg{color:var(--theme-accent)}.agent-empty-state strong{color:#eef1f3;font-size:14px}.agent-empty-state span{max-width:320px;font-size:12px;line-height:1.6}.agent-message{display:grid;gap:5px;max-width:84%}.agent-message.is-user{justify-self:end}.agent-message>span{color:#858c96;font-size:10px;font-weight:700}.agent-message p{margin:0;padding:10px 12px;color:#dfe3e8;background:#202329;border:1px solid #30343a;border-radius:7px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.agent-message.is-user p{color:#0b0d0e;background:var(--theme-accent-fill);border-color:var(--theme-accent)}.agent-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-top:1px solid #30343a}.agent-compose textarea{min-height:42px;max-height:96px;resize:vertical;padding:10px 11px;color:#eef1f3;background:#101215;border:1px solid #30343a;border-radius:6px;outline:0;font:inherit;font-size:12px}.agent-compose textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-accent-ring)}.agent-compose button{min-width:70px;height:42px;align-self:end;color:#0b0d0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent);border-radius:5px;cursor:pointer;font-size:12px;font-weight:700}.agent-compose button:disabled{cursor:not-allowed;opacity:.45}.board-history-header,.board-history-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.board-history-header{border-bottom:1px solid #30343a}.board-history-header h2{margin:0;font-size:20px}.board-history-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(230px,.95fr);min-height:0}.board-history-list{display:grid;align-content:start;gap:3px;min-height:180px;max-height:460px;padding:8px;overflow-y:auto;border-right:1px solid #30343a}.board-history-list button{display:grid;gap:4px;padding:11px 12px;color:#cfd3d8;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.board-history-list button:hover,.board-history-list button.is-active{color:#f5f7f8;background:#25282e;border-color:#3b4048}.board-history-list button strong{color:var(--theme-accent);font-size:12px}.board-history-list button span,.board-history-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-history-list button span{font-size:13px;font-weight:600}.board-history-list button small,.board-history-list>p,.board-history-preview>span,.board-history-preview p,.board-history-footer>span{color:#858c96;font-size:11px}.board-history-list>p{margin:12px}.board-history-preview{display:grid;align-content:center;gap:9px;min-height:180px;padding:20px;background:#15171a}.board-history-preview>strong{overflow:hidden;color:#eef1f3;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.board-history-preview dl{display:grid;gap:1px;margin:3px 0;overflow:hidden;background:#30343a;border:1px solid #30343a;border-radius:6px}.board-history-preview dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 9px;background:#1b1e22}.board-history-preview dt,.board-history-preview dd{margin:0;font-size:11px}.board-history-preview dt{color:#858c96}.board-history-preview dd{overflow:hidden;color:#d9dde2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.board-history-preview p{margin:0;line-height:1.55}.board-history-footer{border-top:1px solid #30343a}.history-restore-button{height:38px;padding:0 14px;color:#0b0d0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent);border-radius:5px;cursor:pointer;font-size:12px;font-weight:700}.history-restore-button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:560px){.board-history-content{grid-template-columns:1fr}.generation-history-dialog{max-height:calc(100vh - 16px)}.generation-history-toolbar{flex-wrap:wrap}.generation-history-toolbar>span{margin-left:0}.generation-history-refresh{margin-left:auto}.generation-history-content{grid-template-columns:1fr;overflow-y:auto}.generation-history-list{min-height:190px;max-height:280px;border-right:0;border-bottom:1px solid #30343a}.generation-history-preview{overflow:visible}.generation-history-preview-media{max-height:230px}.generation-history-media-backdrop{padding:8px}.generation-history-media-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.generation-history-media-stage{padding:8px}.generation-history-media-stage img,.generation-history-media-stage video{top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.generation-history-footer{align-items:flex-start;flex-direction:column}.generation-history-footer>div{width:100%}.generation-history-footer>div>button{flex:1}.publish-cover-editor{grid-template-columns:1fr}.publish-cover-preview{width:min(230px,100%);justify-self:center}.board-manager-content{grid-template-columns:1fr}.board-manager-list{min-height:0;max-height:240px;border-right:0;border-bottom:1px solid #30343a}.board-manager-detail{min-height:0;padding:16px}.board-history-list{max-height:250px;border-right:0;border-bottom:1px solid #30343a}.board-history-preview{min-height:150px}.workflow-import-content{padding:16px}.workflow-import-summary,.workflow-import-assets>dl{grid-template-columns:1fr}.workflow-import-assets>dl>div{grid-template-columns:1fr auto;border-right:0;border-bottom:1px solid #30343a}.workflow-import-assets>dl>div:last-child{border-bottom:0}.workflow-import-assets dd{text-align:right}.workflow-import-footer{align-items:stretch;flex-direction:column}.workflow-import-footer>div,.workflow-import-footer button{width:100%}}.account-summary-button strong{color:#fff;font-variant-numeric:tabular-nums}.asset-library-dialog{position:absolute;z-index:32;top:50%;left:72px;display:flex;flex-direction:column;width:min(760px,calc(100vw - 104px));height:min(560px,calc(100vh - 128px));min-height:360px;overflow:hidden;color:#e8ebef;background:#111317;border:1px solid #343941;border-radius:8px;box-shadow:0 24px 72px #00000080;transform:translateY(-50%);transition:border-color .14s ease,box-shadow .14s ease}.asset-library-dialog.is-drag-over{border-color:var(--theme-accent);box-shadow:0 24px 72px #00000080,inset 0 0 0 2px var(--theme-accent)}.asset-library-header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 10px 8px 14px;border-bottom:1px solid #2d3137}.asset-library-header>div{display:flex;align-items:center;min-width:0;gap:10px}.asset-library-header>div>span:not(.asset-library-mark){display:grid;min-width:0;gap:2px}.asset-library-header strong{font-size:15px;letter-spacing:0}.asset-library-header small{color:#858c96;font-size:10px}.asset-library-view-tabs{display:flex;align-items:center;gap:4px;padding:6px 12px;border-bottom:1px solid #292d33}.asset-library-view-tabs button{display:inline-flex;align-items:center;justify-content:center;height:30px;gap:6px;padding:0 12px;color:#8f97a1;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:11px}.asset-library-view-tabs button:hover{color:#f4f6f8;background:#24282e}.asset-library-view-tabs button.is-active{color:#fff;background:#30353d}.asset-library-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;color:#061213;background:var(--theme-accent-fill);border-radius:6px}.asset-library-toolbar,.asset-library-uploadbar{display:flex;align-items:center;min-width:0;gap:6px;padding:7px 12px;border-bottom:1px solid #292d33}.asset-library-scopes,.asset-library-upload-scope{display:inline-flex;flex:0 0 auto;padding:3px;background:#080a0d;border:1px solid #2b3036;border-radius:6px}.asset-library-scopes button,.asset-library-upload-scope button,.asset-library-filter,.asset-library-uploadbar>button,.asset-library-tags button{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:#9299a3;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:11px;white-space:nowrap}.asset-library-scopes button{height:28px;padding:0 11px}.asset-library-scopes button:hover,.asset-library-upload-scope button:hover,.asset-library-filter:hover,.asset-library-tags button:hover{color:#f4f6f8;background:#24282e}.asset-library-scopes button.is-active,.asset-library-upload-scope button.is-active,.asset-library-filter.is-active,.asset-library-tags button.is-active{color:#fff;background:#30353d}.asset-library-search{display:flex;align-items:center;min-width:120px;height:34px;flex:1;gap:7px;padding:0 9px;color:#777f89;background:#090b0e;border:1px solid #30353c;border-radius:6px}.asset-library-search:focus-within{color:var(--theme-accent);border-color:#59616d}.asset-library-search input,.asset-library-tag-input{min-width:0;flex:1;color:#e4e7eb;background:transparent;border:0;outline:0;font-size:11px}.asset-library-search button{display:grid;place-items:center;width:22px;height:22px;padding:0;color:#777f89;background:transparent;border:0;border-radius:4px;cursor:pointer}.asset-library-filter{height:34px;gap:5px;padding:0 9px;border:1px solid #30353c}.asset-library-filter.is-active:first-of-type{color:#ffd278}.asset-library-uploadbar{background:#0d0f13}.asset-library-upload-scope button{height:27px;gap:5px;padding:0 8px}.asset-library-tag-input{height:32px;padding:0 9px;background:#090b0e;border:1px solid #30353c;border-radius:6px}.asset-library-uploadbar>button{height:32px;gap:6px;padding:0 11px;color:#081112;background:var(--theme-accent-fill);font-weight:700}.asset-library-uploadbar>button:hover{background:var(--theme-accent-fill-hover)}.asset-library-uploadbar>button:disabled{cursor:wait;opacity:.55}.asset-library-uploadbar>.asset-library-folder-button{width:32px;padding:0;color:#aeb4bc;background:#252930;border:1px solid #373c45}.asset-library-tags{display:flex;min-width:0;gap:5px;padding:6px 12px;overflow-x:auto;border-bottom:1px solid #292d33;scrollbar-width:thin}.asset-library-tags button{height:25px;padding:0 9px;background:#1b1e23;border:1px solid #2e333a}.asset-library-content{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;scrollbar-color:#454b54 transparent;scrollbar-width:thin}.prompt-template-manager{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.65fr);min-height:0;flex:1}.prompt-template-list{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #292d33}.prompt-template-scope-filter{align-self:flex-start;margin:10px 10px 0}.prompt-template-scope-filter button{padding:0 9px}.prompt-template-list-toolbar{display:flex;gap:6px;padding:10px;border-bottom:1px solid #292d33}.prompt-template-list-toolbar>button,.prompt-template-editor-heading>button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;padding:0;color:#b9c0c8;background:#252930;border:1px solid #373c45;border-radius:5px;cursor:pointer}.prompt-template-list-toolbar>button:hover,.prompt-template-editor-heading>button:hover{color:#fff;border-color:#59616d}.prompt-template-editor-heading>button:disabled{cursor:default;opacity:.4}.prompt-template-list-items{min-height:0;flex:1;overflow-y:auto;padding:7px}.prompt-template-list-items>button{display:grid;width:100%;min-width:0;gap:4px;padding:10px;color:#9299a3;text-align:left;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.prompt-template-list-items>button:hover{background:#1b1e23}.prompt-template-list-items>button.is-active{background:#22262c;border-color:#414852}.prompt-template-list-items strong,.prompt-template-list-items span,.prompt-template-list-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-template-list-items strong{color:#e5e8ec;font-size:11px;letter-spacing:0}.prompt-template-list-items span{font-size:10px}.prompt-template-list-items small{color:#69717b;font-size:9px}.prompt-template-list-empty{display:flex;align-items:center;justify-content:center;min-height:180px;gap:7px;color:#777f89;font-size:11px}.prompt-template-editor{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:14px}.prompt-template-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-template-editor-heading>div{display:grid;min-width:0;gap:3px}.prompt-template-editor-heading strong{color:#eef1f4;font-size:13px;letter-spacing:0}.prompt-template-editor-heading small,.prompt-template-editor-actions>span{color:#777f89;font-size:10px}.prompt-template-scope-field{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9299a3;font-size:10px}.prompt-template-scope-field .asset-library-upload-scope button:disabled{cursor:default;opacity:.55}.prompt-template-editor input[readonly],.prompt-template-editor textarea[readonly]{cursor:default;opacity:.82}.prompt-template-editor>label{display:grid;gap:6px;color:#9299a3;font-size:10px}.prompt-template-editor input,.prompt-template-editor textarea{width:100%;min-width:0;color:#e7eaee;background:#090b0e;border:1px solid #30353c;border-radius:5px;outline:0;font:inherit}.prompt-template-editor input{height:36px;padding:0 10px}.prompt-template-editor textarea{min-height:180px;flex:1;padding:10px;resize:none;line-height:1.65}.prompt-template-editor input:focus,.prompt-template-editor textarea:focus{border-color:#59616d}.prompt-template-content-field{min-height:0;flex:1}.prompt-template-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.prompt-template-editor-actions>div{display:flex;align-items:center;gap:7px}.prompt-template-editor-actions>div>button{display:inline-flex;align-items:center;justify-content:center;height:34px;gap:6px;padding:0 13px;color:#081112;background:var(--theme-accent-fill);border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.prompt-template-editor-actions>div>button:disabled{cursor:wait;opacity:.55}.prompt-template-editor-actions>div>button.is-danger{color:#ff9b8a;background:#ff695212;border:1px solid rgba(255,105,82,.35)}.canvas-workspace-loading:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;border:2px solid rgba(255,255,255,.16);border-top-color:var(--theme-accent);border-radius:50%;transform:translate(-50%,-50%);animation:spin .7s linear infinite}.asset-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-library-item{min-width:0;overflow:hidden;background:#181b20;border:1px solid #2e333a;border-radius:6px;cursor:grab}.asset-library-item:active{cursor:grabbing}.asset-library-item:hover{border-color:#555d68}.asset-library-preview{display:block;width:100%;padding:0;overflow:hidden;background:#080a0d;border:0;cursor:pointer;aspect-ratio:1}.asset-library-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.asset-library-item:hover .asset-library-preview img{transform:scale(1.025)}.asset-library-item-info{display:flex;align-items:center;min-width:0;gap:5px;padding:8px 7px 5px 9px}.asset-library-item-info>span{display:grid;min-width:0;flex:1;gap:2px}.asset-library-item-info strong,.asset-library-item-info small,.asset-library-item-tags{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-item-info strong{color:#e5e8ec;font-size:11px;letter-spacing:0}.asset-library-item-info small,.asset-library-item-tags{color:#7f8791;font-size:9px}.asset-library-item-info>button{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;padding:0;color:#737b85;background:transparent;border:0;border-radius:4px;cursor:pointer}.asset-library-item-info>button:hover,.asset-library-item-info>button.is-favorite{color:#ffd278;background:#2b2922}.asset-library-item-info>button.asset-library-delete:hover{color:#ff7566;background:#ff69521f}.asset-library-item-info>button:disabled{cursor:wait;opacity:.55}.asset-library-item-tags{display:block;padding:0 9px 8px}.asset-library-empty{display:grid;place-items:center;align-content:center;min-height:260px;gap:9px;color:#777f89;font-size:11px}.asset-library-empty strong{color:#aab0b8;font-size:12px}:root[data-theme=light] .asset-library-dialog{color:#202328;background:#fff;border-color:#d3d8df;box-shadow:0 24px 72px #1a1f262e}:root[data-theme=light] .asset-library-header,:root[data-theme=light] .asset-library-view-tabs,:root[data-theme=light] .asset-library-toolbar,:root[data-theme=light] .asset-library-uploadbar,:root[data-theme=light] .asset-library-tags{border-color:#e0e4e9}:root[data-theme=light] .asset-library-view-tabs button:hover,:root[data-theme=light] .asset-library-view-tabs button.is-active{color:#202328;background:#e2e6eb}:root[data-theme=light] .prompt-template-list{border-color:#e0e4e9}:root[data-theme=light] .prompt-template-list-toolbar{border-color:#e0e4e9}:root[data-theme=light] .prompt-template-list-items>button:hover,:root[data-theme=light] .prompt-template-list-items>button.is-active{background:#f1f3f5}:root[data-theme=light] .prompt-template-list-items>button.is-active{border-color:#cbd1d8}:root[data-theme=light] .prompt-template-list-items strong,:root[data-theme=light] .prompt-template-editor-heading strong{color:#25292f}:root[data-theme=light] .prompt-template-editor input,:root[data-theme=light] .prompt-template-editor textarea{color:#25292f;background:#f7f8f9;border-color:#d6dbe2}:root[data-theme=light] .asset-library-uploadbar{background:#f7f8f9}:root[data-theme=light] .asset-library-mark,:root[data-theme=light] .asset-library-uploadbar>button:not(.asset-library-folder-button),:root[data-theme=light] .prompt-template-editor-actions>div>button:not(.is-danger){color:#fff;background:#111318}:root[data-theme=light] .asset-library-uploadbar>button:not(.asset-library-folder-button):hover,:root[data-theme=light] .prompt-template-editor-actions>div>button:not(.is-danger):hover{color:#fff;background:#000}:root[data-theme=light] .asset-library-scopes,:root[data-theme=light] .asset-library-upload-scope,:root[data-theme=light] .asset-library-search,:root[data-theme=light] .asset-library-tag-input{background:#f1f3f5;border-color:#d6dbe2}:root[data-theme=light] .asset-library-search input,:root[data-theme=light] .asset-library-tag-input{color:#25292f}:root[data-theme=light] .asset-library-scopes button:hover,:root[data-theme=light] .asset-library-upload-scope button:hover,:root[data-theme=light] .asset-library-filter:hover,:root[data-theme=light] .asset-library-tags button:hover{color:#22262b;background:#e2e6eb}:root[data-theme=light] .asset-library-scopes button.is-active,:root[data-theme=light] .asset-library-upload-scope button.is-active,:root[data-theme=light] .asset-library-filter.is-active,:root[data-theme=light] .asset-library-tags button.is-active{color:#fff;background:#343941}:root[data-theme=light] .asset-library-filter,:root[data-theme=light] .asset-library-tags button{border-color:#d6dbe2}:root[data-theme=light] .asset-library-tags button{background:#f1f3f5}:root[data-theme=light] .asset-library-item{background:#fff;border-color:#d9dde3}:root[data-theme=light] .asset-library-item:hover{border-color:#a7afb9}:root[data-theme=light] .asset-library-preview{background:#eef0f2}:root[data-theme=light] .asset-library-item-info strong{color:#25292f}@media(max-width:820px){.asset-library-dialog{top:64px;right:8px;left:8px;width:auto;height:min(650px,calc(100vh - 150px));min-height:360px;transform:none}.asset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-library-toolbar{flex-wrap:wrap}.prompt-template-manager{grid-template-columns:180px minmax(0,1fr)}.asset-library-search{order:3;width:100%;flex-basis:100%}}@media(max-width:540px){.asset-library-dialog{bottom:8px;height:auto}.asset-library-header{min-height:52px}.asset-library-uploadbar{flex-wrap:wrap}.asset-library-tag-input{order:3;width:100%;flex-basis:100%}.asset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-template-manager{display:flex;flex-direction:column;overflow-y:auto}.prompt-template-list{min-height:190px;max-height:230px;border-right:0;border-bottom:1px solid #292d33}.prompt-template-editor{min-height:360px}.asset-library-filter span,.asset-library-uploadbar>button>span{display:none}}@media(max-width:720px){.admin-user-detail-backdrop{padding:12px}.admin-user-detail-dialog{max-height:calc(100vh - 24px);padding:18px}.admin-user-detail-stats,.admin-membership-current,.admin-membership-editor{grid-template-columns:1fr}.admin-user-points-editor{display:grid}}.node-picker-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 14px;border-bottom:1px solid #30343a}.dialog-eyebrow{display:block;margin-bottom:5px;color:var(--theme-accent);font-size:11px;font-weight:700}.node-picker h2{margin:0;font-size:20px}.node-picker-list{display:grid;gap:12px;min-height:0;padding:8px;overflow-y:auto}.node-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;background:#111316;border:1px solid #2d3137;border-radius:7px}.node-category-tabs button{display:flex;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px;color:#8f959e;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:11px}.node-category-tabs button:hover{color:#f4f5f6;background:#202329}.node-category-tabs button.is-active{color:#0b0c0e;background:var(--theme-accent-fill)}.node-category h3{margin:0;padding:6px 10px;color:#8f949d;font-size:11px;font-weight:700}.node-category>div{display:grid;gap:2px}.node-picker-list button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:66px;padding:10px 12px;color:#cfd3d8;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.node-picker-list button:hover{color:#fff;background:#24272d}.node-picker-list .node-category-tabs button{display:flex;grid-template-columns:none;min-height:52px;padding:5px;text-align:center;white-space:nowrap}.node-picker-list button>span:last-child{display:grid;gap:5px;min-width:0}.node-picker-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--theme-accent);background:#2a2e34;border:1px solid #3a3f47;border-radius:5px}.node-picker-list strong{font-size:15px}.node-picker-list small{overflow:hidden;color:#8f949d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-auth-shell,.admin-shell{--admin-bg: #0d0f12;--admin-panel: #15171a;--admin-panel-strong: #1b1e22;--admin-border: #30343a;--admin-text: #edf0f3;--admin-muted: #8d939c;width:100%;height:100%;min-width:320px;overflow:hidden;color:var(--admin-text);background:var(--admin-bg)}.account-auth-shell{display:grid;min-height:100%;place-items:center;padding:24px}.account-auth-loading{color:var(--theme-accent)}.route-loading-spinner{width:26px;height:26px;border:2px solid var(--theme-accent-soft-border);border-top-color:var(--theme-accent);border-radius:50%}.account-login-panel{display:grid;gap:18px;width:min(400px,100%);padding:28px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:7px;box-shadow:0 24px 64px #00000052}.account-login-brand{display:flex;align-items:center;gap:10px}.account-login-brand>span{display:grid;width:40px;height:40px;place-items:center;color:#10130f;background:var(--theme-accent-fill);border-radius:6px}.account-login-brand>.account-login-mark{overflow:hidden;padding:0}.account-login-brand>strong{font-size:15px}.account-login-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:var(--admin-panel-strong);border:1px solid var(--admin-border);border-radius:7px}.account-login-tabs button{height:32px;color:var(--admin-muted);background:transparent;border:0;border-radius:5px;cursor:pointer;font-weight:800}.account-login-tabs button.is-active{color:var(--admin-text);background:#ffffff14}.account-login-panel h1,.account-login-panel p{margin:0;letter-spacing:0}.account-login-panel h1{font-size:22px}.account-login-panel p{margin-top:7px;color:var(--admin-muted);font-size:12px}.account-login-panel label{display:grid;gap:7px;color:var(--admin-muted);font-size:11px}.account-login-panel input{width:100%;height:42px;padding:0 12px;color:var(--admin-text);background:var(--admin-panel-strong);border:1px solid var(--admin-border);border-radius:5px;outline:none}.account-login-panel input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-accent-ring)}.account-login-panel .account-register-agreement{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;line-height:1.7;cursor:pointer}.account-login-panel .account-register-agreement input{width:15px;height:15px;padding:0;margin-top:2px;accent-color:var(--theme-accent)}.account-register-agreement a{color:var(--admin-text);text-decoration:underline;text-underline-offset:2px}.account-login-panel>button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;color:#0d120c;background:var(--theme-accent-fill);border:0;border-radius:5px;font-weight:700;cursor:pointer}.account-login-panel>button:disabled{cursor:not-allowed;opacity:.5}.account-login-error{padding:10px 12px;color:#ff9b8a;background:#ff5b4617;border:1px solid rgba(255,91,70,.22);border-radius:5px;font-size:11px}.account-login-resume{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding-top:16px;color:var(--theme-accent);border-top:1px solid var(--admin-border)}.account-login-resume>div{display:grid;gap:8px;min-width:0}.account-login-resume strong{color:var(--admin-text);font-size:13px}.account-login-resume p{margin:0;color:var(--admin-muted);font-size:11px;line-height:1.6}.account-login-resume small{color:var(--theme-accent);font-size:10px}.account-login-resume-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.account-login-resume-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--admin-text);background:var(--admin-panel-strong);border:1px solid var(--admin-border);border-radius:5px;cursor:pointer;font-size:11px}.account-login-resume-actions button:last-child{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border);font-weight:700}.account-login-resume-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-login-panel{display:grid;gap:16px;width:min(380px,calc(100vw - 32px));padding:28px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:7px}.admin-login-mark{display:grid;place-items:center;width:44px;height:44px;color:#10130f;background:var(--theme-accent-fill);border-radius:6px}.admin-login-panel h1,.admin-page-heading h1,.admin-form-section h2{margin:0;letter-spacing:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;background:#111317;border-bottom:1px solid var(--admin-border)}.admin-brand strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-brand>span,.admin-user{color:var(--admin-muted);font-size:11px}.admin-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.admin-icon-button:hover{background:var(--admin-panel-strong);border-color:var(--admin-border)}.admin-icon-button:disabled{cursor:not-allowed;opacity:.5}.admin-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(100% - 64px)}.admin-sidebar{overflow-y:auto;padding:20px 12px;background:#111317;border-right:1px solid var(--admin-border)}.admin-section-label{margin:0 8px 10px;color:var(--admin-muted);font-size:10px}.admin-sidebar nav{display:grid;gap:3px}.admin-module-nav{margin-bottom:6px}.admin-view-button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 10px;color:var(--admin-text);text-align:left;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.admin-view-button:hover,.admin-view-button.is-active{background:var(--admin-panel-strong);border-color:var(--admin-border)}.admin-view-button.is-active{box-shadow:inset 2px 0 var(--theme-accent)}.admin-view-button span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-view-button strong{display:grid;min-width:20px;height:20px;place-items:center;color:#10130f;background:var(--theme-accent-fill);border-radius:999px;font-size:10px}.admin-sidebar-divider{height:1px;margin:14px 8px;background:var(--admin-border)}.admin-provider-item{display:grid;grid-template-columns:18px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.admin-provider-item:hover,.admin-provider-item.is-active{background:var(--admin-panel-strong);border-color:var(--admin-border)}.admin-provider-item.is-active{box-shadow:inset 2px 0 var(--theme-accent)}.admin-provider-item span{display:grid;gap:4px;min-width:0}.admin-provider-item strong,.admin-provider-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-provider-item strong{font-size:12px}.admin-provider-item small{color:var(--admin-muted);font-size:10px}.admin-provider-item i{width:7px;height:7px;background:#6d737c;border-radius:50%}.admin-provider-item i.is-online{background:#65d46e}.admin-main{overflow:auto}.admin-provider-form{width:min(920px,100%);min-height:100%;margin:0 auto;padding:34px 40px 100px}.admin-page-heading,.admin-section-heading,.admin-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-page-heading{margin-bottom:24px}.admin-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-page-heading>div{min-width:0}.admin-page-heading>div>span{color:var(--theme-accent);font-size:11px}.admin-page-heading h1{margin-top:5px;overflow:hidden;font-size:24px;text-overflow:ellipsis;white-space:nowrap}.admin-switch-row,.admin-check-row{display:flex;align-items:center;gap:8px;color:var(--admin-muted);font-size:11px}.admin-switch-row input,.admin-check-row input{width:18px;height:18px;accent-color:var(--theme-accent)}.admin-form-section{padding:24px 0;border-top:1px solid var(--admin-border)}.admin-form-section h2{margin-bottom:16px;font-size:13px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-field{display:grid;gap:7px;min-width:0;color:var(--admin-muted);font-size:11px}.admin-field input,.admin-field select{width:100%;height:40px;min-width:0;padding:0 11px;color:var(--admin-text);background:#111317;border:1px solid var(--admin-border);border-radius:5px}.admin-field input:disabled,.admin-field select:disabled{opacity:.5}.admin-model-catalog{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;min-width:0}.admin-model-catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--admin-text);font-size:11px}.admin-model-catalog-heading small{color:var(--admin-muted);font-size:10px}.admin-model-card{display:grid;gap:9px;min-width:0;padding:12px;color:var(--admin-muted);background:var(--admin-panel-strong);border:1px solid var(--admin-border);border-radius:6px;opacity:.7}.admin-model-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-model-toggle,.admin-model-default{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:10px}.admin-model-toggle input,.admin-model-default input{width:15px;height:15px;margin:0;accent-color:var(--theme-accent)}.admin-model-card>strong{overflow:hidden;color:var(--admin-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-model-label{display:grid;gap:6px;min-width:0;font-size:10px}.admin-model-label input{width:100%;height:32px;min-width:0;padding:0 8px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:4px}.admin-model-default-button{height:28px;padding:0 8px;color:var(--admin-muted);background:transparent;border:1px solid var(--admin-border);border-radius:4px;cursor:pointer;font-size:10px}.admin-model-default-button:hover:not(:disabled){color:var(--admin-text);border-color:var(--theme-accent-border)}.admin-model-default-button:disabled{color:var(--theme-accent);border-color:var(--theme-accent-border);cursor:default}.admin-model-catalog>button{display:grid;gap:4px;min-width:0;padding:10px 11px;color:var(--admin-text);text-align:left;background:var(--admin-panel-strong);border:1px solid var(--admin-border);border-radius:5px;cursor:pointer}.admin-model-catalog>button:hover,.admin-model-catalog>button.is-active{border-color:var(--theme-accent-border)}.admin-model-catalog>button.is-active{box-shadow:inset 2px 0 var(--theme-accent)}.admin-model-catalog strong,.admin-model-catalog small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-model-catalog strong{font-size:11px}.admin-model-catalog small{color:var(--admin-muted);font-size:10px}.admin-check-row{margin-top:12px}.admin-key-status{display:inline-flex;align-items:center;gap:5px;color:#9ea4ad;font-size:10px}.admin-key-status.is-ready{color:var(--theme-accent)}.admin-inline-notice{display:flex;align-items:center;gap:7px;padding:9px 11px;color:#cdd2d8;background:#1b1e22;border-left:2px solid #777d87;font-size:11px;line-height:1.45}.admin-inline-notice svg{flex:0 0 auto}.admin-inline-notice.is-error{color:#ff9f8f;border-left-color:#ef6262}.admin-inline-notice.is-warning{color:#ffd991;border-left-color:#d69a2d}.admin-inline-notice.is-success{color:#a7f89a;border-left-color:#65d46e}.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:118px;height:38px;padding:0 16px;color:#10130f;background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.admin-primary-button:disabled{cursor:not-allowed;opacity:.55}.admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;color:var(--admin-text);background:var(--admin-panel-strong);border:1px solid var(--admin-border);border-radius:5px;font-size:11px;cursor:pointer}.admin-secondary-button:disabled{cursor:not-allowed;opacity:.55}.admin-form-actions{padding-top:20px;border-top:1px solid var(--admin-border)}.admin-form-actions>span{color:var(--admin-muted);font-size:10px}.admin-deletion-panel{width:min(1120px,100%)}.admin-deletion-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px}.admin-deletion-list,.admin-deletion-detail{min-width:0}.admin-empty-state{display:grid;min-height:118px;place-items:center;gap:8px;color:var(--admin-muted);background:#ffffff05;border:1px dashed var(--admin-border);border-radius:5px;font-size:12px}.admin-deletion-list{display:grid;align-content:start;gap:10px}.admin-deletion-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:62px;padding:10px 12px;color:var(--admin-text);text-align:left;background:#111317;border:1px solid var(--admin-border);border-radius:5px;cursor:pointer}.admin-deletion-item:hover,.admin-deletion-item.is-active{background:var(--admin-panel-strong);border-color:var(--theme-accent)}.admin-deletion-item span{display:grid;gap:5px;min-width:0}.admin-deletion-item strong,.admin-deletion-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-deletion-item strong{font-size:12px}.admin-deletion-item small{color:var(--admin-muted);font-size:10px}.admin-deletion-item i,.admin-deletion-status-row span{display:inline-flex;align-items:center;height:22px;padding:0 8px;color:var(--theme-accent);background:var(--theme-accent-soft);border:1px solid var(--theme-accent-soft-border);border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.admin-deletion-item i.is-due,.admin-deletion-status-row span.is-danger{color:#ff9f8f;background:#ef62621a;border-color:#ef626240}.admin-deletion-status-row span.is-warning{color:#ffd991;background:#d69a2d1a;border-color:#d69a2d40}.admin-lock-summary{margin-top:14px}.admin-deletion-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-deletion-summary div{min-width:0;padding:11px;background:#111317;border:1px solid var(--admin-border);border-radius:5px}.admin-deletion-summary dt{color:var(--admin-muted);font-size:10px}.admin-deletion-summary dd{margin:5px 0 0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-deletion-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.admin-count-grid div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;min-width:0;padding:10px;background:#111317;border:1px solid var(--admin-border);border-radius:5px}.admin-count-grid svg{color:var(--theme-accent)}.admin-count-grid span{overflow:hidden;color:var(--admin-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-count-grid strong{grid-column:1 / -1;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.admin-cleanup-order{margin-top:22px;padding-top:18px;border-top:1px solid var(--admin-border)}.admin-cleanup-order h2{margin:0 0 12px;font-size:13px}.admin-cleanup-order ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--admin-muted);font-size:12px}.admin-audit-timeline{margin-top:22px;padding-top:18px;border-top:1px solid var(--admin-border)}.admin-audit-timeline h2{margin:0 0 12px;font-size:13px}.admin-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-audit-heading h2{margin:0}.admin-audit-integrity{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;margin-bottom:12px;padding:10px 11px;color:var(--admin-text);background:var(--theme-accent-soft);border:1px solid var(--theme-accent-border);border-radius:5px}.admin-audit-integrity>svg{color:var(--theme-accent)}.admin-audit-integrity span{display:grid;gap:4px;min-width:0}.admin-audit-integrity strong,.admin-audit-integrity small{margin:0}.admin-audit-integrity code{overflow-wrap:anywhere;color:var(--admin-muted);font-size:10px;line-height:1.5}.admin-audit-timeline ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-audit-timeline li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:0;padding:11px;background:#111317;border:1px solid var(--admin-border);border-radius:5px}.admin-audit-marker{width:10px;height:10px;margin-top:3px;background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:999px;box-shadow:0 0 0 3px var(--theme-accent-soft)}.admin-audit-timeline strong{display:block;color:var(--admin-text);font-size:12px}.admin-audit-timeline small{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--admin-muted);font-size:10px;line-height:1.5}:root[data-theme=light] .admin-deletion-item,:root[data-theme=light] .admin-deletion-summary div,:root[data-theme=light] .admin-count-grid div,:root[data-theme=light] .admin-audit-timeline li{background:#fff}:root[data-theme=light] .account-auth-shell,:root[data-theme=light] .admin-shell{--admin-bg: #f4f5f7;--admin-panel: #ffffff;--admin-panel-strong: #eef0f3;--admin-border: #d9dde3;--admin-text: #191c20;--admin-muted: #707680}:root[data-theme=light] .admin-topbar,:root[data-theme=light] .admin-sidebar,:root[data-theme=light] .admin-field input{background:#fff}:root[data-theme=light] .admin-inline-notice{background:#eef0f3}@media(max-width:720px){.admin-user,.admin-brand>span{display:none}.admin-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-sidebar{overflow-x:auto;overflow-y:hidden;padding:10px;border-right:0;border-bottom:1px solid var(--admin-border)}.admin-section-label{display:none}.admin-sidebar nav{display:flex;min-width:max-content}.admin-view-button{width:170px}.admin-provider-item{width:190px}.admin-provider-form{padding:24px 18px 80px}.admin-form-grid,.admin-deletion-grid,.admin-deletion-summary dl,.admin-count-grid{grid-template-columns:1fr}.admin-field.is-wide{grid-column:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:820px){.topbar{height:58px;padding:0 10px}.brand-name,.save-status,.topbar-actions .icon-button:first-child,.command-button span,.voice-status{display:none}.board-title{width:118px}.board-switcher-trigger{width:106px;min-width:0}.new-board-button{display:none}.command-button{width:38px;padding:0}.file-menu-trigger{min-width:38px}.file-menu-chevron{display:none}.file-menu-popover{width:min(218px,calc(100vw - 20px))}.left-rail{left:8px}.right-rail{right:8px;bottom:190px}.right-rail .zoom-label,.right-rail .zoom-group .icon-button:first-child,.right-rail .zoom-group .icon-button:nth-of-type(n+6){display:none}.prompt-composer{bottom:auto;width:min(320px,calc(100vw - 16px));min-height:0;padding:15px 12px 10px}.composer-main{min-height:64px}.composer-main.has-upload,.composer-main.is-inpaint{grid-template-columns:1fr;gap:9px}.inpaint-mask-preview{min-height:118px}.mask-editor-backdrop{padding:0}.mask-editor{width:100vw;height:100vh;border-width:0;border-radius:0}.mask-editor-header{min-height:62px}.mask-editor-toolbar{flex-wrap:wrap;gap:8px 12px}.mask-brush-size{flex:1;grid-template-columns:auto minmax(70px,1fr) 42px}.mask-editor-workspace{padding:10px}.node-settings-grid{margin-left:0;gap:7px 9px}.node-setting{grid-template-columns:1fr;gap:4px}.attach-button{width:44px;height:44px}.composer-main.has-upload .attach-button{width:100%;height:96px}.model-button span,.option-cluster-left .select-button:last-child{display:none}.count-button,.credit-count{display:none}.toast{bottom:164px}.app-shell.has-node-selection .right-rail{opacity:0;pointer-events:none}}@media(max-width:460px){.prototype-badge,.topbar-actions .share-button,.board-title{display:none}.topbar-actions{gap:4px}.account-summary-button{width:140px;min-width:140px;padding:0 8px}.account-summary-button strong{font-size:11px}.profile-button{margin-left:0}.selection-toolbar{top:64px}}@media(max-width:900px){.studio-quick-advanced .studio-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-quick-workbench.is-history-collapsed{grid-template-columns:1fr;grid-template-rows:52px minmax(0,1fr)}.studio-quick-history.is-collapsed{grid-template-columns:1fr;grid-template-rows:1fr;padding:6px 10px;border-right:0;border-bottom:1px solid var(--studio-border)}.studio-quick-history.is-collapsed .studio-quick-history-head{align-items:center}}@media(max-width:540px){.studio-quick-advanced .studio-field-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root:not([data-theme=light]){color:#f7fbff;background:#020706;--lingjing-bg: #020706;--lingjing-surface: #071010;--lingjing-surface-strong: #0b1719;--lingjing-border: #1f3d21;--lingjing-muted: #8a949c;--lingjing-text: #f7fbff}:root:not([data-theme=light]) button:focus-visible,:root:not([data-theme=light]) input:focus-visible,:root:not([data-theme=light]) textarea:focus-visible,:root:not([data-theme=light]) select:focus-visible{outline-color:var(--lingjing-cyan)}:root:not([data-theme=light]) .app-shell{background-color:var(--lingjing-bg)}:root:not([data-theme=light]) .canvas-workspace{background-color:#0b0c0e;background-image:radial-gradient(circle,rgba(143,151,164,.24) 1px,transparent 1.2px)}:root:not([data-theme=light]) .brand-mark,:root:not([data-theme=light]) .new-board-button,:root:not([data-theme=light]) .profile-button,:root:not([data-theme=light]) .generate-button,:root:not([data-theme=light]) .mask-apply-button,:root:not([data-theme=light]) .history-restore-button,:root:not([data-theme=light]) .admin-primary-button,:root:not([data-theme=light]) .account-login-panel>button,:root:not([data-theme=light]) .admin-login-panel>button{color:#101113;background:var(--lingjing-gradient-bright);border-color:#59ff4ab8;border-radius:14px;box-shadow:0 10px 26px #59ff4a2e}:root:not([data-theme=light]) .brand-name{color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.65),0 0 18px rgba(89,255,74,.18)}:root:not([data-theme=light]) .prototype-badge,:root:not([data-theme=light]) .admin-view-button strong{color:#101113;background:var(--lingjing-cyan)}:root:not([data-theme=light]) .board-switcher,:root:not([data-theme=light]) .tool-group,:root:not([data-theme=light]) .selection-toolbar,:root:not([data-theme=light]) .prompt-composer,:root:not([data-theme=light]) .board-history-dialog,:root:not([data-theme=light]) .account-login-panel,:root:not([data-theme=light]) .admin-login-panel,:root:not([data-theme=light]) .admin-topbar,:root:not([data-theme=light]) .admin-sidebar,:root:not([data-theme=light]) .admin-provider-form{background:#030a0bf0;border-color:var(--lingjing-border);box-shadow:0 22px 58px #00000075}:root:not([data-theme=light]) .command-button,:root:not([data-theme=light]) .select-button,:root:not([data-theme=light]) .attach-button,:root:not([data-theme=light]) .node-panel-tabs,:root:not([data-theme=light]) .node-setting select,:root:not([data-theme=light]) .node-setting input[type=text],:root:not([data-theme=light]) .node-setting input[type=number],:root:not([data-theme=light]) .composer-main textarea,:root:not([data-theme=light]) .board-manager-name-field input,:root:not([data-theme=light]) .account-password-field input,:root:not([data-theme=light]) .admin-field input,:root:not([data-theme=light]) .account-login-panel input,:root:not([data-theme=light]) .admin-login-panel input{color:var(--lingjing-text);background:#071112;border-color:var(--lingjing-border)}:root:not([data-theme=light]) .icon-button:hover,:root:not([data-theme=light]) .command-button:hover,:root:not([data-theme=light]) .select-button:hover,:root:not([data-theme=light]) .attach-button:hover,:root:not([data-theme=light]) .board-title:hover,:root:not([data-theme=light]) .board-title:focus,:root:not([data-theme=light]) .board-history-list button:hover,:root:not([data-theme=light]) .board-manager-list>button:hover,:root:not([data-theme=light]) .admin-view-button:hover,:root:not([data-theme=light]) .admin-deletion-item:hover{color:#fff;background:#112113;border-color:#59ff4a66}:root:not([data-theme=light]) .icon-button.is-active,:root:not([data-theme=light]) .node-panel-tabs button.is-active,:root:not([data-theme=light]) .node-category-tabs button.is-active,:root:not([data-theme=light]) .mask-tool-segment button.is-active,:root:not([data-theme=light]) .board-history-list button.is-active,:root:not([data-theme=light]) .board-manager-list>button.is-active,:root:not([data-theme=light]) .admin-view-button.is-active,:root:not([data-theme=light]) .admin-deletion-item.is-active{color:#101113;background:var(--lingjing-gradient-bright);border-color:#59ff4ab8;border-radius:14px;box-shadow:0 12px 28px #59ff4a29}:root:not([data-theme=light]) .save-status,:root:not([data-theme=light]) .zoom-label,:root:not([data-theme=light]) .dialog-eyebrow,:root:not([data-theme=light]) .node-setting,:root:not([data-theme=light]) .board-history-list button span,:root:not([data-theme=light]) .board-history-list button small,:root:not([data-theme=light]) .board-manager-list>button small,:root:not([data-theme=light]) .account-profile-summary small,:root:not([data-theme=light]) .admin-page-heading span,:root:not([data-theme=light]) .admin-inline-notice{color:var(--lingjing-muted)}:root:not([data-theme=light]) .board-manager-list>button.is-active strong,:root:not([data-theme=light]) .board-manager-list>button.is-active small{color:var(--theme-accent-foreground)}:root:not([data-theme=light]) .node-context-dot,:root:not([data-theme=light]) .node-run-status.is-success,:root:not([data-theme=light]) .inpaint-mask-preview>span.is-ready,:root:not([data-theme=light]) .admin-key-status.is-ready,:root:not([data-theme=light]) .admin-count-grid svg,:root:not([data-theme=light]) .account-status-label{color:var(--lingjing-cyan)}:root:not([data-theme=light]) .node-context-dot,:root:not([data-theme=light]) .node-context-dot.is-text{background:var(--lingjing-cyan)}:root:not([data-theme=light]) .admin-inline-notice.is-success{color:#d5ffd1;background:#59ff4a14;border-left-color:var(--lingjing-cyan)}:root:not([data-theme=light]) .range-setting input,:root:not([data-theme=light]) .toggle-setting,:root:not([data-theme=light]) .admin-switch-row input,:root:not([data-theme=light]) .admin-check-row input{accent-color:var(--lingjing-cyan)}:root:not([data-theme=light]) .account-request-deletion-button,:root:not([data-theme=light]) .board-manager-actions .is-danger,:root:not([data-theme=light]) .account-deletion-confirmation button.is-danger{color:#ffefea;background:#ff69521f;border-color:#ff7b686b}:root[data-theme=light] .app-shell{background-color:#f4f5f7}:root[data-theme=light] .canvas-workspace{background-color:#f4f5f7;background-image:radial-gradient(circle,rgba(99,106,116,.22) 1px,transparent 1.2px)}:root[data-theme=light] .board-title{color:#202328}:root[data-theme=light] .board-switcher{background:#fff;border-color:#d9dde3;box-shadow:0 10px 26px #1a1f2614}:root[data-theme=light] .file-menu-popover{color:#353a41;background:#fff;border-color:#d9dde3;box-shadow:0 16px 36px #1a1f2624}:root[data-theme=light] .file-menu-popover button:hover,:root[data-theme=light] .file-menu-popover button:focus-visible{color:#17191c;background:#eef0f2}:root[data-theme=light] .account-summary-button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .account-summary-button:hover{color:#17191c;background:#eef0f2;border-color:#cfd4dc}:root[data-theme=light] .account-summary-button small{color:#69717b}:root[data-theme=light] .account-summary-points span{color:#8b949f}:root[data-theme=light] .account-summary-points b{color:#25292f}:root[data-theme=light] .board-switcher-trigger{color:#202328}:root[data-theme=light] .board-switcher-trigger:hover,:root[data-theme=light] .board-switcher.is-open .board-switcher-trigger{background:transparent}:root[data-theme=light] .board-switcher-menu{color:#202328;background:#fff;border-color:#d9dde3;box-shadow:0 18px 40px #1a1f2629}:root[data-theme=light] .board-switcher-option{color:#30343a}:root[data-theme=light] .board-switcher-option:hover,:root[data-theme=light] .board-switcher-option:focus-visible{color:#17191c;background:#eef0f2;border-color:#d9dde3}:root[data-theme=light] .board-switcher-option.is-active{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .board-switcher-option.is-active .board-switcher-check{color:#fff}:root[data-theme=light] .board-title:hover,:root[data-theme=light] .board-title:focus,:root[data-theme=light] .tool-group,:root[data-theme=light] .selection-toolbar,:root[data-theme=light] .prompt-composer,:root[data-theme=light] .node-picker{color:#202328;background:#fff;border-color:#d9dde3;box-shadow:0 16px 36px #1a1f2624}:root[data-theme=light] .board-history-dialog{color:#202328;background:#fff;border-color:#d9dde3;box-shadow:0 16px 36px #1a1f2624}:root[data-theme=light] .board-manager-shell,:root[data-theme=light] .agent-dialog-content{background:#f4f5f7}:root[data-theme=light] .generation-history-toolbar,:root[data-theme=light] .generation-history-preview{background:#f4f5f7;border-color:#d9dde3}:root[data-theme=light] .generation-history-list{border-color:#d9dde3}:root[data-theme=light] .generation-history-toolbar button,:root[data-theme=light] .generation-history-preview>button,:root[data-theme=light] .generation-history-footer button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .generation-history-toolbar button.is-active,:root[data-theme=light] .generation-history-footer .history-restore-button{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}:root[data-theme=light] .generation-history-card{background:#fff;border-color:#d9dde3}:root[data-theme=light] .generation-history-card.is-active,:root[data-theme=light] .generation-history-card:hover{background:#eef0f3;border-color:#b9c0ca}:root[data-theme=light] .generation-history-select,:root[data-theme=light] .generation-history-thumb{border-color:#d9dde3}:root[data-theme=light] .generation-history-thumb,:root[data-theme=light] .generation-history-preview-media{color:#69717b;background:#fff;border-color:#d9dde3}:root[data-theme=light] .generation-history-preview-expand{color:#fff;background:#111318d1;border-color:#ffffff5c}:root[data-theme=light] .generation-history-media-backdrop{background:#1a1f2675}:root[data-theme=light] .generation-history-media-dialog{color:#202328;background:#fff;border-color:#d9dde3;box-shadow:0 24px 70px #1a1f2638}:root[data-theme=light] .generation-history-media-dialog>header{border-color:#e3e6ea}:root[data-theme=light] .generation-history-media-dialog>header span{color:#69717b}:root[data-theme=light] .generation-history-media-stage{background:#f3f4f6}:root[data-theme=light] .generation-history-card-copy strong,:root[data-theme=light] .generation-history-preview>strong{color:#202328}:root[data-theme=light] .generation-history-card-copy>span,:root[data-theme=light] .generation-history-preview>p{color:#4f5660}:root[data-theme=light] .copywriting-preset-content{background:#f4f5f7}:root[data-theme=light] .copywriting-preset-content label>span{color:#69717b}:root[data-theme=light] .copywriting-preset-gallery button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .copywriting-preset-gallery button:hover,:root[data-theme=light] .copywriting-preset-gallery button.is-active{border-color:#11131852;box-shadow:inset 0 0 0 1px #11131814}:root[data-theme=light] .copywriting-preset-gallery strong{color:#202328}:root[data-theme=light] .copywriting-preset-gallery span{color:#69717b}:root[data-theme=light] .copywriting-preset-content select,:root[data-theme=light] .copywriting-preset-content input,:root[data-theme=light] .copywriting-preset-content textarea{color:#202328;background:#fff;border-color:#d9dde3}:root[data-theme=light] .copywriting-preset-actions{border-color:#e0e3e7}:root[data-theme=light] .copywriting-preset-actions button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .copywriting-preset-actions button:first-child{color:#fff;background:var(--theme-accent-fill);border-color:var(--theme-accent)}:root[data-theme=light] .copywriting-preset-actions button.is-danger{color:#c24132}:root[data-theme=light] .board-history-header,:root[data-theme=light] .board-history-footer,:root[data-theme=light] .board-history-list,:root[data-theme=light] .board-manager-list,:root[data-theme=light] .board-manager-tabs,:root[data-theme=light] .agent-compose{border-color:#e0e3e7}:root[data-theme=light] .board-manager-tabs button{color:#69717b;background:#fff;border-color:#d9dde3}:root[data-theme=light] .board-manager-tabs button:hover{color:#202328;border-color:#cfd4dc}:root[data-theme=light] .board-manager-tabs button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent)}:root[data-theme=light] .board-manager-list>button:hover,:root[data-theme=light] .board-manager-list>button.is-active{color:#17191c;background:#eef0f2;border-color:#d9dde3}:root[data-theme=light] .board-manager-list>button strong{color:#202328}:root[data-theme=light] .board-manager-detail{background:#f4f5f7}:root[data-theme=light] .board-manager-name-field input,:root[data-theme=light] .board-manager-detail dl>div{color:#202328;background:#fff;border-color:#d9dde3}:root[data-theme=light] .board-manager-detail dl{background:#dfe2e6;border-color:#dfe2e6}:root[data-theme=light] .board-manager-detail dd{color:#30343a}:root[data-theme=light] .board-manager-actions button,:root[data-theme=light] .board-manager-trash-link{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .board-manager-actions .history-restore-button{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent)}:root[data-theme=light] .board-manager-actions .is-danger{color:#b43a2e;background:#fff5f3;border-color:#efb5ad}:root[data-theme=light] .agent-empty-state{color:#69717b}:root[data-theme=light] .agent-preset-tabs{border-color:#d9dde3}:root[data-theme=light] .agent-preset-tabs button{color:#69717b;background:#fff;border-color:#d9dde3}:root[data-theme=light] .agent-preset-tabs button:hover,:root[data-theme=light] .agent-preset-tabs button.is-active{color:#202328;background:#eef0f2;border-color:#aeb5be}:root[data-theme=light] .agent-empty-state strong,:root[data-theme=light] .agent-message p{color:#202328}:root[data-theme=light] .agent-message p{background:#fff;border-color:#d9dde3}:root[data-theme=light] .agent-message.is-user p{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent)}:root[data-theme=light] .agent-compose textarea{color:#202328;background:#fff;border-color:#d9dde3}:root[data-theme=light] .board-history-list button:hover,:root[data-theme=light] .board-history-list button.is-active{color:#17191c;background:#eef0f2;border-color:#d9dde3}:root[data-theme=light] .board-history-preview,:root[data-theme=light] .account-settings-content,:root[data-theme=light] .workflow-import-content{background:#f4f5f7}:root[data-theme=light] .workflow-import-file,:root[data-theme=light] .workflow-import-summary,:root[data-theme=light] .workflow-import-summary>div,:root[data-theme=light] .workflow-import-assets>dl,:root[data-theme=light] .workflow-import-assets>dl>div{border-color:#dfe2e6}:root[data-theme=light] .workflow-import-file-icon{color:var(--theme-accent);background:#fff;border-color:#d9dde3}:root[data-theme=light] .workflow-import-file strong,:root[data-theme=light] .workflow-import-assets-heading>span{color:#202328}:root[data-theme=light] .workflow-import-summary dt,:root[data-theme=light] .workflow-import-assets dt,:root[data-theme=light] .workflow-import-file small{color:#69717b}:root[data-theme=light] .workflow-import-summary dd,:root[data-theme=light] .workflow-import-assets dd,:root[data-theme=light] .workflow-import-impact{color:#30343a}:root[data-theme=light] .workflow-import-risk{color:#555d67}:root[data-theme=light] .workflow-import-risk.is-risk{color:#9b3f28;border-left-color:#d66b4a}:root[data-theme=light] .workflow-import-cancel-button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .workflow-import-confirm-button{color:var(--theme-accent-foreground)}:root[data-theme=light] .publish-dialog-content{background:#f4f5f7}:root[data-theme=light] .publish-cover-preview{color:#69717b;background:radial-gradient(circle at 62% 42%,rgba(32,35,40,.08),transparent 30%),#fff;border-color:#d9dde3}:root[data-theme=light] .publish-cover-preview.has-cover,:root[data-theme=light] .studio-gallery-preview.has-cover{background:#eef0f3}:root[data-theme=light] .publish-cover-tools h3{color:#202328}:root[data-theme=light] .publish-cover-tools p,:root[data-theme=light] .publish-cover-tools small{color:#69717b}:root[data-theme=light] .publish-cover-tools button,:root[data-theme=light] .publish-dialog-footer button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .publish-cover-tools .history-restore-button,:root[data-theme=light] .publish-dialog-footer .history-restore-button{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent)}:root[data-theme=light] .account-profile-summary,:root[data-theme=light] .account-deletion-confirmation{border-color:#dfe2e6}:root[data-theme=light] .account-profile-summary strong,:root[data-theme=light] .account-info-grid dd,:root[data-theme=light] .account-deletion-section h3{color:#202328}:root[data-theme=light] .account-info-grid{background:#dfe2e6;border-color:#dfe2e6}:root[data-theme=light] .account-info-grid>div{background:#fff}:root[data-theme=light] .account-info-grid dt{color:#69717b}:root[data-theme=light] .account-settings-actions button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .account-settings-actions button:hover{color:#17191c;background:#eef0f2}:root[data-theme=light] .account-status-label{color:#30343a;background:#e6e9ed}:root[data-theme=light] .account-deletion-section dl{background:#dfe2e6;border-color:#dfe2e6}:root[data-theme=light] .account-deletion-section dl>div{background:#fff}:root[data-theme=light] .account-deletion-section dd{color:#30343a}:root[data-theme=light] .account-request-deletion-button{color:#b43a2e;background:#fff5f3;border-color:#efb5ad}:root[data-theme=light] .account-deletion-confirmation button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .account-password-field input{color:#202328;background:#fff;border-color:#d9dde3}:root[data-theme=light] .account-deletion-confirmation button.is-danger{color:#fff;background:#b84a3a;border-color:#b84a3a}:root[data-theme=light] .brand-mark,:root[data-theme=light] .new-board-button,:root[data-theme=light] .profile-button,:root[data-theme=light] .profile-button:hover,:root[data-theme=light] .icon-button.is-active,:root[data-theme=light] .generate-button,:root[data-theme=light] .mask-tool-segment button.is-active,:root[data-theme=light] .mask-apply-button,:root[data-theme=light] .copywriting-preset-actions button:first-child,:root[data-theme=light] .workflow-import-confirm-button,:root[data-theme=light] .account-profile-icon,:root[data-theme=light] .account-cancel-deletion-button,:root[data-theme=light] .account-login-panel>button,:root[data-theme=light] .admin-login-panel>button,:root[data-theme=light] .image-generation-run-button,:root[data-theme=light] .video-generation-run-button,:root[data-theme=light] .agent-message.is-user p,:root[data-theme=light] .agent-compose button,:root[data-theme=light] .board-manager-actions .history-restore-button,:root[data-theme=light] .board-manager-tabs button.is-active,:root[data-theme=light] .admin-primary-button,:root[data-theme=light] .admin-tabbar button.is-active,:root[data-theme=light] .admin-filter-pills button.is-active,:root[data-theme=light] .admin-provider-tabs button.is-active,:root[data-theme=light] .admin-route-tabs button.is-active{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .new-board-button:hover,:root[data-theme=light] .generate-button:hover:not(:disabled),:root[data-theme=light] .image-generation-run-button:hover:not(:disabled),:root[data-theme=light] .video-generation-run-button:hover:not(:disabled){color:#fff;background:#000;border-color:#000}:root[data-theme=light] .board-history-preview>strong{color:#202328}:root[data-theme=light] .board-history-preview dl{background:#dfe2e6;border-color:#dfe2e6}:root[data-theme=light] .board-history-preview dl>div{background:#fff}:root[data-theme=light] .icon-button{color:#636a74}:root[data-theme=light] .icon-button:hover{color:#15171a;background:#e9ecef}:root[data-theme=light] .command-button,:root[data-theme=light] .provider-row{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .voice-status{color:#4d5560;background:#fff;border-color:#d9dde3}:root[data-theme=light] .voice-status.is-listening{color:#101113;background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}:root[data-theme=light] .voice-status.is-error{color:#c24f38;background:#fff4f1;border-color:#ffd0c2}:root[data-theme=light] .node-context-bar strong,:root[data-theme=light] .node-panel-tabs button.is-active,:root[data-theme=light] .result-summary strong{color:#17191c}:root[data-theme=light] .node-panel-tabs,:root[data-theme=light] .node-category-tabs,:root[data-theme=light] .composer-main textarea,:root[data-theme=light] .result-summary{color:#202328;background:#f4f5f7;border-color:#dfe2e6}:root[data-theme=light] .node-panel-tabs button.is-active{background:#fff;box-shadow:0 1px 4px #1e232a1a}:root[data-theme=light] .composer-main textarea,:root[data-theme=light] .node-setting select,:root[data-theme=light] .node-setting input[type=text],:root[data-theme=light] .node-setting input[type=number]{color:#202328;background:#fff;border-color:#d9dde3}:root[data-theme=light] .node-picker-header{border-color:#e0e3e7}:root[data-theme=light] .node-picker-list button:hover,:root[data-theme=light] .node-category-tabs button:hover{color:#17191c;background:#eef0f2}:root[data-theme=light] .node-category-tabs button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill)}:root[data-theme=light] .node-picker-icon{color:var(--theme-accent);background:#f0f2f4;border-color:#d9dde3}:root[data-theme=light] .node-result-grid img{background:#eef0f2;border-color:#d9dde3}:root[data-theme=light] .inpaint-mask-preview,:root[data-theme=light] .mask-editor-stage{background:#eef0f2;border-color:#d9dde3}:root[data-theme=light] .mask-editor{color:#202328;background:#fff;border-color:#d9dde3;box-shadow:0 24px 70px #1a1f262e}:root[data-theme=light] .mask-editor-header,:root[data-theme=light] .mask-editor-toolbar,:root[data-theme=light] .mask-editor-footer{border-color:#e0e3e7}:root[data-theme=light] .mask-editor-workspace{background:#f4f5f7}:root[data-theme=light] .mask-tool-segment{background:#f0f2f4;border-color:#d9dde3}:root[data-theme=light] .mask-tool-segment button,:root[data-theme=light] .mask-brush-size,:root[data-theme=light] .mask-editor-footer>span{color:#68707a}:root[data-theme=light] .mask-brush-size strong{color:#30343a}:root[data-theme=light] .mask-secondary-button{color:#343941;background:#f0f2f4;border-color:#d9dde3}:root[data-theme=light] .brand-mark,:root[data-theme=light] .new-board-button,:root[data-theme=light] .icon-button.is-active,:root[data-theme=light] .profile-button,:root[data-theme=light] .generate-button,:root[data-theme=light] .mask-tool-segment button.is-active,:root[data-theme=light] .mask-apply-button,:root[data-theme=light] .account-profile-icon,:root[data-theme=light] .account-cancel-deletion-button,:root[data-theme=light] .board-manager-list>button>span small,:root[data-theme=light] .history-restore-button,:root[data-theme=light] .account-login-brand>span,:root[data-theme=light] .account-login-panel>button,:root[data-theme=light] .admin-login-mark,:root[data-theme=light] .admin-view-button strong,:root[data-theme=light] .admin-primary-button,:root[data-theme=light] .admin-login-panel>button{color:var(--theme-accent-foreground)}@media(max-width:560px){.node-category-tabs{grid-template-columns:repeat(4,54px);overflow-x:auto}.node-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-shell{--admin-bg: #eef0f4;--admin-panel: #ffffff;--admin-panel-strong: #f5f6f8;--admin-border: #e3e6eb;--admin-text: #111827;--admin-muted: #7b828c;display:flex;width:100%;height:100%;min-height:100vh;min-width:320px;flex-direction:column;overflow:hidden;color:var(--admin-text);background:var(--admin-bg);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.admin-loading,.admin-login-shell{display:grid;place-items:center}.admin-back-button{position:absolute;top:18px;left:18px}.admin-topbar{display:flex;flex:0 0 56px;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;border-bottom:1px solid var(--admin-border);box-shadow:none}.admin-brand,.admin-actions{display:flex;align-items:center;gap:10px;min-width:0}.admin-brand .brand-mark,.admin-login-mark{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#111318;border:1px solid #111318;border-radius:6px;box-shadow:none}.admin-brand .brand-mark{width:22px;height:22px;color:#111827;background:transparent;border:0;border-radius:0}.admin-brand strong{overflow:hidden;color:#111827;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-brand>span,.admin-user{color:var(--admin-muted);font-size:12px}.admin-brand>span{display:none}.admin-actions{justify-content:flex-end}.admin-icon-button{display:grid;width:34px;height:34px;place-items:center;padding:0;color:#667085;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.admin-icon-button:hover{color:#111827;background:#f4f6f8;border-color:var(--admin-border)}.admin-icon-button:disabled{cursor:not-allowed;opacity:.55}.admin-tabbar{display:flex;flex:0 0 50px;align-items:stretch;gap:18px;overflow-x:auto;padding:0 30px;background:#fff;border-bottom:1px solid var(--admin-border)}.admin-tabbar button{display:inline-flex;position:relative;flex:0 0 auto;align-items:center;gap:6px;min-width:auto;padding:0 8px;color:#8f8f8f;background:transparent;border:0;border-radius:0;font-size:15px;font-weight:700;letter-spacing:0;cursor:pointer}.admin-tabbar button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.admin-tabbar button:hover,.admin-tabbar button.is-active{color:#111318;background:transparent;box-shadow:none}.admin-tabbar button.is-active:after{background:#111318}.admin-tabbar button:focus-visible{outline:none}.admin-page-body{display:grid;flex:1 1 auto;align-content:start;gap:14px;overflow:auto;padding:20px 22px 36px}.admin-login-panel{display:grid;gap:16px;width:min(380px,calc(100vw - 32px));padding:28px;background:#fff;border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 24px 64px #0f172a1f}.admin-login-panel h1,.admin-page-heading h1,.admin-form-section h2,.admin-section-heading h2{margin:0;letter-spacing:0}.admin-login-panel h1{font-size:20px}.admin-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));gap:14px}.admin-stat-card,.admin-page-card,.admin-generation-card{min-width:0;background:#fff;border:1px solid transparent;border-radius:10px}.admin-stat-card{display:grid;gap:6px;min-height:96px;align-content:center;padding:20px}.admin-stat-card strong{font-size:30px;line-height:1}.admin-stat-card strong.is-blue{color:#111827}.admin-stat-card strong.is-green{color:#16a34a}.admin-stat-card strong.is-orange{color:#f59e0b}.admin-stat-card strong.is-purple{color:#7c3aed}.admin-stat-card strong.is-black{color:#111827}.admin-stat-card span{color:#888;font-size:13px;font-weight:700}.admin-page-card{display:grid;gap:18px;padding:18px}.admin-page-heading,.admin-section-heading,.admin-form-actions,.admin-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.admin-page-heading{margin:0}.admin-page-heading>div{display:grid;gap:4px;min-width:0}.admin-page-heading>div>span{color:#888;font-size:12px;font-weight:700}.admin-page-heading h1{overflow:hidden;color:#111827;font-size:24px;text-overflow:ellipsis;white-space:nowrap}.admin-list-toolbar{flex-wrap:wrap}.admin-search-field{display:grid;width:min(330px,100%);height:42px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;color:#8a8f98;background:#fff;border:1px solid #d8dce4;border-radius:7px}.admin-search-field input{width:100%;min-width:0;padding:0;color:#111827;background:transparent;border:0;outline:none;font-size:14px}.admin-table-wrap{overflow:auto;margin:0 -18px -18px}.admin-data-table{width:100%;min-width:980px;border-collapse:collapse}.admin-data-table th,.admin-data-table td{padding:15px 18px;text-align:left;border-top:1px solid #edf0f3;vertical-align:middle;white-space:nowrap}.admin-data-table th{color:#808791;font-size:13px;font-weight:800}.admin-data-table td{color:#111827;font-size:14px}.admin-row-actions,.admin-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-user-detail-backdrop{z-index:80;align-items:flex-start;justify-content:center;padding:36px 18px;overflow:auto}.admin-user-detail-dialog{display:grid;width:min(980px,100%);max-height:calc(100vh - 72px);gap:22px;overflow:auto;padding:28px;color:var(--admin-text);background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 28px 76px #0000005c}.admin-user-detail-header,.admin-user-points-editor{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-user-detail-header>div{display:grid;gap:4px;min-width:0}.admin-user-detail-header span,.admin-user-detail-meta,.admin-user-ledger .admin-section-heading span{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-user-detail-header h1{margin:0;overflow:hidden;color:var(--admin-text);font-size:26px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-user-detail-meta span{padding:6px 9px;background:#ffffff0d;border:1px solid var(--admin-border);border-radius:7px}.admin-user-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-user-detail-stats section{display:grid;gap:8px;min-height:112px;align-content:center;padding:20px;background:#ffffff0a;border:1px solid var(--admin-border);border-radius:8px}.admin-user-detail-stats strong{overflow:hidden;color:var(--theme-accent);font-size:34px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail-stats span{color:var(--admin-muted);font-size:13px;font-weight:800}.admin-user-points-editor{justify-content:flex-start}.admin-user-points-editor .admin-field{width:min(260px,100%)}.admin-user-membership,.admin-user-permissions{display:grid;gap:14px;padding:16px;background:#ffffff0a;border:1px solid var(--admin-border);border-radius:8px}.admin-membership-current,.admin-membership-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-membership-current>div{display:grid;gap:5px;min-width:0;padding:12px;background:#0000001f;border:1px solid var(--admin-border);border-radius:7px}.admin-membership-current span,.admin-membership-plan-summary span{color:var(--admin-muted);font-size:12px;font-weight:800}.admin-membership-current strong{overflow:hidden;color:var(--admin-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-membership-editor{align-items:end}.admin-membership-plan-summary{display:flex;min-height:40px;flex-wrap:wrap;align-items:center;gap:8px}.admin-membership-plan-summary span{padding:6px 8px;background:#ffffff0d;border:1px solid var(--admin-border);border-radius:7px}.admin-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-permission-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;color:var(--admin-text);background:#0000001f;border:1px solid var(--admin-border);border-radius:7px}.admin-permission-item input{flex:0 0 auto}.admin-permission-item span{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700}.admin-permission-item small{flex:0 0 auto;color:var(--admin-muted);font-size:11px;font-weight:700}.admin-permission-item.is-fixed{opacity:.8}.admin-user-ledger{display:grid;gap:12px}.admin-user-ledger .admin-table-wrap{margin:0;border:1px solid var(--admin-border);border-radius:8px}.admin-user-ledger .admin-data-table{min-width:620px}.admin-point-delta.is-positive{color:#16a34a}.admin-point-delta.is-negative{color:#ef4444}.admin-primary-button,.admin-secondary-button,.admin-success-button,.admin-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 15px;border-radius:12px;font-size:13px;font-weight:800;letter-spacing:0;cursor:pointer;white-space:nowrap}.admin-primary-button{color:#fff;background:#111318;border:1px solid #111318;box-shadow:none}.admin-primary-button.is-small{min-width:0;height:32px;padding:0 12px;font-size:12px}.admin-secondary-button{color:#4b5563;background:#e5e7eb;border:1px solid #e5e7eb}.admin-success-button{color:#fff;background:#16a34a;border:1px solid #16a34a}.admin-danger-button{color:#fff;background:#ef4444;border:1px solid #ef4444}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-success-button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.55}.admin-status-pill{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:2px 9px;color:#475467;background:#eef0f3;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.admin-status-pill.is-approved,.admin-status-pill.is-paid,.admin-status-pill.is-succeeded{color:#149447;background:#dff8e9}.admin-status-pill.is-pending,.admin-status-pill.is-review{color:#a16207;background:#fef3c7}.admin-status-pill.is-admin{color:#7c3aed;background:#f0e7ff}.admin-status-pill.is-pending_payment,.admin-status-pill.is-queued,.admin-status-pill.is-running{color:#111827;background:#e5e7eb}.admin-status-pill.is-rejected,.admin-status-pill.is-disabled,.admin-status-pill.is-canceled,.admin-status-pill.is-failed{color:#dc2626;background:#fee2e2}.admin-invite-panel{width:min(760px,100%);gap:24px;padding:26px}.admin-invite-code-field{grid-template-columns:70px minmax(0,1fr);align-items:center}.admin-invite-code-field>span{color:#111827;font-size:15px;font-weight:800}.admin-field{display:grid;gap:7px;min-width:0;color:#737a85;font-size:12px;font-weight:700}.admin-field.is-wide{grid-column:1 / -1}.admin-field input,.admin-field select{width:100%;height:40px;min-width:0;padding:0 11px;color:#111827;background:#fff;border:1px solid #d8dce4;border-radius:6px;outline:none}.admin-field input:focus,.admin-field select:focus,.admin-search-field:focus-within{border-color:#111318;box-shadow:0 0 0 2px #1113181f}.admin-switch-row,.admin-check-row{display:flex;align-items:center;gap:8px;color:#737a85;font-size:12px;font-weight:700}.admin-switch-row input,.admin-check-row input{width:18px;height:18px;accent-color:#111827}.admin-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.admin-filter-pills button{min-width:72px;height:36px;padding:0 14px;color:#4b5563;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer}.admin-filter-pills button.is-active{color:#fff;background:#111827;border-color:#111827}.admin-toolbar-note{color:#808791;font-size:13px;font-weight:700}.admin-generation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.admin-generation-card{display:grid;gap:10px;min-height:178px;padding:12px}.admin-generation-thumb{display:grid;height:70px;place-items:center;color:#9aa1ac;background:#f5f6f8;border-radius:7px}.admin-generation-card>div:not(.admin-generation-thumb){display:grid;gap:3px}.admin-generation-card strong{color:#737a85;font-size:13px}.admin-generation-card span,.admin-generation-card small,.admin-generation-card p,.admin-generation-card footer{color:#808791;font-size:12px;font-weight:700}.admin-generation-card p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-provider-tabs,.admin-route-tabs{display:flex;flex-wrap:wrap;gap:8px}.admin-provider-tabs button,.admin-route-tabs button{display:grid;gap:3px;min-width:96px;min-height:42px;padding:8px 12px;color:#4b5563;text-align:left;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer}.admin-provider-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:800}.admin-route-tabs button span{color:#111827;font-size:13px;font-weight:800}.admin-route-tabs button small{color:#808791;font-size:11px;font-weight:700}.admin-route-tabs button span{display:inline-flex;align-items:center;gap:5px}.admin-route-tabs .admin-route-add-button{border-style:dashed}.admin-provider-tabs button.is-active,.admin-route-tabs button.is-active{color:#fff;background:#111318;border-color:#111318}.admin-provider-form{display:grid;gap:18px;width:100%;min-height:0;margin:0;padding:0}.admin-provider-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;padding:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px}.admin-provider-create-actions,.admin-provider-heading-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.admin-provider-title-block{display:grid;gap:4px;min-width:0}.admin-provider-title-block>span{color:#808791;font-size:12px;font-weight:700}.admin-form-section{display:grid;gap:14px;padding:18px 0 0;border-top:1px solid #edf0f3}.admin-form-section h2,.admin-section-heading h2{color:#111827;font-size:15px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-model-catalog-wrap{display:grid;grid-column:1 / -1;gap:10px;min-width:0}.admin-model-catalog-heading{display:flex;justify-content:space-between;gap:12px;color:#111827;font-size:12px;font-weight:800}.admin-model-catalog-heading small{color:#808791;font-size:11px}.admin-model-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.admin-model-card{display:grid;gap:9px;min-width:0;padding:12px;color:#737a85;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;opacity:.7}.admin-model-card.is-enabled{opacity:1}.admin-model-card.is-default{border-color:#111318;box-shadow:inset 2px 0 #111318}.admin-model-card-header{display:flex;justify-content:space-between;gap:8px}.admin-model-toggle,.admin-model-default{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700}.admin-model-card>strong{overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-model-label{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:700}.admin-model-label input{width:100%;height:32px;padding:0 8px;color:#111827;background:#fff;border:1px solid #d8dce4;border-radius:5px}.admin-key-status{display:inline-flex;align-items:center;gap:5px;color:#9aa1ac;font-size:12px;font-weight:800}.admin-key-status.is-ready{color:#16a34a}.admin-form-actions{padding-top:18px;border-top:1px solid #edf0f3}.admin-form-actions>span{color:#808791;font-size:12px;font-weight:700}.admin-empty-state{display:grid;min-height:112px;place-items:center;gap:8px;color:#808791;background:#f8fafc;border:1px dashed #d8dce4;border-radius:7px;font-size:13px;font-weight:700}.admin-inline-notice{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#475467;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #9aa1ac;border-radius:7px;font-size:13px;line-height:1.45}.admin-inline-notice.is-error{color:#b42318;background:#fff4f2;border-color:#fed4cc;border-left-color:#ef4444}.admin-inline-notice.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b}.admin-inline-notice.is-success{color:#067647;background:#ecfdf3;border-color:#abefc6;border-left-color:#16a34a}.admin-workflow-list,.admin-update-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.admin-workflow-list div,.admin-update-grid div{display:grid;gap:8px;min-width:0;padding:16px;background:#f8fafc;border:1px solid #edf0f3;border-radius:8px}.admin-workflow-list svg{color:#111318}.admin-workflow-list strong,.admin-update-grid strong{overflow:hidden;color:#111827;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-workflow-list span,.admin-update-grid span{color:#808791;font-size:12px;font-weight:700}.admin-page-heading p{margin:0;color:var(--admin-muted, #808791);font-size:11px;font-weight:700}.admin-pricing-editor{gap:14px}.admin-pricing-rate{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;color:var(--admin-text, #111827);background:var(--admin-panel-strong, #f8fafc);border:1px solid var(--admin-border, #edf0f3);border-radius:7px}.admin-pricing-rate>svg{flex:0 0 auto;color:var(--theme-accent)}.admin-pricing-rate>label{display:flex;flex:1;align-items:center;justify-content:space-between;gap:14px;color:var(--admin-muted, #737a85);font-size:12px;font-weight:800}.admin-pricing-section{min-width:0;overflow:hidden;border:1px solid var(--admin-border, #edf0f3);border-radius:7px}.admin-pricing-section-head{display:flex;align-items:center;min-height:52px;padding:10px 14px;background:var(--admin-panel-strong, #f8fafc);border-bottom:1px solid var(--admin-border, #edf0f3)}.admin-pricing-section-head>div,.admin-pricing-line>div,.admin-pricing-video>div:first-child{display:grid;gap:3px;min-width:0}.admin-pricing-section-head strong,.admin-pricing-line strong,.admin-pricing-video strong{color:var(--admin-text, #111827);font-size:13px}.admin-pricing-section-head span,.admin-pricing-line small,.admin-pricing-video small{color:var(--admin-muted, #808791);font-size:10px;font-weight:700}.admin-pricing-section .admin-table-wrap{margin:0}.admin-pricing-table{min-width:820px}.admin-pricing-table th,.admin-pricing-table td{padding:10px 14px}.admin-pricing-table td:first-child strong,.admin-pricing-table td:first-child small{display:block}.admin-pricing-table td:first-child small{max-width:250px;margin-top:3px;overflow:hidden;color:var(--admin-muted, #808791);font-size:9px;text-overflow:ellipsis}.admin-pricing-input{display:inline-flex;width:108px;height:34px;align-items:center;gap:5px;padding:0 8px;color:var(--admin-muted, #808791);background:var(--admin-panel, #ffffff);border:1px solid var(--admin-border, #d8dce4);border-radius:6px}.admin-pricing-input.is-rate{width:126px}.admin-pricing-input:focus-within{border-color:var(--theme-accent-border);box-shadow:0 0 0 2px var(--theme-accent-ring)}.admin-pricing-input input{width:100%;min-width:0;height:30px;padding:0;color:var(--admin-text, #111827);background:transparent;border:0;outline:0;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.admin-pricing-input small{flex:0 0 auto;font-size:10px;font-weight:800}.admin-pricing-line,.admin-pricing-video{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:10px 14px;border-bottom:1px solid var(--admin-border, #edf0f3)}.admin-pricing-line:last-child,.admin-pricing-video:last-child{border-bottom:0}.admin-pricing-video>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-pricing-video label{display:flex;align-items:center;gap:6px;color:var(--admin-muted, #808791);font-size:10px;font-weight:800}@media(max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.admin-workflow-list,.admin-update-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.admin-pricing-video{align-items:flex-start;flex-direction:column}.admin-pricing-video>div:last-child{justify-content:flex-start}}@media(max-width:720px){.admin-brand>span,.admin-user{display:none}.admin-tabbar{padding:0 12px}.admin-tabbar button{min-width:94px;font-size:13px}.admin-page-body{padding:14px 12px 28px}.admin-stat-grid,.admin-workflow-list,.admin-update-grid,.admin-form-grid{grid-template-columns:1fr}.admin-page-heading,.admin-section-heading,.admin-form-actions,.admin-provider-heading-actions{align-items:flex-start;flex-direction:column}.admin-provider-create-form{grid-template-columns:1fr}.admin-provider-create-actions{justify-content:flex-start}.admin-invite-code-field{grid-template-columns:1fr}.admin-data-table{min-width:860px}.admin-pricing-rate,.admin-pricing-rate>label,.admin-pricing-line{align-items:flex-start;flex-direction:column}}.admin-shell{--admin-bg: #0b0c0e;--admin-panel: rgba(23, 25, 29, .94);--admin-panel-strong: #17191d;--admin-border: #2c3036;--admin-text: #f3f4f6;--admin-muted: #858c96;color:var(--admin-text);background-color:var(--admin-bg);background-image:radial-gradient(circle,rgba(143,151,164,.2) 1px,transparent 1.2px);background-size:24px 24px}.admin-topbar,.admin-tabbar{background:#0b0c0ef0;border-color:var(--admin-border);box-shadow:none}.admin-brand .brand-mark,.admin-login-mark{width:30px;height:30px;color:#0b0c0e;background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:6px}.admin-brand strong,.admin-page-heading h1,.admin-form-section h2,.admin-section-heading h2,.admin-data-table td,.admin-route-tabs button span,.admin-model-card>strong,.admin-model-catalog-heading,.admin-workflow-list strong,.admin-update-grid strong,.admin-invite-code-field>span{color:var(--admin-text)}.admin-brand>span{display:inline}.admin-brand>span,.admin-user,.admin-stat-card span,.admin-page-heading>div>span,.admin-toolbar-note,.admin-generation-card span,.admin-generation-card small,.admin-generation-card p,.admin-generation-card footer,.admin-route-tabs button small,.admin-model-catalog-heading small,.admin-form-actions>span,.admin-workflow-list span,.admin-update-grid span,.admin-field,.admin-switch-row,.admin-check-row{color:var(--admin-muted)}.admin-icon-button{color:#a7acb4}.admin-icon-button:hover{color:#f5f7f8;background:#292c32;border-color:#454a53}.admin-tabbar{gap:8px;padding:6px 22px}.admin-tabbar button{min-width:104px;height:38px;justify-content:center;padding:0 10px;color:#a7acb4;border:1px solid transparent;border-radius:12px;font-size:13px}.admin-tabbar button:after{display:none}.admin-tabbar button:hover{color:#f5f7f8;background:#202329;border-color:#454a53}.admin-tabbar button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border);box-shadow:0 10px 26px #59ff4a2e}.admin-page-card,.admin-stat-card,.admin-generation-card,.admin-login-panel{background:var(--admin-panel);border-color:var(--admin-border);border-radius:7px;box-shadow:0 22px 58px #0000004d}.admin-stat-card strong.is-blue,.admin-stat-card strong.is-purple{color:var(--theme-accent)}.admin-stat-card strong.is-green,.admin-key-status.is-ready{color:#68e179}.admin-key-status.is-error{color:#ff6b72}.admin-stat-card strong.is-orange{color:#ffd469}.admin-stat-card strong.is-black{color:var(--admin-text)}.admin-search-field,.admin-field input,.admin-field select,.admin-model-label input{color:var(--admin-text);background:#071112;border-color:var(--admin-border)}.admin-search-field input{color:var(--admin-text)}.admin-field input:focus,.admin-field select:focus,.admin-search-field:focus-within,.admin-model-label input:focus{border-color:var(--theme-accent-border);box-shadow:0 0 0 2px var(--theme-accent-ring)}.admin-data-table th,.admin-data-table td,.admin-provider-create-form,.admin-form-section,.admin-form-actions{border-color:var(--admin-border)}.admin-data-table th{color:var(--admin-muted)}.admin-data-table tbody tr:hover,.admin-provider-create-form{background:#ffffff08}.admin-secondary-button,.admin-filter-pills button,.admin-provider-tabs button,.admin-route-tabs button{color:#b7bbc2;background:#17191d;border-color:#2c3036}.admin-secondary-button:hover,.admin-filter-pills button:hover,.admin-provider-tabs button:hover,.admin-route-tabs button:hover{color:#fff;background:#202329;border-color:#454a53}.admin-primary-button{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border);box-shadow:0 10px 26px #59ff4a2e}.admin-filter-pills button.is-active,.admin-provider-tabs button.is-active,.admin-route-tabs button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.admin-route-tabs button.is-active span,.admin-route-tabs button.is-active small{color:var(--theme-accent-foreground)}.admin-success-button{color:#052411;background:#68e179;border-color:#68e179}.admin-danger-button{color:#ffefea;background:#ff695224;border-color:#ff7b686b}.admin-status-pill{color:#cdd2d8;background:#23272d}.admin-status-pill.is-approved,.admin-status-pill.is-paid,.admin-status-pill.is-succeeded{color:#a7f89a;background:#65d46e1f}.admin-status-pill.is-pending,.admin-status-pill.is-review{color:#ffd991;background:#d69a2d24}.admin-status-pill.is-admin{color:#d9c6ff;background:#7c3aed2e}.admin-status-pill.is-pending_payment,.admin-status-pill.is-queued,.admin-status-pill.is-running{color:var(--lingjing-cyan);background:#59ff4a1a}.admin-status-pill.is-rejected,.admin-status-pill.is-disabled,.admin-status-pill.is-canceled,.admin-status-pill.is-failed{color:#ff9f8f;background:#ef626224}.admin-generation-thumb,.admin-model-card,.admin-empty-state,.admin-workflow-list div,.admin-update-grid div{color:var(--admin-muted);background:var(--admin-panel-strong);border-color:var(--admin-border)}.admin-model-card.is-default{border-color:var(--theme-accent-border);box-shadow:inset 2px 0 var(--theme-accent)}.admin-inline-notice{color:var(--admin-muted);background:#17191df0;border-color:var(--admin-border);border-left-color:#777d87}.admin-inline-notice.is-success{color:#d5ffd1;background:#59ff4a12;border-color:#59ff4a38;border-left-color:var(--lingjing-cyan)}.admin-inline-notice.is-warning{color:#ffd991;background:#d69a2d1a;border-color:#d69a2d3d;border-left-color:#d69a2d}.admin-inline-notice.is-error{color:#ff9f8f;background:#ef62621a;border-color:#ef62623d;border-left-color:#ef6262}:root[data-theme=light] .admin-shell{--admin-bg: #f4f5f7;--admin-panel: #ffffff;--admin-panel-strong: #eef0f3;--admin-border: #d9dde3;--admin-text: #17191c;--admin-muted: #69717b;background-color:var(--admin-bg);background-image:radial-gradient(circle,rgba(99,106,116,.18) 1px,transparent 1.2px)}:root[data-theme=light] .admin-topbar,:root[data-theme=light] .admin-tabbar{background:#fff;border-color:#e0e3e7}:root[data-theme=light] .admin-page-card,:root[data-theme=light] .admin-stat-card,:root[data-theme=light] .admin-generation-card,:root[data-theme=light] .admin-login-panel{background:#fff;border-color:#d9dde3;box-shadow:0 18px 48px #1a1f261a}:root[data-theme=light] .admin-icon-button{color:#636a74}:root[data-theme=light] .admin-icon-button:hover,:root[data-theme=light] .admin-tabbar button:hover,:root[data-theme=light] .admin-secondary-button:hover,:root[data-theme=light] .admin-filter-pills button:hover,:root[data-theme=light] .admin-provider-tabs button:hover,:root[data-theme=light] .admin-route-tabs button:hover{color:#17191c;background:#eef0f2;border-color:#d9dde3}:root[data-theme=light] .admin-tabbar button{color:#636a74}:root[data-theme=light] .admin-tabbar button.is-active,:root[data-theme=light] .admin-filter-pills button.is-active,:root[data-theme=light] .admin-provider-tabs button.is-active,:root[data-theme=light] .admin-route-tabs button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent);box-shadow:0 10px 26px #11131824}:root[data-theme=light] .admin-primary-button{box-shadow:0 10px 26px #11131824}:root[data-theme=light] .admin-search-field,:root[data-theme=light] .admin-field input,:root[data-theme=light] .admin-field select,:root[data-theme=light] .admin-model-label input{color:#202328;background:#fff;border-color:#d9dde3}:root[data-theme=light] .admin-secondary-button,:root[data-theme=light] .admin-filter-pills button,:root[data-theme=light] .admin-provider-tabs button,:root[data-theme=light] .admin-route-tabs button,:root[data-theme=light] .admin-generation-thumb,:root[data-theme=light] .admin-model-card,:root[data-theme=light] .admin-empty-state,:root[data-theme=light] .admin-workflow-list div,:root[data-theme=light] .admin-update-grid div{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .admin-generation-thumb,:root[data-theme=light] .admin-empty-state,:root[data-theme=light] .admin-workflow-list div,:root[data-theme=light] .admin-update-grid div{background:#f4f5f7}:root[data-theme=light] .admin-data-table th,:root[data-theme=light] .admin-data-table td,:root[data-theme=light] .admin-form-section,:root[data-theme=light] .admin-form-actions{border-color:#e0e3e7}:root[data-theme=light] .admin-data-table tbody tr:hover{background:#f8fafc}:root[data-theme=light] .admin-inline-notice{color:#555d67;background:#fff;border-color:#d9dde3;border-left-color:#8a949c}:root[data-theme=light] .admin-inline-notice.is-success{color:#067647;background:#ecfdf3;border-color:#abefc6;border-left-color:#16a34a}:root[data-theme=light] .admin-inline-notice.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a;border-left-color:#d69a2d}:root[data-theme=light] .admin-inline-notice.is-error{color:#b42318;background:#fff4f2;border-color:#fed4cc;border-left-color:#ef6262}.studio-shell{--studio-bg: #0b0c0e;--studio-panel: rgba(23, 25, 29, .94);--studio-panel-strong: #17191d;--studio-soft: #202329;--studio-border: #2c3036;--studio-border-strong: #3a4048;--studio-text: #f3f4f6;--studio-muted: #858c96;--studio-muted-strong: #a7acb4;display:grid;grid-template-rows:62px minmax(0,1fr);width:100%;height:100%;min-width:320px;color:var(--studio-text);background-color:var(--studio-bg);background-image:radial-gradient(circle,rgba(143,151,164,.2) 1px,transparent 1.2px);background-size:24px 24px;overflow:hidden}.studio-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 22px;background:#0b0c0ef0;border-bottom:1px solid var(--studio-border)}.studio-brand,.studio-nav button,.studio-top-actions button,.studio-feature-card,.studio-card-head button,.studio-clear-button,.studio-history-toolbar button,.studio-history-card button,.studio-result-actions button,.studio-lightbox-panel>button{color:inherit;border:0;cursor:pointer}.studio-brand{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:0;background:transparent}.studio-brand-mark,.admin-brand-mark{position:relative;display:grid;place-items:center;width:30px;height:30px;overflow:hidden;background:transparent;border:0;border-radius:0}.lingxi-pixel-logo{position:relative;width:24px;height:24px;color:#59ff4a;filter:drop-shadow(0 0 8px rgba(89,255,74,.34))}.lingxi-pixel-logo:before{position:absolute;top:2px;right:4px;bottom:8px;left:4px;background:linear-gradient(currentColor 0 0) 50% 0 / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 25% 6px / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 75% 6px / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 0 12px / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 50% 12px / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 100% 12px / 6px 6px no-repeat;content:""}.lingxi-pixel-logo:after{position:absolute;left:50%;bottom:2px;width:6px;height:6px;background:currentColor;content:"";transform:translate(-50%) rotate(45deg);transform-origin:center}.admin-login-mark.is-brand{color:inherit;background:transparent;border:0}.studio-brand strong{font-size:16px;white-space:nowrap}.studio-nav{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.studio-nav::-webkit-scrollbar{display:none}.studio-nav button.is-mobile-only{display:none}.studio-nav button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 11px;color:var(--studio-muted-strong);background:transparent;border:1px solid transparent;border-radius:12px;font-size:12px;font-weight:700}.studio-nav button.is-active{color:var(--studio-text);background:#ffffff0f;border-color:var(--studio-border)}.studio-nav button:hover{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-top-actions{display:inline-flex;align-items:center;gap:8px}.studio-top-actions button{display:grid;place-items:center;width:34px;height:34px;color:var(--studio-muted-strong);background:#17191d;border:1px solid var(--studio-border);border-radius:12px}.studio-top-actions button:hover{color:#fff;background:#202329;border-color:var(--studio-border-strong)}.studio-top-actions button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-account-chip{display:grid;align-content:center;height:34px;min-width:72px;padding:0 10px;background:#17191d;border:1px solid var(--studio-border);border-radius:12px}.studio-account-chip strong,.studio-account-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account-chip strong{font-size:11px}.studio-account-chip small{color:var(--studio-muted);font-size:9px}.studio-content{min-height:0;padding:22px;overflow:auto}.studio-content>.compliance-footer{margin:22px -22px -22px}.studio-route-panel{display:contents}.studio-route-panel[hidden]{display:none}.studio-route-panel img{cursor:zoom-in}.studio-page-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;max-width:1440px;margin:0 auto 18px}.studio-page-heading span{color:var(--theme-accent);font-size:11px;font-weight:800}.studio-page-heading h1{margin:4px 0 0;color:var(--studio-text);font-size:24px;line-height:1.2}.studio-page-heading p{margin:5px 0 0;color:var(--studio-muted);font-size:12px}.studio-two-column{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;max-width:1440px;margin:0 auto}.studio-two-column.is-wide-left{grid-template-columns:380px minmax(0,1fr)}.studio-home-page{display:grid;gap:22px;max-width:1440px;margin:0 auto}.studio-quick-page{display:grid;gap:18px;max-width:1440px;margin:0 auto}.studio-quick-page .studio-quick-generate{max-width:none}.studio-quick-generate{display:grid;gap:14px;padding:clamp(18px,3vw,30px);color:var(--studio-text);background:#111318;border:1px solid #353a42;border-radius:16px;box-shadow:0 20px 58px #00000047}.studio-quick-composer{display:grid;gap:10px;padding:14px;background:#191c21;border:1px solid #343942;border-radius:14px}.studio-quick-input-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:9px}.studio-quick-input-row textarea{width:100%;min-height:78px;max-height:180px;padding:9px 2px 4px;color:var(--studio-text);background:transparent;border:0;outline:0;resize:vertical;font-size:14px;line-height:1.65}.studio-quick-input-row textarea::placeholder{color:var(--studio-muted)}.studio-quick-attach{display:grid;place-items:center;width:38px;height:38px;color:var(--studio-muted-strong);background:#23272d;border:1px solid #3a4049;border-radius:50%;cursor:pointer}.studio-quick-attach:hover{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-quick-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.studio-quick-references{display:flex;flex-wrap:wrap;gap:7px}.studio-quick-references button{position:relative;width:42px;height:42px;padding:0;overflow:hidden;color:#fff;background:#24282e;border:1px solid #4a515b;border-radius:8px;cursor:pointer}.studio-quick-references img{width:100%;height:100%;object-fit:cover}.studio-quick-references svg{position:absolute;top:2px;right:2px;padding:1px;background:#000000b8;border-radius:50%}.studio-quick-advanced{display:grid;gap:10px;padding-top:10px;border-top:1px solid #30353d}.studio-quick-advanced .studio-control-card{padding:0;background:transparent;border:0;box-shadow:none}.studio-quick-advanced .studio-card-head{display:none}.studio-quick-advanced .studio-field-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.studio-quick-advanced .studio-field{min-width:0}.studio-quick-advanced .studio-field input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.studio-quick-advanced .studio-field input[type=number]::-webkit-inner-spin-button,.studio-quick-advanced .studio-field input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.studio-quick-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.studio-quick-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:var(--studio-muted);font-size:11px;font-weight:800}.studio-quick-inline-field select,.studio-quick-inline-field input{width:100%;min-width:0;height:32px;padding:0 7px;color:var(--studio-text);background:#101215;border:1px solid #383e47;border-radius:8px;outline:0;font-size:11px}.studio-quick-inline-field small{color:var(--studio-muted);font-size:10px}.studio-quick-duration-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0}.studio-quick-duration-control input{min-width:0}.studio-quick-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding-top:10px;border-top:1px solid #30353d}.studio-quick-tabs{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:3px;background:#101215;border:1px solid #323740;border-radius:10px}.studio-quick-tabs button,.studio-quick-params{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;color:var(--studio-muted-strong);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.studio-quick-tabs button:hover,.studio-quick-params:hover{color:var(--studio-text)}.studio-quick-tabs button.is-active,.studio-quick-params.is-active,.studio-quick-presets.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-quick-params{flex:0 0 auto;border-color:#343a43;background:#23272d}.studio-quick-preset-wrap{position:relative;flex:0 0 auto}.studio-quick-presets{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;color:var(--studio-muted-strong);background:#23272d;border:1px solid #343a43;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap}.studio-quick-presets:hover{color:var(--studio-text)}.studio-quick-preset-menu{position:fixed;top:auto;right:20px;bottom:100px;z-index:20;display:grid;width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 48px));padding:6px;overflow:auto;background:#1a1d22;border:1px solid #454c56;border-radius:8px;box-shadow:0 16px 36px #0000006b}.studio-quick-preset-menu button{display:grid;gap:3px;min-width:0;padding:8px 9px;color:var(--studio-muted-strong);background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer}.studio-quick-preset-menu button:hover{color:var(--studio-text);background:#2b3037}.studio-quick-preset-menu strong,.studio-quick-preset-menu span{overflow:hidden;text-overflow:clip;white-space:normal}.studio-quick-preset-menu strong{color:inherit;font-size:11px}.studio-quick-preset-menu span,.studio-quick-preset-empty{color:var(--studio-muted);font-size:10px;line-height:1.45}.studio-quick-preset-empty{display:block;padding:10px;text-align:center}.studio-quick-preset-manage{border-bottom:1px solid #343a43!important;border-radius:0!important}.studio-quick-prompt-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#030507c2}.studio-quick-prompt-manager{display:flex;width:min(900px,96vw);height:min(680px,90vh);min-height:420px;flex-direction:column;overflow:hidden;color:#e8ebef;background:#111317;border:1px solid #343941;border-radius:8px;box-shadow:0 24px 72px #00000085}.studio-quick-prompt-manager-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 12px 10px 18px;border-bottom:1px solid #2d3137}.studio-quick-prompt-manager-header>div:first-child{display:grid;min-width:0;gap:3px}.studio-quick-prompt-manager-header span{color:#858c96;font-size:10px}.studio-quick-prompt-manager-header h2{margin:0;color:#eef1f4;font-size:17px}.studio-quick-prompt-manager-header>div:last-child{display:inline-flex;gap:6px}.studio-quick-prompt-manager-header button,.studio-quick-prompt-manager-editor-heading>button{display:grid;width:32px;height:32px;place-items:center;padding:0;color:#aeb4bc;background:#252930;border:1px solid #373c45;border-radius:5px;cursor:pointer}.studio-quick-prompt-manager-header button:hover,.studio-quick-prompt-manager-editor-heading>button:hover{color:#fff;border-color:#59616d}.studio-quick-prompt-manager-header button:disabled,.studio-quick-prompt-manager-editor-heading>button:disabled{cursor:wait;opacity:.5}.studio-quick-prompt-manager-body{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.65fr);min-height:0;flex:1}.studio-quick-prompt-manager-list{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #292d33}.studio-quick-prompt-manager-scopes{display:inline-flex;align-self:flex-start;gap:2px;margin:10px 10px 0;padding:3px;background:#080a0d;border:1px solid #2b3036;border-radius:6px}.studio-quick-prompt-manager-scopes button{height:27px;padding:0 10px;color:#9299a3;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:11px}.studio-quick-prompt-manager-scopes button:hover,.studio-quick-prompt-manager-scopes button.is-active{color:#fff;background:#30353d}.studio-quick-prompt-manager-search{display:flex;gap:6px;padding:10px;border-bottom:1px solid #292d33}.studio-quick-prompt-manager-search input{width:100%;min-width:0;height:34px;padding:0 9px;color:#e4e7eb;background:#090b0e;border:1px solid #30353c;border-radius:6px;outline:0;font-size:11px}.studio-quick-prompt-manager-search input:focus{border-color:#59616d}.studio-quick-prompt-manager-search button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;color:#b9c0c8;background:#252930;border:1px solid #373c45;border-radius:5px;cursor:pointer}.studio-quick-prompt-manager-items{display:grid;align-content:start;min-height:0;gap:3px;padding:7px;overflow-y:auto}.studio-quick-prompt-manager-items>button{display:grid;width:100%;min-width:0;gap:4px;padding:10px;color:#9299a3;text-align:left;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.studio-quick-prompt-manager-items>button:hover,.studio-quick-prompt-manager-items>button.is-active{background:#22262c;border-color:#414852}.studio-quick-prompt-manager-items strong,.studio-quick-prompt-manager-items span,.studio-quick-prompt-manager-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-quick-prompt-manager-items strong{color:#e5e8ec;font-size:11px}.studio-quick-prompt-manager-items span{font-size:10px}.studio-quick-prompt-manager-items small{color:#69717b;font-size:9px}.studio-quick-prompt-manager-empty{display:grid;min-height:180px;place-items:center;color:#777f89;font-size:11px}.studio-quick-prompt-manager-editor{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;padding:16px}.studio-quick-prompt-manager-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-quick-prompt-manager-editor-heading>div{display:grid;min-width:0;gap:3px}.studio-quick-prompt-manager-editor-heading strong{color:#eef1f4;font-size:14px}.studio-quick-prompt-manager-editor-heading small,.studio-quick-prompt-manager-editor>footer>span{color:#777f89;font-size:10px}.studio-quick-prompt-manager-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9299a3;font-size:10px}.studio-quick-prompt-manager-scope>div{display:inline-flex;gap:3px;padding:3px;background:#080a0d;border:1px solid #2b3036;border-radius:6px}.studio-quick-prompt-manager-scope button{display:inline-flex;align-items:center;height:27px;gap:5px;padding:0 9px;color:#9299a3;background:transparent;border:0;border-radius:4px;cursor:pointer;font-size:10px}.studio-quick-prompt-manager-scope button:hover,.studio-quick-prompt-manager-scope button.is-active{color:#fff;background:#30353d}.studio-quick-prompt-manager-scope button:disabled{cursor:default;opacity:.55}.studio-quick-prompt-manager-editor>label{display:grid;gap:6px;color:#9299a3;font-size:10px}.studio-quick-prompt-manager-editor input,.studio-quick-prompt-manager-editor textarea{width:100%;min-width:0;color:#e7eaee;background:#090b0e;border:1px solid #30353c;border-radius:5px;outline:0;font:inherit}.studio-quick-prompt-manager-editor input{height:36px;padding:0 10px}.studio-quick-prompt-manager-editor textarea{min-height:180px;flex:1;padding:10px;resize:none;line-height:1.65}.studio-quick-prompt-manager-editor input:focus,.studio-quick-prompt-manager-editor textarea:focus{border-color:#59616d}.studio-quick-prompt-manager-content{min-height:0;flex:1}.studio-quick-prompt-manager-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-quick-prompt-manager-editor>footer>div{display:flex;gap:7px}.studio-quick-prompt-manager-editor>footer button{display:inline-flex;align-items:center;justify-content:center;height:34px;gap:6px;padding:0 12px;color:#081112;background:var(--theme-accent-fill);border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700}.studio-quick-prompt-manager-editor>footer button:first-child{color:#ff9b8a;background:#ff695212;border:1px solid rgba(255,105,82,.35)}.studio-quick-prompt-manager-editor>footer button:disabled{cursor:wait;opacity:.55}:root[data-theme=light] .studio-quick-prompt-manager-backdrop{background:#1e232a52}:root[data-theme=light] .studio-quick-prompt-manager{color:#17191c;background:#fff;border-color:#d9dde3;box-shadow:0 24px 72px #1a1f2633}:root[data-theme=light] .studio-quick-prompt-manager-header,:root[data-theme=light] .studio-quick-prompt-manager-search{border-color:#e0e3e7}:root[data-theme=light] .studio-quick-prompt-manager-header span,:root[data-theme=light] .studio-quick-prompt-manager-editor-heading small,:root[data-theme=light] .studio-quick-prompt-manager-editor>footer>span,:root[data-theme=light] .studio-quick-prompt-manager-editor>label,:root[data-theme=light] .studio-quick-prompt-manager-scope,:root[data-theme=light] .studio-quick-prompt-manager-items>button,:root[data-theme=light] .studio-quick-prompt-manager-scopes button,:root[data-theme=light] .studio-quick-prompt-manager-scope button{color:#69717b}:root[data-theme=light] .studio-quick-prompt-manager-header h2,:root[data-theme=light] .studio-quick-prompt-manager-editor-heading strong,:root[data-theme=light] .studio-quick-prompt-manager-items strong{color:#17191c}:root[data-theme=light] .studio-quick-prompt-manager-header button,:root[data-theme=light] .studio-quick-prompt-manager-editor-heading>button,:root[data-theme=light] .studio-quick-prompt-manager-search button{color:#4f5660;background:#f1f3f5;border-color:#d9dde3}:root[data-theme=light] .studio-quick-prompt-manager-header button:hover,:root[data-theme=light] .studio-quick-prompt-manager-editor-heading>button:hover,:root[data-theme=light] .studio-quick-prompt-manager-search button:hover{color:#17191c;background:#e7eaee;border-color:#bfc5cd}:root[data-theme=light] .studio-quick-prompt-manager-list{border-color:#e0e3e7}:root[data-theme=light] .studio-quick-prompt-manager-scopes,:root[data-theme=light] .studio-quick-prompt-manager-scope>div{background:#f3f5f7;border-color:#d9dde3}:root[data-theme=light] .studio-quick-prompt-manager-scopes button:hover,:root[data-theme=light] .studio-quick-prompt-manager-scopes button.is-active,:root[data-theme=light] .studio-quick-prompt-manager-scope button:hover,:root[data-theme=light] .studio-quick-prompt-manager-scope button.is-active{color:#fff;background:#111318}:root[data-theme=light] .studio-quick-prompt-manager-search input,:root[data-theme=light] .studio-quick-prompt-manager-editor input,:root[data-theme=light] .studio-quick-prompt-manager-editor textarea{color:#17191c;background:#f8fafc;border-color:#cfd4db}:root[data-theme=light] .studio-quick-prompt-manager-search input::placeholder,:root[data-theme=light] .studio-quick-prompt-manager-editor input::placeholder,:root[data-theme=light] .studio-quick-prompt-manager-editor textarea::placeholder{color:#8a929d}:root[data-theme=light] .studio-quick-prompt-manager-search input:focus,:root[data-theme=light] .studio-quick-prompt-manager-editor input:focus,:root[data-theme=light] .studio-quick-prompt-manager-editor textarea:focus{border-color:#69717b;box-shadow:0 0 0 3px #11131814}:root[data-theme=light] .studio-quick-prompt-manager-items>button:hover,:root[data-theme=light] .studio-quick-prompt-manager-items>button.is-active{background:#f1f3f5;border-color:#cfd4db}:root[data-theme=light] .studio-quick-prompt-manager-items small{color:#8a929d}.studio-quick-summary{min-width:0;overflow:hidden;color:var(--studio-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-quick-submit{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;margin-left:auto;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:50%;cursor:pointer}.studio-quick-submit:hover:not(:disabled){background:var(--theme-accent-fill-hover)}.studio-quick-submit:disabled{cursor:wait;opacity:.6}.studio-quick-chat{display:grid;gap:8px;max-height:260px;padding-top:3px;overflow:auto}.studio-quick-chat-message{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.studio-quick-chat-message>span{display:grid;place-items:center;width:28px;height:28px;color:var(--studio-muted-strong);background:#252a31;border:1px solid #3a414b;border-radius:50%;font-size:10px;font-weight:900}.studio-quick-chat-message.is-user>span{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-quick-chat-message p{margin:3px 0 0;color:var(--studio-muted-strong);font-size:12px;line-height:1.65;white-space:pre-wrap}.studio-quick-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;max-height:310px;overflow:auto}.studio-quick-result-grid img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #3a414b;border-radius:8px}.studio-quick-video-result{display:grid;gap:6px;max-width:440px;color:var(--studio-muted);font-size:11px}.studio-quick-video-result video{width:100%;max-height:320px;background:#0c0e11;border:1px solid #3a414b;border-radius:8px}.studio-quick-page{width:100%;height:calc(100vh - 98px);min-height:620px;max-width:none;margin:0}.studio-quick-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;color:var(--studio-text);background:#111318;border:1px solid var(--studio-border);border-radius:8px;box-shadow:0 20px 58px #00000047}.studio-quick-workbench.is-history-collapsed{grid-template-columns:52px minmax(0,1fr)}.studio-quick-history{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:18px 14px;background:#15171b;border-right:1px solid var(--studio-border)}.studio-quick-history.is-collapsed{grid-template-rows:auto;align-content:start;padding:12px 7px}.studio-quick-history-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;min-width:0}.studio-quick-history.is-collapsed .studio-quick-history-head{display:flex;justify-content:center}.studio-quick-history-toggle{display:grid;width:38px;height:42px;place-items:center;padding:0;color:var(--studio-muted-strong);background:#101215;border:1px solid var(--studio-border);border-radius:7px;cursor:pointer}.studio-quick-history-toggle:hover{color:var(--studio-text);border-color:var(--studio-border-strong)}.studio-quick-new{display:inline-flex;width:100%;height:42px;align-items:center;justify-content:center;gap:8px;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:7px;cursor:pointer;font-size:13px;font-weight:800}.studio-quick-new:hover{background:var(--theme-accent-fill-hover)}.studio-quick-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;height:38px;padding:0 10px;color:var(--studio-muted);background:#101215;border:1px solid var(--studio-border);border-radius:7px}.studio-quick-search:focus-within{color:var(--studio-text);border-color:var(--studio-border-strong)}.studio-quick-search input{width:100%;min-width:0;color:var(--studio-text);background:transparent;border:0;outline:0;font-size:12px}.studio-quick-search input::placeholder{color:var(--studio-muted)}.studio-quick-history-label{padding:4px 4px 0;color:var(--studio-muted);font-size:10px;font-weight:800}.studio-quick-history-list{display:grid;align-content:start;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.studio-quick-history-item{position:relative;min-width:0;border:1px solid transparent;border-radius:7px}.studio-quick-history-item:hover{background:#1d2025;border-color:#2b3037}.studio-quick-history-item.is-active{background:#2b3037;border-color:#555d68}.studio-quick-history-item>button:first-child{display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%;min-width:0;gap:8px;align-items:center;padding:10px 28px 10px 9px;color:var(--studio-muted-strong);background:transparent;border:0;text-align:left;cursor:pointer}.studio-quick-history-item.is-active>button:first-child{color:#fff}.studio-quick-history-item>button:first-child>span{display:grid;min-width:0;gap:3px}.studio-quick-history-item strong,.studio-quick-history-item small,.studio-quick-history-item time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.studio-quick-history-item strong{font-size:12px;font-weight:800}.studio-quick-history-item small,.studio-quick-history-item time{color:var(--studio-muted);font-size:9px}.studio-quick-history-item.is-active small,.studio-quick-history-item.is-active time{color:#b6bdc7}.studio-quick-history-delete{position:absolute;top:50%;right:5px;display:none;width:25px;height:25px;place-items:center;padding:0;color:var(--studio-muted);background:#15171b;border:1px solid var(--studio-border);border-radius:5px;transform:translateY(-50%);cursor:pointer}.studio-quick-history-item:hover .studio-quick-history-delete,.studio-quick-history-item:focus-within .studio-quick-history-delete{display:grid}.studio-quick-history-delete:hover{color:#ff8a80;border-color:#ef626280}.studio-quick-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:#0f1114}.studio-quick-feed{display:grid;align-content:start;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(22px,4vw,52px) clamp(20px,6vw,92px);scrollbar-width:thin}.studio-quick-feed-stack{display:grid;gap:24px}.studio-quick-media-stack{display:grid;gap:22px}.studio-quick-media-section{display:grid;gap:10px}.studio-quick-section-head{display:flex;width:min(960px,100%);margin:0 auto;padding:0 2px;align-items:center;justify-content:space-between;gap:12px;color:var(--studio-muted);font-size:11px}.studio-quick-section-head strong{color:var(--studio-text);font-size:13px;font-weight:600}.studio-quick-section-head span{white-space:nowrap}.studio-quick-empty{display:grid;align-self:center;justify-self:center;place-items:center;gap:8px;min-height:240px;color:var(--studio-muted);text-align:center}.studio-quick-empty svg{color:var(--studio-muted-strong)}.studio-quick-empty strong{color:var(--studio-text);font-size:15px}.studio-quick-empty span{font-size:11px}.studio-quick-running{display:inline-flex;width:max-content;align-items:center;gap:8px;margin-top:16px;padding:8px 10px;color:var(--studio-muted-strong);background:#191c21;border:1px solid var(--studio-border);border-radius:6px;font-size:11px}.studio-quick-main>.studio-quick-composer{width:min(980px,calc(100% - 40px));max-height:min(52vh,500px);margin:0 auto 20px;padding:12px 14px;overflow-x:hidden;overflow-y:auto;background:#191c21;border-color:#3a4049;border-radius:8px;box-shadow:0 18px 54px #00000057}.studio-quick-main .studio-quick-input-row textarea{min-height:62px;padding:5px 2px 2px}.studio-quick-main .studio-quick-attach,.studio-quick-main .studio-quick-submit{border-radius:7px}.studio-quick-main .studio-quick-references button{width:74px;height:58px}.studio-quick-main .studio-quick-references button>span{position:absolute;right:3px;bottom:3px;left:3px;overflow:hidden;padding:2px 3px;color:#fff;background:#000000ad;border-radius:3px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.studio-quick-main .studio-quick-references button>svg{z-index:1}.studio-quick-capability{color:var(--studio-muted-strong);font-size:11px}.studio-quick-video-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--studio-muted);font-size:10px}.studio-quick-video-options label{display:inline-flex;align-items:center;gap:6px;color:var(--studio-muted-strong);cursor:pointer}.studio-quick-video-options input{width:15px;height:15px;accent-color:var(--theme-accent)}.studio-quick-chat{width:min(900px,100%);max-height:none;margin:0 auto;gap:20px;overflow:visible}.studio-quick-chat-message{grid-template-columns:36px minmax(0,1fr);gap:11px}.studio-quick-chat-message>span{width:34px;height:34px;border-radius:7px}.studio-quick-chat-message>div{min-width:0;padding:10px 12px;background:#171a1f;border:1px solid var(--studio-border);border-radius:7px}.studio-quick-chat-message.is-user>div{background:#1b1f23;border-color:#353c44}.studio-quick-chat-message p{margin:0;color:var(--studio-muted-strong);font-size:13px;overflow-wrap:anywhere}.studio-quick-message-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,180px));gap:7px;margin-bottom:9px}.studio-quick-message-images img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--studio-border-strong);border-radius:6px}.studio-quick-result-grid{width:min(960px,100%);max-height:none;margin:0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start;overflow:visible}.studio-quick-result-card{display:grid;min-width:0;overflow:hidden;background:#171a1f;border:1px solid #3a414b;border-radius:8px}.studio-quick-result-media{display:block;width:100%;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;color:inherit;background:#0c0e11;border:0;cursor:zoom-in}.studio-quick-result-card.is-video .studio-quick-result-media{position:relative}.studio-quick-result-card.is-video .studio-quick-video-poster{width:100%;height:100%;object-fit:cover}.studio-quick-result-card.is-video .studio-quick-result-media video{width:100%;height:100%;object-fit:cover}.studio-quick-result-video-play{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:46px;height:46px;color:#fff;background:#090a0cad;border:1px solid rgba(255,255,255,.56);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.studio-quick-result-video-badge{position:absolute;right:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 7px;color:#fff;background:#000000a8;border-radius:999px;font-size:10px;line-height:1}.studio-quick-result-video-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.studio-quick-result-grid img,.studio-quick-result-grid video{display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:7px}.studio-quick-result-grid img{object-fit:contain}.studio-quick-result-grid video{object-fit:cover}.studio-quick-result-grid .studio-quick-result-card.is-video video{aspect-ratio:auto;object-fit:cover}.studio-quick-result-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-height:0;overflow:hidden;opacity:0;border-top:1px solid #343a43;background:#343a43;transition:max-height .16s ease,opacity .16s ease}.studio-quick-result-card:hover .studio-quick-result-actions,.studio-quick-result-card:focus-within .studio-quick-result-actions{max-height:44px;opacity:1}.studio-quick-result-actions button{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:42px;padding:4px 2px;color:var(--studio-muted-strong);background:#171a1f;border:0;cursor:pointer;font-size:9px}.studio-quick-result-actions button:hover{color:var(--studio-text);background:#252a31}.studio-quick-result-actions span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.studio-quick-result-meta{padding:6px 8px;color:var(--studio-muted);background:#171a1f;font-size:10px}.studio-quick-action-notice{color:var(--theme-accent);font-size:10px}.studio-quick-media-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#040507db}.studio-quick-media-preview-panel{position:relative;display:grid;place-items:center;width:min(1100px,94vw);height:min(820px,90vh);padding:12px;background:#101216;border:1px solid #4b535e;border-radius:8px}.studio-quick-media-preview-panel.is-video{width:min(680px,86vw);height:min(480px,72vh)}.studio-quick-media-preview-panel>button{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#0b0c0ec7;border:1px solid rgba(255,255,255,.22);border-radius:6px;cursor:pointer}.studio-quick-media-preview-panel img,.studio-quick-media-preview-panel video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.studio-home-hero{position:relative;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);align-items:center;min-height:min(620px,calc(100vh - 178px));overflow:hidden;padding:clamp(34px,6vw,76px);background-color:#101113;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:112px 112px;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 70px #00000052}.studio-home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 64% 42%,rgba(255,255,255,.11),transparent 28%),linear-gradient(90deg,#101113f5,#101113b8 48%,#101113e6);content:""}.studio-hero-copy,.studio-hero-showcase{position:relative;z-index:1}.studio-hero-copy{display:grid;align-content:center;justify-items:start;gap:22px}.studio-hero-copy h1{max-width:560px;margin:0;color:#fff;font-size:clamp(34px,4.6vw,62px);line-height:1.06;font-weight:900}.studio-hero-copy h1 span{color:#59ff4a}.studio-hero-copy p{max-width:490px;margin:0;color:#ffffffad;font-size:15px;line-height:1.75}.studio-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.studio-hero-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.studio-hero-metrics span{display:inline-flex;align-items:baseline;gap:7px;min-height:36px;padding:0 12px;color:#ffffff9e;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:6px;font-size:11px;font-weight:800}.studio-hero-metrics strong{color:#fff;font-size:16px}.studio-hero-showcase{min-height:430px;color:#ffffffb8}.studio-canvas-card{position:absolute;z-index:2;overflow:hidden;background:#14171bd1;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 18px 46px #0000005c}.studio-canvas-card small{position:absolute;top:-26px;left:0;color:#ffffff6b;font-size:13px;font-weight:800}.studio-canvas-card.is-text{top:28px;left:0;width:220px;min-height:132px;padding:16px}.studio-canvas-card.is-text p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.65}.studio-canvas-card.is-photo{top:58px;left:44%;width:260px;height:146px}.studio-canvas-card.is-product{right:32px;bottom:26px;width:260px;height:142px}.studio-canvas-image{width:100%;height:100%}.studio-canvas-image.is-person{background:radial-gradient(circle at 50% 24%,#f6d0c8 0 9%,transparent 10%),linear-gradient(80deg,transparent 35%,#1f1718 36% 43%,transparent 44%),linear-gradient(-80deg,transparent 57%,#1f1718 58% 65%,transparent 66%),radial-gradient(circle at 48% 58%,rgba(255,255,255,.96) 0 16%,transparent 17%),radial-gradient(circle at 50% 44%,rgba(245,185,190,.9),transparent 30%),repeating-radial-gradient(circle at 50% 50%,#f6a2aa9e 0,#f6a2aa9e 8px,#ad565e94 9px,#ad565e94 16px);filter:saturate(.8) brightness(.84)}.studio-canvas-image.is-product{background:radial-gradient(circle at 52% 52%,rgba(230,230,230,.82) 0 13%,transparent 14%),radial-gradient(circle at 50% 53%,rgba(195,62,82,.86) 0 31%,transparent 32%),radial-gradient(circle at 50% 52%,rgba(244,173,185,.72) 0 45%,transparent 46%),repeating-radial-gradient(circle at 50% 52%,#f5aab894 0,#f5aab894 11px,#762a3675 12px,#762a3675 22px);filter:saturate(.82) brightness(.76)}.studio-canvas-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.studio-canvas-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.studio-canvas-line-base path{stroke:#ffffff42;stroke-width:1.8}.studio-canvas-line-flow path{opacity:.88;stroke:var(--theme-accent);stroke-dasharray:42 220;stroke-dashoffset:0;stroke-width:2.1;filter:drop-shadow(0 0 8px rgba(89,255,74,.42));animation:studioCanvasLineFlow 3.8s linear infinite}.studio-canvas-line-flow path:nth-child(2){animation-delay:-.9s}.studio-canvas-line-flow path:nth-child(3){animation-delay:-1.7s}.studio-canvas-line-flow path:nth-child(4){animation-delay:-2.4s}@keyframes studioCanvasLineFlow{to{stroke-dashoffset:-262}}.studio-showcase-title{position:absolute;z-index:3;left:42%;top:50%;display:grid;gap:9px;transform:translate(-10%,-12%)}.studio-showcase-title strong{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1;font-weight:900}.studio-showcase-title span{color:#ffffffad;font-size:18px;font-weight:700}.studio-floating-node{position:absolute;z-index:4;display:grid;place-items:center;width:88px;height:88px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-floating-node.is-left{right:224px;top:14px}.studio-floating-node.is-right{right:0;top:118px}.studio-home-feature-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.studio-home-feature-row button{display:flex;align-items:center;gap:10px;min-height:70px;padding:0 16px;color:var(--studio-text);text-align:left;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:14px;cursor:pointer;box-shadow:0 18px 46px #00000038}.studio-home-feature-row button:hover{color:#fff;background:#17191d;border-color:#ffffff2e}.studio-home-feature-row span{display:grid;flex:none;place-items:center;width:36px;height:36px;color:var(--studio-muted-strong);background:#17191d;border:1px solid var(--studio-border);border-radius:12px}.studio-home-feature-row button:hover span{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-home-feature-row strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.studio-canvas-gallery{display:grid;gap:14px;min-width:0}.studio-gallery-heading,.studio-gallery-tools{display:flex;align-items:center;gap:14px;min-width:0}.studio-gallery-heading{justify-content:space-between}.studio-gallery-tools{flex-wrap:wrap;justify-content:flex-start}.studio-gallery-heading>div:first-child{display:grid;gap:4px;min-width:0}.studio-gallery-heading span{color:var(--theme-accent);font-size:11px;font-weight:900}.studio-gallery-heading h2{margin:0;color:var(--studio-text);font-size:22px;line-height:1.2}.studio-gallery-tabs,.studio-gallery-sort{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:4px;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:12px}.studio-gallery-sort{margin-left:auto}.studio-gallery-tabs button,.studio-gallery-sort button,.studio-gallery-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;color:var(--studio-muted-strong);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px;font-weight:900}.studio-gallery-tabs button.is-active,.studio-gallery-sort button.is-active,.studio-gallery-actions button.is-liked{color:var(--studio-text);background:#ffffff0f;border-color:var(--studio-border)}.studio-gallery-tabs button:hover,.studio-gallery-sort button:hover,.studio-gallery-actions button:hover{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-gallery-search{display:inline-flex;align-items:center;gap:8px;width:min(320px,100%);height:40px;padding:0 12px;color:var(--studio-muted-strong);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:12px}.studio-gallery-search input{width:100%;min-width:0;color:var(--studio-text);background:transparent;border:0;outline:0}.studio-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.studio-gallery-card{display:grid;min-width:0;overflow:hidden;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:14px;box-shadow:0 22px 58px #00000038;cursor:pointer}.studio-gallery-card:hover{border-color:var(--theme-accent-border)}.studio-gallery-preview{position:relative;min-height:0;aspect-ratio:3 / 4;overflow:hidden;background:radial-gradient(circle at 62% 42%,rgba(255,255,255,.1),transparent 30%),#101113;border-bottom:1px solid var(--studio-border)}.studio-gallery-preview.has-cover{background-color:#101113}.studio-gallery-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(143,151,164,.25) 1px,transparent 1.2px);background-size:18px 18px;content:""}.studio-gallery-preview.has-cover:before{display:none}.studio-gallery-preview span{position:absolute;z-index:1;max-width:116px;overflow:hidden;padding:7px 9px;color:#f6f7f8;background:#17191deb;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.studio-gallery-preview.is-large{height:min(62vh,540px);min-height:360px;aspect-ratio:auto;border:1px solid var(--studio-border);border-radius:14px}.studio-gallery-card-body{display:grid;gap:8px;padding:12px}.studio-gallery-card-body strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.studio-gallery-card-body small{overflow:hidden;color:var(--studio-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.studio-gallery-stats,.studio-gallery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-gallery-stats span{display:inline-flex;align-items:center;gap:5px;color:var(--studio-muted-strong);font-size:11px;font-weight:900}.studio-gallery-actions button{background:var(--studio-panel-strong);border-color:var(--studio-border)}.studio-gallery-actions button:disabled{cursor:wait;opacity:.58}.studio-canvas-detail-panel{width:min(860px,92vw)}.studio-page-stack{display:grid;gap:16px}.studio-inline-notice{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:10px 12px;color:var(--studio-muted-strong);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;font-size:12px;font-weight:900}.studio-inline-notice.is-success{color:var(--theme-accent);border-color:var(--theme-accent-border)}.studio-membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-membership-card{position:relative;display:grid;gap:18px;min-width:0;padding:20px;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;box-shadow:0 22px 58px #0000003d}.studio-membership-card.is-pro{border-color:var(--theme-accent-border)}.studio-membership-badge{position:absolute;top:14px;right:14px;padding:6px 9px;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-radius:999px;font-size:11px;font-weight:900}.studio-membership-heading{display:grid;gap:8px;padding-right:72px}.studio-membership-heading span{color:var(--studio-muted-strong);font-size:12px;font-weight:900}.studio-membership-heading h2{margin:0;font-size:22px}.studio-membership-heading strong{font-size:14px}.studio-membership-heading b{font-size:34px}.studio-membership-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.studio-membership-card li{display:flex;align-items:flex-start;gap:8px;color:var(--studio-muted-strong);font-size:13px;font-weight:800;line-height:1.45}.studio-membership-card li svg{flex:0 0 auto;margin-top:2px;color:var(--theme-accent)}.studio-membership-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.studio-membership-card footer span{color:var(--studio-muted);font-size:12px;font-weight:900}.studio-membership-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;color:var(--studio-text);background:#ffffff0f;border:1px solid var(--studio-border);border-radius:8px;cursor:pointer;font-weight:900}.studio-membership-card button:hover:not(:disabled){color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-membership-card button:disabled{cursor:wait;opacity:.62}.studio-payment-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#050608b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-payment-dialog{display:grid;width:min(420px,100%);max-height:calc(100vh - 36px);gap:16px;padding:20px;overflow:auto;color:var(--studio-text);background:#17191d;border:1px solid var(--studio-border-strong);border-radius:8px;box-shadow:0 28px 80px #0000007a}.studio-payment-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.studio-payment-dialog>header>div{display:grid;gap:5px}.studio-payment-dialog>header span,.studio-payment-dialog>footer{color:var(--studio-muted);font-size:11px;font-weight:800}.studio-payment-dialog h2{margin:0;font-size:20px}.studio-payment-dialog>header>button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:var(--studio-muted-strong);background:var(--studio-soft);border:1px solid var(--studio-border);border-radius:8px;cursor:pointer}.studio-payment-order-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px;background:#111317;border:1px solid var(--studio-border);border-radius:8px}.studio-payment-order-summary span,.studio-payment-order-summary small{color:var(--studio-muted-strong);font-size:12px;font-weight:800}.studio-payment-order-summary strong{grid-row:span 2;color:#fff;font-size:24px}.studio-payment-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;background:#111317;border:1px solid var(--studio-border);border-radius:8px}.studio-payment-types button,.studio-payment-create,.studio-payment-status button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;color:var(--studio-muted-strong);background:transparent;border:1px solid transparent;border-radius:6px;font-weight:900;cursor:pointer}.studio-payment-types button.is-active{color:#0d100d;background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-payment-agreement{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;color:var(--studio-muted-strong);font-size:11px;line-height:1.7;cursor:pointer}.studio-payment-agreement input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--theme-accent)}.studio-payment-agreement a{color:var(--studio-text);text-decoration:underline;text-underline-offset:2px}.studio-payment-create{width:100%;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-payment-create:disabled{cursor:wait;opacity:.62}.studio-payment-session{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:16px}.studio-payment-qr{display:grid;place-items:center;width:154px;height:154px;overflow:hidden;color:var(--theme-accent);background:#fff;border-radius:8px}.studio-payment-qr img{display:block;width:100%;height:100%;object-fit:contain}.studio-payment-status{display:grid;gap:8px}.studio-payment-status strong{font-size:16px}.studio-payment-status span{color:var(--studio-muted-strong);font-size:12px;line-height:1.5}.studio-payment-status button{width:fit-content;min-height:36px;padding:0 11px;color:var(--studio-text);background:var(--studio-soft);border-color:var(--studio-border)}.studio-payment-dialog>footer{text-align:center}:root[data-theme=light] .studio-payment-backdrop{background:#14171c7a}:root[data-theme=light] .studio-payment-dialog{color:#17191c;background:#fff;border-color:#d9dde3;box-shadow:0 28px 80px #1a1f263d}:root[data-theme=light] .studio-payment-order-summary,:root[data-theme=light] .studio-payment-types{background:#f4f5f7;border-color:#d9dde3}:root[data-theme=light] .studio-payment-order-summary strong{color:#17191c}:root[data-theme=light] .studio-payment-types button.is-active,:root[data-theme=light] .studio-payment-create{color:#fff;background:#111318;border-color:#111318}@media(max-width:520px){.studio-payment-dialog{padding:16px}.studio-payment-session{grid-template-columns:1fr;justify-items:center;text-align:center}.studio-payment-status{justify-items:center}}.studio-team-page{width:min(1440px,100%);margin:0 auto}.studio-team-loading,.studio-team-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:132px;color:var(--studio-muted);font-size:13px;font-weight:800}.studio-team-trial{display:flex;align-items:center;gap:16px;min-height:128px;padding:22px;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px}.studio-team-trial>svg{color:var(--theme-accent)}.studio-team-trial>div{display:grid;gap:3px;margin-right:auto}.studio-team-trial span,.studio-team-trial strong{color:var(--studio-muted);font-size:12px}.studio-team-trial h2{margin:0;font-size:22px}.studio-team-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;overflow:hidden}.studio-team-overview>div{display:grid;gap:7px;min-width:0;padding:17px 18px;border-right:1px solid var(--studio-border)}.studio-team-overview>div:last-child{border-right:0}.studio-team-overview span,.studio-team-overview small{color:var(--studio-muted);font-size:11px;font-weight:800}.studio-team-overview strong{overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.studio-team-create{display:grid;grid-template-columns:minmax(170px,1.1fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:16px;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px}.studio-team-create>div,.studio-team-panel header>div{display:flex;align-items:center;gap:9px;min-width:0}.studio-team-create>div>span,.studio-team-panel header span{display:grid;gap:2px;min-width:0}.studio-team-create small,.studio-team-panel header small{color:var(--studio-muted);font-size:11px;font-weight:700}.studio-team-create label{display:grid;gap:6px;min-width:0}.studio-team-create label>span{color:var(--studio-muted);font-size:11px;font-weight:800}.studio-team-create input,.studio-team-allocation input{width:100%;min-width:0;height:36px;padding:0 10px;color:var(--studio-text);background:#ffffff09;border:1px solid var(--studio-border);border-radius:6px;outline:none}.studio-team-create input:focus,.studio-team-allocation input:focus{border-color:var(--theme-accent-border)}.studio-team-create>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:6px;cursor:pointer;font-weight:900}.studio-team-create>button:disabled{cursor:not-allowed;opacity:.45}.studio-team-panel{min-width:0;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;overflow:hidden}.studio-team-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-bottom:1px solid var(--studio-border)}.studio-team-table-wrap{width:100%;overflow-x:auto}.studio-team-table{width:100%;min-width:840px;border-collapse:collapse;font-size:12px}.studio-team-table.is-orders{min-width:760px}.studio-team-table th,.studio-team-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--studio-border)}.studio-team-table tbody tr:last-child td{border-bottom:0}.studio-team-table th{color:var(--studio-muted);background:#ffffff06;font-size:11px;font-weight:900}.studio-team-table td{color:var(--studio-muted-strong);font-weight:800}.studio-team-table td:first-child>strong,.studio-team-table td:first-child>small{display:block}.studio-team-table td:first-child>strong{color:var(--studio-text)}.studio-team-table td:first-child>small{margin-top:3px;color:var(--studio-muted);font-size:10px}.studio-team-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:var(--studio-muted-strong);background:#ffffff0a;border:1px solid var(--studio-border);border-radius:999px;font-size:10px;font-weight:900}.studio-team-status.is-approved{color:var(--theme-accent);border-color:var(--theme-accent-border)}.studio-team-allocation{display:grid;grid-template-columns:minmax(88px,118px) 32px;gap:5px}.studio-team-allocation input{height:32px}.studio-team-allocation button,.studio-team-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--studio-muted-strong);background:transparent;border:1px solid var(--studio-border);border-radius:6px;cursor:pointer}.studio-team-allocation button:hover,.studio-team-row-actions button:hover{color:var(--theme-accent);border-color:var(--theme-accent-border)}.studio-team-row-actions{display:inline-flex;gap:6px}.studio-team-row-actions button.is-danger:hover{color:#ff6b72;border-color:#ff6b7275}.studio-team-panel>header>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--studio-muted-strong);background:transparent;border:1px solid var(--studio-border);border-radius:6px;cursor:pointer}.studio-team-panel>header>button:hover{color:var(--theme-accent);border-color:var(--theme-accent-border)}.studio-team-detail-summary{border-top:0;border-radius:0}.studio-team-detail-permissions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;border-bottom:1px solid var(--studio-border)}.studio-team-permission{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:var(--studio-muted-strong);background:#ffffff0a;border:1px solid var(--studio-border);border-radius:999px;font-size:11px;font-weight:800}.studio-team-permission.is-enabled{color:var(--theme-accent);border-color:var(--theme-accent-border)}.studio-team-permission.is-fixed{background:#ffffff14}@media(max-width:980px){.studio-team-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-team-overview>div:nth-child(2){border-right:0}.studio-team-overview>div:nth-child(-n+2){border-bottom:1px solid var(--studio-border)}.studio-team-create{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-team-create>div{grid-column:1 / -1}}@media(max-width:620px){.studio-team-overview,.studio-team-create{grid-template-columns:minmax(0,1fr)}.studio-team-overview>div{border-right:0;border-bottom:1px solid var(--studio-border)}.studio-team-overview>div:last-child{border-bottom:0}.studio-team-create>div{grid-column:auto}.studio-team-trial{align-items:flex-start;flex-wrap:wrap}}.studio-pricing-page{display:grid;gap:14px;max-width:1440px;margin:0 auto}.studio-pricing-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;max-width:1440px;margin:0 auto;color:var(--studio-muted-strong);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;font-size:12px;font-weight:900}.studio-pricing-summary{display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;overflow:hidden}.studio-pricing-rate{display:grid;align-content:center;justify-items:start;gap:6px;padding:20px;border-right:1px solid var(--studio-border)}.studio-pricing-rate svg{color:var(--theme-accent)}.studio-pricing-rate span,.studio-pricing-rate small,.studio-pricing-principles>small{color:var(--studio-muted);font-size:11px;font-weight:800}.studio-pricing-rate strong{color:var(--studio-text);font-size:21px}.studio-pricing-principles{display:grid;gap:10px;padding:18px 20px}.studio-pricing-principles>strong{font-size:13px}.studio-pricing-principles ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:0;margin:0;list-style:none;counter-reset:pricing-principle}.studio-pricing-principles li{position:relative;padding-left:22px;color:var(--studio-muted-strong);font-size:12px;font-weight:700;line-height:1.55;counter-increment:pricing-principle}.studio-pricing-principles li:before{position:absolute;top:1px;left:0;display:grid;place-items:center;width:16px;height:16px;color:var(--studio-text);background:var(--studio-soft);border:1px solid var(--studio-border);border-radius:50%;font-size:9px;font-weight:900;content:counter(pricing-principle)}.studio-pricing-section{min-width:0;background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;overflow:hidden}.studio-pricing-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--studio-border)}.studio-pricing-section>header div,.studio-pricing-list>div>span{display:grid;gap:3px;min-width:0}.studio-pricing-section>header strong{font-size:14px}.studio-pricing-section>header span,.studio-pricing-section>header small,.studio-pricing-list small{color:var(--studio-muted);font-size:10px;font-weight:800}.studio-pricing-table-wrap{overflow-x:auto}.studio-pricing-section table{width:100%;min-width:760px;border-collapse:collapse}.studio-pricing-section th,.studio-pricing-section td{padding:11px 14px;border-bottom:1px solid var(--studio-border);text-align:left;vertical-align:middle}.studio-pricing-section th{color:var(--studio-muted);background:color-mix(in srgb,var(--studio-soft) 78%,transparent);font-size:10px;font-weight:900}.studio-pricing-section tbody tr:last-child td{border-bottom:0}.studio-pricing-section td:first-child>strong,.studio-pricing-section td:first-child>small{display:block}.studio-pricing-section td:first-child>strong{color:var(--studio-text);font-size:12px}.studio-pricing-section td:first-child>small{max-width:270px;margin-top:3px;overflow:hidden;color:var(--studio-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.studio-pricing-section td:nth-child(2){color:var(--studio-muted-strong);font-size:11px;font-weight:800}.studio-pricing-value{display:inline-grid;gap:2px}.studio-pricing-value strong{color:var(--studio-text);font-size:12px;font-variant-numeric:tabular-nums}.studio-pricing-value small{color:var(--studio-muted);font-size:9px;font-variant-numeric:tabular-nums}.studio-pricing-secondary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.studio-pricing-list{display:grid}.studio-pricing-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 16px;border-bottom:1px solid var(--studio-border)}.studio-pricing-list>div:last-child{border-bottom:0}.studio-pricing-list strong{font-size:12px}.studio-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;align-content:start}.studio-feature-card,.studio-stat-card,.studio-panel,.studio-control-card,.studio-output-panel,.studio-upload-panel,.studio-result-card,.studio-history-card,.studio-segment-card,.studio-scene-card{background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:12px;box-shadow:0 22px 58px #00000047}.studio-feature-card{display:grid;justify-items:start;gap:12px;min-height:132px;padding:18px;text-align:left}.studio-feature-card:hover{border-color:var(--theme-accent-border);box-shadow:inset 2px 0 var(--theme-accent),0 22px 58px #0000004d}.studio-feature-card span{display:grid;place-items:center;width:34px;height:34px;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border:1px solid var(--theme-accent-border);border-radius:12px}.studio-feature-card strong{font-size:15px}.studio-side-stack,.studio-stack,.studio-workbench{display:grid;gap:12px;align-content:start;min-width:0}.studio-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.studio-stat-card{display:grid;gap:6px;padding:14px}.studio-stat-card span{color:var(--studio-muted);font-size:11px;font-weight:700}.studio-stat-card strong{color:var(--theme-accent);font-size:24px}.studio-panel,.studio-control-card,.studio-output-panel,.studio-upload-panel{padding:14px}.studio-output-panel{min-height:520px}.studio-output-panel.is-inline{min-height:320px}.studio-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.studio-card-head strong{color:var(--studio-text);font-size:13px}.studio-card-head small,.studio-card-head button{color:var(--studio-muted);font-size:11px;font-weight:700}.studio-card-head button{background:transparent}.studio-subsection-head{margin-top:18px}.studio-recent-list{display:grid;gap:7px}.studio-recent-list button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:6px;color:var(--studio-text);text-align:left;background:var(--studio-panel-strong);border:1px solid var(--studio-border);border-radius:12px;cursor:pointer}.studio-recent-list img{width:42px;height:42px;object-fit:cover;border-radius:5px}.studio-recent-list span{min-width:0}.studio-recent-list strong,.studio-recent-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-recent-list small{margin-top:3px;color:var(--studio-muted);font-size:10px}.studio-upload-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.studio-upload-head strong{font-size:12px}.studio-upload-head span{color:var(--studio-muted);font-size:11px;font-weight:800}.studio-upload-drop{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:8px;min-height:72px;color:var(--studio-muted-strong);background:#101215;border:1px dashed #3a4048;border-radius:12px;cursor:pointer;font-size:12px;font-weight:800}.studio-upload-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.studio-upload-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:7px;margin-top:9px}.studio-upload-preview{overflow:hidden;aspect-ratio:1;background:#101215;border:1px solid var(--studio-border);border-radius:10px}.studio-upload-preview img{width:100%;height:100%;object-fit:cover}.studio-clear-button{display:inline-flex;align-items:center;gap:5px;height:30px;margin-top:9px;padding:0 9px;color:var(--studio-muted-strong);background:#17191d;border:1px solid var(--studio-border);border-radius:10px;font-size:11px;font-weight:700}.studio-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-field{display:grid;gap:6px;min-width:0;margin-bottom:10px}.studio-field span{color:var(--studio-muted);font-size:11px;font-weight:800}.studio-field input,.studio-field select,.studio-field textarea,.studio-segment-body input,.studio-segment-body textarea,.studio-scene-card input,.studio-scene-card textarea{width:100%;min-width:0;color:var(--studio-text);background:#101215;border:1px solid var(--studio-border);border-radius:10px;outline:0}.studio-field input,.studio-field select,.studio-scene-card input{height:36px;padding:0 10px}.studio-field textarea,.studio-segment-body textarea,.studio-scene-card textarea{min-height:96px;padding:9px 10px;resize:vertical;line-height:1.55}.studio-field input:focus,.studio-field select:focus,.studio-field textarea:focus,.studio-segment-body input:focus,.studio-segment-body textarea:focus,.studio-scene-card input:focus,.studio-scene-card textarea:focus{border-color:var(--theme-accent-border);box-shadow:0 0 0 2px var(--theme-accent-ring)}.studio-segmented,.studio-pill-row,.studio-action-row,.studio-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.studio-segmented{padding:4px;margin-bottom:12px;background:#101215;border:1px solid var(--studio-border);border-radius:12px}.studio-segmented button,.studio-pill-row button,.studio-history-toolbar button{min-height:32px;padding:0 11px;color:var(--studio-muted-strong);background:#17191d;border:1px solid var(--studio-border);border-radius:10px;cursor:pointer;font-size:11px;font-weight:800}.studio-segmented button{flex:1;border-color:transparent;background:transparent}.studio-segmented button.is-active,.studio-pill-row button.is-active,.studio-history-toolbar button.is-active{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;color:var(--studio-muted-strong);background:#17191d;border:1px solid var(--studio-border);border-radius:12px;cursor:pointer;font-size:12px;font-weight:800}.studio-button.is-primary{color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.studio-button.is-danger{color:#ffefea;background:#ff695224;border-color:#ff7b686b}.studio-button:disabled,.studio-history-toolbar button:disabled,.studio-history-card button:disabled{cursor:not-allowed;opacity:.45}.studio-status-line{display:flex;align-items:center;gap:7px;min-height:28px;margin-top:10px;color:#cfffff;font-size:11px;font-weight:700}.studio-status-line.is-error,.studio-error-text{color:#ff9f8f}.studio-empty-state{display:grid;place-items:center;gap:8px;min-height:240px;color:var(--studio-muted);text-align:center;background:var(--studio-panel-strong);border:1px solid var(--studio-border);border-radius:7px;font-size:12px;font-weight:700}.studio-empty-state.is-compact{min-height:90px}.studio-empty-state.is-page{max-width:1440px;margin:0 auto;min-height:420px}.studio-access-denied{align-content:center;justify-items:center;padding:32px 20px}.studio-access-denied>div{display:grid;gap:6px;justify-items:center}.studio-access-denied strong{color:var(--studio-text);font-size:18px}.studio-access-denied span{color:var(--studio-muted);font-size:13px;font-weight:700}.studio-access-denied-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.studio-text-result{min-height:420px;margin:0;padding:14px;color:var(--studio-text);background:#101215;border:1px solid var(--studio-border);border-radius:7px;overflow:auto;white-space:pre-wrap;line-height:1.7;font:inherit;font-size:13px}.studio-result-grid,.studio-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.studio-result-card{position:relative;overflow:hidden;aspect-ratio:3 / 4;padding:0;background:#101215}.studio-result-card img,.studio-history-media img,.studio-history-media video,.studio-segment-media img{width:100%;height:100%;object-fit:cover}.studio-result-actions{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-result-actions span,.studio-result-actions button,.studio-history-select{min-height:28px;padding:0 8px;color:#fff;background:#0b0c0ec7;border:1px solid rgba(255,255,255,.14);border-radius:5px;font-size:10px;font-weight:800}.studio-result-actions button{display:grid;place-items:center;width:30px;padding:0}.studio-segment-list,.studio-scene-list{display:grid;gap:10px}.studio-segment-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:180px;overflow:hidden}.studio-segment-media{display:grid;place-items:center;min-height:180px;color:var(--studio-muted);background:#101215;border-right:1px solid var(--studio-border)}.studio-segment-body{display:grid;gap:9px;align-content:start;padding:12px}.studio-segment-body input{height:34px;padding:0 9px;font-weight:800}.studio-scene-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;padding:12px}.studio-scene-card>textarea{grid-column:2;min-height:74px;font-size:11px}.studio-scene-video{position:relative;grid-column:2;overflow:hidden;min-height:180px;aspect-ratio:16 / 9;background:#08090b;border:1px solid var(--studio-border);border-radius:8px}.studio-scene-video video{display:block;width:100%;height:100%;object-fit:contain;background:#050607}.studio-scene-video>button{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;padding:0;color:#fff;background:#08090bc7;border:1px solid rgba(255,255,255,.16);border-radius:50%;cursor:pointer}.studio-scene-video-pending{display:grid;width:100%;height:100%;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--studio-muted);font-size:11px;font-weight:800}.studio-scene-error{grid-column:2}:root[data-theme=light] .studio-scene-video{background:#f1f3f5;border-color:#d9dde3}:root[data-theme=light] .studio-scene-video-pending{color:#6f7680}.studio-scene-index{display:grid;place-items:center;width:34px;height:34px;color:var(--theme-accent-foreground);background:var(--theme-accent-fill);border-radius:5px;font-size:11px;font-weight:900}.studio-scene-card small{display:block;margin-top:5px;color:var(--studio-muted);font-size:10px}.studio-history-toolbar{max-width:1440px;margin:0 auto 14px}.studio-history-toolbar span{color:var(--studio-muted);font-size:11px;font-weight:800}.studio-history-grid{max-width:1440px;margin:0 auto}.studio-history-card{position:relative;overflow:hidden}.studio-history-card.is-selected{border-color:var(--theme-accent-border);box-shadow:inset 0 0 0 2px var(--theme-accent)}.studio-history-select{position:absolute;z-index:2;top:8px;left:8px}.studio-history-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;color:var(--studio-muted);background:#101215;border:0;border-bottom:1px solid var(--studio-border)}.studio-history-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:38px;height:38px;color:#fff;background:#080a0dad;border:1px solid rgba(255,255,255,.55);border-radius:50%;transform:translate(-50%,-50%)}.studio-history-info{display:grid;gap:5px;padding:10px}.studio-history-info strong,.studio-history-info span,.studio-history-info small{overflow:hidden;text-overflow:ellipsis}.studio-history-info strong{color:var(--studio-text);font-size:12px;white-space:nowrap}.studio-history-info span{color:var(--studio-muted);font-size:10px;white-space:nowrap}.studio-history-info small{display:-webkit-box;min-height:32px;color:var(--studio-muted-strong);font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000ad}.studio-lightbox-panel{position:relative;display:grid;gap:10px;width:min(860px,92vw);max-height:88vh;padding:14px;overflow:auto;color:var(--studio-text);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px}.studio-lightbox-panel>button{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;color:var(--studio-text);background:#0b0c0ec7;border:1px solid var(--studio-border);border-radius:5px}.studio-lightbox-panel img,.studio-lightbox-panel video{max-width:100%;max-height:68vh;object-fit:contain;margin:0 auto;border-radius:6px}.studio-image-preview .studio-lightbox-panel{width:min(1200px,94vw);height:min(88vh,920px);padding:18px;place-items:center;overflow:hidden;background:#090a0c}.studio-image-preview .studio-lightbox-panel img{max-width:100%;max-height:calc(88vh - 36px);cursor:zoom-out}.studio-lightbox-panel p,.studio-lightbox-panel pre{margin:0;color:var(--studio-muted-strong);white-space:pre-wrap;line-height:1.6;font-size:12px}:root[data-theme=light] .studio-shell{--studio-bg: #f4f5f7;--studio-panel: #ffffff;--studio-panel-strong: #eef0f3;--studio-soft: #f8fafc;--studio-border: #d9dde3;--studio-border-strong: #c7ccd4;--studio-text: #17191c;--studio-muted: #69717b;--studio-muted-strong: #30343a;background-color:var(--studio-bg);background-image:radial-gradient(circle,rgba(99,106,116,.18) 1px,transparent 1.2px)}:root[data-theme=light] .studio-quick-generate{background:#fff;border-color:#d9dde3;box-shadow:0 18px 48px #1a1f261a}:root[data-theme=light] .studio-quick-composer{background:#f8fafc;border-color:#d9dde3}:root[data-theme=light] .studio-quick-model-state span,:root[data-theme=light] .studio-quick-params,:root[data-theme=light] .studio-quick-presets,:root[data-theme=light] .studio-quick-attach{color:#4f5660;background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-quick-tabs,:root[data-theme=light] .studio-quick-tabs button,:root[data-theme=light] .studio-quick-inline-field select,:root[data-theme=light] .studio-quick-inline-field input{background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-quick-tabs button.is-active,:root[data-theme=light] .studio-quick-params.is-active,:root[data-theme=light] .studio-quick-presets.is-active,:root[data-theme=light] .studio-quick-submit,:root[data-theme=light] .studio-quick-chat-message.is-user>span{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-quick-chat-message>span{color:#4f5660;background:#eef0f3;border-color:#d9dde3}:root[data-theme=light] .studio-quick-result-grid img,:root[data-theme=light] .studio-quick-video-result video{border-color:#d9dde3}:root[data-theme=light] .studio-quick-result-card{background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-quick-result-media{background:#eef0f2}:root[data-theme=light] .studio-quick-result-video-badge{color:#fff;background:#111318c2}:root[data-theme=light] .studio-quick-result-actions{border-top-color:#d9dde3;background:#d9dde3}:root[data-theme=light] .studio-status-line{color:#0f766e}:root[data-theme=light] .studio-status-line.is-error,:root[data-theme=light] .studio-error-text{color:#b34d3c}:root[data-theme=light] .studio-quick-result-actions button,:root[data-theme=light] .studio-quick-result-meta{color:#4f5660;background:#fff}:root[data-theme=light] .studio-quick-result-actions button:hover{color:#17191c;background:#eef0f2}:root[data-theme=light] .studio-quick-workbench,:root[data-theme=light] .studio-quick-main{background:#f5f6f8;border-color:#d9dde3;box-shadow:0 18px 48px #1a1f261a}:root[data-theme=light] .studio-quick-history,:root[data-theme=light] .studio-quick-main>.studio-quick-heading{background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-quick-search,:root[data-theme=light] .studio-quick-chat-message>div,:root[data-theme=light] .studio-quick-running{color:#30343a;background:#f8fafc;border-color:#d9dde3}:root[data-theme=light] .studio-quick-search input{color:#17191c}:root[data-theme=light] .studio-quick-history-item:hover{background:#f3f4f6;border-color:#d9dde3}:root[data-theme=light] .studio-quick-history-item.is-active{color:#fff;background:#69717b;border-color:#69717b}:root[data-theme=light] .studio-quick-new{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-quick-history-item.is-active>button:first-child,:root[data-theme=light] .studio-quick-history-item.is-active small,:root[data-theme=light] .studio-quick-history-item.is-active time{color:#fff}:root[data-theme=light] .studio-quick-history-delete{color:#636a74;background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-quick-main>.studio-quick-composer{background:#fff;border-color:#cfd4db;box-shadow:0 18px 46px #1a1f2621}:root[data-theme=light] .studio-quick-chat-message.is-user>div{background:#eef0f3;border-color:#d9dde3}:root[data-theme=light] .studio-topbar{background:#fff;border-color:#e0e3e7}:root[data-theme=light] .studio-top-actions button,:root[data-theme=light] .studio-account-chip,:root[data-theme=light] .studio-upload-drop,:root[data-theme=light] .studio-field input,:root[data-theme=light] .studio-field select,:root[data-theme=light] .studio-field textarea,:root[data-theme=light] .studio-segment-body input,:root[data-theme=light] .studio-segment-body textarea,:root[data-theme=light] .studio-scene-card input,:root[data-theme=light] .studio-scene-card textarea,:root[data-theme=light] .studio-text-result,:root[data-theme=light] .studio-segmented,:root[data-theme=light] .studio-history-media,:root[data-theme=light] .studio-result-card,:root[data-theme=light] .studio-upload-preview,:root[data-theme=light] .studio-segment-media{color:var(--studio-text);background:#fff;border-color:var(--studio-border)}:root[data-theme=light] .studio-top-actions button:hover,:root[data-theme=light] .studio-button,:root[data-theme=light] .studio-pill-row button,:root[data-theme=light] .studio-history-toolbar button,:root[data-theme=light] .studio-clear-button,:root[data-theme=light] .studio-recent-list button{color:#30343a;background:#fff;border-color:var(--studio-border)}:root[data-theme=light] .studio-top-actions button.is-active{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-nav button:hover,:root[data-theme=light] .studio-feature-card span,:root[data-theme=light] .studio-button.is-primary,:root[data-theme=light] .studio-segmented button.is-active,:root[data-theme=light] .studio-pill-row button.is-active,:root[data-theme=light] .studio-history-toolbar button.is-active,:root[data-theme=light] .studio-scene-index{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-nav button.is-active{color:#17191c;background:#eef0f3;border-color:#d9dde3}:root[data-theme=light] .lingxi-pixel-logo{color:#111318;filter:none}:root[data-theme=light] .studio-home-feature-row button{background:#fff;border-color:#d9dde3;box-shadow:0 18px 48px #1a1f261a}:root[data-theme=light] .studio-home-feature-row button:hover{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .account-login-tabs button.is-active{color:#fff;background:#111318}:root[data-theme=light] .studio-home-feature-row span,:root[data-theme=light] .studio-home-feature-row button:hover span{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-gallery-tabs,:root[data-theme=light] .studio-gallery-sort,:root[data-theme=light] .studio-gallery-search,:root[data-theme=light] .studio-gallery-card,:root[data-theme=light] .studio-gallery-actions button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-gallery-tabs button.is-active,:root[data-theme=light] .studio-gallery-tabs button:hover,:root[data-theme=light] .studio-gallery-sort button.is-active,:root[data-theme=light] .studio-gallery-sort button:hover,:root[data-theme=light] .studio-gallery-actions button:hover,:root[data-theme=light] .studio-gallery-actions button.is-liked{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-gallery-card:hover{border-color:#111318}:root[data-theme=light] .studio-membership-card,:root[data-theme=light] .studio-inline-notice,:root[data-theme=light] .studio-team-trial,:root[data-theme=light] .studio-team-overview,:root[data-theme=light] .studio-team-create,:root[data-theme=light] .studio-team-panel{background:#fff;border-color:#d9dde3;box-shadow:0 18px 48px #1a1f261a}:root[data-theme=light] .studio-membership-card.is-pro,:root[data-theme=light] .studio-inline-notice.is-success{border-color:#111318}:root[data-theme=light] .studio-membership-badge,:root[data-theme=light] .studio-membership-card button:hover:not(:disabled){color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-membership-card button{color:#111318;background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-team-overview>div,:root[data-theme=light] .studio-team-panel>header,:root[data-theme=light] .studio-team-table th,:root[data-theme=light] .studio-team-table td{border-color:#e2e5e9}:root[data-theme=light] .studio-team-table th{background:#f7f8f9}:root[data-theme=light] .studio-team-create input,:root[data-theme=light] .studio-team-allocation input,:root[data-theme=light] .studio-team-status,:root[data-theme=light] .studio-team-allocation button,:root[data-theme=light] .studio-team-row-actions button{color:#30343a;background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-team-create>button,:root[data-theme=light] .studio-team-allocation button:hover,:root[data-theme=light] .studio-team-row-actions button:hover{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .studio-team-status.is-approved{color:#111318;background:#fff;border-color:#111318}:root[data-theme=light] .studio-button.is-primary:hover:not(:disabled),:root[data-theme=light] .studio-nav button:hover{color:#fff;background:#000;border-color:#000}:root[data-theme=light] .studio-canvas-line-base path{stroke:#ffffff70;stroke-width:2}:root[data-theme=light] .studio-canvas-line-flow path{opacity:.94;stroke:#fffffff5;stroke-width:2.35;filter:drop-shadow(0 0 9px rgba(255,255,255,.48))}:root[data-theme=light] .studio-feature-card,:root[data-theme=light] .studio-stat-card,:root[data-theme=light] .studio-panel,:root[data-theme=light] .studio-control-card,:root[data-theme=light] .studio-output-panel,:root[data-theme=light] .studio-upload-panel,:root[data-theme=light] .studio-result-card,:root[data-theme=light] .studio-history-card,:root[data-theme=light] .studio-segment-card,:root[data-theme=light] .studio-scene-card,:root[data-theme=light] .studio-empty-state,:root[data-theme=light] .studio-lightbox-panel{background:#fff;border-color:var(--studio-border);box-shadow:0 18px 48px #1a1f261a}:root[data-theme=light] .studio-empty-state,:root[data-theme=light] .studio-segment-media,:root[data-theme=light] .studio-history-media{background:#f4f5f7}:root[data-theme=light] .studio-history-select{color:#fff;background:#000000d1;border-color:#ffffffb8}@media(max-width:1080px){.studio-topbar{grid-template-columns:auto minmax(0,1fr)}.studio-top-actions{display:none}.studio-nav button.is-mobile-only{display:inline-flex}.studio-home-hero,.studio-two-column,.studio-two-column.is-wide-left{grid-template-columns:1fr}.studio-home-hero{min-height:auto}.studio-hero-showcase{min-height:420px}.studio-home-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-membership-grid,.studio-pricing-summary,.studio-pricing-secondary{grid-template-columns:1fr}.studio-pricing-rate{border-right:0;border-bottom:1px solid var(--studio-border)}.studio-quick-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.studio-quick-page{height:calc(100vh - 90px);min-height:610px}.studio-quick-workbench{grid-template-columns:1fr;grid-template-rows:150px minmax(0,1fr)}.studio-quick-history{grid-template-columns:180px minmax(0,1fr);grid-template-rows:40px minmax(0,1fr);gap:8px;padding:10px;border-right:0;border-bottom:1px solid var(--studio-border)}.studio-quick-new,.studio-quick-search{height:40px}.studio-quick-history-label{display:none}.studio-quick-history-list{grid-column:1 / -1;grid-row:2;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden}.studio-quick-history-item{flex:0 0 220px}.studio-quick-main>.studio-quick-heading{padding:12px 16px}.studio-quick-main>.studio-quick-heading p{display:none}.studio-quick-feed{padding:22px 18px}.studio-quick-main>.studio-quick-composer{width:calc(100% - 28px);margin-bottom:14px}}@media(max-width:720px){.studio-content{padding:14px}.studio-content>.compliance-footer{margin:18px -14px -14px}.studio-quick-heading{display:flex}.studio-quick-model-state{max-width:50%}.studio-quick-toolbar{flex-wrap:wrap}.studio-quick-summary{order:3;width:100%}.studio-quick-field-grid{grid-template-columns:1fr}.studio-quick-page{height:calc(100vh - 90px);min-height:580px}.studio-quick-workbench{grid-template-rows:132px minmax(0,1fr)}.studio-quick-history{grid-template-columns:1fr 1fr;grid-template-rows:38px minmax(0,1fr);padding:8px}.studio-quick-new,.studio-quick-search{height:38px}.studio-quick-history-item{flex-basis:190px}.studio-quick-main>.studio-quick-heading{min-height:64px;padding:10px 12px}.studio-quick-main>.studio-quick-heading h1{font-size:15px}.studio-quick-main>.studio-quick-heading .studio-quick-model-state span:not(.is-active){display:none}.studio-quick-feed{padding:16px 12px}.studio-quick-main>.studio-quick-composer{width:calc(100% - 16px);max-height:54vh;margin-bottom:8px;padding:10px}.studio-quick-tabs button,.studio-quick-params{min-height:30px;padding:0 8px}.studio-quick-message-images{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-quick-result-grid{grid-template-columns:1fr}.studio-topbar{gap:10px;padding:0 12px}.studio-brand strong{display:none}.studio-page-heading{display:grid;align-items:start}.studio-page-heading h1{font-size:21px}.studio-field-grid,.studio-stat-grid,.studio-pricing-principles ul{grid-template-columns:1fr}.studio-home-hero{padding:26px 18px}.studio-hero-copy h1{font-size:36px}.studio-hero-showcase{min-height:360px;transform:scale(.86);transform-origin:top center;margin-bottom:-48px}.studio-canvas-card.is-text{width:190px}.studio-canvas-card.is-photo,.studio-canvas-card.is-product{width:220px}.studio-showcase-title{left:28%}.studio-home-feature-row{grid-template-columns:1fr}.studio-gallery-sort{margin-left:0}.studio-feature-grid,.studio-result-grid,.studio-history-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.studio-segment-card,.studio-scene-card{grid-template-columns:1fr}.studio-segment-media{min-height:220px;border-right:0;border-bottom:1px solid var(--studio-border)}.studio-scene-card>textarea{grid-column:1}}.account-popover{position:relative;z-index:45;flex:0 0 auto;pointer-events:auto}.studio-top-actions .account-popover>.account-summary-button{display:inline-flex;width:auto;min-width:132px;height:38px;padding:0 10px;border-radius:8px}.account-popover-panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:min(350px,calc(100vw - 24px));gap:16px;padding:18px;color:#f3f4f6;background:#17191d;border:1px solid #343840;border-radius:8px;box-shadow:0 22px 54px #00000061}.account-popover-profile{display:flex;align-items:center;gap:12px;min-width:0}.account-popover-avatar{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;color:#fff;background:#0f1114;border:1px solid #343840;border-radius:8px;font-size:20px;font-weight:800}.account-popover-profile>span:last-child{display:grid;min-width:0;gap:3px}.account-popover-profile strong,.account-popover-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-profile strong{font-size:16px}.account-popover-profile small,.account-membership-summary small{color:#8e959f;font-size:11px}.account-membership-summary{display:grid;grid-template-columns:minmax(0,1fr) 118px;overflow:hidden;background:#111317;border:1px solid #30343b;border-radius:8px}.account-membership-summary>div{display:grid;align-content:center;min-width:0;min-height:86px;gap:5px;padding:13px 14px}.account-membership-summary>div+div{border-left:1px solid #30343b}.account-membership-summary span{display:inline-flex;align-items:center;gap:6px;color:#969da7;font-size:11px;font-weight:700}.account-membership-summary strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-membership-summary span svg{color:var(--theme-accent)}.account-points-summary{text-align:right}.account-points-summary span{justify-content:flex-end}.account-points-summary strong{font-size:22px;font-variant-numeric:tabular-nums}.account-points-store{justify-self:end;width:auto;align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;color:#f4f6fa;background:#202329;border:1px solid #343840;border-radius:999px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.account-points-store:hover{color:#fff;background:#2a2e33;border-color:#464b55}.points-recharge-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#05080ead;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.points-recharge-dialog{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;padding:24px;color:#f4f6fa;background:#111827;border:1px solid #3a4353;border-radius:18px;box-shadow:0 28px 80px #00000080}.points-recharge-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.points-recharge-header h2{margin:0;color:#fff;font-size:25px;line-height:1.15}.points-recharge-header p{margin:8px 0 0;color:#b9c4d4;font-size:14px;font-weight:650}.points-recharge-close{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:#f4f6fa;background:transparent;border:1px solid #485467;border-radius:12px;cursor:pointer}.points-recharge-close:hover{color:#111827;background:#f4f6fa}.points-recharge-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.points-recharge-packages button{display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 16px;color:#f4f6fa;background:#111a2b;border:1px solid #485467;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer}.points-recharge-packages button span{color:#c8d2e1;font-size:15px}.points-recharge-packages button:hover,.points-recharge-packages button.is-active{background:#1d2e69;border-color:#2f78ff;box-shadow:inset 0 0 0 1px #2f78ff}.points-recharge-field{display:grid;gap:8px;color:#bdc7d7;font-size:14px;font-weight:750}.points-recharge-field input{width:100%;height:52px;box-sizing:border-box;padding:0 16px;color:#f4f6fa;background:#111a2b;border:1px solid #485467;border-radius:12px;font-size:20px;font-weight:800;outline:none}.points-recharge-field input:focus{border-color:#2f78ff;box-shadow:0 0 0 3px #2f78ff2e}.points-recharge-preview{display:flex;align-items:center;justify-content:space-between;min-height:62px;box-sizing:border-box;margin:14px 0 18px;padding:0 16px;color:#bdc7d7;background:#111a2b;border:1px solid #485467;border-radius:12px;font-size:15px;font-weight:750}.points-recharge-preview strong{color:#fff;font-size:27px;font-variant-numeric:tabular-nums}.points-recharge-pay{width:100%;height:52px;color:#101318;background:#f4f6fa;border:0;border-radius:999px;font-size:18px;font-weight:850;cursor:pointer}.points-recharge-pay:hover:not(:disabled){background:#fff}.points-recharge-payment-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.points-recharge-payment-types button{height:42px;color:#bdc7d7;background:#111a2b;border:1px solid #485467;border-radius:10px;font-size:14px;font-weight:750;cursor:pointer}.points-recharge-payment-types button:hover,.points-recharge-payment-types button.is-active{color:#fff;background:#1d2e69;border-color:#2f78ff}.points-recharge-session{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:18px;margin-top:4px;padding:14px;background:#111a2b;border:1px solid #485467;border-radius:12px}.points-recharge-qr{display:grid;place-items:center;width:176px;height:176px;padding:8px;box-sizing:border-box;background:#fff;border-radius:8px}.points-recharge-qr img{display:block;width:100%;height:100%;object-fit:contain}.points-recharge-qr strong{color:#17833b;font-size:64px}.points-recharge-qr span{color:#4c596b;font-size:12px}.points-recharge-session-copy{display:grid;gap:8px;min-width:0;color:#bdc7d7;font-size:13px;line-height:1.5}.points-recharge-session-copy strong{color:#fff;font-size:17px}.points-recharge-session-copy button{justify-self:start;min-height:36px;padding:0 12px;color:#f4f6fa;background:transparent;border:1px solid #485467;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}.points-recharge-session-copy button:hover{color:#101318;background:#f4f6fa}.points-recharge-pay:disabled{cursor:not-allowed;opacity:.55}.points-recharge-tip{min-height:20px;margin:10px 0 0;color:#9eabbf;font-size:13px;line-height:1.5}.points-recharge-history{margin-top:20px}.points-recharge-history h3{margin:0 0 10px;color:#fff;font-size:18px}.points-recharge-history p{margin:0;color:#bdc7d7;font-size:14px}.points-recharge-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;color:#bdc7d7;border-top:1px solid #303b4c;font-size:13px}.points-recharge-history-item strong{color:#fff;font-size:12px}.studio-top-actions .points-recharge-packages button{width:100%;color:#f4f6fa;background:#111a2b;border-color:#485467}.studio-top-actions .points-recharge-packages button.is-active,.studio-top-actions .points-recharge-packages button:hover{color:#fff;background:#1d2e69;border-color:#2f78ff}.studio-top-actions .points-recharge-pay{width:100%;height:52px;color:#101318;background:#f4f6fa;border:0;border-radius:999px;font-size:18px;font-weight:850}.studio-top-actions .points-recharge-payment-types button,.studio-top-actions .points-recharge-session-copy button{width:100%}.studio-top-actions .points-recharge-close{width:38px;height:38px}.studio-top-actions .account-points-store{width:auto;align-self:end;min-height:28px;padding:0 12px;color:#f4f6fa;background:#202329;border:1px solid #343840;border-radius:999px;box-shadow:none;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.studio-top-actions .account-points-store:hover{color:#fff;background:#2a2e33;border-color:#464b55}:root[data-theme=light] .studio-quick-preset-menu{color:#25292f;background:#fff;border-color:#d9dde3;box-shadow:0 16px 36px #1a1f2629}:root[data-theme=light] .studio-quick-preset-menu button{color:#4d5661}:root[data-theme=light] .studio-quick-preset-menu button:hover{color:#17191c;background:#eef0f2}:root[data-theme=light] .studio-quick-preset-menu span,:root[data-theme=light] .studio-quick-preset-empty{color:#69717b}:root[data-theme=light] .studio-quick-preset-manage{border-bottom-color:#d9dde3!important}:root[data-theme=light] .studio-quick-history-toggle{color:#3d4650;background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-quick-history-toggle:hover{color:#17191c;background:#eef0f2;border-color:#c5ccd5}:root[data-theme=light] .account-points-store{color:#245ec7;background:#fff;border-color:#d9dde3}:root[data-theme=light] .account-points-store:hover{color:#111318;background:#eef0f2;border-color:#c5ccd5}:root[data-theme=light] .studio-top-actions .account-points-store{color:#245ec7;background:#fff;border-color:#d9dde3}:root[data-theme=light] .studio-top-actions .account-points-store:hover{color:#111318;background:#eef0f2;border-color:#c5ccd5}:root[data-theme=light] .points-recharge-dialog{color:#17191c;background:#fff;border-color:#d9dde3;box-shadow:0 28px 80px #1a1f262e}:root[data-theme=light] .points-recharge-header h2{color:#17191c}:root[data-theme=light] .points-recharge-header p{color:#69717b}:root[data-theme=light] .points-recharge-close{color:#3d4650;background:#fff;border-color:#d9dde3}:root[data-theme=light] .points-recharge-close:hover{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .points-recharge-packages button,:root[data-theme=light] .points-recharge-payment-types button,:root[data-theme=light] .points-recharge-session-copy button{color:#17191c;background:#fff;border-color:#d9dde3}:root[data-theme=light] .points-recharge-packages button span{color:#69717b}:root[data-theme=light] .points-recharge-packages button:hover,:root[data-theme=light] .points-recharge-packages button.is-active,:root[data-theme=light] .points-recharge-payment-types button:hover,:root[data-theme=light] .points-recharge-payment-types button.is-active{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .points-recharge-packages button:hover span,:root[data-theme=light] .points-recharge-packages button.is-active span{color:#fff}:root[data-theme=light] .points-recharge-field{color:#69717b}:root[data-theme=light] .points-recharge-field input{color:#17191c;background:#fff;border-color:#d9dde3}:root[data-theme=light] .points-recharge-field input:focus{border-color:#b9c0c9;box-shadow:0 0 0 3px #b9c0c933}:root[data-theme=light] .points-recharge-preview{color:#69717b;background:#f4f5f7;border-color:#d9dde3}:root[data-theme=light] .points-recharge-preview strong{color:#17191c}:root[data-theme=light] .points-recharge-pay{color:#fff;background:#111318}:root[data-theme=light] .points-recharge-pay:hover:not(:disabled){background:#000}:root[data-theme=light] .points-recharge-session{color:#17191c;background:#f4f5f7;border-color:#d9dde3}:root[data-theme=light] .points-recharge-qr span{color:#69717b}:root[data-theme=light] .points-recharge-session-copy{color:#4f5660}:root[data-theme=light] .points-recharge-session-copy strong{color:#17191c}:root[data-theme=light] .points-recharge-session-copy button{color:#17191c;background:#fff;border-color:#d9dde3}:root[data-theme=light] .points-recharge-session-copy button:hover{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .points-recharge-history h3{color:#17191c}:root[data-theme=light] .points-recharge-history p,:root[data-theme=light] .points-recharge-history-item{color:#69717b}:root[data-theme=light] .points-recharge-history-item{border-top-color:#d9dde3}:root[data-theme=light] .points-recharge-history-item strong{color:#17191c}@media(max-width:520px){.points-recharge-dialog{padding:18px}.points-recharge-header h2{font-size:22px}.points-recharge-header p{max-width:250px;font-size:12px}.points-recharge-session{grid-template-columns:1fr;justify-items:center}.points-recharge-session-copy{width:100%;text-align:center}.points-recharge-session-copy button{justify-self:center}}.account-popover-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.account-popover-actions button,.studio-top-actions .account-popover-actions button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:44px;gap:8px;padding:0 10px;color:#e5e7eb;background:#202329;border:1px solid #343840;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.account-popover-actions button:hover,.studio-top-actions .account-popover-actions button:hover{color:#101310;background:var(--theme-accent-fill);border-color:var(--theme-accent-border)}.account-popover-actions button:disabled{cursor:wait;opacity:.6}.account-popover-actions svg{flex:0 0 auto}:root[data-theme=light] .account-popover-panel{color:#17191c;background:#fff;border-color:#d9dde3;box-shadow:0 22px 54px #1a1f2629}:root[data-theme=light] .account-popover-avatar{color:#fff;background:#111318;border-color:#111318}:root[data-theme=light] .account-popover-profile small,:root[data-theme=light] .account-membership-summary small,:root[data-theme=light] .account-membership-summary span{color:#69717b}:root[data-theme=light] .account-membership-summary{background:#f4f5f7;border-color:#d9dde3}:root[data-theme=light] .account-membership-summary>div+div{border-color:#d9dde3}:root[data-theme=light] .account-membership-summary strong{color:#17191c}:root[data-theme=light] .account-membership-summary span svg{color:#111318}:root[data-theme=light] .account-popover-actions button,:root[data-theme=light] .studio-top-actions .account-popover-actions button{color:#17191c;background:#fff;border-color:#d9dde3}:root[data-theme=light] .account-popover-actions button:hover,:root[data-theme=light] .studio-top-actions .account-popover-actions button:hover{color:#fff;background:#111318;border-color:#111318}@media(max-width:1080px){.studio-topbar{grid-template-columns:auto minmax(0,1fr) auto}.studio-top-actions{display:inline-flex}.studio-top-actions>button:nth-of-type(-n+2){display:none}}@media(max-width:720px){.studio-top-actions>button{display:none}.studio-top-actions .account-popover>.account-summary-button{min-width:108px}.studio-top-actions .account-summary-points>span:first-child,.studio-top-actions .account-summary-points>span:last-child{display:none}}@media(max-width:460px){.topbar-actions .account-popover-panel{position:fixed;top:62px;right:10px}.account-popover-panel{gap:13px;padding:14px}.account-membership-summary{grid-template-columns:minmax(0,1fr) 104px}.account-membership-summary>div{min-height:78px;padding:11px}}
