.duration-control{color:#32342f;background:#fff;border:1px solid #dedfdb;border-radius:12px;flex:none;width:174px;padding:5px 10px 3px}.duration-control-value{align-items:center;gap:5px;height:25px;display:flex}.duration-control-value>span{color:#858981;flex:1;font-size:12px}.duration-control-value button{width:23px;height:23px;color:inherit;cursor:pointer;background:#f0f1ed;border:0;border-radius:50%;padding:0;font-size:15px}.duration-control-value button:disabled{opacity:.35;cursor:default}.duration-control-value input{width:28px;height:24px;color:inherit;font:650 12px var(--font-geist-mono), monospace;text-align:center;background:0 0;border:0;outline:none;padding:0}.duration-control-value input:focus{border-radius:4px;box-shadow:0 0 0 1px #9c9f96}.duration-control-value em{color:#858981;font-size:12px;font-style:normal}.duration-control-cost{color:#777b74;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;min-height:20px;font-size:12px;display:flex}.duration-control-cost strong{color:#e45131;text-overflow:ellipsis;font-size:12px;font-weight:720;overflow:hidden}.duration-control input.duration-control-range{accent-color:#ff6746;cursor:ew-resize;width:100%;height:17px;box-shadow:none;touch-action:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.duration-control.is-dark{color:#e8e6de;background:#242420;border-color:#41413c}.duration-control.is-dark button{background:#363630}.duration-control.is-dark .duration-control-cost{color:#aaa69b}.duration-control.is-dark .duration-control-cost strong{color:#ff896e}.canvas-video-generator .duration-control{width:100%;margin-top:9px}.canvas-video-generator .duration-control-value input{background:0 0;border:0;width:32px;height:24px}.canvas-video-generator .duration-control-value{height:25px}@media (max-width:760px){.tool-settings .duration-control{width:100%;min-width:0;padding-inline:7px}.tool-settings .duration-control-value{gap:2px}.tool-settings .duration-control-value>span{display:none}.tool-settings .duration-control-value button:first-of-type{margin-right:auto}.tool-settings .duration-control-value button:last-child{margin-left:auto}}.omni-consent{color:#292a25;background:#faf9f5;border:1px solid #dedbd3;border-radius:22px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 90px #0003}.omni-consent::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24252070}.omni-composer-label{color:#f2ae8f;white-space:nowrap;border:1px solid #866453;border-radius:8px;padding:5px 8px;font-size:12px}.omni-consent-eyebrow{color:#c84b30;letter-spacing:.08em;font-size:12px}.omni-consent h2{margin:14px 0 24px;font-size:23px}.omni-consent p{margin:16px 0;font-size:14px;line-height:1.8}.omni-consent p strong{margin-bottom:4px;display:block}.omni-consent-summary{background:#f0ede4;border-radius:10px;padding:12px}.omni-consent footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.omni-consent button{cursor:pointer;background:0 0;border:1px solid #d7d3c8;border-radius:10px;padding:11px 16px;font-size:14px}.omni-consent button:last-child{color:#fff;background:#292a25}.omni-consent button:disabled{opacity:.6;cursor:wait}.creation-canvas-shell{border:1px solid var(--line);background:#eae8e1;border-radius:26px;width:min(1680px,100vw - 128px);height:calc(100vh - 128px);min-height:650px;margin:16px auto 28px;overflow:hidden;box-shadow:0 26px 70px #1f1e1b17}.canvas-toolbar{border-bottom:1px solid var(--line);background:#faf9f5f5;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 16px 12px 20px;display:flex}.canvas-flow-guide{color:#3c3a35;background:#f4f1e9;border:1px solid #d6d2c8;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:330px;min-height:42px;padding:5px 12px;font-size:13px;font-weight:760;display:flex}.canvas-flow-guide span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.canvas-flow-guide small{color:#99958b;font-size:11px;font-weight:600}.canvas-flow-guide i{color:#bb492f;margin-left:5px;font-size:12px;font-style:normal}.canvas-file-switcher{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.canvas-file-switcher select{color:#65635d;background:#fffefa;border:1px solid #d4d1c8;border-radius:11px;max-width:190px;height:38px;padding:0 34px 0 12px;font-size:12px}.canvas-history-trigger{color:#55534d;background:#fffefa;border:1px solid #d4d1c8;border-radius:11px;flex:none;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:12px;font-weight:740;display:inline-flex}.canvas-history-trigger b{color:#77746d;background:#eceae3;border-radius:99px;min-width:20px;padding:2px 6px;font-size:10px}.canvas-history-trigger i{color:#9a978e;font-size:11px;font-style:normal}.canvas-history-trigger.is-open{color:#b84228;background:#fff8f5;border-color:#ff9b82}.canvas-current-name{align-items:center;gap:5px;min-width:0;display:flex}.canvas-name{max-width:210px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 4px;font-size:15px;font-weight:760;overflow:hidden}.canvas-name:after{content:"双击改名";color:#aaa79e;margin-left:8px;font-size:9px;font-weight:550}.canvas-rename-trigger,.canvas-current-name>button:not(.canvas-name){color:#77746d;background:#fffefa;border:1px solid #dedbd3;border-radius:8px;min-height:28px;padding:0 8px;font-size:10px;font-weight:700}.canvas-current-name input{color:#2d2c28;background:#fff;border:1px solid #ff9278;border-radius:9px;outline:none;width:190px;height:34px;padding:0 9px;font-size:13px;font-weight:680;box-shadow:0 0 0 3px #ff5b3514}.canvas-history-panel{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffdfa;border:1px solid #d9d7cf;border-radius:15px;width:min(390px,100vw - 40px);padding:10px;position:absolute;top:48px;left:0;overflow:hidden;box-shadow:0 20px 54px #21201c29}.canvas-history-heading{justify-content:space-between;align-items:center;gap:16px;padding:5px 5px 10px;display:flex}.canvas-history-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.canvas-history-heading strong{color:#2f302c;font-size:14px}.canvas-history-heading span{color:#97948c;font-size:10px}.canvas-history-heading>button{color:#fff;background:#242521;border:0;border-radius:9px;min-height:32px;padding:0 11px;font-size:11px;font-weight:720}.canvas-history-list{overscroll-behavior:contain;max-height:min(440px,100vh - 210px);overflow-y:auto}.canvas-history-list>button{color:#353632;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:9px 10px;display:flex}.canvas-history-list>button:hover{background:#f2f2ee}.canvas-history-list>button.is-active{color:#a93c25;background:#fff0ea}.canvas-history-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.canvas-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-history-list small{color:#99968e;font-size:10px}.canvas-history-list i{color:#9b978f;flex:none;font-size:10px;font-style:normal}.canvas-history-list .is-active i{color:#c3492f;font-weight:720}.canvas-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.canvas-edit-history{background:#f5f4ef;border:1px solid #d9d7cf;border-radius:10px;flex:none;gap:4px;padding:3px;display:inline-flex}.canvas-edit-history button{color:#343530;background:#fffefa;border:0;border-radius:7px;place-items:center;width:31px;height:31px;font-size:18px;line-height:1;display:grid;box-shadow:0 1px 3px #1e1e1b0d}.canvas-edit-history button:hover:not(:disabled){color:#fff;background:#252622}.canvas-edit-history button:disabled{color:#bbb9b2;box-shadow:none;cursor:default;background:0 0}.canvas-edit-history button:nth-child(n+3){width:auto;min-width:44px;padding:0 8px;font-size:12px;font-weight:720}.canvas-actions button,.canvas-empty button,.canvas-library-close{color:#363530;background:#fffefa;border:1px solid #d3d0c7;border-radius:11px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.canvas-actions button:hover:not(:disabled),.canvas-empty button:hover,.canvas-library-close:hover{border-color:#aaa69c;transform:translateY(-1px)}.canvas-actions button:first-child,.canvas-empty button:first-child{color:#f8f6ee;background:#20201d;border-color:#252521}.canvas-actions button.is-danger{color:#fff;background:#ff5b35;border-color:#ff5b35}.canvas-actions button:disabled{cursor:wait;opacity:.55}.canvas-workspace{background:radial-gradient(circle at 12% 18%,#ffffffc7,#0000 28%),#e9e7df;outline:none;height:calc(100% - 116px);position:relative}.canvas-workspace .react-flow__pane{cursor:grab}.canvas-workspace .react-flow__pane:active{cursor:grabbing}.canvas-workspace .react-flow__node{border-radius:18px}.canvas-workspace .react-flow__node-image{width:222px;height:234px}.canvas-workspace .react-flow__node-prompt{width:430px;height:300px}.canvas-workspace .react-flow__node-imageGenerator{width:470px;height:400px}.canvas-workspace .react-flow__node-videoGenerator{width:470px;height:510px}.canvas-workspace .react-flow__node-video{width:350px}.canvas-workspace .react-flow__edge-path{stroke:#ff5b35;stroke-width:2.3px}.canvas-workspace .react-flow__edge.selected .react-flow__edge-path{stroke-width:3.5px}.canvas-task-center{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#f9faf7f5;border:1px solid #414e4733;border-radius:15px;width:min(330px,100% - 32px);position:absolute;top:16px;right:16px;overflow:hidden;box-shadow:0 18px 48px #222a262b}.canvas-task-center>header{background:#eef4f1;border-bottom:1px solid #e1e5e1;align-items:center;gap:10px;padding:12px 13px;display:flex}.canvas-task-center>header>i,.canvas-node-job-state>i,.canvas-video-job-state>i{border:2px solid #b8cbc4;border-top-color:#426d63;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite canvasSmartSpin}.canvas-task-center>header>span,.canvas-node-job-state>span,.canvas-video-job-state>span{gap:2px;min-width:0;display:grid}.canvas-task-center>header strong{color:#2e4a43;font-size:13px}.canvas-task-center>header small{color:#71817b;font-size:12px}.canvas-task-center>div{max-height:230px;padding:6px;overflow-y:auto}.canvas-task-center>div>button{color:#343a36;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 9px;display:flex}.canvas-task-center>div>button:hover{background:#edf0ed}.canvas-task-center button>span{gap:3px;min-width:0;display:grid}.canvas-task-center button strong{font-size:13px}.canvas-task-center button small{color:#858c86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-task-center button>i{color:#52645e;flex:none;font-size:12px;font-style:normal;font-weight:700}.canvas-workspace .react-flow__controls{border:1px solid #d0cdc4;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #23221e17}.canvas-workspace .react-flow__controls-button{background:#fffefa;border-bottom-color:#ddd9cf}.canvas-workspace .react-flow__minimap{background:#f8f6ef;border:1px solid #d0cdc4;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #23221e14}.canvas-image-node,.canvas-prompt-node,.canvas-generator-node,.canvas-video-node{background:#faf9f5f5;border:1px solid #d2cfc6;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 15px 36px #25231e1f}.canvas-image-node{border-radius:18px;width:100%;height:100%}.canvas-image-replace{z-index:8;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1d1f1cd1;border:1px solid #ffffff6b;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:720;position:absolute;top:13px;right:13px;box-shadow:0 8px 22px #14161433}.canvas-image-replace:hover{background:#252824;transform:translateY(-1px)}.canvas-image-frame{background:#1d1d1a;place-items:center;height:calc(100% - 62px);min-height:95px;display:grid;overflow:hidden}.canvas-image-frame img{width:100%;max-width:100%;height:100%;max-height:100%;display:block;object-fit:contain!important;object-position:center!important}.canvas-image-meta{flex-direction:column;gap:5px;min-height:62px;padding:12px 14px;display:flex}.canvas-image-meta span,.canvas-prompt-node header span{color:#ff5b35;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.12em}.canvas-image-meta strong{color:#34332f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-handle:before{content:"";background:#ff5b35;border:3px solid #f8f6ee;border-radius:50%;width:16px;height:16px;transition:transform .14s,box-shadow .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #ff5b3559}.canvas-handle:hover:before{transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 8px #ff5b351f,0 4px 12px #ff5b3552}.canvas-system-handle{opacity:0!important;pointer-events:none!important}.canvas-port-label{z-index:3;color:#b94a32;pointer-events:none;background:#fffdf7f0;border:1px solid #ff5b3542;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:720;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.canvas-port-label.is-input{left:11px}.canvas-port-label.is-output{right:11px}.canvas-image-node .canvas-port-label{top:73%}.canvas-video-node .canvas-port-label{color:#ff7b5d;background:#22211de6;top:42%}.canvas-reference-empty{color:#858178;border:1px dashed #cbc7bc;border-radius:11px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.45}.canvas-reference-order{flex-wrap:wrap;gap:7px;margin:0 0 10px;padding:2px 0;display:flex;overflow:visible}.canvas-reference-order>div{background:#e6e3dc;border:1px solid #cfcbc0;border-radius:10px;flex:0 0 54px;height:54px;position:relative;overflow:hidden}.canvas-reference-order img{object-fit:contain;background:#f1f2ef;width:100%;height:100%;padding:2px}.canvas-reference-order b{color:#fff;text-align:center;background:#181714e0;border-radius:99px;min-width:26px;padding:3px 4px;font-size:11px;position:absolute;bottom:3px;right:3px}.canvas-video-generator .canvas-reference-empty{color:#aaa69c;border-color:#555149}.canvas-video-generator .canvas-reference-order>div{background:#34332e;border-color:#57534b}.canvas-prompt-node{border-radius:18px;width:100%;height:100%;padding:16px}.canvas-prompt-node header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.canvas-prompt-node header div{flex-direction:column;gap:4px;display:flex}.canvas-prompt-node header strong{font-size:14px}.canvas-prompt-node header i{color:#99968e;font:500 9px var(--font-geist-mono), monospace;font-style:normal}.canvas-prompt-node textarea{resize:none;color:#252420;background:#fffefa;border:1px solid #d8d5cc;border-radius:13px;outline:none;width:100%;height:calc(100% - 48px);min-height:150px;padding:14px;font-size:13px;line-height:1.65}.canvas-prompt-node textarea:focus{border-color:#ff7a5c;box-shadow:0 0 0 3px #ff5b3517}.canvas-prompt-node>button{color:#f8f6ee;background:#20201d;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:10px;padding:0 14px;font-size:12px;font-weight:720;display:flex}.canvas-prompt-node>button span{color:#ff5b35;font-size:18px}.canvas-generator-node{border-radius:20px;width:100%;height:100%;padding:17px;overflow:hidden}.canvas-generator-node header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.canvas-generator-node header div{flex-direction:column;gap:4px;display:flex}.canvas-generator-node header span{color:#ff5b35;font:720 9px var(--font-geist-mono), monospace;letter-spacing:.14em}.canvas-generator-node header strong{color:#272621;font-size:15px}.canvas-generator-node header i{color:#8c8981;font:550 10px var(--font-geist-mono), monospace;font-style:normal}.canvas-generator-node textarea{resize:none;color:#292823;background:#fffefa;border:1px solid #d7d3c9;border-radius:14px;outline:none;width:100%;min-height:132px;padding:14px;font-size:13px;line-height:1.65}.canvas-node-help{color:#77736a;margin:-3px 0 10px;font-size:12px;line-height:1.5}.canvas-generator-node textarea:focus{border-color:#ff7657;box-shadow:0 0 0 3px #ff5b3517}.canvas-generator-controls,.canvas-video-settings{gap:9px;margin-top:10px;display:grid}.canvas-generator-controls{grid-template-columns:128px 1fr}.canvas-video-settings{grid-template-columns:112px minmax(0,1fr)}.canvas-generator-controls label,.canvas-video-settings label{flex-direction:column;gap:5px;display:flex}.canvas-generator-controls label>span,.canvas-video-settings label>span{color:#77746c;font-size:9px;font-weight:680}.canvas-generator-controls select,.canvas-video-settings select,.canvas-video-settings input{color:#33322d;background:#fffefa;border:1px solid #d7d3c9;border-radius:10px;outline:none;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:660}.canvas-ratio-control{color:#777b74;background:#fff;border:1px solid #dedfdb;border-radius:9px;align-items:center;gap:6px;height:40px;padding-right:9px;display:flex}.canvas-ratio-control select,.canvas-video-generator .canvas-ratio-control select{background:0 0;border:0;flex:1;min-width:0;height:38px;padding-right:2px}.canvas-generator-controls>button,.canvas-video-submit button{color:#fffdf5;background:#24231f;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:760;display:flex}.canvas-generator-controls>button b,.canvas-video-submit button b{color:#ff6341;font-size:17px}.canvas-generator-controls>button:disabled,.canvas-video-submit button:disabled{cursor:wait;opacity:.56}.canvas-image-generator{background:linear-gradient(145deg,#fffdf7fa,#fff4ecf5)}.canvas-video-generator{background:#25241f;border-color:#3d3c37}.canvas-video-generator header strong,.canvas-video-generator header i{color:#f2efe7}.canvas-video-generator .canvas-node-help{color:#aaa69d}.canvas-video-generator .canvas-port-label{color:#ff866b;background:#302f2a;border-color:#57534b}.canvas-video-generator textarea,.canvas-video-generator select,.canvas-video-generator input{color:#f5f1e9;background:#31302b;border-color:#55534b}.canvas-video-generator textarea::placeholder{color:#8f8b81}.canvas-video-generator .canvas-video-settings label>span{color:#aaa69b}.canvas-enhance-switch{color:#f1eee7;border:1px solid #4b4942;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:10px;padding:9px 11px;display:flex}.canvas-enhance-switch>span{flex-direction:column;gap:2px;display:flex}.canvas-enhance-switch input{accent-color:#ff5b35;width:34px;height:18px}.canvas-video-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.canvas-video-submit button{color:#24231f;background:#f7f4ec;min-width:145px}.canvas-node-progress{color:#6c6961;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.canvas-node-progress i{background:#ff5b35;border-radius:50%;width:8px;height:8px;animation:.7s ease-in-out infinite alternate canvasPulse}.canvas-node-job-state{z-index:12;color:#35564e;background:#eef5f2f7;border:1px solid #c7d8d1;border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex;position:absolute;top:78px;left:22px;right:22px;box-shadow:0 10px 24px #2f463f24}.canvas-node-job-state.is-video{color:#3f4540;background:#f6f7f4f7;border-color:#d5d7d2}.canvas-node-job-state.is-failed{color:#8d3826;background:#fff2eefa;border-color:#efc1b6}.canvas-node-job-state.is-failed>b{color:#fff;background:#d95436;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.canvas-node-job-state strong,.canvas-video-job-state strong{font-size:13px}.canvas-node-job-state small,.canvas-video-job-state small{color:#71817b;font-size:12px}.canvas-node-job-state.is-failed small{color:#a05443;max-height:36px;line-height:1.45;overflow:hidden}.canvas-node-error{color:#d04c31;margin:10px 0 0;font-size:10px;line-height:1.55}.canvas-video-node{background:#201f1b;border-radius:20px;width:100%;min-height:100%}.canvas-video-job-state{z-index:8;color:#f4f5f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1f1ce6;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 8px 24px #0003}.canvas-video-job-state>i{border-color:#f0f3ef #59625d #59625d}.canvas-video-job-state small{color:#adb6b0}.canvas-video-frame{background:#121210;place-items:center;width:100%;min-height:210px;max-height:540px;display:grid;overflow:hidden}.canvas-video-frame video{object-fit:contain;background:#121210;width:100%;height:100%;max-height:540px}.canvas-video-placeholder{color:#f4f1e9;text-align:center;background:radial-gradient(circle at 50% 45%,#ffffff1f,#0000 31%),linear-gradient(145deg,#393832,#1c1c19);flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:100%;min-height:210px;padding:25px;display:flex}.canvas-video-placeholder strong{font-size:13px}.canvas-video-placeholder>span{color:#aaa69f;font-size:9px}.canvas-video-placeholder.is-failed{background:linear-gradient(145deg,#493028,#211c19)}.canvas-flow-mark{align-items:center;gap:8px;height:34px;display:flex}.canvas-flow-mark i{border:2px solid #ffffffb8;border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite canvasTravel}.canvas-flow-mark i:nth-child(2){animation-delay:.15s}.canvas-flow-mark i:nth-child(3){animation-delay:.3s}@keyframes canvasTravel{0%,to{opacity:.35;transform:translate(-5px)scale(.8)}50%{opacity:1;border-color:#ff6744;transform:translate(5px)scale(1.15)}}.canvas-video-meta{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px 8px;display:flex}.canvas-video-meta span{color:#a9a69d;font:550 9px var(--font-geist-mono), monospace}.canvas-video-meta strong{color:#f2efe7;font-size:11px}.canvas-video-actions{gap:7px;padding:0 13px 13px;display:flex}.canvas-video-actions button,.canvas-video-actions a{color:#d7d3ca;background:0 0;border:1px solid #4a4841;border-radius:9px;flex:1;place-items:center;min-height:32px;font-size:9px;font-weight:680;text-decoration:none;display:grid}.canvas-actions button.is-image-action{color:#c9482e;border-color:#ff5b3585}.creation-canvas-shell{background:#f4f5f3;border-color:#dfe0dd;border-radius:20px;box-shadow:0 18px 54px #191c1b12}.canvas-toolbar{background:#fffffdf7;border-bottom-color:#e4e5e2;gap:14px;min-height:66px}.canvas-flow-guide{color:#363834;background:#f2f3f0;border:0;border-radius:10px;min-width:300px;min-height:38px;font-size:13px}.canvas-flow-guide small{color:#91958e;font-size:12px}.canvas-flow-guide b{color:#ff5b35;font-size:15px}.canvas-flow-guide i{color:#777b74;font-size:12px}.canvas-actions{gap:6px}.canvas-actions button,.canvas-empty button,.canvas-library-close{color:#343632;min-height:36px;box-shadow:none;background:#fff;border-color:#dedfdb;border-radius:9px;padding-inline:13px;font-size:13px}.canvas-actions button.is-image-action{color:#c84629;background:#fff4f0;border-color:#ffd4c8}.canvas-actions button.is-video-action{color:#fff;background:#22231f;border-color:#22231f}.canvas-workspace{background:radial-gradient(circle at 50% 30%,#ffffffa6,#0000 34%),#f1f2ef}.canvas-workspace .react-flow__edge-path{stroke:#737872;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.canvas-workspace .canvas-tech-edge .react-flow__edge-path{filter:drop-shadow(0 1px 1px #2529261a)}.canvas-workspace .react-flow__connection-path{filter:drop-shadow(0 2px 4px #2f343029);stroke-linecap:round}.canvas-workspace .react-flow__edge.selected .react-flow__edge-path{stroke:#303530;stroke-width:2.1px}.canvas-image-node,.canvas-prompt-node,.canvas-generator-node,.canvas-video-node{background:#fffffdf7;border-color:#dadcd8;border-radius:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;box-shadow:0 7px 22px #191d1b13,inset 0 1px #ffffffe6}.canvas-image-node.is-selected,.canvas-prompt-node.is-selected,.canvas-generator-node.is-selected,.canvas-video-node.is-selected{border-color:#ff7454;box-shadow:0 0 0 2px #ff5b351c,0 8px 24px #191d1b1a}.canvas-image-node.is-generated{border-color:#ffbaa9}.canvas-image-node{padding:7px}.canvas-image-frame{background:#eef0ed;border-radius:12px}.canvas-image-meta{border-top:0;justify-content:center;gap:3px;min-height:51px;padding:9px 7px 5px}.canvas-image-meta span,.canvas-prompt-node header span{color:#d94d2f;letter-spacing:.08em;font-size:11px}.canvas-image-meta strong{color:#393b37;font-size:13px;font-weight:680}.canvas-handle{box-shadow:none;background:0 0!important;border:0!important;border-radius:12px!important;width:28px!important;height:calc(100% - 28px)!important}.canvas-handle:before{background:#59605a;box-shadow:0 3px 10px #2b302c3d}.canvas-handle:hover:before{box-shadow:0 0 0 8px #4148431a,0 4px 12px #2b302c38}.canvas-generator-node{border-radius:18px;padding:22px}.canvas-generator-node:before{display:none}.canvas-generator-node header{align-items:center;margin:0 0 16px}.canvas-generator-node header div{gap:3px}.canvas-generator-node header span{color:#c84c31;letter-spacing:.08em;background:#fff3ef;border:1px solid #f1c8bc;border-radius:7px;width:max-content;padding:5px 8px;font-size:10px}.canvas-video-generator header span{color:#666a63;background:#f1f2ef;border-color:#d8dad5}.canvas-generator-node header strong,.canvas-video-generator header strong{color:#282a26;font-size:18px;font-weight:760}.canvas-generator-node header i,.canvas-video-generator header i{color:#777b74;background:#f1f2ef;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:650}.canvas-reference-empty{color:#858982;background:#f8f9f7;border-color:#dddfda;border-radius:10px;align-items:center;min-height:48px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.canvas-reference-order{background:#f7f8f5;border:1px solid #eceeea;border-radius:11px;gap:6px;margin-bottom:12px;padding:8px}.canvas-reference-order>div,.canvas-video-generator .canvas-reference-order>div{background:#e8eae6;border-color:#d9dbd6;border-radius:8px;flex-basis:48px;height:48px}.canvas-reference-order b{min-width:24px;padding:2px 4px;font-size:11px}.canvas-generator-node textarea,.canvas-video-generator textarea{color:#2f312d;background:#f6f7f5;border:1px solid #0000;border-radius:11px;min-height:120px;padding:14px 15px;font-size:14px;line-height:1.6}.canvas-generator-node textarea::placeholder,.canvas-video-generator textarea::placeholder{color:#999d96}.canvas-generator-node textarea:focus,.canvas-video-generator textarea:focus{background:#fff;border-color:#ff9a82;box-shadow:0 0 0 3px #ff5b3514}.canvas-generator-controls,.canvas-video-settings{z-index:8;gap:8px;margin-top:12px;position:relative}.canvas-generator-controls label>span,.canvas-video-settings label>span,.canvas-video-generator .canvas-video-settings label>span{color:#777b74;font-size:12px;font-weight:650}.canvas-generator-controls select,.canvas-video-settings select,.canvas-video-settings input,.canvas-video-generator select,.canvas-video-generator input{color:#32342f;pointer-events:auto;touch-action:manipulation;background:#fff;border-color:#dedfdb;border-radius:9px;height:40px;font-size:13px}.canvas-video-settings select{cursor:pointer}.canvas-quality-picker{min-width:0;position:relative}.canvas-quality-picker>button{color:#32342f;text-align:left;background:#fff;border:1px solid #dedfdb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;font-size:13px;display:flex}.canvas-quality-picker>button i{color:#999d96;font-size:10px;font-style:normal}.canvas-quality-options{z-index:80;background:#fffffdfc;border:1px solid #d9dbd6;border-radius:11px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;top:44px;left:0;right:0;box-shadow:0 16px 34px #1c1f1c2b}.canvas-quality-options.canvas-floating-panel{z-index:10050;top:auto;left:auto;right:auto;overflow-y:auto}.canvas-floating-panel{box-sizing:border-box;z-index:10050}.canvas-textarea-shell{min-width:0;position:relative}.canvas-prompt-node .canvas-textarea-shell{height:calc(100% - 48px)}.canvas-prompt-node .canvas-textarea-shell textarea{height:100%}.canvas-textarea-shell.has-mentions textarea{padding-bottom:47px}.canvas-mention-trigger{color:#62665f;background:#fffffdf5;border:1px solid #d8dad5;border-radius:8px;min-height:29px;padding:0 10px;font-size:11px;font-weight:700;position:absolute;bottom:9px;right:10px}.canvas-mention-trigger b{color:#d94d2f;margin-right:4px;font-size:14px}.canvas-mention-trigger:disabled{opacity:.45}.canvas-mention-options{z-index:10050;background:#fffffdfc;border:1px solid #d9dbd6;border-radius:11px;gap:4px;padding:6px;display:grid;overflow-y:auto;box-shadow:0 16px 34px #1c1f1c2b}.canvas-mention-options>button{color:#353832;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:5px;display:grid}.canvas-mention-options>button:hover,.canvas-mention-options>button.is-active{background:#fff0eb}.canvas-mention-options img{object-fit:contain;background:#eceee9;border-radius:6px;width:38px;height:38px;padding:2px}.canvas-mention-options span{gap:2px;min-width:0;display:grid}.canvas-mention-options strong{font-size:12px}.canvas-mention-options small{color:#858981;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-quality-options>button{color:#3a3d38;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 9px;font-size:12px;display:flex}.canvas-quality-options>button:hover{background:#f1f2ef}.canvas-quality-options>button.is-active{color:#b94229;background:#fff0eb;font-weight:740}.canvas-quality-options>button i{color:#969a93;font-size:10px;font-style:normal}.canvas-generator-controls>button,.canvas-video-submit button{color:#fff;background:#ff5b35;border-radius:9px;min-height:40px;font-size:13px}.canvas-generator-controls>button b{color:#fff}.canvas-image-generator,.canvas-video-generator{background:#fffffdfa;border-color:#dadcd8}.canvas-enhance-switch{color:#343632;background:#fafaf8;border-color:#e0e1dd;border-radius:10px;min-height:48px;margin-top:12px;padding:9px 12px}.canvas-enhance-switch strong{font-size:13px}.canvas-enhance-switch small{color:#858981;font-size:12px}.canvas-video-submit{border-top:1px solid #e9eae6;margin-top:12px;padding-top:12px}.canvas-video-submit>span{color:#73776f;font-size:12px}.canvas-video-submit>span strong{color:#e45131;font-size:16px}.canvas-video-submit button{color:#fff;background:#242622}.canvas-video-submit button b{color:#ff6747}.canvas-node-progress{color:#686c65;font-size:12px}.canvas-node-error{color:#c7462a;font-size:12px}.canvas-video-generator .canvas-reference-empty{color:#858982;background:#f7f8f5;border-color:#d8dad5}.canvas-video-node{background:#1d1f1c;border-radius:16px}.canvas-workspace .react-flow__node.is-connection-target{z-index:1000!important}.canvas-workspace .react-flow__node.is-connection-target>article{border-color:#565d57;animation:.36s cubic-bezier(.2,.85,.2,1) canvasMagnet;transform:translateY(-4px)scale(1.012);box-shadow:0 0 0 5px #434b451c,0 18px 44px #242b2629}.canvas-workspace .react-flow__node.is-connection-target>article:after{content:"松手连接";z-index:20;color:#fff;letter-spacing:.03em;pointer-events:none;background:#343a35;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:760;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 18px #232a2538}@keyframes canvasMagnet{0%{transform:translateY(0)scale(1)}38%{transform:translateY(-5px)rotate(-.28deg)scale(1.014)}68%{transform:translateY(-3px)rotate(.18deg)scale(1.01)}to{transform:translateY(-4px)rotate(0)scale(1.012)}}.canvas-prompt-node textarea,.canvas-generator-node textarea,.canvas-reference-order{scrollbar-width:none}.canvas-prompt-node textarea::-webkit-scrollbar{width:0;height:0;display:none}.canvas-generator-node textarea::-webkit-scrollbar{width:0;height:0;display:none}.canvas-reference-order::-webkit-scrollbar{width:0;height:0;display:none}.canvas-resize-line{border-color:#ff5b35cc!important}.canvas-resize-handle{box-shadow:0 3px 10px #ff5b3552;background:#ff5b35!important;border:2px solid #fffaf2!important;border-radius:50%!important;width:11px!important;height:11px!important}.canvas-empty{z-index:2;text-align:center;pointer-events:none;width:min(560px,100% - 40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty>span{color:#ff5b35;font:250 74px/1 var(--font-geist-sans), sans-serif;display:block}.canvas-empty h2{font:500 clamp(23px, 3vw, 38px)/1.15 var(--font-serif), serif;margin:3px 0 10px}.canvas-empty p{color:#77746c;margin:0 auto 20px;font-size:13px;line-height:1.7}.canvas-empty div{pointer-events:auto;justify-content:center;gap:9px;display:flex}.canvas-busy{z-index:20;color:#55534d;background:#faf9f5f0;border:1px solid #d2cfc6;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #23221e1a}.canvas-busy i{background:#ff5b35;border-radius:50%;width:8px;height:8px;animation:1s infinite alternate canvasPulse}@keyframes canvasPulse{to{opacity:.45;transform:scale(1.6)}}.canvas-guide-card{z-index:18;background:#fffef9f7;border:1px solid #cac6bc;border-radius:18px;width:min(520px,100% - 32px);padding:20px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #201e1a2e}.canvas-guide-card>button{color:#57544d;background:#ece9e1;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:10px;right:11px}.canvas-guide-card>strong{color:#292823;padding-right:40px;font-size:18px;display:block}.canvas-guide-card ol{counter-reset:canvasGuide;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.canvas-guide-card li{counter-increment:canvasGuide;background:#f7f4ed;border:1px solid #dedad0;border-radius:13px;min-height:104px;padding:13px}.canvas-guide-card li:before{content:counter(canvasGuide);color:#fff;background:#ff5b35;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:10px;font-size:12px;font-weight:800;display:grid}.canvas-guide-card li b{color:#302f2a;margin-bottom:5px;font-size:14px;display:block}.canvas-guide-card li span{color:#757169;font-size:12px;line-height:1.5}.canvas-context-menu{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffdfa;border:1px solid #d9dad6;border-radius:14px;width:214px;padding:8px;position:absolute;box-shadow:0 18px 50px #1c1f1d29}.canvas-context-menu>span{color:#91958e;letter-spacing:.06em;padding:7px 10px 6px;font-size:11px;font-weight:700;display:block}.canvas-context-menu button{color:#30322e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 9px;display:flex}:is(.canvas-context-menu button:hover,.canvas-context-menu button:focus-visible){background:#f1f2ef;outline:none}.canvas-context-menu button>b{color:#d64d2f;background:#f7ebe7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.canvas-context-menu button>i{flex-direction:column;gap:2px;min-width:0;font-style:normal;display:flex}.canvas-context-menu button strong{font-size:13px;font-weight:720}.canvas-context-menu button small{color:#8a8e87;font-size:11px}.canvas-context-menu hr{background:#e8e9e5;border:0;height:1px;margin:6px 8px}.canvas-connect-menu{z-index:45;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fffffdf0;border:1px solid #c4c7c1e0;border-radius:16px;width:224px;padding:10px;animation:.16s cubic-bezier(.2,.8,.2,1) canvasMenuIn;position:absolute;box-shadow:0 22px 60px #191d1b2e}.canvas-connect-menu>span{color:#5a5e56;padding:5px 7px 9px;font-size:12px;font-weight:760;display:block}.canvas-connect-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.canvas-connect-menu button{color:#30332e;text-align:left;background:#f6f7f4;border:1px solid #e1e3de;border-radius:11px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:84px;padding:11px;display:flex}:is(.canvas-connect-menu button:hover,.canvas-connect-menu button:focus-visible){background:#fff2ed;border-color:#ff9d87;outline:none;transform:translateY(-1px)}.canvas-connect-menu button>b{color:#454b46;font-size:17px;line-height:1}.canvas-connect-menu button>i{flex-direction:column;gap:2px;min-width:0;font-style:normal;display:flex}.canvas-connect-menu button strong{font-size:12px}.canvas-connect-menu button small{color:#8c9089;white-space:nowrap;font-size:10px}.canvas-connect-menu>small{color:#a0a39d;padding:8px 6px 1px;font-size:10px;display:block}@keyframes canvasMenuIn{0%{opacity:0;transform:translateY(6px)scale(.98)}}.canvas-statusbar{border-top:1px solid var(--line);color:#807d75;background:#faf9f5;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;height:44px;padding:0 18px;font-size:10px;display:grid}.canvas-statusbar p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.canvas-statusbar strong{color:#77746d;font:600 10px var(--font-geist-mono), monospace}.canvas-save-state{color:#57554f;align-items:center;gap:7px;font-weight:700;display:inline-flex}.canvas-save-state i{background:#4da976;border-radius:50%;width:7px;height:7px}.canvas-save-state.is-error{color:#c34429}.canvas-save-state.is-error i{background:#ff5b35}.canvas-flow-guide small,.canvas-history-trigger b,.canvas-history-trigger i,.canvas-name:after,.canvas-rename-trigger,.canvas-current-name>button:not(.canvas-name),.canvas-history-heading span,.canvas-history-heading>button,.canvas-history-list small,.canvas-history-list i,.canvas-image-meta span,.canvas-prompt-node header span,.canvas-port-label,.canvas-reference-order b,.canvas-generator-node header span,.canvas-video-settings label>span,.canvas-enhance-switch strong,.canvas-enhance-switch small,.canvas-video-submit>span,.canvas-node-progress,.canvas-node-error,.canvas-video-placeholder>span,.canvas-video-meta span,.canvas-video-meta strong,.canvas-video-actions button,.canvas-video-actions a,.canvas-mention-trigger,.canvas-mention-options small,.canvas-quality-options>button i,.canvas-workspace .react-flow__node.is-connection-target>article:after,.canvas-context-menu>span,.canvas-context-menu button small,.canvas-connect-menu button small,.canvas-connect-menu>small,.canvas-busy,.canvas-statusbar,.canvas-statusbar strong{font-size:12px}.creation-canvas-shell{display:flex;position:relative}.creation-canvas-main{flex-direction:column;flex:1;min-width:0;display:flex}.canvas-history-nav{z-index:24;flex:0 0 54px;width:54px;position:relative}.canvas-history-rail{z-index:2;background:#fcfcf9fa;border-right:1px solid #e2e3df;flex-direction:column;align-items:center;gap:8px;width:54px;height:100%;padding:11px 7px;display:flex;position:relative}.canvas-history-rail button{color:#666a63;background:0 0;border:1px solid #0000;border-radius:11px;align-content:center;place-items:center;gap:3px;width:40px;min-height:54px;padding:7px 3px;display:grid;position:relative}.canvas-history-rail button:hover,.canvas-history-rail button.is-open{color:#292c27;background:#f0f1ed;border-color:#d8dad5}.canvas-history-rail button b{font-size:18px;line-height:1}.canvas-history-rail button span{font-size:12px;font-weight:720;line-height:1}.canvas-history-rail button i{color:#fff;min-width:18px;font:700 11px/1 var(--font-geist-mono), monospace;background:#ff6544;border-radius:99px;padding:2px 4px;font-style:normal;position:absolute;top:3px;right:2px}.canvas-history-rail .canvas-history-rail-new{min-height:50px}.canvas-history-rail .canvas-history-rail-new b{color:#d75034}.canvas-history-sidebar{z-index:1;opacity:0;visibility:hidden;pointer-events:none;background:#fcfcf9fa;border-right:1px solid #d9dbd6;flex-direction:column;gap:10px;width:286px;padding:14px 11px 12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .14s,visibility 0s linear .18s;display:flex;position:absolute;inset:0 auto 0 54px;transform:translate(calc(-100% - 8px));box-shadow:20px 0 48px #1c1f1c24}.canvas-history-sidebar.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.canvas-history-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;padding:4px 5px 7px;display:flex}.canvas-history-sidebar-heading>div{gap:3px;min-width:0;display:grid}.canvas-history-sidebar-heading strong{color:#272925;font-size:16px}.canvas-history-sidebar-heading span{color:#8a8e87;font-size:12px}.canvas-history-sidebar-heading>button{color:#333630;background:#fff;border:1px solid #dedfdb;border-radius:9px;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.canvas-history-sidebar .canvas-history-list{flex:1;min-height:0;max-height:none;padding-right:2px;overflow-y:auto}.canvas-history-sidebar .canvas-history-list>button{min-height:62px;padding:10px}.canvas-history-sidebar .canvas-history-list strong{font-size:13px}.canvas-history-sidebar .canvas-history-list small,.canvas-history-sidebar .canvas-history-list i{font-size:12px}.canvas-history-sidebar-new{color:#555a53;background:#f6f7f4;border:1px dashed #d2d5cf;border-radius:10px;min-height:40px;font-size:13px;font-weight:720}.canvas-history-mobile-trigger,.canvas-history-mobile-backdrop{display:none}.creation-canvas-main .canvas-toolbar{flex:none}.creation-canvas-main .canvas-workspace{flex:1;height:auto;min-height:0}.creation-canvas-main .canvas-statusbar{flex:0 0 44px}.canvas-workspace .react-flow__node-text{width:390px;height:300px}.canvas-workspace .react-flow__node-smartGenerator{width:500px;height:560px}.canvas-text-node,.canvas-smart-node{background:#fffffdfa;border:1px solid #dadcd8;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 7px 22px #191d1b13,inset 0 1px #ffffffe6}.canvas-text-node.is-selected,.canvas-smart-node.is-selected{border-color:#ff7454;box-shadow:0 0 0 2px #ff5b351c,0 8px 24px #191d1b1a}.canvas-text-node{padding:18px}.canvas-text-node header,.canvas-smart-node header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.canvas-text-node header>div,.canvas-smart-node header>div{gap:4px;display:grid}.canvas-text-node header span,.canvas-smart-node header span{color:#c94b31;font:720 12px/1 var(--font-geist-mono), monospace;letter-spacing:.08em}.canvas-text-node header strong,.canvas-smart-node header strong{color:#292b27;font-size:17px}.canvas-text-node header i,.canvas-smart-node header i{color:#868a83;font:600 12px/1.2 var(--font-geist-mono), monospace;font-style:normal}.canvas-text-node .canvas-textarea-shell{height:calc(100% - 86px);margin-top:14px}.canvas-text-node textarea,.canvas-smart-node textarea{resize:none;color:#30332e;background:#f7f8f5;border:1px solid #dedfdb;border-radius:11px;outline:none;width:100%;height:100%;padding:14px;font-size:14px;line-height:1.6}.canvas-text-node textarea:focus,.canvas-smart-node textarea:focus{background:#fff;border-color:#ff9a82;box-shadow:0 0 0 3px #ff5b3514}.canvas-text-node>p{color:#858981;margin:9px 2px 0;font-size:12px;line-height:1.45}.canvas-smart-node{box-sizing:border-box;flex-direction:column;min-height:0;padding:20px;display:flex}.canvas-smart-node header{margin-bottom:14px}.canvas-smart-node header span{color:#42635c}.canvas-smart-node header i{background:#edf2ef;border-radius:99px;padding:5px 8px}.canvas-smart-node.is-running{border-color:#7fa69b;box-shadow:0 0 0 3px #42635c1a,0 14px 34px #263d371f}.canvas-smart-running{color:#35564e;background:#eef5f2;border:1px solid #c8d8d2;border-radius:11px;align-items:center;gap:11px;min-height:58px;margin:-2px 0 11px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.canvas-smart-running:after{content:"";background:#4f7a70;border-radius:99px;width:42%;height:3px;animation:1.25s ease-in-out infinite alternate canvasSmartProgress;position:absolute;bottom:0;left:0}.canvas-smart-running>i{border:2px solid #b6cdc6;border-top-color:#426d63;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite canvasSmartSpin}.canvas-smart-running>span{gap:3px;display:grid}.canvas-smart-running strong{font-size:13px}.canvas-smart-running small{color:#668078;font-size:12px}.canvas-smart-failed{color:#8d3826;background:#fff2ee;border:1px solid #efc1b6;border-radius:11px;align-items:flex-start;gap:10px;min-height:64px;margin:-2px 0 11px;padding:10px 12px;display:flex}.canvas-smart-failed>b{color:#fff;background:#d95436;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.canvas-smart-failed>span{gap:4px;min-width:0;display:grid}.canvas-smart-failed strong{font-size:13px}.canvas-smart-failed small{color:#a05443;font-size:12px;line-height:1.45}@keyframes canvasSmartSpin{to{transform:rotate(360deg)}}@keyframes canvasSmartProgress{0%{transform:translate(-16%)}to{transform:translate(150%)}}.canvas-smart-empty{color:#747c76;background:#f4f7f5;border:1px dashed #cdd6d1;border-radius:11px;flex:none;align-items:center;min-height:58px;padding:12px;font-size:13px;line-height:1.5;display:flex}.canvas-smart-inputs{scrollbar-width:thin;background:#f5f7f5;border:1px solid #e0e5e1;border-radius:11px;flex:none;gap:7px;min-height:62px;padding:7px;display:flex;overflow-x:auto}.canvas-smart-inputs>div{background:#fff;border:1px solid #d9ded9;border-radius:9px;flex:none;min-width:0;overflow:hidden}.canvas-smart-inputs .is-image{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:6px;width:96px;padding:5px;display:grid}.canvas-smart-inputs img{object-fit:contain;background:#ecefeb;border-radius:6px;width:46px;height:46px;padding:2px}.canvas-smart-inputs .is-image span{gap:3px;min-width:0;display:grid}.canvas-smart-inputs b{color:#33443f;font-size:12px}.canvas-smart-inputs small{color:#888e88;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-smart-inputs .is-text{width:150px;padding:8px 9px}.canvas-smart-inputs .is-text p{color:#585e58;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.canvas-smart-output{flex-direction:column;flex:130px;min-height:95px;margin-top:14px;display:flex}.canvas-smart-output>label{color:#727872;margin:0 0 7px;font-size:12px;font-weight:700;display:block}.canvas-smart-output .canvas-textarea-shell{flex:auto;height:auto;min-height:0}.canvas-smart-actions{flex:none;grid-template-columns:110px minmax(0,1fr);gap:8px;margin-top:13px;display:grid}.canvas-smart-actions button{color:#4a504a;background:#fff;border:1px solid #d8ddd9;border-radius:10px;min-height:42px;font-size:13px;font-weight:720}.canvas-smart-actions button:last-child{color:#fff;white-space:nowrap;background:#314b45;border-color:#314b45;justify-content:space-between;align-items:center;min-width:0;padding:0 14px;display:flex}.canvas-smart-actions button:disabled{cursor:default;opacity:.5}.canvas-smart-node.is-running .canvas-smart-actions button:last-child:disabled{cursor:wait;opacity:.9}.canvas-smart-node .canvas-node-progress,.canvas-smart-node .canvas-node-error{margin-top:10px}.canvas-actions button.is-smart-action{color:#31584e;background:#eef4f1;border-color:#c9d8d2}.canvas-library-modal{z-index:100;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.canvas-library-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1918158c;border:0;position:absolute;inset:0}.canvas-library-panel{background:#f3f1eb;border:1px solid #d7d4cb;border-radius:24px;width:min(1380px,100vw - 70px);height:min(850px,100vh - 70px);padding:28px;position:relative;overflow:auto;box-shadow:0 40px 100px #14131147}.canvas-library-close{float:right;z-index:3;position:sticky;top:0}@media (max-width:900px){.creation-canvas-shell{width:100%;height:calc(100dvh - 176px);min-height:560px;box-shadow:none;border-width:1px 0 0;border-radius:0;margin:0}.canvas-history-nav{flex-basis:0;width:0}.canvas-history-rail{display:none}.canvas-history-sidebar{z-index:130;opacity:1;width:min(310px,86vw);transition:transform .18s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:18px 0 60px #14161433}.canvas-history-sidebar.is-open{transform:translate(0)}.canvas-history-mobile-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1c1a57;border:0;display:block;position:fixed;inset:0}.canvas-history-mobile-trigger{color:#343732;background:#fff;border:1px solid #d9dbd6;border-radius:9px;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;font-size:15px;display:inline-flex}.canvas-history-mobile-trigger b{font-size:12px}.creation-canvas-main{width:100%}.canvas-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:114px;padding:8px 10px;display:grid;overflow:visible}.canvas-current-name{flex:1;min-width:0}.canvas-name{text-align:left;max-width:140px;padding-inline:2px;display:block}.canvas-name:after,.canvas-rename-trigger{display:none}.canvas-current-name input{width:min(150px,34vw)}.canvas-actions{scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;min-width:0;overflow-x:auto}.canvas-actions::-webkit-scrollbar{display:none}.canvas-flow-guide{min-width:245px;min-height:38px;padding-inline:9px;font-size:12px}.canvas-flow-guide i{display:none}.canvas-actions button{white-space:nowrap;min-height:38px;padding:0 12px}.canvas-actions button:last-child{display:none}.canvas-workspace{height:calc(100% - 164px)}.canvas-workspace .react-flow__node-prompt{width:330px}.canvas-prompt-node textarea{min-height:150px}.canvas-workspace .react-flow__node-imageGenerator{width:360px}.canvas-workspace .react-flow__node-videoGenerator{width:390px}.canvas-workspace .react-flow__node-text{width:330px}.canvas-workspace .react-flow__node-smartGenerator{width:420px}.canvas-video-settings{grid-template-columns:96px minmax(0,1fr)}.canvas-workspace .react-flow__node-video{width:286px}.canvas-statusbar{grid-template-columns:82px 1fr;height:46px;padding:0 12px}.canvas-statusbar strong{display:none}.canvas-library-modal{padding:0}.canvas-library-panel{border:0;border-radius:0;width:100vw;height:100dvh;padding:16px 12px 100px}.canvas-workspace .react-flow__minimap{display:none}.canvas-guide-card ol{grid-template-columns:1fr}.canvas-guide-card li{min-height:0}}@media (prefers-reduced-motion:reduce){.canvas-workspace .react-flow__node.is-connection-target>article,.canvas-connect-menu{animation:none}}.canvas-textarea-shell.has-expand textarea{padding-bottom:49px}.canvas-textarea-expand{color:#62665f;min-height:29px;font:inherit;cursor:pointer;background:#fffffdf7;border:1px solid #d8dad5;border-radius:8px;padding:0 9px;font-size:12px;font-weight:700;position:absolute;bottom:9px;left:10px}.canvas-textarea-expand:hover{color:#df583b;border-color:#eda48f}.canvas-textarea-expand:focus-visible{outline-offset:3px;outline:2px solid #eb6749}.canvas-text-editor button:focus-visible{outline-offset:3px;outline:2px solid #eb6749}.canvas-text-editor{box-sizing:border-box;color:#292c27;background:#faf9f6;border:1px solid #d9dbd5;border-radius:20px;width:min(880px,100vw - 32px);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:inherit;overflow:visible;box-shadow:0 24px 90px #22251e30}.canvas-text-editor[open]{flex-direction:column;display:flex}.canvas-text-editor::backdrop{background:#272b244d}.canvas-text-editor header{border-bottom:1px solid #e4e5df;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.canvas-text-editor header strong{font-size:18px;display:block}.canvas-text-editor header span{color:#777b72;margin-top:5px;font-size:12px;display:block}.canvas-text-editor header button{color:#41473d;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #d7d9d2;border-radius:10px;flex-shrink:0;padding:10px 15px;font-size:14px}.canvas-text-editor .canvas-text-editor-body{flex:auto;min-height:0;margin:20px 24px 0}.canvas-text-editor-body textarea{box-sizing:border-box;resize:none;color:#333a30;width:100%;height:100%;min-height:0;font:inherit;background:#fff;border:1px solid #daddd4;border-radius:12px;outline:none;padding:18px;font-size:16px;line-height:1.8;display:block}.canvas-text-editor-body textarea:focus{border-color:#a7b19e;box-shadow:0 0 0 3px #a7b19e18}.canvas-text-editor footer{color:#71766c;flex:none;justify-content:space-between;gap:12px;padding:14px 24px 18px;font-size:12px;display:flex}@media (max-width:600px){.canvas-text-editor{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.canvas-text-editor header{padding:16px}.canvas-text-editor .canvas-text-editor-body{margin:14px 16px 0}.canvas-text-editor footer{padding:12px 16px}}.canvas-reference-media{min-width:260px}.canvas-reference-media header{color:#f4f2eb;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.canvas-reference-media header small{color:#bbb8af;font-size:13px}.canvas-reference-media video{object-fit:contain;background:#e7e5dc;width:100%;max-height:420px;display:block}.canvas-reference-media audio{width:100%;margin:16px 0;display:block}.canvas-media-continue{width:calc(100% - 24px);font:inherit;cursor:pointer;background:#f4f2eb;border:1px solid #dad7cb;border-radius:10px;margin:10px 12px;padding:10px;font-size:13px;display:block}.canvas-omni-materials{flex-wrap:wrap;gap:6px;padding:0 18px 10px;display:flex}.canvas-omni-materials span{border:1px solid #ddd8cc;border-radius:6px;padding:4px 8px;font-size:12px}.canvas-omni-materials small{color:#77756d;flex-basis:100%;font-size:12px}.canvas-omni-estimate{color:#797160;overflow-wrap:anywhere;padding:10px 18px;font-size:13px;line-height:1.6}.canvas-omni-estimate button{color:#d74d2b;cursor:pointer;background:0 0;border:0}.canvas-video-generator.is-omni{flex-direction:column;display:flex}.canvas-video-generator.is-omni>.canvas-video-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.canvas-video-generator.is-omni>.canvas-video-submit{border-top:1px solid #e7e8e3;flex:none;margin-top:12px;padding-top:12px}.prompt-expand-action{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d4d5ce;border-radius:8px;padding:5px 9px;font-size:12px;line-height:1.4}.prompt-helper-row .prompt-expand-action{color:#deded4;border-color:#55574e}.prompt-helper-row{flex-wrap:wrap;row-gap:6px}.prompt-helper-row .prompt-guide{flex:120px}.prompt-expand-action:disabled{opacity:.45;cursor:not-allowed}.expanded-prompt-editor{box-sizing:border-box;color:#292c27;background:#faf9f6;border:1px solid #d9dbd5;border-radius:20px;width:min(880px,100vw - 32px);height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 90px #22251e30}.expanded-prompt-editor[open]{flex-direction:column;display:flex}.expanded-prompt-editor::backdrop{background:#272b244d}.expanded-prompt-editor header{border-bottom:1px solid #e4e5df;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.expanded-prompt-editor header strong{font-size:18px;display:block}.expanded-prompt-editor header span{color:#777b72;margin-top:5px;font-size:12px;display:block}.expanded-prompt-editor button{color:#41473d;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #d7d9d2;border-radius:9px;padding:9px 12px;font-size:14px}.expanded-prompt-editor header button{flex-shrink:0}.expanded-prompt-body{flex:1;min-height:0;margin:20px 24px 0;position:relative}.expanded-prompt-body textarea{box-sizing:border-box;resize:none;color:#333a30;width:100%;height:100%;min-height:0;font:inherit;background:#fff;border:1px solid #daddd4;border-radius:12px;outline:none;padding:18px;font-size:16px;line-height:1.8;display:block}.expanded-prompt-body textarea:focus{border-color:#a7b19e;box-shadow:0 0 0 3px #a7b19e18}.expanded-prompt-editor footer{color:#71766c;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 18px;font-size:12px;display:flex}.expanded-prompt-editor footer>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.expanded-prompt-editor footer>span{white-space:nowrap}.expanded-prompt-mentions{background:#faf9f6;border:1px solid #d9dbd5;border-radius:12px;max-height:40%;padding:6px;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 8px 30px #2222}.expanded-prompt-mentions button{text-align:left;justify-content:space-between;gap:12px;width:100%;margin:2px 0;display:flex}.expanded-prompt-mentions button.is-active{background:#fff1e9;border-color:#f1653d}.expanded-prompt-mentions small{color:#777;font-size:12px}.prompt-expand-action:focus-visible{outline-offset:2px;outline:2px solid #f1653d}.expanded-prompt-editor button:focus-visible{outline-offset:2px;outline:2px solid #f1653d}.batch-prompt>.batch-prompt-editor-tools{justify-content:flex-end;padding:4px 8px;display:flex}@media (max-width:600px){.expanded-prompt-editor{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.expanded-prompt-editor header{padding:16px}.expanded-prompt-body{margin:14px 16px 0}.expanded-prompt-editor footer{padding:12px 16px}.expanded-prompt-editor header strong{font-size:16px}}.enterprise-panel{color:#1f1f1c;background:#f7f5ef;border:1px solid #d8d3c8;border-radius:26px;margin-top:30px;overflow:hidden}.enterprise-panel.is-loading{padding:34px}.enterprise-heading{border-bottom:1px solid #ddd8ce;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex}.enterprise-heading>div{max-width:760px}.enterprise-heading span{letter-spacing:.16em;color:#ff5a36;font:700 11px/1 ui-monospace,SFMono-Regular,monospace}.enterprise-heading h3{margin:10px 0;font-size:32px;line-height:1}.enterprise-heading p{color:#6b6861;margin:0;line-height:1.7}.enterprise-heading button,.enterprise-create>button,.enterprise-edit>button{color:#fff;cursor:pointer;background:#20201d;border:0;border-radius:12px;padding:13px 18px;font-weight:700}.enterprise-summary{background:#ddd8ce;border-bottom:1px solid #ddd8ce;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.enterprise-summary article{background:#f7f5ef;gap:7px;padding:22px 26px;display:grid}.enterprise-summary span,.enterprise-summary small{color:#77736b;font-size:12px}.enterprise-summary strong{font-size:24px}.enterprise-summary strong i{color:#8a867e;font-size:13px;font-style:normal}.enterprise-create{color:#fff;background:#252522;grid-template-columns:1.2fr 1.2fr 1.2fr .8fr .7fr auto;gap:12px;padding:22px 28px;display:grid}.enterprise-create label,.enterprise-edit label{gap:7px;display:grid}.enterprise-create label span,.enterprise-edit label span{color:#aaa69d;font-size:11px}.enterprise-create input,.enterprise-edit input,.enterprise-workspace>aside>input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbc6bb;border-radius:10px;padding:11px 12px}.enterprise-create input{color:#fff;background:#31312e;border-color:#4a4944}.enterprise-create>p{color:#b7b3aa;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.enterprise-workspace{grid-template-columns:310px minmax(0,1fr);min-height:540px;display:grid}.enterprise-workspace>aside{background:#eeece5;border-right:1px solid #ddd8ce;padding:22px}.enterprise-child-list{gap:8px;max-height:560px;margin-top:13px;display:grid;overflow:auto}.enterprise-child-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:1fr auto;gap:6px 10px;padding:14px;display:grid}.enterprise-child-list>button:hover,.enterprise-child-list>button.is-active{background:#fff;border-color:#d6d1c6}.enterprise-child-list span{min-width:0;display:grid}.enterprise-child-list strong,.enterprise-child-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterprise-child-list small,.enterprise-child-list i{color:#77736b;font-size:11px;font-style:normal}.enterprise-child-list i{grid-column:1/-1}.enterprise-child-list em{background:#ddd;border-radius:20px;align-self:start;padding:4px 7px;font-size:10px;font-style:normal}.enterprise-child-list em.is-active{color:#36704a;background:#dcecdf}.enterprise-detail{min-width:0;padding:27px 30px}.enterprise-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.enterprise-detail h4{margin:5px 0;font-size:27px}.enterprise-detail header p{color:#77736b;margin:0}.enterprise-detail>header button{cursor:pointer;background:#fff;border:1px solid #d1ccc1;border-radius:10px;padding:10px 13px}.enterprise-child-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.enterprise-child-metrics p{background:#fff;border:1px solid #ddd8ce;border-radius:14px;gap:9px;margin:0;padding:17px;display:grid}.enterprise-child-metrics span{color:#77736b;font-size:11px}.enterprise-child-metrics strong{font-size:22px}.enterprise-chart{background:#fff;border:1px solid #ddd8ce;border-radius:16px;padding:18px}.enterprise-chart header{justify-content:space-between;gap:20px;display:flex}.enterprise-chart header small{color:#77736b}.enterprise-chart>div{border-bottom:1px solid #d8d3c8;align-items:flex-end;gap:5px;height:150px;margin-top:18px;display:flex}.enterprise-chart i{cursor:help;background:#ff6845;border-radius:5px 5px 0 0;flex:1;min-width:4px;max-width:22px;position:relative}.enterprise-chart i span{opacity:0;font-size:9px;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.enterprise-chart i:hover span{opacity:1}.enterprise-chart p{color:#77736b;margin:auto}.enterprise-edit{grid-template-columns:1fr 1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.enterprise-edit>button{height:43px}.enterprise-notice{color:#fff;background:#20201d;border-radius:10px;width:max-content;max-width:calc(100% - 40px);margin:0 auto 18px;padding:10px 14px;font-size:12px;position:sticky;bottom:12px}.enterprise-detail.is-empty{text-align:center;color:#77736b;place-content:center;display:grid}.enterprise-detail.is-empty strong{color:#222;font-size:24px}@media (max-width:980px){.enterprise-summary,.enterprise-create{grid-template-columns:repeat(2,1fr)}.enterprise-create>button{align-self:end}.enterprise-workspace{grid-template-columns:260px minmax(0,1fr)}.enterprise-child-metrics,.enterprise-edit{grid-template-columns:repeat(2,1fr)}.enterprise-edit>button{grid-column:1/-1}}@media (max-width:700px){.enterprise-panel{border-radius:18px}.enterprise-heading{flex-direction:column;align-items:flex-start;padding:22px}.enterprise-heading h3{font-size:27px}.enterprise-heading button{width:100%}.enterprise-summary{grid-template-columns:1fr 1fr}.enterprise-summary article{padding:16px}.enterprise-summary strong{font-size:19px}.enterprise-create{grid-template-columns:1fr;padding:18px}.enterprise-workspace{display:block}.enterprise-workspace>aside{border-bottom:1px solid #ddd8ce;border-right:0}.enterprise-child-list{display:flex;overflow:auto}.enterprise-child-list>button{min-width:210px}.enterprise-detail{padding:22px 16px}.enterprise-detail>header{display:block}.enterprise-detail>header button{margin-top:13px}.enterprise-child-metrics{grid-template-columns:1fr 1fr}.enterprise-chart>div{height:120px}.enterprise-edit{grid-template-columns:1fr}.enterprise-edit>button{grid-column:auto}}.enterprise-workspace>aside{background:#f0eee8;padding:15px 14px}.enterprise-list-toolbar{align-items:center;gap:8px;display:flex}.enterprise-list-toolbar input{box-sizing:border-box;color:#30302c;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d3cfc5;border-radius:9px;flex:1;padding:0 10px}.enterprise-list-toolbar>span{color:#8a867e;flex:none;font-size:10px;font-weight:700}.enterprise-list-columns{color:#99958c;letter-spacing:.07em;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 9px 6px;font:700 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.enterprise-child-list{gap:3px;max-height:none;margin-top:0;overflow:visible}.enterprise-child-list>button{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:6px 8px 6px 11px;position:relative}.enterprise-child-list>button:before{content:"";background:0 0;border-radius:2px;width:2px;height:20px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.enterprise-child-list>button:hover{background:#ffffffb8;border-color:#dfdbd1}.enterprise-child-list>button.is-active{background:#fff;border-color:#d5d0c5;box-shadow:0 4px 14px #25231e0e}.enterprise-child-list>button.is-active:before{background:#ff6040}.enterprise-child-identity{gap:2px;min-width:0;display:grid!important}.enterprise-child-identity strong{font-size:12px;line-height:1.2}.enterprise-child-identity small{color:#8b877e;font-size:9px!important}.enterprise-child-usage{justify-content:flex-end;align-items:center;gap:7px;display:flex!important}.enterprise-child-list .enterprise-child-usage i{color:#5f5c55;white-space:nowrap;grid-column:auto;font:650 9px/1.2 ui-monospace,SFMono-Regular,monospace}.enterprise-child-list .enterprise-child-usage em{text-align:center;min-width:30px;padding:3px 5px;font-size:8px}.enterprise-list-pagination{border-top:1px solid #dbd7cd;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:8px;padding-top:9px;display:grid}.enterprise-list-pagination button{color:#57544d;background:#fff;border:0;border-radius:7px;min-height:28px;font-size:9px;font-weight:700}.enterprise-list-pagination button:last-child{justify-self:stretch}.enterprise-list-pagination button:disabled{color:#bbb7ae;background:0 0}.enterprise-list-pagination span{color:#88847b;font:650 9px/1 ui-monospace,SFMono-Regular,monospace}@media (max-width:700px){.enterprise-list-columns{display:grid}.enterprise-child-list{display:grid;overflow:visible}.enterprise-child-list>button{min-width:0}.enterprise-workspace>aside{padding:14px}.enterprise-child-usage{flex-wrap:nowrap}}.enterprise-create label span,.enterprise-edit label span,.enterprise-child-list small,.enterprise-child-list i,.enterprise-child-list em,.enterprise-child-metrics span,.enterprise-chart i span,.enterprise-list-toolbar>span,.enterprise-list-columns,.enterprise-child-identity small,.enterprise-child-list .enterprise-child-usage i,.enterprise-child-list .enterprise-child-usage em,.enterprise-list-pagination button,.enterprise-list-pagination span{font-size:12px!important}.enterprise-edit>p{color:#77736b;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.enterprise-heading .enterprise-heading-actions{flex-shrink:0;gap:10px;display:flex}.enterprise-heading .enterprise-refresh{color:#686257;background:0 0;border:1px solid #d1cbbf}.enterprise-heading-actions button{white-space:nowrap}@media (max-width:700px){.enterprise-heading .enterprise-heading-actions{width:100%;max-width:none}.enterprise-heading-actions button{flex:1}}.enterprise-summary .is-total{background:#eae7dd}.enterprise-summary strong{font-variant-numeric:tabular-nums}.enterprise-funds-note{color:#787269;border-bottom:1px solid #ddd8ce;margin:0;padding:12px 26px;font-size:12px;line-height:1.6}.enterprise-funds-warning,.enterprise-credit-pending{color:#885132;background:#fff1e6;border:1px solid #e4bca4;border-radius:10px;margin:14px 24px;padding:12px 16px;font-size:13px;line-height:1.7}.enterprise-credit-pending{justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-credit-pending button{color:#704323;cursor:pointer;background:#fff;border:1px solid #cbae94;border-radius:8px;padding:8px 12px}.enterprise-credit-editor{background:#fffdf7;border:1px solid #d8d1c3;border-radius:14px;margin-bottom:16px;padding:18px}.enterprise-credit-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-credit-editor header strong{font-size:14px}.enterprise-credit-editor header span{color:#827b70;font-size:12px}.enterprise-credit-controls{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.enterprise-credit-toggle{background:#eeece5;border-radius:9px;flex-shrink:0;align-self:flex-end;padding:3px;display:flex}.enterprise-credit-toggle button{color:#777065;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.enterprise-credit-toggle button[aria-pressed=true]{color:#bc492c;background:#fff;box-shadow:0 1px 5px #00000012}.enterprise-credit-controls label{flex:1;gap:6px;min-width:90px;display:grid}.enterprise-credit-controls label span{color:#777065;font-size:12px}.enterprise-credit-controls input{box-sizing:border-box;color:#292721;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cec7b9;border-radius:9px;width:100%;height:42px;padding:8px 12px;font-size:17px}.enterprise-credit-confirm{color:#fff;white-space:nowrap;cursor:pointer;background:#272722;border:0;border-radius:9px;height:42px;padding:0 18px;font-size:13px;font-weight:650}.enterprise-credit-editor p{color:#7a7266;margin:14px 0 0;font-size:12px;line-height:1.8}.enterprise-credit-editor p b{color:#39352d;font-variant-numeric:tabular-nums}.enterprise-panel button:disabled{cursor:not-allowed;opacity:.45}.enterprise-adjustment-history{color:#716b61;margin-bottom:20px;font-size:12px}.enterprise-adjustment-history summary{cursor:pointer;padding:10px 0}.enterprise-adjustment-history table{border-collapse:collapse;width:100%}.enterprise-adjustment-history th,.enterprise-adjustment-history td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #e1dcd2;padding:9px 8px}.enterprise-adjustment-history td:last-child,.enterprise-adjustment-history th:last-child{text-align:right}.enterprise-edit{grid-template-columns:1fr .7fr 1fr auto}.enterprise-heading span{font-size:12px}@media (max-width:1120px){.enterprise-credit-controls{flex-wrap:wrap}.enterprise-credit-toggle{box-sizing:border-box;width:100%}.enterprise-credit-toggle button{flex:1}.enterprise-credit-editor header{flex-direction:column;align-items:flex-start}.enterprise-edit{grid-template-columns:1fr 1fr}.enterprise-edit>button{grid-column:1/-1}}@media (max-width:700px){.enterprise-funds-note{padding:12px 18px}.enterprise-credit-editor{padding:14px}.enterprise-credit-pending{flex-direction:column;align-items:flex-start}.enterprise-edit{grid-template-columns:1fr}.enterprise-summary strong{font-size:23px}}.batch-studio{color:#20201d;width:min(100% - 54px,1660px);margin:0 auto;padding:18px 0 72px}.batch-hero{justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 3px 14px;display:flex}.batch-hero>div{align-items:baseline;gap:14px;min-width:0;display:flex}.batch-hero span{color:#ff603f;letter-spacing:.16em;flex:none;font:750 9px/1 ui-monospace,SFMono-Regular,monospace}.batch-hero h2{color:#747068;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 13px/1.4 inherit;overflow:hidden}.batch-hero button,.batch-add-bottom{color:#272724;cursor:pointer;background:#f8f6f1;border:1px solid #c9c5bb;border-radius:999px;padding:9px 14px;font:700 11px/1 inherit}.batch-hero .batch-add-control{align-items:center;gap:7px;display:flex}.batch-add-control label{background:#f8f6f1;border:1px solid #c9c5bb;border-radius:999px;align-items:center;height:34px;display:flex;overflow:hidden}.batch-add-control input{color:#272724;text-align:center;background:0 0;border:0;outline:none;width:48px;height:100%;padding:0 4px 0 12px;font:750 11px/1 inherit}.batch-add-control label span{color:#77736b;letter-spacing:0;padding-right:10px;font:600 9px/1 inherit}.batch-add-control button{height:34px}.batch-toolbar{z-index:15;color:#f6f3eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f1f1cf2;border:1px solid #31302ce6;border-radius:14px;align-items:center;gap:6px;min-height:50px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 12px 34px #211f1a21}.batch-toolbar label{align-items:center;gap:6px;padding:0 3px;font-size:10px;display:flex}.batch-toolbar input{accent-color:#ff6544}.batch-toolbar>strong{color:#c7c3ba;white-space:nowrap;font-size:10px}.batch-toolbar>button{color:#ddd9d0;white-space:nowrap;cursor:pointer;background:#292926;border:1px solid #4d4c47;border-radius:8px;min-height:30px;padding:7px 9px;font:650 9px/1 inherit}.batch-toolbar>button:hover{color:#fff;border-color:#77736a}.batch-toolbar>div:not(.batch-bulk-settings){text-align:right;padding:0 6px;display:grid}.batch-toolbar>div:not(.batch-bulk-settings) small{color:#99958d;font-size:8px}.batch-toolbar>div:not(.batch-bulk-settings) b{color:#ff795d;font-size:11px}.batch-toolbar button.is-primary{color:#20201d;background:#f3efe7;border-color:#f3efe7;padding-inline:13px}.batch-toolbar button:disabled{opacity:.38;cursor:default}.batch-bulk-settings{align-items:center;gap:5px;margin-right:auto;display:flex}.batch-bulk-settings select{color:#e7e3da;background:#292926;border:1px solid #4d4c47;border-radius:8px;outline:none;max-width:118px;height:30px;padding:0 20px 0 8px;font:600 9px/1.15 inherit}.batch-bulk-settings select:focus{border-color:#ff8064}.batch-bulk-settings option{color:#262622;background:#fff;font-size:10px}.batch-toolbar>button kbd{color:#99958e;background:#22221f;border:1px solid #55544e;border-radius:5px;margin-left:5px;padding:2px 4px;font:600 7px/1 ui-monospace,SFMono-Regular,monospace}.batch-toolbar>button:hover kbd{color:#d9d5cc;border-color:#77756e}.batch-notice{z-index:80;color:#fff;background:#272724;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:min(680px,100vw - 32px);padding:12px 15px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000038}.batch-notice>span{color:#f64}.batch-notice button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.batch-table{background:#f8f6f0c7;border:1px solid #d1ccc1;border-radius:15px;margin-top:10px;overflow:hidden;box-shadow:0 14px 42px #302c230e}.batch-columns,.batch-row{grid-template-columns:52px minmax(405px,1.5fr) minmax(290px,1.25fr) minmax(248px,.86fr) minmax(150px,.54fr);display:grid}.batch-columns{color:#8a867e;letter-spacing:.12em;background:#ece9e1;align-items:center;min-height:28px;font:700 8px/1 ui-monospace,SFMono-Regular,monospace}.batch-columns span{padding:0 11px}.batch-row{background:#f8f6f1;border-bottom:1px solid #d8d3c8;min-height:126px;transition:background-color .16s,box-shadow .16s}.batch-row:last-child{border-bottom:0}.batch-row:hover{background:#fbfaf6}.batch-row.is-selected{background:#fffaf5}.batch-row.is-selected .batch-row-index{background:#f4e9df}.batch-row>div{border-right:1px solid #ddd8ce;min-width:0;padding:10px}.batch-row>div:last-child{border-right:0}.batch-row-index{cursor:cell;touch-action:none;-webkit-user-select:none;user-select:none;background:#eeece5;flex-direction:column;align-items:center;gap:8px;display:flex}.batch-row-index>input{accent-color:#ff6242;cursor:pointer;margin:0}.batch-row-index>strong{pointer-events:none;font:750 13px/1 ui-monospace,SFMono-Regular,monospace}.batch-row-index>button{color:#858178;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:2px;font-size:8px}.batch-is-row-selecting,.batch-is-row-selecting *{cursor:cell!important;-webkit-user-select:none!important;user-select:none!important}.batch-images{flex-direction:column;justify-content:center;display:flex}.batch-images>div{grid-template-columns:repeat(9,minmax(34px,1fr));gap:4px;width:100%;display:grid}.batch-images figure,.batch-images>div>button{aspect-ratio:1;background:#efede6;border:1px dashed #c4bfb4;border-radius:7px;min-width:0;margin:0;position:relative;overflow:hidden}.batch-images figure{cursor:grab;border-style:solid;transition:opacity .12s,transform .12s,box-shadow .12s}.batch-images figure:hover{z-index:2;transform:translateY(-2px);box-shadow:0 7px 16px #25231e24}.batch-images figure.is-dragging{opacity:.34;transform:scale(.9)}.batch-images figure.is-drop-before{box-shadow:-4px 0 #ff6847}.batch-images figure.is-drop-after{box-shadow:4px 0 #ff6847}.batch-images figure.is-drop-swap{outline-offset:-2px;outline:2px solid #ff6847;transform:scale(.94)}.batch-images img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.batch-images figure b,.batch-images figure button{color:#fff;background:#1d1d1ac7;border:0;border-radius:99px;position:absolute}.batch-images figure b{padding:2px 4px;font-size:7px;bottom:3px;left:3px}.batch-images figure button{opacity:0;cursor:pointer;width:16px;height:16px;padding:0;font-size:10px;top:2px;right:2px}.batch-images figure:hover button{opacity:1}.batch-images>div>button{color:#aaa69d;cursor:pointer;place-content:center;padding:0;display:grid}.batch-images>div>button:hover{color:#f64;background:#fff2ed;border-color:#ff8268}.batch-images>div>button span{font-size:15px;line-height:1}.batch-images>div>button small{margin-top:2px;font-size:6px}.batch-images>footer{align-items:center;gap:8px;min-width:0;margin-top:7px;display:flex}.batch-images>footer button{color:#282824;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:700 9px/1 inherit}.batch-images>footer small{color:#8a867e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.batch-prompt{flex-direction:column;display:flex}.batch-prompt textarea{resize:none;color:#292925;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:70px;font:500 11px/1.55 inherit}.batch-prompt textarea::placeholder{color:#aaa69e}.batch-prompt footer{border-top:1px solid #dfdbd1;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.batch-prompt footer label{cursor:pointer;border:1px solid #d1ccc1;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:0 31px 0 7px;display:flex;position:relative}.batch-prompt footer label.is-on{background:#fff1eb;border-color:#ff8a70}.batch-prompt footer label span{font-size:9px;font-weight:750}.batch-prompt footer label small{color:#89857c;font-size:7px}.batch-prompt footer input{margin:0;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.batch-prompt footer i{color:#98948b;font-size:8px;font-style:normal}.batch-settings{grid-template-columns:.78fr 1.22fr 1.4fr;align-content:center;gap:7px;display:grid}.batch-settings label{gap:4px;min-width:0;display:grid}.batch-settings label>span,.batch-settings p span{color:#858078;font-size:8px}.batch-settings select,.batch-settings input{box-sizing:border-box;color:#2b2a26;background:#fff;border:1px solid #cec9be;border-radius:7px;width:100%;height:28px;padding:0 6px;font:600 9px/1.1 inherit}.batch-settings select option{font-size:10px}.batch-settings label>div{grid-template-columns:24px minmax(30px,1fr) 24px;display:grid}.batch-settings label>div button{color:#4c4943;cursor:pointer;background:#f1efe9;border:1px solid #cec9be;font-size:10px}.batch-settings label>div button:first-child{border-radius:7px 0 0 7px}.batch-settings label>div button:last-child{border-radius:0 7px 7px 0}.batch-settings label>div input{text-align:center;border-radius:0;padding:0}.batch-settings p{color:#fff;background:#242421;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:7px 9px;display:flex}.batch-settings p strong{color:#ff8064;font-size:10px}.batch-result{flex-direction:column;justify-content:center;gap:6px;display:flex}.batch-result>div{color:#757168;text-align:center;background:linear-gradient(145deg,#ebe8e0,#f5f3ed);border:1px solid #dfdbd1;border-radius:9px;place-content:center;min-height:67px;display:grid}.batch-result>div i{background:radial-gradient(circle,#ff6948 0 2px,#0000 3px);border:1px solid #bbb6ab;border-radius:50%;width:20px;height:20px;margin:0 auto 6px}.batch-result>div span{font-size:9px;font-weight:700}.batch-result>div small{color:#918c83;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin:4px auto 0;font-size:7px;line-height:1.25;display:block;overflow:hidden}.batch-row.is-running .batch-result>div,.batch-row.is-waiting_capacity .batch-result>div{background:linear-gradient(145deg,#fff0ea,#f2eee7);border-color:#e7b3a5}.batch-row.is-running .batch-result>div i,.batch-row.is-waiting_capacity .batch-result>div i,.batch-row.is-uploading .batch-result>div i,.batch-row.is-enhancing .batch-result>div i,.batch-row.is-submitting .batch-result>div i{animation:1.3s ease-in-out infinite batch-pulse}.batch-result video{object-fit:contain;background:#242421;border-radius:9px;width:100%;height:72px}.batch-result p{color:#b13e2b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;line-height:1.35;overflow:hidden}.batch-result>a,.batch-result>button{color:#fff;text-align:center;cursor:pointer;background:#252522;border:0;border-radius:8px;padding:7px;font:700 9px/1 inherit;text-decoration:none}.batch-add-bottom{margin:14px auto 0;display:block}.batch-row.is-success{box-shadow:inset 3px 0 #54a774}.batch-row.is-failed{box-shadow:inset 3px 0 #d6573e}.batch-images>footer small{flex:1}.batch-images>footer button:disabled{opacity:.35;cursor:default}.batch-images>footer button.is-clear-all{color:#a34836}@keyframes batch-pulse{50%{transform:scale(1.15);box-shadow:0 0 0 7px #ff674814}}@media (prefers-reduced-motion:reduce){.batch-images figure,.batch-row{transition:none}.batch-result>div i{animation:none!important}}@media (max-width:1500px){.batch-studio{width:min(100% - 28px,1320px)}.batch-toolbar{flex-wrap:wrap}.batch-toolbar>strong{margin-right:0}.batch-toolbar>div:not(.batch-bulk-settings){margin-left:auto}.batch-toolbar .batch-bulk-settings{order:4;margin-left:0}.batch-columns{display:none}.batch-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.batch-row{border:1px solid #d4cfc4;border-radius:14px;grid-template-columns:46px minmax(360px,1.2fr) minmax(260px,1fr) minmax(240px,.8fr);overflow:hidden}.batch-row-index{grid-row:1/3}.batch-result{grid-column:2/-1;grid-template-columns:95px minmax(120px,1fr);align-items:center;display:grid}.batch-result video,.batch-result>div{width:95px;height:54px;min-height:54px}}@media (max-width:850px){.batch-studio{width:calc(100% - 20px);padding-top:10px}.batch-hero h2{display:none}.batch-hero{align-items:flex-start}.batch-add-control{flex:none}.batch-toolbar{position:static}.batch-toolbar .batch-bulk-settings{flex:1 0 100%;order:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.batch-bulk-settings select{width:100%;max-width:none}.batch-toolbar>div:not(.batch-bulk-settings){order:8;margin-left:0}.batch-toolbar .is-primary{order:9;margin-left:auto}.batch-row{grid-template-columns:38px minmax(0,1fr);display:grid}.batch-row-index{grid-row:1/5}.batch-row>div{border-bottom:1px solid #ddd8ce;border-right:0;grid-column:2}.batch-row>div:last-child{border-bottom:0}.batch-images>div{scrollbar-width:none;grid-template-columns:repeat(9,42px);padding-bottom:3px;overflow-x:auto}.batch-images>div::-webkit-scrollbar{display:none}.batch-settings{grid-template-columns:.8fr 1.2fr 1.4fr}.batch-result{grid-column:2;grid-template-columns:92px minmax(0,1fr);display:grid}}.batch-result .batch-result-preview{color:#fff;cursor:zoom-in;background:#242421;border:0;border-radius:9px;width:100%;height:72px;min-height:0;padding:0;position:relative;overflow:hidden}.batch-result .batch-result-preview img,.batch-result .batch-result-preview video{object-fit:contain;background:#242421;border-radius:0;width:100%;height:100%;min-height:0;display:block}.batch-result-preview>span{color:#fff;opacity:0;background:#141412c2;border-radius:99px;padding:4px 6px;font-size:7px;transition:opacity .14s;position:absolute;bottom:5px;right:5px}.batch-result-preview>i{background:#14141280;border:1px solid #ffffff85;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.batch-result-preview:hover>span,.batch-result-preview:focus-visible>span){opacity:1}.batch-hover-preview{z-index:180;pointer-events:none;background:#1e1e1b;border:1px solid #fff3;border-radius:17px;animation:.15s cubic-bezier(.2,.8,.2,1) batch-preview-in;position:fixed;overflow:hidden;box-shadow:0 28px 80px #14120e57}.batch-hover-preview video{object-fit:contain;background:#1e1e1b;width:100%;height:100%;display:block}.batch-hover-preview span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121210b8;border-radius:99px;padding:6px 9px;font:650 9px/1 ui-monospace,SFMono-Regular,monospace;position:absolute;bottom:10px;right:10px}.batch-detail-overlay{z-index:220;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1e1b8a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.batch-detail-dialog{background:#f7f5ef;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:min(1180px,100vw - 56px);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 40px 120px #14120e4d}.batch-detail-dialog>header{border-bottom:1px solid #d8d3c8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.batch-detail-dialog>header small{color:#ff6444;letter-spacing:.15em;font:750 8px/1 ui-monospace,SFMono-Regular,monospace}.batch-detail-dialog>header h3{margin:5px 0 3px;font:650 23px/1.1 inherit}.batch-detail-dialog>header p{color:#858178;margin:0;font-size:10px}.batch-detail-dialog>header>button{color:#4b4943;cursor:pointer;background:#fff;border:1px solid #d3cec3;border-radius:50%;width:36px;height:36px;font-size:20px}.batch-detail-layout{grid-template-columns:minmax(360px,1.12fr) minmax(320px,.88fr);min-height:0;display:grid;overflow:hidden}.batch-detail-player{background:#20201d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;padding:22px;display:flex}.batch-detail-player video{width:min(100%,calc((100vh - 190px) * var(--batch-video-ratio)));max-height:calc(100vh - 190px);aspect-ratio:var(--batch-video-ratio);object-fit:contain;background:#111;border-radius:13px;display:block}.batch-detail-player a{color:#f6f3ea;border:1px solid #4c4a45;border-radius:99px;align-self:flex-end;padding:8px 12px;font:700 9px/1 inherit;text-decoration:none}.batch-detail-layout>aside{flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.batch-detail-layout>aside>section{background:#fbfaf6;border:1px solid #ddd8cd;border-radius:14px}.batch-detail-layout>aside section>header{border-bottom:1px solid #e2ddd3;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.batch-detail-layout>aside section>header strong{font-size:11px}.batch-detail-layout>aside section>header small{color:#8b877f;font-size:8px}.batch-detail-layout>aside section>header button{color:#55524b;cursor:pointer;background:#fff;border:1px solid #d6d1c7;border-radius:99px;padding:5px 9px;font:700 8px/1 inherit}.batch-detail-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#302f2b;max-height:250px;margin:0;padding:14px;font:500 11px/1.65 inherit;overflow:auto}.batch-detail-original{background:#f2efe7!important}.batch-detail-images>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.batch-detail-images figure{aspect-ratio:1;background:#e8e5de;border-radius:8px;margin:0;position:relative;overflow:hidden}.batch-detail-images img{object-fit:cover;width:100%;height:100%}.batch-detail-images figure b{color:#fff;background:#181816b8;border-radius:99px;padding:3px 5px;font-size:7px;position:absolute;bottom:4px;right:4px}.batch-detail-images>div>p{color:#8d8980;grid-column:1/-1;margin:4px;font-size:10px}@keyframes batch-preview-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.batch-hover-preview{animation:none}}@media (max-width:1500px){.batch-result .batch-result-preview{width:95px;height:54px}}@media (max-width:850px){.batch-hover-preview{display:none}.batch-detail-overlay{padding:0}.batch-detail-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.batch-detail-layout{grid-template-columns:1fr;overflow-y:auto}.batch-detail-player{min-height:50dvh;padding:14px}.batch-detail-player video{width:min(100%,calc(48dvh * var(--batch-video-ratio)));max-height:48dvh}.batch-detail-layout>aside{overflow:visible}.batch-detail-images>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.batch-hero span,.batch-hero button,.batch-add-bottom,.batch-add-control input,.batch-add-control label span,.batch-toolbar label,.batch-toolbar>strong,.batch-toolbar>button,.batch-toolbar>div:not(.batch-bulk-settings) small,.batch-toolbar>div:not(.batch-bulk-settings) b,.batch-bulk-settings select,.batch-bulk-settings option,.batch-toolbar>button kbd,.batch-columns,.batch-row-index>button,.batch-images figure b,.batch-images>div>button small,.batch-images>footer button,.batch-images>footer small,.batch-prompt footer label span,.batch-prompt footer label small,.batch-prompt footer i,.batch-settings label>span,.batch-settings p span,.batch-settings select,.batch-settings input,.batch-settings select option,.batch-settings label>div button,.batch-settings p strong,.batch-result>div span,.batch-result>div small,.batch-result p,.batch-result>a,.batch-result>button,.batch-result-preview>span,.batch-hover-preview span,.batch-detail-dialog>header small,.batch-detail-dialog>header p,.batch-detail-player a,.batch-detail-layout>aside section>header strong,.batch-detail-layout>aside section>header small,.batch-detail-layout>aside section>header button,.batch-detail-images figure b,.batch-detail-images>div>p{font-size:12px}.batch-prompt textarea,.batch-detail-layout pre{font-size:13px}.batch-images figure b{min-width:22px;padding:3px 5px;line-height:1}.batch-images>div>button small{margin-top:3px;line-height:1}.batch-row-index>button{line-height:1.2}.batch-result>div small{line-height:1.35}.light-image-preview{background:#e9e6de;width:100%;min-width:0;height:100%;min-height:72px;position:relative;overflow:hidden;gap:0!important;padding:0!important;display:block!important}.light-image-preview.task-image-result{height:auto}.light-image-preview .light-image-trigger{width:100%;height:100%;min-height:inherit;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.light-image-preview .light-image-trigger>img{width:100%;height:100%;min-height:inherit;object-fit:contain;display:block}.light-image-preview .light-image-copy{color:#34332d;cursor:pointer;background:#fffdf7f5;border:1px solid #d7d2c8;border-radius:7px;min-height:28px;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #00000012}:is(.light-image-preview button:focus-visible,.light-image-dialog button:focus-visible,.light-image-dialog a:focus-visible){outline-offset:-3px;outline:2px solid #ed603f}.light-image-hover{z-index:10000;pointer-events:none;filter:drop-shadow(0 10px 22px #0004);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:fixed}.light-image-hover>img{object-fit:contain;background:#eeeae1;border:4px solid #fffdf7;border-radius:10px;grid-area:1/1;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.light-image-hover>span{white-space:nowrap;color:#49463f;background:#faf8f1ed;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.light-image-dialog{color:#302e28;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px;position:fixed;inset:0;overflow:auto}.light-image-dialog[open]{place-items:center;display:grid}.light-image-dialog::backdrop{background:#201f1bb3}.light-image-dialog>section{background:#f8f6ef;border:1px solid #d8d3c9;border-radius:14px;flex-direction:column;width:fit-content;max-width:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 60px #0003}.light-image-dialog header,.light-image-dialog footer{flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.light-image-dialog header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:70vw;font-size:14px;overflow:hidden}.light-image-dialog button,.light-image-dialog a{color:#39362e;white-space:nowrap;cursor:pointer;background:#fffdf7;border:1px solid #d4cfc5;border-radius:7px;padding:6px 10px;font-size:12px;line-height:1.5;text-decoration:none}.light-image-dialog header button{padding:5px 9px;font-size:22px;line-height:1}.light-image-full{cursor:zoom-out;background:#e9e6de;place-items:center;min-width:min(320px,80vw);min-height:100px;display:grid;position:relative;overflow:hidden}.light-image-full>img{object-fit:contain;grid-area:1/1;width:auto;max-width:min(1100px,90vw);height:auto;max-height:calc(100dvh - 180px);display:block;position:relative}.light-image-full .light-image-placeholder{opacity:.6;width:100%;height:100%;position:absolute;inset:0}.light-image-dialog footer{flex-wrap:wrap;justify-content:flex-end}.light-image-dialog footer>span{color:#767064;flex:1;min-width:160px;max-width:540px;font-size:12px;line-height:1.5}@media (max-width:600px){.light-image-dialog{padding:10px}.light-image-dialog footer{gap:8px}.light-image-dialog footer>span{flex-basis:100%}.light-image-full>img{max-height:calc(100dvh - 210px)}}.reference-studio{color:#24231f;width:min(100% - 54px,1660px);margin:0 auto;padding:20px 0 72px}.reference-intro{border-bottom:1px solid #d8d4ca;justify-content:space-between;align-items:flex-end;gap:30px;padding:6px 4px 24px;display:flex}.reference-intro>div:first-child{max-width:780px}.reference-intro span{color:#ff5c38;letter-spacing:.17em;font:760 9px/1 ui-monospace,SFMono-Regular,monospace}.reference-intro h2{letter-spacing:-.055em;margin:11px 0 8px;font:520 clamp(28px,3vw,46px)/1.05 inherit}.reference-intro p{color:#77736a;max-width:720px;margin:0;font-size:13px;line-height:1.65}.reference-price{text-align:right;gap:5px;min-width:176px;display:grid}.reference-price small,.reference-price em{color:#918d84;font-size:9px;font-style:normal}.reference-price strong{font-size:14px}.reference-notice{z-index:90;color:#fff;background:#272724;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:min(720px,100vw - 32px);padding:13px 15px;font-size:11px;line-height:1.45;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0003}.reference-notice i{background:#ff6541;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 6px #ff65411f}.reference-notice button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.reference-layout{grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);gap:14px;padding-top:14px;display:grid}.reference-input-panel,.reference-output-panel{background:#f9f7f2e6;border:1px solid #d4d0c6;border-radius:18px;min-width:0;box-shadow:0 18px 50px #27241d0e}.reference-input-panel{padding:18px}.reference-output-panel{background:#f4f2ecb8;padding:18px}.reference-input-panel>header,.reference-output-panel>header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.reference-input-panel>header>b,.reference-output-panel>header>b{color:#fff;background:#262622;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:750 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.reference-input-panel>header>div,.reference-output-panel>header>div{gap:3px;display:grid}.reference-input-panel>header strong,.reference-output-panel>header strong{font-size:14px}.reference-input-panel>header span,.reference-output-panel>header span{color:#8c887f;font-size:9px}.reference-dropzone{background:#eeece5;border:1px dashed #bcb7ac;border-radius:14px;min-height:184px;transition:border-color .18s,background .18s;display:grid}.reference-dropzone:hover{background:#f4eee8;border-color:#ff8063}.reference-dropzone>button{color:#34332e;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:7px;display:grid}.reference-dropzone>button i{color:#ff5d39;background:#faf8f3;border:1px solid #d3cfc5;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;font-style:normal;display:grid}.reference-dropzone>button strong{font-size:12px}.reference-dropzone>button span{color:#8c887f;font-size:9px}.reference-dropzone.has-images{background:#e9e7df;padding:9px}.reference-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:7px;display:grid}.reference-source-grid figure,.reference-add-source{aspect-ratio:1;background:#f7f5ef;border:1px solid #cbc7bd;border-radius:10px;margin:0;position:relative;overflow:hidden}.reference-source-grid figure{cursor:grab}.reference-source-grid figure:active{cursor:grabbing}.reference-source-grid img{object-fit:cover;width:100%;height:100%;display:block}.reference-source-grid figure>b{color:#fff;text-align:center;background:#1c1c19d6;border-radius:99px;min-width:28px;padding:3px 5px;font-size:8px;position:absolute;bottom:4px;right:4px}.reference-source-grid figure>button{color:#fff;cursor:pointer;background:#1c1c19d6;border:0;border-radius:50%;width:20px;height:20px;position:absolute;top:4px;right:4px}.reference-add-source{color:#ff6441;cursor:pointer;border-style:dashed;align-content:center;place-items:center;font-size:20px;display:grid}.reference-add-source small{color:#89857d;margin-top:3px;font-size:7px}.reference-source-actions{align-items:center;gap:7px;padding:8px 2px 13px;display:flex}.reference-source-actions button{color:#494741;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:700}.reference-source-actions button+button{border-left:1px solid #d5d1c7;padding-left:8px}.reference-source-actions span{color:#97938a;margin-left:auto;font:650 8px/1 ui-monospace,SFMono-Regular,monospace}.reference-input-panel>label{gap:7px;margin-top:12px;display:grid}.reference-input-panel>label>span,.reference-input-footer label>span{color:#5c5952;font-size:9px;font-weight:750}.reference-input-panel label em{color:#9c988f;margin-left:4px;font-size:8px;font-style:normal;font-weight:500}.reference-input-panel input,.reference-input-panel textarea,.reference-input-panel select{box-sizing:border-box;color:#2d2c28;background:#fffefa;border:1px solid #d1cdc3;border-radius:10px;outline:none;width:100%;font:500 11px/1.55 inherit}.reference-input-panel input{height:39px;padding:0 12px}.reference-input-panel textarea{resize:vertical;min-height:104px;padding:10px 12px}.reference-input-panel input:focus,.reference-input-panel textarea:focus,.reference-input-panel select:focus{border-color:#ff8165;box-shadow:0 0 0 3px #ff5d3914}.reference-input-panel input::placeholder,.reference-input-panel textarea::placeholder{color:#aaa69d}.reference-input-footer{border-top:1px solid #dedad1;grid-template-columns:minmax(120px,1fr) auto auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.reference-input-footer label{gap:6px;display:grid}.reference-input-panel select{height:38px;padding:0 10px}.reference-reset,.reference-generate{cursor:pointer;border-radius:10px;height:38px;padding:0 13px;font:720 10px/1 inherit}.reference-reset{color:#67635b;background:#f8f6f0;border:1px solid #cecac0}.reference-generate{color:#fff;background:#242420;border:1px solid #242420;align-items:center;gap:20px;display:flex}.reference-generate b{color:#ff6542;font-size:14px}.reference-generate:disabled{cursor:wait;opacity:.5}.reference-summary{background:#faf8f3;border:1px solid #d9d5cc;border-radius:12px;margin:0 0 12px;padding:12px 13px}.reference-summary small{color:#ff5e3b;letter-spacing:.12em;font:760 8px/1 ui-monospace,SFMono-Regular,monospace}.reference-summary p{color:#4a4842;margin:6px 0 0;font-size:10px;line-height:1.55}.reference-summary details{color:#8e5a4c;margin-top:8px;font-size:9px}.reference-summary details span{margin-top:5px;line-height:1.45;display:block}.reference-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-result-card{background:#faf9f5;border:1px solid #d4d0c6;border-radius:14px;min-width:0;overflow:hidden}.reference-result-head{align-items:flex-start;gap:8px;min-height:54px;padding:10px;display:flex}.reference-result-head>b{color:#ff603d;font:760 8px/1 ui-monospace,SFMono-Regular,monospace}.reference-result-head>div{gap:3px;min-width:0;display:grid}.reference-result-head strong{font-size:11px}.reference-result-head span{color:#89857c;font-size:8px;line-height:1.35}.reference-result-visual{background:#dedbd3;place-items:center;max-height:420px;display:grid;overflow:hidden}.reference-result-visual>img{object-fit:contain;background:#22221f;width:100%;height:100%}.reference-result-visual>div{text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.reference-result-visual i{background:radial-gradient(circle,#ff6441 0 2px,#0000 3px);border:1px solid #aaa69c;border-radius:50%;width:25px;height:25px}.reference-result-card.is-reserving .reference-result-visual i,.reference-result-card.is-queued .reference-result-visual i,.reference-result-card.is-running .reference-result-visual i{animation:1.4s ease-in-out infinite reference-pulse}.reference-result-visual strong{font-size:10px}.reference-result-visual span{color:#858178;font-size:8px;line-height:1.4}.reference-result-card.is-failed{border-color:#e1a997}.reference-result-card.is-failed .reference-result-visual{background:#f7e8e2}.reference-result-card footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.reference-result-card footer span{color:#77736a;font-size:8px}.reference-result-card footer a{color:#292824;font-size:9px;font-weight:750;text-decoration:none}.reference-delivery{color:#fff;background:#252521;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px;display:flex}.reference-delivery>div{gap:3px;display:grid}.reference-delivery small{color:#ff7253;letter-spacing:.12em;font:720 8px/1 ui-monospace,SFMono-Regular,monospace}.reference-delivery strong{font-size:12px}.reference-delivery span{color:#aaa69d;font-size:8px}.reference-delivery button{color:#252521;cursor:pointer;background:#f6f3eb;border:0;border-radius:10px;height:38px;padding:0 13px;font-size:10px;font-weight:750}.reference-delivery button b{color:#ff5f3b;margin-left:14px}.reference-delivery button:disabled{opacity:.3;cursor:default}.reference-principles{color:#77736b;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:9px;display:flex}.reference-principles i{color:#ff6543;font-style:normal}.reference-picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1918158c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-picker-shell{background:#f4f2ec;border-radius:18px;width:min(1240px,94vw);max-height:90vh;position:relative;overflow:auto;box-shadow:0 28px 90px #00000042}.reference-picker-close{z-index:5;float:right;color:#373630;cursor:pointer;background:#faf8f3;border:1px solid #cbc7bd;border-radius:99px;margin:12px 16px -48px 0;padding:8px 12px;font-size:10px;font-weight:700;position:sticky;top:12px}@keyframes reference-pulse{50%{transform:scale(1.13);box-shadow:0 0 0 9px #ff644117}}@media (max-width:1100px){.reference-studio{width:calc(100% - 28px)}.reference-layout{grid-template-columns:1fr}.reference-output-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.reference-studio{width:calc(100% - 18px);padding-top:10px}.reference-intro{align-items:flex-start}.reference-intro h2{font-size:28px}.reference-price{display:none}.reference-layout{padding-top:9px}.reference-input-panel,.reference-output-panel{border-radius:14px;padding:12px}.reference-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-input-footer{grid-template-columns:1fr auto}.reference-input-footer .reference-generate{grid-column:1/-1;justify-content:space-between}.reference-output-grid{grid-template-columns:1fr}.reference-result-card{grid-template-columns:126px minmax(0,1fr);display:grid}.reference-result-head{grid-area:1/2}.reference-result-visual{grid-area:1/1/3;max-height:160px}.reference-result-card footer{grid-column:2}.reference-delivery{flex-direction:column;align-items:flex-start}.reference-delivery button{width:100%}.reference-principles{white-space:nowrap;justify-content:flex-start;padding-inline:6px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.reference-result-visual i{animation:none!important}}.reference-result-card footer button{color:#fff;cursor:pointer;background:#282722;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750}.reference-intro span,.reference-price small,.reference-price em,.reference-notice,.reference-input-panel>header>b,.reference-output-panel>header>b,.reference-input-panel>header span,.reference-output-panel>header span,.reference-dropzone>button span,.reference-source-grid figure>b,.reference-add-source small,.reference-source-actions button,.reference-source-actions span,.reference-input-panel>label>span,.reference-input-footer label>span,.reference-input-panel label em,.reference-reset,.reference-generate,.reference-summary small,.reference-summary p,.reference-summary details,.reference-result-head>b,.reference-result-head span,.reference-result-visual strong,.reference-result-visual span,.reference-result-card footer span,.reference-result-card footer a,.reference-result-card footer button,.reference-delivery small,.reference-delivery span,.reference-delivery button,.reference-principles,.reference-picker-close{font-size:12px}.reference-input-panel input,.reference-input-panel textarea,.reference-input-panel select,.reference-result-head strong{font-size:13px}.reference-ratio-control{color:#747169;background:#fff;border:1px solid #d3d0c7;border-radius:10px;align-items:center;gap:7px;padding-right:10px;display:flex}.reference-ratio-control select{flex:1;min-width:0;background:0 0!important;border:0!important}.reference-intro-actions{align-items:flex-end;gap:18px;display:flex}.reference-mode-switch{background:#ece9e2;border:1px solid #d4d0c6;border-radius:12px;padding:4px;display:flex}.reference-mode-switch button{color:#747168;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 14px;font-size:12px;font-weight:750}.reference-mode-switch button.is-active{color:#fff;background:#252521;box-shadow:0 4px 12px #19191624}.reference-source-actions button.is-recognize{color:#d94a2b}.reference-source-actions button:disabled{opacity:.45;cursor:not-allowed}.reference-result-actions{align-items:center;gap:7px;display:flex}.reference-result-card footer .reference-result-actions a{padding:6px 0}.reference-result-card footer .reference-result-actions button{color:#d84929;background:#fff1ec}.reference-batch-results>figure>.light-image-preview{aspect-ratio:4/3;height:auto}.reference-batch{padding-top:14px}.reference-batch-toolbar{z-index:12;color:#fff;background:#272723;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex;position:sticky;top:68px;box-shadow:0 12px 32px #201f1b24}.reference-batch-toolbar>label,.reference-batch-toolbar>div{align-items:center;gap:8px;display:flex}.reference-batch-toolbar label input{accent-color:#ff6542}.reference-batch-toolbar label span{font-size:12px;font-weight:760}.reference-batch-toolbar small,.reference-batch-toolbar>div>span{color:#aaa79f;font-size:12px}.reference-batch-toolbar button{color:#f5f2eb;cursor:pointer;background:#33332f;border:1px solid #56544e;border-radius:9px;height:34px;padding:0 11px;font-size:12px;font-weight:700}.reference-batch-toolbar button:hover:not(:disabled){background:#3d3c37;border-color:#817e75}.reference-batch-toolbar button.is-primary{color:#292824;background:#f4f1e9;border-color:#f4f1e9}.reference-batch-toolbar button:disabled{opacity:.42;cursor:not-allowed}.reference-batch-list{background:#f9f7f2d1;border:1px solid #d6d2c8;border-radius:16px;overflow:hidden;box-shadow:0 18px 52px #26241e0e}.reference-batch-list>article{border-top:1px solid #dcd8cf;transition:background .16s}.reference-batch-list>article:first-child{border-top:0}.reference-batch-list>article.is-selected{background:#ff633f06}.reference-batch-list>article>header{border-bottom:1px solid #e2ded5;grid-template-columns:auto 34px minmax(210px,1fr) 86px auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.reference-batch-list>article>header>input[type=checkbox]{accent-color:#ff6040;width:16px;height:16px}.reference-batch-list>article>header>b{color:#ff5c38;font:760 12px/1 ui-monospace,SFMono-Regular,monospace}.reference-batch-list>article>header>input:not([type=checkbox]),.reference-batch-list>article>header>select{box-sizing:border-box;color:#2d2c28;background:#fffdf9;border:1px solid #d6d2c9;border-radius:8px;outline:none;height:34px;padding:0 10px;font-size:12px}.reference-batch-list>article>header>button{color:#8c887f;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.reference-batch-list>article>header>button:hover:not(:disabled){color:#ce4529;background:#ece8df}.reference-batch-body{grid-template-columns:minmax(390px,1.25fr) minmax(250px,.85fr) 330px 165px;align-items:stretch;min-height:126px;display:grid}.reference-batch-body>textarea{box-sizing:border-box;color:#34322d;resize:vertical;background:#fffffc80;border:0;border-left:1px solid #e0dcd3;border-right:1px solid #e0dcd3;outline:none;width:100%;min-height:126px;padding:12px;font:500 12px/1.55 inherit}.reference-batch-body>textarea:focus{background:#fffdfa;box-shadow:inset 0 0 0 2px #ff603f1f}.reference-batch-sources{flex-direction:column;justify-content:space-between;min-width:0;padding:10px 12px;display:flex}.reference-batch-sources>div{gap:5px;min-height:61px;padding-bottom:3px;display:flex;overflow-x:auto}.reference-batch-sources figure,.reference-batch-upload{background:#f1eee7;border:1px dashed #c9c5bb;border-radius:9px;flex:0 0 56px;place-items:center;width:56px;height:56px;margin:0;display:grid;position:relative;overflow:hidden}.reference-batch-sources figure{cursor:grab;border-style:solid}.reference-batch-sources figure img{object-fit:cover;width:100%;height:100%}.reference-batch-sources figure>b{color:#fff;background:#22211dd1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;bottom:3px;right:3px}.reference-batch-sources figure>button{color:#fff;cursor:pointer;background:#23221ecc;border:0;border-radius:50%;width:18px;height:18px;font-size:12px;position:absolute;top:2px;right:2px}.reference-batch-upload{color:#ff6240;cursor:pointer;font-size:20px}.reference-batch-sources footer{align-items:center;gap:8px;margin-top:7px;display:flex}.reference-batch-sources footer>span{color:#8c887e;margin-right:auto;font-size:12px}.reference-batch-sources footer button{color:#57544d;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:720}.reference-batch-sources footer button+button{border-left:1px solid #d8d4ca;padding-left:8px}.reference-batch-sources footer button.is-recognize{color:#dc4d2d}.reference-batch-sources footer button:disabled{opacity:.42;cursor:not-allowed}.reference-batch-results{grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;display:grid}.reference-batch-results>figure{background:#efede6;border:1px solid #d8d4ca;border-radius:9px;grid-template-rows:minmax(72px,1fr) auto;min-width:0;margin:0;display:grid;overflow:hidden}.reference-batch-results>figure>img{object-fit:contain;background:#242420;width:100%;height:100%;min-height:72px}.reference-batch-results>figure>div{text-align:center;align-content:center;place-items:center;gap:5px;min-height:72px;display:grid}.reference-batch-results>figure>div>b{color:#ff6040;font:750 11px/1 ui-monospace,SFMono-Regular,monospace}.reference-batch-results>figure>div>span{color:#77736b;font-size:12px}.reference-batch-results figcaption{background:#fbfaf6;justify-content:space-between;align-items:center;gap:4px;padding:5px 6px;display:flex}.reference-batch-results figcaption>span{color:#77736b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-batch-results figcaption button{color:#d94a2b;cursor:pointer;background:0 0;border:0;padding:2px;font-size:11px;font-weight:750}.reference-batch-results>figure.is-failed{background:#f6e7e1;border-color:#dfa38f}.reference-batch-action{border-left:1px solid #e0dcd3;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;display:flex}.reference-batch-action>span{color:#77736b;font-size:12px;line-height:1.45}.reference-batch-action>button{color:#fff;cursor:pointer;background:#282824;border:0;border-radius:9px;height:38px;font-size:12px;font-weight:760}.reference-batch-action>button:disabled{opacity:.38;cursor:not-allowed}@media (max-width:1320px){.reference-batch-body{grid-template-columns:minmax(360px,1fr) minmax(230px,.75fr) 290px}.reference-batch-action{border-top:1px solid #e0dcd3;border-left:0;flex-direction:row;grid-column:1/-1;align-items:center}.reference-batch-action>button{width:180px}}@media (max-width:1100px){.reference-intro{align-items:flex-start}.reference-intro-actions{flex-direction:column;align-items:flex-end}.reference-batch-toolbar{flex-direction:column;align-items:flex-start;position:relative;top:auto}.reference-batch-toolbar>div{flex-wrap:wrap;width:100%}.reference-batch-body{grid-template-columns:1fr 1fr}.reference-batch-body>textarea{border-right:0}.reference-batch-results{border-top:1px solid #e0dcd3}.reference-batch-action{border-left:1px solid #e0dcd3;flex-direction:column;grid-column:auto;align-items:stretch}.reference-batch-action>button{width:100%}}@media (max-width:720px){.reference-intro{flex-direction:column}.reference-intro-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.reference-mode-switch button{flex:1}.reference-source-actions{flex-wrap:wrap;align-items:flex-start}.reference-source-actions span{margin-left:0}.reference-source-actions button.is-recognize{border-top:1px solid #d5d1c7;width:100%;border-left:0!important;padding:8px 0!important}.reference-result-actions{flex-direction:column;align-items:flex-end}.reference-batch-list>article>header{grid-template-columns:auto 30px minmax(0,1fr) auto}.reference-batch-list>article>header>select{grid-column:3}.reference-batch-body{grid-template-columns:1fr}.reference-batch-body>textarea{border:0;border-top:1px solid #e0dcd3}.reference-batch-results,.reference-batch-action{border-top:1px solid #e0dcd3;border-left:0}.reference-batch-toolbar>div>span{width:100%}.reference-batch-toolbar button{flex:1}.reference-batch-sources footer{flex-wrap:wrap}.reference-batch-sources footer button.is-recognize{border-top:1px solid #ddd8cf;width:100%;padding-top:7px;border-left:0!important}}.reference-batch-toolbar{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;display:grid}.reference-batch-toolbar>label{flex-wrap:wrap;min-width:0}.reference-batch-toolbar .reference-batch-manage{flex-wrap:wrap;justify-content:flex-end;min-width:0}.reference-batch-toolbar .reference-batch-produce{border-top:1px solid #4b4943;flex-wrap:wrap;grid-column:1/-1;min-width:0;padding-top:10px}.reference-batch-produce>span{margin-left:auto}.reference-batch-toolbar select{color:#f5f2eb;background:#33332f;border:1px solid #56544e;border-radius:9px;max-width:100%;height:34px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:700}.reference-batch-toolbar select:disabled{opacity:.42;cursor:not-allowed}.reference-batch-toolbar button{white-space:nowrap}.reference-batch-list>article>header{grid-template-columns:auto 34px minmax(0,1fr) 86px auto}@media (max-width:1100px){.reference-batch-toolbar{grid-template-columns:1fr}.reference-batch-toolbar .reference-batch-manage{justify-content:flex-start}.reference-batch-produce>span{margin-left:0}.reference-batch-toolbar .reference-batch-produce{gap:8px}}@media (max-width:720px){.reference-batch-toolbar button{flex:0 auto}.reference-batch-toolbar .reference-batch-produce>span{order:-1;width:100%}.reference-batch-toolbar .reference-batch-manage{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-batch-list>article>header{grid-template-columns:auto 30px minmax(0,1fr) auto}}.reference-media-trial{color:#e8e5dd;border-top:1px solid #ffffff1c;margin:0 20px;font-size:12px;line-height:1.5}.reference-media-trial button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.reference-media-trial button:disabled{opacity:.35;cursor:default}:is(.reference-media-trial button:focus-visible,.reference-media-trial summary:focus-visible){outline-offset:3px;border-radius:5px;outline:2px solid #ff987e}.reference-media-heading{text-align:left;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 0;display:flex}.reference-media-heading>svg{color:#bbb7ad;flex-shrink:0;width:16px;height:16px}.reference-media-heading strong{white-space:nowrap;font-size:13px;font-weight:600}.reference-media-badge{color:#e9b6a4;white-space:nowrap;border-left:1px solid #ffffff25;padding-left:9px;font-size:12px}.reference-media-summary{color:#aaa69d;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.reference-media-chevron{color:#aaa69d;font-size:18px;line-height:1;transition:transform .18s}.reference-media-chevron.is-open{transform:rotate(180deg)}.reference-media-body{padding:0 0 10px}.reference-media-body[hidden]{display:none}.reference-media-groups{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#666259 transparent;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;max-height:270px;display:grid;overflow:auto}.reference-media-group{border-radius:8px;min-width:0}.reference-media-group.is-file-over{outline-offset:-1px;background:#ff6a4812;outline:1px solid #ff8869}.reference-media-group-heading{color:#d2cec5;justify-content:space-between;align-items:center;height:32px;display:flex}.reference-media-group-heading em{font:inherit;font-variant-numeric:tabular-nums;color:#aaa69d;margin-left:8px}.reference-media-group-heading button{color:#edb9a8;padding:4px 0 4px 10px}.reference-media-empty{text-align:left;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:76px;transition:border-color .15s,background .15s;display:flex;border:1px dashed #ffffff2b!important;padding:14px!important}.reference-media-empty:hover:not(:disabled){background:#ffffff05;border-color:#b8a397!important}.reference-media-empty>svg{color:#c8b7ad;flex-shrink:0}.reference-media-empty strong,.reference-media-empty small{font-size:12px;display:block}.reference-media-empty strong{color:#e8e5dd;margin-bottom:3px;font-weight:500}.reference-media-empty small{color:#aaa69d}.reference-media-drop-hint{color:#aaa69d;white-space:nowrap;margin-left:auto;font-size:12px}.reference-media-row{border-bottom:1px solid #ffffff14;padding:8px 0;transition:background .15s}.reference-media-row.is-reorder-target{background:#ff6a4814;box-shadow:inset 0 2px #ff8869}.reference-media-row-main{align-items:center;gap:10px;min-width:0;display:flex}.reference-media-thumb{border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;overflow:hidden;background:#ffffff08!important;border:1px solid #ffffff18!important}.reference-media-thumb video{object-fit:contain;pointer-events:none;width:100%;height:100%}.reference-media-thumb>svg{color:#c9b7ad;width:18px;height:18px;transform:translateY(-4px)}.reference-media-play{color:#fff;text-shadow:0 1px 3px #000;font-size:12px;position:absolute;bottom:1px;right:4px}.reference-media-file{flex:1;min-width:0}.reference-media-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.reference-media-file>span{color:#aaa69d;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;display:block}.reference-media-file i{color:#87847d;padding:0 4px;font-style:normal}.reference-media-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.reference-media-actions button{border-radius:5px;min-width:28px;min-height:28px;padding:4px}.reference-media-cite{color:#edb9a8!important}.reference-media-remove{color:#aaa69d!important;font-size:18px!important}.reference-media-actions button:hover{background:#ffffff0c}.reference-media-order{color:#aaa69d;align-items:center;gap:4px;padding:4px 0 0 58px;display:flex}.reference-media-order span{cursor:grab;-webkit-user-select:none;user-select:none;margin-right:auto}.reference-media-order button{border:1px solid #ffffff18;border-radius:4px;width:28px;height:24px;font-size:14px}.reference-media-preview{padding-top:10px}.reference-media-preview video{object-fit:contain;background:#161615;border-radius:7px;width:100%;height:180px;display:block}.reference-media-preview audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px;display:block}.reference-media-notice{color:#c4cabc;min-width:0;padding:8px 0 0}.reference-media-notice.is-error{color:#ffb49d}.reference-media-notice-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-media-notice b{color:#e9b6a4;margin-right:10px;font-weight:500}.reference-media-notice progress{accent-color:#ff8869;background:#ffffff12;border:0;border-radius:3px;width:100%;height:3px;margin-top:6px;display:block}.reference-media-notice progress::-webkit-progress-bar{background:#ffffff12;border-radius:3px}.reference-media-notice progress::-webkit-progress-value{background:#ff8869;border-radius:3px}.reference-media-footer{color:#aaa69d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;display:flex}.reference-media-footer>div{align-items:center;gap:10px;display:flex}.reference-media-footer button{color:#d2cec5;padding:3px 0}.reference-media-help{color:#aaa69d;margin-top:6px}.reference-media-help summary{cursor:pointer;width:fit-content;min-height:24px;font-size:12px}.reference-media-help p{color:#b9b6ae;margin:6px 0;font-size:12px;line-height:1.7}.task-reference-media a{color:inherit;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbd7cd;border-radius:6px;max-width:240px;padding:6px 10px;overflow:hidden}@media (max-width:800px){.reference-media-trial{margin:0 14px}.reference-media-groups{gap:12px}.reference-media-drop-hint{display:none}}@media (max-width:540px){.reference-media-groups{grid-template-columns:minmax(0,1fr);gap:10px;max-height:240px}.reference-media-summary{max-width:115px}.reference-media-heading{gap:6px}.reference-media-empty{min-height:65px}.reference-media-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.reference-media-trial *{transition:none!important}}.reference-media-tile{cursor:pointer;width:80px;height:72px;font:inherit;border-radius:9px;flex:0 0 80px;display:block;position:relative;overflow:hidden;color:#fff!important;background:#242522!important;border:1px solid #b9b4a733!important;padding:0!important}.reference-media-tile:focus-visible{outline-offset:3px;outline:2px solid #ff7857}.reference-media-tile video{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.reference-media-tile.is-audio{background:linear-gradient(135deg,#51473f,#292e2a)!important}.reference-media-tile>svg{color:#d8c7b1;width:40px;height:40px;margin:6px auto;display:block}.reference-media-tile>audio{display:none}.reference-media-tile-play{text-shadow:0 1px 8px #000;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.reference-media-tile-label,.reference-media-tile-duration{white-space:nowrap;background:#161714b8;border-radius:3px;padding:0 3px;font-size:12px;line-height:18px;position:absolute;bottom:3px}.reference-media-tile-label{left:3px}.reference-media-tile-duration{font-variant-numeric:tabular-nums;top:3px;bottom:auto;right:3px}.reference-media-hover{z-index:12000;pointer-events:none;background:#181916;border:1px solid #ffffff50;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 12px 36px #0004}.reference-media-hover video{object-fit:contain;width:100%;height:100%;display:block}.reference-media-dialog{color:#292a26;background:#f7f5ef;border:1px solid #d7d3c9;border-radius:16px;width:fit-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 80px #0004}.reference-media-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17181399}.reference-media-dialog-content{min-width:min(320px,100vw - 34px);max-width:900px}.reference-media-dialog header{align-items:center;gap:20px;padding:14px 18px;display:flex}.reference-media-dialog header>div{flex:1;min-width:0}.reference-media-dialog header strong{font-size:14px;display:block}.reference-media-dialog header span{text-overflow:ellipsis;white-space:nowrap;color:#737368;max-width:65vw;margin-top:3px;font-size:12px;display:block;overflow:hidden}.reference-media-dialog header button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d7d3c9;border-radius:50%;flex-shrink:0;font-size:24px}.reference-media-dialog video{object-fit:contain;background:#181916;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);margin:auto;display:block}.reference-media-audio-player{background:#eae6dc;min-width:min(480px,100vw - 34px);padding:24px}.reference-media-audio-player>span{text-align:center;color:#8b7861;margin-bottom:18px;font-size:48px;display:block}.reference-media-audio-player audio{width:100%;display:block}.reference-media-dialog footer{color:#737368;padding:12px 18px;font-size:12px}.task-reference-media{flex-wrap:wrap;gap:12px;padding:10px 0;font-size:12px;display:flex}.task-reference-media .reference-media-tile{flex-basis:108px;width:108px;height:84px}.has-material-workspace{--material-workspace-width:min(1380px,calc(100vw - 136px));--material-workspace-left:calc(88px + (100vw - 88px - var(--material-workspace-width))/2);--material-top:100px}.has-material-workspace.has-site-banner{--material-top:154px}.reference-material-dock{left:var(--material-workspace-left);top:var(--material-top);z-index:25;color:#55574f;border-right:1px solid #dedbd2;flex-direction:column;width:128px;padding-right:14px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:24px}.reference-material-toggle{color:#34372e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 13px;font-weight:650;display:flex}.reference-material-toggle span{color:#8b8d83;font-weight:400}.reference-material-toggle i{margin-left:7px;font-style:normal}.reference-material-panel{flex-direction:column;flex:1;min-height:0;display:none}.reference-material-dock.is-expanded .reference-material-panel{display:flex}.reference-material-tabs{border-bottom:1px solid #dedbd2;flex-shrink:0;gap:2px;margin-bottom:8px;padding-bottom:12px;display:flex}.reference-material-tabs button{font:inherit;color:#8b8d83;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;padding:5px 1px;font-size:12px}.reference-material-tabs button[aria-selected=true]{color:#35392e;background:#e5e4da;font-weight:650}.reference-material-tabs small{opacity:.7;font-size:12px;font-weight:400;line-height:1.2;display:block}.reference-material-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d2cfc5 transparent;flex:1;min-height:0;padding:0 2px 12px;overflow:hidden auto}.reference-material-dock [hidden]{display:none!important}.reference-material-add{color:#6b6d62;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0;font-size:12px;display:flex}.reference-material-add span{display:none}.reference-material-add:disabled{opacity:.4;cursor:default}.reference-material-empty{color:#95978c;text-align:center;padding:20px 0;font-size:12px;line-height:1.8}.reference-material-dock .prompt-reference-chips{flex-direction:column;align-items:stretch;gap:14px;margin:0;padding:0;display:flex;overflow:visible;width:100%!important;max-height:none!important;position:static!important;transform:none!important}.reference-material-dock .prompt-reference-chip{width:100%;height:auto;box-shadow:none;background:0 0;border:0;flex:none;margin:0;display:block;position:relative;overflow:visible;transform:none!important}.material-image-preview{background:#e6e3db;border-radius:8px;width:100%;height:96px;position:relative;overflow:hidden}.material-image-preview .light-image-preview{border-radius:8px;height:96px;min-height:96px}.material-image-preview .light-image-copy{display:none}.material-image-label{color:#fff;pointer-events:none;background:#161714b8;border-radius:3px;padding:0 3px;font-size:12px;position:absolute;bottom:3px;left:3px}.material-image-actions{align-items:center;gap:8px;height:28px;display:flex}.material-image-actions button{font:inherit;color:#7f8175;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.material-image-actions button:hover{color:#c45e40}.reference-material-dock .chip-remove{color:#838579;width:24px;height:24px;box-shadow:none;background:0 0;border:0;place-items:center;font-size:18px;display:grid;position:absolute;top:100px;right:0}.reference-material-dock .chip-insert{display:none}.reference-material-dock .clear-images-rail{color:#999b90;width:100%;box-shadow:none;background:0 0;border:0;order:10;padding:8px 0;font-size:12px;position:static}.reference-material-dock .reference-media-trial{color:#55574f;border:0;margin:0;font-size:12px}.reference-material-dock .reference-media-body{padding:0}.reference-material-dock .reference-media-groups{max-height:none;display:block;overflow:visible}.reference-material-dock .reference-media-group-heading{color:#8b8d83;height:34px;margin-bottom:8px}.reference-material-dock .reference-media-group-heading>span{display:none}.reference-material-dock .reference-media-group-heading button{color:#6b6d62;padding:4px 0}.reference-material-dock .reference-media-empty{text-align:center;flex-direction:column;justify-content:center;gap:8px;background:0 0!important;border-color:#d2d1c7!important;padding:14px 2px!important}.reference-material-dock .reference-media-empty strong{color:#6b6d62}.reference-material-dock .reference-media-empty small{display:none}.reference-material-dock .reference-media-empty>svg{color:#a4a798}.reference-material-dock .reference-media-drop-hint{display:none}.reference-material-dock .reference-media-list{flex-direction:column;gap:14px;display:flex}.reference-material-dock .reference-media-row{border:0;padding:0;position:relative}.reference-material-dock .reference-media-row-main{display:block}.reference-material-dock .reference-media-tile{border-radius:8px;width:100%;height:96px;background:#e6e3db!important;border:0!important}.reference-material-dock .reference-media-tile.is-audio{background:#e6e3db!important}.reference-material-dock .reference-media-tile.is-audio>svg{color:#9b9c8c;margin-top:20px}.reference-material-dock .reference-media-tile.is-audio .reference-media-tile-play{color:#626756;text-shadow:none}.reference-material-dock .reference-media-file{display:none}.reference-material-dock .reference-media-actions{justify-content:space-between;height:28px;display:flex}.reference-material-dock .reference-media-actions button{min-height:24px;padding:2px 0;color:#7f8175!important}.reference-material-dock .reference-media-remove{margin-left:auto;font-size:18px!important}.reference-material-dock .reference-media-order{color:#999b90;gap:4px;height:24px;padding:0}.reference-material-dock .reference-media-order span{font-size:0}.reference-material-dock .reference-media-order span:after{content:"⠿";font-size:16px}.reference-material-dock .reference-media-order button{background:0 0;border:0;width:24px;height:24px;font-size:12px}.reference-material-dock .reference-media-footer{display:none}.reference-material-dock .reference-media-help{color:#919587;margin-top:16px}.reference-material-dock .reference-media-help p{color:#707563;overflow-wrap:anywhere;font-size:12px}.reference-material-dock .reference-media-notice{color:#6a765e;font-size:12px}.reference-material-dock .reference-media-notice.is-error{color:#b84930}.reference-material-dock .reference-media-notice-text{white-space:normal;overflow-wrap:anywhere}.reference-material-dock .reference-media-notice b{color:inherit}@media (min-width:1100px){.has-material-workspace .creation-stage{width:var(--material-workspace-width);padding-left:152px}.has-material-workspace .task-canvas{padding-inline:0}.has-material-workspace .task-session{width:100%}.has-material-workspace .creation-history-layout{grid-template-columns:minmax(0,1fr) 106px}.has-material-workspace .prompt-composer.has-material-dock:not(.is-home){width:calc(var(--material-workspace-width) - 284px);left:calc(var(--material-workspace-left) + 152px + (var(--material-workspace-width) - 284px)/2)}.has-material-workspace{--material-home-width:min(1040px,calc(var(--material-workspace-width) - 152px));--material-home-left:calc(var(--material-workspace-left) - 88px + 152px + (var(--material-workspace-width) - 152px - var(--material-home-width))/2)}.has-material-workspace .home-start,.has-material-workspace .prompt-composer.is-home.has-material-dock{width:var(--material-home-width);margin-left:var(--material-home-left);margin-right:0}.has-material-workspace .home-start{padding-inline:36px}.has-material-workspace .home-copy h2{white-space:normal}.has-material-workspace .creation-history-rail{top:var(--material-top);min-height:160px}}@media (min-width:761px) and (max-width:1450px){.has-material-dock .composer-toolbar{flex-wrap:wrap;gap:8px}.has-material-dock .tool-settings{flex-wrap:wrap}.has-material-dock .toolbar-actions{margin-left:auto}}@media (max-width:1099px){.reference-material-dock.is-portaled{z-index:80;border:0;width:140px;padding:0;top:138px;bottom:auto;left:100px}.reference-material-toggle{background:#f4f2ecef;border:1px solid #d2cfc5;border-radius:8px;padding:8px 10px}.reference-material-dock.is-expanded{width:210px}.reference-material-panel{background:#f4f2ec;border:1px solid #dedbd2;border-radius:8px;max-height:min(500px,100dvh - 240px);margin-top:6px;padding:10px}.reference-material-scroll{max-height:calc(100dvh - 335px)}}@media (max-width:760px){.reference-material-dock.is-portaled{top:125px;left:12px}}.mention-menu.is-multimodal{overscroll-behavior:contain;max-height:min(360px,45vh);overflow-y:auto}.mention-menu.is-multimodal>button{grid-template-columns:28px minmax(100px,1fr) auto auto}.mention-menu.is-multimodal .mention-heading{z-index:1;background:#262622;position:sticky;top:-7px}.mention-menu .mention-media-icon{color:#eee;background:#44443c;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}
