.run-results-dialog[data-v-3359a84d]{width:min(860px,92vw)}.run-results-header[data-v-3359a84d]{display:flex;align-items:center;gap:12px}.run-results-header h2[data-v-3359a84d]{flex:1}.run-results-grid[data-v-3359a84d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.run-results-grid figure[data-v-3359a84d]{min-width:0;margin:0}.run-results-grid img[data-v-3359a84d]{display:block;width:100%;max-height:360px;-o-object-fit:contain;object-fit:contain}.run-results-grid figcaption[data-v-3359a84d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.agent-progress[data-v-0b9becd3]{margin:14px 0;border:1px solid var(--line, #444);border-radius:12px;overflow:hidden}.agent-progress-trigger[data-v-0b9becd3]{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;text-align:left}.agent-progress-trigger>span[data-v-0b9becd3]{flex:1;min-width:0}.agent-progress-trigger small[data-v-0b9becd3],.agent-progress-body small[data-v-0b9becd3],.agent-progress-body time[data-v-0b9becd3]{opacity:.65;font-size:11px}.agent-progress-body[data-v-0b9becd3]{padding:0 12px 12px}.agent-progress-body ol[data-v-0b9becd3]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.agent-progress-body li[data-v-0b9becd3]{display:flex;align-items:flex-start;gap:8px;font-size:12px}.agent-progress-body li>span[data-v-0b9becd3]{flex:1;min-width:0;overflow-wrap:anywhere}.agent-progress-body li small[data-v-0b9becd3]{display:block;margin-top:2px}.agent-progress-body li[data-status=running][data-v-0b9becd3]{color:var(--accent, #edb96c)}.agent-progress-body li[data-status=failed][data-v-0b9becd3],.agent-progress-body li[data-status=reconciliation_required][data-v-0b9becd3]{color:#dfa781}.agent-progress-empty[data-v-0b9becd3]{font-size:12px;opacity:.75;margin:4px 0}.agent-progress-plan[data-v-0b9becd3]{font-size:12px;margin-top:12px}.agent-progress-plan summary[data-v-0b9becd3]{cursor:pointer}.agent-progress-plan p[data-v-0b9becd3]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;max-height:180px;overflow:auto}.agent-result-locations[data-v-fee72408]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.agent-result-locations button[data-v-fee72408]{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.agent-approval .agent-approval-body[data-v-fee72408]{flex:1}.agent-approval .agent-approval-budget[data-v-fee72408]{margin-top:10px;font-size:13px;color:#c4c4c4}.agent-review-actions[data-v-fee72408]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ratv-agent .agent-review-actions .agent-approval-button[data-v-fee72408]{display:inline-flex;align-items:center;justify-content:center;flex:1 1 110px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:600;line-height:1.25;cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.ratv-agent .agent-review-actions .agent-approval-confirm[data-v-fee72408]{background:#f2f2f2;color:#171717}.ratv-agent .agent-review-actions .agent-approval-confirm[data-v-fee72408]:hover:not(:disabled){background:#fff;box-shadow:0 2px 8px #0003}.ratv-agent .agent-review-actions .agent-approval-cancel[data-v-fee72408]{background:#292929;color:#f0f0f0;border-color:#666}.ratv-agent .agent-review-actions .agent-approval-cancel[data-v-fee72408]:hover:not(:disabled){background:#363636;border-color:#9c9c9c}.ratv-agent .agent-review-actions .agent-approval-button[data-v-fee72408]:disabled{opacity:.48;cursor:wait}.ratv-agent .agent-review-actions .agent-approval-button[data-v-fee72408]:focus-visible,.ratv-agent .composer-footer>.agent-submit-button[data-v-fee72408]:focus-visible{outline:2px solid #fff;outline-offset:3px}.ratv-agent .composer-footer>.agent-submit-button.agent-stop-button[data-v-fee72408]{flex:0 0 38px;width:38px;height:38px;min-height:38px;border:1px solid #f2f2f2;border-radius:50%;background:#f2f2f2;color:#161616;cursor:pointer;transition:background-color .14s,border-color .14s}.ratv-agent .composer-footer>.agent-submit-button.agent-stop-button[data-v-fee72408]:hover:not(:disabled){background:#fff;border-color:#fff}.ratv-agent .composer-footer>.agent-submit-button.agent-stop-button[data-v-fee72408]:disabled{background:#636363;border-color:#888;color:#d7d7d7;cursor:wait;opacity:1}.ratv-agent .composer-footer>.agent-submit-button.agent-stop-pending[data-v-fee72408]{border-style:dashed}.agent-stop-symbol[data-v-fee72408]{display:block;flex:none}@media (prefers-reduced-motion: reduce){.ratv-agent .agent-review-actions .agent-approval-button[data-v-fee72408],.ratv-agent .composer-footer>.agent-submit-button.agent-stop-button[data-v-fee72408]{transition:none}}.ratv-generation-loader[data-v-e3b39887]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#aaa;font-size:10px}.ratv-generation-loader>svg[data-v-e3b39887]{width:16px;height:16px;color:#4ac4ee;animation:ratv-generation-spin-e3b39887 1s linear infinite}@keyframes ratv-generation-spin-e3b39887{to{transform:rotate(360deg)}}.reference-preview[data-v-948cb885],.reference-preview-image[data-v-948cb885]{width:100%;height:100%;min-height:0;overflow:hidden}.reference-preview[data-v-948cb885] .node-image-content{width:100%;height:100%}.reference-preview[data-v-948cb885] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-preview-loading[data-v-948cb885],.reference-preview-retry[data-v-948cb885]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;font-size:9px;color:#a3a3a3;background:#292929}.reference-preview-retry[data-v-948cb885]:hover{color:#8ed4ff}.reference-stack-control[data-v-00e9b902]{position:relative;flex-shrink:0;height:64px;margin:5px 4px;overflow:visible;z-index:3;outline:none}.reference-stack-control.is-spread[data-v-00e9b902]{z-index:110}.reference-fan-card[data-v-00e9b902],.reference-stack-add[data-v-00e9b902]{position:absolute;left:0;top:0;width:52px;height:64px}.reference-fan-card[data-v-00e9b902]{border:1px solid #45454599;border-radius:12px;background:#29292999;box-shadow:0 1px 2px #0003;transition:transform .3s cubic-bezier(.4,0,.2,1);touch-action:none;cursor:grab}.reference-fan-card[data-v-00e9b902] .reference-preview{border-radius:11px}.reference-fan-card[data-v-00e9b902]:focus-visible{outline:2px solid #64d2ff;outline-offset:2px}.reference-stack-add[data-v-00e9b902]{z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.reference-stack-add-surface[data-v-00e9b902]{position:relative;width:100%;height:100%;transform:rotate(-8deg);transition:transform .3s cubic-bezier(.55,0,.1,1)}.reference-stack-add-surface[data-v-00e9b902]:not(.is-busy):is(:hover,:focus-within){transform:rotate(-4deg) scale(1.05)}.reference-stack-add-button[data-v-00e9b902]{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:1px dashed #45454599;border-radius:12px;background:#29292999;color:#a1a1a6;box-shadow:0 1px 2px #0003;transition:border-color .2s,background-color .2s}.reference-stack-add-surface:not(.is-busy):is(:hover,:focus-within) .reference-stack-add-button[data-v-00e9b902]{border-color:#64d2ff8c;color:#64d2ff}.reference-stack-add-button small[data-v-00e9b902]{position:absolute;bottom:2px;right:3px;font-size:10px;line-height:14px;color:#a1a1a680;font-variant-numeric:tabular-nums}.reference-stack-library[data-v-00e9b902]{position:absolute;right:2px;top:2px;z-index:10;width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#64d2ff;filter:drop-shadow(0 1px 1px #0007);transform:rotate(8deg);transition:transform .2s}.reference-stack-library[data-v-00e9b902]:hover:not(:disabled){transform:rotate(8deg) scale(1.1)}.reference-stack-control button[data-v-00e9b902]:disabled{opacity:.5;cursor:not-allowed}.reference-pending>span[data-v-00e9b902]{position:absolute;bottom:0;left:0;right:0;padding:3px;background:#171717cc;color:#eee;text-align:center;font-size:10px;border-radius:0 0 11px 11px}.reference-stack-number[data-v-00e9b902]{position:absolute;left:2px;bottom:2px;z-index:20;border-radius:2px;padding:0 3px;background:#171717cc;color:#eee;font-size:10px;line-height:14px;pointer-events:none}.reference-stack-actions[data-v-00e9b902]{position:absolute;right:2px;top:2px;z-index:20;display:flex;gap:2px;opacity:0;transition:opacity .15s}.reference-stack-actions button[data-v-00e9b902],.reference-stack-order button[data-v-00e9b902]{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:2px;border-radius:50%;background:#171717dc;color:#eee;font-size:11px;line-height:1}.reference-stack-actions button[data-v-00e9b902]:hover,.reference-stack-order button[data-v-00e9b902]:hover:not(:disabled){color:#64d2ff}.reference-stack-actions .reference-stack-remove[data-v-00e9b902]:hover{color:#ff7575}.reference-fan-card:is(:hover,:focus-within) .reference-stack-actions[data-v-00e9b902],.reference-fan-card:is(:hover,:focus-within) .reference-stack-order[data-v-00e9b902]{opacity:1}.reference-stack-order[data-v-00e9b902]{position:absolute;left:0;right:0;bottom:-21px;display:flex;justify-content:center;gap:1px;opacity:0}.reference-stack-name[data-v-00e9b902]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border-radius:5px;background:#ececec;color:#171717;font-size:9px;pointer-events:none}.reference-stack-clipboard[data-v-00e9b902]{position:absolute;left:2px;bottom:2px;z-index:10;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;padding:0;color:#64d2ff;transform:rotate(-8deg);transition:transform .2s}.reference-stack-clipboard[data-v-00e9b902]:hover:not(:disabled){transform:rotate(-8deg) scale(1.1)}.reference-stack-control.is-drag-over[data-v-00e9b902]{outline:1px solid #64d2ff;outline-offset:5px;border-radius:12px;background:#64d2ff15}.reference-stack-drop-hint[data-v-00e9b902]{position:absolute;top:-24px;left:0;white-space:nowrap;background:#242424;color:#64d2ff;padding:3px 6px;border-radius:5px;font-size:10px}@media (hover:none){.reference-stack-actions[data-v-00e9b902],.reference-stack-order[data-v-00e9b902]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.reference-fan-card[data-v-00e9b902]{transform:translate(var(--reference-x),var(--reference-y))!important;transition:none}.reference-fan-card[data-v-00e9b902]:is(:hover,:focus-within){transform:translate(var(--reference-x),calc(var(--reference-y) - 1px))!important}.reference-stack-add-surface[data-v-00e9b902],.reference-stack-library[data-v-00e9b902],.reference-stack-clipboard[data-v-00e9b902]{transform:none;transition:none}.reference-stack-add-surface[data-v-00e9b902]:not(.is-busy):is(:hover,:focus-within){transform:translateY(-1px)}.reference-stack-library[data-v-00e9b902]:hover:not(:disabled),.reference-stack-clipboard[data-v-00e9b902]:hover:not(:disabled){transform:none}}.tool-image-frame[data-v-edd75d31]{position:relative;flex:none;touch-action:none}.tool-image-frame>img[data-v-edd75d31]{display:block;width:100%;height:100%;pointer-events:none}.tool-image-frame .image-draw-surface[data-v-edd75d31]{overflow:hidden}.panorama-viewer[data-v-d7f75fdf]{width:100%;display:flex;flex-wrap:wrap;gap:12px;align-items:center}canvas[data-v-d7f75fdf]{display:block;width:100%;height:min(60vh,600px);cursor:grab;touch-action:none;border-radius:8px;background:#171717}canvas[data-v-d7f75fdf]:active{cursor:grabbing}img[data-v-d7f75fdf]{width:100%;-o-object-fit:contain;object-fit:contain}small[data-v-d7f75fdf]{flex:1}.commerce-image-preview[data-v-80d86a26]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;padding:0;margin:0;border:0;background:#060609db;color:#fff;overflow:hidden}.commerce-image-preview[data-v-80d86a26]::backdrop{background:#060609db}.commerce-image-preview iframe[data-v-80d86a26]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.commerce-preview-placeholder[data-v-80d86a26]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:92vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:16px}.commerce-preview-close[data-v-80d86a26]{position:absolute;right:20px;top:20px;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.commerce-preview-meta[data-v-80d86a26]{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 150px);border-radius:24px;padding:4px 8px}.commerce-preview-meta[data-v-80d86a26],.commerce-preview-close[data-v-80d86a26],.commerce-preview-status[data-v-80d86a26]{background:#ffffff26;border:1px solid #ffffff4d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 20px #0003}.commerce-preview-meta span[data-v-80d86a26]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.commerce-preview-meta button[data-v-80d86a26]{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%}.commerce-preview-meta button[data-v-80d86a26]:disabled{opacity:.35}.commerce-preview-meta button[data-v-80d86a26]:hover:not(:disabled),.commerce-preview-close[data-v-80d86a26]:hover{background:#ffffff26}.commerce-preview-status[data-v-80d86a26]{position:absolute;bottom:76px;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:18px;font-size:12px}.commerce-preview-status button[data-v-80d86a26]{margin-left:12px;text-decoration:underline}body.ratv-active .personal-library{--library-blue:#1685fb;position:relative;display:flex;flex-direction:column;min-width:0;min-height:500px;height:100%;background:transparent;color:#e8e8ec;border:0;border-radius:0;box-shadow:none;overflow:hidden;font-size:13px}body.ratv-active .personal-library-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 12px}body.ratv-active .personal-library-title{display:flex;align-items:center;gap:10px;min-width:0}body.ratv-active .personal-library-title>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #24597b;border-radius:50%;color:#59caff;background:#172b3a;flex-shrink:0}body.ratv-active .personal-library h2{margin:0;font-size:15px;font-weight:600}body.ratv-active .personal-library-title p{margin:4px 0 0;color:#909098;font-size:11px}body.ratv-active .personal-library-views{display:flex;align-items:center;gap:5px}body.ratv-active .personal-library-views>button{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#999}body.ratv-active .personal-library-views>button[aria-pressed=true]{color:#68cfff;border:1px solid #285a78;background:#192933}body.ratv-active .personal-library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:0 24px 16px;border-bottom:1px solid #303035}body.ratv-active .personal-library-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;border:1px solid #343438;border-radius:999px;background:#242426}body.ratv-active .personal-library-tabs>button{display:flex;align-items:center;gap:6px;border-radius:999px;padding:6px 11px;color:#a5a5ad;font-size:12px;white-space:nowrap}body.ratv-active .personal-library-tabs>button[aria-pressed=true]{background:#152333;box-shadow:inset 0 0 0 1px #285677;color:#78d7ff}body.ratv-active .personal-library-upload,body.ratv-active .personal-library-confirm{display:flex;justify-content:center;align-items:center;gap:7px;border-radius:12px;padding:10px 15px;background:var(--library-blue,#1685fb);color:#fff;font-size:12px;font-weight:550;white-space:nowrap}body.ratv-active .personal-library-upload:disabled,body.ratv-active .personal-library-confirm:disabled{opacity:.45;cursor:default}body.ratv-active .personal-library .personal-library-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;max-width:100%;height:36px;gap:6px;padding:0 12px;border:1px solid #3c3c40;border-radius:999px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}body.ratv-active .personal-library .personal-library-button>svg{width:16px;height:16px;flex-shrink:0}body.ratv-active .personal-library .personal-library-upload,body.ratv-active .personal-library .personal-library-confirm{border-color:transparent}body.ratv-active .personal-library-tools{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:8px;padding:16px 24px 12px}body.ratv-active .personal-library-search{display:flex;align-items:center;gap:8px;min-width:0;max-width:420px;flex:1 1 220px;padding:8px 11px;border:1px solid #4b4b53;border-radius:999px;color:#b9b9c3;background:#242426}body.ratv-active .personal-library-count{margin-left:auto;color:#93939e;font-size:11px}body.ratv-active .personal-library .personal-library-search>input{padding:0!important;border:0!important;border-radius:0;outline:none;box-shadow:none!important;background:transparent!important;background-color:transparent!important;width:100%;min-width:0;font-size:12px;color:#f3f3f5;-webkit-text-fill-color:#f3f3f5;caret-color:#f3f3f5;-webkit-appearance:none;-moz-appearance:none;appearance:none}body.ratv-active .personal-library .personal-library-search>input:focus,body.ratv-active .personal-library .personal-library-search>input:focus-visible{outline:none!important;border:0!important;box-shadow:none!important;background:transparent!important}body.ratv-active .personal-library .personal-library-search>input::-moz-placeholder{color:#b2b2bc;-webkit-text-fill-color:#b2b2bc;opacity:1}body.ratv-active .personal-library .personal-library-search>input::placeholder{color:#b2b2bc;-webkit-text-fill-color:#b2b2bc;opacity:1}body.ratv-active .personal-library-search:focus-within{border-color:#68b7ff;box-shadow:0 0 0 2px #1685fb26}body.ratv-active .personal-library-tool{color:#c3c3cc}body.ratv-active .personal-library-tool:disabled{opacity:.4;cursor:default}body.ratv-active .personal-library-refresh[aria-busy=true]{color:#b4d9ff;opacity:1}body.ratv-active .personal-library-refresh[aria-busy=true]>svg{animation:personal-library-refresh 1s linear infinite}body.ratv-active .personal-library-select-all[aria-pressed=true]{color:#78d7ff;border-color:#315c7e;background:#182c3e}@keyframes personal-library-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){body.ratv-active .personal-library-refresh[aria-busy=true]>svg{animation:none}}body.ratv-active .personal-library-folders{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 12px;max-height:120px;overflow:auto}body.ratv-active .personal-library-folders>button{display:flex;align-items:center;gap:5px;padding:5px 10px;color:#a4a4af;border:1px solid #39393e;border-radius:999px;font-size:11px;max-width:100%}body.ratv-active .personal-library-folders>button[aria-pressed=true]{border-color:#315c7e;color:#66caff;background:#182c3e}body.ratv-active .personal-library-folders small{color:#9292a0;padding-left:3px;font-size:10px}body.ratv-active .personal-library-location{display:flex;align-items:center;gap:10px;padding:0 24px 12px;font-size:12px}body.ratv-active .personal-library-location>span{display:flex;align-items:center;gap:7px;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}body.ratv-active .personal-library-location>button{font-size:11px;color:#9696a4;flex-shrink:0}body.ratv-active .personal-library-location>.personal-library-folder-delete{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #73504d;border-radius:8px;color:#e6b1a9;background:#382624}body.ratv-active .personal-library-location>.personal-library-folder-delete:not(:disabled):hover{color:#ffd0c9;border-color:#98635d;background:#482b28}body.ratv-active .personal-library-location>.personal-library-folder-delete:focus-visible{outline:2px solid #68b7ff;outline-offset:3px}body.ratv-active .personal-library-error{margin:0 24px 10px;color:#ffc1aa;font-size:12px;line-height:1.6}body.ratv-active .personal-library-content{position:relative;flex:1;min-width:0;min-height:180px;overflow:auto;padding:5px 24px 20px;overscroll-behavior:contain}body.ratv-active .personal-library-content.personal-library-selecting,body.ratv-active .asset-select-grid.asset-selecting{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair}body.ratv-active .personal-library-marquee,body.ratv-active .asset-marquee{position:absolute;box-sizing:border-box;z-index:1;pointer-events:none;border:1px solid #8cafce;background:#8cafce1c}body.ratv-active .asset-marquee{position:fixed;z-index:500}body.ratv-active .personal-library-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#a0a0aa;padding:24px 12px}body.ratv-active .personal-library-empty>svg{color:#57caff}body.ratv-active .personal-library-empty p{margin:0;font-size:13px}body.ratv-active .personal-library-empty small{color:#858590;font-size:12px;line-height:1.8}body.ratv-active .personal-folder-grid,body.ratv-active .personal-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px}body.ratv-active .personal-folder-grid{margin-bottom:16px}body.ratv-active .personal-folder-grid>button{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #36363c;border-radius:14px;background:#252528;padding:17px 14px;min-width:0;text-align:left}body.ratv-active .personal-folder-grid>button>svg{color:#6fcfff;flex-shrink:0}body.ratv-active .personal-folder-grid strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis}body.ratv-active .personal-folder-grid small{width:100%;color:#898997;font-size:11px;padding-left:38px}body.ratv-active .personal-asset-card{min-width:0;overflow:hidden;border:1px solid #3a3a40;border-radius:14px;background:#262629}body.ratv-active .asset-select-grid .asset-history-card{position:relative;border:1px solid transparent}body.ratv-active .personal-asset-card.personal-asset-selected,body.ratv-active .asset-select-grid .asset-selected{border-color:#269eff;box-shadow:0 0 0 1px #269eff}body.ratv-active .personal-asset-pick{display:block;position:relative;width:100%;aspect-ratio:4/5;padding:0;background:#28282c;overflow:hidden}body.ratv-active .personal-asset-pick>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ratv-active .personal-asset-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#747483}body.ratv-active .personal-asset-selection{display:grid;place-items:center;position:absolute;top:9px;left:9px;width:21px;height:21px;font-size:11px;color:#fff;border:1px solid #c8c8d0aa;border-radius:50%;background:#18181b66}body.ratv-active .asset-select{position:absolute;left:12px;top:12px;z-index:1;border:1px solid #666;background:#1c1c1ce6;color:#fff;border-radius:7px;width:26px;height:26px;display:grid;place-items:center}body.ratv-active .personal-asset-selected .personal-asset-selection,body.ratv-active .asset-select[aria-pressed=true]{background:#1685fb;border-color:#1685fb;color:#fff}body.ratv-active .personal-asset-caption{display:flex;align-items:center;gap:6px;padding:9px 10px}body.ratv-active .personal-asset-caption>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#d1d1d9}body.ratv-active .personal-asset-caption>button{display:grid;place-items:center;width:24px;height:24px;color:#8e8e9b;padding:0;flex-shrink:0}body.ratv-active .personal-asset-caption>button[aria-pressed=true]{color:#ffcf6c}body.ratv-active .personal-asset-caption>button[aria-pressed=true] svg{fill:#ffcf6c44}body.ratv-active .personal-library-masonry .personal-asset-grid{display:block;-moz-columns:4 160px;columns:4 160px;-moz-column-gap:14px;column-gap:14px}body.ratv-active .personal-library-masonry .personal-asset-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px}body.ratv-active .personal-library-masonry .personal-asset-pick{aspect-ratio:auto;min-height:130px}body.ratv-active .personal-library-masonry .personal-asset-pick>img{height:auto;max-height:360px;-o-object-fit:contain;object-fit:contain}body.ratv-active .personal-library-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 24px;border-top:1px solid #323237;background:transparent}body.ratv-active .personal-library-footer>span{margin-right:auto;color:#93939e;font-size:11px}body.ratv-active .personal-library-drop-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed #279dfc;background:#142b46ee;color:#82d6ff;border-radius:18px;pointer-events:none;z-index:5}body.ratv-active .personal-library-dialog.ratv-modal{width:min(1040px,calc(100vw - 32px));max-width:1040px;padding:0;border-radius:24px;background:#1e1e1e;border:1px solid #38383d}body.ratv-active .personal-library-dialog>.dialog-content{padding:0;max-height:min(790px,88dvh);overflow:auto}body.ratv-active .personal-library-dialog .personal-library{height:min(760px,86dvh);min-height:min(500px,86dvh)}body.ratv-active .personal-folder-dialog.ratv-modal{max-width:420px;width:calc(100vw - 32px);background:#252528;border:1px solid #3e3e44;border-radius:18px}body.ratv-active .personal-folder-dialog h2{font-size:17px;margin:0 0 20px}body.ratv-active .personal-folder-dialog label{display:flex;flex-direction:column;gap:10px;color:#bbb;font-size:12px}body.ratv-active .personal-folder-dialog input{width:100%;border:1px solid #50505b!important;background:#19191c!important;color:#eee;-webkit-text-fill-color:#eee;caret-color:#eee;padding:10px 12px;border-radius:10px;font-size:13px;box-shadow:none!important}body.ratv-active .personal-folder-dialog input:focus,body.ratv-active .personal-folder-dialog input:focus-visible{border-color:#68b7ff!important;outline:2px solid #68b7ff;outline-offset:2px}body.ratv-active .personal-folder-dialog button:focus-visible,body.ratv-active .personal-folder-dialog.ratv-modal:focus-visible{outline:2px solid #68b7ff;outline-offset:3px}body.ratv-active .personal-folder-dialog p{font-size:12px;color:#aaa;line-height:1.8}body.ratv-active .personal-folder-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}body.ratv-active .personal-library-compact{min-height:0;border-radius:0;background:transparent;flex:1}body.ratv-active .personal-library-compact .personal-library-toolbar{padding:6px 12px 12px;gap:10px}body.ratv-active .personal-library-compact .personal-library-tabs{width:100%;justify-content:center}body.ratv-active .personal-library-compact .personal-library-tabs>button{padding:5px 7px;gap:4px;font-size:10px}body.ratv-active .personal-library-compact .personal-library-upload{width:100%}body.ratv-active .personal-library-compact .personal-library-tools{padding:12px 12px 10px}body.ratv-active .personal-library-compact .personal-library-search{flex-basis:100%;max-width:none}body.ratv-active .personal-library-compact .personal-library-folders{padding:0 12px 10px;max-height:85px}body.ratv-active .personal-library-compact .personal-library-content{padding:4px 12px 14px;min-height:100px}body.ratv-active .personal-library-compact .personal-asset-grid,body.ratv-active .personal-library-compact .personal-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.ratv-active .personal-library-compact .personal-folder-grid>button{padding:10px}body.ratv-active .personal-library-compact .personal-folder-grid small{padding:0}body.ratv-active .personal-library-compact .personal-library-empty{min-height:180px;padding:20px 5px}body.ratv-active .personal-library-compact .personal-library-location{padding:0 12px 10px}body.ratv-active .personal-library-compact .personal-library-location>button{font-size:10px}body.ratv-active .personal-library-compact .personal-library-error{margin:0 12px 10px}body.ratv-active .personal-library-compact .personal-library-footer{padding:10px 12px}body.ratv-active .personal-library-compact .personal-library-footer>span{flex-basis:100%}body.ratv-active .assets-main:has(>.personal-library){display:flex;flex-direction:column;padding:0;min-height:calc(100dvh - 54px)}body.ratv-active .assets-main>.personal-library{flex:1}body.ratv-active .preference-grid.preference-model-grid{max-width:744px;gap:24px}body.ratv-active .canvas-side-panel.canvas-personal-library{width:360px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;padding:0;overflow:hidden}body.ratv-active .canvas-personal-library>header{padding:18px 16px 12px;flex-shrink:0}body.ratv-active .canvas-library-sources{display:flex;align-items:center;gap:5px;padding:0 12px 12px}body.ratv-active .canvas-library-sources>button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px 5px;font-size:12px;color:#92929c;border-bottom:2px solid transparent}body.ratv-active .canvas-library-sources>button[aria-pressed=true]{color:#73d2ff;border-color:#2a9bfa}body.ratv-active .canvas-library-inspiration{padding:5px 14px 18px;overflow:auto;flex:1}body.ratv-active .canvas-file-drop{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:2px dashed #399df1;border-radius:18px;background:#142b46d9;color:#91dcff;display:grid;place-items:center;pointer-events:none;z-index:100;font-size:17px}@media (max-width:750px){body.ratv-active .preference-grid.preference-model-grid{grid-template-columns:minmax(0,1fr)}body.ratv-active .personal-library-heading{padding:16px 14px 12px}body.ratv-active .personal-library-toolbar,body.ratv-active .personal-library-tools{padding-left:14px;padding-right:14px}body.ratv-active .personal-library-search{flex-basis:100%;max-width:none}body.ratv-active .personal-library-folders,body.ratv-active .personal-library-content{padding-left:14px;padding-right:14px}body.ratv-active .personal-library-tabs>button{padding:6px 7px;font-size:11px}body.ratv-active .personal-library-empty{min-height:220px}body.ratv-active .personal-asset-grid,body.ratv-active .personal-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.ratv-active .personal-library-footer{padding:12px 14px}body.ratv-active .personal-library-footer>span{flex-basis:100%}}body.ratv-active .projects-page{--project-blue:#1685fb}body.ratv-active .projects-page .projects-browser-actions{flex-wrap:wrap}body.ratv-active .projects-page .project-search{height:36px;border:1px solid #4b4b53;border-radius:999px;color:#b9b9c3;background:#242426}body.ratv-active .projects-page .project-search>input{padding:0!important;border:0!important;background:transparent!important;color:#f3f3f5;-webkit-text-fill-color:#f3f3f5;caret-color:#f3f3f5;box-shadow:none!important;outline:0!important}body.ratv-active .projects-page .project-search>input::-moz-placeholder{color:#b2b2bc;-webkit-text-fill-color:#b2b2bc;opacity:1}body.ratv-active .projects-page .project-search>input::placeholder{color:#b2b2bc;-webkit-text-fill-color:#b2b2bc;opacity:1}body.ratv-active .projects-page .project-search:focus-within{border-color:#68b7ff;box-shadow:0 0 0 2px #1685fb26}body.ratv-active .projects-page .project-toolbar-button{height:36px;border:1px solid #3c3c40;border-radius:999px;background:transparent;color:#c3c3cc;font-size:12px;font-weight:500;line-height:1;padding:0 12px}body.ratv-active .projects-page .project-toolbar-button>svg{width:16px;height:16px}body.ratv-active .projects-page .project-toolbar-button:not(:disabled):hover{background:#2d2d32;color:#eee}body.ratv-active .projects-page .project-toolbar-button[aria-pressed=true]{color:#78d7ff;border-color:#315c7e;background:#182c3e}body.ratv-active .projects-page button:focus-visible{outline:2px solid #68b7ff;outline-offset:3px}body.ratv-active .projects-page .project-toolbar-button:disabled{opacity:.4}body.ratv-active .projects-page .project-danger-button{color:#e6b1a9}body.ratv-active .project-batch-toolbar{position:sticky;bottom:12px;z-index:12;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:10px 12px;border:1px solid #34343b;border-radius:12px;background:#202023}body.ratv-active .project-batch-toolbar>span{margin-right:auto;color:#bbbcc6;font-size:12px}body.ratv-active .projects-selection-area{position:relative;min-height:55dvh}body.ratv-active .projects-selection-area.projects-selecting{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:crosshair}body.ratv-active .projects-page .project-selected .project-thumbnail{box-shadow:0 0 0 2px var(--project-blue)}body.ratv-active .projects-page .project-select-toggle{position:absolute;top:9px;left:9px;width:23px;height:23px;border:1px solid #c8c8d0aa;border-radius:50%;background:#18181b99;display:grid;place-items:center;color:#fff;z-index:2;padding:0;font-size:11px}body.ratv-active .projects-page .project-select-toggle[aria-pressed=true]{background:var(--project-blue);border-color:var(--project-blue)}body.ratv-active .project-marquee{position:absolute;border:1px solid #78bfff;background:#1685fb20;pointer-events:none;z-index:8}body.ratv-active .projects-page .project-inline-name{background:#19191c!important;border:1px solid #50505b!important;color:#eee;border-radius:8px}body.ratv-active .projects-page .project-inline-name:focus{border-color:#68b7ff!important;outline:2px solid #68b7ff;outline-offset:2px}body.ratv-active .projects-page .project-batch-modal{width:min(420px,calc(100vw - 32px));border-radius:18px;background:#252528}body.ratv-active .project-batch-modal h2{margin-bottom:20px}body.ratv-active .project-batch-modal p{font-size:12px;line-height:1.8;color:#b9b9c3}body.ratv-active .project-batch-modal footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}body.ratv-active .projects-page .ratv-modal .button{min-height:36px;border-radius:999px}body.ratv-active .projects-page .button.primary{border-color:var(--project-blue);background:var(--project-blue);color:#fff}body.ratv-active .projects-page .project-move-menu>button{border-radius:999px}body.ratv-active .projects-page .project-move-menu>button[aria-pressed=true]{color:#78d7ff;background:#182c3e}body.ratv-active .projects-page .trash-check{border-radius:50%;color:#fff;font-size:11px}body.ratv-active .projects-page .selected .trash-check{border-color:var(--project-blue);background:var(--project-blue)}body.ratv-active .projects-page .trash-project-card.selected .trash-project-thumbnail{border-color:var(--project-blue);box-shadow:0 0 0 1px var(--project-blue)}body.ratv-active .projects-page .project-trash-modal footer{flex-wrap:wrap;gap:10px}@media (max-width:700px){body.ratv-active .projects-page .project-search{flex-basis:100%;width:100%}body.ratv-active .projects-page .project-toolbar-button{padding:7px 8px}body.ratv-active .project-batch-toolbar>span{flex-basis:100%}}body.ratv-active{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#f7f7f7;background:#131313;color-scheme:dark;font-synthesis:none;-webkit-font-smoothing:antialiased}body.ratv-active *{box-sizing:border-box}body.ratv-active{margin:0}body.ratv-active button,body.ratv-active input,body.ratv-active textarea,body.ratv-active select{font:inherit}body.ratv-active button{color:inherit;cursor:pointer;border:0;background:none}body.ratv-active button:disabled{opacity:.36;cursor:not-allowed}body.ratv-active input,body.ratv-active textarea,body.ratv-active select{color:inherit}body.ratv-active a{color:inherit;text-decoration:none}body.ratv-active button:focus-visible,body.ratv-active a:focus-visible,body.ratv-active input:focus-visible,body.ratv-active textarea:focus-visible,body.ratv-active summary:focus-visible{outline:2px solid #d0d0d0;outline-offset:3px}body.ratv-active svg{vertical-align:middle;flex-shrink:0}body.ratv-active h1,body.ratv-active h2,body.ratv-active h3,body.ratv-active p{margin:0}body.ratv-active ::-moz-selection{background:#555;color:#fff}body.ratv-active ::selection{background:#555;color:#fff}body.ratv-active ::-webkit-scrollbar{width:5px;height:5px}body.ratv-active ::-webkit-scrollbar-thumb{background:#626262;border-radius:4px}body.ratv-active .hidden-file-input{display:none}body.ratv-active .ratv-app{--muted: #919191;--line: #363636;--panel: #232323;min-height:100svh;font-size:14px}body.ratv-active .ratv-cloud-error{color:#e4aaa1;font-size:12px;line-height:1.7;padding:10px 0;overflow-wrap:anywhere}body.ratv-active .icon-button{display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:6px;color:#aaa;flex-shrink:0}body.ratv-active .icon-button:hover:not(:disabled){background:#ffffff0d;color:#fff}body.ratv-active .icon-button.active{background:#3b3b3b;color:#fff}body.ratv-active .button{min-height:38px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;border:1px solid #414141;background:#282828;border-radius:8px;color:#eee}body.ratv-active .button:hover{background:#353535}body.ratv-active .button.primary{background:#eee;color:#181818;border-color:#eee;font-weight:500}body.ratv-active .button.primary:hover{background:#fff}body.ratv-active .button.small{min-height:30px;font-size:11px;padding:6px 10px}body.ratv-active .text-button{display:flex;align-items:center;gap:6px;color:#999;font-size:12px;padding:6px 0 6px 8px}body.ratv-active .text-button:hover{color:#fff}body.ratv-active .outline-tag{border:1px solid #444;color:#aaa;border-radius:4px;font-size:10px;font-weight:400;padding:3px 6px;white-space:nowrap}body.ratv-active .muted-label{color:#777;font-size:11px}body.ratv-active .eyebrow{font-size:9px;letter-spacing:1.5px;color:#777}body.ratv-active .status-dot{width:5px;height:5px;background:#bbb;border-radius:50%;flex-shrink:0}body.ratv-active .preview-badge{border:1px solid #333;border-radius:6px;color:#8b8b8b;padding:5px 8px;font-size:10px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}body.ratv-active .ratv-sidebar{width:240px;position:fixed;inset:0 auto 0 0;z-index:10;background:#111;border-right:1px solid #292929;display:flex;flex-direction:column;padding:20px 12px 14px}body.ratv-active .ratv-brand{display:flex;align-items:center;gap:7px;width:100%;padding:4px 10px 25px;margin-bottom:16px;border-bottom:1px solid #2b2b2b;text-align:left}body.ratv-active .ra-mark{width:28px;height:28px;filter:invert(1)}body.ratv-active .ratv-brand>span{font-size:22px;line-height:1;font-weight:650;letter-spacing:0}body.ratv-active .brand-tv{color:inherit;font-weight:500}body.ratv-active .ratv-sidebar nav{display:flex;flex-direction:column;gap:3px}body.ratv-active .ratv-sidebar nav button{height:34px;padding:0 10px;display:flex;align-items:center;gap:10px;border-radius:6px;color:#e0e0e0;font-size:14px;text-align:left;position:relative;isolation:isolate;transition:background .18s ease,color .18s ease}body.ratv-active .ratv-sidebar nav button:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:#c7c7c7;border-radius:2px;opacity:0;transform:scaleY(.4);transition:opacity .18s,transform .24s cubic-bezier(.16,1,.3,1)}body.ratv-active .ratv-sidebar nav button:hover:before,body.ratv-active .ratv-sidebar nav button.selected:before{opacity:1;transform:scaleY(1)}body.ratv-active .ratv-sidebar nav button>svg{width:18px;height:18px;transition:color .18s}body.ratv-active .ratv-sidebar nav button:hover>svg{color:#fff}body.ratv-active .ratv-sidebar nav button:hover,body.ratv-active .ratv-sidebar nav button.selected{background:#232323;color:#fff}body.ratv-active .nav-count{margin-left:auto;color:#777;font-size:11px}body.ratv-active .nav-section{color:#777;font-size:12px;padding:21px 8px 8px}body.ratv-active .nav-active-dot{display:none}body.ratv-active .sidebar-bottom{margin-top:auto}body.ratv-active .workspace-note{display:flex;align-items:center;gap:6px;padding:16px 10px;font-size:10px;color:#777}body.ratv-active .workspace-note>span:last-child{margin-left:auto;font-family:monospace}body.ratv-active .small-avatar{display:grid;place-items:center;background:#333;color:#ddd;width:32px;height:32px;font-weight:600;border-radius:50%;font-size:10px}body.ratv-active .ratv-main{margin-left:240px}body.ratv-active .workspace-header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 40px}body.ratv-active .breadcrumbs{display:flex;align-items:center;gap:14px;color:#6d6d6d;font-size:11px}body.ratv-active .breadcrumbs>span{color:#444}body.ratv-active .breadcrumbs strong{color:#aaa;font-weight:400}body.ratv-active .workspace-header-right{display:flex;align-items:center;gap:16px}body.ratv-active .small-avatar{width:27px;height:27px;font-size:9px}body.ratv-active .workspace-content{max-width:1480px;padding:12px 40px 0;margin:0 auto}body.ratv-active .page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 30px}body.ratv-active .page-heading h1{font-size:27px;line-height:1.4;font-weight:500;margin:10px 0 8px}body.ratv-active .page-heading p{color:#888;font-size:12px;line-height:1.8}body.ratv-active .new-canvas-hero{width:100%;height:116px;border:1px solid #363636;background:#1b1b1b;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;position:relative;overflow:hidden}body.ratv-active .new-canvas-hero:hover{border-color:#4c4c4c;background:#222}body.ratv-active .hero-create{width:88px;height:52px;display:grid;place-items:center;background:linear-gradient(#393939,#292929);color:#eee;border:1.35px solid #666;border-radius:16px;box-shadow:0 1px 4px #0004,inset 0 1px #fff2;position:relative;transition:transform .15s ease-out}body.ratv-active .new-canvas-hero>strong{font-size:16px;font-weight:550;position:relative}body.ratv-active .home-image-entry{display:flex;gap:28px;margin:16px 4px 20px}body.ratv-active .home-image-entry>button{font-size:13px;display:flex;flex-direction:column;align-items:center;gap:10px}body.ratv-active .home-image-entry>button>span{display:grid;place-items:center;width:80px;height:56px;border-radius:18px;background:linear-gradient(#252525,#303030);box-shadow:inset 0 0 15px #fff04}body.ratv-active .workspace-section{margin-top:34px}body.ratv-active .section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px}body.ratv-active .section-heading h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500}body.ratv-active .section-heading h2>span:not(.outline-tag){font-size:11px;color:#777;font-weight:400}body.ratv-active .section-heading p{font-size:11px;color:#777;margin-top:9px}body.ratv-active .project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}body.ratv-active .project-card{text-align:left;padding:0;min-width:0}body.ratv-active .project-thumbnail>.ratv-cover{filter:brightness(.8);transition:transform .2s}body.ratv-active .project-card:hover .project-thumbnail>.ratv-cover{transform:scale(1.02);filter:brightness(.95)}body.ratv-active .project-type{position:absolute;left:11px;top:11px;font-size:9px;color:#eee;background:#111a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px 7px;border-radius:5px;display:flex;gap:5px;align-items:center}body.ratv-active .project-card-caption strong{font-size:12px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.ratv-active .project-card-caption>svg{color:#666}body.ratv-active .project-card>small{display:block;font-size:10px;color:#777;margin-top:8px}body.ratv-active .project-card>small>span{margin:0 5px}body.ratv-active .project-open{position:absolute;right:12px;bottom:12px;border-radius:50%;background:#1115;border:1px solid #fff3;width:28px;height:28px;display:grid;place-items:center}body.ratv-active .project-mini-graph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;opacity:.7}body.ratv-active .project-mini-graph>span{width:42px;height:56px;border:1px solid #fff4;border-radius:5px;background:#1112;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.ratv-active .project-mini-graph>span:first-child{height:40px;width:35px}body.ratv-active .project-mini-graph>span:last-child{height:45px;width:35px;transform:translateY(12px)}body.ratv-active .project-mini-graph>i{width:20px;height:1px;background:#fff6}body.ratv-active .project-create:hover{color:#eee;border-color:#777}body.ratv-active .ratv-cover{width:100%;height:100%;position:relative;overflow:hidden}body.ratv-active .ratv-cover>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:2}body.ratv-active .ratv-artwork{height:100%;width:100%;background:#b6b6b6;color:#444;overflow:hidden;position:relative}body.ratv-active .art-caption{position:absolute;top:8%;left:7%;letter-spacing:1px;font-size:7px}body.ratv-active .art-word{position:absolute;bottom:17%;left:7%;font-size:clamp(16px,2vw,37px);font-weight:500;letter-spacing:-1px;z-index:1}body.ratv-active .art-footnote{position:absolute;bottom:7%;left:7%;right:7%;font-size:5px;letter-spacing:1px;display:flex;justify-content:space-between}body.ratv-active .art-orbit{position:absolute;height:75%;width:37%;border:13px solid #ddd;border-radius:50%;box-shadow:inset 4px 4px 7px #fffc,6px 7px 20px #2226,inset -6px -4px 10px #666;transform:rotate(-34deg);right:22%;top:7%}body.ratv-active .orbit-two{right:13%;transform:rotate(30deg)}body.ratv-active .orbit-three{right:29%;transform:rotate(-60deg)}body.ratv-active .art-blank{background:radial-gradient(#555 .6px,transparent .7px) 0 0/15px 15px,#262626;color:#aaa}body.ratv-active .art-blank .art-orbit{opacity:.12;border-width:2px;box-shadow:none;right:30%}body.ratv-active .art-blank .art-word{font-size:23px;max-width:110px;bottom:25%}body.ratv-active .inspiration-section{margin-top:40px}body.ratv-active .filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}body.ratv-active .filter-row>button{padding:7px 14px;border:1px solid transparent;border-radius:6px;font-size:11px;color:#888}body.ratv-active .filter-row>button.active{background:#292929;border-color:#3b3b3b;color:#ddd}body.ratv-active .inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}body.ratv-active .example-card{padding:0;min-width:0;text-align:left}body.ratv-active .example-thumbnail{height:clamp(180px,17vw,280px);position:relative;overflow:hidden;border-radius:12px;border:1px solid #333}body.ratv-active .example-category{position:absolute;top:10px;left:10px;color:#fff;background:#1117;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;padding:5px 7px;border-radius:4px}body.ratv-active .remix-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:7px;background:linear-gradient(transparent,#000a);padding:32px 12px 14px;font-size:10px;opacity:0}body.ratv-active .remix-overlay>svg:last-child{margin-left:auto}body.ratv-active .example-card:hover .remix-overlay,body.ratv-active .example-card:focus-visible .remix-overlay{opacity:1}body.ratv-active .example-card>strong{display:block;font-size:12px;font-weight:400;margin:12px 0 8px}body.ratv-active .example-card>small{font-size:10px;color:#888}body.ratv-active .workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:50px;padding:24px 0;border-top:1px solid #292929;color:#666;font-size:9px}body.ratv-active .workspace-footer>span:first-child,body.ratv-active .workspace-footer>span:last-child{font-size:8px;letter-spacing:1px}body.ratv-active .search-field{display:flex;align-items:center;gap:8px;border:1px solid #3d3d3d;border-radius:8px;padding:8px 11px;color:#888;background:#242424}body.ratv-active .search-field input{border:0;background:none;min-width:0;width:150px;font-size:12px;outline:none}body.ratv-active .collection-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#888}body.ratv-active .collection-empty h3{font-weight:500;color:#ddd}body.ratv-active .collection-empty p{font-size:12px}body.ratv-active .local-note{color:#777;font-size:11px;line-height:1.8;margin-top:30px;display:flex;align-items:center;gap:7px}body.ratv-active .storage-warning{padding:12px 18px;background:#332b20;border:1px solid #68563a;border-radius:8px;margin-bottom:20px;color:#dcc89d;font-size:12px}body.ratv-active .ratv-modal{color:#f0f0f0;background:#1d1d1d;border:1px solid #3b3b3b;border-radius:20px;max-height:calc(100svh - 48px);max-width:calc(100vw - 32px);padding:0;overflow:auto;box-shadow:0 20px 80px #0006}body.ratv-active .ratv-modal::backdrop{background:#0008;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.ratv-active .ratv-modal>.dialog-content{padding:24px}body.ratv-active .ratv-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}body.ratv-active .ratv-modal h2{font-size:16px;font-weight:500}body.ratv-active .ratv-modal h3{font-size:12px;font-weight:400;color:#999}body.ratv-active .example-modal{width:900px}body.ratv-active .example-modal>.dialog-content{display:grid;grid-template-columns:.95fr 1.05fr;position:relative;padding:0}body.ratv-active .modal-close{position:absolute;right:15px;top:15px;z-index:4}body.ratv-active .example-detail-art{min-height:580px}body.ratv-active .example-detail-content{padding:38px 30px 28px}body.ratv-active .example-detail-content h2{font-size:22px;margin:15px 0 13px}body.ratv-active .source-author{display:flex;align-items:center;gap:7px;font-size:10px;color:#aaa}body.ratv-active .detail-divider{height:1px;background:#363636;margin:25px 0}body.ratv-active .recipe{list-style:none;padding:0;margin:22px 0;display:flex;flex-direction:column;gap:22px}body.ratv-active .recipe li{display:flex;align-items:flex-start;gap:15px}body.ratv-active .recipe li>span{font-family:monospace;font-size:10px;color:#aaa;padding-top:2px}body.ratv-active .recipe strong{font-size:12px;font-weight:500}body.ratv-active .recipe p{font-size:11px;color:#888;margin-top:7px}body.ratv-active .prompt-details{border:1px solid #383838;border-radius:7px;padding:12px;margin:24px 0 14px}body.ratv-active .prompt-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px}body.ratv-active .prompt-details p{font-size:11px;line-height:1.7;color:#aaa;margin-top:14px;max-height:180px;overflow:auto}body.ratv-active .detail-note{font-size:9px;color:#888;line-height:1.8;margin-bottom:22px}body.ratv-active .remix-button{width:100%}body.ratv-active .remix-button>svg:last-child{margin-left:auto}body.ratv-active .key-modal,body.ratv-active .help-modal{width:480px}body.ratv-active .asset-purge-dialog{width:440px;background:#252528;border-color:#3e3e44;border-radius:18px}body.ratv-active .asset-purge-dialog h2{margin-bottom:10px}body.ratv-active .asset-purge-dialog p{color:#b9b9c3;font-size:12px;line-height:1.8}body.ratv-active .asset-purge-dialog .asset-purge-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}body.ratv-active .asset-purge-dialog .button{width:auto;min-height:36px;padding:0 14px;border-radius:999px;background:#28282c;border-color:#50505b;color:#eee}body.ratv-active .asset-purge-dialog .button.danger{color:#ffd0c9;background:#482b28;border-color:#98635d}body.ratv-active .asset-purge-dialog .button.danger:not(:disabled):hover{background:#5a302c;border-color:#bb7971}body.ratv-active .asset-purge-dialog button:focus-visible{outline:2px solid #68b7ff;outline-offset:3px}body.ratv-active .key-modal h2{margin-top:10px}body.ratv-active .key-modal .dialog-content>p,body.ratv-active .help-modal p{font-size:12px;line-height:1.9;color:#aaa;margin-bottom:23px}body.ratv-active .key-modal label{display:block;font-size:12px;margin-bottom:24px}body.ratv-active .key-modal label>span{float:right;font-size:10px;color:#888}body.ratv-active .key-modal label>input{margin-top:12px;width:100%;border:1px solid #444;border-radius:8px;padding:12px;background:#181818;font-size:12px}body.ratv-active .fixed-endpoint{display:flex;gap:8px;color:#aaa;font-size:11px;margin-bottom:16px}body.ratv-active .key-modal .key-preview-note{font-size:10px!important}body.ratv-active .key-modal .button,body.ratv-active .help-modal .button{width:100%}body.ratv-active .ratv-toast{position:fixed;z-index:300;bottom:30px;left:50%;transform:translate(-50%);padding:14px 20px;background:#ddd;color:#222;border-radius:9px;box-shadow:0 8px 40px #0004;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}body.ratv-active .toast-enter-active,body.ratv-active .toast-leave-active{transition:opacity .2s}body.ratv-active .toast-enter-from,body.ratv-active .toast-leave-to{opacity:0}body.ratv-active .ratv-editor{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#171717;color:#f7f7f7;--canvas-controls-bg: #262626;--canvas-controls-border: #363636;--canvas-controls-text: #fff;--canvas-controls-text-muted: #919191}body.ratv-active .canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;outline:none;touch-action:none;background:radial-gradient(#6e6e6e .55px,transparent .65px) 0 0/16px 16px,#171717}body.ratv-active .canvas-space{position:absolute;left:0;top:0}body.ratv-active .canvas-wires{position:absolute;overflow:visible;pointer-events:none}body.ratv-active .canvas-wires path{fill:none;stroke:#8b8b8b;stroke-width:1.4}body.ratv-active .canvas-node{position:absolute;width:320px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;border:1px solid #393939;background:#222;box-shadow:0 4px 15px #0002}body.ratv-active .canvas-node.selected{border-color:#ddd;box-shadow:0 0 0 1px #ddd}body.ratv-active .canvas-node.text-node{background:#242424}body.ratv-active .node-floating-title{position:absolute;bottom:calc(100% + 9px);left:0;right:0;display:flex;align-items:center;gap:7px;font-size:12px;color:#bbb;white-space:nowrap}body.ratv-active .node-floating-title input{width:100%;min-width:0;border:0;padding:0;background:transparent;font-size:12px;outline:none;color:#bbb}body.ratv-active .node-floating-title>span{font-size:10px;color:#777;white-space:nowrap}body.ratv-active .node-image{height:100%;width:100%;overflow:hidden;border-radius:11px;position:relative;background:#242424}body.ratv-active .node-image-content{width:100%;height:100%;position:relative}body.ratv-active .node-image-content>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}body.ratv-active .node-tile-image{width:100%;height:100%;background-repeat:no-repeat}body.ratv-active .node-dimension-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body.ratv-active .node-annotation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}body.ratv-active .node-image-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;gap:20px}body.ratv-active .node-image-placeholder>span{font-size:12px}body.ratv-active .reference-badge{position:absolute;bottom:9px;left:9px;padding:4px 6px;border:1px solid #fff3;border-radius:5px;background:#1119;color:#ddd;font-size:9px;pointer-events:none}body.ratv-active .node-preview-button{position:absolute;bottom:8px;right:8px;background:#1119;border:1px solid #fff2;padding:6px;border-radius:6px;color:#ddd}body.ratv-active .node-port{position:absolute;top:155px;width:10px;height:10px;background:#aaa;border:2px solid #242424;border-radius:50%;padding:0;opacity:.4}body.ratv-active .port-left{left:-6px}body.ratv-active .port-right{right:-6px}body.ratv-active .selected>.node-port,body.ratv-active .node-port:hover,body.ratv-active .node-port.connecting{opacity:1;background:#eee}body.ratv-active .node-port.connecting{box-shadow:0 0 0 4px #fff2}body.ratv-active .node-text{min-height:200px;max-height:400px;overflow:auto;padding:20px;font-size:13px;color:#ddd;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}body.ratv-active .hand-mode,body.ratv-active .hand-mode .canvas-node{cursor:grab}body.ratv-active .dragging,body.ratv-active .dragging .canvas-node{cursor:grabbing}body.ratv-active .canvas-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:26px;pointer-events:none}body.ratv-active .empty-canvas-hint{display:flex;align-items:center;gap:5px;padding:8px 16px;border-radius:12px;color:#aaa;font-size:14px;white-space:nowrap}body.ratv-active .empty-canvas-hint>svg{margin-right:8px}body.ratv-active .empty-image-entry{display:flex;align-items:center;gap:16px;width:200px;height:56px;padding:7px 17px 7px 7px;border-radius:16px;border:1px solid #363636;background:#222;color:#f2f2f2;font-size:14px;font-weight:500;pointer-events:auto;box-shadow:inset 0 -4px 16px #ffffff05}body.ratv-active .empty-image-entry>span{height:42px;width:42px;display:grid;place-items:center;border-radius:10px;background:#2c2c2c;box-shadow:inset 0 -4px 16px #ffffff0d}body.ratv-active .empty-image-entry:hover{background:#292929}body.ratv-active .canvas-top-left{position:absolute;left:8px;top:10px;z-index:20;display:flex;align-items:center;gap:4px;height:32px;background:#222;border:1px solid #383838;border-radius:8px;padding:0 7px 0 2px}body.ratv-active .canvas-logo-button{display:flex;align-items:center;gap:5px;padding:4px 5px;color:#999}body.ratv-active .canvas-logo-button>.ra-mark{width:24px;height:24px}body.ratv-active .canvas-top-left>input{width:122px;border:none;background:none;outline:none;font-size:12px;padding:4px;color:#eee}body.ratv-active .top-divider{width:1px;height:16px;background:#383838;margin:0 3px}body.ratv-active .canvas-switch{font-size:12px;display:flex;align-items:center;gap:7px;padding:6px 2px 6px 5px}body.ratv-active .canvas-view-button{position:relative;left:auto;top:auto;height:32px;width:34px;display:grid;place-items:center;border:1px solid #3a3a3a;border-radius:7px;background:#252525;color:#aaa}body.ratv-active .canvas-top-right{position:absolute;right:12px;top:10px;height:32px;z-index:35;display:flex;align-items:center;gap:8px}body.ratv-active .top-square{height:32px;width:32px;border:1px solid #3b3b3b;border-radius:8px;background:#252525;color:#ccc;display:grid;place-items:center}body.ratv-active .quota-button{height:32px;border:1px solid #3b3b3b;border-radius:8px;background:#252525;display:flex;align-items:center;gap:7px;padding:0 12px;font-size:13px;position:relative;cursor:default;outline:none;transition:background-color .15s,border-color .15s}body.ratv-active .quota-button:hover,body.ratv-active .quota-button:focus-visible{background:#303030;border-color:#606060}body.ratv-active .quota-tooltip{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:14px;border:1px solid #444;border-radius:10px;background:#262626;box-shadow:0 8px 20px #0005;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .15s,transform .15s;z-index:80}body.ratv-active .quota-button:hover .quota-tooltip,body.ratv-active .quota-button:focus-visible .quota-tooltip{opacity:1;visibility:visible;transform:translateY(0)}body.ratv-active .quota-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;color:#bbb}body.ratv-active .quota-tooltip b{font-weight:500;color:#eee}body.ratv-active .quota-tooltip>small{display:block;color:#888;font-size:10px;margin-top:9px}body.ratv-active .quota-button small{font-size:8px;color:#777;padding-left:3px}body.ratv-active .editor-avatar{width:26px;height:26px;display:grid;place-items:center;background:#363636;border:1px solid #4b4b4b;border-radius:7px}body.ratv-active .editor-avatar>img{width:22px;height:22px;filter:invert(1)}body.ratv-active .save-state{font-size:9px;color:#888}body.ratv-active .save-warning{color:#d2aa67}body.ratv-active .canvas-bottom-left{position:absolute;bottom:12px;left:18px;z-index:22;display:flex;align-items:center;gap:6px;height:32px}body.ratv-active .canvas-bottom-left>button:first-child{display:flex;align-items:center;gap:5px;font-size:12px;color:#888;margin-right:10px;padding:5px 7px}body.ratv-active .canvas-bottom-left>.icon-button{padding:6px;color:#aaa}body.ratv-active .zoom-value{font-size:12px;color:#eee;padding:6px 3px;min-width:42px}body.ratv-active .canvas-bottom-center{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:6px}body.ratv-active .canvas-toolbar{display:flex;align-items:center;gap:8px;background:#262626;border:1px solid #363636;border-radius:12px;padding:8px;box-shadow:0 2px 10px #0002;height:50px}body.ratv-active .canvas-toolbar>button:hover,body.ratv-active .canvas-toolbar>button.active{background:#3a3a3a;color:#fff}body.ratv-active .canvas-toolbar>.primary-tool{background:#eee;color:#333}body.ratv-active .canvas-toolbar>.primary-tool:hover{background:#fff;color:#111}body.ratv-active .tool-divider{width:1px;height:20px;background:#444;margin:0 2px}body.ratv-active .agent-orb{width:48px;height:48px;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;place-items:center;padding:0;color:#ededed;transition:color .18s}body.ratv-active .agent-orb:is(:hover,:focus-visible){color:#fff}body.ratv-active .canvas-notice{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:150;padding:10px 16px;border:1px solid #454545;background:#292929;color:#ddd;font-size:12px;border-radius:10px;max-width:calc(100vw - 40px);box-shadow:0 4px 20px #0003}body.ratv-active .canvas-undo-controls{position:absolute;bottom:73px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:22;opacity:.35}body.ratv-active .canvas-undo-controls:hover{opacity:1}body.ratv-active .canvas-selection-box{position:fixed;border:1px solid #7ba0cb;background:#7ba0cb22;pointer-events:none}body.ratv-active .canvas-group{position:absolute;border:1px solid #525252;background:#ffffff05;border-radius:16px;pointer-events:auto}body.ratv-active .canvas-group.selected{border-color:#7ba0cb}body.ratv-active .canvas-group>span{position:absolute;top:10px;left:16px;color:#aaa;font-size:13px}body.ratv-active .canvas-group>button{position:absolute;top:7px;right:10px;pointer-events:auto;color:#aaa}body.ratv-active .canvas-minimap{position:absolute;left:22px;bottom:56px;height:140px;width:210px;background:#232323e8;border:1px solid #424242;border-radius:12px;z-index:23;padding:12px}body.ratv-active .canvas-minimap svg{width:100%;height:100%}body.ratv-active .canvas-minimap rect{cursor:pointer;rx:8}body.ratv-active .multi-selection-toolbar{position:absolute;top:60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:13px;padding:8px 12px;background:#262626;border:1px solid #444;border-radius:10px;font-size:11px;z-index:23}body.ratv-active .multi-selection-toolbar>span{color:#aaa}body.ratv-active .multi-selection-toolbar>button{display:flex;align-items:center;gap:5px}body.ratv-active .image-node-toolbar{position:absolute;bottom:calc(100% + 41px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;white-space:nowrap;background:#262626;border:1px solid #3b3b3b;border-radius:10px;padding:5px;box-shadow:0 4px 12px #0003}body.ratv-active .image-node-toolbar>button{padding:7px 9px;display:flex;align-items:center;gap:6px;font-size:11px;color:#ddd;border-radius:6px}body.ratv-active .image-node-toolbar>button:hover{background:#393939}body.ratv-active .image-node-toolbar>span{height:17px;width:1px;background:#444;margin:0 4px}body.ratv-active .image-composer{position:relative;width:100%;border:1px solid #3d3d3d;border-radius:20px;background:#242424;box-shadow:0 5px 24px #0004;padding:12px;color:#eee;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}body.ratv-active .agent-draft-plan{padding:16px;border:1px solid #3d3d3d;border-radius:20px;background:#242424;color:#eee;box-shadow:0 5px 24px #0004}body.ratv-active .agent-draft-plan header{display:flex;align-items:center;gap:8px;font-size:12px}body.ratv-active .agent-draft-plan header small{margin-left:auto;color:#aaa}body.ratv-active .agent-draft-plan p{margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto;font-size:13px}body.ratv-active .agent-draft-plan>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#aaa}body.ratv-active .composer-input-row{display:flex;gap:12px;min-height:88px;min-width:0}@media (max-width:600px){body.ratv-active .composer-input-row:has(.reference-stack-control.is-spread){flex-wrap:wrap}body.ratv-active .composer-input-row>.reference-stack-control.is-spread{flex-basis:100%}}body.ratv-active .composer-reference-control{position:relative;flex:0 0 60px;padding:7px 3px;align-self:flex-start;border-radius:10px}body.ratv-active .composer-reference-control.reference-dragging{outline:1px solid #5bb9ff;background:#243343}body.ratv-active .composer-reference-panel{min-width:0}body.ratv-active .composer-reference-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding-right:30px;margin-bottom:7px}body.ratv-active .composer-reference-heading>strong{font-size:12px;font-weight:500;white-space:nowrap}body.ratv-active .composer-reference-heading small{color:#929292;font-size:10px;font-weight:400;margin-left:3px}body.ratv-active .composer-reference-actions{display:flex;align-items:center;gap:5px}body.ratv-active .composer-reference-actions>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:25px;padding:3px 6px;border:1px solid #484848;border-radius:6px;font-size:11px;color:#bbb;white-space:nowrap}body.ratv-active .composer-reference-actions>button:hover:not(:disabled){background:#353535;color:#fff}body.ratv-active .composer-reference-actions>button:disabled,body.ratv-active .reference-add:disabled{opacity:.45;cursor:default}body.ratv-active .composer-reference-row{display:flex;align-items:center;flex-wrap:nowrap;gap:7px;min-height:62px;padding:6px;border:1px dashed #555;border-radius:9px;background:#212121;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}body.ratv-active .composer-reference-row.reference-dragging,body.ratv-active .composer-reference-row:focus-visible{border-color:#5bb9ff;background:#243343;outline:1px solid #5bb9ff;outline-offset:2px}body.ratv-active .image-composer.composer-file-over .composer-reference-row{border-color:#5bb9ff;background:#243343}body.ratv-active .reference-add{border:1px dashed #525252;display:flex;gap:1px;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:8px;color:#aaa}body.ratv-active .composer-reference-row>span{font-size:11px;color:#969696;white-space:normal;min-width:0;line-height:1.6}body.ratv-active .composer-input-row>textarea{width:100%;min-width:0;flex:1;height:88px;display:block;resize:none;border:0;background:none;font-size:13px;color:#eee;line-height:1.7;padding:3px;outline:none;min-height:60px;max-height:260px}body.ratv-active .composer-input-row>textarea::-moz-placeholder{color:#858585}body.ratv-active .composer-input-row>textarea::placeholder{color:#858585}body.ratv-active .image-composer-footer{display:flex;align-items:center;gap:4px;padding-top:10px;white-space:nowrap}body.ratv-active .image-model-button{display:flex;align-items:center;gap:6px;font-size:11px;color:#ddd;border-radius:7px;padding:7px 3px;min-width:0}body.ratv-active .image-model-button>span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ratv-active .image-spec-button{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:4px;padding:4px;color:#aaa}body.ratv-active .image-generate-button{margin-left:0;height:32px;min-width:32px;width:32px;display:flex;align-items:center;justify-content:center;gap:4px;background:#eee;color:#222;border-radius:10px;padding:0;font-size:12px}body.ratv-active .image-generate-button:disabled{background:#666;color:#aaa;opacity:1}body.ratv-active .ratv-popover{position:fixed;padding:12px;border:1px solid #3c3c3c;background:#262626;border-radius:16px;box-shadow:0 8px 30px #0005;z-index:1100;overflow:auto;color:#eee;font-size:12px;overscroll-behavior:contain;--popover-y: -5px;scrollbar-width:none}body.ratv-active .ratv-popover::-webkit-scrollbar,body.ratv-active .agent-content::-webkit-scrollbar,body.ratv-active .canvas-side-panel::-webkit-scrollbar,body.ratv-active .board-menu-list::-webkit-scrollbar,body.ratv-active .trash-project-list::-webkit-scrollbar,body.ratv-active .project-move-menu::-webkit-scrollbar{display:none}body.ratv-active .agent-content,body.ratv-active .canvas-side-panel,body.ratv-active .board-menu-list,body.ratv-active .trash-project-list,body.ratv-active .project-move-menu{scrollbar-width:none}body.ratv-active .ratv-popover[data-side=top]{--popover-y: 5px}body.ratv-active .ratv-popover>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px}body.ratv-active .ratv-popover>label{display:block;font-size:12px;color:#aaa;margin:14px 0 9px}body.ratv-active .popover-note{font-size:10px;color:#777;line-height:1.6;margin:8px 0}body.ratv-active .ratio-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}body.ratv-active .ratio-options>button,body.ratv-active .segmented-options>button,body.ratv-active .tool-options>button{border:1px solid #414141;background:#2c2c2c;color:#aaa;border-radius:7px;padding:8px;font-size:11px}body.ratv-active .ratio-options>button.active,body.ratv-active .segmented-options>button.active,body.ratv-active .tool-options>button.active{border-color:#aaa;background:#424242;color:#fff}body.ratv-active .segmented-options{display:flex;gap:5px}body.ratv-active .segmented-options>button{flex:1}body.ratv-active .model-option:hover{background:#373737}body.ratv-active .model-option small{display:block;font-size:10px;color:#888;margin-top:5px;opacity:0;transition:opacity .2s}body.ratv-active .model-option{display:flex;align-items:center;gap:10px;width:100%;border-radius:10px;padding:12px 8px;text-align:left;font-size:12px;min-height:52px;transition:background-color .2s}body.ratv-active .model-option>span{flex:1;transform:translateY(7px);transition:transform .2s}body.ratv-active .model-option:hover>span,body.ratv-active .model-option:focus-visible>span{transform:translateY(0)}body.ratv-active .model-option:hover small,body.ratv-active .model-option:focus-visible small{opacity:1}body.ratv-active .generator-collapse{position:absolute;right:8px;top:-22px;color:#888;border:1px solid #444;border-radius:5px;background:#262626;padding:0 4px;z-index:3;height:18px}body.ratv-active .canvas-menu{position:absolute;z-index:80;min-width:196px;padding:8px;border:1px solid #3b3b3b;border-radius:16px;background:#262626;box-shadow:0 8px 32px #0004}body.ratv-active .canvas-menu>button{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 8px;text-align:left;white-space:nowrap;font-size:12px;color:#ddd;border-radius:8px}body.ratv-active .canvas-menu>button:hover:not(:disabled),body.ratv-active .canvas-menu>button.selected{background:#383838}body.ratv-active .canvas-menu kbd{margin-left:auto;padding-left:16px;font-size:10px;color:#888;font-family:inherit}body.ratv-active .canvas-menu>hr{border:0;border-top:1px solid #3c3c3c;margin:7px 0}body.ratv-active .canvas-menu>span{display:block;font-size:10px;color:#888;padding:7px 8px}body.ratv-active .canvas-menu>.danger{color:#ef8989}body.ratv-active .menu-workspace{top:49px;left:10px}body.ratv-active .menu-canvases{top:49px;left:168px;width:214px;padding:8px;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.ratv-active .board-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;font-size:12px;color:#999}body.ratv-active .board-menu-heading>button{height:24px;width:24px;display:grid;place-items:center;border-radius:5px;color:#ccc}body.ratv-active .board-menu-heading>button:hover{background:#3b3b3b}body.ratv-active .board-menu-list{max-height:220px;overflow:auto}body.ratv-active .board-menu-row{display:flex;align-items:center;gap:2px}body.ratv-active .board-menu-row>button:first-child{min-width:0;flex:1;display:flex;align-items:center;gap:7px;text-align:left;height:28px;border-radius:6px;font-size:13px;padding:0 6px}body.ratv-active .board-menu-row>button>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ratv-active .board-menu-row>button:hover,body.ratv-active .board-menu-row>button.active{background:#3c3c3c}body.ratv-active .board-menu-row>.icon-button{padding:5px}body.ratv-active .canvas-logo-button.active,body.ratv-active .canvas-switch.active{background:#3b3b3b;border-radius:5px}body.ratv-active .canvas-top-left>input:hover{background:#2b2b2b;border-radius:4px}body.ratv-active .canvas-top-left>input:focus{background:#363636;border-radius:4px;box-shadow:0 0 0 1px #777}body.ratv-active .canvas-view-switch{height:32px;display:flex;align-items:center;border-left:1px solid #383838;padding-left:3px;gap:0}body.ratv-active .canvas-view-switch>.canvas-view-button{width:30px;height:28px;border-radius:5px;padding:0;display:grid;place-items:center;background:none;border:0;color:#999}body.ratv-active .canvas-view-switch>.canvas-view-button[aria-pressed=true]{background:#373737;color:#fff}body.ratv-active .canvas-view-switch>.canvas-view-button:hover{background:#414141;color:#fff}body.ratv-active .canvas-storyboard{position:absolute;top:64px;right:0;bottom:80px;left:0;overflow:auto;padding:24px 30px;background:#171717}body.ratv-active .canvas-storyboard>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}body.ratv-active .canvas-storyboard h1{font-size:17px;font-weight:500}body.ratv-active .canvas-storyboard h1>span{color:#777;font-size:13px;font-weight:400;margin-left:8px}body.ratv-active .storyboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 16px}body.ratv-active .storyboard-card{text-align:left;padding:0;min-width:0}body.ratv-active .storyboard-card>div{height:170px;border:1px solid #444;border-radius:10px;background:#252525;display:flex;align-items:center;justify-content:center;color:#777;overflow:hidden}body.ratv-active .storyboard-card:hover>div{border-color:#aaa}body.ratv-active .storyboard-card>strong{font-size:12px;display:flex;align-items:center;gap:8px;margin-top:12px;font-weight:400}body.ratv-active .storyboard-card>strong>span{font-size:10px;color:#888}body.ratv-active .storyboard-card>p{font-size:11px;color:#777;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;line-height:1.7}body.ratv-active .storyboard-empty{display:grid;place-items:center;height:300px;color:#777;font-size:13px}body.ratv-active .node-appearing{animation:node-pull-in .28s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 0;will-change:transform,opacity}body.ratv-active .generator-appearing{animation:generator-pull-out .32s cubic-bezier(.16,1,.3,1) .1s both;transform-origin:50% 0;will-change:transform,clip-path,opacity}@keyframes node-pull-in{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes generator-pull-out{0%{opacity:0;clip-path:inset(0 0 100% 0 round 20px);transform:translateY(-16px)}to{opacity:1;clip-path:inset(0 0 0 0 round 20px);transform:translateY(0)}}body.ratv-active button:active:not(:disabled){filter:brightness(1.18)}body.ratv-active button[aria-pressed=true]{color:#fff}@media (max-width: 900px){body.ratv-active .canvas-storyboard{right:0!important}}@media (prefers-reduced-motion: reduce){body.ratv-active .node-appearing,body.ratv-active .generator-appearing{animation:none;will-change:auto}}body.ratv-active .menu-add,body.ratv-active .menu-move{bottom:74px;left:50%;transform:translate(-50%)}body.ratv-active .menu-zoom{bottom:51px;left:220px}body.ratv-active .menu-node{left:50%;top:30%}body.ratv-active .canvas-side-panel{position:absolute;left:12px;top:54px;bottom:60px;width:320px;z-index:40;border:1px solid #383838;border-radius:16px;background:#202020;box-shadow:0 8px 30px #0003;padding:16px;overflow:auto}body.ratv-active .canvas-side-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}body.ratv-active .canvas-side-panel h2{font-size:14px;font-weight:500}body.ratv-active .canvas-side-panel h3{font-size:12px;font-weight:400;color:#999;margin:20px 0 14px}body.ratv-active .panel-tab-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;font-size:11px;color:#ddd;border-radius:6px;background:#3a3a3a;cursor:default}body.ratv-active .canvas-switch[aria-expanded=true]>svg{transform:rotate(180deg)}body.ratv-active .canvas-switch>svg{transition:transform .2s}body.ratv-active .recent-grid .project-card-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px}body.ratv-active .panel-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #383838;padding-bottom:12px;margin-bottom:16px;font-size:12px;color:#888}body.ratv-active .panel-tabs>button{display:flex;align-items:center;gap:5px}body.ratv-active .panel-tabs .active{color:#fff}body.ratv-active .upload-button{width:100%;background:#2b2b2b;border-style:dashed}body.ratv-active .panel-note{font-size:11px;color:#888;line-height:1.8;margin:13px 0}body.ratv-active .panel-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.ratv-active .panel-image-grid>button{padding:0;min-width:0;height:150px;background:#2b2b2b;position:relative;border:1px solid #3b3b3b;border-radius:9px;overflow:hidden}body.ratv-active .panel-image-grid>button>.node-image-content,body.ratv-active .panel-image-grid>button>.ratv-cover{height:118px}body.ratv-active .panel-image-grid>button>span{display:block;width:100%;height:30px;padding:8px;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left}body.ratv-active .panel-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#777}body.ratv-active .panel-empty p{font-size:13px}body.ratv-active .panel-empty small{font-size:11px}body.ratv-active .history-task{display:flex;gap:12px;text-align:left;padding:13px 0;border-bottom:1px solid #383838;width:100%}body.ratv-active .history-task-icon{height:70px;width:65px;display:grid;place-items:center;background:#303030;border-radius:7px;color:#777;flex-shrink:0}body.ratv-active .history-task>span:last-child{min-width:0;flex:1}body.ratv-active .history-task strong{font-size:12px;font-weight:400}body.ratv-active .history-task small{display:block;font-size:10px;color:#999;margin-top:5px}body.ratv-active .history-task p{font-size:11px;color:#aaa;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:6px}body.ratv-active .history-task em{font-style:normal;color:#888;font-size:9px;display:block;margin-top:7px}body.ratv-active .search-node-result{display:flex;align-items:center;gap:12px;padding:15px 0;text-align:left;border-bottom:1px solid #373737;width:100%;font-size:12px}body.ratv-active .search-node-result>span{min-width:0}body.ratv-active .search-node-result small{display:block;font-size:10px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:225px;margin-top:7px}body.ratv-active .all-features-modal{width:960px;background:#181818}body.ratv-active .all-features-modal>.dialog-content{padding:20px 24px 26px}body.ratv-active .all-features-modal header>h2{margin-right:auto;font-size:14px}body.ratv-active .all-features-modal .search-field{width:200px;border:0}body.ratv-active .all-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin-top:18px}body.ratv-active .all-features-grid>button{display:flex;align-items:center;gap:14px;height:48px;padding:4px 0;text-align:left;border-radius:9px}body.ratv-active .all-features-grid>button:hover{background:#252525}body.ratv-active .all-features-grid>button>span{display:grid;place-items:center;width:40px;height:40px;background:#282828;border-radius:12px;flex-shrink:0}body.ratv-active .all-features-grid strong{font-size:13px;font-weight:400;flex:1}body.ratv-active .all-features-grid>button>svg{margin-right:8px;color:#999}body.ratv-active .shortcuts-modal{width:1152px;background:#252525;border-radius:16px}body.ratv-active .shortcuts-modal>.dialog-content{position:relative;padding:24px}body.ratv-active .shortcuts-close{position:absolute;right:10px;top:10px}body.ratv-active .shortcuts-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body.ratv-active .shortcuts-columns>section{padding:0 24px;border-right:1px solid #393939}body.ratv-active .shortcuts-columns>section:first-child{padding-left:0}body.ratv-active .shortcuts-columns>section:last-child{border:0;padding-right:0}body.ratv-active .shortcuts-columns h3{font-size:13px;color:#48c1dd;margin:0 0 20px}body.ratv-active .shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;font-size:13px;color:#999;white-space:nowrap}body.ratv-active .shortcut-row>div{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#ddd}body.ratv-active .shortcut-row kbd{font-size:12px;font-family:inherit;border:1px solid #414141;border-radius:7px;min-width:26px;height:28px;display:grid;place-items:center;padding:3px 6px;color:#eee;white-space:nowrap}body.ratv-active .shortcuts-columns>section:first-child .shortcut-row{font-size:12px}body.ratv-active .ratv-agent{position:absolute;right:12px;top:54px;bottom:12px;width:var(--agent-width);background:#202020;border:1px solid #3b3b3b;border-radius:24px;z-index:32;display:flex;flex-direction:column;box-shadow:0 4px 30px #0002;color:#eee;container:ratv-agent-controls / inline-size}body.ratv-active .agent-header{height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:4px}body.ratv-active .agent-header-actions{display:flex;align-items:center;gap:1px;flex-shrink:0}body.ratv-active .agent-heading{display:flex;align-items:center;flex:1;min-width:0}body.ratv-active .agent-header .icon-button{padding:6px;color:#bbb}body.ratv-active .conversation-title{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 0 6px 5px}body.ratv-active .conversation-title>svg{flex-shrink:0}body.ratv-active .conversation-title-window{flex:1;min-width:0;overflow:hidden;text-align:left}body.ratv-active .conversation-title-text{display:inline-block;width:-moz-max-content;width:max-content;white-space:nowrap}body.ratv-active .conversation-title-scrolls>.conversation-title-text{animation:agent-title-scroll var(--title-duration) linear infinite alternate}@keyframes agent-title-scroll{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--title-travel))}}body.ratv-active .agent-title-form{display:flex;align-items:center;gap:3px;flex:1;min-width:0}body.ratv-active .agent-title-form>input{min-width:0;width:100%;padding:6px 8px;border:1px solid #626262;border-radius:7px;background:#292929;color:#f5f5f5;-webkit-text-fill-color:#f5f5f5;font-size:13px}body.ratv-active .agent-title-form>button,body.ratv-active .agent-title-edit{flex-shrink:0}body.ratv-active .agent-resize-handle{position:absolute;left:-4px;top:25px;bottom:25px;width:8px;cursor:col-resize;z-index:2}body.ratv-active .agent-content{flex:1;min-height:0;overflow:auto;padding:16px 18px}body.ratv-active .agent-bottom{padding:0 8px 8px;flex-shrink:0}body.ratv-active .agent-composer{min-height:160px;border:1px solid #454545;border-radius:20px;background:#232323;padding:9px 10px 8px}body.ratv-active .agent-mode-tag{display:inline-flex;align-items:center;gap:5px;height:26px;background:#313131;color:#ddd;padding:0 7px;border-radius:8px;font-size:11px}body.ratv-active .agent-mode-tag>button{padding:2px;color:#888}body.ratv-active .agent-selection-tag{font-size:10px;color:#aaa;padding-top:8px}body.ratv-active .agent-composer textarea{border:0;background:none;resize:none;display:block;width:100%;min-height:63px;height:70px;padding:11px 3px;color:#f5f5f5;-webkit-text-fill-color:#f5f5f5;font-size:15px;line-height:1.7;outline:none}body.ratv-active .agent-composer textarea::-moz-placeholder{color:#aaa;-webkit-text-fill-color:#aaa}body.ratv-active .agent-composer textarea::placeholder{color:#aaa;-webkit-text-fill-color:#aaa}body.ratv-active .composer-footer{display:flex;align-items:center;gap:5px}body.ratv-active .composer-footer>.icon-button{color:#aaa}body.ratv-active .agent-model-select{display:flex;align-items:center;gap:6px;font-size:12px;color:#ddd;padding:7px 2px}body.ratv-active .ec-agent-model-menu>button>img{flex:0 0 20px}body.ratv-active .ec-agent-model-menu>button>span{overflow-wrap:normal}body.ratv-active .ec-agent-model-menu>button strong{white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.35}body.ratv-active .ec-agent-model-menu>button small{white-space:nowrap}body.ratv-active .send-button{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#ddd;color:#333;flex-shrink:0}body.ratv-active .send-button:disabled{background:#888;color:#333;opacity:1}body.ratv-active .ratv-popover h3{font-size:12px;font-weight:500;margin-bottom:14px}body.ratv-active .ratv-popover p{font-size:11px;color:#999;line-height:1.8;margin:9px 0}body.ratv-active .agent-history-row{display:flex;align-items:center;gap:9px;width:100%;padding:10px 5px;border-radius:7px;text-align:left;font-size:11px}body.ratv-active .agent-history-row:hover{background:#3a3a3a}body.ratv-active .agent-history-row>svg:last-child:not(:first-child){margin-left:auto}body.ratv-active .popover-close{position:absolute;right:9px;top:11px;color:#999}body.ratv-active .switch-row{font-size:12px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}body.ratv-active .agent-user-message{position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 30px);margin:14px 0 20px auto;padding:12px 14px;border-radius:16px 16px 4px;background:#303030;font-size:15px;line-height:1.7;color:#f5f5f5;white-space:pre-wrap;overflow-wrap:anywhere}body.ratv-active .agent-user-message>button{display:flex;align-items:center;gap:5px;font-size:9px;color:#999;margin-top:10px}body.ratv-active .agent-user-message>.agent-message-edit{position:absolute;left:-29px;bottom:5px;min-height:24px;min-width:24px;padding:4px;margin:0;border-radius:5px;color:#c8c8c8}body.ratv-active .agent-message-edit:not(:disabled):hover{background:#494949;color:#fff}body.ratv-active .agent-message-editor>textarea{display:block;min-height:26px;max-height:260px;width:100%;border:0;outline:none;box-shadow:none;border-radius:0;padding:0;background:transparent;color:#f5f5f5;-webkit-text-fill-color:#f5f5f5;font:inherit;line-height:1.7;resize:none}body.ratv-active .agent-message-editor>textarea:focus-visible{outline:none;box-shadow:none}body.ratv-active .agent-message-editor>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}body.ratv-active .agent-message-editor button{padding:5px 9px;border:1px solid #606060;border-radius:7px;font-size:12px}body.ratv-active .agent-message-editor button[type=submit]{background:#e8e8e8;color:#202020}body.ratv-active.ratv-reduced-motion .conversation-title-scrolls>.conversation-title-text{animation:none}@media (prefers-reduced-motion: reduce){body.ratv-active .conversation-title-scrolls>.conversation-title-text{animation:none}}body.ratv-active .agent-review-message{display:flex;gap:10px;color:#f5f5f5;font-size:15px;line-height:1.8}body.ratv-active .agent-review-message>p,body.ratv-active .agent-review-message>div{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}body.ratv-active .agent-symbol{height:25px;width:25px;border-radius:8px;background:#333;color:#ccc;display:grid;place-items:center;flex-shrink:0}body.ratv-active .image-preview-modal{width:1000px;max-height:95svh}body.ratv-active .image-preview-modal header{margin-bottom:15px}body.ratv-active .image-preview-modal header>h2{margin-right:auto}body.ratv-active .large-image-preview{height:65svh;max-height:650px;background:#141414;border-radius:12px;overflow:hidden}body.ratv-active .large-image-preview .node-image-content>img{-o-object-fit:contain;object-fit:contain}body.ratv-active .image-preview-modal footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:11px;color:#888}body.ratv-active .image-editor-modal{width:1060px;background:#202020}body.ratv-active .image-editor-modal header h2{display:flex;align-items:center;gap:8px}body.ratv-active .image-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}body.ratv-active .edit-preview-stage{height:520px;position:relative;background:repeating-conic-gradient(#272727,#272727 25%,#232323 0%,#232323 50%) 0 0/20px 20px;border:1px solid #383838;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}body.ratv-active .edit-preview-stage>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}body.ratv-active .edit-no-image{display:flex;flex-direction:column;gap:18px;align-items:center;color:#777;font-size:12px}body.ratv-active .image-draw-surface{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;touch-action:none;cursor:crosshair}body.ratv-active .image-editor-controls{font-size:12px;display:flex;flex-direction:column;align-items:stretch;gap:10px;max-height:520px;overflow:auto;padding-right:6px}body.ratv-active .image-editor-controls>p{color:#999;line-height:1.8;margin-bottom:8px}body.ratv-active .image-editor-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ccc;margin-top:8px;font-size:12px}body.ratv-active .image-editor-controls label>span{color:#888}body.ratv-active .tool-options{display:flex;gap:6px;flex-wrap:wrap}body.ratv-active .tool-options>button{display:flex;align-items:center;gap:5px}body.ratv-active .image-editor-controls input[type=range]{width:100%;accent-color:#ddd}body.ratv-active .image-editor-controls input[type=number]{width:70px;padding:7px;border-radius:6px;border:1px solid #444;background:#292929}body.ratv-active .image-editor-controls textarea{height:100px;min-height:80px;resize:vertical;padding:10px;background:#181818;color:#ddd;border:1px solid #444;border-radius:8px;line-height:1.7;font-size:12px}body.ratv-active .image-editor-controls small{font-size:10px;color:#888}body.ratv-active .image-editor-controls>.button{margin-top:auto}body.ratv-active .tool-runtime-note{font-size:10px!important;color:#777!important}body.ratv-active .crop-box{position:absolute;border:1px solid #fff;box-shadow:0 0 0 1000px #0007;cursor:move;touch-action:none}body.ratv-active .crop-box>.crop-thirds{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 33%,#fff5 33%,#fff5 33.4%,transparent 33.4%,transparent 66%,#fff5 66%,#fff5 66.4%,transparent 66.4%),linear-gradient(to bottom,transparent 33%,#fff5 33%,#fff5 33.4%,transparent 33.4%,transparent 66%,#fff5 66%,#fff5 66.4%,transparent 66.4%);pointer-events:none}body.ratv-active .crop-box>button{position:absolute;bottom:-5px;right:-5px;background:#fff;border:1px solid #888;width:11px;height:11px;padding:0;cursor:nwse-resize}body.ratv-active .split-cell{position:absolute;display:flex;align-items:flex-start;justify-content:flex-start;border:.5px solid #fff6;color:#fff;font-size:13px;text-shadow:0 1px 3px #000;padding:8px;background:none}body.ratv-active .split-cell.chosen{background:#6792cd40;box-shadow:inset 0 0 0 2px #91b4e2}body.ratv-active .split-boundary{position:absolute;background:transparent;touch-action:none;z-index:2}body.ratv-active .split-boundary.vertical{top:0;bottom:0;width:8px;margin-left:-4px;cursor:col-resize}body.ratv-active .split-boundary.horizontal{left:0;right:0;height:8px;margin-top:-4px;cursor:row-resize}body.ratv-active .split-boundary:hover{background:#abc5e45e}body.ratv-active .split-inputs{display:flex;gap:16px}body.ratv-active .image-editor-controls input[type=color]{width:35px;height:27px;background:none;border:0;padding:0}body.ratv-active .image-editor-controls input[type=checkbox]{accent-color:#eee}body.ratv-active .generator-tool-chip{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border-radius:7px;background:#353535;color:#ccc;font-size:10px;display:flex;align-items:center;gap:6px;margin-bottom:10px}body.ratv-active .generator-reference{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:8px;position:relative;background:#333;border:1px solid #444}body.ratv-active .generator-reference .node-image-content>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:7px}body.ratv-active .generator-reference-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px;color:#929292;text-align:center}body.ratv-active .generator-reference-empty small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}body.ratv-active .generator-reference>.reference-index{position:absolute;top:1px;left:2px;padding:0 3px;background:#111b;font-size:9px;border-radius:3px}body.ratv-active .remove-reference{position:absolute;right:1px;top:1px;width:16px;height:16px;padding:0;display:grid;place-items:center;background:#17171bcc;border-radius:50%}body.ratv-active .mention-reference{position:absolute;right:1px;bottom:21px;font-size:11px;line-height:14px;width:16px;height:16px;padding:0;border-radius:4px;background:#222b;color:#ddd}body.ratv-active .reference-order{position:absolute;bottom:2px;padding:0 2px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;opacity:0}body.ratv-active .reference-order button{font-size:13px;line-height:14px;height:14px;width:18px;background:#444;border-radius:3px;padding:0}body.ratv-active .generator-reference:is(:hover,:focus-within) .reference-order{opacity:1}body.ratv-active .generator-prompt-tool{color:#aaa;padding:4px;display:grid;place-items:center;margin-left:auto}body.ratv-active .estimated-compute{display:flex;align-items:center;gap:3px;font-size:10px;color:#999}body.ratv-active button,body.ratv-active a{touch-action:manipulation;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}body.ratv-active .home-image-entry>button:hover>span{background:#3a3a3a}body.ratv-active .ratv-brand:hover .brand-tv{color:inherit}body.ratv-active .projects-page{max-width:1440px;margin:20px auto 0}body.ratv-active .projects-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;margin-bottom:24px;position:relative;top:auto;z-index:14;background:transparent}body.ratv-active .project-location,body.ratv-active .projects-browser-actions{display:flex;align-items:center;gap:8px}body.ratv-active .project-location{min-width:0;gap:12px;font-size:14px}body.ratv-active .project-location>button{display:flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 0}body.ratv-active .project-location>button:first-child{font-size:12px;color:#bbb}body.ratv-active .project-location>strong{font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ratv-active .location-parent{color:#888}body.ratv-active .location-separator{width:1px;height:20px;background:#404040}body.ratv-active .project-search{display:flex;align-items:center;gap:7px;width:200px;height:32px;border:1px solid #505050;border-radius:8px;padding:0 9px;color:#999;background:#1c1c1c}body.ratv-active .project-search:focus-within{border-color:#999}body.ratv-active .project-search input{border:0;background:none;outline:0;width:100%;min-width:0;font-size:12px}body.ratv-active .project-toolbar-button{display:flex;align-items:center;gap:6px;height:32px;background:#2c2c2c;border-radius:8px;padding:0 12px;font-size:12px;white-space:nowrap}body.ratv-active .project-toolbar-button:hover{background:#3a3a3a}body.ratv-active .project-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}body.ratv-active .project-browser-grid>article{min-width:0;position:relative}body.ratv-active .project-open-area{padding:0;width:100%;display:block;text-align:left}body.ratv-active .project-thumbnail,body.ratv-active .project-folder-preview,body.ratv-active .project-start-preview{width:100%;aspect-ratio:16/9;height:auto;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid transparent;border-radius:12px;overflow:hidden;background:#222;color:#5d5d5d}body.ratv-active .project-thumbnail{transition:border-color .1s ease-out,background-color .1s ease-out}body.ratv-active .project-thumbnail>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}body.ratv-active .project-card:hover .project-thumbnail,body.ratv-active .project-folder-preview:hover{border-color:#444;background:#282828}body.ratv-active .project-start-preview{border-color:#4c4c4c;background:#272727;flex-direction:column;gap:8px;color:#888}body.ratv-active .project-start-preview>span{font-size:13px;color:#eee}body.ratv-active .project-start-preview:hover{background:#333;border-color:#666}body.ratv-active .project-start-card>p{font-size:12px;color:#999;margin-top:12px}body.ratv-active .project-folder-preview{flex-direction:column;gap:12px;color:#9d9d9d}body.ratv-active .project-folder-preview>span{font-size:11px;color:#777}body.ratv-active .project-caption-row{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;min-height:26px;margin-top:8px}body.ratv-active .project-caption-name{font-size:13px;padding:0 8px;min-width:0;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}body.ratv-active .project-caption-name:hover{color:#fff}body.ratv-active .project-inline-name{min-width:0;width:100%;height:24px;font-size:13px;padding:2px 7px;color:#eee;border:1px solid #777;outline:0;border-radius:4px;background:#262626}body.ratv-active .project-folder-preview>img{width:calc(100% - 16px);height:calc(100% - 40px);position:absolute;bottom:8px;left:8px;-o-object-fit:cover;object-fit:cover;border-radius:8px}body.ratv-active .project-folder-preview>.ratv-cover{position:absolute;left:8px;bottom:8px;width:calc(100% - 16px);height:calc(100% - 40px);border-radius:8px}body.ratv-active .uploaded-cover-preview{display:block;max-height:180px;max-width:100%;margin:16px auto;border-radius:8px}body.ratv-active .folder-delete-input{width:100%;background:#232323;padding:10px 12px;border:1px solid #555;border-radius:8px;margin-bottom:20px;font-size:12px;outline:0}body.ratv-active .folder-delete-input:focus{border-color:#aaa}body.ratv-active .agent-action-note{font-size:12px;color:#ccc;margin-bottom:9px;line-height:1.6}body.ratv-active .project-actions,body.ratv-active .folder-actions{position:relative;margin-left:auto;flex-shrink:0;z-index:8}body.ratv-active .project-more{width:24px;height:24px;border-radius:6px;padding:4px;opacity:0;color:#ddd;background:#333}body.ratv-active .project-item:hover .project-more,body.ratv-active .project-folder-card:hover .project-more,body.ratv-active .project-item:focus-within .project-more,body.ratv-active .project-folder-card:focus-within .project-more,body.ratv-active .project-more[aria-expanded=true]{opacity:1}body.ratv-active .project-action-menu,body.ratv-active .project-move-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:150px;padding:6px;border:1px solid #575757;border-radius:12px;background:#363636;box-shadow:0 8px 20px #0003;z-index:30;text-align:left}body.ratv-active .project-action-menu>button,body.ratv-active .project-move-row>button,body.ratv-active .project-move-menu>button{width:100%;height:36px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:12px;padding:0 10px;border-radius:6px;white-space:nowrap}body.ratv-active .project-action-menu button:hover{background:#474747}body.ratv-active .project-item>small{display:block;color:#888;font-size:11px;margin:5px 8px 0}body.ratv-active .project-move-row{position:relative}body.ratv-active .project-move-menu{top:0;right:100%;max-height:320px;overflow:auto;min-width:170px}body.ratv-active .project-move-menu>button{justify-content:flex-start}body.ratv-active .project-move-menu>button>svg:last-child{margin-left:auto}body.ratv-active .project-trash-modal{width:1024px}body.ratv-active .project-trash-modal>.dialog-content{padding:24px}body.ratv-active .project-trash-modal header{align-items:flex-start;margin:0 0 20px}body.ratv-active .project-trash-modal header p{font-size:12px;color:#888;margin-top:8px}body.ratv-active .trash-project-list{height:min(508px,55dvh);overflow:auto;overscroll-behavior:contain;padding:1px}body.ratv-active .trash-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}body.ratv-active .trash-project-card{text-align:left;padding:0;min-width:0}body.ratv-active .trash-project-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:#282828;color:#666}body.ratv-active .trash-project-thumbnail>img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}body.ratv-active .trash-project-card.selected .trash-project-thumbnail{border-color:#bbb}body.ratv-active .trash-project-card:hover .trash-project-thumbnail{border-color:#777}body.ratv-active .trash-check{position:absolute;top:9px;left:9px;height:16px;width:16px;border:1px solid #888;background:#17171788;border-radius:4px;display:grid;place-items:center;color:#111}body.ratv-active .selected .trash-check{background:#ddd;border-color:#ddd}body.ratv-active .trash-project-card>strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:10px 3px 0;font-size:12px;font-weight:400}body.ratv-active .trash-project-card>small{display:block;margin:6px 3px;color:#888;font-size:10px}body.ratv-active .trash-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#777;font-size:13px}body.ratv-active .project-trash-modal footer{display:flex;align-items:center;gap:12px;border-top:1px solid #363636;padding-top:20px;margin-top:20px;font-size:12px;color:#aaa}body.ratv-active .project-trash-modal footer>label{display:flex;align-items:center;gap:7px}body.ratv-active .project-trash-modal footer>.button{margin-left:auto;min-width:80px}body.ratv-active .project-trash-modal input{accent-color:#eee}body.ratv-active .project-name-modal{width:440px}body.ratv-active .project-name-modal form>input{width:100%;background:#222;border:1px solid #555;border-radius:8px;padding:12px;outline:0;font-size:13px}body.ratv-active .project-name-modal input:focus{border-color:#aaa}body.ratv-active .project-name-modal footer,body.ratv-active .project-cover-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}body.ratv-active .project-cover-modal{width:660px}body.ratv-active .project-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}body.ratv-active .project-cover-grid>button{height:110px;overflow:hidden;border:1px solid #444;border-radius:8px;background:#292929;display:grid;place-items:center;padding:0}body.ratv-active .project-cover-grid>button.selected{outline:2px solid #ddd;outline-offset:2px}body.ratv-active .project-cover-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ratv-active .confirm-actions{display:flex;justify-content:flex-end;gap:10px}@media (min-width: 768px){body.ratv-active .project-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){body.ratv-active .project-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1280px){body.ratv-active .project-browser-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1000px){body.ratv-active .project-search{width:140px}body.ratv-active .trash-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){body.ratv-active .projects-browser-toolbar{align-items:flex-start;flex-direction:column}body.ratv-active .projects-browser-actions{width:100%;flex-wrap:wrap}body.ratv-active .project-search{flex:1;min-width:90px}body.ratv-active .project-toolbar-button{padding:0 8px;font-size:11px}body.ratv-active .project-browser-grid{gap:22px 10px}body.ratv-active .trash-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .project-move-menu{right:0;top:100%}body.ratv-active .project-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body.ratv-active .workspace-content.workspace-assets{padding:0;max-width:none}body.ratv-active .assets-page{display:flex;min-height:calc(100svh - 54px)}body.ratv-active .assets-main{flex:1;min-width:0;padding:36px 40px}body.ratv-active .assets-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;height:30px}body.ratv-active .assets-heading h1{font-size:16px;font-weight:500}body.ratv-active .assets-empty{min-height:360px;display:grid;place-items:center;color:#777;font-size:13px}body.ratv-active .asset-section-nav{width:240px;flex-shrink:0;padding:26px 12px;border-left:1px solid #292929;background:#111}body.ratv-active .asset-section-nav>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;height:36px;border-radius:6px;font-size:13px;padding:0 10px;color:#ddd}body.ratv-active .asset-section-nav>button>span{margin-left:auto;color:#777;font-size:12px}body.ratv-active .asset-section-nav>button:hover,body.ratv-active .asset-section-nav>button.active{background:#232323;color:#fff}body.ratv-active .asset-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px 18px;margin-top:28px}body.ratv-active .asset-history-card{min-width:0;text-align:left;font-size:12px;padding:0;display:flex;flex-direction:column;gap:9px}body.ratv-active .asset-history-card>img,body.ratv-active .history-pending-preview{width:100%;height:180px;border:1px solid #333;border-radius:12px;background:#222;-o-object-fit:cover;object-fit:cover}body.ratv-active .history-pending-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#777}body.ratv-active .asset-history-card:hover .history-pending-preview{border-color:#555}body.ratv-active .asset-history-card>strong{font-weight:400}body.ratv-active .asset-history-card>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999;font-size:11px}body.ratv-active .asset-history-card>small,body.ratv-active .history-demo-label{color:#777;font-size:10px}body.ratv-active .create-dot-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 210px 72px at 50% 50%,transparent 28%,#00000059 55%,#000 100%);mask-image:radial-gradient(ellipse 210px 72px at 50% 50%,transparent 28%,#00000059 55%,#000 100%);contain:paint}body.ratv-active .create-dot-base,body.ratv-active .create-dot-ripple,body.ratv-active .create-dot-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#ffffff1a .3px,transparent 1.4px) 0 0/18px 18px}body.ratv-active .create-dot-ripple,body.ratv-active .create-dot-spotlight{background-image:radial-gradient(circle,#ffffffb3 .3px,transparent 1.4px)}body.ratv-active .create-dot-ripple{opacity:0;-webkit-mask-image:radial-gradient(circle,transparent 18%,#0003 32%,#000000d9 50%,#0003 68%,transparent 82%);mask-image:radial-gradient(circle,transparent 18%,#0003 32%,#000000d9 50%,#0003 68%,transparent 82%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:80px 80px;mask-size:80px 80px;animation:create-dot-ripple 4s cubic-bezier(.33,0,.2,1) infinite}body.ratv-active .create-dot-ripple.ripple-delayed{animation-delay:-2s}body.ratv-active .create-dot-spotlight{opacity:0;transition:opacity .22s ease;-webkit-mask-image:radial-gradient(circle 120px at var(--mx, 50%) var(--my, 50%),#000 0%,#000000d9 28%,#00000059 55%,transparent 72%);mask-image:radial-gradient(circle 120px at var(--mx, 50%) var(--my, 50%),#000 0%,#000000d9 28%,#00000059 55%,transparent 72%)}body.ratv-active .create-dot-field[data-hover=true] .create-dot-spotlight{opacity:1}@keyframes create-dot-ripple{0%{-webkit-mask-size:80px 80px;mask-size:80px 80px;opacity:0}16%{opacity:1}to{-webkit-mask-size:1200px 1200px;mask-size:1200px 1200px;opacity:0}}body.ratv-active .new-canvas-hero:hover .hero-create,body.ratv-active .project-create:hover .hero-create{transform:scale(1.05)}body.ratv-active .project-create{min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #3b3b3b;border-radius:12px;background:#191919;color:#888;font-size:11px;position:relative;overflow:hidden;gap:13px}body.ratv-active .project-create>strong{position:relative;font-size:13px;font-weight:400;color:#ccc}body.ratv-active .canvas-generator-anchor{position:absolute;z-index:24}body.ratv-active .composer-expand{position:absolute;right:8px;top:8px;width:28px;height:28px;z-index:2}body.ratv-active .composer-expanded-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0008;display:flex;align-items:center;justify-content:center}body.ratv-active .image-composer.composer-expanded{display:flex;flex-direction:column;box-shadow:0 20px 80px #0008;overflow-y:auto}body.ratv-active .composer-expanded>.composer-input-row{flex:1}body.ratv-active .composer-expanded .composer-input-row>textarea{flex:1;max-height:none}body.ratv-active .composer-resize{position:absolute;z-index:3;touch-action:none}body.ratv-active .resize-n,body.ratv-active .resize-s{height:8px;left:12px;right:12px;cursor:ns-resize}body.ratv-active .resize-n{top:-4px}body.ratv-active .resize-s{bottom:-4px}body.ratv-active .resize-e,body.ratv-active .resize-w{width:8px;top:12px;bottom:12px;cursor:ew-resize}body.ratv-active .resize-e{right:-4px}body.ratv-active .resize-w{left:-4px}body.ratv-active .resize-ne,body.ratv-active .resize-nw,body.ratv-active .resize-se,body.ratv-active .resize-sw{width:16px;height:16px}body.ratv-active .resize-ne{right:-4px;top:-4px;cursor:nesw-resize}body.ratv-active .resize-nw{left:-4px;top:-4px;cursor:nwse-resize}body.ratv-active .resize-se{right:-4px;bottom:-4px;cursor:nwse-resize}body.ratv-active .resize-sw{left:-4px;bottom:-4px;cursor:nesw-resize}body.ratv-active .image-model-button[aria-expanded=true],body.ratv-active .agent-model-select[aria-expanded=true],body.ratv-active .image-spec-button[aria-expanded=true]{background:#393939;color:#fff}body.ratv-active .image-model-button>svg:last-child,body.ratv-active .agent-model-select>svg:last-child,body.ratv-active .conversation-title>svg{transition:transform .15s}body.ratv-active .image-model-button[aria-expanded=true]>svg:last-child,body.ratv-active .agent-model-select[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}body.ratv-active .canvas-toolbar>button{height:32px;width:32px;padding:0;display:grid;place-items:center;color:#aaa;border-radius:8px;position:relative}body.ratv-active .canvas-toolbar>button:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 16px);left:50%;transform:translate(-50%,4px);white-space:nowrap;padding:6px 9px;border:1px solid #424242;border-radius:6px;background:#262626;color:#eee;font-size:11px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .12s}body.ratv-active .canvas-toolbar>button:hover:after,body.ratv-active .canvas-toolbar>button:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.25s}body.ratv-active .generator-reveal-enter-active,body.ratv-active .generator-reveal-leave-active{transition:opacity .15s ease-out,transform .18s cubic-bezier(.2,.7,.2,1);transform-origin:top}body.ratv-active .generator-reveal-enter-from,body.ratv-active .generator-reveal-leave-to{opacity:0;transform:translateY(-8px) scaleY(.97)}body.ratv-active .popover-fade-enter-active,body.ratv-active .popover-fade-leave-active,body.ratv-active .menu-pull-enter-active,body.ratv-active .menu-pull-leave-active{transition:opacity .15s ease-out,transform .15s ease-out}body.ratv-active .popover-fade-enter-from,body.ratv-active .popover-fade-leave-to{opacity:0;transform:translateY(var(--popover-y, 5px))}body.ratv-active .menu-pull-enter-from,body.ratv-active .menu-pull-leave-to{opacity:0;transform:translateY(-4px)}@media (hover: none){body.ratv-active .reference-order,body.ratv-active .project-more{opacity:1}}@media (max-width: 1000px){body.ratv-active .asset-section-nav{width:190px}body.ratv-active .assets-main{padding:28px 24px}}@media (max-width: 700px){body.ratv-active .assets-page{flex-direction:column-reverse;justify-content:flex-end}body.ratv-active .asset-section-nav{display:flex;width:100%;padding:10px 17px;border-left:0;border-bottom:1px solid #292929;gap:6px}body.ratv-active .asset-section-nav>button{width:auto;flex:1}body.ratv-active .assets-main{padding:24px 17px}body.ratv-active .asset-history-grid{grid-template-columns:1fr}body.ratv-active .image-composer-footer{gap:2px}body.ratv-active .estimated-compute{display:none}body.ratv-active .ratv-sidebar .ra-mark{flex-shrink:0}}@media (prefers-reduced-motion: reduce){body.ratv-active .create-dot-ripple{animation:none;opacity:.3;-webkit-mask-size:280px 280px;mask-size:280px 280px}body.ratv-active .create-dot-ripple.ripple-delayed,body.ratv-active .create-dot-spotlight{display:none}body.ratv-active .generator-reveal-enter-active,body.ratv-active .generator-reveal-leave-active,body.ratv-active .popover-fade-enter-active,body.ratv-active .popover-fade-leave-active,body.ratv-active .menu-pull-enter-active,body.ratv-active .menu-pull-leave-active,body.ratv-active .hero-create{transition:none}}@media (min-width: 1700px){body.ratv-active .recent-grid .project-thumbnail{height:210px}body.ratv-active .workspace-content{padding-top:12px}}@media (max-width: 1200px){body.ratv-active .ratv-sidebar{width:220px}body.ratv-active .ratv-main{margin-left:220px}body.ratv-active .workspace-content{padding-right:30px;padding-left:30px}body.ratv-active .workspace-header{padding:0 30px}body.ratv-active .recent-grid .project-thumbnail{height:150px}body.ratv-active .canvas-bottom-left{gap:2px;left:10px}body.ratv-active .canvas-bottom-left>button:first-child{margin-right:2px}body.ratv-active .canvas-undo-controls{bottom:72px}body.ratv-active .shortcuts-columns>section{padding:0 12px}body.ratv-active .shortcut-row{font-size:11px;gap:5px}body.ratv-active .shortcut-row kbd{font-size:10px;min-width:22px;padding:3px 4px}body.ratv-active .shortcuts-modal>.dialog-content{padding:25px 18px}}@media (max-width: 950px){body.ratv-active .ratv-sidebar{width:190px}body.ratv-active .ratv-main{margin-left:190px}body.ratv-active .inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}body.ratv-active .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .recent-grid>:nth-child(3){display:none}body.ratv-active .example-thumbnail{height:230px}body.ratv-active .workspace-footer>span:last-child{display:none}body.ratv-active .canvas-bottom-left>button:first-child{font-size:0;gap:0}body.ratv-active .canvas-bottom-left>.icon-button{display:none}body.ratv-active .canvas-bottom-left>.zoom-value{margin-left:6px}body.ratv-active .shortcuts-columns{grid-template-columns:1fr 1fr;gap:24px}body.ratv-active .shortcuts-columns>section:nth-child(2){border-right:0}body.ratv-active .shortcuts-columns>section:nth-child(3){padding-left:0}body.ratv-active .shortcuts-columns>section:last-child{padding-right:0}body.ratv-active .all-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .image-editor-body{grid-template-columns:1fr 260px}body.ratv-active .edit-preview-stage{height:430px}}@media (max-width: 700px){body.ratv-active .ratv-sidebar{width:68px;padding:18px 9px}body.ratv-active .ratv-brand{padding:0 9px;margin-bottom:30px}body.ratv-active .ratv-brand>span,body.ratv-active .ratv-sidebar nav button>span,body.ratv-active .sidebar-bottom,body.ratv-active .nav-section{display:none}body.ratv-active .ratv-brand>.ra-mark{width:29px;height:29px}body.ratv-active .ratv-sidebar nav{gap:10px}body.ratv-active .ratv-sidebar nav button{padding:0;justify-content:center;height:40px}body.ratv-active .ratv-main{margin-left:68px}body.ratv-active .workspace-header{height:55px;padding:0 17px}body.ratv-active .workspace-header-right{gap:7px}body.ratv-active .workspace-header-right .small-avatar,body.ratv-active .breadcrumbs>span,body.ratv-active .breadcrumbs>strong{display:none}body.ratv-active .workspace-content{padding:8px 17px 0}body.ratv-active .new-canvas-hero{height:160px}body.ratv-active .home-image-entry{margin:24px 0 30px}body.ratv-active .project-grid{gap:22px 12px}body.ratv-active .recent-grid .project-thumbnail{height:125px}body.ratv-active .project-mini-graph{transform:translate(-50%,-50%) scale(.7)}body.ratv-active .project-card-caption>svg{display:none}body.ratv-active .project-card-caption strong{font-size:11px}body.ratv-active .project-card>small{font-size:9px}body.ratv-active .section-heading h2{font-size:15px}body.ratv-active .section-heading p{font-size:10px}body.ratv-active .muted-label{display:none}body.ratv-active .filter-row{gap:3px}body.ratv-active .filter-row>button{font-size:10px;padding:7px 9px}body.ratv-active .inspiration-grid{gap:24px 12px}body.ratv-active .example-thumbnail{height:180px}body.ratv-active .example-card>strong{font-size:11px;line-height:1.7}body.ratv-active .example-card>small{font-size:8px}body.ratv-active .workspace-footer{font-size:8px;line-height:1.8;gap:10px}body.ratv-active .page-heading{flex-direction:column;align-items:flex-start;gap:20px}body.ratv-active .page-heading h1{font-size:24px}body.ratv-active .search-field{min-width:0}body.ratv-active .search-field input{width:100px}body.ratv-active .project-create{min-height:170px;font-size:10px}body.ratv-active .example-modal>.dialog-content{grid-template-columns:1fr}body.ratv-active .example-detail-art{min-height:0;height:235px}body.ratv-active .example-detail-content{padding:25px}body.ratv-active .modal-close{background:#111a}body.ratv-active .example-detail-content h2{font-size:20px}body.ratv-active .canvas-top-left>input{width:95px;font-size:11px}body.ratv-active .canvas-top-left{max-width:230px}body.ratv-active .canvas-view-button{display:none}body.ratv-active .canvas-logo-button>.ra-mark{width:22px;height:22px}body.ratv-active .canvas-top-right{gap:5px;right:8px}body.ratv-active .canvas-top-right>.save-state,body.ratv-active .canvas-top-right>.top-square,body.ratv-active .editor-avatar{display:none}body.ratv-active .quota-button{font-size:11px;padding:0 7px;gap:4px}body.ratv-active .quota-button>small{display:none}body.ratv-active .canvas-switch{font-size:10px}body.ratv-active .canvas-toolbar{gap:4px;padding:6px;height:46px}body.ratv-active .canvas-toolbar>button{width:28px;height:32px}body.ratv-active .canvas-bottom-left{bottom:68px}body.ratv-active .canvas-bottom-center{bottom:10px}body.ratv-active .agent-orb{width:44px;height:44px}body.ratv-active .canvas-undo-controls{bottom:63px;left:auto;right:10px;transform:none}body.ratv-active .ratv-agent{width:min(var(--agent-width),calc(100vw - 16px));right:8px;top:50px;bottom:8px;z-index:45}body.ratv-active .agent-header{padding:0 10px}body.ratv-active .agent-header .icon-button{padding:5px}body.ratv-active .conversation-title{font-size:12px}body.ratv-active .agent-model-select{font-size:11px}body.ratv-active .empty-canvas-hint{font-size:12px}body.ratv-active .canvas-side-panel{left:8px;right:8px;width:auto;bottom:64px;z-index:44}body.ratv-active .canvas-menu{min-width:190px}body.ratv-active .menu-node{left:auto;right:15px;top:25%}body.ratv-active .menu-zoom{left:60px}body.ratv-active .image-composer{padding:10px}body.ratv-active .image-spec-button{gap:3px}body.ratv-active .image-model-button{font-size:10px;gap:3px}body.ratv-active .image-model-button>span{max-width:105px}body.ratv-active .all-features-modal header{gap:8px}body.ratv-active .all-features-modal header .search-field{width:125px;padding:7px}body.ratv-active .all-features-modal>.dialog-content{padding:20px 17px}body.ratv-active .all-features-grid{gap:10px}body.ratv-active .all-features-grid>button{gap:9px}body.ratv-active .all-features-grid strong{font-size:11px}body.ratv-active .all-features-grid>button>span{width:33px;height:36px;border-radius:9px}body.ratv-active .all-features-grid>button>svg{display:none}body.ratv-active .shortcuts-columns{grid-template-columns:1fr}body.ratv-active .shortcuts-columns>section{padding:0;border:0}body.ratv-active .shortcut-row{font-size:12px}body.ratv-active .shortcuts-columns>section:first-child .shortcut-row{font-size:12px}body.ratv-active .shortcuts-columns h3{margin-bottom:10px}body.ratv-active .image-editor-body{grid-template-columns:1fr}body.ratv-active .edit-preview-stage{height:300px}body.ratv-active .image-editor-controls>.button{margin-top:14px}body.ratv-active .ratv-modal{max-height:calc(100svh - 28px)}body.ratv-active .ratv-modal>.dialog-content{padding:21px}body.ratv-active .image-preview-modal .large-image-preview{height:55svh}body.ratv-active .large-image-preview{max-height:500px}}@media (max-width: 400px){body.ratv-active .workspace-content{padding:8px 13px 0}body.ratv-active .project-grid,body.ratv-active .inspiration-grid{grid-template-columns:1fr}body.ratv-active .recent-grid>:nth-child(3){display:block}body.ratv-active .recent-grid .project-thumbnail{height:165px}body.ratv-active .example-thumbnail{height:250px}body.ratv-active .workspace-footer{flex-direction:column;align-items:flex-start;gap:4px}body.ratv-active .canvas-top-left{gap:1px;left:6px}body.ratv-active .canvas-top-left>input{width:82px}body.ratv-active .canvas-top-left .top-divider{margin:0 1px}body.ratv-active .canvas-switch{gap:3px}body.ratv-active .quota-button{font-size:10px}body.ratv-active .quota-button>svg{width:12px}}@media (prefers-reduced-motion: reduce){body.ratv-active *,body.ratv-active *:before,body.ratv-active *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body.ratv-active .ratv-main{background:#131313;min-height:100svh}body.ratv-active .workspace-header{background:transparent}body.ratv-active .canvas-top-left>input{background:transparent;box-shadow:none;color:#ddd;transition:background .18s,border-color .18s;border-radius:5px}body.ratv-active .canvas-top-left>input:hover{background:#ffffff08}body.ratv-active .canvas-top-left>input:focus{background:#2b2b2b;box-shadow:0 0 0 1px #626262}body.ratv-active .canvas-stage[data-grid=false]{background:#171717}body.ratv-active .canvas-view-switch{gap:3px;border:0;padding-left:5px}body.ratv-active .canvas-view-switch>.canvas-view-button{position:relative;left:auto;top:auto;display:grid;transition:color .15s,background .15s}body.ratv-active .canvas-storyboard{z-index:2}body.ratv-active .projects-browser-toolbar{border:0;box-shadow:none;background:transparent}body.ratv-active .project-item{transition:opacity .18s,transform .18s}body.ratv-active .project-item.project-dragging{opacity:.38}body.ratv-active .project-item.project-drop-target{transform:translateY(-3px)}body.ratv-active .project-drop-target .project-thumbnail{box-shadow:0 0 0 2px #aaa}body.ratv-active .project-open-area img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.ratv-active .trash-capacity-note{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid #555;border-radius:9px;background:#2a2a2a;margin-bottom:16px;font-size:12px;color:#bbb}body.ratv-active .trash-capacity-note button{color:#eee;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}body.ratv-active .project-trash-modal footer>.trash-purge-button{margin-left:auto;border-color:#555}body.ratv-active .project-trash-modal footer>.trash-purge-button+.button{margin-left:0}body.ratv-active .help-modal .confirm-actions>.button{width:auto;min-width:90px}body.ratv-active .ratv-main .workspace-section{margin-top:24px}body.ratv-active .ratv-main .section-heading{margin-bottom:14px}body.ratv-active .ratv-main .home-image-entry{margin:14px 4px 18px}body.ratv-active .ratv-main .home-image-entry>button{flex-direction:row;gap:10px;font-size:12px}body.ratv-active .ratv-main .home-image-entry>button>span{height:32px;width:38px;border-radius:10px}body.ratv-active .ratv-main .home-image-entry>button svg{width:18px;height:18px}body.ratv-active .ratv-main .recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.ratv-active .ratv-main .recent-grid .project-thumbnail{height:104px;border-radius:9px}body.ratv-active .ratv-main .recent-grid .project-card-caption{margin-top:8px;font-size:12px}body.ratv-active .ratv-main .recent-grid>.project-card>small{font-size:10px;margin-top:4px}body.ratv-active .ratv-main .recent-grid .project-mini-graph{transform:translate(-50%,-50%) scale(.6)}body.ratv-active .ratv-main .project-create{min-height:104px}body.ratv-active .ratv-main .inspiration-grid{gap:16px}body.ratv-active .ratv-main .example-thumbnail{height:clamp(150px,13vw,190px)}body.ratv-active .ratv-main .filter-row{margin-bottom:14px}body.ratv-active .ratv-main .example-card>strong{margin-top:10px;font-size:12px}body.ratv-active .ratv-main .example-card>small{margin-top:5px;font-size:10px}body.ratv-active .ratv-cover{background:#222;contain:paint}body.ratv-active .ratv-cover>img{content-visibility:auto}body.ratv-active .ratv-brand .ra-mark{width:25px;height:25px}body.ratv-active .canvas-bottom-center>.agent-orb{position:absolute;left:calc(100% + 8px);top:1px}body.ratv-active .ratv-bot{display:inline-flex;position:relative;width:38px;height:38px;color:inherit;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}body.ratv-active .ratv-bot>svg{width:100%;height:100%;overflow:visible}body.ratv-active .ratv-bot.bot-small{width:22px;height:22px}body.ratv-active .bot-gaze{transition:transform .12s ease-out}body.ratv-active .bot-eyes rect{transform-origin:center;animation:bot-blink 6s infinite;transform-box:fill-box}body.ratv-active .bot-eyes,body.ratv-active .bot-happy-eyes{transition:opacity .16s}body.ratv-active .bot-happy-eyes{opacity:0}body.ratv-active .bot-smiling .bot-eyes,body.ratv-active .agent-orb:is(:hover,:focus-visible) .bot-eyes{opacity:0}body.ratv-active .bot-smiling .bot-happy-eyes,body.ratv-active .agent-orb:is(:hover,:focus-visible) .bot-happy-eyes{opacity:1}@keyframes bot-blink{0%,42%,47%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.12)}}body.ratv-active .agent-drawer-enter-active{transition:opacity .28s ease,transform .36s cubic-bezier(.16,1,.3,1);transform-origin:100% 85%}body.ratv-active .agent-drawer-leave-active{transition:opacity .18s ease,transform .22s ease;transform-origin:100% 85%}body.ratv-active .agent-drawer-enter-from,body.ratv-active .agent-drawer-leave-to{opacity:0;transform:translate(28px) scale(.97)}body.ratv-active .agent-composer:focus-within{border-color:#747474;box-shadow:0 0 0 3px #ffffff04}body.ratv-active .agent-composer{transition:border-color .18s,box-shadow .18s}body.ratv-active .agent-symbol{background:none}body.ratv-active .switch-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;border-radius:20px;background:#444;position:relative;cursor:pointer;transition:background .18s}body.ratv-active .switch-row input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#aaa;transition:transform .18s,background .18s}body.ratv-active .switch-row input:checked{background:#ddd}body.ratv-active .switch-row input:checked:after{transform:translate(14px);background:#222}body.ratv-active .preferences-page{max-width:1060px;margin:20px auto 60px}body.ratv-active .preferences-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:38px}body.ratv-active .eyebrow{font-size:11px;color:#777;letter-spacing:.08em;margin-bottom:9px}body.ratv-active .preferences-heading h2{font-size:25px;font-weight:500;margin-bottom:10px}body.ratv-active .preferences-heading p:not(.eyebrow){font-size:12px;color:#888}body.ratv-active .preference-section{padding:0 0 30px;margin-bottom:28px;border-bottom:1px solid #2d2d2d}body.ratv-active .preference-section h2{font-size:14px;font-weight:500;margin-bottom:20px}body.ratv-active .preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}body.ratv-active .preference-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.ratv-active .preference-grid>label{min-width:0}body.ratv-active .preference-grid label>span,body.ratv-active .creative-style>span{display:block;font-size:12px;color:#aaa;margin-bottom:10px}body.ratv-active .preference-grid small,body.ratv-active .creative-style>small{font-size:11px;color:#707070;line-height:1.8;display:block;margin-top:9px}body.ratv-active .creative-style{display:block;margin-top:25px}body.ratv-active .creative-style textarea{width:100%;min-height:94px;max-height:240px;resize:vertical;background:#191919;border:1px solid #414141;border-radius:9px;padding:13px 14px;line-height:1.8;font-size:12px}body.ratv-active .creative-style textarea::-moz-placeholder{color:#646464}body.ratv-active .creative-style textarea::placeholder{color:#646464}body.ratv-active .preference-toggle-list>label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;cursor:pointer}body.ratv-active .preference-toggle-list strong{display:block;font-size:12px;font-weight:400}body.ratv-active .preference-toggle-list small{display:block;font-size:11px;color:#777;margin-top:7px}body.ratv-active .preference-toggle-list input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3b3b3b;border-radius:20px;position:relative;width:34px;height:20px;flex-shrink:0;cursor:pointer;transition:background .18s}body.ratv-active .preference-toggle-list input:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#aaa;transition:transform .18s,background .18s}body.ratv-active .preference-toggle-list input:checked{background:#ddd}body.ratv-active .preference-toggle-list input:checked:after{transform:translate(14px);background:#222}body.ratv-active .preferences-saved{display:flex;gap:7px;align-items:center;color:#888;font-size:11px}@media (max-width: 1100px){body.ratv-active .ratv-main .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .ratv-main .recent-grid>:nth-child(n+3){display:none}body.ratv-active .preference-grid-three{gap:12px}}@media (max-width: 760px){body.ratv-active .ratv-main .new-canvas-hero{height:100px}body.ratv-active .ratv-main .inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .ratv-main .example-thumbnail{height:160px}body.ratv-active .preference-grid,body.ratv-active .preference-grid-three{grid-template-columns:minmax(0,1fr);gap:20px}body.ratv-active .preferences-heading{margin-top:8px}body.ratv-active .preferences-heading h2{font-size:21px}body.ratv-active .canvas-top-left>input{width:76px}body.ratv-active .canvas-top-left{max-width:none}body.ratv-active .canvas-view-switch>.canvas-view-button{width:25px}body.ratv-active .canvas-bottom-center>.agent-orb{width:38px;height:44px;left:calc(100% + 6px)}body.ratv-active .trash-capacity-note{align-items:flex-start}}@media (max-width: 520px){body.ratv-active .canvas-top-left>input{display:none}body.ratv-active .ratv-sidebar nav button:after{content:attr(aria-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translate(-4px,-50%);background:#303030;border:1px solid #555;color:#ddd;border-radius:6px;padding:7px 10px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity .15s,transform .15s}body.ratv-active .ratv-sidebar nav button:hover:after,body.ratv-active .ratv-sidebar nav button:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){body.ratv-active .ratv-bot *,body.ratv-active .agent-drawer-enter-active,body.ratv-active .agent-drawer-leave-active,body.ratv-active .ratv-sidebar nav button,body.ratv-active .ratv-sidebar nav button:before,body.ratv-active .ratv-sidebar nav button>svg{animation:none!important;transition:none!important}}body.ratv-active.ratv-reduced-motion *,body.ratv-active.ratv-reduced-motion *:before,body.ratv-active.ratv-reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.ratv-active .configuration-page{max-width:1104px;margin:32px auto 64px}body.ratv-active .configuration-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}body.ratv-active .configuration-heading h1{font-size:20px;font-weight:500;line-height:1.5;margin-bottom:10px}body.ratv-active .configuration-heading p,body.ratv-active .configuration-description{color:#888;font-size:12px;line-height:1.8}body.ratv-active .configuration-tabs{display:flex;gap:28px;border-bottom:1px solid #303030}body.ratv-active .configuration-tabs>button{position:relative;height:44px;padding:0 0 12px;font-size:14px;color:#888}body.ratv-active .configuration-tabs>button[aria-selected=true]{color:#eee}body.ratv-active .configuration-tabs>button[aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:#ddd}body.ratv-active .configuration-description{margin:22px 0 20px}body.ratv-active .key-list{display:flex;flex-direction:column;gap:12px}body.ratv-active .key-list-row{border:1px solid #303030;border-radius:10px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#141414}body.ratv-active .key-row-info{min-width:0}body.ratv-active .key-row-info h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:500;margin:0 0 7px}body.ratv-active .key-row-info h2>span{font-size:10px;font-weight:400;color:#777}body.ratv-active .key-row-info h2>span.configured{color:#b7c2ad}body.ratv-active .key-row-info p{color:#7f7f7f;font-size:12px;line-height:1.6}body.ratv-active .key-row-info p>span{margin:0 7px}body.ratv-active .key-list-row>button{flex-shrink:0;height:28px;padding:0 9px;border-radius:5px;font-size:12px}body.ratv-active .configuration-note{display:flex;align-items:center;gap:7px;color:#777;font-size:11px;margin-top:18px}body.ratv-active .configuration-page .preferences-page{max-width:none;margin:28px 0 0}body.ratv-active .configuration-page .preferences-heading{margin-bottom:28px}body.ratv-active .configuration-page .preferences-heading h2{font-size:16px}body.ratv-active .ratv-sidebar nav svg *{transform-box:fill-box;transform-origin:center}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-home-roof{animation:nav-redraw .65s ease}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-home-door{transform-origin:left center;animation:nav-door .75s ease}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-project-lid{animation:nav-lid .7s ease}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-project-label{animation:nav-redraw .65s ease .1s}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-folder-front{animation:nav-redraw .85s ease}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-canvas-tile{animation:nav-redraw .7s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .tile-two{animation-delay:90ms}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .tile-three{animation-delay:.18s}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .tile-four{animation-delay:.27s}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-settings-gear{animation:nav-gear .85s cubic-bezier(.3,0,.2,1)}@keyframes nav-redraw{0%,to{stroke-dasharray:1 1;stroke-dashoffset:0;opacity:1}40%{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:.25}}@keyframes nav-door{0%,to{transform:scaleX(1)}45%{transform:scaleX(.3)}}@keyframes nav-lid{0%,to{transform:rotate(0)}45%{transform:rotate(-12deg)}}@keyframes nav-gear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.ratv-active .agent-empty-state{min-height:100%;display:grid;place-items:center;padding:24px}body.ratv-active .agent-guide{color:#aaa;font-size:13px;line-height:1.9;text-align:center;max-width:250px}body.ratv-active .agent-guide-enter-active,body.ratv-active .agent-guide-leave-active{transition:opacity .35s ease}body.ratv-active .agent-guide-enter-from,body.ratv-active .agent-guide-leave-to{opacity:0}body.ratv-active .canvas-content{position:relative;width:0;height:0;zoom:var(--canvas-zoom)}body.ratv-active .node-text.is-editing{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}body.ratv-active .node-inline-editor{display:block;width:100%;min-height:160px;max-height:360px;padding:0;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0;resize:none;background:transparent;font:inherit;line-height:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}body.ratv-active .node-inline-editor::-moz-placeholder{color:#888}body.ratv-active .node-inline-editor::placeholder{color:#888}@media (max-width: 760px){body.ratv-active .configuration-page{margin-top:16px}body.ratv-active .configuration-heading{gap:10px}body.ratv-active .configuration-heading h1{font-size:18px}body.ratv-active .key-list-row{padding:14px 12px;gap:10px}}@media (prefers-reduced-motion: reduce){body.ratv-active .ratv-sidebar nav svg *{animation:none!important;transition:none!important}body.ratv-active .agent-guide-enter-active,body.ratv-active .agent-guide-leave-active{transition:none}}.ratv-app .canvas-top-left>input,.ratv-app .node-floating-title input{background:transparent!important;background-color:transparent!important;color:inherit;border:0;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ratv-app .canvas-top-left>input:focus-visible,.ratv-app .node-floating-title input:focus-visible{outline:1px solid #555;outline-offset:3px}.asset-search,.asset-batch-tools,.asset-card-actions,.asset-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-search input{background:transparent;color:inherit;border:1px solid #383838;border-radius:8px;padding:8px;min-width:220px}.asset-library-hint{color:#8d8d8d;font-size:12px;margin:0 0 20px}.asset-batch-tools{margin:0 0 16px;font-size:12px;color:#aaa}.asset-select-grid{min-height:180px}.asset-card-actions{padding:10px 0}.asset-card-actions .button{padding:6px 10px}.asset-pagination{justify-content:center;margin-top:24px;font-size:12px;color:#999}body.ratv-active .ratv-app .node-inline-editor:focus,body.ratv-active .ratv-app .node-inline-editor:focus-visible{outline:none!important;border:0!important;box-shadow:none!important;background:transparent!important}body.ratv-active .canvas-content{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}body.ratv-active .canvas-content .text-node{will-change:auto}body.ratv-active .ratv-agent .composer-footer{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}body.ratv-active .composer-footer::-webkit-scrollbar{display:none}body.ratv-active .composer-footer>.icon-button{flex:0 0 22px;width:22px;padding:2px}body.ratv-active .composer-footer>.agent-model-select{display:block;flex:0 1 auto;min-width:82px;max-width:200px;padding:0}body.ratv-active .agent-model-select>.ec-select-trigger{width:auto;max-width:100%;min-width:0;height:30px;min-height:30px;padding:4px 8px;gap:5px;border-radius:999px;font-size:12px}body.ratv-active .agent-model-select>.ec-select-trigger>img{width:18px;height:18px;flex-shrink:0}body.ratv-active .composer-footer>.send-button{flex:0 0 30px;width:30px;height:30px;margin-left:auto}body.ratv-active .composer-footer>.agent-option-toggle{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;padding:0 7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #5a5a61;border-radius:999px;background:#2b2b2e;color:#f5f5f5;font-size:11px;line-height:1;white-space:nowrap;transition:background-color .14s,border-color .14s,transform .14s}@container ratv-agent-controls (max-width: 400px){body.ratv-active .ratv-agent .composer-footer{gap:4px}body.ratv-active .agent-review-toggle>svg{display:none}}@container ratv-agent-controls (max-width: 340px){body.ratv-active .ratv-agent .composer-footer{gap:3px}body.ratv-active .composer-footer>.icon-button{flex-basis:18px;width:18px}body.ratv-active .composer-footer>.agent-model-select{min-width:76px}body.ratv-active .agent-model-select>.ec-select-trigger{padding:4px 6px}body.ratv-active .composer-footer>.agent-option-toggle{gap:4px;padding:0 4px;font-size:10px}body.ratv-active .agent-web-toggle>svg{display:none}body.ratv-active .composer-footer .agent-toggle-track{flex-basis:22px;width:22px}body.ratv-active .composer-footer .agent-option-toggle[aria-checked=true] .agent-toggle-track>i{transform:translate(8px)}body.ratv-active .composer-footer>.send-button{flex-basis:26px;width:26px}}body.ratv-active .agent-option-toggle>span{background:transparent;color:inherit}body.ratv-active .agent-option-toggle:not(:disabled):hover{background:#3c3c42;border-color:#92929b}body.ratv-active .agent-option-toggle:not(:disabled):active{transform:translateY(1px)}body.ratv-active .agent-option-toggle[aria-checked=true]{background:#35353b;border-color:#94949e}body.ratv-active .agent-option-toggle:disabled{opacity:1;color:#bfc0c4;border-color:#48484c;background:#262629}body.ratv-active .agent-toggle-track{display:block;position:relative;flex:0 0 26px;width:26px;height:14px;border-radius:999px;background:#5b5b66;transition:background-color .14s}body.ratv-active .agent-toggle-track>i{position:absolute;left:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .14s,background-color .14s}body.ratv-active .agent-option-toggle[aria-checked=true] .agent-toggle-track{background:#f4f4f5}body.ratv-active .agent-option-toggle[aria-checked=true] .agent-toggle-track>i{background:#25252a;transform:translate(12px)}body.ratv-active .project-search input{background:transparent!important;border:0!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){body.ratv-active .agent-option-toggle,body.ratv-active .agent-toggle-track,body.ratv-active .agent-toggle-track>i{transition:none}}html.ratv-route,html.ratv-route body,html.ratv-route #app{background:#131313!important;min-height:100%;color-scheme:dark}html.ratv-route body{min-height:100dvh}body.ratv-active .ratv-app{background:#131313;min-height:100dvh}.ratv-key-entry{min-height:100dvh;background:#131313;display:grid;place-items:center;padding:28px;color:#eee}.ratv-key-entry form{width:min(100%,390px);display:flex;flex-direction:column;gap:18px}.ratv-key-entry .ra-mark{width:40px;height:40px}.ratv-key-entry h1{font-size:28px}.ratv-key-entry p,.ratv-key-entry small{color:#999;line-height:1.7;font-size:13px}.ratv-key-entry label{font-size:13px}.ratv-key-entry input{background:#202020!important;border:1px solid #444;border-radius:9px;padding:13px;color:#eee}.ratv-key-entry .primary{justify-content:center;padding:13px}.ratv-key-entry a{font-size:12px;color:#999;margin-top:8px}.agent-reasoning{margin:8px 0 14px;color:#ddd;font-size:13px}.reasoning-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:7px 0;text-align:left}.reasoning-trigger small{margin-left:auto;color:#aaa}.reasoning-indicator{width:7px;height:7px;border-radius:50%;background:#777}.reasoning-indicator.thinking{animation:ratv-thinking 1.4s ease-in-out infinite}@keyframes ratv-thinking{50%{opacity:.3}}.reasoning-steps{list-style:none;border-left:1px solid #353535;padding:4px 0 4px 12px;margin:5px 3px}.reasoning-steps li{display:flex;align-items:center;gap:8px;padding:7px 0;line-height:1.6}.reasoning-steps small{display:block;color:#bbb;font-size:12px}.reasoning-steps time{margin-left:auto;color:#aaa;font-size:12px}@media (prefers-reduced-motion: reduce){.reasoning-indicator.thinking{animation:none}}.ratv-session-notice{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:2000;background:#252525;padding:12px 18px!important;border-radius:8px}body.ratv-active .key-quota{display:block;color:#888;font-size:11px;margin-top:6px}body.ratv-active .workspace-content.workspace-ecommerce,body.ratv-active .workspace-content.workspace-workbench{max-width:none;padding:0;margin:0;height:100svh;overflow:hidden}body.ratv-active .ratv-sidebar nav button{transition:background-color .14s,color .14s}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible,.selected){background:#242424;color:#fff}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible,.selected):before{opacity:1;transform:scaleY(1);background:#d6d6d6;top:9px;bottom:9px}body.ratv-active .ratv-sidebar nav button:active{background:#333}body.ratv-active .ratv-sidebar nav button[aria-label=电商全能]>svg,body.ratv-active .ratv-sidebar nav button[aria-label=生图工作台]>svg{overflow:visible}body.ratv-active .ratv-sidebar nav button[aria-label=电商全能]:is(:hover,:focus-visible)>svg{filter:brightness(1.35)}body.ratv-active .ratv-sidebar nav button[aria-label=生图工作台]:is(:hover,:focus-visible)>svg{filter:brightness(1.35)}body.ratv-active .ec-shell,body.ratv-active .iw-shell{--ec-bg: #141414;--ec-surface: #1a1a1a;--ec-hover: #272727;--ec-active: #333;--ec-line: #303030;--ec-ink: #e8e8e8;--ec-muted: #888;--ec-subtle: #5f5f5f;--ec-selected: #292929;color:var(--ec-ink);height:100%;min-height:0;background:var(--ec-bg);font-size:12px;display:flex;flex-direction:column}body.ratv-active .ec-shell *,body.ratv-active .iw-shell *{scrollbar-color:#3e3e3e transparent;scrollbar-width:thin}body.ratv-active .ec-shell button,body.ratv-active .iw-shell button,body.ratv-active .ec-picker button,body.ratv-active .ec-image-dialog button,body.ratv-active .ec-analysis-dialog button,body.ratv-active .iw-prompt-library button,body.ratv-active .ec-confirm-dialog button{transition:background-color .13s,color .13s,border-color .13s,box-shadow .13s}body.ratv-active .ec-shell button:not(:disabled):hover,body.ratv-active .iw-shell button:not(:disabled):hover,body.ratv-active .ec-picker button:not(:disabled):hover,body.ratv-active .ec-image-dialog button:not(:disabled):hover,body.ratv-active .ec-analysis-dialog button:not(:disabled):hover,body.ratv-active .iw-prompt-library button:not(:disabled):hover,body.ratv-active .ec-confirm-dialog button:not(:disabled):hover{background:var(--ec-hover, #2b2b2b);color:#fff}body.ratv-active .ec-shell button:not(:disabled):active,body.ratv-active .iw-shell button:not(:disabled):active,body.ratv-active .ec-picker button:not(:disabled):active,body.ratv-active .ec-image-dialog button:not(:disabled):active,body.ratv-active .iw-prompt-library button:not(:disabled):active,body.ratv-active .ec-confirm-dialog button:not(:disabled):active{background:#383838;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}body.ratv-active .ec-shell button:focus-visible,body.ratv-active .iw-shell button:focus-visible,body.ratv-active .ec-picker button:focus-visible{outline:1px solid #a3a3a3;outline-offset:2px}body.ratv-active .ec-shell button[aria-pressed=true],body.ratv-active .iw-shell button[aria-pressed=true],body.ratv-active .ec-picker button[aria-pressed=true]{color:#f4f4f4;background:#303030;border-color:#6b6b6b}body.ratv-active .ec-topnav{height:58px;min-height:58px;padding:0 24px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--ec-line);flex-shrink:0}body.ratv-active .ec-topnav .ec-entry-link{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 7px;border-radius:5px;font-size:11px;color:#9b9b9b;flex-shrink:0}body.ratv-active .ec-nav-divider{width:1px;height:19px;background:#393939;flex-shrink:0}body.ratv-active .ec-context-label{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#ddd;flex-shrink:0;font-size:13px}body.ratv-active .ec-context-label strong{font-weight:550}body.ratv-active .ec-mode-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;height:100%}body.ratv-active .ec-mode-tabs>button{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;padding:8px 11px;border:1px solid transparent!important;border-radius:6px;color:#939393;flex-shrink:0}body.ratv-active .ec-mode-tabs>button[aria-selected=true]{color:#eee;background:#2b2b2b;border-color:#505050!important}body.ratv-active .ec-entry{overflow-y:auto;flex:1;padding:52px clamp(30px,5vw,100px) 24px;max-width:1460px;width:100%;margin:0 auto}body.ratv-active .ec-entry-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:35px}body.ratv-active .ec-entry-heading>div>span{font-size:9px;letter-spacing:2.7px;color:#666}body.ratv-active .ec-entry-heading h1{font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.3;margin:13px 0 12px!important}body.ratv-active .ec-entry-heading p{font-size:13px;color:#929292;line-height:1.8}body.ratv-active .ec-entry-note{font-size:11px;color:#626262;padding-bottom:5px}body.ratv-active .ec-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.ratv-active .ec-entry-card{background:#1a1a1a;border:1px solid #343434;border-radius:12px;padding:26px 28px 25px;min-height:218px;transition:border-color .16s,background-color .16s}body.ratv-active .ec-entry-card:hover{border-color:#505050;background:#1d1d1d}body.ratv-active .ec-entry-card>header{display:flex;align-items:center;gap:12px}body.ratv-active .ec-feature-symbol{width:25px;display:grid;place-items:center}body.ratv-active .ec-card-open{display:flex;align-items:center;gap:10px;padding:7px 8px;margin-left:-3px;min-width:0;flex:1;border-radius:5px;text-align:left;color:#e8e8e8}body.ratv-active .ec-card-open>strong{font-size:18px;font-weight:550;letter-spacing:-.4px}body.ratv-active .ec-card-open>svg{color:#7a7a7a;margin-left:7px}body.ratv-active .ec-entry-card>header>small{font-size:10px;color:#515151;font-family:monospace}body.ratv-active .ec-entry-card>p{color:#818181;font-size:12px;line-height:1.8;margin:13px 0 21px!important}body.ratv-active .ec-entry-modes{display:flex;flex-wrap:wrap;gap:7px 8px}body.ratv-active .ec-entry-modes>button{display:flex;align-items:center;gap:7px;padding:7px 9px;font-size:11px;color:#b0b0b0;border:1px solid #383838!important;border-radius:5px;background:#202020}body.ratv-active .ec-entry-modes>button>svg{color:#6a6a6a}body.ratv-active .ec-entry>footer{display:flex;justify-content:space-between;font-size:9px;color:#4d4d4d;letter-spacing:1.3px;border-top:1px solid #2a2a2a;margin-top:42px;padding:22px 0 5px}body.ratv-active .ec-feature-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.ratv-active .ec-studio{display:grid;grid-template-columns:330px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}body.ratv-active .ec-parameters{display:flex;flex-direction:column;min-height:0;background:#171717;border-right:1px solid var(--ec-line);min-width:0}body.ratv-active .ec-form-scroll{min-height:0;flex:1;overflow-y:auto;padding:22px 24px 15px}body.ratv-active .ec-field{margin-bottom:23px;min-width:0}body.ratv-active .ec-label{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:11px;min-height:17px;color:#8c8c8c;font-size:11px}body.ratv-active .ec-label>strong{color:#c5c5c5;font-size:11px;font-weight:550}body.ratv-active .ec-label>small,body.ratv-active .ec-label strong>small{font-weight:400;color:#626262;font-size:9px}body.ratv-active .ec-label>button{display:flex;align-items:center;gap:4px;padding:4px 5px;border-radius:4px;font-size:9px;color:#a0a0a0}body.ratv-active .ec-label>button:first-of-type{margin-left:auto}body.ratv-active .ec-model-select{display:flex;align-items:center;gap:15px;color:#7c7c7c;font-size:10px}body.ratv-active .ec-model-select>.ec-select-trigger{flex:1;min-width:0}body.ratv-active .ec-setting-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}body.ratv-active .ec-setting-pair>label{display:flex;flex-direction:column;gap:7px;color:#707070;font-size:10px}body.ratv-active .ec-quality-label{margin:13px 0 7px}body.ratv-active .ec-chips{display:flex;flex-wrap:wrap;gap:6px}body.ratv-active .ec-chips>button{border:1px solid #3a3a3a!important;color:#a0a0a0;padding:6px 9px;border-radius:5px;display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.5;white-space:nowrap;max-width:100%}body.ratv-active .ec-field textarea,body.ratv-active .ec-prompt-body textarea,body.ratv-active .iw-shell textarea{width:100%;background:#1d1d1d;border:1px solid #3a3a3a;border-radius:6px;padding:11px 12px;font-size:11px;line-height:1.9;color:#ccc;resize:vertical;min-height:40px;transition:border-color .13s}body.ratv-active .ec-field textarea:hover,body.ratv-active .ec-prompt-body textarea:hover,body.ratv-active .iw-shell textarea:hover{border-color:#555}body.ratv-active .ec-field textarea::-moz-placeholder,body.ratv-active .ec-prompt-body textarea::-moz-placeholder,body.ratv-active .iw-shell textarea::-moz-placeholder{color:#5d5d5d}body.ratv-active .ec-field textarea::placeholder,body.ratv-active .ec-prompt-body textarea::placeholder,body.ratv-active .iw-shell textarea::placeholder{color:#5d5d5d}body.ratv-active .ec-file-input{display:none}body.ratv-active .ec-upload{background:#1d1d1d;border:1px dashed #444;border-radius:8px;overflow:hidden;transition:background-color .13s,border-color .13s}body.ratv-active .ec-upload:hover,body.ratv-active .ec-upload.dragging{border-color:#797979;background:#252525}body.ratv-active .ec-upload-empty{width:100%;min-height:111px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px 12px;color:#a0a0a0}body.ratv-active .ec-upload-empty>svg{color:#737373}body.ratv-active .ec-upload-empty>span{font-size:11px;color:#bbb}body.ratv-active .ec-upload-empty>small{font-size:9px;line-height:1.8;color:#666;max-width:210px;text-align:center}body.ratv-active .ec-pick-link{margin-top:7px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:#949494;font-size:10px;padding:5px;border-radius:4px}body.ratv-active .ec-source-strip{display:flex;flex-wrap:wrap;gap:7px;padding:9px}body.ratv-active .ec-source-thumb{position:relative;width:72px;height:83px;overflow:hidden;border:1px solid #444;border-radius:5px;background:#252525}body.ratv-active .ec-source-thumb>button:first-child{width:100%;height:100%;padding:0}body.ratv-active .ec-source-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ratv-active .ec-source-thumb>.ec-remove{display:grid;place-items:center;position:absolute;right:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#111b;color:#ddd;padding:0}body.ratv-active .ec-add-source{min-height:83px;width:72px;border:1px dashed #454545!important;border-radius:5px;color:#737373}body.ratv-active .ec-switch-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 0;font-size:10px;color:#8f8f8f;border-radius:3px}body.ratv-active .ec-switch-row>i{display:block;width:29px;height:16px;padding:3px;background:#383838;border-radius:10px;flex-shrink:0}body.ratv-active .ec-switch-row>i:after{content:"";display:block;width:10px;height:10px;background:#8e8e8e;border-radius:50%;transition:transform .14s,background-color .14s}body.ratv-active .ec-switch-row>i.on{background:#646464}body.ratv-active .ec-switch-row>i.on:after{transform:translate(13px);background:#eee}body.ratv-active .ec-primary,body.ratv-active .ec-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:11px;min-height:34px;padding:8px 12px;white-space:nowrap}body.ratv-active .ec-primary{background:#e0e0e0;color:#171717;border:1px solid #e0e0e0;font-weight:550}body.ratv-active button.ec-primary:not(:disabled):hover{background:#fff;color:#111;border-color:#fff}body.ratv-active .ec-primary:not(:disabled):active{background:#bcbcbc;color:#111;border-color:#bcbcbc;box-shadow:inset 0 1px 3px #0002}body.ratv-active .ec-secondary{background:transparent;border:1px solid #444;color:#aaa}body.ratv-active .ec-secondary:not(:disabled):hover{background:#2b2b2b;border-color:#666;color:#eee}body.ratv-active .ec-secondary:not(:disabled):active{background:#393939;color:#fff}body.ratv-active .ec-submit-footer{flex-shrink:0;border-top:1px solid #303030;padding:14px 22px 12px;background:#1a1a1a}body.ratv-active .ec-submit-footer .ec-submit{width:100%;min-height:39px}body.ratv-active .ec-counter{display:flex;align-items:center;border:1px solid #424242;border-radius:5px;background:#222}body.ratv-active .ec-counter>button{height:23px;width:24px;padding:0;font-size:14px;color:#aaa;border-radius:3px}body.ratv-active .ec-counter>span{font-size:11px;min-width:24px;text-align:center;color:#ccc}body.ratv-active .ec-submit-note{font-size:9px;color:#626262;text-align:center;display:block;margin-top:8px;line-height:1.7}body.ratv-active .ec-error{color:#d4a19a;font-size:10px;line-height:1.8;overflow-wrap:anywhere;margin:0 0 10px!important}body.ratv-active .ec-results{display:flex;flex-direction:column;min-height:0;min-width:0}body.ratv-active .ec-result-tabs{display:flex;align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid #2b2b2b;min-height:49px;flex-shrink:0}body.ratv-active .ec-result-tabs>button{font-size:11px;color:#7c7c7c;padding:17px 4px 15px;position:relative;display:flex;gap:6px;align-items:center;border-radius:3px}body.ratv-active .ec-result-tabs>button[aria-selected=true]{color:#dfdfdf;background:transparent}body.ratv-active .ec-result-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:3px;right:3px;height:2px;background:silver}body.ratv-active .ec-result-tabs>button>small{font-size:8px;color:#777;border:1px solid #3e3e3e;padding:1px 4px;border-radius:4px}body.ratv-active .ec-result-scroll{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 32px}body.ratv-active .ec-live-preview-label{display:flex;align-items:center;justify-content:space-between;min-height:49px;border-bottom:1px solid #2b2b2b;padding:0 28px;color:#999;font-size:11px}body.ratv-active .ec-live-preview-label>small{font-size:9px;color:#626262}body.ratv-active .ec-cases-guide{font-size:11px;color:#777;line-height:1.8;margin-bottom:21px!important}body.ratv-active .ec-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.ratv-active .ec-case{min-width:0;border:1px solid #343434;border-radius:8px;overflow:hidden;background:#1c1c1c}body.ratv-active .ec-case-image{display:block;width:100%;padding:0;position:relative;overflow:hidden}body.ratv-active .ec-case-image>img{display:block;width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;transition:filter .15s}body.ratv-active .ec-case-image:hover>img{filter:brightness(1.07)}body.ratv-active .ec-case-image>span{position:absolute;left:9px;top:9px;padding:4px 5px;background:#14141499;border-radius:3px;color:#ddd;font-size:8px}body.ratv-active .ec-case-image>svg{position:absolute;right:9px;bottom:9px;background:#1119;border-radius:50%;padding:5px;width:25px;height:25px;color:#eee}body.ratv-active .ec-case>div{padding:14px;display:flex;flex-direction:column;gap:8px}body.ratv-active .ec-case strong{font-size:11px;font-weight:550;line-height:1.7;color:#c4c4c4}body.ratv-active .ec-case small{font-size:9px;color:#747474;line-height:1.6}body.ratv-active .ec-case-use{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b2b2b2;border-top:1px solid #333!important;padding:9px 3px 3px;border-radius:3px;margin-top:1px}body.ratv-active .ec-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;padding:25px;color:#666}body.ratv-active .ec-empty h3{font-size:18px;font-weight:500;line-height:1.8;color:#bcbcbc;max-width:450px}body.ratv-active .ec-empty p{font-size:11px;line-height:1.9;color:#6e6e6e;max-width:400px}body.ratv-active .ec-empty-symbol{display:grid;place-items:center;width:73px;height:73px;border:1px solid #333;border-radius:20px;background:radial-gradient(circle at 50% 15%,#292929,#181818);color:#858585}body.ratv-active .ec-request-result{max-width:880px;margin:auto}body.ratv-active .ec-request-result>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}body.ratv-active .ec-request-result>header>div{display:flex;gap:12px;align-items:center;color:#b4c3b2}body.ratv-active .ec-request-result h3{color:#c9c9c9;font-weight:550;font-size:16px}body.ratv-active .ec-request-result header p{font-size:10px;color:#747474;margin-top:5px!important}body.ratv-active .ec-draft-note{font-size:10px;line-height:1.8;color:#747474;margin-bottom:20px!important}body.ratv-active .ec-step-preview{border:1px solid #3b3b3b;background:#1b1b1b;border-radius:8px;padding:18px;margin-bottom:15px}body.ratv-active .ec-step-title{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:#c8c8c8}body.ratv-active .ec-step-title>span{font-size:10px;color:#747474}body.ratv-active .ec-step-preview>pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#999;font-family:inherit;line-height:1.9;font-size:11px;margin:16px 0}body.ratv-active .ec-step-preview>small{font-size:9px;color:#686868}body.ratv-active .ec-step-references,body.ratv-active .ec-prompt-references{display:flex;flex-wrap:wrap;gap:10px;margin:13px 0}body.ratv-active .ec-step-references>figure{margin:0;max-width:100px}body.ratv-active .ec-step-references img{width:75px;height:85px;-o-object-fit:cover;object-fit:cover;border:1px solid #414141;border-radius:5px}body.ratv-active .ec-step-references figcaption{font-size:8px;color:#777;margin-top:6px}body.ratv-active .ec-record-list{display:flex;flex-direction:column;gap:10px}body.ratv-active .ec-record-list article>button{display:flex;align-items:center;width:100%;padding:16px;border:1px solid #363636;border-radius:7px;gap:14px;text-align:left;color:#999}body.ratv-active .ec-record-list article>button>span{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}body.ratv-active .ec-record-list strong{font-size:12px;color:#bfbfbf;font-weight:500}body.ratv-active .ec-record-list small{font-size:9px;color:#707070}body.ratv-active .ec-prompt-preview{margin:6px 0 0;padding-top:14px;border-top:1px solid #303030}body.ratv-active .ec-prompt-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:8px 5px;border-radius:4px;color:#aaa;font-size:11px}body.ratv-active .ec-prompt-toggle>small{margin-left:auto;font-size:9px;color:#666}body.ratv-active .ec-prompt-toggle>.up{transform:rotate(180deg)}body.ratv-active .ec-prompt-body{margin-top:12px}body.ratv-active .ec-prompt-steps{display:flex;gap:5px;overflow-x:auto;margin-bottom:12px;padding-bottom:3px}body.ratv-active .ec-prompt-steps>button{padding:6px 8px;white-space:nowrap;border:1px solid #3c3c3c;border-radius:4px;font-size:9px;color:#8e8e8e}body.ratv-active .ec-prompt-caption{display:flex;align-items:center;gap:6px;color:#8e8e8e;font-size:9px;margin-bottom:8px}body.ratv-active .ec-prompt-caption>span{flex:1}body.ratv-active .ec-prompt-caption>button{padding:4px;border-radius:3px;display:flex;gap:3px;align-items:center;font-size:9px;color:#8e8e8e}body.ratv-active .ec-prompt-references>div{width:65px;min-width:0}body.ratv-active .ec-prompt-references img{width:54px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:1px solid #3c3c3c}body.ratv-active .ec-prompt-references small{display:block;font-size:8px;color:#747474;line-height:1.6;margin-top:5px}body.ratv-active .ec-prompt-body textarea{font-size:10px;line-height:1.9;padding:9px;min-height:200px}body.ratv-active .ec-prompt-body p{font-size:9px;line-height:1.8;color:#626262;margin-top:8px!important}body.ratv-active .ec-segment{display:flex;gap:3px;background:#202020;padding:3px;border:1px solid #353535;border-radius:6px;margin:0 0 20px}body.ratv-active .ec-segment>button{flex:1;padding:7px;border-radius:4px;font-size:10px;color:#8a8a8a}body.ratv-active .ec-segment small{font-size:8px;margin-left:5px;color:#666}body.ratv-active .ec-stitch-item{display:flex;align-items:center;gap:6px;border-bottom:1px solid #303030;padding:9px 0}body.ratv-active .ec-stitch-item>img{width:32px;height:38px;-o-object-fit:cover;object-fit:cover;border-radius:3px}body.ratv-active .ec-stitch-item>span{flex:1;font-size:9px;color:#909090;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ratv-active .ec-stitch-item>button{padding:5px;color:#aaa;border-radius:3px}body.ratv-active .ec-size-workbench{max-width:850px;margin:0 auto}body.ratv-active .ec-table-wrap{overflow-x:auto;margin-bottom:24px}body.ratv-active .ec-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}body.ratv-active .ec-table-wrap th,body.ratv-active .ec-table-wrap td{padding:4px;border:1px solid #3c3c3c;min-width:55px}body.ratv-active .ec-table-wrap input{min-width:36px;width:100%;text-align:center;background:#222;border:0;padding:8px 3px;font-size:10px;color:#bbb}body.ratv-active .ec-table-wrap th>input{width:calc(100% - 13px)}body.ratv-active .ec-table-wrap button{padding:2px;border-radius:3px;color:#888}body.ratv-active .ec-size-preview{display:block;max-width:100%;width:100%;max-height:900px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #4b4b4b;border-radius:5px}body.ratv-active .ec-model-library{overflow-y:auto;flex:1;padding:24px 38px}body.ratv-active .ec-model-library>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}body.ratv-active .ec-model-library h2{font-size:15px;font-weight:500}body.ratv-active .ec-model-library h2>small{margin-left:7px;font-weight:400;font-size:10px;color:#666}body.ratv-active .ec-model-library p{font-size:10px;color:#777;line-height:1.8;margin-top:7px!important}body.ratv-active .ec-library-actions{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;color:#777}body.ratv-active .ec-library-actions>button{display:flex;gap:5px;align-items:center;padding:5px 7px;border-radius:4px;font-size:10px;color:#aaa}body.ratv-active .ec-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px}body.ratv-active .ec-model-grid>article{position:relative;min-width:0;max-width:290px}body.ratv-active .ec-model-image{width:100%;padding:0;position:relative;display:block;border-radius:7px;overflow:hidden}body.ratv-active .ec-model-image img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;display:block}body.ratv-active .ec-model-image>small{position:absolute;left:8px;bottom:8px;padding:3px 5px;border-radius:3px;background:#111a;font-size:8px;color:#ccc}body.ratv-active .ec-check{border:1px solid #999!important;width:18px;height:18px;display:grid;place-items:center;padding:0!important;border-radius:4px;background:#171717aa!important;color:#ddd}body.ratv-active .ec-model-grid .ec-check{position:absolute;top:8px;left:8px}body.ratv-active .ec-model-grid article>div{display:flex;gap:8px;align-items:center;padding:12px 0}body.ratv-active .ec-model-grid strong{font-weight:500;font-size:11px;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.ratv-active .ec-model-grid article>div>button{color:#777;border-radius:3px;padding:4px}body.ratv-active .ratv-modal:has(.ec-picker),body.ratv-active .ratv-modal:has(.ec-image-dialog),body.ratv-active .ratv-modal:has(.iw-prompt-library){width:min(850px,90vw)}body.ratv-active .ratv-modal:has(.ec-picker)>.dialog-content,body.ratv-active .ratv-modal:has(.ec-image-dialog)>.dialog-content,body.ratv-active .ratv-modal:has(.ec-analysis-dialog)>.dialog-content,body.ratv-active .ratv-modal:has(.ec-confirm-dialog)>.dialog-content,body.ratv-active .ratv-modal:has(.iw-prompt-library)>.dialog-content{padding:0}body.ratv-active .ec-picker,body.ratv-active .ec-confirm-dialog,body.ratv-active .ec-analysis-dialog,body.ratv-active .iw-prompt-library{padding:25px;background:#1b1b1b;color:#ccc;font-size:12px;--ec-hover: #2c2c2c}body.ratv-active .ec-picker>header,body.ratv-active .ec-analysis-dialog>header,body.ratv-active .iw-prompt-library>header{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:20px}body.ratv-active .ec-picker h2,body.ratv-active .ec-analysis-dialog h2,body.ratv-active .ec-confirm-dialog h2,body.ratv-active .iw-prompt-library h2{font-weight:550;font-size:18px;line-height:1.7}body.ratv-active .ec-picker p,body.ratv-active .ec-confirm-dialog p,body.ratv-active .ec-analysis-dialog p,body.ratv-active .iw-prompt-library p{color:#858585;font-size:11px;line-height:1.9;margin-top:7px!important}body.ratv-active .ec-search{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#232323;border:1px solid #3d3d3d;border-radius:6px;color:#777;margin-bottom:15px}body.ratv-active .ec-search input{background:transparent;flex:1;min-width:0;border:0;outline:none!important;font-size:11px}body.ratv-active .ec-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:440px;overflow-y:auto;margin-top:20px;padding:2px}body.ratv-active .ec-picker-grid>button{padding:0;border:1px solid #444;border-radius:7px;overflow:hidden;position:relative;text-align:left;background:#222;min-width:0}body.ratv-active .ec-picker-grid>button[aria-pressed=true]{box-shadow:0 0 0 1px #aaa;border-color:#aaa}body.ratv-active .ec-picker-grid img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;display:block}body.ratv-active .ec-picker-grid span{font-size:10px;display:block;padding:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ratv-active .ec-picker-grid i{position:absolute;right:8px;top:8px;width:18px;height:18px;border:1px solid #bbb;border-radius:4px;display:grid;place-items:center;background:#1119;color:#fff}body.ratv-active .ec-picker-grid small{position:absolute;left:7px;top:8px;background:#111a;color:#ccc;padding:3px 4px;font-size:8px;border-radius:3px}body.ratv-active .ec-picker-grid p{grid-column:1/-1;padding:40px 0;text-align:center}body.ratv-active .ec-picker>footer,body.ratv-active .ec-confirm-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;color:#777;font-size:10px}body.ratv-active .ec-confirm-dialog>footer{justify-content:flex-end}body.ratv-active .ec-image-dialog{background:#171717;padding:17px;text-align:center}body.ratv-active .ec-image-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}body.ratv-active .ec-image-dialog>img{max-width:100%;max-height:70svh;-o-object-fit:contain;object-fit:contain;display:block;margin:12px auto 18px}body.ratv-active .ec-analysis-dialog{max-width:670px}body.ratv-active .ec-analysis-dialog>img{width:90px;height:100px;-o-object-fit:cover;object-fit:cover;border:1px solid #444;border-radius:4px}body.ratv-active .ec-analysis-dialog pre{white-space:pre-wrap;font-family:inherit;font-size:11px;line-height:1.9;color:#999;max-height:50svh;overflow:auto;margin:20px 0 0}body.ratv-active .ec-select-trigger{display:flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:100%;height:33px;padding:6px 10px;border:1px solid #444!important;border-radius:999px;background:#202020;color:#d0d0d0;text-align:left;font-size:12px}body.ratv-active .ec-select-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ratv-active .ec-select-trigger>svg{flex-shrink:0}body.ratv-active .ec-select-trigger>svg:last-child{color:#888}body.ratv-active .ec-select-trigger[aria-expanded=true]{border-color:#315885!important;background:#1d2d43}body.ratv-active .ec-select-trigger.ec-model-picker{border-radius:999px;padding-left:12px}body.ratv-active .ec-select-menu{padding:3px;max-height:310px;overflow:auto;outline:none;color:#d0d0d0}body.ratv-active .ec-select-menu>button{display:flex;width:100%;align-items:center;gap:9px;border-radius:999px;padding:6px 10px;margin-bottom:4px;font-size:12px;text-align:left;min-height:36px}body.ratv-active .ec-select-menu>button>span{flex:1;min-width:0;overflow-wrap:anywhere}body.ratv-active .ec-select-menu>button[data-active=true]{background:#202731;color:#fff}body.ratv-active .ec-select-menu>button[aria-selected=true]{color:#58ccff;background:#1d2d43}body.ratv-active .ec-select-menu>button[aria-selected=true][data-active=true]{background:#1d2d43}body.ratv-active .ec-choice-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}body.ratv-active .ec-choice-row>button,body.ratv-active .ec-custom-choice>button:first-child{padding:5px 9px;border-radius:999px;border:1px solid transparent!important;font-size:11px;line-height:1.5;color:#aaa;display:inline-flex;align-items:center;gap:4px}body.ratv-active .ec-choice-row>button[aria-pressed=true],body.ratv-active .ec-custom-choice>button[aria-pressed=true]{color:#f3f3f3;background:#303030;border-color:#646464!important}body.ratv-active .ec-choice-row>.ec-add-custom{border:1px dashed #444!important;color:#888}body.ratv-active .ec-custom-choice{display:inline-flex;align-items:center;border:1px dashed #555;border-radius:999px;padding-right:4px;max-width:100%}body.ratv-active .ec-custom-choice>button{padding:4px;color:#aaa;border-radius:999px;font-size:10px}body.ratv-active .ec-custom-choice>button:first-child{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ratv-active .ec-choice-custom{display:flex;align-items:center;background:#202020;border:1px solid #777;border-radius:999px;overflow:hidden;padding:1px 4px 1px 9px}body.ratv-active .ec-choice-custom>input{background:none;border:0;outline:0;font-size:11px;width:130px;padding:4px 0;color:#ddd}body.ratv-active .ec-choice-custom>button{display:grid;place-items:center;border-radius:50%;padding:5px}body.ratv-active .ec-fine-divider{display:flex;align-items:center;gap:10px;margin:7px 0 15px;color:#626262;font-size:10px}body.ratv-active .ec-fine-divider>i{height:1px;background:#303030;flex:1}body.ratv-active .ec-studio.ec-studio-model{grid-template-columns:minmax(430px,min(48%,760px)) minmax(0,1fr)}body.ratv-active .ec-studio-model .ec-form-scroll{padding:20px 24px 18px}body.ratv-active .ec-studio-model .ec-field{margin-bottom:16px}body.ratv-active .ec-studio-model .ec-label{margin-bottom:7px}body.ratv-active .ec-studio-model .ec-label>strong{font-size:11px;color:#aaa;font-weight:400}body.ratv-active .ec-studio-model .ec-choice-row>button{font-size:12px;padding:4px 8px}body.ratv-active .ec-studio-model .ec-choice-row{gap:5px}body.ratv-active .ec-generation-disclosure{border-top:1px solid #303030;padding-top:14px;margin:18px 0;color:#999;font-size:11px}body.ratv-active .ec-generation-disclosure>summary{display:flex;align-items:center;justify-content:space-between;padding:7px 0;cursor:pointer;list-style:none}body.ratv-active .ec-generation-disclosure[open]>summary{margin-bottom:16px}body.ratv-active .ec-type-options{display:flex;flex-direction:column;gap:6px}body.ratv-active .ec-type-option{display:flex;align-items:center;gap:8px;border:1px solid #393939;border-radius:7px;min-height:47px;background:#1c1c1c;padding:0 8px 0 0}body.ratv-active .ec-type-option.active{border-color:#686868;background:#242424}body.ratv-active .ec-type-option>button{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:9px 10px;border-radius:6px;text-align:left;background:none!important}body.ratv-active .ec-type-option>button>i{display:grid;place-items:center;border:1px solid #666;border-radius:3px;width:15px;height:15px;flex-shrink:0}body.ratv-active .ec-type-option>button>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px}body.ratv-active .ec-type-option small{font-size:9px;color:#777}body.ratv-active .ec-type-option .ec-counter{flex-shrink:0;gap:7px}body.ratv-active .ec-type-option .ec-counter>span{min-width:9px;font-size:10px}body.ratv-active .ec-size-information{margin-bottom:22px}body.ratv-active .ec-size-info-row{display:grid;grid-template-columns:1fr 1.8fr auto;gap:8px;margin-bottom:7px}body.ratv-active .ec-size-info-row input{min-width:0;width:100%;border:1px solid #444;background:#1d1d1d;border-radius:5px;padding:7px 8px;font-size:11px;color:#bbb}body.ratv-active .ec-size-info-row button{border:1px solid #444;border-radius:5px;padding:5px 7px;font-size:10px;color:#999}body.ratv-active .ec-number-field{background:#222;color:#ccc;border:1px solid #444;border-radius:5px;width:80px;padding:7px 9px;font-size:12px}body.ratv-active .iw-shell{background:#111;--ec-hover: #292929;font-size:14px}body.ratv-active .iw-shell [role=switch]>span{background:transparent;color:#d8d8d8}body.ratv-active .iw-shell input:not([type=checkbox]):not([type=radio]){background:transparent;border:0;box-shadow:none;color:#ededed;-webkit-text-fill-color:#ededed}body.ratv-active .iw-shell input:not([type=checkbox]):not([type=radio]):focus{outline:0}body.ratv-active .iw-layout{display:grid;grid-template-columns:320px 420px minmax(0,1fr);gap:12px;min-height:0;flex:1;padding:12px;overflow:hidden;position:relative}body.ratv-active .iw-history,body.ratv-active .iw-compose,body.ratv-active .iw-results{min-height:0;min-width:0;background:#191919;border:1px solid #303030;border-radius:10px;overflow:hidden}body.ratv-active .iw-history{overflow-y:auto;padding:16px}body.ratv-active .iw-history>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}body.ratv-active .iw-history h2{font-size:16px;font-weight:550;line-height:24px}body.ratv-active .iw-log-count{margin-left:auto;background:#252525;border:1px solid #363636;padding:2px 7px;border-radius:4px;color:#aaa;font-size:11px;min-width:25px;text-align:center}body.ratv-active .iw-close-history{display:none!important}body.ratv-active .iw-history-actions{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}body.ratv-active .iw-history-actions>button,body.ratv-active .iw-inline-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #484848;border-radius:5px;background:#1a1a1a;color:#ddd;min-height:25px;font-size:12px;padding:3px 7px;white-space:nowrap}body.ratv-active .iw-history-empty{min-height:192px;border:1px dashed #424242;border-radius:8px;display:grid;place-items:center;color:#777;font-size:14px;padding:15px}body.ratv-active .iw-record{position:relative;border:1px solid #3b3b3b;border-radius:8px;overflow:hidden;margin-bottom:12px;background:#171717;transition:transform .17s,border-color .17s,box-shadow .17s,background-color .17s;animation:iw-card-enter .24s ease-out both}body.ratv-active .iw-record:hover,body.ratv-active .iw-record:focus-within{transform:translateY(-2px);border-color:#848484;background:#262626;box-shadow:0 6px 18px #0004,inset 0 1px #ffffff14}body.ratv-active .iw-record:active{transform:translateY(0) scale(.985);border-color:#e1e1e1;box-shadow:inset 0 0 0 1px #ffffff28}body.ratv-active .iw-record.active{border-color:#aaa;background:#242424}body.ratv-active .iw-record>.ec-check{position:absolute;z-index:2;left:12px;top:13px}body.ratv-active .iw-record-open{display:flex;flex-direction:column;gap:9px;min-width:0;width:100%;padding:12px 12px 12px 39px;text-align:left;color:#ddd;border-radius:7px;background:transparent!important;box-shadow:none!important}body.ratv-active .iw-record-loading{border-color:#a6a6a6}body.ratv-active .iw-record-loading .iw-record-open{cursor:progress}body.ratv-active .iw-record strong{font-size:13px;font-weight:550;line-height:1.6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.ratv-active .iw-record small,body.ratv-active .iw-record span{font-size:10px;color:#a8a8a8}body.ratv-active .iw-record span{color:#aaa}body.ratv-active .iw-compose{display:flex;flex-direction:column}body.ratv-active .iw-compose-scroll{min-height:0;flex:1;overflow-y:auto;padding:16px}body.ratv-active .iw-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:30px}body.ratv-active .iw-compose-heading h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.5px}body.ratv-active .iw-history-toggle{display:none!important}body.ratv-active .iw-shell .ec-label{font-size:14px;gap:6px;min-height:22px;margin-bottom:8px}body.ratv-active .iw-shell .ec-label>strong{font-size:14px;font-weight:550;color:#ddd}body.ratv-active .iw-inline-actions{display:flex;gap:7px;flex-shrink:0}body.ratv-active .iw-inline-actions>button{font-size:11px;padding:3px 6px;min-height:25px}body.ratv-active .iw-inline-actions svg{flex-shrink:0}body.ratv-active .iw-prompt,body.ratv-active .iw-reference{margin-bottom:24px}body.ratv-active .iw-prompt>textarea{width:100%;min-height:164px;max-height:500px;padding:10px 12px;border:1px solid #484848;border-radius:7px;background:#141414;font-size:13px;line-height:1.55;resize:vertical;outline:none}body.ratv-active .iw-prompt>textarea:focus{border-color:#999;box-shadow:0 0 0 1px #999}body.ratv-active .iw-shell .ec-field{margin-bottom:24px}body.ratv-active .iw-reference-drop{display:flex;align-items:center;gap:8px;width:100%;min-height:96px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:1px dashed #454545;border-radius:8px;padding:8px 8px 12px;transition:background-color .15s,border-color .15s}body.ratv-active .iw-reference-drop.dragging{background:#282828;border-color:#aaa}body.ratv-active .iw-no-references{display:grid;place-items:center;min-width:100%;min-height:70px;font-size:13px;color:#777}body.ratv-active .iw-reference-item{position:relative;width:80px;height:80px;flex-shrink:0;border:1px solid #3b3b3b;border-radius:6px;overflow:hidden;background:#151515}body.ratv-active .iw-reference-item>button:first-child{padding:0;width:100%;height:100%;display:block}body.ratv-active .iw-reference-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.ratv-active .iw-reference-item>small{position:absolute;left:4px;top:4px;background:#000b;color:#ddd;border-radius:3px;padding:2px 4px;font-size:9px;pointer-events:none}body.ratv-active .iw-remove-reference{display:grid;place-items:center;position:absolute;right:3px;top:3px;width:21px;height:21px;background:#000b;border-radius:4px;padding:0;color:#eee;opacity:0}body.ratv-active .iw-reference-item:is(:hover,:focus-within) .iw-remove-reference{opacity:1}body.ratv-active .iw-reference-order{position:absolute;left:3px;bottom:3px;right:3px;display:flex;justify-content:space-between;pointer-events:none}body.ratv-active .iw-reference-order>button{width:20px;height:20px;display:grid;place-items:center;border-radius:3px;background:#000b;color:#eee;padding:0;pointer-events:auto}body.ratv-active .iw-model-select{width:100%;height:34px;max-width:100%;font-size:13px;background:#232323;border-color:#494949!important}body.ratv-active .iw-model-select>svg:first-child{color:#bbb}body.ratv-active .iw-shell .ec-select-trigger>span{font-size:13px}body.ratv-active .iw-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.ratv-active .iw-resolution-options{grid-template-columns:repeat(3,minmax(0,1fr))}body.ratv-active .iw-option-grid>button{min-height:36px;border:1px solid #454545;border-radius:999px;font-size:13px;color:#ccc;background:transparent;padding:6px 5px}body.ratv-active .iw-shell .iw-option-grid>button[aria-pressed=true]{border-color:#ccc;color:#fff;background:transparent}body.ratv-active .iw-shell .iw-option-grid>button:not(:disabled):hover{background:#2c2c2c;border-color:#777}body.ratv-active .iw-align-toggle{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#d0d0d0;padding:3px 0;border-radius:3px}body.ratv-active .iw-align-toggle>i,body.ratv-active .iw-shell .ec-switch-row>i{width:29px;height:16px;border-radius:20px;padding:3px;background:#414141;display:block;flex-shrink:0}body.ratv-active .iw-align-toggle>i:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#aaa;transition:transform .13s}body.ratv-active .iw-align-toggle>i.on{background:#888}body.ratv-active .iw-align-toggle>i.on:after{background:#fff;transform:translate(13px)}body.ratv-active .iw-dimensions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}body.ratv-active .iw-dimensions>label{display:flex;align-items:center;min-width:0;gap:9px;min-height:36px;border-radius:12px;background:#252525;color:#bbb;padding:0 10px;font-size:13px}body.ratv-active .iw-dimensions input{background:none;outline:none;border:0;width:100%;min-width:0;font-size:13px;color:#ddd;padding:7px 0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}body.ratv-active .iw-dimensions input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}body.ratv-active .iw-dimensions>span{color:#aaa;font-size:20px}body.ratv-active .iw-dimensions label:has(input:disabled){opacity:.5}body.ratv-active .iw-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.ratv-active .iw-ratios>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:72px;padding:8px 3px;border:1px solid #454545;border-radius:12px;color:#ccc;background:transparent;font-size:12px}body.ratv-active .iw-ratios i{display:block;border:1px solid currentColor;border-radius:2px}body.ratv-active .iw-shell .iw-ratios>button[aria-pressed=true]{border-color:#ddd;background:transparent;color:#fff}body.ratv-active .iw-background-field .ec-switch-row{gap:12px;text-align:left;padding:3px 0;min-height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}body.ratv-active .iw-background-field .ec-switch-row>span{display:flex;flex-direction:column;gap:6px}body.ratv-active .iw-background-field strong{font-size:13px;font-weight:550;color:#ccc}body.ratv-active .iw-background-field small{font-size:11px;line-height:1.65;color:#777}body.ratv-active .iw-custom-count{grid-column:span 2;display:flex;align-items:center;gap:9px;border:1px solid #444;border-radius:999px;padding:5px 11px;min-width:0;color:#bbb;font-size:12px}body.ratv-active .iw-custom-count input{background:none;border:0;outline:0;min-width:0;width:100%;color:#ddd;font-size:13px}body.ratv-active .iw-custom-count>span{flex-shrink:0;white-space:nowrap}body.ratv-active .iw-submit{margin-top:24px;padding-top:0}body.ratv-active .iw-submit>.ec-primary{width:100%;min-height:40px;font-size:14px;transition:transform .12s,background-color .14s,box-shadow .14s}body.ratv-active .iw-submit>.ec-primary:not(:disabled):hover{background:#f0f0f0;color:#141414;box-shadow:0 4px 18px #ffffff14}body.ratv-active .iw-submit>.ec-primary:not(:disabled):active{transform:scale(.97);box-shadow:inset 0 2px 6px #0004}body.ratv-active .iw-submit>.iw-submit-busy{opacity:1;background:#303030;color:#ddd;box-shadow:inset 0 0 0 1px #666}body.ratv-active .iw-submit-busy>svg{animation:iw-spin 1.1s linear infinite}body.ratv-active .iw-submit>small{font-size:10px;color:#686868;text-align:center;display:block;margin-top:10px}body.ratv-active .iw-submit>.ec-error{font-size:12px;line-height:1.6;margin-bottom:14px}body.ratv-active .iw-results{display:flex;flex-direction:column;padding:20px}body.ratv-active .iw-results>header{display:flex;align-items:center;gap:15px;min-height:28px;margin-bottom:16px}body.ratv-active .iw-results h2{font-size:20px;font-weight:550;color:#eee}body.ratv-active .iw-results header>button{margin-left:auto;padding:6px 9px;font-size:11px;min-height:28px}body.ratv-active .iw-results-scroll{flex:1;min-height:0;overflow-y:auto}body.ratv-active .iw-results-empty{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #444;border-radius:9px;text-align:center;color:#929292;gap:10px;padding:30px 10px}body.ratv-active .iw-results-empty>svg{margin-bottom:34px}body.ratv-active .iw-empty-tray{position:relative;display:grid;place-items:center;width:70px;height:44px;color:#404040}body.ratv-active .iw-empty-tray:before{content:"";position:absolute;top:26px;right:3px;bottom:0;left:3px;border-radius:50%;background:#222}body.ratv-active .iw-empty-tray>svg{z-index:1}body.ratv-active .iw-results-empty p{font-size:14px;color:#7c7c7c;line-height:1.8}body.ratv-active .iw-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-auto-rows:minmax(280px,1fr);height:100%;min-height:100%;animation:iw-card-enter .22s ease-out both}body.ratv-active .iw-result-grid[data-single=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body.ratv-active .iw-result-grid>article{min-height:0;min-width:0;border:1px solid #303030;border-radius:18px;display:flex;flex-direction:column;align-items:center;overflow:hidden;color:#aaa;background:#171717;transition:border-color .16s}body.ratv-active .iw-result-grid>.iw-result-selected:not(:only-child){border-color:#868686}body.ratv-active .iw-result-grid>article>footer{flex:0 0 36px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 14px;border-top:1px solid #2b2b2b}body.ratv-active .iw-shell .iw-result-image{display:block;width:100%;flex:1 1 0;min-height:0;padding:0;background:#141414!important;border-radius:0;cursor:zoom-in;overflow:hidden}body.ratv-active .iw-result-image>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;animation:iw-image-enter .26s ease-out both}body.ratv-active .iw-generating,body.ratv-active .iw-result-unavailable{width:100%;flex:1 1 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:10px;color:#aaa;background:#191919}body.ratv-active .iw-generation-spinner{width:16px;height:16px;color:#4ac4ee;animation:iw-spin 1s linear infinite}body.ratv-active .iw-result-grid strong{font-size:13px;font-weight:400;color:#aaa}body.ratv-active .iw-result-grid small{font-size:11px;color:#aaa}body.ratv-active .ratv-modal:has(.iw-image-viewer){width:min(1500px,94vw);max-width:94vw;height:90svh;max-height:90svh}body.ratv-active .ratv-modal:has(.iw-image-viewer)>.dialog-content{padding:0;height:100%;overflow:hidden}body.ratv-active .iw-image-viewer{display:flex;flex-direction:column;height:100%;background:#141414;padding:16px}body.ratv-active .iw-image-viewer>header{display:flex;align-items:center;gap:12px;color:#eee;padding-bottom:14px}body.ratv-active .iw-image-viewer>header>strong{margin-right:auto}body.ratv-active .iw-image-viewer>img{min-height:0;flex:1;width:100%;-o-object-fit:contain;object-fit:contain}@keyframes iw-spin{to{transform:rotate(360deg)}}@keyframes iw-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes iw-image-enter{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}body.ratv-active .iw-prompt-library>button{display:flex;align-items:center;gap:15px;width:100%;padding:12px 3px;border-top:1px solid #333;text-align:left;border-radius:4px}body.ratv-active .iw-prompt-library>button>img{width:54px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:5px}body.ratv-active .iw-prompt-library>button>span{flex:1;display:flex;flex-direction:column;gap:9px}body.ratv-active .iw-prompt-library strong{font-size:12px;font-weight:500}body.ratv-active .iw-prompt-library small{font-size:10px;color:#777}@media (prefers-reduced-motion: no-preference){body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-commerce-roof{animation:ec-shop-roof .85s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-commerce-awning{animation:ec-shop-awning .85s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .awning-two{animation-delay:55ms}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .awning-three{animation-delay:.11s}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-commerce-base{animation:ec-shop-base .85s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-commerce-door{animation:ec-shop-door .85s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-workbench-frame{animation:ec-picture-frame .85s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-workbench-landscape{animation:ec-picture-landscape .85s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-workbench-sun{animation:ec-picture-sun .85s ease both}body.ratv-active .ratv-sidebar nav button:is(:hover,:focus-visible) .nav-workbench-plus{animation:ec-picture-plus .85s ease both}}@keyframes ec-shop-roof{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(-1px,-3px) rotate(-7deg)}70%{transform:translateY(.5px) rotate(1deg)}}@keyframes ec-shop-awning{0%,to{transform:translateY(0) scaleY(1)}35%{transform:translateY(-1.5px) scaleY(.55)}72%{transform:translateY(.3px) scaleY(1.05)}}@keyframes ec-shop-base{0%,to{transform:translateY(0)}35%{transform:translateY(2px)}70%{transform:translateY(-.4px)}}@keyframes ec-shop-door{0%,to{transform:translate(0) scaleX(1)}35%{transform:translate(2px) scaleX(.3)}70%{transform:translate(-.3px) scaleX(1.08)}}@keyframes ec-picture-frame{0%,to{transform:translate(0)}35%{transform:translate(-1.4px,-1.4px)}70%{transform:translate(.2px,.2px)}}@keyframes ec-picture-landscape{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-1px,2px) scale(.82)}70%{transform:translateY(-.3px) scale(1.04)}}@keyframes ec-picture-sun{0%,to{transform:translate(0) scale(1)}35%{transform:translate(1.5px,-2px) scale(.7)}70%{transform:translate(-.2px,.3px) scale(1.1)}}@keyframes ec-picture-plus{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(2px,1px) rotate(90deg)}70%{transform:translate(-.3px) rotate(-9deg)}}@media (min-width: 2000px){body.ratv-active .ec-cases-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.ratv-active .iw-result-grid:not([data-single=true]){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1700px){body.ratv-active .iw-layout{grid-template-columns:260px 390px minmax(0,1fr)}}@media (max-width: 1450px){body.ratv-active .iw-layout{grid-template-columns:220px 360px minmax(0,1fr)}body.ratv-active .iw-history{padding:14px}body.ratv-active .iw-history-actions{gap:6px}body.ratv-active .iw-history-actions>button{padding:3px 5px;font-size:11px}body.ratv-active .iw-compose-scroll{padding:16px}body.ratv-active .iw-inline-actions{gap:5px}body.ratv-active .iw-inline-actions>button{padding:3px 5px;font-size:10px}body.ratv-active .ec-topnav{padding:0 20px;gap:13px}body.ratv-active .ec-entry{padding:42px 32px 22px}body.ratv-active .ec-entry-card{padding:23px;min-height:215px}body.ratv-active .ec-studio{grid-template-columns:310px minmax(0,1fr)}body.ratv-active .ec-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .ec-mode-tabs>button{font-size:11px;padding:8px 9px}}@media (max-width: 1200px){body.ratv-active .iw-layout{grid-template-columns:360px minmax(0,1fr)}body.ratv-active .iw-history{display:none}body.ratv-active .iw-history-toggle{display:inline-flex!important}body.ratv-active .iw-history-open>.iw-history{display:block;position:absolute;z-index:10;left:12px;top:12px;bottom:12px;width:300px;box-shadow:18px 0 40px #0008}body.ratv-active .iw-close-history{display:inline-flex!important}body.ratv-active .ec-topnav{padding:0 16px;gap:11px}body.ratv-active .ec-context-label{font-size:12px;gap:6px}body.ratv-active .ec-mode-tabs{gap:2px}body.ratv-active .ec-mode-tabs>button{font-size:10px;padding:8px}body.ratv-active .ec-entry-note{display:none}body.ratv-active .ec-entry-card{padding:22px 20px}body.ratv-active .ec-entry-modes>button{font-size:10px;padding:6px 7px}body.ratv-active .ec-form-scroll{padding:20px}body.ratv-active .ec-result-scroll{padding:21px}body.ratv-active .ec-card-open>strong{font-size:16px}body.ratv-active .ec-entry-card>p{font-size:11px}body.ratv-active .ec-studio.ec-studio-model{grid-template-columns:minmax(350px,48%) minmax(0,1fr)}}@media (max-width: 900px){body.ratv-active .ec-topnav{height:54px;min-height:54px;padding:0 13px;gap:9px}body.ratv-active .ec-entry{padding:35px 24px 20px}body.ratv-active .ec-entry h1{font-size:28px}body.ratv-active .ec-entry-heading p{font-size:11px}body.ratv-active .ec-entry-grid{gap:14px}body.ratv-active .ec-entry-card{padding:19px;min-height:210px}body.ratv-active .ec-entry-card>header>small{display:none}body.ratv-active .ec-card-open>strong{font-size:15px}body.ratv-active .ec-feature-symbol>svg{width:21px;height:21px}body.ratv-active .ec-entry-modes{gap:6px}body.ratv-active .ec-studio{grid-template-columns:280px minmax(0,1fr)}body.ratv-active .ec-cases-grid{grid-template-columns:1fr}body.ratv-active .ec-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ratv-active .iw-layout{grid-template-columns:340px minmax(0,1fr);gap:10px;padding:10px}body.ratv-active .iw-results{padding:16px}body.ratv-active .iw-result-grid{grid-template-columns:1fr}body.ratv-active .iw-results h2{font-size:18px}body.ratv-active .iw-results>header{margin-bottom:18px}}@media (max-width: 720px){body.ratv-active .ec-topnav .ec-entry-link>span{display:none}body.ratv-active .ec-context-label{font-size:11px}body.ratv-active .ec-nav-divider{height:17px}body.ratv-active .ec-mode-tabs>button{font-size:10px;padding:7px}body.ratv-active .ec-entry{padding:32px 20px 20px}body.ratv-active .ec-entry-heading{margin-bottom:25px}body.ratv-active .ec-entry h1{font-size:26px}body.ratv-active .ec-entry-grid{grid-template-columns:1fr}body.ratv-active .ec-entry-card{min-height:0;padding:20px}body.ratv-active .ec-entry-card>p{margin:9px 0 17px!important}body.ratv-active .ec-entry-card>header>small{display:block}body.ratv-active .ec-card-open>strong{font-size:17px}body.ratv-active .ec-entry-modes>button{font-size:11px;padding:7px 9px}body.ratv-active .ec-entry>footer{font-size:8px;letter-spacing:.6px}body.ratv-active .ec-studio,body.ratv-active .ec-studio.ec-studio-model{display:flex;flex-direction:column;overflow-y:auto}body.ratv-active .ec-parameters{overflow:visible;flex-shrink:0;border-right:0}body.ratv-active .ec-form-scroll,body.ratv-active .ec-studio-model .ec-form-scroll{overflow:visible;padding:21px}body.ratv-active .ec-results{min-height:400px;overflow:visible;flex-shrink:0}body.ratv-active .ec-result-scroll{overflow:visible}body.ratv-active .ec-submit-footer{padding:15px 21px}body.ratv-active .ec-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .ec-result-tabs{padding:0 21px}body.ratv-active .ec-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ratv-active .ec-picker,body.ratv-active .ec-confirm-dialog,body.ratv-active .ec-analysis-dialog,body.ratv-active .iw-prompt-library{padding:20px}body.ratv-active .ec-model-library{padding:22px}body.ratv-active .ec-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}body.ratv-active .ec-model-library>header{align-items:flex-start;gap:10px}body.ratv-active .ec-model-library p{font-size:9px}body.ratv-active .iw-layout{display:flex;flex-direction:column;overflow-y:auto;padding:10px;gap:10px}body.ratv-active .iw-compose,body.ratv-active .iw-results{overflow:visible;flex-shrink:0;min-height:auto}body.ratv-active .iw-compose-scroll{overflow:visible;padding:18px}body.ratv-active .iw-results{min-height:430px}body.ratv-active .iw-results-scroll{overflow:visible}body.ratv-active .iw-results-empty{min-height:330px}body.ratv-active .iw-result-grid[data-single=true]{height:65svh;min-height:360px}body.ratv-active .iw-history-open>.iw-history{position:fixed;left:80px;top:12px;bottom:12px;width:min(300px,calc(100vw - 90px))}body.ratv-active .iw-inline-actions>button{font-size:11px;padding:3px 6px}body.ratv-active .iw-compose-heading{margin-bottom:25px}body.ratv-active .iw-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){body.ratv-active .ec-shell *,body.ratv-active .iw-shell *,body.ratv-active .iw-image-viewer *,body.ratv-active .ec-picker *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}body.ratv-active.ratv-reduced-motion .iw-shell *,body.ratv-active.ratv-reduced-motion .iw-image-viewer *{animation:none!important;transition:none!important}body.ratv-active .ec-select-trigger>img{flex-shrink:0}body.ratv-active .ec-select-trigger>.ec-select-action{color:#aab3c2;font-size:10px;margin:0}body.ratv-active .ec-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}body.ratv-active .ec-select-menu>button>span{display:flex;flex-direction:column;gap:1px}body.ratv-active .ec-select-menu strong{font-size:12px;font-weight:500;line-height:1.2}body.ratv-active .ec-select-menu small{color:#8e929a;font-size:9px;line-height:1.1}body.ratv-active .ec-select-menu [aria-selected=true] small{color:inherit}body.ratv-active .account-balance{display:flex;align-items:center;gap:7px;color:#b8bbc2;font-size:12px}body.ratv-active .account-balance strong{display:flex;align-items:center;gap:6px;color:#eceef3;font-weight:500;font-variant-numeric:tabular-nums}body.ratv-active .sidebar-account-balance{flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 12px 0;width:100%;gap:6px;font-size:11px;text-align:left}body.ratv-active .configuration-account-balance{margin:20px 0}body.ratv-active .commerce-account-balance{flex-shrink:0}body.ratv-active .image-estimate{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;font-size:12px;color:#e1b875;font-variant-numeric:tabular-nums}body.ratv-active .image-estimate small{color:#a5a5ad;font-size:11px}body.ratv-active .image-composer-footer{flex-wrap:wrap}body.ratv-active .image-composer-footer>.ec-select-trigger{flex:0 1 240px;width:auto}body.ratv-active .image-composer-footer>.image-estimate{flex:1 0 100%;order:-1}body.ratv-active .agent-model-select .ec-select-action{display:none}@media (max-width: 750px){body.ratv-active .commerce-account-balance{grid-column:2 / -1;font-size:11px}}body.ratv-active .ratv-fullwidth-commerce .ratv-main{margin-left:0;width:100%}body.ratv-active .ra-replica-shell{display:flex;flex-direction:column;width:100%;height:100svh;min-height:0;position:relative;background:#101013}body.ratv-active .ra-replica-topbar{height:60px;min-height:60px;display:flex;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid #303033;background:#141416;color:#c9c9cc}body.ratv-active .ra-replica-topbar button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:7px;font-size:12px;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}body.ratv-active .ra-replica-topbar button:hover{background:#28282b;color:#fff}body.ratv-active .ra-replica-topbar button:active{background:#343438}body.ratv-active .ra-replica-topbar .ra-replica-brand{padding-left:0;gap:10px;color:#f5f5f7;font-size:18px;font-weight:650;letter-spacing:1px}body.ratv-active .ra-replica-brand img{width:30px;height:30px}body.ratv-active .ra-replica-brand>span>span{color:inherit}body.ratv-active .ra-replica-divider{height:20px;width:1px;background:#3b3b3f;margin:0 10px}body.ratv-active .ra-replica-topbar nav{display:flex;align-items:center;gap:4px}body.ratv-active .ra-replica-topbar-spacer{flex:1}body.ratv-active .ra-replica-frame{border:0;display:block;width:100%;flex:1;min-height:0;background:#101013}body.ratv-active .ra-commerce-entry-shell{flex:1;min-height:0;height:auto}body.ratv-active .ra-commerce-entry-shell>.ec-entry{display:flex;flex-direction:column;max-width:1800px;min-height:0;height:100%;padding:clamp(24px,4vh,56px) clamp(20px,4vw,80px)}body.ratv-active .ra-commerce-entry-shell .ec-entry-heading{flex-shrink:0;margin-bottom:clamp(20px,3vh,36px)}body.ratv-active .ra-commerce-entry-shell .ec-entry-grid{flex:1;min-height:420px;grid-template-rows:repeat(2,minmax(190px,1fr));gap:clamp(16px,2vw,28px)}body.ratv-active .ra-commerce-entry-shell .ec-entry-card{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0;min-height:0;padding:clamp(22px,3vw,44px)}body.ratv-active .ra-commerce-entry-shell .ec-card-open>strong{font-size:clamp(18px,1.5vw,24px)}body.ratv-active .ra-commerce-entry-shell .ec-entry-modes>button{min-height:34px;font-size:13px}body.ratv-active .ra-replica-loading{position:absolute;z-index:1;top:80px;left:24px;color:#b7b7bc;font-size:13px}@media (max-width: 750px){body.ratv-active .ra-replica-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;height:auto;padding:8px 10px;gap:4px;overflow:visible}body.ratv-active .ra-replica-topbar button{padding:5px 7px;gap:5px}body.ratv-active .ra-replica-topbar .ra-replica-brand{min-width:0;font-size:16px;gap:6px}body.ratv-active .ra-replica-brand img{width:26px;height:26px}body.ratv-active .ra-replica-topbar nav{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:2px}body.ratv-active .ra-replica-topbar nav>button{flex:1;min-width:0;padding:5px;font-size:11px}body.ratv-active .ra-replica-divider,body.ratv-active .ra-replica-topbar-spacer{display:none}body.ratv-active .ra-commerce-entry-shell>.ec-entry{padding:22px 14px}body.ratv-active .ra-commerce-entry-shell .ec-entry-grid{flex:none;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none}body.ratv-active .ra-commerce-entry-shell .ec-entry-card{min-height:160px;padding:22px;gap:14px}}@media (prefers-reduced-motion: reduce){body.ratv-active .ra-replica-topbar button{transition:none}}
