.tg-dialog-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:22px;background:#264f7060;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tg-dialog{box-sizing:border-box;width:460px;max-width:100%;max-height:85dvh;overflow:auto;background:#fff;border:1px solid #c5dfef;border-radius:20px;box-shadow:0 20px 80px #2b5b7a30;color:#365f7b;padding:24px;font-family:inherit}.tg-dialog header{display:flex;align-items:center;gap:12px}.tg-dialog-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e8f5ff;color:#5799c6;font-weight:600}.tg-dialog h2{font-size:18px;margin:0;flex:1}.tg-dialog button{cursor:pointer;border:1px solid #c7deef;border-radius:9px;background:#f6fbff;color:#4f7a95;padding:10px 19px;font:inherit;font-size:12px;white-space:nowrap}.tg-dialog .tg-dialog-close{padding:2px 7px;background:transparent;border:0;font-size:23px;color:#8aaabd}.tg-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px;margin:20px 0 16px}.tg-dialog input{box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #bbd8ed;border-radius:10px;background:#f5fbff;color:#365f7b;font:inherit;outline:none}.tg-dialog input:focus{border-color:#72b2df;box-shadow:0 0 0 3px #8bc2e925}.tg-dialog small{display:block;text-align:right;font-size:10px;color:#8ba5b8;margin-top:7px}.tg-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.tg-dialog .tg-dialog-primary{background:linear-gradient(110deg,#6eaad5,#84bfdc);border-color:#7bb6d8;color:#fff}.tg-dialog button:disabled{opacity:.5;cursor:default}.tg-dialog button:focus-visible{outline:2px solid #569aca;outline-offset:3px}button.image-zoom-trigger[data-v-3b098b30]{display:block;width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}button.image-zoom-trigger[data-v-3b098b30]:hover{background:transparent}button.image-zoom-trigger[data-v-3b098b30]:focus-visible{outline:2px solid #3881ad;outline-offset:-3px}.image-lightbox[data-v-3b098b30]{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;border:0;padding:56px 20px 20px;background:transparent;overscroll-behavior:contain}.image-lightbox[open][data-v-3b098b30]{display:grid;place-items:center}.image-lightbox[data-v-3b098b30]::backdrop{background:#102b40e8}.image-lightbox img[data-v-3b098b30]{display:block;max-width:100%;max-height:calc(100dvh - 76px);object-fit:contain;border-radius:8px}.image-lightbox-close[data-v-3b098b30]{position:absolute;top:12px;right:16px;width:36px;height:36px;padding:0;border:1px solid #bdd9eb;border-radius:10px;background:#f2f9ff;color:#2e617f;font-size:24px;line-height:1}.chat-reply-image[data-v-c2e1995c]{height:auto}.inline-image-cover[data-v-c2e1995c]{position:relative;cursor:zoom-in}.inline-image-cover[aria-expanded=true][data-v-c2e1995c]{cursor:zoom-out}.inline-image-cover[data-v-c2e1995c]:hover img{transform:none}.inline-image-hint[data-v-c2e1995c]{position:absolute;right:8px;bottom:8px;padding:4px 8px;border:1px solid #cfe3f0;border-radius:7px;background:#f8fcfff2;color:#426b85;font-size:11px}.workbench:has(.creation-workspace){min-height:100dvh}.main-shell:has(>.page-content>.creation-workspace){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh}.page-content:has(>.creation-workspace){box-sizing:border-box;width:100%;height:100%;min-height:0;padding-block:14px}.main-shell:has(>.page-content>.creation-workspace)>.page-footer{display:none}.creation-workspace{display:flow-root;height:100%;max-width:1040px;width:100%;min-width:0;margin-inline:auto}.creation-viewport{display:grid;gap:8px}.creation-viewport.has-turns{grid-template-rows:minmax(0,1fr) auto auto;height:100%}.creation-stage{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.creation-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:clamp(180px,25dvh,245px);padding:28px 16px;text-align:center}.creation-emblem{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:linear-gradient(145deg,#d9edfb,#fff8e8);color:#497f9f}.creation-emblem svg{width:24px;height:24px}.creation-welcome h1{margin:0;color:#315d77;font-size:clamp(20px,3vw,30px)}.creation-welcome p{margin:0;color:#54748a;font-size:13px}.creation-composer{border:1px solid #c7deef;border-radius:20px;background:#f9fcff;box-shadow:0 10px 28px #38668715;max-height:46dvh;min-width:0;overflow:auto;overscroll-behavior:contain}.creation-composer-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:10px 16px 0}.creation-composer-tabs{display:flex;gap:4px}.creation-composer-tabs button{gap:5px;padding:6px 10px;background:#f0f7fc;color:#416982}.creation-composer-tabs button svg{visibility:hidden;width:14px;height:14px}.creation-composer-tabs button[aria-pressed=true]{background:#27658d;color:#fff;border-color:#27658d;font-weight:700}.creation-composer-tabs button[aria-pressed=true]:hover{background:#205878;color:#fff}.creation-composer-tabs button[aria-pressed=true] svg{visibility:visible}.creation-workspace .creation-composer .generator{margin:0;padding:8px 16px 10px;border:0;background:transparent;box-shadow:none}.creation-workspace .generator textarea{min-height:60px;max-height:22dvh;padding:8px 12px}.creation-workspace .prompt-meta{margin:4px 0 8px}.creation-workspace .creation-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.creation-workspace .generator-footer{flex:1 1 auto;margin:0;padding:0;border:0}.creation-workspace .generator-footer .settings{flex:1 1 auto;width:auto}.creation-workspace .generator-footer .generate-button{flex:0 0 auto;margin-left:auto}.creation-workspace .generator>.small{margin-top:7px}.creation-workspace .reference-actions button{padding-block:6px}.creation-workspace .video-reference-settings{margin:6px 0}.creation-workspace .creation-tools .settings label{height:34px}.creation-workspace .creation-tools .generate-button{min-width:108px;padding-block:8px}.creation-workspace .creation-composer .alert{margin:0 16px 8px;padding-block:6px}.creation-pending{margin:0 16px 8px}.creation-results{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.creation-conversation{display:grid;gap:24px;padding:10px 8px 4px}.creation-turn{display:grid;gap:14px;min-width:0}.creation-user-message{justify-self:end;width:fit-content;max-width:min(82%,700px)}.creation-user-message>.creation-message-name{justify-content:flex-end}.creation-user-message p{margin:0;padding:10px 14px;border:1px solid #c6deee;border-radius:14px 14px 4px;background:#e4f2fb;color:#2c526b;white-space:pre-wrap;overflow-wrap:anywhere}.creation-assistant-message{min-width:0}.creation-message-name{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:#58778d;font-size:11px}.creation-message-name svg{width:14px;height:14px}.creation-workspace .creation-chat-reply{margin:0}.creation-chat-reply .result-grid{margin-inline:0}.creation-chat-reply .asset-copy{padding:8px 10px}.creation-chat-reply .task-progress{padding:8px 0}.creation-chat-reply .progress-orbit{width:40px;height:40px}.creation-chat-reply .result-meta{justify-content:flex-start;border:0;padding:5px 0 0}.creation-results .card{margin:0}.creation-history-toggle{justify-self:start;padding:6px 8px;color:#426d87;font-weight:600}.creation-history-panel{padding-block:8px 14px;scroll-margin-block:8px}.creation-history-panel>.task-history{margin:0;padding:16px}.creation-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creation-record-grid .creation-record-card{display:block;min-width:0;padding:0;overflow:hidden;white-space:normal;text-align:left;background:#f8fbfe}.creation-record-card:hover{border-color:#9fc8e4}.creation-record-meta{display:grid;justify-items:start;gap:8px;padding:10px}.creation-record-meta strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.creation-record-meta small{color:#57798d;font-size:10px}.creation-workspace .result-grid{max-width:480px}.creation-workspace .result-grid .asset-cover{max-height:36dvh}.creation-workspace .result-grid:has(.inline-image-cover[aria-expanded=true],.inline-asset-player){max-width:100%}.creation-workspace .result-grid .inline-image-cover[aria-expanded=true]{height:min(61dvh,660px);max-height:none}.creation-workspace .creation-record{width:min(100%,760px);overscroll-behavior:contain}.creation-workspace .creation-record>header{margin-bottom:14px}.creation-image-label{display:none}.creation-record .result-grid:has(.inline-image-cover){max-width:100%}.creation-record .result-grid .inline-image-cover{height:min(44dvh,480px);max-height:none}.creation-record:has(.inline-image-cover[aria-expanded=true]){width:min(100%,1050px)}.creation-record:has(.inline-image-cover[aria-expanded=true]) :is(.creation-record-label,.creation-result-heading,.creation-result-prompt,.result-meta,.asset-copy){display:none}.creation-record:has(.inline-image-cover[aria-expanded=true]) .creation-image-label{display:inline}.creation-record .result-grid .inline-image-cover[aria-expanded=true]{height:min(76dvh,760px)}.creation-workspace .creation-record .current-result{margin:0;padding:0;border:0;background:transparent;box-shadow:none}html:has(.creation-record-mask){overflow:hidden}.creation-workspace .creation-result-heading h2{overflow-wrap:anywhere}.creation-result-prompt{margin:0 0 16px}.creation-result-prompt summary{cursor:pointer;color:#426d87;font-size:12px}@media(max-width:720px){.page-content:has(>.creation-workspace){padding-block:8px}.creation-composer-header,.creation-workspace .creation-composer .generator{padding-inline:12px}.creation-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.creation-record-cover[data-v-60400c54]{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(145deg,#edf7ff,#e0eef8);color:#6795b1}.creation-record-cover>svg[data-v-60400c54]{width:28px;height:28px}.creation-record-cover[data-v-60400c54] .protected-image{min-height:0}.inline-player-toggle[data-v-a8db548a]{display:block;margin:8px 8px 8px auto}.inline-asset-player[data-v-a8db548a]{margin:0;border-radius:0}.model-cover.has-cover[data-v-4ffd07e5]{position:relative;display:block;padding:0}.model-cover.has-cover[data-v-4ffd07e5] .protected-image{width:100%;height:100%;background:transparent}.model-cover.has-cover[data-v-4ffd07e5] img{object-fit:contain}.model-cover.has-cover .model-cover-caption[data-v-4ffd07e5]{position:absolute;bottom:10px;left:10px;right:10px;width:max-content;max-width:calc(100% - 20px);box-sizing:border-box;padding:6px 10px;border:1px solid #d0e3f0;border-radius:7px;background:#ffffffed;color:#547b96;font-size:10px;letter-spacing:0;pointer-events:none;white-space:normal}.model-cover-state[data-v-4ffd07e5]{font-size:10px;color:#7c9fb6;margin:8px 0 0}.viewer-message.viewer-loading[data-v-30849867]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:320px;max-width:calc(100% - 32px);margin:0;padding:19px 22px;display:grid;gap:11px;text-align:center;border:1px solid #c7dfed;border-radius:13px;background:#fffffff2;color:#4d7289;box-shadow:0 8px 30px #88afc425;z-index:5;box-sizing:border-box}.viewer-loading strong[data-v-30849867]{font-size:13px;font-weight:600;line-height:1.6}.viewer-loading progress[data-v-30849867]{display:block;width:100%;height:6px;accent-color:#6bb3d8;border:0;border-radius:8px;overflow:hidden}.viewer-loading progress[data-v-30849867]::-webkit-progress-bar{background:#e7f1f8;border-radius:8px}.viewer-loading progress[data-v-30849867]::-webkit-progress-value{background:linear-gradient(90deg,#98cde7,#5aa6d1);border-radius:8px}.loading-detail[data-v-30849867]{font-size:11px;font-variant-numeric:tabular-nums;color:#6c8b9e}.viewer-loading small[data-v-30849867]{font-size:10px;line-height:1.7;color:#7f96a4}.camera-orientation[data-v-d35f5636]{position:absolute;top:15px;right:17px;width:96px;height:108px;z-index:4;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.camera-orientation>svg[data-v-d35f5636]{display:block;width:96px;height:96px;overflow:visible;pointer-events:none;filter:drop-shadow(0 3px 7px #709bb51a)}.camera-orientation>svg>circle[data-v-d35f5636]:first-child{fill:#f8fcffee;stroke:#c4ddeb;stroke-width:1}.camera-orientation line[data-v-d35f5636]{stroke-width:1.8}.orientation-center[data-v-d35f5636]{fill:#90aec2}.camera-orientation.camera-orientation>.orientation-axis[data-v-d35f5636]{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:23px;height:23px;min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--axis-color);border-radius:50%;background:#f9fdff;color:var(--axis-color);font-size:10px;font-weight:650;line-height:1;box-shadow:0 1px 4px #658aa61a;cursor:pointer;touch-action:none}.camera-orientation.camera-orientation>.orientation-axis[data-v-d35f5636]:hover:not(:disabled),.camera-orientation.camera-orientation>.orientation-axis[data-v-d35f5636]:focus-visible{background:#e2f1fb;outline:2px solid #7bb5db;outline-offset:2px;opacity:1!important}.orientation-dragging[data-v-d35f5636],.orientation-dragging>.orientation-axis[data-v-d35f5636]{cursor:grabbing}.orientation-disabled[data-v-d35f5636]{opacity:.4;cursor:default}.camera-orientation.camera-orientation>.orientation-axis[data-v-d35f5636]:disabled{cursor:default}.orientation-hint[data-v-d35f5636]{position:absolute;top:96px;left:0;width:96px;text-align:center;color:#7292a6;font-size:9px;pointer-events:none}@media(max-width:780px){.camera-orientation[data-v-d35f5636]{right:8px;top:9px;transform:scale(.85);transform-origin:top right}}.preview-quality-note[data-v-95fe430f]{position:absolute;left:16px;top:42px;z-index:3;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:7px;background:#f6fbffdd;color:#65879b;font-size:10px;pointer-events:none}.preview-quality-note button[data-v-95fe430f]{pointer-events:auto;font-size:10px;padding:4px 7px;white-space:nowrap}.assets-page[data-v-1c648c8b]{--asset-action-height: 36px}.assets-page[data-v-1c648c8b] .asset-copy .button-row>button,.assets-page>:is(.page-heading,.empty)>.button[data-v-1c648c8b],.asset-toolbar .card-heading>button[data-v-1c648c8b],.asset-toolbar .tabs>button[data-v-1c648c8b],.asset-toolbar .search-row>button[data-v-1c648c8b],.assets-page>.pagination>button[data-v-1c648c8b],.asset-detail>header>button[data-v-1c648c8b],.asset-detail[data-v-1c648c8b] .viewer-controls>button,.asset-detail-actions[data-v-1c648c8b]>:is(button,.button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--asset-action-height);min-height:var(--asset-action-height);padding:0 12px;line-height:1.25;white-space:nowrap}.asset-detail[data-v-1c648c8b]{overscroll-behavior:contain}.asset-source[data-v-1c648c8b]{margin:18px 0}.asset-source h4[data-v-1c648c8b]{margin:0 0 8px;font-size:13px}.asset-source-grid[data-v-1c648c8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.asset-source-grid figure[data-v-1c648c8b]{min-width:0;margin:0;overflow:hidden;border:1px solid #d8e8f3;border-radius:10px;background:#f5faff}.asset-source-grid[data-v-1c648c8b] .protected-image{height:auto;aspect-ratio:4 / 3}.asset-source-grid figcaption[data-v-1c648c8b]{padding:7px 9px;color:#54778e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-detail-actions>.asset-remove[data-v-1c648c8b]{margin-inline-start:auto;border-color:#e8b8b5;background:#fff1f0;color:#9a3734}.asset-detail-actions>.asset-remove[data-v-1c648c8b]:hover:not(:disabled){border-color:#cd807c;background:#ffe3e1;color:#872e2b}.model-download-menu[data-v-f4ce19cf]{position:relative;display:inline-flex;flex-shrink:0;max-width:100%}.model-download-menu>.download-trigger[data-v-f4ce19cf]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:76px;white-space:nowrap;box-sizing:border-box}.download-chevron[data-v-f4ce19cf]{font-size:11px;margin-left:2px}.download-list[data-v-f4ce19cf]{position:absolute;bottom:calc(100% + 9px);right:0;z-index:15;min-width:156px;max-width:230px;padding:6px;background:#fff;border:1px solid #bfd9eb;border-radius:10px;box-shadow:0 9px 28px #416d8b30;display:grid;gap:3px}.model-download-menu .download-list>.download-option[data-v-f4ce19cf]{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:35px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#315d78;text-align:left;white-space:nowrap;box-shadow:none}.model-download-menu .download-list>.download-option[data-v-f4ce19cf]:hover:not(:disabled),.model-download-menu .download-list>.download-option[data-v-f4ce19cf]:focus-visible{background:#e8f4fd;outline:2px solid #97c4e6;outline-offset:-2px}.download-option strong[data-v-f4ce19cf]{font-size:12px;font-weight:600}.download-option>span[data-v-f4ce19cf]{font-size:10px;color:#7390a2}.model-download-menu .download-list>.download-option[data-v-f4ce19cf]:disabled{opacity:.55;cursor:default}.download-full-width[data-v-f4ce19cf]{width:100%}.download-full-width>.download-trigger[data-v-f4ce19cf]{width:100%;background:#edf7ff;border:1px solid #bfd9eb;color:#315d78}.model-upload-preview[data-v-fda1849c]{position:relative}.model-upload-preview>.model-upload-replace[data-v-fda1849c]{position:absolute;inset:6px 6px auto auto;padding:3px 6px;font-size:10px}.studio-model-toolbar[data-v-fda1849c]{width:max-content;max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center;box-sizing:border-box}.chat-markdown[data-v-e9d19744]{overflow-wrap:anywhere;line-height:1.85;overflow:auto}.chat-markdown[data-v-e9d19744] p{margin:0 0 12px}.chat-markdown[data-v-e9d19744] p:last-child{margin-bottom:0}.chat-markdown[data-v-e9d19744] h1,.chat-markdown[data-v-e9d19744] h2,.chat-markdown[data-v-e9d19744] h3{font-size:1.2em;line-height:1.6;margin:16px 0 10px;color:#345e7a}.chat-markdown[data-v-e9d19744] ul,.chat-markdown[data-v-e9d19744] ol{padding-left:24px}.chat-markdown[data-v-e9d19744] blockquote{margin:12px 0;border-left:3px solid #8fc1df;background:#eef7ff;padding:9px 14px}.chat-markdown[data-v-e9d19744] pre{position:relative;background:#edf5fb;border:1px solid #cfe2ef;border-radius:10px;padding:32px 14px 14px;white-space:pre;overflow:auto;font-size:12px;line-height:1.7;cursor:copy}.chat-markdown[data-v-e9d19744] pre:before{content:"代码";position:absolute;left:14px;top:7px;color:#81a0b5;font:10px sans-serif}.chat-markdown[data-v-e9d19744] code{font-family:Consolas,monospace;background:#edf5fb;border-radius:4px;padding:2px 4px}.chat-markdown[data-v-e9d19744] pre code{padding:0;background:transparent}.chat-markdown[data-v-e9d19744] table{border-collapse:collapse;max-width:100%;font-size:12px;margin:12px 0}.chat-markdown[data-v-e9d19744] th,.chat-markdown[data-v-e9d19744] td{padding:8px 12px;border:1px solid #cee1ef;text-align:left;min-width:65px}.chat-markdown[data-v-e9d19744] th{background:#eaf5fc}.chat-markdown[data-v-e9d19744] a{color:#418cc0;text-decoration:underline}.chat-markdown[data-v-e9d19744] hr{border:0;border-top:1px solid #d9e8f2;margin:18px 0}.chat-content>small[data-v-e9d19744]{display:block;color:#7a9ab0;font-size:10px;margin-top:5px}.chat-markdown[data-v-e9d19744] pre button{position:absolute;right:8px;top:5px;font:10px sans-serif;color:#6489a4;border:1px solid #ccdfec;background:#f8fcff;border-radius:5px;padding:3px 7px;cursor:pointer}.chat-attachment[data-v-86bf90fa]{margin-bottom:10px;max-width:440px;border:1px solid #cde3f2;border-radius:10px;background:#f3faff;overflow:hidden}.chat-attachment[data-v-86bf90fa] .image-zoom-trigger img{display:block;max-height:260px;max-width:100%;object-fit:contain;margin:auto}.chat-attachment>video[data-v-86bf90fa]{width:100%;max-height:280px;background:#1f3544}.chat-attachment>audio[data-v-86bf90fa]{max-width:100%;width:100%}.chat-attachment-info[data-v-86bf90fa]{display:flex;align-items:center;gap:7px;padding:10px}.chat-attachment-info>span[data-v-86bf90fa]{flex:1;min-width:0;display:grid;gap:5px}.chat-attachment strong[data-v-86bf90fa]{font-size:11px;overflow-wrap:anywhere}.chat-attachment small[data-v-86bf90fa]{color:#8ba4b6;font-size:9px}.chat-attachment button[data-v-86bf90fa]{font-size:10px;padding:5px 8px}.chat-attachment p[data-v-86bf90fa]{font-size:10px;color:#8da6b5;margin:0;padding:0 10px 10px}.chat-input-tools[data-v-277c4dc5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.chat-input-tools button[data-v-277c4dc5],.chat-input-tools select[data-v-277c4dc5]{font-size:11px;padding:7px 10px}.chat-input-tools svg[data-v-277c4dc5]{width:14px;height:14px}.chat-input-tools select[data-v-277c4dc5]{width:auto}.chat-help[data-v-277c4dc5]{margin-left:auto}.chat-upload-help[data-v-277c4dc5]{font-size:10px;line-height:1.8;color:#7291a7;background:#f1f8ff;border:1px solid #d4e7f5;padding:9px 12px;border-radius:8px}.chat-draft-attachments[data-v-277c4dc5]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px;max-height:120px;overflow:auto}.chat-draft-attachments>div[data-v-277c4dc5]{display:flex;align-items:center;gap:9px;background:#eff8ff;border:1px solid #c9e3f4;padding:8px 10px;border-radius:9px;max-width:240px}.chat-draft-attachments>div.failed[data-v-277c4dc5]{background:#fff7f0;border-color:#eaceb5}.chat-draft-attachments span[data-v-277c4dc5]{font-size:11px;overflow-wrap:anywhere;min-width:0}.chat-draft-attachments small[data-v-277c4dc5]{display:block;color:#88a4b6;font-size:9px;margin-top:4px}.chat-draft-attachments button[data-v-277c4dc5]{border:0;background:transparent;padding:3px;font-size:18px;flex-shrink:0}.chat-main.chat-dragging[data-v-277c4dc5]{outline:2px dashed #79b6df;outline-offset:-4px}.chat-drop-note[data-v-277c4dc5]{font-size:11px;color:#4c92be}.chat-export[data-v-277c4dc5]{font-size:10px;padding:6px 8px;margin-left:auto;white-space:nowrap}.chat-page[data-v-277c4dc5]{max-width:1500px;margin:auto}.chat-heading[data-v-277c4dc5]{display:flex;align-items:center;gap:18px;margin-bottom:23px}.chat-heading h1[data-v-277c4dc5]{font-size:27px;margin:8px 0;color:#345b75}.chat-heading p[data-v-277c4dc5]{color:#6b879b;margin:0;font-size:12px}.chat-feedback[data-v-277c4dc5]{margin-left:auto;color:#4c8a7b;font-size:12px}.chat-layout[data-v-277c4dc5]{height:calc(100dvh - 240px);min-height:590px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px}.chat-history[data-v-277c4dc5],.chat-main[data-v-277c4dc5]{min-height:0;background:#fffd;border:1px solid #d3e5f1;border-radius:16px;box-shadow:0 6px 23px #74a7c509}.chat-history[data-v-277c4dc5]{display:flex;flex-direction:column;padding:16px 12px;gap:12px}.chat-new[data-v-277c4dc5]{width:100%;justify-content:center}.chat-new svg[data-v-277c4dc5],.chat-search svg[data-v-277c4dc5]{width:16px;height:16px}.chat-search[data-v-277c4dc5]{display:flex;gap:5px}.chat-search input[data-v-277c4dc5]{min-width:0;width:100%;font-size:11px;padding:9px}.chat-search button[data-v-277c4dc5]{padding:8px}.chat-all[data-v-277c4dc5]{display:flex;align-items:center;gap:6px;font-size:11px;color:#718da0}.chat-all input[data-v-277c4dc5]{width:auto}.chat-session-list[data-v-277c4dc5]{overflow:auto;min-height:0;flex:1}.chat-session-list article[data-v-277c4dc5]{border:1px solid transparent;border-radius:11px;margin-bottom:7px;overflow:hidden}.chat-session-list article.active[data-v-277c4dc5]{border-color:#a8cee7;background:#eef7ff}.chat-session-open[data-v-277c4dc5]{display:flex;align-items:flex-start;width:100%;border:0!important;background:transparent!important;padding:12px 9px;gap:8px;text-align:left;white-space:normal}.chat-session-open>svg[data-v-277c4dc5]{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#78a6c3}.chat-session-open>span[data-v-277c4dc5]{display:grid;gap:6px;flex:1;min-width:0}.chat-session-open strong[data-v-277c4dc5]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#456c87}.chat-session-open small[data-v-277c4dc5]{font-size:9px;color:#8b9fac}.chat-session-open>i[data-v-277c4dc5]{width:6px;height:6px;border-radius:50%;background:#79ad95;flex-shrink:0;margin-top:6px}.chat-session-actions[data-v-277c4dc5]{display:flex;justify-content:flex-end;padding:0 8px 6px;gap:8px}.chat-session-actions button[data-v-277c4dc5]{border:0;background:transparent;padding:2px;font-size:9px;color:#8b9da8}.chat-history-pages[data-v-277c4dc5]{display:flex;align-items:center;justify-content:space-between;font-size:10px;border-top:1px solid #e0eaf1;padding-top:12px}.chat-history-pages button[data-v-277c4dc5]{font-size:10px;padding:6px}.chat-list-empty[data-v-277c4dc5]{text-align:center;color:#8ca1af;font-size:12px;padding:35px 12px}.chat-main[data-v-277c4dc5]{display:flex;flex-direction:column;overflow:hidden}.chat-toolbar[data-v-277c4dc5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #e0eaf1;background:#f9fcff}.chat-toolbar>div[data-v-277c4dc5]{min-width:0;display:grid;gap:4px}.chat-toolbar strong[data-v-277c4dc5]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar select[data-v-277c4dc5]{width:auto;font-size:11px;padding:7px 26px 7px 9px;max-width:230px}.chat-readonly[data-v-277c4dc5]{font-size:10px;color:#8b9974}.chat-messages[data-v-277c4dc5]{flex:1;overflow:auto;min-height:0;padding:24px 28px;scrollbar-gutter:stable}.chat-welcome[data-v-277c4dc5]{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.chat-welcome-symbol[data-v-277c4dc5]{width:65px;height:65px;display:grid;place-items:center;border:1px solid #c4e0f2;border-radius:20px;background:linear-gradient(135deg,#ecf8ff,#e4f0fb);margin-bottom:20px}.chat-welcome-symbol svg[data-v-277c4dc5]{width:33px;height:33px;color:#74a9cc}.chat-welcome h2[data-v-277c4dc5]{font-size:24px;font-weight:600;color:#456c87;margin:13px 0}.chat-welcome p[data-v-277c4dc5]{font-size:12px;line-height:1.9;color:#8399a9}.chat-suggestions[data-v-277c4dc5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:490px;margin-top:22px}.chat-suggestions button[data-v-277c4dc5]{display:flex;align-items:center;gap:9px;justify-content:flex-start;padding:12px;white-space:normal;background:#f8fcff}.chat-suggestions button>svg[data-v-277c4dc5]{width:15px;height:15px}.chat-suggestions button>span[data-v-277c4dc5]:last-child{margin-left:auto}.chat-message[data-v-277c4dc5]{display:flex;gap:11px;margin:0 auto 27px;max-width:900px}.chat-avatar[data-v-277c4dc5]{width:30px;height:30px;border-radius:10px;background:#e5f2fb;display:grid;place-items:center;flex-shrink:0;color:#5d98be;font-size:12px}.chat-avatar svg[data-v-277c4dc5]{width:17px;height:17px}.chat-message.user .chat-avatar[data-v-277c4dc5]{background:#eef3f1;color:#749b8c}.chat-message-body[data-v-277c4dc5]{min-width:0;flex:1}.chat-message-heading[data-v-277c4dc5]{display:flex;align-items:center;gap:10px;margin:3px 0 10px}.chat-message-heading>strong[data-v-277c4dc5]{font-size:12px;font-weight:600}.chat-message-heading>small[data-v-277c4dc5]{font-size:9px;color:#94a6b3}.chat-state[data-v-277c4dc5]{font-size:9px;color:#85a0b1}.chat-state.running[data-v-277c4dc5],.chat-state.queued[data-v-277c4dc5]{color:#78a0bd}.chat-state.interrupted[data-v-277c4dc5],.chat-state.failed[data-v-277c4dc5]{color:#b69475}.chat-bubble[data-v-277c4dc5]{border:1px solid #e0eaf2;border-radius:0 13px 13px;background:#fbfdff;padding:15px 18px;font-size:13px;color:#405f75}.user .chat-bubble[data-v-277c4dc5]{background:#eaf5ff;border-color:#d1e6f6}.chat-typing[data-v-277c4dc5]{margin:0;color:#7d9fb5;font-size:12px}.chat-message-actions[data-v-277c4dc5]{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.chat-message-actions button[data-v-277c4dc5],.chat-message-footer button[data-v-277c4dc5]{border:0;background:transparent;padding:1px;color:#77a0ba;font-size:10px}.chat-message-note[data-v-277c4dc5]{font-size:11px;color:#a58b70;line-height:1.6;margin:8px 0}.chat-message-footer[data-v-277c4dc5]{display:flex;gap:16px;margin-top:9px;color:#9aabb7}.chat-message-footer small[data-v-277c4dc5]{font-size:9px}.chat-compose[data-v-277c4dc5]{padding:15px 24px 12px;border-top:1px solid #dce9f2;background:#fff}.chat-compose textarea[data-v-277c4dc5]{width:100%;resize:vertical;min-height:75px;max-height:180px;padding:12px 14px;background:#f7fbff;border-color:#d1e5f3;font-size:13px;line-height:1.7}.chat-compose-actions[data-v-277c4dc5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.chat-compose-actions>span[data-v-277c4dc5]{font-size:10px;color:#90a5b3}.chat-compose-actions>span>small[data-v-277c4dc5]{margin-left:12px}.chat-send[data-v-277c4dc5]{min-width:90px;justify-content:center}.chat-send svg[data-v-277c4dc5]{width:15px;height:15px}.chat-footnote[data-v-277c4dc5]{display:block;text-align:center;color:#9aadb9;font-size:9px;line-height:1.6;margin-top:10px}.chat-error[data-v-277c4dc5],.chat-pending[data-v-277c4dc5]{padding:9px 11px;margin-bottom:10px;border:1px solid #ecd3ba;border-radius:8px;background:#fffaf4;color:#ac8464;font-size:11px;line-height:1.7}.chat-pending button[data-v-277c4dc5]{font-size:10px;padding:4px 7px;margin-left:7px}.chat-config-note[data-v-277c4dc5]{font-size:11px;color:#8b9ba5;margin:0 0 9px}.chat-older[data-v-277c4dc5]{display:block;margin:0 auto 20px;font-size:10px}.chat-mobile-history[data-v-277c4dc5]{display:none}@media(min-width:1500px){.chat-layout[data-v-277c4dc5]{height:calc(100dvh - 235px)}}@media(max-width:1000px){.chat-layout[data-v-277c4dc5]{grid-template-columns:210px minmax(0,1fr);gap:10px}.chat-messages[data-v-277c4dc5]{padding:20px 15px}.chat-compose[data-v-277c4dc5]{padding:12px 15px}.chat-toolbar[data-v-277c4dc5]{padding:12px}.chat-message-heading>small[data-v-277c4dc5]{display:none}}@media(max-width:700px){.chat-heading[data-v-277c4dc5]{margin-bottom:14px;justify-content:space-between}.chat-heading h1[data-v-277c4dc5]{font-size:22px}.chat-mobile-history[data-v-277c4dc5]{display:flex;font-size:11px}.chat-mobile-history svg[data-v-277c4dc5]{width:14px;height:14px}.chat-layout[data-v-277c4dc5]{height:calc(100dvh - 220px);min-height:530px;display:block;position:relative}.chat-main[data-v-277c4dc5]{height:100%}.chat-history[data-v-277c4dc5]{display:none;position:absolute;left:0;top:0;bottom:0;width:240px;z-index:10;background:#f9fcff;box-shadow:8px 0 24px #4d7a9820}.chat-history-open .chat-history[data-v-277c4dc5]{display:flex}.chat-toolbar select[data-v-277c4dc5]{max-width:175px;font-size:10px}.chat-toolbar strong[data-v-277c4dc5]{max-width:145px;font-size:11px}.chat-welcome[data-v-277c4dc5]{padding:10px}.chat-welcome h2[data-v-277c4dc5]{font-size:18px}.chat-suggestions[data-v-277c4dc5]{gap:7px}.chat-suggestions button[data-v-277c4dc5]{padding:9px;font-size:10px}.chat-avatar[data-v-277c4dc5]{width:25px;height:25px}.chat-message[data-v-277c4dc5]{gap:7px}.chat-bubble[data-v-277c4dc5]{padding:11px;font-size:12px}.chat-compose-actions>span[data-v-277c4dc5]{font-size:9px}.chat-compose-actions>span>small[data-v-277c4dc5]{display:none}.chat-footnote[data-v-277c4dc5]{font-size:8px}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#18343d;background:#f3f6f8;font-synthesis:none;font-weight:400;line-height:1.6;font-size:14px;--green:#237c67;--mint:#dff2e9;--ink:#18343d;--muted:#748993;--line:#e0e8eb;--shadow:0 6px 24px #1c393a06}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,.button{border:1px solid #d6e3df;border-radius:9px;background:#fff;color:#285d59;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}button:hover:not(:disabled),.button:hover{background:#edf7f2;border-color:#9bc8b6}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #81bda7;outline-offset:3px}button svg,.button svg{width:18px;height:18px;flex-shrink:0}.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 6px 14px #237c6716}.primary:hover:not(:disabled){background:#1a6856;color:#fff;border-color:#1a6856}.link-button{border-color:transparent;background:transparent;box-shadow:none}.danger{color:#a4534c}.full{width:100%}a{color:inherit;text-decoration:none}input,textarea,select{width:100%;border:1px solid #d8e3e3;border-radius:9px;padding:11px 14px;outline:none;background:#fbfdfc;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:#72ad98;box-shadow:0 0 0 3px #237c6709}input::placeholder,textarea::placeholder{color:#9aabae}textarea{resize:vertical;min-height:150px;line-height:1.85}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.3;letter-spacing:-1px;margin-bottom:12px}h2{font-size:20px;line-height:1.4;margin-bottom:8px}h3{font-size:16px;line-height:1.5}p{margin-bottom:12px}label{display:block;font-size:13px}.muted{color:var(--muted)}.small,small{font-size:12px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#4f9c8c;display:block;margin-bottom:10px}.online-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#7bd5b4;box-shadow:0 0 0 4px #7bd5b40c;flex-shrink:0}.card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:26px;box-shadow:var(--shadow)}.error{color:#a64d46}.success{color:#237c67}.alert{padding:12px 16px;border-radius:9px;background:#fff;margin:14px 0;border:1px solid var(--line)}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workbench{min-height:100vh}.sidebar{width:250px;position:fixed;inset:0 auto 0 0;background:#14272f;color:#c2d4d7;padding:25px 19px 16px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:0 7px 26px}.brand strong{color:#f2f8f7;font-size:23px;letter-spacing:1px;line-height:1.2;display:block}.brand small{font-size:8px;letter-spacing:1.8px;color:#80a3ab}.brand-mark{position:relative;width:36px;height:39px;background:#e3f3eb;border-radius:10px;flex-shrink:0}.brand-mark i{position:absolute;border-radius:3px;width:8px;height:17px;left:14px;top:3px;background:#89c9ba}.brand-mark i:nth-child(2){top:20px}.brand-mark i:nth-child(3){width:15px;height:8px;left:2px;top:16px;background:#e0c972}.brand-mark i:nth-child(4){width:15px;height:8px;left:20px;top:16px;background:#e0c972}.space-card{padding:15px 12px;border-radius:12px;background:#ffffff03;border:1px solid #ffffff10;display:flex;gap:11px;align-items:center;margin:6px 0 33px;font-size:12px}.space-card>svg{width:32px;height:32px;padding:6px;border-radius:8px;background:#a9dfcc0c;color:#81d3b7}.space-card span{flex:1}.space-card small{display:block;color:#73949d;font-size:10px;margin-top:3px}.nav-caption{font-size:10px;color:#71909b;padding:0 12px;margin-bottom:13px;display:flex;justify-content:space-between}.nav-caption span{font-size:8px;letter-spacing:.7px;color:#466974}nav{display:grid;gap:8px}nav a{display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:11px;padding:14px 12px;font-size:14px;font-weight:600}nav a>svg{width:33px;height:33px;padding:5px;color:#7fabb4;background:#ffffff03;border-radius:8px}nav small{display:block;font-size:10px;color:#72939d;font-weight:400;margin-top:4px}nav a:hover{background:#ffffff04}nav .router-link-active{background:#2b9b7817;border-color:#66caa02a;color:#bcf0da}nav .router-link-active svg{color:#8cdfbd;background:#69c8a30d}.sidebar-bottom{margin-top:auto;padding-top:30px}.inspiration{padding:21px 15px 14px;border-radius:13px;background:linear-gradient(130deg,#25443e,#1a3438);border:1px solid #ffffff09;margin-bottom:15px}.inspiration .eyebrow{font-size:8px;color:#83b3a5;letter-spacing:1px}.inspiration h3{font-size:18px;color:#d2e8de;margin:10px 0}.inspiration p{font-size:10px;color:#86a99e}.inspiration a{border-top:1px solid #ffffff0e;display:flex;justify-content:space-between;padding-top:12px;font-size:11px;color:#bddece}.sidebar-user{display:flex;align-items:center;gap:10px;border:1px solid #ffffff09;border-radius:12px;padding:12px 10px;font-size:12px}.sidebar-user>b{display:grid;place-items:center;width:33px;height:35px;border-radius:10px;background:#315e54;color:#b7e8d8}.sidebar-user small{display:block;font-size:10px;color:#72959e}.main-shell{margin-left:250px}.topbar{height:74px;background:#ffffffdf;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:18px;font-size:12px}.breadcrumb>span{color:#8398a3}.breadcrumb i{font-style:normal;color:#c7d3d9}.top-actions{display:flex;align-items:center;gap:16px;font-size:12px}.top-actions>a:first-child{color:#6c8b8e}.top-create{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #dfe9e5;border-radius:8px;color:#428673}.top-create svg{width:15px;height:15px}.logout{font-size:12px;padding:6px;background:none;border-color:transparent;color:#6b848d}.logout svg{width:15px;height:15px}.mobile-toggle{display:none}.page-content{max-width:1480px;padding:40px 4.8% 20px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}.page-heading p{color:var(--muted);font-size:13px;margin:0}.heading-tag{font-size:11px;display:flex;gap:9px;align-items:center;background:#e8f2ec;border:1px solid #dce9e2;color:#5d8b7c;border-radius:30px;padding:8px 13px;white-space:nowrap}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.card-heading>div:first-child{display:flex;align-items:center;gap:12px}.card-heading h2{margin:0}.card-heading .eyebrow{margin-bottom:0}.card-heading>div:has(.eyebrow){display:block}.card-heading>div:has(.eyebrow) h2{margin-top:8px}.step-marker{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:11px;color:#598d7c;background:#edf5f0;letter-spacing:1px}.subtle-badge{display:inline-flex;align-items:center;font-size:11px;padding:5px 10px;background:#f1f6f4;color:#6c8c80;border-radius:6px}.page-footer{padding:24px 30px 30px;text-align:center;color:#a0afb4;font-size:10px;letter-spacing:1px}.generator{background:linear-gradient(120deg,#fff,#fcfefd)}.prompt-label{margin:6px 0 10px;color:#42665f}.generator textarea{background:#f7faf8;border-color:#e0ebe5;font-size:14px;min-height:180px}.prompt-meta{display:flex;gap:16px;justify-content:space-between;margin:8px 0 19px;font-size:10px;color:#82968f}.prompt-meta span:last-child{white-space:nowrap}.reference-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.reference-actions button{font-size:12px;padding:8px 12px}.reference-actions>span{font-size:10px;color:#82968f;margin-left:2px}.references{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.reference{width:80px;height:80px;position:relative;border-radius:8px;background:#eef4f1;border:1px solid #dce8e1;overflow:hidden}.reference .protected-image{height:100%}.reference>button{position:absolute;right:3px;top:3px;border-radius:20px;padding:2px 5px;font-size:10px;background:#ffffffed}.generator-footer{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:20px;border-top:1px solid #e9eeeb;gap:14px}.settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings label{display:flex;align-items:center;gap:12px;border:1px solid #dfe8e6;padding:0 12px;color:#65847b;border-radius:9px;font-size:12px;height:41px}.settings select{width:85px;border:0;background:none;padding:5px;box-shadow:none}.generate-button{min-width:150px;justify-content:center;font-weight:600;padding:12px 20px}.generator>.small{margin:16px 0 0;font-size:10px}.notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;margin-top:18px;background:#f7f5e9;border:1px solid #ebe5c9;color:#8b7943;border-radius:9px;font-size:12px}.notice button{padding:7px 11px;font-size:12px}.search-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.search-row input:not([type=checkbox]){flex:1;min-width:120px;max-width:560px;font-size:12px}.search-row button{font-size:12px;min-height:41px;padding-inline:19px}.checkbox{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;color:#738b87}.checkbox input{width:14px;height:14px;accent-color:var(--green)}.task-history{margin-top:25px}.task-list{display:grid;gap:8px}.task-row{border:1px solid #e5ede9;background:#fcfefd;display:flex;width:100%;justify-content:initial;align-items:center;gap:13px;padding:14px 16px;text-align:left}.task-row.selected{background:#f0f8f2;border-color:#b9d9c7}.task-icon{width:38px;height:40px;display:grid;place-items:center;background:#edf5f0;color:#88ae9c;border-radius:9px;flex-shrink:0}.task-icon svg{width:22px;height:22px}.task-info{flex:1;min-width:0}.task-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#31594d}.task-info small{display:block;font-size:10px;color:#8b9e98;margin-top:6px;white-space:normal}.row-arrow{font-size:16px;color:#91aca0}.status{display:inline-flex;white-space:nowrap;align-items:center;gap:5px;border-radius:30px;font-size:10px;background:#f4f1df;color:#948046;padding:5px 10px}.status:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.status.succeeded{color:#388c6c;background:#eaf7ee}.status.failed,.status.needs_review{color:#a36255;background:#fbf0eb}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:22px;color:#849a96;font-size:11px}.pagination button{font-size:11px;padding:8px 13px}.empty{padding:42px 24px;color:#94a6a2;text-align:center;font-size:12px}.empty>svg{width:44px;height:44px;margin-bottom:12px;color:#7fa998}.empty h2{color:#476d60;font-size:20px}.empty .button{margin-top:10px}.current-result{margin-top:25px}.task-progress{display:flex;align-items:center;gap:20px;padding:20px 6px}.task-progress>div:last-child{flex:1;min-width:0}.task-progress h3{font-size:16px;overflow-wrap:anywhere;margin-bottom:8px}.task-progress p{font-size:12px;color:#80958d}.progress-orbit{width:70px;height:70px;display:grid;place-items:center;background:radial-gradient(#ecf7f0,#f6faf6);border:1px dashed #c6dfd0;border-radius:20px;flex-shrink:0}.progress-orbit svg{width:28px;height:28px;color:#69a88c}.progress-track{height:4px;background:#edf3ef;border-radius:4px;overflow:hidden;max-width:400px;margin-top:14px}.progress-track i{height:100%;background:#78bda0;display:block;border-radius:4px;transition:width .5s}.result-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;border-top:1px solid #ebf0ec;margin-top:18px}.result-meta>span{font-size:10px;color:#85988e}.result-meta button{font-size:11px;padding:7px 10px}.admin-controls{margin-top:18px;font-size:11px;color:#79958b;border-top:1px solid #edf2ee;padding-top:14px}.admin-controls summary{cursor:pointer}.admin-controls button{margin:12px 8px 0 0;padding:7px 10px;font-size:11px}.asset-toolbar{margin-bottom:22px;padding:20px 24px}.asset-toolbar .card-heading{margin-bottom:18px}.asset-toolbar .search-row{margin-bottom:0}.tabs{display:flex!important;gap:20px!important;align-items:center}.tab{font-size:12px}.tab.active{color:#2b7e65;font-weight:600}.tab b{font-size:10px;background:#e5f1e8;padding:2px 7px;margin-left:7px;border-radius:6px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.asset-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0;box-shadow:var(--shadow)}.asset-cover{display:block;border:0;padding:0;width:100%;border-radius:0;background:#f1f5f2;aspect-ratio:1.2;overflow:hidden}.protected-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#97aba0;font-size:11px;background:#eef4f0}.protected-image img{width:100%;height:100%;object-fit:contain;display:block}.asset-cover img{transition:transform .25s}.asset-cover:hover img{transform:scale(1.025)}.asset-copy{padding:18px}.asset-copy .eyebrow{font-size:9px;letter-spacing:1px;color:#77a08d;margin-bottom:7px}.asset-copy h3{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;margin-bottom:7px}.asset-copy p{font-size:10px;color:#91a299;margin-bottom:15px}.asset-copy .button-row{gap:4px;justify-content:space-between}.asset-copy button{font-size:10px;padding:7px 10px}.result-grid{grid-template-columns:minmax(0,1fr);max-width:550px;margin-inline:auto}.result-grid .asset-cover{aspect-ratio:1.5}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#102c32a8;display:flex;align-items:center;justify-content:center;padding:25px;z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{background:#fff;border-radius:18px;box-shadow:0 30px 80px #051f3233;padding:26px;width:min(100%,900px);max-height:90vh;overflow:auto}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.modal>header h2{margin:0}.modal>header button{padding:5px 9px;flex-shrink:0}.modal .search-row{margin-bottom:12px}.picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.picker-item{display:block;min-width:0;overflow:hidden;padding:0;border-radius:10px}.picker-item .protected-image{aspect-ratio:1;height:auto}.picker-item>span{font-size:10px;padding:9px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.picker>p{font-size:11px;margin-bottom:18px}.asset-detail{max-width:750px}.asset-detail>.protected-image{height:40vh;min-height:200px;background:#f4f8f5;border-radius:10px;margin-bottom:20px}.asset-detail>p{font-size:11px}.asset-detail label{margin:20px 0}.prompt-view{background:#f6f9f6;border:1px solid #e4ece6;border-radius:9px;padding:15px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;color:#567267}.asset-detail>.button-row button{font-size:12px}.profile-card{display:flex;align-items:center;gap:20px;margin-bottom:24px}.avatar{display:grid;place-items:center;background:#e3f3e9;color:#3e9071;border-radius:15px;width:65px;height:68px;font-size:25px;font-weight:400}.profile-card h2{font-size:19px}.profile-card p{font-size:11px;margin-bottom:4px}.profile-card>.button{margin-left:auto;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{display:flex;flex-direction:column;gap:17px;padding:24px 20px}.stat>span{font-size:11px;color:#6e8f80}.stat>strong{font-size:29px;color:#2e6854;line-height:1.2;overflow-wrap:anywhere}.stat>small{font-size:10px;color:#94a59a}.account-note{margin-top:24px;padding:32px}.account-note p{font-size:13px;line-height:1.9;max-width:800px}.model-coming{text-align:center;padding:65px 28px;background:radial-gradient(ellipse at 50% 20%,#e8f5ef,#fff 65%)}.model-symbol{width:105px;height:105px;display:grid;place-items:center;margin:0 auto 28px;border:1px solid #c5dfd2;border-radius:25px;background:#e3f2e9;transform:rotate(-5deg)}.model-symbol svg{width:62px;height:62px;stroke-width:1;color:#5d9e80}.model-coming h2{font-size:26px}.model-coming p{max-width:550px;margin:16px auto 25px;color:#7f978c;font-size:13px;line-height:1.9}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-intro{background:radial-gradient(ellipse at 5% 0%,#5cae96 0,transparent 60%),linear-gradient(140deg,#255d57,#173b40);padding:45px 10%;color:#ecf8f1;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-brand{display:flex;gap:13px;align-items:center;font-size:24px;font-weight:600}.login-brand span{font-size:8px;letter-spacing:1.8px;color:#afd5c7;padding-left:13px;border-left:1px solid #bfecda3a}.login-intro h1{font-size:clamp(36px,3.5vw,58px);line-height:1.4;letter-spacing:-2px;margin:20px 0 25px}.login-intro .eyebrow{color:#addac6;letter-spacing:3px;font-size:11px}.login-intro p{color:#b5d5c9;line-height:2;font-size:14px;max-width:370px}.intro-features{display:flex;gap:22px;margin:40px 0 0;font-size:10px;color:#a2c5b8}.login-intro>small{font-size:10px;color:#8bb4a8}.login-panel{display:grid;place-items:center;padding:45px;background:#f7faf8}.auth-card{width:100%;max-width:400px;background:#fff;border:1px solid #e1ebe4;border-radius:18px;padding:36px;box-shadow:0 20px 70px #1d45320a}.auth-card h2{font-size:25px;margin:16px 0 10px}.auth-card>p{font-size:12px;color:#82988b;margin-bottom:26px}.auth-card label{margin-bottom:18px;font-size:12px;color:#5c7d6c}.auth-card input{margin-top:7px;height:43px;font-size:13px;background:#fcfdfb}.auth-card>.primary{margin-top:7px;min-height:45px}.auth-card .auth-help{margin:22px 0 0;font-size:10px;line-height:1.9;color:#94a49b;text-align:center}.auth-card .error{color:#ac5a50;font-size:12px;margin:12px 0}.captcha-row{display:flex;gap:10px;align-items:center}.captcha-row input{flex:1;min-width:0}.captcha-row button{width:115px;height:43px;padding:0;border:0;margin-top:7px;overflow:hidden;background:#edf3ed;flex-shrink:0}.captcha-row img{width:100%;height:100%;object-fit:contain}.password-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 0%,#e6f3e9,#f4f7f5 65%);padding:30px}.password-page .link-button{margin-top:10px}.menu-mask{display:none}@media(min-width:1650px){.sidebar{width:272px}.main-shell{margin-left:272px}.page-content{padding-top:46px}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-grid{grid-template-columns:1fr}.sidebar .brand{padding-bottom:30px}nav a{padding:17px 12px}}@media(max-width:1150px){.asset-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-tag{display:none}.page-content{padding:32px 25px 16px}.sidebar{width:225px;padding-inline:13px}.main-shell{margin-left:225px}.brand strong{font-size:20px}.sidebar .brand{gap:9px}.sidebar .brand small{font-size:7px}.topbar{padding:0 25px}.reference-actions>span{width:100%;margin-top:4px}.prompt-meta span:first-child{max-width:75%}.result-meta{flex-wrap:wrap}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-intro{padding-inline:9%}.login-brand span{display:none}}@media(max-width:780px){.sidebar{transform:translate(-100%);transition:transform .2s;width:250px}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.menu-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;border-radius:0;background:#17313c80}.mobile-toggle{display:inline-flex;padding:4px;border:0;background:none}.mobile-toggle svg{width:20px;height:20px}.topbar{height:63px;padding:0 18px}.top-actions{gap:9px}.top-actions>a:first-child:not(.top-create){display:none}.top-create{font-size:11px;padding:6px 9px}.top-create svg{display:none}.breadcrumb{gap:10px}.page-content{padding:26px 17px 12px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .button{font-size:11px;padding:9px 11px;align-self:center}.card{padding:20px;border-radius:13px}.card-heading h2{font-size:17px}.generator .subtle-badge{max-width:150px;font-size:9px}.prompt-meta{font-size:9px}.generator-footer{align-items:flex-end}.generate-button{min-width:125px;padding:11px 12px;font-size:12px}.settings{gap:6px}.settings>.subtle-badge{display:none}.settings label{font-size:11px;padding-inline:10px}.task-row{padding:12px 10px;gap:9px}.task-icon{width:30px;height:34px}.task-icon svg{width:18px;height:18px}.task-info strong{font-size:11px}.task-info small{font-size:9px}.row-arrow{display:none}.status{font-size:9px;padding:4px 7px}.search-row{flex-wrap:wrap;gap:7px}.search-row input:not([type=checkbox]){min-width:150px}.search-row .checkbox{order:3;width:100%;margin:5px 0}.search-row button{padding-inline:13px}.task-progress{gap:12px;padding:12px 0}.progress-orbit{width:46px;height:50px;border-radius:12px}.progress-orbit svg{width:23px;height:23px}.task-progress h3{font-size:13px}.task-progress p{font-size:11px}.asset-grid{gap:13px}.asset-copy{padding:12px}.asset-copy .eyebrow{font-size:8px}.asset-copy h3{font-size:12px}.asset-copy p{font-size:9px}.asset-copy .button-row{gap:3px}.asset-copy button{font-size:9px;padding:6px 7px}.result-grid{grid-template-columns:1fr}.tabs{gap:10px!important}.tab{font-size:10px}.tab.muted{font-size:9px}.asset-toolbar .card-heading>button{padding:7px 9px;font-size:10px}.stats-grid{gap:12px}.stat>strong{font-size:24px}.profile-card{gap:13px;flex-wrap:wrap}.profile-card h2{font-size:17px}.avatar{width:48px;height:52px;border-radius:11px}.profile-card>.button{font-size:10px}.account-note p{font-size:12px}.modal-mask{padding:13px}.modal{padding:20px;border-radius:14px;max-height:94vh}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal .pagination{gap:7px;flex-wrap:wrap}.picker .pagination>button{padding:7px 9px}.login-page{grid-template-columns:1fr}.login-intro{min-height:auto;padding:30px 8% 40px;gap:40px}.login-intro h1{font-size:36px;margin:12px 0 15px}.login-intro p{font-size:12px;margin:0}.login-intro>small,.intro-features{display:none}.login-brand{font-size:22px}.login-panel{padding:30px 20px}.auth-card{padding:27px;max-width:450px}.model-coming{padding:45px 22px}.model-coming h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.creation-mode-tabs{display:inline-flex;gap:5px;padding:5px;margin-bottom:25px;background:#e7eeeb;border:1px solid #dce7e1;border-radius:12px}.creation-mode-tabs button{background:none;border-color:transparent;padding:9px 26px;font-size:12px;color:#7b9389}.creation-mode-tabs button.active{background:#fff;color:#28775e;box-shadow:0 3px 10px #214c3b0b;border-color:#dce8e1}.generator-footer .settings{flex:1}.video-reference-settings{margin-top:20px;color:#769287;font-size:12px}.video-reference-settings summary{cursor:pointer;display:list-item}.video-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.video-reference-grid label{font-size:11px;color:#6c897e}.video-reference-grid input,.video-reference-grid select{margin-top:6px;font-size:12px}.video-reference-grid+p{margin-top:12px;font-size:10px;line-height:1.8}.video-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:radial-gradient(ellipse at 30% 20%,#d5eee1,#eaf3ee 65%,#e2ebe7)}.video-play{display:grid;place-items:center;width:56px;height:56px;padding-left:4px;border-radius:50%;background:#fff9;border:1px solid #a7c9b8;color:#468b6e;font-size:20px;box-shadow:0 8px 20px #2a675514}.video-format{font-size:10px;letter-spacing:2px;color:#80a08f}.protected-video{min-height:140px;display:grid;place-items:center;background:#eaf1ed;padding:14px;border-radius:10px;color:#729782}.protected-video video{display:block;width:100%;max-height:55vh;border-radius:7px;background:#172b2d}.protected-video p{font-size:12px;margin:10px;text-align:center}.asset-detail>.protected-video{margin-bottom:20px}.tabs>button.tab{border:0;border-radius:7px;padding:7px 12px;color:#81988d}.tabs>button.tab.active{background:#e7f3eb;color:#26795d}.tabs>button.tab:hover:not(:disabled){background:#edf5ef}.video-asset-card .asset-cover:hover .video-play{background:#fff}@media(max-width:780px){.creation-mode-tabs{margin-bottom:22px}.creation-mode-tabs button{padding:8px 23px}.video-reference-grid{grid-template-columns:1fr}.generator-footer:has(.settings label:nth-child(3)){align-items:center;flex-wrap:wrap}.generator-footer:has(.settings label:nth-child(3)) .settings{flex:0 0 100%;width:100%}.generator-footer:has(.settings label:nth-child(3)) .generate-button{margin-left:auto;flex:0 0 auto;align-self:flex-end}.tabs{flex-wrap:wrap;gap:7px!important}.tabs>button.tab{padding:6px 8px}.tabs .tab.muted{font-size:8px}.asset-toolbar .card-heading{align-items:flex-start}.video-play{width:43px;height:43px;font-size:16px}.video-format{font-size:8px;letter-spacing:1px}}.model-config{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.model-config>label{min-width:180px;color:#6e878d;font-size:12px}.model-config select,.model-config input{margin-top:6px}.model-mode{margin:0 0 20px}.model-image-tabs{margin-bottom:18px}.model-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.model-image-grid.single{grid-template-columns:1fr}.model-view-slot{min-width:0;border:1px solid #dae8e2;border-radius:12px;overflow:hidden;background:#fbfdfc}.model-upload-zone{width:100%;min-height:150px;height:185px;display:flex;flex-direction:column;border:0;border-radius:0;background:radial-gradient(ellipse at 30% 20%,#f1f8f4,#f8fbfa);padding:0;overflow:hidden;white-space:normal}.single .model-upload-zone{height:260px}.model-upload-zone>svg{width:32px;height:32px;margin-bottom:8px;color:#64a18c}.model-upload-zone small{font-size:10px;color:#8ca49c}.model-upload-zone .protected-image{width:100%;height:100%}.model-upload-zone img{width:100%;height:100%;object-fit:contain}.model-slot-actions{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid #e6eeea;font-size:11px;flex-wrap:wrap}.model-slot-actions>span{margin-right:auto;color:#668679}.model-slot-actions button{padding:6px 9px;font-size:10px}.eight-views{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:". top ." "left_front front right_front" "left back right" ". bottom ."}.eight-views .view-top{grid-area:top}.eight-views .view-front{grid-area:front}.eight-views .view-left_front{grid-area:left_front}.eight-views .view-right_front{grid-area:right_front}.eight-views .view-left{grid-area:left}.eight-views .view-right{grid-area:right}.eight-views .view-back{grid-area:back}.eight-views .view-bottom{grid-area:bottom}.upload-guide{font-size:12px;margin:16px 0 22px;color:#759588}.upload-guide summary{cursor:pointer;width:max-content}.upload-guide>div{display:flex;align-items:center;gap:20px;padding:18px;margin-top:10px;background:#f3f8f5;border:1px solid #dcebe2;border-radius:10px}.upload-guide svg{width:65px;height:65px;flex-shrink:0;color:#80bca0}.upload-guide ul{padding-left:18px;margin:0;line-height:2}.model-output-settings{border-top:1px solid #e5ece9;padding-top:22px;gap:16px;margin-top:15px}.model-output-settings .checkbox{min-width:0;align-self:center;margin-top:20px}.model-output-settings .checkbox input{width:auto;margin:0}.model-title{flex:1}.model-style{margin:14px 0 23px}.model-style button{font-size:11px;padding:7px 12px}.model-task-line{display:flex;align-items:center;gap:12px;margin-bottom:10px}.model-task-line>.task-row{flex:1;min-width:0;margin:0}.model-task-line>.link-button{padding-inline:8px;font-size:11px}.model-preview{position:relative;background:radial-gradient(ellipse at 50% 25%,#f7fbf8,#edf4f0);border:1px solid #e0ebe4;border-radius:12px;margin-bottom:20px;overflow:hidden}.model-viewport{height:460px;min-height:350px;background:radial-gradient(ellipse at 50% 25%,#f7fbf8,#edf4f0)}.model-viewport:fullscreen{height:100vh;width:100vw}.viewer-message{position:absolute;inset:35% 12px auto;text-align:center;padding:15px;background:#fffe;border-radius:9px;color:#738d80;z-index:2;font-size:12px}.viewer-message button{display:block;margin:10px auto 0}.viewer-controls{display:flex;align-items:center;gap:8px;padding:12px;flex-wrap:wrap;background:#ffffffb0;border-top:1px solid #e0ebe4}.viewer-controls .subtle-badge{margin-right:auto}.viewer-controls button{font-size:11px;padding:7px 11px}.model-preview>.small{padding:10px 14px;margin:0}.model-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:radial-gradient(ellipse at 30% 20%,#d5eee1,#eaf3ee 65%,#e2ebe7)}.model-cover svg{width:63px;height:63px;color:#4d977d;stroke-width:1}.model-cover span{font-size:10px;letter-spacing:1px;color:#7e9b8b}.frame-cover{height:130px;font-size:13px}.frame-editor video{width:100%;max-height:45vh;border-radius:10px;background:#16292a;margin:16px 0}.frame-editor label{color:#6b8b7c;margin:12px 0}.frame-editor input[type=range]{padding:8px 0}.picker>.small{margin-top:14px}.model-current>h3{margin:16px 0 9px}@media(max-width:780px){.model-config{gap:10px}.model-config>label{min-width:0;flex:1 1 45%}.model-config select,.model-config input{font-size:11px}.model-config .model-title{flex-basis:100%}.model-config .generate-button{margin-left:auto}.model-mode{display:flex;width:max-content}.model-image-grid,.model-image-grid.eight-views{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:10px}.model-image-grid.single{grid-template-columns:1fr}.eight-views .model-view-slot{grid-area:auto}.model-upload-zone{height:145px;min-height:110px}.model-upload-zone strong{font-size:11px}.model-upload-zone small{font-size:8px}.single .model-upload-zone{height:220px}.model-slot-actions{padding:8px;gap:5px}.model-slot-actions>span{width:100%}.model-slot-actions button{padding:5px 7px;font-size:9px}.upload-guide>div{padding:13px;gap:10px}.upload-guide svg{width:32px;height:32px}.upload-guide ul{font-size:10px}.model-viewport{height:350px}.viewer-controls{gap:5px;padding:8px}.viewer-controls button{font-size:10px;padding:6px 8px}.model-task-line{gap:2px}.model-task-line>.link-button{font-size:9px;padding:6px}.model-task-line .status{max-width:75px;white-space:normal}.model-generator .notice{flex-wrap:wrap}.model-style{gap:5px}.model-style button{font-size:10px;padding:6px 9px}}.parts-workspace-entry{display:flex;align-items:center;gap:16px;min-width:290px;padding:20px 23px;border:1px solid #308b73;border-radius:15px;background:linear-gradient(120deg,#267e68,#1b5f53);color:#fff;box-shadow:0 9px 25px #1d6a5218}.parts-workspace-entry:hover{background:#236e5e}.entry-symbol{width:42px;height:42px;border:1px solid #b0e6ce4a;border-radius:10px;display:grid;place-items:center;background:#aee0cc12}.entry-symbol svg{width:24px;height:24px}.parts-workspace-entry strong{display:block;font-size:17px}.parts-workspace-entry small{display:block;font-size:10px;color:#d0e7dc;margin-top:5px}.parts-workspace-entry>b{font-size:23px;margin-left:auto}.parts-storage-note{margin:0 0 18px}.parts-workspace{display:grid;grid-template-columns:225px minmax(0,1fr) 245px;gap:16px;align-items:start;margin-bottom:24px}.parts-workspace>.card{padding:19px;border-radius:14px;min-width:0}.parts-workspace h2{font-size:16px}.parts-input-panel>h2{margin-bottom:16px}.parts-source-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.parts-source-tabs button{padding:8px 10px;font-size:11px;flex:1}.parts-source-tabs .active{background:#e9f5ef;border-color:#7eb79f;color:#23795d}.parts-source-box{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed #a9c9b9;border-radius:11px;background:#f5faf7;padding:22px 12px;margin-bottom:20px;text-align:center}.parts-source-box>svg{width:33px;height:33px;color:#75a88f}.parts-source-box strong{font-size:12px;overflow-wrap:anywhere;max-width:100%}.parts-source-box>span,.parts-source-box small{font-size:10px;color:#7d9b8b}.parts-source-box button{font-size:11px;padding:9px 11px}.parts-input-panel>label{font-size:12px;margin:0 0 16px}.parts-input-panel>label input,.parts-input-panel>label select{margin-top:7px;font-size:12px;min-width:0}.parts-input-panel>.small{font-size:10px;line-height:1.9;margin-top:8px}.parts-start{padding:12px 8px;font-size:12px;white-space:normal}.parts-print-note{margin:16px 0 0!important}.parts-workspace>.parts-view-panel{padding:0;overflow:hidden}.parts-view-panel>header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e6eeea}.parts-view-panel>header h2{margin:0;flex:1}.parts-view-panel>header select{width:auto;max-width:155px;padding:7px 10px;font-size:11px}.parts-preview{position:relative;background:radial-gradient(ellipse at 50% 25%,#f8fcf9,#edf5f0)}.parts-canvas{height:520px;min-height:340px;background:radial-gradient(ellipse at 50% 25%,#f8fcf9,#edf5f0)}.parts-canvas:fullscreen{height:100vh;width:100vw}.parts-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;color:#87a194;pointer-events:none}.parts-empty>span{font-size:60px;color:#7bb49a}.parts-empty p{font-size:12px;max-width:270px}.parts-preview-note{padding:13px 16px;font-size:10px;margin:0;color:#799287;border-top:1px solid #e2ece6;background:#f9fcfa}.parts-preview-note button{padding:5px 8px;font-size:10px;margin-left:8px}.parts-view-controls{display:flex;gap:8px;align-items:center;padding:13px;flex-wrap:wrap;border-top:1px solid #e3ede6}.parts-view-controls button{font-size:10px;padding:7px 9px}.parts-view-controls>label{display:flex;align-items:center;gap:7px;flex:1;min-width:155px;font-size:10px;white-space:nowrap}.parts-view-controls input[type=range]{padding:0;width:100%;min-width:50px;border:0;accent-color:#287f65}.parts-view-controls label span{width:28px;text-align:right}.parts-layer-panel>.card-heading{margin-bottom:14px}.parts-layer-panel>.card-heading h2{margin:0}.parts-layer-panel>input{font-size:11px;padding:9px 11px;margin-bottom:13px}.parts-layer-list{max-height:440px;overflow:auto}.parts-layer-row{display:flex;gap:5px;align-items:center;border:1px solid #e0ebe5;border-radius:9px;padding:6px;margin-bottom:8px;background:#fcfefc}.parts-layer-row.selected{border-color:#8fc4a7;background:#edf7f0}.parts-layer-main{border:0!important;background:transparent!important;padding:3px!important;display:flex;gap:8px;justify-content:flex-start;flex:1;min-width:0;white-space:normal}.parts-layer-main i{width:10px;height:10px;flex:0 0 10px;border-radius:3px}.parts-layer-main>span{min-width:0;text-align:left;display:block}.parts-layer-main strong{display:block;font-size:10px;overflow-wrap:anywhere}.parts-layer-main small{display:block;font-size:9px;color:#869c91;margin-top:3px}.parts-layer-row>button:last-child{font-size:9px;padding:5px;flex:0 0 auto}.parts-selection{border-top:1px solid #e5ede8;margin-top:14px;padding-top:15px}.parts-selection>p{font-size:10px;color:#7c9687;overflow-wrap:anywhere}.parts-selection>.button-row{gap:6px;margin-bottom:16px}.parts-selection>.button-row>button{font-size:10px;padding:8px 10px}.parts-selection>label{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:13px}.parts-selection input{width:90px;font-size:12px;padding:8px}.parts-selection>.full{font-size:10px;white-space:normal;margin-bottom:9px;padding:10px 6px}.parts-selection>.small{font-size:10px;line-height:1.9;margin-bottom:0}.parts-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px;max-height:190px;overflow:auto}.parts-downloads button{font-size:11px;padding:8px 12px}.parts-result-panel{margin-bottom:24px}.parts-result-panel .card-heading h2{overflow-wrap:anywhere}.parts-recovery{margin-top:20px;font-size:12px;color:#6c8f7b}.parts-recovery summary{cursor:pointer}.parts-recovery>p{margin-top:10px}.parts-history .search-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.parts-history .search-row input:not([type=checkbox]){height:40px;min-width:0;flex:1}.parts-history .search-row>button{height:40px;flex-shrink:0;white-space:nowrap}.parts-history .search-row .checkbox{flex-shrink:0}.part-source-list{display:grid;gap:9px;margin:15px 0;max-height:55vh;overflow:auto}.part-source-list>button{display:flex;gap:13px;justify-content:flex-start;padding:13px 15px;white-space:normal;text-align:left}.part-source-list>button>svg{width:32px;height:32px;padding:6px;background:#edf7f0;border-radius:8px;flex-shrink:0}.part-source-list>button>span{flex:1;min-width:0}.part-source-list strong{display:block;font-size:12px;overflow-wrap:anywhere}.part-source-list small{display:block;font-size:10px;color:#90a499;margin-top:4px}.part-source-list b{font-weight:400;font-size:18px}.status.partial{background:#fff4dc;color:#9d7939}@media(max-width:1250px)and (min-width:781px){.parts-workspace{grid-template-columns:225px minmax(0,1fr)}.parts-layer-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.parts-layer-panel>.card-heading{grid-column:1/-1;margin:0}.parts-layer-panel>input{grid-column:1;align-self:start}.parts-layer-list{grid-column:1;max-height:300px}.parts-selection{grid-column:2;grid-row:2/4;margin:0;border-top:0;border-left:1px solid #e5ede8;padding:0 0 0 18px}.parts-canvas{height:480px}}@media(max-width:780px){.parts-workspace{grid-template-columns:1fr;gap:15px}.parts-workspace>.card{padding:18px}.parts-workspace>.parts-view-panel{padding:0}.parts-input-panel>.small{font-size:11px}.parts-input-panel>label{font-size:12px}.parts-source-box{padding:18px 12px;margin-bottom:19px}.parts-source-tabs{margin-bottom:13px}.parts-source-tabs button{flex:0 0 auto;padding:9px 18px}.parts-canvas{height:400px}.parts-preview-note{font-size:10px}.parts-view-controls{padding:10px}.parts-layer-list{max-height:350px}.parts-layer-panel .parts-layer-main strong{font-size:12px}.parts-layer-main small{font-size:10px}.parts-layer-row>button:last-child{font-size:10px;padding:7px}.parts-selection>.full{font-size:12px}.parts-selection>p{font-size:11px}.parts-layer-panel>.card-heading h2{font-size:17px}.parts-workspace-entry{min-width:0;padding:16px 18px;gap:12px;width:100%;margin-top:7px}.page-heading:has(.parts-workspace-entry){flex-direction:column}.parts-workspace-entry strong{font-size:16px}.parts-workspace-entry small{font-size:10px}.parts-history .search-row{flex-wrap:wrap}.parts-history .search-row .checkbox{width:100%;order:3}.parts-storage-note{align-items:flex-start;gap:12px;flex-wrap:wrap;font-size:11px}.parts-result-panel .card-heading h2{font-size:15px}.parts-downloads{gap:6px}.parts-downloads button{font-size:10px}.parts-history .task-info strong{font-size:11px}}@media(max-width:780px){.parts-page-heading{flex-direction:column}.parts-page-heading>.button-row{width:100%;justify-content:flex-end}.parts-page-heading>.button-row button{font-size:11px}}.model-current .result-meta .button-row{gap:8px;align-items:center}.model-current .result-meta .button-row>button,.model-current .result-meta .button-row>.button{height:36px;padding:0 14px;font-size:12px;line-height:1.4;flex-shrink:0}.status.save_failed{color:#a36255;background:#fbf0eb}html:has(.image-lightbox[open]){overflow:hidden}:root{--scroll-thumb: #8cabbf;--scroll-thumb-hover: #688da6;--scroll-track: #edf5fa}:root,*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}@supports selector(::-webkit-scrollbar){:root,*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}}@media(forced-colors:active){:root,*{scrollbar-color:auto}}.sky-workspace,.sky-auth{--green:#6ba9d8;--mint:#e8f3fb;--ink:#2b4d65;--muted:#657f92;--line:#d5e5ef;--shadow:0 6px 24px #6d9cbb0a;color:var(--ink);color-scheme:light;background:linear-gradient(135deg,#f5f9fc,#eaf4fc 65%,#f8f6ee)}.sky-workspace .page-heading h1,.sky-workspace .card h2{color:#345b75}.sky-workspace .page-heading p,.sky-workspace .muted{color:#647f94}.sky-workspace .eyebrow{color:#557e9b}.sky-workspace .page-footer{color:#7797ad}.sky-workspace .card,.sky-workspace .asset-card{background:#fffdfa;border-color:#d5e5ef;box-shadow:var(--shadow)}.sky-workspace .heading-tag,.sky-workspace .subtle-badge{background:#edf6fc;border-color:#d2e5f0;color:#567f99}.sky-workspace .online-dot{background:#85b9d8;box-shadow:0 0 0 4px #a1cbe614}.sky-workspace .step-marker{background:#e8f3fb;color:#5b8aaa}.sky-workspace:not(.model-studio-shell) :where(button,.button),.sky-workspace .modal :where(button,.button),.sky-auth button{background:#f6fbff;border-color:#cbdfed;color:#486e86}.sky-workspace:not(.model-studio-shell) button:hover:not(:disabled),.sky-workspace:not(.model-studio-shell) .button:hover,.sky-auth button:hover:not(:disabled){background:#e8f4fe;border-color:#99c7e5;color:#2f739f}.sky-workspace:not(.model-studio-shell) .primary,.sky-workspace .modal .primary,.sky-auth .primary{background:linear-gradient(110deg,#6ba9d8,#85bfdc);border-color:#82b6d8;color:#153e59;box-shadow:0 5px 18px #69a7d01a}.sky-workspace:not(.model-studio-shell) .primary:hover:not(:disabled),.sky-auth .primary:hover:not(:disabled){background:linear-gradient(110deg,#579dce,#76b6da);border-color:#69a9d0;color:#153e59}.sky-workspace:not(.model-studio-shell) .link-button,.sky-auth .link-button{background:transparent;border-color:transparent;box-shadow:none;color:#6285a0}.sky-workspace:not(.model-studio-shell) .danger{color:#a86e58}.sky-workspace:not(.model-studio-shell) .checkbox{color:#5f7d92}.sky-workspace input[type=checkbox],.sky-workspace input[type=range]{accent-color:#67a5cd}.sky-workspace:not(.model-studio-shell) input,.sky-workspace:not(.model-studio-shell) select,.sky-workspace:not(.model-studio-shell) textarea,.sky-auth input{background:#f7fbfe;border-color:#ccdfea;color:#375b72;color-scheme:light}.sky-workspace:not(.model-studio-shell) input::placeholder,.sky-workspace:not(.model-studio-shell) textarea::placeholder,.sky-auth input::placeholder{color:#718b9d}.sky-workspace:not(.model-studio-shell) input:focus,.sky-workspace:not(.model-studio-shell) select:focus,.sky-workspace:not(.model-studio-shell) textarea:focus,.sky-auth input:focus{border-color:#8fbfdf;box-shadow:0 0 0 3px #86b7db14}.sky-workspace button:focus-visible,.sky-workspace a:focus-visible,.sky-auth button:focus-visible,.sky-auth a:focus-visible{outline-color:#7bb8dd}.sky-workspace .notice{background:#fff7e7;border-color:#eedfbf;color:#8c7447}.sky-workspace .alert{background:#fffdfa;border-color:#d9e7ef}.sky-workspace .error,.sky-auth .error{color:#a66a54}.sky-workspace .success{color:#4f8674}.sky-workspace .creation-mode-tabs{background:#edf5fa;border-color:#d5e5ef}.sky-workspace .creation-mode-tabs button{background:transparent;border-color:transparent;color:#68879d}.sky-workspace .creation-mode-tabs button.active{background:#fffdfb;border-color:#c6dfef;color:#427fa5;box-shadow:0 3px 10px #7cacc614}.sky-workspace .generator{background:linear-gradient(120deg,#fffdfa,#f6fbff)}.sky-workspace .generator textarea{background:#f3f9fd;border-color:#d7e7f1;color:#375b72}.sky-workspace .prompt-label{color:#53758d}.sky-workspace .prompt-meta,.sky-workspace .reference-actions>span{color:#66879b}.sky-workspace .generator-footer,.sky-workspace .result-meta,.sky-workspace .admin-controls{border-color:#dfeaf1}.sky-workspace .settings label{background:#f5faff;border-color:#d5e5ef;color:#5a7e97}.sky-workspace .settings select{background:transparent;border-color:transparent}.sky-workspace .reference{background:#edf6fc;border-color:#d2e3ee}.sky-workspace .reference>button{background:#fffffff0;border-color:#d4e5ee}.sky-workspace .task-row{background:#fafdff;border-color:#dce9f1}.sky-workspace .task-row.selected{background:#eaf4fc;border-color:#a8cce5}.sky-workspace .task-info strong{color:#426c87}.sky-workspace .task-info small,.sky-workspace .result-meta>span,.sky-workspace .row-arrow{color:#67879c}.sky-workspace .task-icon{background:#e8f3fb;color:#79a5bf}.sky-workspace .task-progress h3{color:#4b718a}.sky-workspace .task-progress p{color:#6b879a}.sky-workspace .progress-orbit{background:radial-gradient(#e5f3fc,#f7fbfd);border-color:#b7d7e9}.sky-workspace .progress-orbit svg{color:#72a6c6}.sky-workspace .progress-track{background:#dfedf6}.sky-workspace .progress-track i{background:#8bbbd9}.sky-workspace .status{background:#fff4d9;color:#927a42}.sky-workspace .status.succeeded{background:#e4f4eb;color:#4f846b}.sky-workspace .status.failed,.sky-workspace .status.needs_review,.sky-workspace .status.cancelled,.sky-workspace .status.save_failed{background:#fcece4;color:#a16b54}.sky-workspace .status.partial{background:#fff4dc;color:#967744}.sky-workspace .empty,.sky-workspace .pagination{color:#6e8da2}.sky-workspace .empty>svg{color:#88b2cb}.sky-workspace .empty h2{color:#5b7f99}.sky-workspace .video-reference-settings,.sky-workspace .video-reference-grid{border-color:#dae8f1;color:#608197}.sky-workspace .asset-cover,.sky-workspace .protected-image{background:#edf6fc}.sky-workspace .model-cover{background:radial-gradient(ellipse at 30% 20%,#fff8ea,#e5f2fb 65%,#dcecf7)}.sky-workspace .model-cover svg{color:#77a7c2}.sky-workspace .model-cover span,.sky-workspace .asset-copy .eyebrow,.sky-workspace .asset-copy p{color:#64859a}.sky-workspace .video-cover{background:radial-gradient(ellipse at 30% 20%,#e1effa,#c7e1f3);color:#6398ba}.sky-workspace .asset-copy h3{color:#3f6a85}.sky-workspace .tab.active{color:#397da8;background:#eaf4fc;border-color:#c6dfef}.sky-workspace .tab b{background:#dfedf8;color:#5485a5}.sky-workspace .modal-mask{background:#54738b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sky-workspace .modal{background:#fffdfa;border-color:#d1e3ee;box-shadow:0 20px 80px #3d688b29;color:#2b4d65}.sky-workspace .modal header{border-color:#dde9f1}.sky-workspace .modal button:hover:not(:disabled){background:#e8f4fe;border-color:#99c7e5;color:#2f739f}.sky-workspace .modal .link-button{background:transparent;border-color:transparent;color:#6285a0}.sky-workspace .modal h2,.sky-workspace .modal h3{color:#3f6883}.sky-workspace .prompt-view{background:#f1f8fd;border-color:#d9e8f2;color:#52758c}.sky-workspace .picker-item,.sky-workspace .part-source-list>button{background:#f8fcff;border-color:#d2e5f1}.sky-workspace .picker-item>span,.sky-workspace .part-source-list small{color:#597e96}.sky-workspace .part-source-list>button>svg{background:#e8f4fc;color:#6e9fbd}.sky-workspace .avatar{background:#dceef9;color:#5686a5}.sky-workspace .profile-card h2,.sky-workspace .stat strong{color:#386a89}.sky-workspace .profile-card p,.sky-workspace .stat span,.sky-workspace .stat small{color:#64849a}.sky-workspace .stats-grid .stat:first-child{background:linear-gradient(140deg,#edf7ff,#fffaf0);border-color:#c9e1ef}.sky-workspace .account-note{background:linear-gradient(125deg,#fffdfa,#f1f8fd)}.sky-workspace .account-note p{color:#5c7d94}.sky-workspace .parts-workspace-entry{background:linear-gradient(110deg,#dceffa,#edf7fc);border-color:#accfe4;color:#356f94;box-shadow:0 9px 25px #7ba9c417}.sky-workspace .parts-workspace-entry:hover{background:#d8ecfa}.sky-workspace .parts-workspace-entry small{color:#597f98}.sky-workspace .entry-symbol{background:#f5fbfe;border-color:#bddbec;color:#689abb}.sky-workspace .parts-source-tabs .active{background:#e1f0fc;border-color:#a6cce6;color:#487da0}.sky-workspace .parts-source-box{background:linear-gradient(145deg,#edf7ff,#fffaf2);border-color:#b2d3e7}.sky-workspace .parts-source-box>svg{color:#84aec7}.sky-workspace .parts-source-box>span,.sky-workspace .parts-source-box small{color:#6e8da2}.sky-workspace .parts-view-panel>header,.sky-workspace .parts-view-controls,.sky-workspace .parts-selection{border-color:#d8e7f0}.sky-workspace .parts-preview,.sky-workspace .parts-canvas,.sky-workspace:not(.model-studio-shell) .model-preview,.sky-workspace:not(.model-studio-shell) .model-viewport{background:radial-gradient(ellipse at 48% 28%,#fffdf8,#edf7fd 55%,#e0effa)}.sky-workspace .parts-empty{color:#7297af}.sky-workspace .parts-empty>span{color:#91bbd3}.sky-workspace .parts-preview-note{background:#f5fafe;border-color:#d7e6f0;color:#5f8198}.sky-workspace .parts-layer-row{background:#f9fcff;border-color:#d6e7f1}.sky-workspace .parts-layer-row.selected{background:#eaf4fc;border-color:#a6cbe6}.sky-workspace .parts-layer-main small,.sky-workspace .parts-selection>p{color:#63859d}.sky-workspace .parts-view-controls input[type=range]{accent-color:#75aace}.sky-workspace .viewer-message{background:#fffffff0;color:#5c849f;border:1px solid #c8dfed}.sky-workspace .viewer-message.error{background:#fff9f3f5;color:#a16c56;border-color:#e7c8b4}.sky-auth .login-intro{background:radial-gradient(ellipse at 5% 0%,#ecf7ff 0,transparent 65%),linear-gradient(140deg,#cae5f7,#e8f4fc 68%,#fff3df);color:#365d78}.sky-auth .login-brand{color:#3e6e8e}.sky-auth .login-brand span{color:#6d91a7;border-color:#b1cfe2}.sky-auth .login-intro h1{color:#375f7b}.sky-auth .login-intro .eyebrow,.sky-auth .login-intro p,.sky-auth .login-intro>small{color:#62839a}.sky-auth .intro-features span{background:#ffffff9c;border-color:#c2dcec;color:#5e87a1}.sky-auth .login-panel{background:linear-gradient(140deg,#f4faff,#fffaf2)}.sky-auth .auth-card{background:#fffdfa;border-color:#d3e4ef;box-shadow:0 20px 70px #7ca7c419}.sky-auth .auth-card h2{color:#365f7a}.sky-auth .eyebrow{color:#6d96b0}.sky-auth .auth-card>p,.sky-auth .auth-card label,.sky-auth .auth-card .auth-help{color:#68869a}.sky-auth .auth-card input{background:#f7fbfe;border-color:#ccdfea;color:#375b72}.sky-auth .auth-card input::placeholder{color:#738d9e}.sky-auth button:focus-visible{outline-color:#7bb8dd}.sky-auth .auth-card .error{color:#a66a54}.model-studio-shell{--studio-bg:#10191f;--studio-panel:#19252d;--studio-raised:#21313a;--studio-line:#30424a;--studio-text:#e1eceb;--studio-muted:#8fa7af;--studio-accent:#70d3b2;background:var(--studio-bg)}.model-studio-shell .topbar{height:62px;background:#17262e;border-color:#2c3d44;padding:0 22px}.model-studio-shell .breadcrumb{gap:13px;color:#e1eceb}.model-studio-shell .breadcrumb>span,.model-studio-shell .top-actions>a:first-child{color:#8fa9b0}.model-studio-shell .breadcrumb i{color:#526b74}.model-studio-shell .top-create{border-color:#3b575d;color:#a0dfcb}.model-studio-shell .logout{color:#9eb5ba}.model-studio-shell .topbar button:hover{background:#253a42;color:#ddf8ed;border-color:#48606a}.model-studio-shell .page-content{max-width:none;margin:0;padding:0;height:calc(100dvh - 62px);min-height:540px}.model-studio-shell .page-footer{display:none}.studio-nav-toggle{width:32px;height:32px;padding:6px;background:transparent;border-color:#354b54;color:#9cbabf}.model-studio-shell .sidebar{background:#13232b;border-right:1px solid #2d4148}@media(min-width:781px){.studio-nav-collapsed .sidebar{width:78px;padding:20px 10px 14px}.studio-nav-collapsed .main-shell{margin-left:78px}.studio-nav-collapsed .brand{padding:0 10px 32px}.studio-nav-collapsed .brand>span:last-child,.studio-nav-collapsed .space-card,.studio-nav-collapsed .nav-caption,.studio-nav-collapsed nav a>span,.studio-nav-collapsed .inspiration,.studio-nav-collapsed .sidebar-user>span{display:none}.studio-nav-collapsed nav{gap:15px}.studio-nav-collapsed nav a{padding:12px 7px;justify-content:center}.studio-nav-collapsed nav a>svg{width:34px;height:34px}.studio-nav-collapsed .sidebar-user{padding:8px;justify-content:center}}.generation-studio{height:100%;display:flex;flex-direction:column;color:var(--studio-text);padding:0 16px 16px;overflow:hidden}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:14px 4px;flex-shrink:0}.studio-heading-title{display:flex;align-items:center;gap:12px;min-width:0}.studio-mark{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(140deg,#2b675b,#1c393c);border:1px solid #4b8977;border-radius:12px;color:#a5f0d4}.studio-mark svg{width:25px;height:25px}.studio-heading h1{font-size:21px;letter-spacing:.2px;margin:0;color:#ecf6f3;font-weight:650}.studio-heading h1>span{font-size:12px;font-weight:400;color:#9fb4ba;margin-left:10px}.studio-heading p{font-size:11px;color:#7f9ba4;margin:3px 0 0}.studio-heading-actions{display:flex;gap:8px;flex-shrink:0}.generation-studio button,.generation-studio .button{font-size:12px;color:#b9d0d3;background:#21343c;border:1px solid #38515a;border-radius:8px;padding:8px 11px;box-shadow:none;line-height:1.4}.generation-studio button:hover:not(:disabled),.generation-studio .button:hover{color:#e4fbf2;border-color:#628f83;background:#2a464a}.generation-studio button:disabled{opacity:.4}.generation-studio button:focus-visible,.generation-studio .button:focus-visible{outline:2px solid #91e8c7;outline-offset:3px}.generation-studio button.active{color:#b6f2d9;border-color:#568c78;background:#2a4f49}.generation-studio .studio-parts-entry{background:linear-gradient(110deg,#236b5b,#295a52);border-color:#4a8d77;color:#c9f9e5}.studio-body{display:grid;grid-template-columns:292px minmax(0,1fr) 264px;gap:12px;flex:1;min-height:0;position:relative}.studio-body.inspector-hidden{grid-template-columns:292px minmax(0,1fr)}.studio-form-panel,.studio-inspector{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:13px;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.studio-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;border-bottom:1px solid #2e4047;flex-shrink:0}.studio-panel-heading h2{display:flex;align-items:center;gap:9px;font-size:14px;margin:0;color:#e3efec}.studio-panel-heading h2 svg{width:17px;height:17px;color:#8adbbd}.studio-panel-heading>span{font-size:9px;font-weight:600;letter-spacing:1px;color:#96c6b7;background:#244039;padding:4px 8px;border-radius:5px}.studio-form-scroll{overflow-y:auto;padding:18px 16px;min-height:0;flex:1}.studio-fields{display:grid;gap:14px;margin-bottom:20px}.studio-form-panel label{display:block;font-size:12px;color:#a5bbc1}.studio-form-panel label>select,.studio-form-panel label>input:not([type=checkbox]){margin-top:7px}.generation-studio input,.generation-studio select,.generation-studio textarea{color:#dbeae7;background:#122027;border:1px solid #3a4e56;border-radius:8px;font-size:12px;padding:10px 11px;box-shadow:none;color-scheme:dark}.generation-studio input::placeholder,.generation-studio textarea::placeholder{color:#66828d}.generation-studio input:focus,.generation-studio select:focus,.generation-studio textarea:focus{border-color:#75b39c;box-shadow:0 0 0 3px #6ab79710}.generation-studio input:disabled,.generation-studio select:disabled{opacity:.5}.studio-mode-tabs{display:flex;padding:4px;gap:4px;background:#101e24;border:1px solid #2c424b;border-radius:9px;margin-bottom:17px}.generation-studio .studio-mode-tabs>button{flex:1;border-color:transparent;background:transparent;padding:9px 6px;color:#8da8b0}.generation-studio .studio-mode-tabs>button.active{background:#2c514b;border-color:#486e61;color:#c4f5df}.studio-mode-caption{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 13px;color:#c1d8d4}.studio-mode-caption svg{width:16px;height:16px;color:#8cccb7}.studio-mode-caption small{margin-left:auto;color:#7d9ba6;font-size:10px}.studio-image-tabs{display:flex;align-items:center;gap:16px;margin-bottom:14px;border-bottom:1px solid #33474f}.generation-studio .studio-image-tabs>button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8ba7b0;font-size:12px}.generation-studio .studio-image-tabs>button.active{border-bottom-color:#75d1ae;color:#a8edcf;background:transparent}.studio-image-tabs>span{font-size:10px;color:#7796a1;margin-left:auto;margin-bottom:10px}.studio-form-panel .studio-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none;gap:9px}.studio-form-panel .studio-image-grid.single{grid-template-columns:1fr}.studio-form-panel .model-view-slot{grid-area:auto;border:1px solid #3f5e61;background:#152a2e;border-radius:9px}.studio-form-panel .model-upload-zone{height:98px;min-height:98px;background:linear-gradient(145deg,#1e353a,#182b31);color:#c6e8dc;border:0;gap:5px;padding:0}.studio-form-panel .single .model-upload-zone{height:200px;min-height:200px}.studio-form-panel .model-upload-zone:hover:not(:disabled){background:#24413e;border-color:transparent}.studio-upload-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #4b776b;border-radius:8px;color:#91dcbf;background:#86dfb909;margin-bottom:2px}.studio-upload-icon svg{width:17px;height:17px}.single .studio-upload-icon{width:43px;height:43px;margin-bottom:9px;border-radius:11px}.single .studio-upload-icon svg{width:25px;height:25px}.studio-form-panel .model-upload-zone strong{font-size:10px;font-weight:500}.studio-form-panel .single .model-upload-zone strong{font-size:13px}.studio-form-panel .model-upload-zone small{font-size:9px;color:#759b9f}.studio-upload-format{font-size:9px;color:#64868e;margin-top:13px;letter-spacing:.4px}.studio-form-panel .model-upload-zone .protected-image{background:#13242c}.studio-form-panel .model-slot-actions{padding:7px;gap:5px;flex-wrap:wrap;border-color:#334f52;background:#192e32;font-size:10px}.studio-form-panel .model-slot-actions>span{width:auto;margin-right:auto;color:#8cb3ae;font-size:9px}.generation-studio .model-slot-actions>button{font-size:9px;padding:4px 6px;border-color:#3b5e60;color:#abd4c9;background:#203d3e}.generation-studio .model-slot-actions>.link-button{border:0;padding-inline:3px;background:transparent;color:#839fa4}.studio-field-hint{font-size:10px;color:#8ba8ae;line-height:1.7;margin:10px 0 0}.studio-upload-guide{margin-top:12px;font-size:10px;color:#8aa6ac}.studio-upload-guide summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px}.studio-upload-guide summary svg{width:12px;height:12px}.studio-upload-guide summary>span{margin-left:auto;color:#6e9299}.studio-upload-guide ul{padding:10px 0 0 15px;margin:0;line-height:1.9}.studio-field-label{margin:0 0 8px}.studio-form-panel textarea{min-height:164px;height:180px;resize:vertical;line-height:1.9}.studio-prompt-meta{display:flex;gap:6px;align-items:start;justify-content:space-between;font-size:9px;color:#75929b;margin:7px 0 15px}.studio-prompt-meta>span:last-child{white-space:nowrap}.studio-style-list>span{font-size:10px;color:#92acae}.studio-style-list>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.generation-studio .studio-style-list button{padding:5px 9px;font-size:10px;color:#aacac0;border-color:#3b585a;background:#243b3f}.studio-output-fields{border-top:1px solid #30434b;margin-top:20px;padding-top:18px;display:grid;gap:17px}.studio-optional{font-size:9px;background:#2b3e45;padding:2px 5px;margin-left:4px;border-radius:4px;color:#88a3a9}.studio-face-options{display:flex;gap:0;margin-top:8px;border-radius:8px;overflow:hidden;border:1px solid #3c5359;background:#14232a}.generation-studio .studio-face-options>button{padding:10px 3px;flex:1;font-size:11px;border-radius:0;border:0;background:transparent;color:#8da5ad}.generation-studio .studio-face-options>button.active{background:#2b5149;color:#b7f4d9;box-shadow:inset 0 -2px #6ec6a5}.studio-form-panel .studio-checkbox{display:flex;align-items:center;gap:12px;justify-content:space-between}.studio-checkbox small{font-size:9px;display:block;margin-top:4px;color:#6e8d98}.studio-form-panel .studio-checkbox>input{width:16px;height:16px;accent-color:#5db89c;flex-shrink:0;cursor:pointer}.studio-config-notice{margin-top:16px;background:#8a722717;border:1px solid #7c704039;border-radius:8px;padding:11px;color:#c7b57a}.studio-config-notice p{font-size:10px;line-height:1.8;margin:0}.generation-studio .studio-config-notice button{margin-top:9px;font-size:10px;padding:6px 9px}.studio-admin{margin-top:16px;font-size:10px;color:#79969f}.studio-admin summary{cursor:pointer}.studio-admin button{margin-top:10px;font-size:10px;padding:6px 9px}.studio-admin p{font-size:9px;margin:8px 0 0}.studio-form-footer{flex-shrink:0;border-top:1px solid #30434b;padding:14px 16px 12px;background:#1a2b32}.studio-form-footer>p{font-size:10px;color:#91b2b3;margin:0 0 10px}.generation-studio .studio-generate{width:100%;display:flex;gap:9px;font-size:13px;height:44px;padding:10px 13px;border-radius:8px;background:linear-gradient(110deg,#479f85,#69c3a1);border-color:#70c7a5;color:#082c24;font-weight:700;box-shadow:0 3px 17px #4ac39515}.generation-studio .studio-generate:hover:not(:disabled){background:linear-gradient(110deg,#63b99b,#86dab6);border-color:#8fdfbf;color:#082c24}.generation-studio .studio-generate{justify-content:center}.studio-generate>svg{width:17px;height:17px}.studio-form-footer>small{display:block;text-align:center;font-size:9px;color:#6c8e97;margin-top:8px}.studio-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #2e414a;border-radius:13px;background:radial-gradient(ellipse at 52% 37%,#21303a 0,#15232c 42%,#0e191f 85%);isolation:isolate}.studio-stage:fullscreen{width:100vw;height:100dvh;border:0;border-radius:0}.studio-grid-floor{position:absolute;left:-80%;width:260%;top:56%;height:140%;transform:perspective(500px) rotateX(65deg);transform-origin:center top;background-image:linear-gradient(#769b8f1a 1px,transparent 1px),linear-gradient(90deg,#769b8f1a 1px,transparent 1px),linear-gradient(#769b8f10 1px,transparent 1px),linear-gradient(90deg,#769b8f10 1px,transparent 1px);background-size:64px 64px,64px 64px,16px 16px,16px 16px;-webkit-mask-image:linear-gradient(transparent,#000b 25%,#0007 75%,transparent);mask-image:linear-gradient(transparent,#000b 25%,#0007 75%,transparent);pointer-events:none;opacity:0;transition:opacity .2s;z-index:0}.grid-visible>.studio-grid-floor{opacity:1}.studio-stage-top{position:absolute;z-index:5;inset:16px 16px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.studio-viewport-label{display:flex;align-items:center;gap:7px;font-size:10px;color:#73929e;white-space:nowrap}.studio-viewport-label>i{width:4px;height:4px;background:#7edcb4;border-radius:50%;box-shadow:0 0 7px #78d2aa80}.studio-viewport-label>b{font-size:9px;letter-spacing:.5px;font-weight:500;color:#65818b;border:1px solid #334d55;border-radius:4px;padding:2px 5px;margin-left:3px}.generation-studio .studio-stage-top>button{font-size:10px;padding:7px 9px;border-radius:25px;background:#112129d9;pointer-events:auto;border-color:#3d565b;color:#9fbbb9;gap:6px}.studio-stage-top>button>svg{width:13px;height:13px}.studio-switch{width:24px;height:13px;border-radius:8px;background:#3f535a;position:relative;margin-left:4px}.studio-switch:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;top:2px;left:2px;background:#adbdba;transition:left .15s}.studio-switch.on{background:#408c73}.studio-switch.on:before{left:13px;background:#ccf1df}.studio-stage>.model-preview{position:absolute;top:47px;right:0;bottom:76px;left:0;margin:0;border:0;border-radius:0;background:transparent;z-index:2;overflow:visible}.model-preview-dark,.model-preview-dark .model-viewport{background:transparent}.studio-stage>.model-preview .model-viewport{height:100%;min-height:0;background:transparent}.model-preview-dark .model-viewport:fullscreen{background:#101d24}.model-preview-grayscale .model-viewport{filter:grayscale(1)}.studio-stage .viewer-message{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 32px);margin:0;font-size:12px;color:#a9c9c2;background:#1a333bd9;border:1px solid #3e605d;border-radius:9px;padding:13px 17px;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-stage .viewer-message.error{color:#e0ad9d;border-color:#866257;background:#3b2e2bd9}.studio-stage .viewer-message button{margin-left:8px}.studio-stage .model-preview>.small{position:absolute;bottom:7px;left:12px;right:12px;font-size:9px;color:#9ab6b6;background:#14282ed9;border-radius:6px;padding:7px 10px;pointer-events:none}.studio-stage-message{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:70px 35px 150px;pointer-events:none}.studio-stage-message h2{font-size:21px;line-height:1.6;margin:12px 0 9px;letter-spacing:.3px;color:#d4e4e3;max-width:460px;overflow-wrap:anywhere;font-weight:500}.studio-stage-message>p{max-width:330px;font-size:11px;line-height:1.9;color:#75959e;margin:0}.studio-kicker{font-size:9px;font-weight:500;letter-spacing:1.4px;color:#72b49f}.studio-empty-orbit{display:grid;place-items:center;width:106px;height:106px;margin-bottom:28px;border:1px solid #58857333;border-radius:26px;transform:rotate(-7deg);background:linear-gradient(140deg,#638e7b0d,#38605a0a);box-shadow:0 0 90px #64b98e0c,inset 0 0 36px #aadfcd03;position:relative}.studio-empty-orbit:after{content:"";position:absolute;top:-17px;right:-17px;bottom:-17px;left:-17px;border:1px dashed #6ba18b20;border-radius:38px;transform:rotate(17deg)}.studio-empty-orbit svg{width:57px;height:57px;color:#7ba99a;stroke-width:.8}.studio-empty-note{font-size:9px;letter-spacing:2px;color:#4e737e;margin-top:23px;border:1px solid #42616b55;padding:6px 12px;border-radius:20px}.studio-process-symbol{width:72px;height:72px;display:grid;place-items:center;border:1px solid #527b6c;border-radius:20px;background:#67b38b0b;color:#8dcab2;margin-bottom:22px}.studio-process-symbol svg{width:34px;height:34px;stroke-width:1.2}.studio-process-symbol.busy{animation:studio-breathe 2.5s ease-in-out infinite}@keyframes studio-breathe{50%{box-shadow:0 0 28px #77c0a125;border-color:#89cdb0}}.studio-progress{height:3px;width:210px;background:#3d635955;border-radius:3px;overflow:hidden;margin-top:20px}.studio-progress>i{display:block;height:100%;background:#8ad4b2;border-radius:3px;transition:width .4s}.studio-recovery-actions{display:flex;gap:8px;margin-top:18px;pointer-events:auto}.studio-notifications{position:absolute;top:62px;left:16px;right:82px;z-index:8;display:grid;gap:8px;pointer-events:none}.studio-toast{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:#b8e3d2;background:#1c3b35ee;border:1px solid #4b8070;border-radius:8px;box-shadow:0 7px 24px #0002;padding:10px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.studio-toast>svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.studio-toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.generation-studio .studio-toast>button{padding:0 2px;border:0;background:transparent;color:inherit;font-size:17px;line-height:1.2}.studio-toast-error{color:#efbdad;background:#49332de8;border-color:#8b6254}.generation-studio .studio-pending{font-size:10px;color:#dfca91;background:#483d21e8;border-color:#7d7045;pointer-events:auto;white-space:normal}.studio-model-caption{position:absolute;left:19px;right:19px;bottom:105px;z-index:4;pointer-events:none}.studio-model-caption>div{display:flex;align-items:center;gap:9px;min-width:0}.studio-model-caption strong{font-size:12px;color:#c8dbd8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;max-width:70%}.studio-model-caption>small{display:block;font-size:9px;color:#6e939d;margin-top:5px}.generation-studio .status{font-size:9px;padding:3px 7px;background:#9b844323;color:#c9b878}.generation-studio .status.succeeded{background:#34785233;color:#95d7b7}.generation-studio .status.failed,.generation-studio .status.needs_review,.generation-studio .status.cancelled{background:#b16a5030;color:#dda58e}.studio-canvas-toolbar{position:absolute;left:50%;bottom:45px;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:6px;border-radius:11px;border:1px solid #3f555c;background:#15262de8;box-shadow:0 8px 24px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:6;white-space:nowrap}.studio-material-tools{display:flex;gap:3px}.generation-studio .studio-canvas-toolbar button{font-size:10px;border:1px solid transparent;background:transparent;padding:8px 9px;gap:5px;color:#9ebbbd;white-space:nowrap}.generation-studio .studio-canvas-toolbar button.active{border-color:#466a60;background:#385b4c59;color:#c0ebd6}.studio-canvas-toolbar button>svg{width:14px;height:14px}.studio-swatch{width:15px;height:15px;border-radius:50%;display:inline-block;border:1px solid #ffffff40;box-shadow:inset -3px -3px 5px #0c20263b}.swatch-color{background:conic-gradient(#7ed6b1,#85c1d3,#ca9dcb,#d4c38c,#7ed6b1)}.swatch-gray{background:radial-gradient(circle at 30% 25%,#e4e9e5,#a2b4b0 50%,#6d8785)}.studio-tool-divider{height:20px;width:1px;background:#47616a70;margin:0 2px}.generation-studio .studio-canvas-toolbar .studio-download-main{background:#2d8068;color:#d3f7e4;border-color:#549f85;padding-inline:12px}.generation-studio .studio-canvas-toolbar .studio-download-main:hover:not(:disabled){background:#399d7e}.studio-stage-bottom{position:absolute;inset:auto 15px 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:8px;color:#41626e;z-index:3;pointer-events:none;letter-spacing:.5px}.studio-stage-bottom i{font-style:normal;margin:0 4px}.studio-stage-bottom small{font-size:8px;color:#5c7b85;letter-spacing:0}.studio-inspector-tabs{display:flex;gap:3px;align-items:center;padding:9px;border-bottom:1px solid #30434a;flex-shrink:0}.generation-studio .studio-inspector-tabs>button{border:0;background:transparent;color:#92abb3;padding:10px;font-size:12px;flex:1;gap:6px}.generation-studio .studio-inspector-tabs>button.active{background:#2b4847;color:#c2efd9}.studio-inspector-tabs>button>span{font-size:9px;min-width:17px;border-radius:4px;padding:1px 4px;background:#456a5d70;color:#93d0b5}.generation-studio .studio-inspector-tabs>.studio-inspector-close{flex:0 0 auto;width:25px;padding:6px 3px;font-size:18px;color:#6f8b94}.studio-search{position:relative;display:flex;align-items:center;margin:15px 12px 9px;gap:5px;flex-shrink:0}.studio-search>svg{width:13px;height:13px;color:#6a8e9a;position:absolute;left:9px;pointer-events:none}.studio-search>input{min-width:0;padding:9px 6px 9px 28px;font-size:10px;background:#12232b;flex:1}.generation-studio .studio-search>button{padding:9px 8px;font-size:10px;background:#29473f;border-color:#486c5e;color:#c4e5d5}.studio-record-tools{display:flex;align-items:center;justify-content:space-between;padding:0 13px 10px;color:#76969e;font-size:10px;min-height:35px;flex-shrink:0}.studio-record-tools>span{font-size:9px}.studio-all-users{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:#91abae}.studio-all-users input{width:12px;height:12px;padding:0;accent-color:#59a98a;margin:0}.generation-studio .studio-record-tools>button{font-size:10px;padding:4px 5px;color:#81bca6;background:transparent;border-color:transparent;gap:4px}.studio-record-tools>button>svg{width:12px;height:12px}.studio-task-list{flex:1;overflow:auto;padding:0 11px 8px;min-height:0}.studio-task-card{border:1px solid #2e444d;border-radius:9px;background:#15262d;margin-bottom:9px;overflow:hidden;transition:background .15s,border-color .15s}.studio-task-card.selected{border-color:#649b87;background:#244039;box-shadow:inset 2px 0 #80d6b0}.generation-studio .studio-task-open{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;border:0;border-radius:0;padding:12px 10px 9px;background:transparent;text-align:left;white-space:normal}.generation-studio .studio-task-open:hover:not(:disabled){background:#345c4c30}.studio-task-thumb{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex:0 0 45px;height:54px;border:1px solid #3a545a;border-radius:8px;background:radial-gradient(ellipse at 35% 20%,#3b5456,#243a43);color:#839da4}.studio-task-thumb>svg{width:26px;height:26px;stroke-width:1}.studio-task-thumb>small{font-size:7px;letter-spacing:1px;color:#789b9f}.studio-task-thumb.ready{color:#a1cbb4;background:radial-gradient(ellipse at 35% 20%,#4c7161,#243b42);border-color:#5e8271}.studio-task-description{min-width:0;flex:1}.studio-task-description strong{display:block;font-size:11px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d5e6df;font-weight:500}.studio-task-description>small{display:block;font-size:8px;color:#79969d;margin:3px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-task-card>footer{border-top:1px solid #42605735;margin:0 10px;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:5px}.studio-task-card>footer>span{font-size:8px;color:#6f9498;overflow-wrap:anywhere}.studio-task-card>footer>span>small{font-size:8px}.generation-studio .studio-task-card>footer>button{font-size:9px;padding:2px 3px;background:transparent;border-color:transparent;color:#8da09b;flex-shrink:0}.generation-studio .studio-task-card>footer>button:hover{color:#e3af9f;background:#9e5f4320}.studio-task-pagination{display:flex;align-items:center;gap:6px;flex-shrink:0;border-top:1px solid #2f454c;padding:12px}.studio-task-pagination>span{margin-right:auto;color:#7fa09e;font-size:10px}.generation-studio .studio-task-pagination>button{font-size:10px;padding:7px 9px;background:#20343b;border-color:#3a5159;color:#98b9b7}.studio-record-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:55px 15px;color:#6c8b95}.studio-record-empty>svg{width:34px;height:34px;stroke-width:1;color:#5e837f;margin-bottom:13px}.studio-record-empty h3{font-size:12px;color:#9ab4b4;margin:0 0 6px;font-weight:500}.studio-record-empty p{font-size:10px;line-height:1.8;max-width:190px;margin:0}.studio-record-empty button{margin-top:14px}.studio-detail-scroll{padding:20px 15px;overflow:auto;flex:1;min-height:0}.studio-detail-title{border-bottom:1px solid #30454b;padding-bottom:18px;margin-bottom:18px}.studio-detail-title h2{font-size:16px;line-height:1.7;overflow-wrap:anywhere;margin:8px 0 12px;color:#d6e9df;font-weight:500}.studio-properties{margin:0;display:grid;gap:15px}.studio-properties>div{display:grid;gap:5px}.studio-properties dt{font-size:10px;color:#6d909c}.studio-properties dd{font-size:11px;color:#bacfcd;margin:0;overflow-wrap:anywhere}.studio-properties .studio-task-id{font-size:9px;letter-spacing:.4px;color:#80a6a6}.studio-detail-block{margin-top:23px;padding-top:18px;border-top:1px solid #31494e}.studio-detail-block h3{font-size:11px;color:#92b6ac;margin:0 0 11px;font-weight:500}.studio-detail-block>p{font-size:11px;line-height:1.85;color:#a5bcbb;white-space:pre-wrap;overflow-wrap:anywhere}.studio-source-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-source-thumbs>div{min-width:0;overflow:hidden;border-radius:8px;background:#20363b;border:1px solid #3b5759}.studio-source-thumbs .protected-image{height:88px;background:#11242b}.studio-source-thumbs small{font-size:9px;color:#95b7b1;display:block;text-align:center;padding:5px}.studio-detail-actions{display:grid;gap:8px;margin-top:23px;border-top:1px solid #31494e;padding-top:18px}.generation-studio .studio-detail-actions>button,.generation-studio .studio-detail-actions>.button{justify-content:flex-start;font-size:11px;padding:10px 11px;white-space:normal}@media(min-width:1700px){.studio-body{grid-template-columns:312px minmax(0,1fr) 286px}.studio-body.inspector-hidden{grid-template-columns:312px minmax(0,1fr)}.studio-form-scroll{padding:20px}.studio-form-panel .single .model-upload-zone{height:226px}.studio-form-footer{padding:15px 20px}}@media(max-width:1250px)and (min-width:781px){.studio-body,.studio-body.inspector-hidden{grid-template-columns:275px minmax(0,1fr)}.studio-inspector{position:absolute;right:0;top:0;bottom:0;width:272px;z-index:10;box-shadow:-16px 0 48px #06121788;background:#192930f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-heading h1>span{display:none}.studio-heading-actions{gap:5px}.studio-heading-actions>button,.studio-heading-actions>.button{padding:8px;font-size:10px}.studio-canvas-toolbar{gap:3px;padding:5px}.generation-studio .studio-canvas-toolbar button{padding:8px 7px;font-size:9px}}@media(max-width:1000px)and (min-width:781px){.generation-studio{padding:0 10px 10px}.studio-body,.studio-body.inspector-hidden{grid-template-columns:252px minmax(0,1fr);gap:9px}.studio-form-scroll{padding:15px 12px}.studio-form-footer{padding:12px}.studio-heading-title{gap:8px}.studio-heading p{font-size:10px}.studio-heading-actions>button>svg,.studio-heading-actions>.button>svg{display:none}.studio-mark{width:35px;height:35px}.studio-heading h1{font-size:18px}.studio-material-tools button{font-size:0!important;gap:0!important}.studio-canvas-toolbar>button:not(.studio-download-main)>span{display:none}.studio-stage-top{inset:13px 10px auto}.studio-viewport-label{font-size:9px;gap:4px}.studio-stage-message{padding-inline:20px}.studio-stage-message h2{font-size:18px}.studio-stage-message>p{font-size:10px}.studio-stage-bottom small{display:none}.studio-notifications{right:16px;top:122px}}@media(max-width:780px){.model-studio-shell .topbar{height:60px;padding:0 14px}.model-studio-shell .page-content{height:auto;min-height:calc(100dvh - 60px)}.model-studio-shell .sidebar{width:250px;padding:25px 19px 16px;z-index:31}.model-studio-shell .menu-mask{z-index:30}.model-studio-shell .studio-nav-toggle{display:none}.model-studio-shell .mobile-toggle{display:inline-flex;background:transparent;border-color:#36525a;color:#a7c6c7}.model-studio-shell .breadcrumb{gap:8px}.model-studio-shell .breadcrumb>span{display:none}.model-studio-shell .top-actions{gap:10px}.model-studio-shell .top-actions .top-create{font-size:10px;padding:6px}.model-studio-shell .top-actions .logout{font-size:0}.generation-studio{height:auto;overflow:visible;padding:0 12px 15px}.studio-heading{min-height:90px;align-items:flex-start;padding:16px 1px;flex-wrap:wrap;gap:13px}.studio-heading-title{gap:9px}.studio-heading h1{font-size:19px}.studio-heading h1>span{font-size:10px;margin-left:7px}.studio-heading p{font-size:10px}.studio-mark{width:36px;height:36px;border-radius:10px}.studio-heading-actions{width:100%;justify-content:space-between;gap:7px}.generation-studio .studio-heading-actions>button,.generation-studio .studio-heading-actions>.button{padding:8px 9px;font-size:10px;flex:1}.studio-heading-actions>button>svg,.studio-heading-actions>.button>svg{width:14px;height:14px}.studio-body,.studio-body.inspector-hidden{display:flex;flex-direction:column;gap:13px}.studio-form-panel{max-height:none;overflow:visible}.studio-panel-heading{padding:15px}.studio-form-scroll{overflow:visible;padding:17px}.studio-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.studio-fields>label{min-width:0}.studio-fields select{padding-inline:8px}.studio-form-panel .studio-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form-panel .studio-image-grid.single{grid-template-columns:1fr}.studio-form-panel .single .model-upload-zone{height:185px;min-height:185px}.studio-output-fields{gap:15px}.studio-form-footer{padding:14px 17px}.studio-stage{height:510px;min-height:510px;flex-shrink:0}.studio-stage:fullscreen{min-height:100dvh;height:100dvh}.studio-stage-message{padding:75px 20px 145px}.studio-stage-message h2{font-size:18px}.studio-stage-message>p{font-size:11px}.studio-empty-orbit{width:88px;height:88px;margin-bottom:24px}.studio-empty-orbit>svg{width:46px;height:46px}.studio-kicker{font-size:8px;letter-spacing:1px}.studio-canvas-toolbar{width:calc(100% - 24px);justify-content:center;gap:1px;padding:5px;bottom:42px}.generation-studio .studio-canvas-toolbar button{padding:8px 6px;font-size:9px;gap:4px}.generation-studio .studio-canvas-toolbar .studio-download-main{padding-inline:8px}.studio-material-tools button{font-size:0!important;gap:0!important}.studio-canvas-toolbar>button:not(.studio-download-main)>span{display:none}.studio-tool-divider{margin-inline:3px}.studio-stage-bottom{font-size:7px;left:12px;right:12px}.studio-stage-bottom small{font-size:7px}.studio-inspector{position:fixed;z-index:25;top:74px;right:12px;bottom:14px;left:12px;width:auto;max-width:360px;margin-left:auto;background:#192a32fa;box-shadow:0 16px 80px #061116cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.studio-inspector-tabs{padding:10px}.generation-studio .studio-inspector-tabs>button{font-size:13px}.studio-inspector .studio-search>input{font-size:12px}.studio-task-description strong{font-size:13px}.studio-task-description>small{font-size:10px}.studio-notifications{top:122px;right:15px;left:15px}.studio-model-caption{left:14px;right:14px;bottom:104px}}@media(prefers-reduced-motion:reduce){.studio-process-symbol.busy{animation:none}.studio-grid-floor,.studio-progress>i{transition:none}}.sky-workspace{--studio-bg:#eef6fc;--studio-panel:#fffdfa;--studio-raised:#eaf4fb;--studio-line:#d5e5ef;--studio-text:#2b4d65;--studio-muted:#708da2;--studio-accent:#519fce;background:linear-gradient(135deg,#f5f9fc,#eaf4fc 65%,#f8f6ee);color-scheme:light}.sky-workspace .topbar{background:#ffffffed;border-color:#d6e5ef}.sky-workspace .breadcrumb{color:#36576b}.sky-workspace .breadcrumb>span,.sky-workspace .top-actions>a:first-child{color:#546f81}.sky-workspace .breadcrumb i{color:#606c75}.sky-workspace .top-create{background:#f8fcff;border-color:#cadfeb;color:#377091}.sky-workspace .topbar .logout{color:#556e7e;background:transparent;border-color:transparent;box-shadow:none}.sky-workspace .topbar button:hover{background:#e8f4fc;color:#306f98;border-color:#a5cfe7}.sky-workspace .topbar .logout:hover{background:#e8f4fc;color:#306f98;border-color:transparent;box-shadow:none}.sky-workspace .studio-nav-toggle,.sky-workspace .mobile-toggle{background:#f3f9fd;border-color:#d2e3ef;color:#517085}.sky-workspace .sidebar{background:linear-gradient(180deg,#bddaf0,#cfe4f4 60%,#c3ddef);border-right:1px solid #9bbfda;color:#3e6682;box-shadow:3px 0 16px #759cb311}.sky-workspace .brand strong{color:#2d5975}.sky-workspace .brand small{color:#5c717b}.sky-workspace .space-card{background:#eff8ffb8;border-color:#a9c9df;color:#416d89}.sky-workspace .space-card>svg{background:#e2f3f8;color:#417482}.sky-workspace .space-card small,.sky-workspace .nav-caption{color:#586e79}.sky-workspace .nav-caption span{color:#5d6c74}.sky-workspace nav a>svg{background:#f6fbfe;color:#4f6d80}.sky-workspace nav small{color:#5b6d78}.sky-workspace nav a:hover{background:#f3faff8c}.sky-workspace nav a.router-link-active{background:#f7fcff;border-color:#accce3;color:#306f99;box-shadow:inset 3px 0 #599bc9,0 4px 14px #547f9a14}.sky-workspace nav a.router-link-active svg{background:#eaf6fe;color:#3b7395}.sky-workspace .inspiration{background:linear-gradient(145deg,#eff7fc,#fff7e9);border-color:#d5e4eb}.sky-workspace .inspiration .eyebrow{color:#576e76}.sky-workspace .inspiration h3{color:#3e6c83}.sky-workspace .inspiration p{color:#5c6e76}.sky-workspace .inspiration a{color:#4b7384;border-color:#d6e6e8}.sky-workspace .sidebar-user{background:#f8fcffd9;border-color:#abcce2;color:#4c7086}.sky-workspace .sidebar-user>b{background:#d5eaf5;color:#4a6f84}.sky-workspace .sidebar-user small{color:#5a6e7b}.model-studio-shell .studio-mark{background:linear-gradient(135deg,#d8edfc,#ecf7fb);border-color:#b3d7ed;color:#397395;box-shadow:0 4px 14px #77accc12}.model-studio-shell .studio-heading h1{color:#2e526b}.model-studio-shell .studio-heading h1>span{color:#586f7f}.model-studio-shell .studio-heading p{color:#5b6e79}.model-studio-shell .generation-studio button,.model-studio-shell .generation-studio .button{background:#f6fbff;border-color:#cbdfed;color:#486e86}.model-studio-shell .generation-studio button:hover:not(:disabled),.model-studio-shell .generation-studio .button:hover{background:#e8f4fe;border-color:#99c7e5;color:#2f739f}.model-studio-shell .generation-studio button:disabled{opacity:.48}.model-studio-shell .generation-studio button:focus-visible,.model-studio-shell .generation-studio .button:focus-visible{outline-color:#7bb8dd}.model-studio-shell .generation-studio button.active{color:#317298;border-color:#9ecae7;background:#e1f0fc}.model-studio-shell .generation-studio .studio-parts-entry{background:linear-gradient(110deg,#e2f1fb,#eff8fc);border-color:#afd3e8;color:#327193}.model-studio-shell .studio-form-panel,.model-studio-shell .studio-inspector{background:#fffdfaf5;border-color:#d4e4ef;box-shadow:0 6px 24px #6d9cbb0a}.model-studio-shell .studio-panel-heading{background:linear-gradient(110deg,#f5fafe,#fffdfa);border-color:#dce9f1}.model-studio-shell .studio-panel-heading h2{color:#466b83}.model-studio-shell .studio-panel-heading h2 svg{color:#497285}.model-studio-shell .studio-panel-heading>span{background:#e8f4f8;color:#4e7181}.model-studio-shell .studio-form-panel label{color:#577182}.model-studio-shell .generation-studio input,.model-studio-shell .generation-studio select,.model-studio-shell .generation-studio textarea{color:#375b72;background:#f7fbfe;border-color:#ccdfea;color-scheme:light}.model-studio-shell .generation-studio input::placeholder,.model-studio-shell .generation-studio textarea::placeholder{color:#5f6c75}.model-studio-shell .generation-studio input:focus,.model-studio-shell .generation-studio select:focus,.model-studio-shell .generation-studio textarea:focus{border-color:#8fbfdf;box-shadow:0 0 0 3px #86b7db14}.model-studio-shell .studio-mode-tabs{background:#edf5fa;border-color:#d5e5ef}.model-studio-shell .generation-studio .studio-mode-tabs>button{background:transparent;border-color:transparent;color:#5c6c77}.model-studio-shell .generation-studio .studio-mode-tabs>button.active{background:#fff;border-color:#c6dfef;color:#3c7190;box-shadow:0 2px 8px #7cacc614}.model-studio-shell .studio-mode-caption{color:#546f7f}.model-studio-shell .studio-mode-caption svg{color:#506e7b}.model-studio-shell .studio-mode-caption small{color:#5f6e78}.model-studio-shell .studio-image-tabs{border-color:#d9e7ef}.model-studio-shell .generation-studio .studio-image-tabs>button{background:transparent;border-color:transparent;color:#5c6c76}.model-studio-shell .generation-studio .studio-image-tabs>button.active{background:transparent;border-bottom-color:#74b3dc;color:#386f90}.model-studio-shell .studio-image-tabs>span{color:#5f6d76}.model-studio-shell .studio-form-panel .model-view-slot{background:#f1f8fc;border:1px dashed #abcfe4}.model-studio-shell .studio-form-panel .model-upload-zone{background:linear-gradient(145deg,#edf7ff,#f7fbfe 65%,#fff8ee);border:0;color:#486e84}.model-studio-shell .studio-form-panel .model-upload-zone:hover:not(:disabled){background:#e6f3fd;color:#3c7293}.model-studio-shell .studio-upload-icon{background:#f8fcff;border-color:#bbd9e9;color:#4a738a;box-shadow:0 5px 14px #a4c7db14}.model-studio-shell .studio-form-panel .model-upload-zone small,.model-studio-shell .studio-upload-format{color:#5f6e78}.model-studio-shell .studio-form-panel .model-upload-zone .protected-image{background:#f2f8fc}.model-studio-shell .studio-form-panel .model-slot-actions{background:#f7fbfd;border-color:#dce9f0}.model-studio-shell .studio-form-panel .model-slot-actions>span{color:#5c707b}.model-studio-shell .generation-studio .model-slot-actions>button{background:#edf7fe;border-color:#c9e0f0;color:#4c7288}.model-studio-shell .generation-studio .model-slot-actions>.link-button{background:transparent;border-color:transparent;color:#636e73}.model-studio-shell .studio-field-hint,.model-studio-shell .studio-upload-guide{color:#5c6f7b}.model-studio-shell .studio-upload-guide summary>span{color:#5c6c75}.model-studio-shell .studio-prompt-meta{color:#606f78}.model-studio-shell .studio-style-list>span{color:#5c6e78}.model-studio-shell .generation-studio .studio-style-list button{background:#f1f8fc;border-color:#d1e3ee;color:#566e79}.model-studio-shell .studio-output-fields{border-color:#e0eaf1}.model-studio-shell .studio-optional{background:#edf4f8;color:#5c6c75}.model-studio-shell .studio-face-options{background:#f0f7fb;border-color:#d2e4ef}.model-studio-shell .generation-studio .studio-face-options>button{background:transparent;border:0;color:#5e707b}.model-studio-shell .generation-studio .studio-face-options>button.active{background:#dfedf9;color:#3c6f92;box-shadow:inset 0 -2px #7bb5dc}.model-studio-shell .studio-checkbox small{color:#5f6c75}.model-studio-shell .studio-form-panel .studio-checkbox>input,.model-studio-shell .studio-all-users input{accent-color:#67a5cd}.model-studio-shell .studio-config-notice{background:#fff7e7;border-color:#eedfbf;color:#7c683f}.model-studio-shell .studio-admin{color:#606e75}.model-studio-shell .studio-form-footer{background:linear-gradient(140deg,#f5faff,#fffaf2);border-color:#d9e7ef}.model-studio-shell .studio-form-footer>p{color:#5c707a}.model-studio-shell .generation-studio .studio-generate{background:linear-gradient(110deg,#6ba9d8,#85bfdc);border-color:#82b6d8;color:#153e59;box-shadow:0 5px 18px #69a7d026}.model-studio-shell .generation-studio .studio-generate:hover:not(:disabled){background:linear-gradient(110deg,#579dce,#76b6da);border-color:#69a9d0;color:#153e59}.model-studio-shell .studio-form-footer>small{color:#5f6c73}.model-studio-shell .studio-stage{background:radial-gradient(ellipse at 48% 28%,#fffdf8 0,#f1f8fd 34%,#e3f1fc 70%,#d6eaf8);border-color:#cbdfea;box-shadow:inset 0 1px #ffffffb3}.model-studio-shell .studio-grid-floor{background-image:linear-gradient(#73a7c629 1px,transparent 1px),linear-gradient(90deg,#73a7c629 1px,transparent 1px),linear-gradient(#83b1ce12 1px,transparent 1px),linear-gradient(90deg,#83b1ce12 1px,transparent 1px)}.model-studio-shell .studio-viewport-label{color:#586c78}.model-studio-shell .studio-viewport-label>i{background:#77b7d7;box-shadow:0 0 7px #8fc6df55}.model-studio-shell .studio-viewport-label>b{color:#5b707c;border-color:#c3dbe9;background:#fff5}.model-studio-shell .generation-studio .studio-stage-top>button{background:#ffffffb8;border-color:#c7dfec;color:#586f7e}.model-studio-shell .studio-switch{background:#d5e2e9}.model-studio-shell .studio-switch:before{background:#fff}.model-studio-shell .studio-switch.on{background:#82b8d7}.model-studio-shell .studio-switch.on:before{background:#fff}.model-studio-shell .model-preview-dark .model-viewport:fullscreen{background:#edf6fc}.model-studio-shell .studio-stage .viewer-message{color:#4d7289;background:#fffffff0;border-color:#bfdbea;box-shadow:0 6px 24px #88afc41a}.model-studio-shell .studio-stage .viewer-message.error{color:#8f604c;background:#fff9f3f5;border-color:#e7c7b4}.model-studio-shell .studio-stage .model-preview>.small{color:#5c6f78;background:#fffdfaeb}.model-studio-shell .studio-stage-message h2{color:#4f7188}.model-studio-shell .studio-stage-message>p{color:#5d707b}.model-studio-shell .studio-kicker{color:#576e7d}.model-studio-shell .studio-empty-orbit{border-color:#bddaea;background:linear-gradient(140deg,#f8fcff,#e4f2fc);box-shadow:0 0 80px #a4cce51a,inset 0 1px 2px #ffffffcf}.model-studio-shell .studio-empty-orbit:after{border-color:#b6d3e57a}.model-studio-shell .studio-empty-orbit svg{color:#577181}.model-studio-shell .studio-empty-note{background:#ffffff80;border-color:#d0e3ee;color:#606f78}.model-studio-shell .studio-process-symbol{border-color:#b8d6e8;background:#f6fbff;color:#527286}.model-studio-shell .studio-process-symbol.busy{animation-name:studio-sky-breathe}@keyframes studio-sky-breathe{50%{box-shadow:0 0 28px #83b7d626;border-color:#86b6d4}}.model-studio-shell .studio-progress{background:#d5e6f0}.model-studio-shell .studio-progress>i{background:#8bbbd9}.model-studio-shell .studio-toast{color:#4c736e;background:#f1fcf7f5;border-color:#badcd0;box-shadow:0 6px 24px #87aaa315}.model-studio-shell .studio-toast-error{color:#915d49;background:#fff7f0f5;border-color:#e6c3ae}.model-studio-shell .generation-studio .studio-toast>button{background:transparent;border:0;color:inherit}.model-studio-shell .generation-studio .studio-pending{color:#7e6b45;background:#fff8e9ed;border-color:#eadab3}.model-studio-shell .studio-model-caption strong{color:#49738b}.model-studio-shell .studio-model-caption>small{color:#586e7a}.model-studio-shell .generation-studio .status{background:#fff4d9;color:#78693f}.model-studio-shell .generation-studio .status.succeeded{background:#e4f4eb;color:#4b7460}.model-studio-shell .generation-studio .status.failed,.model-studio-shell .generation-studio .status.needs_review,.model-studio-shell .generation-studio .status.cancelled{background:#fcece4;color:#88614f}.model-studio-shell .studio-canvas-toolbar{background:#fffef9eb;border-color:#c8dfed;box-shadow:0 8px 30px #76a4c022}.model-studio-shell .generation-studio .studio-canvas-toolbar button{background:transparent;border-color:transparent;color:#576e79}.model-studio-shell .generation-studio .studio-canvas-toolbar button.active{background:#e9f4fd;border-color:#bad8ed;color:#46728c}.model-studio-shell .studio-tool-divider{background:#cfdfeb}.model-studio-shell .generation-studio .studio-canvas-toolbar .studio-download-main{background:#76add3;color:#153e59;border-color:#88b7d8}.model-studio-shell .generation-studio .studio-canvas-toolbar .studio-download-main:hover:not(:disabled){background:#619dc8}.model-studio-shell .studio-stage-bottom,.model-studio-shell .studio-stage-bottom small{color:#586d78}.model-studio-shell .studio-inspector-tabs{background:#f5faff;border-color:#dbe8f0}.model-studio-shell .generation-studio .studio-inspector-tabs>button{background:transparent;border:0;color:#5c6e78}.model-studio-shell .generation-studio .studio-inspector-tabs>button.active{background:#e2effb;color:#446f8b}.model-studio-shell .studio-inspector-tabs>button>span{background:#d3e8f8;color:#4f6e82}.model-studio-shell .generation-studio .studio-inspector-tabs>.studio-inspector-close{color:#5c707a}.model-studio-shell .studio-search>svg{color:#5c6d77}.model-studio-shell .generation-studio .studio-search>button{background:#eaf5fd;border-color:#c5dfef;color:#4a6e85}.model-studio-shell .studio-record-tools,.model-studio-shell .studio-all-users{color:#5c6e7a}.model-studio-shell .generation-studio .studio-record-tools>button{background:transparent;border-color:transparent;color:#58717f}.model-studio-shell .studio-task-card{background:#fffefd;border-color:#dce8ef}.model-studio-shell .studio-task-card.selected{background:#edf6fd;border-color:#9fc8e4;box-shadow:inset 2px 0 #88b9db}.model-studio-shell .generation-studio .studio-task-open{border:0;background:transparent}.model-studio-shell .generation-studio .studio-task-open:hover:not(:disabled){background:#eaf5fc99}.model-studio-shell .studio-task-thumb{background:radial-gradient(ellipse at 35% 20%,#fff8ea,#e8f1f8);border-color:#d0e0eb;color:#5c6e7b}.model-studio-shell .studio-task-thumb.ready{background:radial-gradient(ellipse at 35% 20%,#f8fcf0,#dfedf7);border-color:#c2dbe9;color:#576f7e}.model-studio-shell .studio-task-thumb>small{color:#5c6e77}.model-studio-shell .studio-task-description strong{color:#4b7288}.model-studio-shell .studio-task-description>small{color:#5d6c74}.model-studio-shell .studio-task-card>footer{border-color:#e5edf2}.model-studio-shell .studio-task-card>footer>span{color:#5d6d76}.model-studio-shell .generation-studio .studio-task-card>footer>button{background:transparent;border-color:transparent;color:#646c70}.model-studio-shell .generation-studio .studio-task-card>footer>button:hover{color:#906150;background:#fff0e8}.model-studio-shell .studio-task-pagination{background:#fcfdfd;border-color:#dce8ef}.model-studio-shell .studio-task-pagination>span{color:#596c77}.model-studio-shell .generation-studio .studio-task-pagination>button{background:#f4faff;border-color:#d3e4ef;color:#596e7b}.model-studio-shell .studio-record-empty{color:#5d6d76}.model-studio-shell .studio-record-empty>svg{color:#5c6e78}.model-studio-shell .studio-record-empty h3{color:#5a717e}.model-studio-shell .studio-detail-title,.model-studio-shell .studio-detail-block,.model-studio-shell .studio-detail-actions{border-color:#e0eaf1}.model-studio-shell .studio-detail-title h2{color:#47718a}.model-studio-shell .studio-properties dt{color:#5b6c76}.model-studio-shell .studio-properties dd{color:#557182}.model-studio-shell .studio-properties .studio-task-id{color:#5c6c75}.model-studio-shell .studio-detail-block h3{color:#586e7a}.model-studio-shell .studio-detail-block>p{color:#5b717e}.model-studio-shell .studio-source-thumbs>div{background:#f1f7fb;border-color:#d2e3ed}.model-studio-shell .studio-source-thumbs .protected-image{background:#f3f8fc}.model-studio-shell .studio-source-thumbs small{color:#586d77}@media(max-width:1250px){.model-studio-shell .studio-inspector{background:#fffdf9f5;box-shadow:-12px 0 45px #789db329}}@media(max-width:780px){.model-studio-shell .studio-inspector{background:#fffdf9f7;box-shadow:0 16px 80px #7698ad40}}.parts-studio .studio-form-scroll{padding-top:16px}.parts-studio-source{display:flex;align-items:center;flex-direction:column;gap:12px;padding:25px 15px 20px;border:1px dashed #adcfe5;border-radius:11px;background:linear-gradient(145deg,#edf7ff,#f8fcff 65%,#fff8ed);text-align:center;margin-bottom:20px}.parts-source-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid #bddbea;background:#f9fcff;border-radius:14px;color:#5594b9;box-shadow:0 6px 18px #91bdd51a}.parts-source-symbol svg{width:31px;height:31px;stroke-width:1.4}.parts-studio-source>strong{font-size:13px;font-weight:550;color:#3d6782;overflow-wrap:anywhere;max-width:100%}.parts-studio-source>small{font-size:10px;line-height:1.7;color:#5c7484}.parts-studio-source>span:last-child{font-size:9px;letter-spacing:.5px;color:#5c7484}.parts-studio-source button{min-height:34px}.parts-studio .studio-output-fields{margin-top:0}.parts-studio-steps{display:flex;flex-direction:column;gap:11px;padding:16px;border:1px solid #d7e6f0;border-radius:9px;background:#f6fbff;margin-top:18px}.parts-studio-steps>span{display:flex;gap:10px;align-items:center;font-size:11px;color:#617786}.parts-studio-steps i{font-size:9px;font-style:normal;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:#60819b;background:#e9f2f9}.parts-studio-steps .current{color:#2e739e;font-weight:550}.parts-studio-steps .current i{color:#2e739e;background:#d9ecfa;box-shadow:inset 0 0 0 1px #b7d6eb}.parts-studio-stage>.parts-preview{position:absolute;top:50px;right:0;bottom:112px;left:0;z-index:2;background:transparent;border:0;border-radius:0;overflow:visible}.model-studio-shell .parts-studio-stage .parts-canvas{width:100%;height:100%;min-height:0;background:transparent}.model-studio-shell .parts-studio-stage .model-preview,.model-studio-shell .parts-studio-stage .model-viewport{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;margin:0}.parts-studio-stage .parts-preview-note{position:absolute;bottom:0;left:16px;right:16px;z-index:3;margin:0;border:1px solid #d3e4ef;border-radius:8px;padding:9px 11px;background:#fffdf8e8;color:#577386;font-size:10px;line-height:1.6;max-height:90px;overflow:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.parts-studio-stage .parts-preview-note.error{background:#fff5eff0;border-color:#e6c8b6;color:#8c5a47}.parts-studio-stage .parts-preview-note button{padding:3px 7px;font-size:10px;margin-left:7px}.parts-stage-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;pointer-events:auto}.parts-studio .parts-stage-label select{font-size:10px;padding:5px 22px 5px 7px;width:auto;max-width:150px;background:#fffdfae8;border-color:#c8deec}.parts-studio-stats{position:absolute;top:64px;left:18px;display:grid;gap:6px;z-index:3;pointer-events:none;font-size:9px;color:#607887}.parts-studio-stats>span{display:flex;align-items:center;gap:15px}.parts-studio-stats strong{font-weight:500;color:#426d88;font-variant-numeric:tabular-nums}.parts-studio-stage .studio-model-caption{bottom:69px;right:16px;left:17px;pointer-events:none}.parts-studio-stage .studio-model-caption>div{gap:8px}.parts-studio-stage .studio-model-caption strong{max-width:55%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px}.parts-studio .parts-caption-details{pointer-events:auto;background:transparent!important;border:0;padding:2px 4px;font-size:9px}.parts-studio .parts-open-inspector{position:absolute;right:16px;top:184px;z-index:5;box-shadow:0 4px 15px #73a4c020;background:#fffcf7e8;font-size:10px}.parts-studio .parts-studio-toolbar{bottom:27px;gap:3px;max-width:calc(100% - 24px);width:max-content}.parts-studio-toolbar .parts-explode-tool{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#536f83;font-size:10px;margin:0}.parts-studio-toolbar .parts-explode-tool>input{width:85px;min-width:0;height:4px;padding:0;accent-color:#72abd1;cursor:pointer;margin:0}.parts-studio-toolbar .parts-explode-tool>span{width:29px;text-align:right;font-size:9px;font-variant-numeric:tabular-nums}.parts-studio .studio-stage-bottom{bottom:8px;font-size:7px}.parts-studio .studio-inspector-tabs>button{padding-inline:8px}.parts-layer-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 4px;font-size:11px;color:#4d728b}.parts-layer-heading>small{font-size:10px;color:#647987}.parts-layer-search{display:flex;align-items:center;gap:7px;padding:10px 12px 12px;flex-shrink:0}.parts-layer-search>svg{width:14px;height:14px;flex-shrink:0;color:#6e92aa}.parts-layer-search>input{width:100%;min-width:0;padding:9px 10px}.parts-studio-layers{overflow:auto;flex:1;min-height:100px;padding:0 10px 10px}.parts-studio-layer{display:flex;align-items:center;gap:3px;border:1px solid transparent;border-radius:8px;margin-bottom:5px;min-width:0}.parts-studio-layer:hover{background:#f2f8fc}.parts-studio-layer.selected{background:#e9f3fc;border-color:#aacde6;box-shadow:inset 2px 0 #6ca7cf}.parts-studio .parts-layer-select{border:0;background:transparent;display:flex;gap:9px;align-items:center;padding:10px;flex:1;min-width:0;text-align:left;border-radius:7px}.parts-layer-select>i{width:11px;height:11px;border-radius:3px;flex-shrink:0;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #0000000d}.parts-layer-select>span{min-width:0;flex:1}.parts-layer-select strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.parts-layer-select small{display:block;font-size:9px;color:#617c8f;margin-top:3px}.parts-studio-layer.hidden .parts-layer-select{opacity:.5}.parts-studio .parts-layer-visibility{flex-shrink:0;border:0;background:transparent;padding:6px;margin-right:4px}.parts-layer-visibility svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.parts-studio-selection{flex-shrink:0;border-top:1px solid #dce8ef;padding:13px 14px;background:linear-gradient(130deg,#f8fcff,#fffdf8);max-height:48%;overflow:auto}.parts-studio-selection>p{font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#4d7288;margin:0 0 10px}.parts-selection-tools{display:flex;gap:6px;margin-bottom:11px}.parts-studio .parts-selection-tools>button{flex:1;font-size:10px;padding:7px 5px}.parts-studio .parts-export-scale{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:10px;color:#526f82}.parts-export-scale>input{width:90px;height:31px;min-width:0;padding:5px 7px}.parts-studio .parts-export-button{display:flex;width:100%;justify-content:center;padding:10px 6px;font-size:11px;margin-top:7px;background:#e4f1fc;border-color:#b6d5e9;color:#326b92}.parts-studio-selection>small{display:block;font-size:9px;line-height:1.8;color:#5e7484;margin-top:10px}.parts-task-warning{font-size:11px;line-height:1.8;padding:11px;border:1px solid #edd2bb;border-radius:8px;background:#fff6e9;color:#8a6348;overflow-wrap:anywhere}.parts-studio-downloads{display:grid;gap:8px}.parts-file-hint{font-size:10px!important;line-height:1.7;color:#58778d}.parts-download-row{display:flex;align-items:stretch;gap:5px;min-width:0}.parts-studio .parts-file-preview{display:flex;align-items:center;text-align:left;gap:8px;flex:1;min-width:0;padding:10px}.parts-file-preview>svg{width:15px;height:15px;flex-shrink:0}.parts-file-preview>span{min-width:0}.parts-file-preview strong,.parts-file-label strong{display:block;font-size:10px;font-weight:500;line-height:1.6}.parts-file-preview small,.parts-file-label small{display:block;font-size:9px;color:#617b8e;overflow-wrap:anywhere;line-height:1.6;margin-top:4px}.parts-file-preview em{display:block;font-style:normal;font-size:9px;color:#387ba7;margin-top:6px}.parts-studio .parts-file-download{padding:9px;flex-shrink:0;align-self:center;min-width:33px}.parts-file-download svg{width:14px;height:14px}.parts-file-label{padding:8px 10px;flex:1;min-width:0;border:1px solid #d6e5ef;border-radius:8px;background:#f8fbfe}.parts-studio .parts-studio-downloads>button{display:flex;align-items:center;text-align:left;gap:9px;min-width:0;padding:10px}.parts-studio-downloads>button>svg{width:15px;height:15px;flex-shrink:0}.parts-studio-downloads>button>span{min-width:0}.parts-studio-downloads strong{display:block;font-size:11px;font-weight:500}.parts-studio-downloads small{display:block;margin-top:5px;font-size:9px;overflow-wrap:anywhere;line-height:1.5;color:#627a8b}.parts-studio-recovery{font-size:10px;margin-top:20px;line-height:1.8;border-top:1px solid #dce8ef;padding-top:15px}.parts-studio-recovery>input{width:100%;margin:5px 0 9px}@media(min-width:1700px){.parts-studio .studio-body{grid-template-columns:292px minmax(0,1fr) 286px}.parts-studio .studio-body.inspector-hidden{grid-template-columns:292px minmax(0,1fr)}}@media(max-width:1450px)and (min-width:781px){.parts-studio .parts-explode-tool>input{width:55px}.parts-studio .parts-studio-toolbar button{font-size:9px;padding:8px 6px}.parts-studio .parts-studio-toolbar .studio-tool-divider{display:none}.parts-studio .studio-heading h1>span{display:none}}@media(max-width:1000px)and (min-width:781px){.parts-studio .studio-heading-actions{gap:5px}.parts-studio .studio-heading-actions>button,.parts-studio .studio-heading-actions>.button{padding:7px;font-size:10px}.parts-studio .parts-explode-tool{gap:3px}.parts-studio .parts-explode-tool>input{width:40px}.parts-studio .parts-studio-toolbar{gap:0}}@media(max-width:780px){.parts-studio .studio-heading h1{font-size:17px}.parts-studio .studio-heading h1>span{display:none}.parts-studio .studio-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.parts-studio .studio-heading-actions>button,.parts-studio .studio-heading-actions>.button{font-size:10px;padding:7px}.parts-studio-source{padding:18px}.parts-studio .parts-studio-toolbar{width:calc(100% - 20px);gap:2px}.parts-studio .parts-explode-tool>input{width:45px}.parts-studio .parts-explode-tool{font-size:9px;gap:4px}.parts-studio .parts-studio-toolbar>button{font-size:9px;padding:7px 5px}.parts-studio .parts-studio-toolbar .studio-tool-divider{display:none}.parts-studio-stage .studio-model-caption strong{max-width:45%}.parts-studio-stage .parts-preview-note{font-size:9px;max-height:80px;left:12px;right:12px}.parts-studio .studio-form-scroll{overflow:visible}.parts-studio-selection{max-height:46%}}@media(max-width:380px){.parts-studio .parts-explode-tool>input{width:32px}.parts-studio .parts-explode-tool>span{display:none}.parts-studio .parts-studio-toolbar .studio-download-main{padding-inline:5px;font-size:9px}}@media(max-width:600px){.parts-studio .parts-studio-toolbar{flex-wrap:wrap;justify-content:center}.parts-studio-stage .studio-model-caption{bottom:112px}.parts-studio-stage>.parts-preview{bottom:155px}}
