.upload-work-page{color:#eeeeef;max-width:1000px;margin:0 auto;padding:38px 40px 70px}.upload-work-page header>p{color:#aaa;margin:12px 0;line-height:1.7}.upload-work-page h1{margin:8px 0;font-size:28px}.upload-work-page h2{margin:0 0 10px;font-size:18px}.upload-work-page form{background:#202020;border:1px solid #ffffff12;border-radius:16px;margin-top:28px;padding:28px}.upload-work-page fieldset{border:0;min-width:0;margin:0;padding:0}.work-info-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.work-info-grid label{color:#ccc;flex-direction:column;gap:9px;font-size:13px;display:flex}.work-title,.work-description{grid-column:1/-1}.upload-work-page input,.upload-work-page select,.upload-work-page textarea{box-sizing:border-box;color:#eee;width:100%;min-width:0;font:inherit;background:#292929;border:1px solid #ffffff18;border-radius:9px;padding:12px}.upload-work-page textarea{resize:vertical}.upload-work-page small{color:#999;font-size:12px}.work-description small{text-align:right}.episode-upload-heading{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 16px;display:flex}.episode-upload-heading p,.episode-order-help{color:#999;font-size:12px;line-height:1.7}.work-secondary,.work-primary{white-space:nowrap;background:#333;border:1px solid #ffffff20;border-radius:9px;padding:11px 16px}.work-primary{background:#eee;border:0;font-weight:650;color:#181818!important}.episode-empty{color:#bbb;background:#242424;border:1px dashed #555;border-radius:12px;width:100%;min-height:130px}.episode-upload-list{gap:12px;padding:0;list-style:none;display:grid}.episode-upload-list li{background:#292929;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.episode-order{color:#aaa;text-align:center;flex-shrink:0;width:28px}.episode-file{flex:1;gap:7px;min-width:0;display:grid}.episode-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.episode-file input{padding:8px;font-size:13px}.episode-actions{gap:6px;display:flex}.episode-actions button{background:#333;border:1px solid #ffffff12;border-radius:6px;padding:8px;font-size:12px}.upload-work-page button:disabled{opacity:.45;cursor:not-allowed}.work-publish-footer{border-top:1px solid #ffffff12;align-items:center;gap:24px;margin-top:25px;padding-top:20px;display:flex}.work-publish-footer p{color:#aaa;flex:1;font-size:12px;line-height:1.7}.work-status{color:#b6d9cd;padding:14px 0;font-size:13px}.work-error{color:#ffb8b8;font-size:13px;line-height:1.6}.work-published-link{color:#d9e6e0}.published-works{margin-top:40px}.published-works>p{color:#999;font-size:13px}.published-works article{border-bottom:1px solid #ffffff12;align-items:center;gap:20px;padding:16px 0;display:flex}.published-works article>div{flex:1;gap:6px;min-width:0;display:grid}.published-works strong{overflow-wrap:anywhere}.published-works a,.published-works button{color:#bbb;background:0 0;border:0;font-size:13px}.dream-app .upload-work-entry[aria-current=page]{color:#fff;background:#333;border-radius:9px;padding-left:8px}.dream-app .upload-work-entry{margin-bottom:8px}@media (width<=760px){.upload-work-page{padding:24px 16px 36px}.upload-work-page h1{font-size:23px}.upload-work-page form{margin-top:20px;padding:18px}.work-info-grid{gap:16px}.episode-upload-heading{flex-direction:column;align-items:stretch;gap:6px}.episode-upload-list li{flex-wrap:wrap;gap:8px;padding:10px}.episode-order{width:20px}.episode-file{flex-basis:calc(100% - 30px)}.episode-actions{justify-content:flex-end;width:100%}.work-publish-footer{flex-direction:column;align-items:stretch;gap:8px}.upload-work-page input,.upload-work-page select,.upload-work-page textarea{font-size:16px}.published-works article{gap:12px}.dream-app .view-upload .page-location{display:none}}.text-composer{position:relative}.prompt-editor-shell:has(>.prompt-expand-toggle)>.rich-prompt-editor{padding-right:24px!important}.text-composer:has(>.prompt-expand-toggle)>textarea{padding-right:24px!important}button.prompt-expand-toggle{left:var(--prompt-toggle-x);top:var(--prompt-toggle-y);z-index:5;color:#d5e2e5;cursor:pointer;border-radius:0;place-items:center;width:24px;height:24px;min-height:24px;margin:0;padding:3px;display:grid;position:absolute;transform:translate(-50%);box-shadow:none!important;background:0 0!important;border:0!important}button.prompt-expand-toggle:hover{color:#fff}button.prompt-expand-toggle:focus-visible{outline-offset:2px;outline:2px solid #b1d9cb}.prompt-expand-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dream-app .h3-client .rich-prompt-editor,.dream-app .h3-client .text-composer textarea{scrollbar-width:thin;scrollbar-color:#d6e8f059 transparent}@supports selector(::-webkit-scrollbar){.dream-app .h3-client .rich-prompt-editor,.dream-app .h3-client .text-composer textarea{scrollbar-color:auto;scrollbar-width:auto!important}.dream-app .h3-client .rich-prompt-editor::-webkit-scrollbar{width:8px;height:8px;display:block}.dream-app .h3-client .text-composer textarea::-webkit-scrollbar{width:8px;height:8px;display:block}.dream-app .h3-client .rich-prompt-editor::-webkit-scrollbar-track{background:0 0;margin-top:26px}.dream-app .h3-client .text-composer textarea::-webkit-scrollbar-track{background:0 0;margin-top:26px}.dream-app .h3-client .rich-prompt-editor::-webkit-scrollbar-thumb{box-shadow:none;background:#d6e8f059;border:0;border-radius:20px}.dream-app .h3-client .text-composer textarea::-webkit-scrollbar-thumb{box-shadow:none;background:#d6e8f059;border:0;border-radius:20px}.dream-app .h3-client .rich-prompt-editor::-webkit-scrollbar-button{width:0;height:0;display:none}.dream-app .h3-client .text-composer textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.dream-app .h3-client .rich-prompt-editor::-webkit-scrollbar-corner{background:0 0}.dream-app .h3-client .text-composer textarea::-webkit-scrollbar-corner{background:0 0}}.reference-picker{box-sizing:border-box;color:#dfebed;background:#1c252b;border:1px solid #ffffff25;border-radius:16px;width:min(880px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.reference-picker::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.reference-picker header,.reference-picker footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-picker h2{margin:0;font-size:18px}.reference-picker button{color:inherit;cursor:pointer;background:#29363e;border:1px solid #ffffff20;border-radius:8px;min-height:42px;padding:9px 14px}.reference-picker button:disabled{opacity:.45;cursor:default}.reference-picker header>button{padding:0 12px;font-size:24px}.reference-picker nav{gap:8px;margin:18px 0 12px;display:flex}.reference-picker button[aria-selected=true],.reference-picker button[aria-pressed=true],.reference-picker .reference-local-upload{background:#3a5d65;border-color:#91b8bf}.reference-picker-scopes{flex-wrap:wrap;gap:8px;display:flex}.reference-picker-hint,.reference-picker-pages,.reference-picker-content>p{color:#a7b7c0;font-size:12px}.reference-picker-content{scrollbar-gutter:stable;min-height:180px;max-height:52dvh;margin:14px 0 18px;overflow-y:auto}.reference-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reference-picker-grid button{text-align:left;min-width:0;padding:0;overflow:hidden}.reference-picker-grid img{aspect-ratio:3/4;object-fit:cover;object-position:center top;background:#11191e;width:100%;display:block}.reference-picker-grid span{white-space:nowrap;text-overflow:ellipsis;padding:9px;font-size:12px;display:block;overflow:hidden}.reference-picker-pages{align-items:center;gap:8px;display:flex}.reference-picker-error{color:#ffb4ab;font-size:13px}@media (width<=760px){.reference-picker{padding:14px}.reference-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-picker footer{flex-wrap:wrap}.reference-picker button{min-height:44px}.reference-picker-content{max-height:48dvh}.reference-picker h2{font-size:16px}}.reference-image-dialog{box-sizing:border-box;color:#e1eaed;background:#1b2228;border:1px solid #ffffff25;border-radius:16px;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0008}.reference-image-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.reference-image-dialog header,.reference-image-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-image-dialog header{margin-bottom:12px;font-size:15px}.reference-image-dialog button{min-height:40px;color:inherit;cursor:pointer;background:#303b43;border:1px solid #ffffff20;border-radius:8px;padding:8px 16px}.reference-image-dialog button:disabled{opacity:.45;cursor:default}.reference-image-dialog header button{padding:0 12px;font-size:22px}.reference-image-stage-wrap{background:#10161b;border-radius:8px;justify-content:center;display:flex;overflow:hidden}.reference-image-stage{width:fit-content;max-width:100%;line-height:0;position:relative;overflow:hidden}.reference-image-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:56dvh;display:block}.reference-image-stage.is-cropping{touch-action:none;cursor:move}.reference-crop-selection{box-sizing:border-box;pointer-events:none;border:2px solid #eafcff;position:absolute;box-shadow:0 0 0 2000px #0009}.reference-crop-selection i{border-block:1px solid #fff7;position:absolute;inset:33.333% 0}.reference-crop-selection i+i{border:0;border-inline:1px solid #fff7;inset:0 33.333%}.reference-image-name{overflow-wrap:anywhere;color:#9eb0b8;max-width:800px;margin:10px 0;font-size:12px}.reference-image-dialog fieldset{border:0;min-width:0;margin:12px 0;padding:0}.reference-crop-ratios{gap:8px;display:flex}.reference-crop-ratios button[aria-pressed=true],.reference-image-dialog .save-crop{background:#385c64;border-color:#9ec8ce}.reference-image-dialog label{align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.reference-image-dialog input{accent-color:#a8d5dc;flex:1;min-width:0}.reference-image-dialog fieldset p{color:#aabac2;font-size:12px;line-height:1.6}.reference-image-dialog footer{justify-content:flex-end}.reference-crop-error{color:#ffb4ab;overflow-wrap:anywhere;max-width:700px;font-size:13px}@media (width<=760px){.reference-image-dialog{padding:12px}.reference-image-stage img{max-height:48dvh}.reference-image-dialog button{min-height:44px}.reference-image-dialog fieldset p{max-width:290px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0f;--sidebar:#090d13;--canvas:#0b1017;--surface:#111821;--surface-strong:#151e2a;--surface-soft:#121a25c7;--line:#94a3b824;--line-strong:#60a5fa59;--text:#f4f7fb;--text-soft:#c6d0dc;--muted:#8795a7;--muted-strong:#a5b2c2;--cyan:#5eead4;--blue:#60a5fa;--violet:#8b5cf6;--success:#4ade80;--warning:#fbbf24;--danger:#fb7185;--shadow:0 24px 70px #0000006b}html,body{overscroll-behavior:none;width:100%;max-width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}::selection{color:#041018;background:var(--cyan)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b847 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#94a3b873}.generation-shell{background:var(--bg);grid-template-columns:318px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.status-sidebar{z-index:20;border-right:1px solid var(--line);background:radial-gradient(circle at 0 0, #60a5fa17, transparent 28%), linear-gradient(180deg, #0b1017 0%, var(--sidebar) 62%);min-height:0;padding:24px 18px 20px;position:relative;overflow:hidden auto;box-shadow:18px 0 44px #00000038}.status-sidebar:before{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan), transparent 78%);opacity:.85;height:1px;position:absolute;top:0;left:0;right:0}.wordmark{align-items:center;gap:13px;min-height:64px;margin:0 4px 22px;display:flex}.wordmark>span{color:#eafffb;letter-spacing:.09em;background:linear-gradient(145deg,#60a5fa40,#5eead414);border:1px solid #5eead47a;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font:800 14px/1 Segoe UI Variable Display,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 28px #60a5fa21}.wordmark>span:after{content:"";border:1px solid #5eead48c;width:25px;height:25px;position:absolute;bottom:-10px;right:-10px;transform:rotate(45deg)}.wordmark>div{min-width:0}.wordmark strong,.wordmark small{display:block}.wordmark strong{color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font:690 16px/1.2 Segoe UI Variable Display,sans-serif;overflow:hidden}.wordmark small{color:var(--muted);letter-spacing:.08em;margin-top:5px;font-size:10px}.sidebar-block{border:1px solid var(--line);background:linear-gradient(150deg,#17202ce0,#0d131ce6);border-radius:14px;margin-bottom:12px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.sidebar-block:after{content:"";background:var(--blue);opacity:.55;width:34px;height:1px;position:absolute;top:0;right:14px}.block-label{color:#8ca2bb;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font:700 9px/1.2 Consolas,SFMono-Regular,monospace}.sidebar-model-select{color:var(--muted-strong);gap:8px;font-size:10px;display:grid}.sidebar-model-select select,.inline-parameters input,.inline-parameters select,.license-card input{width:100%;min-width:0;color:var(--text-soft);background:#0b1119;border:1px solid #94a3b833;border-radius:9px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.sidebar-model-select select{min-height:42px;padding:8px 34px 8px 11px;font-size:11px}.sidebar-model-select select:focus,.inline-parameters input:focus,.inline-parameters select:focus,.license-card input:focus,.generation-composer>textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #60a5fa17}.sidebar-model-note{min-height:30px;color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.6}.sidebar-model-note.locked{color:#e7bd62}.service-line{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.service-line>div{min-width:0}.service-line strong,.service-line small{display:block}.service-line strong{color:var(--text-soft);font-size:12px}.service-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;overflow:hidden}.service-line>b{color:var(--muted-strong);white-space:nowrap;font:600 9px/1 Consolas,monospace}.service-light{background:#64748b;border:2px solid #ffffff1a;border-radius:50%;width:9px;height:9px}.service-light.ready{background:var(--success);box-shadow:0 0 13px #4ade80a6}.service-light.starting{background:var(--warning);animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 13px #fbbf248c}.service-light.error{background:var(--danger);box-shadow:0 0 13px #fb71858c}@keyframes pulse{50%{opacity:.35}}.compact-action,.license-card button,.primary-button{color:#06121a;background:linear-gradient(110deg, var(--cyan), var(--blue));border:0;border-radius:10px;font-weight:750;transition:transform .16s,filter .16s,box-shadow .16s;box-shadow:0 9px 24px #3b82f629,inset 0 1px #ffffff40}.compact-action:hover:not(:disabled),.license-card button:hover:not(:disabled),.primary-button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 12px 30px #3b82f63b}.compact-action{width:100%;min-height:39px;margin-top:13px;font-size:10px}.hardware-block{padding-bottom:12px}.hardware-device{border-top:1px solid #94a3b81a;padding:11px 0 10px}.hardware-device:first-of-type{border-top:0;padding-top:2px}.hardware-device:last-child{padding-bottom:0}.hardware-device-label{color:#8aa0b5;letter-spacing:.12em;margin:0 0 7px;font:700 8px/1 Consolas,monospace}.hardware-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.hardware-title strong{max-width:185px;color:var(--text-soft);text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.hardware-title span{color:var(--cyan);flex:none;font:9px/1.4 Consolas,monospace}.metric-row{color:var(--muted);justify-content:space-between;gap:10px;margin-top:7px;font-size:9px;display:flex}.metric-row b{color:#c8d4e2;text-align:right;font:400 9px Consolas,monospace}.hardware-wave{width:100%;height:30px;color:var(--cyan);margin:7px 0 8px;display:block;overflow:visible}.hardware-wave.blue{color:#60a5fa}.hardware-wave.violet{color:#c084fc}.hardware-wave.amber{color:#fbbf24}.hardware-wave-guide{fill:none;stroke:#94a3b821;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.hardware-wave-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px);transition:d .3s}.hardware-wave circle{fill:currentColor;filter:drop-shadow(0 0 4px)}.sidebar-empty{color:var(--muted);margin:8px 0 2px;font-size:10px}.local-note{color:#627083;text-align:center;margin:22px 10px 4px;font-size:9px;line-height:1.65}.application-column{background:var(--canvas);flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.workspace-area{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-area>.error-notice{z-index:30;width:min(920px,100% - 40px);position:absolute;top:18px;left:50%;transform:translate(-50%)}.h3-client .mobile-native-select{display:none}.generation-console{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.task-stream{scroll-behavior:auto;background:radial-gradient(circle at 52% -14%, #3b82f621, transparent 36%), radial-gradient(circle at 96% 42%, #5eead409, transparent 24%), linear-gradient(#94a3b805 1px, transparent 1px), linear-gradient(90deg, #94a3b805 1px, transparent 1px), var(--canvas);background-size:auto,auto,32px 32px,32px 32px,auto;flex-direction:column;gap:18px;min-height:0;padding:32px 21px 40px;display:flex;position:relative;overflow:hidden auto}.task-stream:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000 5%,#60a5fa8c,#5eead459,#0000 95%);height:1px;position:fixed;top:0;left:318px;right:0}.canvas-notices{z-index:2;gap:12px;width:min(1040px,100%);margin:0 auto;display:grid;position:relative}.error-notice{color:var(--text-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#31121ceb;border:1px solid #fb718547;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.error-notice strong,.error-notice span{display:block}.error-notice strong{font-size:12px}.error-notice span{color:#d6a8b2;margin-top:4px;font-size:10px}.error-notice button{color:#fecdd3;background:#fb718514;border:1px solid #fb718559;border-radius:8px;padding:7px 11px;font-size:9px}.error-notice details{grid-column:1/-1}.error-notice summary{cursor:pointer;color:#fda4af;font-size:9px;font-weight:700}.error-notice pre{color:#d6dce5;white-space:pre-wrap;background:#080b10;border-radius:8px;max-height:180px;padding:10px;font:9px/1.6 Consolas,monospace;overflow:auto}.license-card{color:var(--text-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1825ed;border:1px solid #60a5fa40;border-radius:14px;justify-content:space-between;gap:24px;padding:17px;display:flex}.license-card p{color:var(--muted);margin:5px 0 8px;font-size:10px}.license-card a{color:var(--cyan);margin-right:12px;font-size:9px;text-decoration:none}.license-card a:hover{text-decoration:underline}.license-card>div:last-child{align-items:center;gap:8px;display:flex}.license-card input{min-width:230px;padding:10px}.license-card button{padding:10px 13px;font-size:10px}.task-card{z-index:2;border:1px solid var(--line);background:linear-gradient(145deg,#151e2af0,#0d131cf5);border-radius:18px;flex:none;grid-template-rows:auto minmax(0,1fr);width:min(1534px,100%);height:460px;margin:0 auto;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000040,inset 0 1px #ffffff08}.task-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));width:86px;height:1px;position:absolute;top:0;left:22px}.task-card-body{grid-template-columns:minmax(420px,1.45fr) minmax(280px,.55fr);align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid}.task-media-grid{gap:8px;min-width:0;height:100%;min-height:0;display:grid}.task-media-grid.portrait{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.task-media-grid.landscape.count-1{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.task-media-grid.landscape.count-2{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.task-media-grid.landscape.count-3,.task-media-grid.landscape.count-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.task-media-item{border-radius:14px;place-items:center start;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.task-media-preview{width:min(100cqw, calc(100cqh * var(--task-media-ratio)));max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--task-media-ratio);box-shadow:none;transform-origin:50%;will-change:transform;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.task-media-preview.video{cursor:default}@keyframes task-media-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.task-media-preview:hover{animation:1.7s ease-in-out infinite task-media-breathe}.task-media-preview img,.task-media-preview video{object-fit:contain;border-radius:inherit;background:0 0;grid-area:1/1;width:100%;height:100%;margin:auto;display:block}.task-media-preview img{pointer-events:none}.task-image-expand-trigger{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;outline:0;grid-area:1/1;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.task-image-expand-trigger:focus-visible{box-shadow:inset 0 0 0 2px #5eead4bf}.task-card-play{z-index:3;color:#fffffff0;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070c1433;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff29}.task-card-play:hover{background:#070c1461;border-color:#ffffffb8;transform:translate(-50%,-50%)scale(1.06)}.task-card-play svg{fill:currentColor;filter:drop-shadow(0 2px 4px #00000059);width:21px;height:21px;transform:translate(1px)}.task-media-controls{z-index:5;opacity:0;visibility:hidden;pointer-events:none;align-items:center;gap:8px;transition:opacity .16s,visibility .16s,transform .16s;display:flex;position:absolute;top:9px;right:9px;transform:translateY(-3px)}.task-media-preview:hover>.task-media-controls,.task-media-preview:focus-within>.task-media-controls,.queued-task-placeholder:hover>.task-media-controls,.queued-task-placeholder:focus-within>.task-media-controls,.task-error-preview:hover>.task-media-controls,.task-error-preview:focus-within>.task-media-controls{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.task-media-control{color:#ffffffe6;width:26px;height:26px;box-shadow:none;cursor:pointer;filter:drop-shadow(0 2px 3px #000000e6);background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .16s,opacity .16s,transform .16s;display:grid}.task-media-control:hover,.task-media-control:focus-visible{color:#f6c453;background:0 0;outline:0;transform:scale(1.12)}.task-media-control:disabled{opacity:.45;cursor:wait}.task-media-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.task-control-expand{cursor:zoom-in}.task-control-delete:hover,.task-control-delete:focus-visible{color:#fb7185}.task-card-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:38px;margin:0 2px 10px;display:flex}.task-meta{color:#7f90a4;letter-spacing:.08em;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 12px;min-width:0;padding-top:7px;font:650 9px Consolas,monospace;display:flex}.task-meta>span{color:var(--cyan)}.task-meta time{color:#718298;white-space:nowrap}.task-result-badge{color:#9ff4e7;letter-spacing:.08em;white-space:nowrap;background:#0d94881c;border:1px solid #5eead43d;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:7px;font-style:normal;display:inline-flex}.failed-task{border-color:#fb718552;box-shadow:0 22px 54px #00000040,inset 0 0 42px #be185d0b}.failed-task:before{background:linear-gradient(90deg,#fb7185,#f97316);width:152px}.task-error-badge{color:#fecdd3;letter-spacing:.08em;white-space:nowrap;background:#be185d24;border:1px solid #fb718557;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:7px;font-style:normal;display:inline-flex}.task-error-preview{color:#fecdd3;background:radial-gradient(circle at 50% 20%,#be185d21,#0000 55%),#09070b;border:1px solid #fb718538;border-radius:13px;place-items:center;min-height:0;padding:30px;display:grid;position:relative;overflow:auto}.task-error-preview>div{text-align:center;width:min(720px,100%)}.task-error-preview span{background:#be185d26;border:1px solid #fb71856b;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 15px;font:800 22px Consolas,monospace;display:grid}.task-error-preview strong{margin-bottom:12px;font-size:15px;display:block}.task-error-preview p{color:#d7aab5;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:210px;margin:0;font:10px/1.65 Consolas,monospace;overflow:auto}.task-error-preview small{color:#a87581;margin-top:14px;font:9px Consolas,monospace;display:block}.task-copy{border-left:1px solid #94a3b81a;min-width:0;padding:13px 8px 4px}.video-task .task-copy{min-height:68px;padding-right:94px}.task-copy p{color:#e1e7ef;white-space:pre-wrap;max-height:190px;margin:0 0 12px;font-size:13px;line-height:1.75;overflow:auto}.task-copy small{color:#76869a;font:9px/1.55 Consolas,monospace}.task-card-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a10b8;border:1px solid #94a3b821;border-radius:11px;flex:none;gap:5px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff06,0 8px 22px #0003}.task-download,.task-delete{width:28px;height:28px;box-shadow:none;border-radius:7px;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:static}.task-download{color:#b8fff4;background:#071e22c7;border:1px solid #5eead447}.task-preview-modal{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-preview-backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010408d6;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.task-preview-dialog{z-index:1;background:#080d14;border:1px solid #94a3b83d;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000a6}.task-preview-dialog>header{color:#dce8f5;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 10px 8px 16px;display:flex}.task-preview-dialog>header strong{letter-spacing:.04em;font-size:12px}.task-preview-dialog>header div{align-items:center;gap:7px;display:flex}.task-preview-dialog>header a,.task-preview-dialog>header button{color:#c7d5e5;background:#141d29d1;border:1px solid #94a3b833;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 11px;font:700 10px Consolas,monospace;text-decoration:none;display:grid}.task-preview-dialog>header button{padding:0;font-size:20px}.task-preview-dialog>header a:hover,.task-preview-dialog>header button:hover{color:#b8fff4;background:#071e22d1;border-color:#5eead466}.task-preview-content{background:#020407;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.task-preview-content img,.task-preview-content video{object-fit:contain;max-width:100%;max-height:calc(100dvh - 172px);display:block}.task-preview-video-shell{justify-content:center;align-items:center;max-width:100%;max-height:calc(100dvh - 172px);display:flex;position:relative}.task-preview-play{color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a1142;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff24}.task-preview-play:hover{background:#050a116b;border-color:#ffffffad;transform:translate(-50%,-50%)scale(1.05)}.task-preview-play svg{fill:currentColor;filter:drop-shadow(0 2px 5px #00000059);width:38px;height:38px;transform:translate(2px)}.task-preview-dialog>p{color:#8fa1b6;white-space:pre-wrap;border-top:1px solid #94a3b81f;max-height:86px;margin:0;padding:11px 16px;font-size:11px;line-height:1.55;overflow:auto}.app-dialog-layer{z-index:220;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog-backdrop{-webkit-backdrop-filter:blur(13px)saturate(108%);backdrop-filter:blur(13px)saturate(108%);background:#080704c7;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.app-dialog{z-index:1;color:#f5efda;background:linear-gradient(145deg,#312c1dfa,#18160ffe);border:1px solid #f6c4532e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:0 16px;width:min(470px,100vw - 32px);padding:22px;animation:.2s ease-out both app-dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #000000a8,inset 0 1px #ffffff09}.app-dialog:before{content:"";background:linear-gradient(90deg,#0000,#f6c453b8,#fb71859e,#0000);height:1px;position:absolute;top:0;left:32px;right:32px}.app-dialog-icon{color:#ffc7cfdb;background:#781f2f21;border:1px solid #fb718540;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff09}.app-dialog-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.app-dialog-copy{min-width:0}.app-dialog-copy>span{color:#fb96a4e0;letter-spacing:.13em;margin:1px 0 5px;font:750 8px Consolas,monospace;display:block}.app-dialog-copy h2{color:#f5efda;margin:0;font-size:17px;line-height:1.35}.app-dialog-copy p{color:#aaa187;margin:9px 0 8px;font-size:10px;line-height:1.65}.app-dialog-copy small{color:#766f5d;font:8px Consolas,monospace}.app-dialog footer{border-top:1px solid #f6c4531c;grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:15px;display:flex}.app-dialog footer button{border-radius:10px;min-width:92px;height:37px;padding:0 15px;font-size:10px;font-weight:750}.app-dialog-cancel{color:#aaa187;background:#36301f9e;border:1px solid #f6c45329}.app-dialog-cancel:hover:not(:disabled){color:#f5efda;background:#413924d6;border-color:#f6c45352}.app-dialog-confirm{color:#fff1f2;background:linear-gradient(110deg,#9f2b3edb,#892f24d6);border:1px solid #fb71855c;box-shadow:0 9px 24px #5b152333}.app-dialog-cancel:focus-visible{outline-offset:2px;outline:1px solid #f6c4539e}.app-dialog-confirm:focus-visible{outline-offset:2px;outline:1px solid #fb7185b8}.app-dialog-confirm:hover:not(:disabled){filter:brightness(1.1);border-color:#fda4afb3;transform:translateY(-1px)}.app-dialog-confirm i{vertical-align:-1px;border:1px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:9px;height:9px;margin-right:7px;animation:.7s linear infinite pending-ring;display:inline-block}@keyframes app-dialog-in{0%{opacity:0;transform:translateY(9px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.task-delete{color:#fecdd3;background:#240c14bf;border:1px solid #fb718547}.task-download svg,.task-delete svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.task-download:hover{color:#e2fffb;background:#0c3e41e6;border-color:#5eead494;transform:translateY(-1px)}.task-delete:hover:not(:disabled){background:#531a27e6;border-color:#fb718585}.task-reuse{z-index:3;color:#c9e3ff;background:linear-gradient(110deg,#1e40af57,#0d948842);border:1px solid #60a5fa4d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:31px;padding:0 11px;font-size:9px;font-weight:750;transition:border-color .18s,filter .18s,transform .18s;display:inline-flex;position:absolute;bottom:17px;right:18px;box-shadow:0 8px 20px #0000003b,inset 0 1px #ffffff0d}.task-reuse svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.task-reuse:hover:not(:disabled){filter:brightness(1.1);border-color:#5eead48c;transform:translateY(-1px)}.pending-task{border-color:#5eead438}.pending-task:before{background:linear-gradient(90deg, var(--blue), #a855f7, #ec4899, var(--cyan));background-size:200% 100%;width:180px;animation:3.5s linear infinite pending-accent}.pending-status{color:#9fb1c5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a10b8;border:1px solid #60a5fa33;border-radius:11px;justify-content:flex-end;align-items:center;gap:8px;min-width:185px;height:37px;padding:0 11px;font-size:9px;display:flex;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0000002e}.pending-status>i{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s ease-in-out infinite pending-pulse;box-shadow:0 0 0 4px #5eead41a,0 0 14px #5eead4cc}.pending-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-status b{color:#d8fdfa;font:750 10px Consolas,monospace}.pending-header-actions{flex:none;align-items:center;gap:7px;display:flex}.pending-preview{isolation:isolate;background:#050812;border:1px solid #818cf833;border-radius:13px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #2563eb14,0 16px 45px #0000002e}.pending-preview:before{z-index:-3;content:"";opacity:.72;filter:blur(68px)saturate(1.35);background:conic-gradient(from 30deg,#071327 0deg,#0f3c72 54deg,#6d28d9 104deg,#db2777 154deg,#0891b2 214deg,#10b981 264deg,#1d4ed8 318deg,#071327 360deg);animation:11s linear infinite pending-aurora-spin;position:absolute;inset:-75%}.pending-preview:after{z-index:3;content:"";opacity:.68;filter:blur(10px);background:linear-gradient(90deg,#0000,#7dd3fc29,#ffffff8a,#f472b638,#0000);width:28%;animation:3.1s ease-in-out infinite pending-light-sweep;position:absolute;top:-35%;bottom:-35%;left:-46%;transform:skew(-18deg)}.pending-spectrum{z-index:-2;opacity:.9;background:radial-gradient(circle at 18% 24%,#38bdf86b,#0000 32%),radial-gradient(circle at 77% 32%,#c026d359,#0000 36%),radial-gradient(circle at 48% 88%,#14b8a64d,#0000 40%);animation:6s ease-in-out infinite alternate pending-spectrum-drift;position:absolute;inset:0}.pending-grid{z-index:-1;opacity:.2;background-image:linear-gradient(#94a3b821 1px,#0000 1px),linear-gradient(90deg,#94a3b821 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.pending-preview-center{z-index:2;color:#e7f6ff;text-align:center;text-shadow:0 2px 18px #000000a6;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pending-preview-center strong{letter-spacing:.05em;margin-top:5px;font-size:13px}.pending-preview-center small{color:#dbeafeb8;max-width:340px;font-size:9px;line-height:1.55}.pending-orb{background:radial-gradient(circle,#ffffffd1 0 3%,#67e8f96b 5%,#6366f12e 26%,#0000 62%);border:1px solid #bae6fd52;border-radius:50%;width:58px;height:58px;animation:2.6s ease-in-out infinite pending-orb-breathe;display:block;position:relative;box-shadow:0 0 30px #38bdf847,inset 0 0 22px #c084fc2e}.pending-orb i{border:1px solid #a7f3d073;border-radius:50%;animation:3s linear infinite pending-ring;position:absolute;inset:7px}.pending-orb i:nth-child(2){border-color:#f472b67a;animation-duration:2.2s;animation-direction:reverse;inset:14px}.pending-orb i:nth-child(3){border-color:#ffffffb3;animation-duration:1.5s;inset:22px}.pending-progress-panel{z-index:4;color:#d9e7f5;box-shadow:none;text-shadow:0 2px 12px #000000b8;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;bottom:12px;left:12px;right:12px;overflow:visible}.pending-progress-panel>p{color:#e8f0f8d1;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:9px;line-height:1.45;overflow:hidden}.pending-progress-panel>small{color:#aebed18c;margin-top:7px;font-size:7px;display:block}.pending-progress-panel .pending-progress-heading{margin-top:0}.pending-progress-panel .pending-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 9px;display:grid}.pending-progress-panel .pending-metrics span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generation-progress.indeterminate i{width:38%;animation:1.55s ease-in-out infinite queued-progress-slide}.pending-content{min-width:0}.pending-task.video-task .task-copy{padding-right:3px}.pending-task .task-copy p{text-overflow:ellipsis;white-space:nowrap;max-width:920px;overflow:hidden}.pending-progress-heading{justify-content:space-between;align-items:center;gap:16px;margin:1px 0 7px;display:flex}.pending-progress-heading span{color:#8ea1b7;font-size:9px}.pending-progress-heading b{color:var(--cyan);text-shadow:0 0 14px #5eead459;font:750 11px Consolas,monospace}.generation-progress{background:#03080eb8;border:1px solid #94a3b81a;border-radius:999px;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #00000073}.generation-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .75s;display:block;position:relative;box-shadow:0 0 18px #5eead46b}.generation-progress i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff6b 48%,#0000 76%);animation:1.8s ease-in-out infinite progress-sheen;position:absolute;inset:0;transform:translate(-100%)}.pending-metrics{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.pending-metrics span{color:var(--muted);font-size:9px}.pending-metrics b{color:#c9d7e8;font-weight:720}.pending-content>small{color:#5f6f83;margin-top:9px;font-size:8px;display:block}@keyframes pending-accent{to{background-position:200% 0}}@keyframes pending-pulse{50%{opacity:.48;transform:scale(.72)}}@keyframes pending-aurora-spin{to{transform:rotate(360deg)}}@keyframes pending-light-sweep{0%{left:-46%}58%,to{left:122%}}@keyframes pending-spectrum-drift{to{opacity:.68;transform:scale(1.08)translate(1.5%,-1%)}}@keyframes pending-orb-breathe{50%{transform:scale(1.08);box-shadow:0 0 42px #c084fc61,inset 0 0 28px #22d3ee3d}}@keyframes pending-ring{to{transform:rotate(360deg)}}@keyframes queued-progress-slide{0%{transform:translate(-115%)}58%,to{transform:translate(265%)}}@keyframes progress-sheen{60%,to{transform:translate(115%)}}.empty-stream{z-index:2;min-height:360px;color:var(--muted);text-align:center;flex:1;place-content:center;padding:40px;display:grid;position:relative}.empty-stream:before{content:"";background:radial-gradient(circle, var(--cyan) 0 2px, transparent 3px), linear-gradient(135deg, #60a5fa1f, #8b5cf60a);border:1px solid #60a5fa47;border-radius:20px;width:64px;height:64px;margin:0 auto 24px;display:block;transform:rotate(45deg);box-shadow:inset 0 0 25px #60a5fa14,0 0 35px #60a5fa14}.empty-stream span{color:#d7e0ea;letter-spacing:.01em;font:650 21px/1.25 Segoe UI Variable Display,Microsoft YaHei UI,sans-serif}.empty-stream p{margin:11px 0 0;font-size:10px;line-height:1.65}.stream-end{flex:0 0 1px}.generation-composer{border:1px solid var(--line);background:var(--surface)}.floating-composer{z-index:10;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#101721f0;border-color:#94a3b833;border-radius:22px;width:min(1534px,100% - 42px);margin:0 auto 18px;padding:12px 14px 13px;position:relative;box-shadow:0 24px 70px #0000007a,inset 0 1px #ffffff0a,0 0 0 1px #60a5fa06}.floating-composer:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#60a5fa9e,#5eead459,#0000);height:1px;position:absolute;top:-1px;left:28px;right:28px}.segmented{background:#05090e8c;border:1px solid #94a3b81f;border-radius:11px;gap:3px;width:max-content;margin:0 0 7px;padding:3px;display:flex}.segmented button{color:#7d8b9e;background:0 0;border:0;border-radius:8px;min-height:29px;padding:5px 13px;font-size:9px;font-weight:720;transition:color .16s,background .16s,box-shadow .16s}.segmented button:hover:not(:disabled){color:var(--text-soft);background:#94a3b812}.segmented button.active{color:#ddfbf7;background:linear-gradient(110deg,#5eead429,#60a5fa26);box-shadow:inset 0 0 0 1px #5eead42e}.generation-composer>textarea{resize:none;width:100%;height:112px;min-height:112px;max-height:112px;color:var(--text);background:#070b11b8;border:1px solid #94a3b829;border-radius:14px;outline:none;padding:12px 14px;font-size:12px;line-height:1.55;display:block}.generation-composer>textarea.video-prompt{height:120px;min-height:120px;max-height:120px}.generation-composer>textarea::placeholder{color:#627083}.generation-composer>textarea:focus::placeholder{color:#0000}.prompt-editor-shell,.prompt-composer-area{width:100%;position:relative}.prompt-editor-shell.video-prompt,.prompt-editor-shell.image-prompt{height:120px;min-height:120px;max-height:120px}.rich-prompt-editor{width:100%;height:100%;color:var(--text);white-space:pre-wrap;word-break:break-word;caret-color:var(--cyan);background:#070b11b8;border:1px solid #94a3b829;border-radius:14px;outline:none;padding:12px 14px;font-size:12px;line-height:1.75;overflow:hidden auto}.rich-prompt-editor:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #60a5fa17}.rich-prompt-editor.empty:not(:focus){caret-color:#0000}.rich-prompt-editor.empty:not(:focus):before{color:#627083;content:attr(data-placeholder);pointer-events:none}.prompt-reference-chip{--reference-hue:174;border:1px solid hsl(var(--reference-hue) 78% 64% / .42);min-height:22px;color:hsl(var(--reference-hue) 90% 88%);background:linear-gradient(110deg, hsl(var(--reference-hue) 72% 36% / .32), hsl(calc(var(--reference-hue) + 24) 75% 42% / .2));box-shadow:inset 0 1px 0 #ffffff12, 0 0 14px hsl(var(--reference-hue) 80% 62% / .09);vertical-align:middle;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:6px;align-items:center;margin:0 2px;padding:2px 8px;font:700 10px/1.2 Segoe UI Variable Text,Microsoft YaHei UI,sans-serif;display:inline-flex}.prompt-reference-chip[data-reference-tone="0"],.prompt-mention-menu>button[data-reference-tone="0"]{--reference-hue:174}.prompt-reference-chip[data-reference-tone="1"],.prompt-mention-menu>button[data-reference-tone="1"]{--reference-hue:211}.prompt-reference-chip[data-reference-tone="2"],.prompt-mention-menu>button[data-reference-tone="2"]{--reference-hue:269}.prompt-reference-chip[data-reference-tone="3"],.prompt-mention-menu>button[data-reference-tone="3"]{--reference-hue:320}.prompt-reference-chip[data-reference-tone="4"],.prompt-mention-menu>button[data-reference-tone="4"]{--reference-hue:350}.prompt-reference-chip[data-reference-tone="5"],.prompt-mention-menu>button[data-reference-tone="5"]{--reference-hue:20}.prompt-reference-chip[data-reference-tone="6"],.prompt-mention-menu>button[data-reference-tone="6"]{--reference-hue:45}.prompt-reference-chip[data-reference-tone="7"],.prompt-mention-menu>button[data-reference-tone="7"]{--reference-hue:78}.prompt-reference-chip[data-reference-tone="8"],.prompt-mention-menu>button[data-reference-tone="8"]{--reference-hue:135}.prompt-reference-chip[data-reference-tone="9"],.prompt-mention-menu>button[data-reference-tone="9"]{--reference-hue:155}.prompt-reference-chip[data-reference-tone="10"],.prompt-mention-menu>button[data-reference-tone="10"]{--reference-hue:190}.prompt-reference-chip[data-reference-tone="11"],.prompt-mention-menu>button[data-reference-tone="11"]{--reference-hue:230}.prompt-reference-chip[data-reference-tone="12"],.prompt-mention-menu>button[data-reference-tone="12"]{--reference-hue:285}.prompt-reference-chip[data-reference-tone="13"],.prompt-mention-menu>button[data-reference-tone="13"]{--reference-hue:5}.prompt-reference-chip[data-reference-tone="14"],.prompt-mention-menu>button[data-reference-tone="14"]{--reference-hue:95}.prompt-mention-menu{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#231e12fa;border:1px solid #f6c45357;border-radius:12px;width:min(390px,100vw - 24px);max-height:210px;padding:6px;position:fixed;overflow-y:auto;transform:translateY(-100%);box-shadow:0 18px 44px #00000085,inset 0 1px #ffffff09}.prompt-mention-menu header{justify-content:space-between;align-items:center;gap:12px;padding:5px 7px 8px;display:flex}.prompt-mention-menu header strong{color:#fff1bd;font-size:10px}.prompt-mention-menu header span{color:#a79e84;font-size:8px}.prompt-mention-menu>button{color:#b9c8d7;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:5px;display:grid}.prompt-mention-menu>button:hover,.prompt-mention-menu>button[aria-selected=true]{color:#fff7dd;background:#f6c45321}.prompt-mention-menu img{object-fit:cover;background:#030609;border-radius:6px;width:50px;height:38px}.prompt-mention-menu b,.prompt-mention-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prompt-mention-menu b{font-size:10px}.prompt-mention-menu>button[data-reference-tone] b{color:hsl(var(--reference-hue) 82% 78%)}.prompt-mention-menu small{color:#718298;margin-top:4px;font-size:8px}.prompt-mention-menu>p{color:#8292a4;text-align:center;background:#94a3b80f;border-radius:8px;margin:5px;padding:12px;font-size:9px}.prompt-optimizer-row{justify-content:flex-end;align-items:center;gap:6px;min-height:31px;margin-top:7px;display:flex}.prompt-optimizer-row>div{align-items:center;gap:6px;display:flex}.h3-prompt-language{color:#8ca0b8;white-space:nowrap;background:#0f172a57;border:1px solid #60a5fa29;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:3px 7px;font-size:8px;display:flex}.h3-prompt-language select{color:#d8edf0;background-color:#1e293bdb;border:0;border-radius:5px;min-height:20px;padding:1px 20px 1px 6px;font-size:8px}.prompt-optimizer-row button{color:#c9fbf3;background:linear-gradient(110deg,#5eead41c,#60a5fa1a);border:1px solid #5eead433;border-radius:8px;min-height:28px;padding:5px 11px;font-size:9px;font-weight:720}.prompt-optimizer-row button:hover:not(:disabled){background:linear-gradient(110deg,#5eead42e,#60a5fa26);border-color:#5eead46b}.prompt-optimizer-row .prompt-undo-button{color:#9eafc1;background:#94a3b80b;border-color:#94a3b826}.prompt-optimizer-row button:disabled{cursor:not-allowed;opacity:.45}.prompt-optimizer-row button i{vertical-align:-2px;border:1.5px solid #c9fbf34d;border-top-color:#c9fbf3;border-radius:50%;width:9px;height:9px;margin-right:6px;animation:.7s linear infinite prompt-optimizer-spin;display:inline-block}.prompt-optimizer-row>span{color:#71839a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}@keyframes prompt-optimizer-spin{to{transform:rotate(360deg)}}.composer-notice{color:#93c5fd;margin:7px 3px 0;font-size:9px;line-height:1.4}.parameter-action-row{align-items:flex-end;gap:14px;margin-top:8px;display:flex}.primary-button{flex:none;min-width:128px;min-height:36px;padding:8px 16px;font-size:10px}.reference-upload,.material-upload{background:#080e16a6;border:1px dashed #60a5fa4d;border-radius:11px;position:relative;overflow:hidden}.reference-upload-group{grid-template-columns:1fr;gap:8px;margin-bottom:8px;display:grid}.reference-upload-group.allows-two{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-upload input,.material-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.compact-reference{grid-template-columns:90px minmax(0,1fr);place-items:center start;min-height:72px;padding:7px 12px;display:grid}.optional-reference{border-color:#8b5cf652}.compact-reference>b{color:var(--text-soft);font-size:10px}.compact-reference>span{color:var(--muted);font-size:9px}.compact-reference.has-image{min-height:82px}.compact-reference.has-image img{object-fit:cover;background:#05080c;border-radius:8px;width:88px;height:66px}.compact-reference.has-image span{padding-left:12px}.material-zone{grid-template-columns:180px minmax(0,1fr);gap:8px;margin-bottom:7px;display:grid}.image-reference-zone{background:#070c1394;border:1px solid #60a5fa24;border-radius:11px;align-items:center;gap:12px;margin-bottom:8px;padding:7px 9px;display:flex}.image-reference-heading{flex:0 0 210px;width:210px}.image-reference-heading b,.image-reference-heading span{display:block}.image-reference-heading b{color:#c9d9e8;font-size:9px}.image-reference-heading span{color:#718196;margin-top:4px;font-size:8px;line-height:1.45}.image-reference-strip{flex:1;padding-bottom:0}.material-upload{text-align:center;place-content:center;min-height:48px;padding:6px;display:grid}.material-upload b{color:#c7d6e6;font-size:9px}.material-upload span{color:#6f7e91;margin-top:3px;font-size:8px}.material-strip{gap:7px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.material-chip{border:1px solid var(--line);background:#080d14d1;border-radius:9px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:170px;height:48px;padding:3px;display:grid;position:relative}.material-chip>img,.material-chip>video,.material-thumbnail-button,.material-thumbnail-button img,.audio-icon{object-fit:cover;background:#05080c;border-radius:6px;width:41px;height:40px}.material-chip>.material-thumbnail-button{color:inherit;cursor:zoom-in;border:0;align-self:center;padding:0;overflow:hidden}.material-thumbnail-button img{display:block}.audio-icon{color:var(--cyan);place-items:center;font-size:19px;display:grid}.material-chip>span:nth-child(2){min-width:0}.material-chip b,.material-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.material-chip b{color:#bed0e2;font:700 8px Consolas,monospace}.material-chip small{color:#69788b;margin-top:4px;font-size:8px}.material-chip>button{color:var(--danger);background:0 0;border:0;align-self:start;padding:1px 5px;font-weight:900}.image-reference-card{width:210px;min-width:210px}.image-reference-card.empty{cursor:pointer;border-style:dashed;border-color:#60a5fa4d;grid-template-columns:41px minmax(0,1fr);position:relative}.image-reference-card.empty.optional{border-color:#8b5cf652}.image-reference-card.empty>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-add-icon{color:#83d9ff;background:#38bdf814;border-radius:6px;place-items:center;width:41px;height:40px;font-size:20px;display:grid}.reference-card-actions{align-self:stretch;align-items:center;gap:1px;display:flex}.reference-card-actions label,.reference-card-actions button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;font-size:11px;display:grid}.reference-card-actions label{color:#72d4f5;position:relative;overflow:hidden}.reference-card-actions label:hover{background:#38bdf81c}.reference-card-actions label input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-card-actions button{color:var(--danger);font-weight:900}.reference-zone-label{color:#a79e84;flex:none;font-size:9px;font-weight:650}.reference-thumbnail{background:#f6c4530e;border:1px solid #f6c4534d;border-radius:9px;width:42px;min-width:42px;height:56px;display:block;position:relative;overflow:visible}.reference-thumbnail.empty{cursor:pointer;border-style:dashed;overflow:hidden}.reference-thumbnail.empty>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.reference-thumbnail .reference-add-icon{color:#f6c453;background:0 0;width:100%;height:100%;font-size:18px}.reference-thumbnail-preview{cursor:zoom-in;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;display:block;overflow:hidden}.reference-thumbnail-preview img,.reference-thumbnail-preview video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.reference-thumbnail-audio{color:#f6c453;background:linear-gradient(145deg,#f6c4531f,#d9921f0d);border-radius:8px;place-items:center;width:100%;height:100%;font-size:17px;display:grid}.reference-thumbnail-remove{z-index:2;color:#fff4d2;background:#7f5b13;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:11px;line-height:1;display:grid;position:absolute;top:-8px;left:-8px;right:auto;box-shadow:0 3px 9px #0008}.material-hover-preview{z-index:90;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04080ef7;border:1px solid #7dd3fc47;border-radius:15px;width:max-content;max-width:min(720px,100vw - 380px);animation:.14s ease-out both material-preview-in;position:fixed;top:50%;left:calc(50% + 155px);overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 72px #000000ad,0 0 0 1px #ffffff06,0 0 40px #38bdf814}.material-hover-preview.expanded{z-index:120;pointer-events:auto;cursor:zoom-out;max-width:calc(100vw - 40px);left:50%}.material-preview-backdrop{z-index:-1;cursor:zoom-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008a;border:0;position:fixed;inset:0}.material-hover-preview.expanded>div{min-width:0;min-height:0;max-height:none;overflow:visible}.material-hover-preview.expanded img,.material-hover-preview.expanded video{object-fit:contain;width:auto;min-width:0;max-width:min(1100px,100vw - 42px);height:auto;max-height:min(900px,100dvh - 96px)}.material-preview-close{z-index:2;color:#fff;cursor:pointer;background:#03070ccc;border:1px solid #ffffff2e;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.material-hover-preview>div{background:#020407;justify-content:center;align-items:center;min-width:280px;min-height:180px;max-height:min(68vh,720px);display:flex;overflow:hidden}.material-hover-preview img,.material-hover-preview video{object-fit:contain;width:auto;min-width:min(280px,100vw - 40px);max-width:min(720px,100vw - 380px);height:auto;max-height:min(68vh,720px);display:block}.material-hover-preview>span{color:#a9b8c9;text-overflow:ellipsis;white-space:nowrap;background:#0a1018f5;max-width:100%;padding:8px 12px;font:9px/1.4 Consolas,monospace;display:block;overflow:hidden}@keyframes material-preview-in{0%{opacity:0;transform:translate(-50%,-50%)translateY(8px)scale(.975)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.inline-parameters{flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:flex-end;gap:7px 9px;min-width:0;display:flex}.inline-parameters.video-parameters{align-items:flex-end;gap:9px;padding-bottom:2px;display:flex;overflow:visible}.image-parameters>label{flex:0 0 108px;width:108px}.image-parameters>.qwen-profile-parameter{flex-basis:176px;width:176px}.inline-parameters label,.parameter-field{color:#7f8ea2;min-width:0;font-size:8px}.video-parameters>label,.video-parameters>.parameter-field{flex:0 0 116px;width:116px}.inline-parameters input,.inline-parameters select{height:31px;margin-top:4px;padding:4px 8px;font-size:9px;display:block}.strength-parameter{flex:0 0 395px;grid-template-columns:92px minmax(0,1fr);align-items:end;gap:9px;width:395px;display:grid}.strength-parameter>label{min-width:0}.strength-parameter>small{color:#71839a;padding-bottom:2px;font-size:7px;line-height:1.45;display:block}.strength-parameter>small b{color:#a9c9dc;font-size:8px;display:block}.video-aspect-parameter{flex-basis:86px!important;width:86px!important}.resolution-parameter{flex-basis:78px!important;width:78px!important}.resolution-parameter>span{display:block}.resolution-picker{margin-top:4px;position:relative}.resolution-trigger{color:#e6edf6;letter-spacing:.02em;background:#0b1119;border:1px solid #94a3b833;border-radius:9px;justify-content:space-between;align-items:center;width:78px;height:31px;padding:4px 9px;font:700 13px/1 Consolas,SFMono-Regular,monospace;display:flex}.resolution-trigger i{border-top:1.5px solid #8fa6bc;border-left:1.5px solid #8fa6bc;width:7px;height:7px;transform:translateY(2px)rotate(45deg)}.resolution-trigger[aria-expanded=true]{border-color:#5eead48c;box-shadow:0 0 0 3px #5eead414}.resolution-menu{z-index:40;background:#080e16fa;border:1px solid #5eead442;border-radius:10px;gap:3px;width:92px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 -12px 30px #0006}.resolution-menu button{color:#a9bacb;text-align:left;background:0 0;border:0;border-radius:6px;min-height:31px;padding:5px 8px;font:700 12px/1 Consolas,SFMono-Regular,monospace}.resolution-menu button:hover,.resolution-menu button[aria-selected=true]{color:#eafffb;background:#5eead41f}.upward-select{width:max-content;max-width:100%;margin-top:4px;position:relative}.upward-select-trigger{color:#f4ecd2;text-align:left;background:#f6c4530b;border:1px solid #f6c4532e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:31px;padding:4px 9px;display:flex;overflow:hidden}.upward-select-trigger>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.upward-select-trigger>i{border-top:1.5px solid #dcb851;border-left:1.5px solid #dcb851;flex:none;width:7px;height:7px;transition:transform .16s;transform:translateY(2px)rotate(45deg)}.upward-select.open .upward-select-trigger>i{transform:translateY(-1px)rotate(225deg)}.upward-select-trigger:focus-visible,.upward-select.open .upward-select-trigger{border-color:#f6c45399;outline:0;box-shadow:0 0 0 3px #f6c45317}.upward-select-menu{z-index:90;width:max(100%,max-content);background:#272216fc;border:1px solid #f6c45347;border-radius:11px;gap:3px;min-width:108px;max-width:min(320px,100vw - 28px);max-height:246px;padding:5px;animation:.14s ease-out both upward-menu-in;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 -16px 38px #0000007a,inset 0 1px #ffffff09}.upward-select-menu button{color:#c8bea1;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:31px;padding:6px 9px;font-size:9px;display:flex}.upward-select-menu button:hover,.upward-select-menu button[aria-selected=true]{color:#fff4c9;background:#f6c45321}.upward-select-menu button:disabled{opacity:.42}.upward-select-menu button>span{color:#f6c453}@keyframes upward-menu-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}.duration-parameter{position:relative;flex-basis:150px!important;width:150px!important}.duration-parameter>span:first-child{display:inline-block}.duration-value{float:right;color:#c9f8f1;font:700 9px/1 Consolas,SFMono-Regular,monospace}.inline-parameters .duration-parameter input[type=range]{width:100%;height:31px;box-shadow:none;accent-color:var(--cyan);cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;margin-top:4px;padding:0}.duration-parameter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#5eead4a6,#60a5fa80);border-radius:999px;height:4px}.duration-parameter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#0e7f83;border:2px solid #b9fff4;border-radius:50%;width:15px;height:15px;margin-top:-5.5px;box-shadow:0 0 12px #5eead473}.switch-parameter{background:#0b1119;border:1px solid #94a3b833;border-radius:9px;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:5px 9px;display:grid!important}.switch-parameter input{accent-color:var(--cyan);width:17px!important;height:17px!important;margin:0!important}.switch-parameter small{color:#657488;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:3px;font-size:8px;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #5eead4b8}@media (width<=1180px){.generation-shell{grid-template-columns:278px minmax(0,1fr)}.task-stream:before{left:278px}.status-sidebar{padding-left:14px;padding-right:14px}.inline-parameters.video-parameters{grid-template-columns:none;grid-auto-columns:minmax(112px,1fr)}.task-card-body{grid-template-columns:minmax(360px,1.25fr) minmax(240px,.75fr)}}@media (width<=820px){body{overflow:auto}.generation-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.status-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-height:none;padding:14px;display:grid;position:relative;overflow:visible}.wordmark,.local-note{grid-column:1/-1}.wordmark{min-height:52px;margin:0 3px 4px}.sidebar-block{margin:0}.hardware-block{display:none}.local-note{margin:2px 0 0}.application-column{height:760px;min-height:calc(100dvh - 300px)}.task-stream:before{display:none}.task-stream{padding:24px 12px 30px}.floating-composer{width:calc(100% - 24px);margin-bottom:12px}.license-card{flex-direction:column}.license-card>div:last-child{flex-direction:column;align-items:stretch}.license-card input{min-width:0}.inline-parameters{padding-bottom:4px;overflow-x:auto}.material-zone{grid-template-columns:145px minmax(0,1fr)}.image-reference-zone{flex-direction:column;align-items:flex-start}.image-reference-heading{flex-basis:auto;width:auto}.image-reference-strip{width:100%}.task-card{height:640px}.task-card-body{grid-template-rows:390px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.task-copy{border-top:1px solid #94a3b81a;border-left:0;padding:12px 3px 3px}}@media (width<=540px){.status-sidebar{grid-template-columns:1fr}.wordmark,.local-note{grid-column:1}.application-column{height:740px}.task-stream{padding-left:8px;padding-right:8px}.task-card{border-radius:14px;height:590px;padding:11px}.task-card-body{grid-template-rows:330px minmax(0,1fr)}.task-media-grid.portrait{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.task-preview-modal{padding:10px}.task-preview-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.task-preview-content img,.task-preview-content video{max-height:calc(100dvh - 144px)}.task-card-header{align-items:flex-start}.task-meta{padding-top:4px}.video-task .task-copy{padding-right:82px}.pending-task .task-card-header{flex-direction:column;gap:8px}.pending-task .task-meta{width:100%}.pending-status{justify-content:flex-start;width:100%;min-width:0}.pending-status b{margin-left:auto}.pending-header-actions{align-items:stretch;width:100%}.pending-header-actions .pending-status{flex:1}.pending-preview{height:100%}.pending-task.video-task .task-copy{padding-right:3px}.task-reuse{bottom:11px;right:12px}.floating-composer{border-radius:17px;width:calc(100% - 16px);padding:10px}.segmented{width:100%}.segmented button{flex:1;min-width:0;padding-left:7px;padding-right:7px}.reference-upload-group.allows-two,.material-zone{grid-template-columns:1fr}.material-strip{max-height:62px}.material-hover-preview{max-width:calc(100vw - 28px);left:50%}.material-hover-preview img,.material-hover-preview video{max-width:calc(100vw - 28px);max-height:58vh}.prompt-optimizer-row{flex-direction:column;align-items:flex-start;gap:5px}.parameter-action-row{flex-direction:column;align-items:stretch}.primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-program{background:#080c12;grid-template-columns:252px minmax(0,1fr)}.admin-sidebar{z-index:30;background:radial-gradient(circle at 8% 2%,#2dd4bf14,#0000 25%),linear-gradient(#0c121a,#080c12 65%);border-right:1px solid #94a3b81f;flex-direction:column;min-height:0;padding:22px 15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:14px 0 42px #0003}.admin-sidebar:before{content:"";background:linear-gradient(90deg,#5eead4,#60a5fa,#0000);height:1px;position:absolute;top:0;left:0;right:0}.admin-brand{align-items:center;gap:11px;min-height:57px;padding:0 7px;display:flex}.admin-brand>span{color:#d9fffa;letter-spacing:.08em;background:linear-gradient(145deg,#2dd4bf2e,#3b82f614);border:1px solid #5eead46b;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font:800 13px/1 Consolas,monospace;display:grid;box-shadow:inset 0 1px #ffffff1a,0 9px 30px #0ea5e914}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{letter-spacing:.02em;font-size:15px}.admin-brand small{color:#718095;letter-spacing:.08em;margin-top:4px;font-size:9px}.admin-nav-label{color:#59687a;letter-spacing:.18em;margin:27px 10px 9px;font:700 8px/1 Consolas,monospace}.admin-nav{flex:1;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.admin-nav button{color:#7e8da0;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:35px minmax(0,1fr) 4px;align-items:center;gap:9px;width:100%;min-height:62px;padding:8px 9px;transition:all .18s;display:grid;position:relative}.admin-nav button:hover{color:#c4d2e1;background:#94a3b80e}.admin-nav button.active{color:#e8f8f6;background:linear-gradient(100deg,#14b8a621,#3b82f613);border-color:#5eead42b;box-shadow:inset 0 1px #ffffff06}.admin-nav svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:22px;height:22px}.admin-nav button.active svg{color:#73ead8;filter:drop-shadow(0 0 7px #5eead440)}.admin-nav b,.admin-nav small{display:block}.admin-nav b{font-size:12px;font-weight:700}.admin-nav small{color:#5e6c7d;margin-top:4px;font-size:8px}.admin-nav button.active small{color:#7f96a7}.admin-nav button>i{background:0 0;border-radius:99px;width:3px;height:22px}.admin-nav button.active>i{background:#5eead4;box-shadow:0 0 12px #5eead48c}.admin-sidebar-summary{background:#101823a8;border:1px solid #94a3b81a;border-radius:14px;margin-top:auto;padding:13px}.admin-sidebar-summary>div{align-items:center;gap:9px;display:flex}.admin-sidebar-summary>div span:last-child{min-width:0}.admin-sidebar-summary b,.admin-sidebar-summary small{display:block}.admin-sidebar-summary b{color:#bdcad8;font-size:10px}.admin-sidebar-summary small{color:#657487;margin-top:4px;font-size:8px}.admin-live-dot{background:#64748b;border-radius:50%;flex:none;width:8px;height:8px}.admin-live-dot.ready,.admin-live-dot.running{background:#4ade80;box-shadow:0 0 10px #4ade8099}.admin-live-dot.starting{background:#fbbf24;box-shadow:0 0 10px #fbbf2480}.admin-sidebar-summary dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;display:grid}.admin-sidebar-summary dl div{background:#03070c73;border-radius:8px;padding:8px}.admin-sidebar-summary dt{color:#657487;font-size:7px}.admin-sidebar-summary dd{color:#dbe7f2;margin:4px 0 0;font:700 14px Consolas,monospace}.admin-local-note{color:#465365;text-align:center;margin:12px 0 0;font:8px Consolas,monospace}.admin-content{background:radial-gradient(circle at 100% 0,#3b82f60b,#0000 30%),#0a0f16;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.admin-content>.error-notice{z-index:100;width:min(900px,100% - 40px);position:absolute;top:18px;left:50%;transform:translate(-50%)}.admin-page{width:100%;height:100%;padding:32px clamp(24px,3.2vw,52px) 48px;overflow:hidden auto}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.admin-page-header>div:first-child>span{color:#4e9b98;letter-spacing:.22em;font:700 8px/1 Consolas,monospace}.admin-page-header h1{letter-spacing:-.025em;margin:7px 0 8px;font:720 clamp(25px,2.5vw,36px)/1.1 Segoe UI Variable Display,Microsoft YaHei UI,sans-serif}.admin-page-header p{color:#748396;max-width:760px;margin:0;font-size:11px;line-height:1.65}.header-clock{text-align:right;border-left:1px solid #5eead43d;min-width:138px;padding:11px 14px}.header-clock span,.header-clock b,.header-clock small{display:block}.header-clock span{color:#6d7d8f;font-size:8px}.header-clock b{color:#d8f9f3;margin:3px 0;font:700 23px Consolas,monospace}.header-clock small{color:#526071;font-size:7px}.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:14px;display:grid}.overview-strip article{background:linear-gradient(135deg,#131c28eb,#0c121be6);border:1px solid #94a3b81f;border-radius:15px;align-items:center;gap:13px;min-width:0;min-height:105px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff06}.overview-strip article>div{min-width:0}.overview-strip small,.overview-strip strong,.overview-strip p{display:block}.overview-strip small{color:#617184;font-size:8px}.overview-strip strong{color:#d9e4ef;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.overview-strip p{color:#66768a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.overview-strip button{color:#aef5ea;white-space:nowrap;background:#14b8a614;border:1px solid #5eead433;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:8px}.overview-icon{color:#64748b;background:#64748b1a;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.overview-icon.online{color:#4ade80;background:#4ade8017;box-shadow:inset 0 0 0 1px #4ade8026}.overview-number{color:#78e6d7;text-align:center;flex:none;width:48px;font:720 30px Consolas,monospace}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(286px,auto);gap:16px;display:grid}.monitor-card{color:#5eead4;background:linear-gradient(155deg,#121b27f2,#0a1018f5);border:1px solid #94a3b81f;border-radius:18px;flex-direction:column;min-width:0;min-height:286px;padding:18px 20px 11px;display:flex;overflow:hidden}.monitor-card.blue{color:#60a5fa}.monitor-card.violet{color:#c084fc}.monitor-card.amber{color:#fbbf24}.monitor-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.monitor-card header span,.monitor-card header strong{display:block}.monitor-card header span{color:currentColor;letter-spacing:.14em;font:700 8px Consolas,monospace}.monitor-card header strong{color:#cbd7e4;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:6px;font-size:10px;overflow:hidden}.monitor-card header b{color:#edf7ff;font:700 25px Consolas,monospace}.dashboard-wave{flex:146px;width:100%;height:146px;min-height:146px;margin:10px 0 4px;display:block;overflow:visible}.dashboard-wave stop{stop-color:currentColor}.dashboard-wave .wave-grid{fill:none;stroke:#94a3b813;stroke-width:.7px;vector-effect:non-scaling-stroke}.dashboard-wave .wave-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px)}.dashboard-wave .wave-fill{color:inherit}.monitor-card footer{border-top:1px solid #94a3b817;flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.monitor-card footer span{color:#8392a4;font:8px/1.4 Consolas,monospace}.monitor-card footer small{color:currentColor;font:8px Consolas,monospace}.system-lower-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.system-detail-card{background:#101823c2;border:1px solid #94a3b81c;border-radius:15px;min-height:160px;padding:16px}.system-detail-card>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.system-detail-card>header span{color:#c8d5e1;font-size:10px;font-weight:700}.system-detail-card>header small{color:#536173;letter-spacing:.14em;font:7px Consolas,monospace}.system-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.system-detail-card dl div{background:#03070c5c;border-radius:8px;justify-content:space-between;gap:8px;min-width:0;padding:8px 9px;display:flex}.system-detail-card dt{color:#6f7e91;font-size:8px}.system-detail-card dd{color:#91a1b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;overflow:hidden}.system-detail-card dd b{color:#7de6d8;margin-left:7px}.task-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.task-stat-grid div{text-align:center;background:#03070c61;border-radius:10px;place-content:center;min-height:78px;display:grid}.task-stat-grid b{color:#e2edf7;font:700 23px Consolas,monospace}.task-stat-grid span{color:#66768a;margin-top:5px;font-size:8px}.model-count,.queue-summary{text-align:right;background:#101823b3;border:1px solid #94a3b81f;border-radius:13px;min-width:130px;padding:11px 15px}.model-count b,.model-count span,.model-count small,.queue-summary b,.queue-summary span,.queue-summary small{display:block}.model-count b,.queue-summary b{color:#d9f8f3;font:700 25px Consolas,monospace}.model-count span,.queue-summary span{color:#7d8da0;font-size:8px}.model-count small,.queue-summary small{color:#536173;margin-top:4px;font-size:7px}.policy-notice{background:linear-gradient(90deg,#14b8a614,#3b82f609);border:1px solid #5eead421;border-radius:12px;align-items:center;gap:13px;margin-bottom:15px;padding:11px 14px;display:flex}.policy-notice span{color:#a9f5ea;background:#14b8a61f;border-radius:6px;flex:none;padding:5px 8px;font-size:8px;font-weight:700}.policy-notice p{color:#78889b;margin:0;font-size:9px;line-height:1.5}.model-config-page{padding-inline:clamp(22px,2.2vw,36px)}.model-category-nav{scrollbar-width:thin;background:#070c128f;border:1px solid #94a3b81a;border-radius:12px;align-items:center;gap:7px;width:100%;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.model-category-nav button{color:#748598;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:94px;min-height:35px;padding:6px 11px;font-size:8px;transition:color .16s,background .16s,box-shadow .16s;display:flex}.model-category-nav button b{color:#8192a6;background:#94a3b814;border-radius:99px;min-width:21px;padding:3px 6px;font:700 8px Consolas,monospace}.model-category-nav button:hover{color:#b8c8d8;background:#3b82f60e}.model-category-nav button.active{color:#d3fff8;background:linear-gradient(135deg,#14b8a629,#3b82f614);box-shadow:inset 0 0 0 1px #5eead426}.model-category-nav button.active b{color:#9af2e6;background:#14b8a629}.model-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:start;gap:16px;width:100%;margin-inline:auto;display:grid}.model-config-card{background:linear-gradient(145deg,#141d29ed,#0b1119f5);border:1px solid #94a3b81f;border-radius:17px;width:100%;min-width:0;transition:opacity .18s,border-color .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.model-config-card.disabled{opacity:.68;border-color:#fbbf2426}.model-config-card[hidden]{display:none}.model-lora-section{background:#14b8a606;border-bottom:1px solid #94a3b817}.model-lora-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-lora-list li{background:#04080d4d;border:1px solid #94a3b81f;border-radius:9px;min-width:0;padding:10px}.model-lora-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.model-lora-heading strong{color:#cdd9e5;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.5}.model-lora-details{color:#8a9bac;flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:9px;display:flex}.model-lora-details b{color:#a8f3e8;font-weight:600}.model-lora-list p,.model-lora-empty{color:#91a0b2;margin:8px 0 0;font-size:9px;line-height:1.5}.model-lora-filename{overflow-wrap:anywhere;font-family:monospace}.model-lora-list code{color:#b4d1e6}.model-config-card>header{border-bottom:1px solid #94a3b817;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:104px;padding:16px;display:grid}.model-mark{color:#9ecbff;background:#3b82f614;border:1px solid #60a5fa3b;border-radius:12px;place-items:center;width:42px;height:42px;font:800 10px Consolas,monospace;display:grid}.model-card-heading{min-width:0}.model-card-heading>div{align-items:center;gap:8px;display:flex}.model-card-heading h2{color:#dfe8f1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.model-card-heading p{color:#6d7d90;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 7px;font-size:8px;line-height:1.5;overflow:hidden}.install-state{white-space:nowrap;border-radius:99px;padding:3px 6px;font-size:7px}.install-state.installed{color:#8af2a7;background:#4ade8017}.install-state.partial{color:#8fc8ff;background:#3b82f61a}.install-state.missing{color:#dfad67;background:#fbbf2414}.model-capabilities{flex-wrap:wrap;gap:4px;display:flex}.model-capabilities span{color:#8fded3;background:#14b8a60b;border:1px solid #5eead424;border-radius:5px;padding:3px 6px;font-size:7px}.model-enable-switch{align-content:start;justify-items:end;gap:5px;display:grid}.model-enable-switch input{opacity:0;position:absolute}.model-enable-switch i{background:#354152;border-radius:99px;width:31px;height:17px;transition:all .18s;position:relative}.model-enable-switch i:after{content:"";background:#a5b2c2;border-radius:50%;width:11px;height:11px;transition:all .18s;position:absolute;top:3px;left:3px}.model-enable-switch input:checked+i{background:#14b8a659;box-shadow:inset 0 0 0 1px #5eead433}.model-enable-switch input:checked+i:after{background:#79eee0;left:17px}.model-enable-switch span{color:#68778a;font-size:7px}.model-client-name-section{background:#14b8a606;border-bottom:1px solid #94a3b817}.model-client-name-field{color:#718196;gap:6px;font-size:8px;display:grid}.model-client-name-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-client-name-field>span small{color:#4d5b6b;font-size:7px}.model-client-name-field input{color:#d5e5ed;background:#081218;border:1px solid #5eead42e;border-radius:8px;outline:0;width:100%;min-width:0;height:36px;padding:6px 10px;font-size:10px}.model-client-name-field input:focus{border-color:#5eead46b;box-shadow:0 0 0 3px #5eead40f}.model-client-name-field>small{color:#536b70;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.5;overflow:hidden}.model-client-name-field>small b{color:#8fded3;font-weight:700}.model-parameter-section{padding:14px 16px}.model-parameter-section.secondary{padding-top:0}.parameter-section-title{justify-content:space-between;margin-bottom:10px;display:flex}.parameter-section-title span{color:#aebdcb;font-size:9px;font-weight:700}.parameter-section-title small{color:#536173;font-size:7px}.model-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.model-field-grid label{color:#718196;min-width:0;font-size:8px}.model-field-grid label>span{justify-content:space-between;margin-bottom:5px;display:flex}.model-field-grid label>span small{color:#4d5b6b;font-size:7px}.model-field-grid input,.model-field-grid select{color:#cdd9e5;background:#0a1017;border:1px solid #94a3b826;border-radius:8px;outline:0;width:100%;min-width:0;height:34px;padding:5px 8px;font-size:9px}.model-field-grid input:focus,.model-field-grid select:focus{border-color:#5eead459;box-shadow:0 0 0 3px #5eead40e}.model-field-grid .config-checkbox{background:#0a1017;border:1px solid #94a3b826;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 8px;display:flex}.model-field-grid .config-checkbox input{accent-color:#5eead4;width:15px;height:15px}.model-field-grid .config-checkbox span{flex-direction:column;gap:2px;margin:0;display:flex}.model-field-grid .config-checkbox span small{color:#536173;font-size:6px;line-height:1.3}.model-config-card>footer{background:#04080d42;border-top:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 16px;display:flex}.model-config-card>footer span{color:#526173;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font:7px Consolas,monospace;overflow:hidden}.model-config-card>footer button{color:#a8f3e8;background:#14b8a614;border:1px solid #5eead438;border-radius:8px;min-width:92px;padding:8px 11px;font-size:8px;font-weight:700}.model-card-actions{flex:none;gap:7px;display:flex}.model-config-card>footer .model-delete-button{color:#e99aa7;background:#be185d0f;border-color:#fb718533;min-width:76px}.model-config-card>footer .model-delete-button:hover:not(:disabled){color:#fecdd3;background:#be185d24;border-color:#fb718573}.model-config-card>footer button:disabled{cursor:not-allowed;opacity:.45}.model-uninstall-success{color:#9eeeb3;background:#1665341a;border:1px solid #4ade8033;border-radius:11px;align-items:center;gap:11px;margin:0 0 14px;padding:11px 40px 11px 14px;display:flex;position:relative}.model-uninstall-success strong{font-size:10px}.model-uninstall-success span{color:#7fa98a;font-size:8px}.model-uninstall-success button{color:#7fa98a;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:17px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.model-uninstall-layer{z-index:240;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.model-uninstall-dialog{z-index:1;color:#e7edf5;background:linear-gradient(145deg,#1c141cfc,#0d1118fe);border:1px solid #fb71854d;border-radius:20px;width:min(680px,100vw - 32px);max-height:calc(100dvh - 48px);padding:22px;animation:.2s ease-out both app-dialog-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff0d}.model-uninstall-dialog:before{content:"";background:linear-gradient(90deg,#0000,#fb7185,#f97316,#0000);height:1px;position:absolute;top:0;left:38px;right:38px}.model-uninstall-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.model-uninstall-dialog>header span{color:#fb7185;letter-spacing:.13em;margin-bottom:6px;font:750 8px Consolas,monospace;display:block}.model-uninstall-dialog>header h2{color:#f7e8ec;margin:0;font-size:18px}.model-uninstall-dialog>header>strong{color:#fecdd3;white-space:nowrap;background:#be185d1f;border-radius:8px;padding:7px 9px;font:700 9px Consolas,monospace}.model-uninstall-dialog>p{color:#a995a0;margin:13px 0;font-size:10px;line-height:1.65}.model-uninstall-summary{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.model-uninstall-summary span{color:#ba8b95;background:#be185d0b;border:1px solid #fb718521;border-radius:6px;padding:5px 7px;font-size:8px}.model-uninstall-list{background:#02060b42;border:1px solid #94a3b81c;border-radius:11px;padding:12px}.model-uninstall-list>strong{color:#d5a1ab;font-size:9px}.model-uninstall-list ul,.model-uninstall-shared ul{margin:9px 0 0;padding:0;list-style:none}.model-uninstall-list ul{max-height:235px;overflow-y:auto}.model-uninstall-list li{border-top:1px solid #94a3b812;justify-content:space-between;align-items:center;gap:14px;padding:7px 5px;display:flex}.model-uninstall-list li span{color:#9b8991;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:8px Consolas,monospace;overflow:hidden}.model-uninstall-list li small{color:#c08792;white-space:nowrap;font:8px Consolas,monospace}.model-uninstall-list p{color:#7d737a;margin:9px 0 0;font-size:9px}.model-uninstall-shared{color:#6f8297;background:#1e293b47;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:8px}.model-uninstall-shared summary{cursor:pointer;color:#8499ad}.model-uninstall-shared li{text-overflow:ellipsis;white-space:nowrap;padding:4px 0;font:7px Consolas,monospace;overflow:hidden}.model-uninstall-warning{color:#d5ad67;background:#92400e14;border:1px solid #fbbf242e;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:8px}.model-uninstall-dialog>footer{border-top:1px solid #94a3b81c;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}.model-uninstall-dialog>footer button{border-radius:10px;min-width:108px;height:38px;padding:0 15px;font-size:9px;font-weight:750}.utility-model-card{background:linear-gradient(145deg,#121d2bf5,#0a1019f7);border-color:#60a5fa29}.utility-model-card>header{min-height:122px}.utility-model-card .model-card-heading p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.utility-model-role{color:#80b7ea;letter-spacing:.08em;background:#3b82f60f;border:1px solid #60a5fa29;border-radius:6px;align-self:start;padding:5px 7px;font:700 7px Consolas,monospace}.utility-model-role.text-generation{color:#c4b5fd;background:#8b5cf612;border-color:#c4b5fd2e}.utility-model-role.upscale{color:#f6cd76;background:#f59e0b12;border-color:#fbbf2433}.utility-model-section{min-height:160px}.utility-component-list{gap:7px;display:grid}.utility-component-list>div{background:#03080e52;border:1px solid #94a3b817;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.utility-component-list i{background:#fb7185;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 7px #fb718561}.utility-component-list i.ready{background:#4ade80;box-shadow:0 0 7px #4ade806b}.utility-component-list span{min-width:0}.utility-component-list b,.utility-component-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.utility-component-list b{color:#aebdcc;font-size:8px}.utility-component-list small{color:#58687b;margin-top:3px;font:7px Consolas,monospace}.utility-model-card>footer strong{color:#83b8e8;white-space:nowrap;font:700 8px Consolas,monospace}.task-filters{background:#070c1280;border:1px solid #94a3b81a;border-radius:11px;gap:5px;width:max-content;margin-bottom:13px;padding:4px;display:flex}.task-filters button{color:#6f7f92;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 10px;font-size:8px}.task-filters button b{color:#7f91a6;background:#94a3b814;border-radius:99px;margin-left:7px;padding:2px 5px;font:700 8px Consolas,monospace}.task-filters button.active{color:#d7f9f4;background:#14b8a61c}.task-filters button.active b{color:#9af0e5;background:#14b8a621}.queue-summary>span i{background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 8px #4ade8099}.task-table{background:#0c121ab3;border:1px solid #94a3b81c;border-radius:15px;overflow:hidden}.task-table-head,.task-table-row{grid-template-columns:minmax(180px,1.4fr) minmax(70px,.45fr) minmax(150px,.92fr) minmax(125px,.8fr) minmax(105px,.6fr) minmax(78px,.46fr) minmax(78px,.46fr) minmax(92px,.52fr) 70px;align-items:center;gap:9px;display:grid}.task-table-head{color:#586779;letter-spacing:.1em;background:#03070c57;border-bottom:1px solid #94a3b81a;min-height:42px;padding:7px 15px;font:700 7px Consolas,monospace}.task-table-row{color:#8292a5;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b812;width:100%;min-height:72px;padding:9px 15px;transition:background .16s}.task-table-row:last-of-type{border-bottom:0}.task-table-row:hover{background:#3b82f60b}.task-table-row>span{min-width:0}.task-table-row>span>b,.task-table-row>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-table-row>span>b{color:#bdcad7;font-size:9px}.task-table-row>span>small{color:#5d6b7d;margin-top:5px;font-size:7px}.task-id-cell{align-items:center;gap:11px;display:flex}.task-id-cell>i{color:#73a7d9;background:#3b82f60d;border:1px solid #60a5fa26;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font:700 8px Consolas,monospace;display:grid}.task-id-cell>span{min-width:0}.task-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:700;display:inline-flex}.task-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.task-status.queued{color:#f2c76b;background:#fbbf2414}.task-status.running{color:#72dff1;background:#22d3ee14}.task-status.running i{animation:1s infinite pulse;box-shadow:0 0 7px}.task-status.completed{color:#7be697;background:#4ade8014}.task-status.failed{color:#fb8ea1;background:#fb718517}.task-open{color:#6baec6;text-align:right;font-size:8px}.task-open b{color:#8de9dc;margin-left:3px;font-size:15px}.admin-empty{color:#607084;grid-column:1/-1;place-items:center;min-height:160px;font-size:10px;display:grid}.task-duration-cell>b{font-family:Consolas,monospace;color:#a7d9d2!important}.task-user-cell{min-width:0}.task-user-cell>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-type-cell{align-items:center;gap:7px;min-width:0;display:flex}.task-type-cell>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:8px Consolas,monospace;overflow:hidden;color:#74869a!important;margin:0!important}.task-type-label{letter-spacing:.035em;white-space:nowrap;border:1px solid;border-radius:6px;flex:none;align-items:center;min-height:21px;padding:3px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.task-type-label.text-image{color:#67e8f9;background:#06b6d41c;border-color:#67e8f947}.task-type-label.image-edit{color:#c4b5fd;background:#8b5cf61f;border-color:#c4b5fd4d}.task-type-label.image-video{color:#fcd34d;background:#f59e0b1c;border-color:#fcd34d4d}.task-type-label.reference-video{color:#fb9ab2;background:#f43f5e1c;border-color:#fb9ab24d}.task-pagination{background:#090f17b8;border:1px solid #94a3b81a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto minmax(90px,1fr);align-items:center;gap:16px;min-height:58px;margin-top:12px;padding:9px 12px;display:grid}.task-pagination>span{color:#66768a;font:8px Consolas,monospace}.task-pagination>div{justify-content:center;align-items:center;gap:5px;display:flex}.task-pagination button{color:#7e8ea1;background:#121b27b3;border:1px solid #94a3b81f;border-radius:8px;min-width:30px;height:30px;padding:0 9px;font-size:8px;transition:border-color .16s,color .16s,background .16s}.task-pagination button:hover:not(:disabled){color:#b8f4eb;border-color:#5eead440}.task-pagination button.active{color:#b7f9ef;background:#14b8a621;border-color:#5eead44d;box-shadow:inset 0 0 0 1px #5eead40d}.task-pagination button:disabled{opacity:.32;cursor:default}.task-pagination>strong{color:#8394a7;text-align:right;font:700 8px Consolas,monospace}.task-detail-layer{z-index:220;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-detail-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010408c9;border:0;position:absolute;inset:0}.task-detail-dialog{z-index:1;background:linear-gradient(150deg,#121b27,#090f17);border:1px solid #94a3b833;border-radius:19px;width:min(900px,100vw - 40px);max-height:calc(100dvh - 48px);padding:20px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #000000a6}.task-detail-dialog>header{justify-content:space-between;gap:20px;display:flex}.task-detail-dialog>header span{color:#65bdb5;letter-spacing:.14em;font:700 8px Consolas,monospace}.task-detail-dialog>header h2{color:#e0eaf4;text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin:6px 0 0;font:700 17px Consolas,monospace;overflow:hidden}.task-detail-dialog>header button{color:#a5b3c2;background:#03070c59;border:1px solid #94a3b82b;border-radius:9px;width:34px;height:34px;font-size:20px}.task-detail-status{background:#03070c59;border-radius:10px;align-items:center;gap:10px;margin:17px 0;padding:10px 12px;display:flex}.task-detail-status b{color:#e2bd6b;font-size:8px}.task-detail-status small{color:#5f6f81;margin-left:auto;font:8px Consolas,monospace}.task-detail-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;margin-bottom:15px;display:grid;overflow:auto}.task-detail-media.count-1{grid-template-columns:minmax(0,1fr)}.task-detail-media>img{object-fit:contain;background:0 0;border-radius:11px;width:100%;max-height:400px;display:block}.task-detail-video{background:#03070c61;border:1px solid #94a3b81f;border-radius:14px;min-width:0;padding:8px}.task-detail-video-frame{background:#0104088c;border-radius:11px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.task-detail-video-frame video{object-fit:contain;background:0 0;border-radius:11px;width:100%;max-height:360px;display:block}.task-detail-video-play{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070f1775;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:46px;height:46px;padding:0 0 0 3px;font-size:16px;display:grid;position:absolute;box-shadow:0 8px 30px #00000052}.task-detail-video-controls{background:#0d151feb;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:30px auto minmax(100px,1fr) auto 30px 30px;align-items:center;gap:8px;min-height:44px;margin-top:9px;padding:7px 9px;display:grid}.task-detail-video-controls button{color:#a9e8df;background:#14b8a612;border:1px solid #94a3b826;border-radius:8px;width:30px;height:30px;padding:0;font-size:10px}.task-detail-video-controls span{color:#7f90a3;text-align:center;min-width:34px;font:8px Consolas,monospace}.task-detail-video-controls input{accent-color:#5eead4;width:100%;min-width:80px}.task-detail-prompt{background:#03070c4d;border:1px solid #94a3b81a;border-radius:11px;padding:13px}.task-detail-prompt span{color:#67778b;font-size:7px}.task-detail-prompt p{color:#d5dfe9;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.65}.task-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.task-detail-grid div{background:#03070c52;border-radius:9px;min-width:0;padding:10px}.task-detail-grid dt{color:#5f6f82;font-size:7px}.task-detail-grid dd{color:#b9c7d5;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font:8px Consolas,monospace;overflow:hidden}.task-detail-error{color:#fecdd3;background:#be185d14;border:1px solid #fb718533;border-radius:10px;margin-top:12px;padding:12px}.task-detail-error strong{font-size:9px}.task-detail-error pre{color:#b88993;white-space:pre-wrap;max-height:160px;font:8px/1.5 Consolas,monospace;overflow:auto}.task-detail-video-loading,.task-detail-video-error{color:#8193a6;text-align:center;background:#03080de0;place-content:center;justify-items:center;gap:9px;padding:18px;font-size:9px;display:grid;position:absolute;inset:0}.task-detail-video-loading i{border:2px solid #5eead42e;border-top-color:#5eead4;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.task-detail-video-error strong{color:#e0a0ab;max-width:380px;font-size:9px;line-height:1.55}.task-detail-video-error button{color:#8ee6db;background:#14b8a614;border:1px solid #5eead433;border-radius:7px;min-height:30px;padding:0 12px;font-size:8px}.task-detail-video-controls button:disabled,.task-detail-video-controls input:disabled{cursor:not-allowed;opacity:.35}.task-detail-video-fallback{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 8px 0;display:flex}.task-detail-video-fallback span{color:#536477;font-size:7px}.task-detail-video-fallback a{color:#7ed9cf;font-size:8px;font-weight:700;text-decoration:none}.task-detail-media-unavailable{color:#b69b67;background:#f59e0b0b;border:1px solid #fbbf2426;border-radius:11px;gap:5px;margin-bottom:15px;padding:14px;display:grid}.task-detail-media-unavailable strong{font-size:9px}.task-detail-media-unavailable span{font-size:8px;line-height:1.55}.generation-test-view{width:100%;height:100%;display:flex;overflow:hidden}.generation-test-view .generation-console{width:100%;height:100%}.section-test .task-stream:before{left:252px}.test-model-policy-bar{background:#050c128c;border:1px solid #5eead41f;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:7px 9px;display:flex}.test-task-selectors{align-items:center;gap:10px;min-width:0;display:flex}.test-task-selectors label{color:#6f8093;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex}.test-task-selectors label:first-child select{min-width:125px}.test-task-selectors label:last-child select{min-width:250px}.test-model-policy-bar select{color:#d3e0ec;background:#0b121a;border:1px solid #94a3b82b;border-radius:8px;height:30px;padding:4px 8px;font-size:9px}.test-model-policy-bar select:focus{border-color:#5eead457;outline:0;box-shadow:0 0 0 3px #5eead40e}.test-model-policy-bar select:disabled{opacity:.55}.test-policy-summary{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.test-policy-summary span{color:#75d6ca;white-space:nowrap;font-size:8px}.test-policy-summary b{color:#afbdcb;white-space:nowrap;font:8px Consolas,monospace}.test-policy-summary small{color:#58677a;font-size:7px}.admin-locked-parameters{border:0;min-width:0;margin:0;padding:0 0 2px}.admin-locked-parameters input:disabled,.admin-locked-parameters select:disabled,.admin-locked-parameters button:disabled{opacity:.72}.admin-locked-parameters:after{color:#65a69f;content:"管理员锁定";white-space:nowrap;background:#14b8a611;border-radius:6px;align-self:center;padding:4px 7px;font-size:7px}.task-parameter-summary span{color:#83e8dc}.task-parameter-summary b{color:#d1fff8}.user-task-parameters{border:0;min-width:0;margin:0;padding:0 0 2px}.user-task-parameters:after{content:none;display:none}.queued-task{height:460px}.queued-task-body{background:radial-gradient(circle at 42%,#fbbf240e,#0000 34%),#04080d3d;border:1px dashed #fbbf2429;border-radius:13px;justify-content:center;align-items:center;gap:20px;min-height:0;padding:32px;display:flex}.queue-position{color:#f1c66d;background:#fbbf240f;border:1px solid #fbbf2438;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font:700 20px Consolas,monospace;display:grid;position:relative}.queue-position i{border:1px dashed #fbbf2433;border-radius:50%;animation:9s linear infinite prompt-optimizer-spin;position:absolute;inset:-5px}.queued-task-body>div:last-child{max-width:620px}.queued-task-body b{color:#e2e8ef;font-size:14px}.queued-task-body p{color:#a7b4c3;max-height:88px;margin:10px 0;font-size:11px;line-height:1.65;overflow:hidden}.queued-task-body small{color:#6e7d90;font:8px Consolas,monospace}.global-generation-pill{z-index:90;color:#c0f8f0;background:#082325eb;border:1px solid #5eead43d;border-radius:99px;padding:9px 13px;font-size:8px;position:absolute;bottom:22px;right:24px;box-shadow:0 12px 35px #0006}.global-generation-pill i{background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1s infinite pulse;display:inline-block;box-shadow:0 0 8px #4ade80}.video-upscale-page{background:radial-gradient(circle at 12% 0,#14b8a60e,#0000 27%),radial-gradient(circle at 100% 25%,#3b82f60a,#0000 30%)}.upscale-import-backdrop{z-index:240;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02060ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upscale-import-dialog{color:#b9c9d7;background:radial-gradient(circle at 85% 0,#14b8a61f,#0000 42%),linear-gradient(145deg,#121d29fa,#070d14fc);border:1px solid #5eead43d;border-radius:16px;width:min(430px,100vw - 32px);padding:20px;box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff09}.upscale-import-dialog>header{align-items:center;gap:12px;display:flex}.upscale-import-dialog>header>span{color:#8be8dc;background:#14b8a614;border:1px solid #5eead438;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.upscale-import-dialog>header>span i{border:1.5px solid #5eead438;border-top-color:#78e4d7;border-radius:50%;width:14px;height:14px;animation:.72s linear infinite prompt-optimizer-spin;display:block}.upscale-import-dialog>header>span.complete{color:#86efac;background:#22c55e14;border-color:#4ade8040;font:700 14px Consolas,monospace}.upscale-import-dialog>header b,.upscale-import-dialog>header small{display:block}.upscale-import-dialog>header b{color:#d7e4ee;font-size:12px}.upscale-import-dialog>header small{color:#67798c;margin-top:4px;font-size:8px}.upscale-import-summary{color:#7d8fa2;justify-content:space-between;align-items:center;margin-top:20px;font:8px Consolas,monospace;display:flex}.upscale-import-summary strong{color:#92e9df;font-size:10px}.upscale-import-progress{background:#02070cb8;border:1px solid #94a3b81a;border-radius:99px;height:8px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.upscale-import-progress>i{border-radius:inherit;background:linear-gradient(90deg,#0d9488,#5eead4);height:100%;transition:width .16s;display:block;box-shadow:0 0 16px #5eead461}.upscale-import-dialog>p{color:#8395a7;text-overflow:ellipsis;white-space:nowrap;min-height:17px;margin:11px 0 0;font:8px/1.7 Consolas,monospace;overflow:hidden}.upscale-import-dialog>footer{color:#66788b;border-top:1px solid #94a3b817;gap:16px;margin-top:12px;padding-top:11px;font-size:8px;display:flex}.upscale-import-dialog>footer b{color:#b6c7d5;font:700 8px Consolas,monospace}.upscale-upload-layer{z-index:230;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upscale-upload-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010509cc;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.upscale-upload-backdrop:disabled{cursor:default}.upscale-upload-dialog{z-index:1;color:#b9c9d7;background:radial-gradient(circle at 88% 0,#14b8a61f,#0000 36%),linear-gradient(145deg,#121d29fc,#070d14fe);border:1px solid #5eead43d;border-radius:18px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;animation:.2s ease-out both app-dialog-in;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000a8,inset 0 1px #ffffff09}.upscale-upload-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.upscale-upload-dialog>header>div{min-width:0}.upscale-upload-dialog>header span{color:#5eead4;letter-spacing:.14em;margin-bottom:5px;font:750 8px Consolas,monospace;display:block}.upscale-upload-dialog>header h2{color:#e2edf5;margin:0;font-size:18px}.upscale-upload-dialog>header p{color:#6e8093;margin:6px 0 0;font-size:9px}.upscale-upload-dialog>header>button{color:#91a1b1;background:#03080d6b;border:1px solid #94a3b829;border-radius:8px;flex:none;width:32px;height:32px;padding:0;font-size:18px}.upscale-upload-dialog>header>button:disabled{opacity:.35;cursor:default}.upscale-upload-dialog .upscale-drop-zone{min-height:120px;margin-top:16px}.upscale-upload-dialog .upscale-drop-zone>i{color:#76dcd0;font:300 25px/1 sans-serif}.upscale-upload-files{background:#03080d52;border:1px solid #94a3b81a;border-radius:11px;margin-top:10px;padding:10px}.upscale-upload-files>header{color:#74869a;justify-content:space-between;align-items:center;font-size:8px;display:flex}.upscale-upload-files>header b{color:#aebdcc;font-size:9px}.upscale-upload-files>div{gap:5px;max-height:150px;margin-top:8px;display:grid;overflow-y:auto}.upscale-upload-files article{background:#0f1822b3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 8px;display:flex}.upscale-upload-files article>span{min-width:0}.upscale-upload-files article b,.upscale-upload-files article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upscale-upload-files article b{color:#b8c7d4;font-size:8px}.upscale-upload-files article small{color:#58697d;margin-top:3px;font:7px Consolas,monospace}.upscale-upload-files article button{color:#c4808d;background:#be185d0d;border:1px solid #fb718526;border-radius:7px;flex:none;padding:5px 8px;font-size:7px}.upscale-upload-settings{border-top:1px solid #94a3b817;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);margin-top:14px;padding-top:14px}.upscale-upload-settings>fieldset:first-child{grid-column:1/-1}.upscale-upload-dialog>footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:14px;display:flex}.upscale-upload-dialog>footer p{color:#617286;max-width:420px;margin:0;font-size:8px;line-height:1.55}.upscale-upload-dialog>footer>div{gap:8px;display:flex}.upscale-upload-dialog>footer button{color:#91a2b4;background:#101923b8;border:1px solid #94a3b826;border-radius:9px;min-width:86px;min-height:36px;padding:0 13px;font-size:8px;font-weight:700}.upscale-upload-dialog>footer button.primary{color:#d6fffa;background:linear-gradient(120deg,#0d948861,#0e749047);border-color:#5eead457;min-width:132px;box-shadow:0 8px 22px #0d94881f}.upscale-upload-dialog>footer button:disabled{opacity:.35;cursor:default}.upscale-page-header{align-items:center;margin-bottom:18px}.upscale-runtime{background:#0e1620c2;border:1px solid #94a3b81f;border-radius:13px;align-items:center;gap:11px;min-width:230px;padding:12px 14px;display:flex}.upscale-runtime>i{background:#64748b;border-radius:50%;flex:none;width:9px;height:9px}.upscale-runtime.ready>i{background:#4ade80;box-shadow:0 0 12px #4ade8099}.upscale-runtime.missing>i{background:#fb7185;box-shadow:0 0 10px #fb718573}.upscale-runtime b,.upscale-runtime small{display:block}.upscale-runtime b{color:#cbd8e5;font-size:9px}.upscale-runtime small{color:#607084;margin-top:4px;font-size:7px}.upscale-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.upscale-stat-strip>div{background:#0e1620ad;border:1px solid #94a3b81a;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px;display:flex}.upscale-stat-strip span{color:#6a7a8d;font-size:8px}.upscale-stat-strip b{color:#dce8f3;font:700 20px Consolas,monospace}.upscale-workbench{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.45fr);align-items:start;gap:14px;display:grid}.upscale-submit-card,.upscale-queue-panel{background:linear-gradient(150deg,#121b27f0,#0a1018f2);border:1px solid #94a3b81f;border-radius:16px;min-width:0;box-shadow:inset 0 1px #ffffff06}.upscale-submit-card{padding:17px}.upscale-submit-card>header,.upscale-queue-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.upscale-submit-card>header>div,.upscale-queue-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.upscale-submit-card>header span,.upscale-queue-panel>header span{color:#7ae6d8;background:#14b8a612;border:1px solid #5eead433;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font:700 8px Consolas,monospace;display:grid}.upscale-submit-card header b,.upscale-submit-card header small,.upscale-queue-panel header b,.upscale-queue-panel header small{display:block}.upscale-submit-card header b,.upscale-queue-panel header b{color:#d0dce7;font-size:10px}.upscale-submit-card header small,.upscale-queue-panel header small{color:#5f6f82;margin-top:3px;font-size:7px}.upscale-submit-card header em{color:#79d8cd;background:#14b8a614;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.upscale-drop-zone{color:#6e8194;text-align:center;background:radial-gradient(circle,#14b8a612,#0000 62%),#03080d52;border:1px dashed #5eead440;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:145px;margin-top:14px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.upscale-drop-zone:hover,.upscale-drop-zone.dragging{background-color:#0a232461;border-color:#5eead48c;transform:translateY(-1px)}.upscale-drop-zone svg{fill:none;stroke:#65d8ca;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.upscale-drop-zone b{color:#c6d4e1;font-size:10px}.upscale-drop-zone span{font-size:7px}.upscale-drop-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upscale-pending-list{gap:6px;max-height:190px;margin-top:9px;display:grid;overflow-y:auto}.upscale-pending-list>div{background:#03080d6b;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.upscale-pending-list video{object-fit:cover;background:#020509;border-radius:6px;width:48px;height:32px;display:block}.upscale-pending-list span{min-width:0}.upscale-pending-list b,.upscale-pending-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upscale-pending-list b{color:#aebdcb;font-size:8px}.upscale-pending-list small{color:#566578;margin-top:4px;font:7px Consolas,monospace}.upscale-pending-list button{color:#a9707b;background:#be185d0d;border:1px solid #fb718521;border-radius:7px;width:25px;height:25px}.upscale-settings-title{border-top:1px solid #94a3b817;margin-top:17px;padding-top:15px}.upscale-settings{gap:9px;margin-top:12px;display:grid}.upscale-settings fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.upscale-settings legend{color:#657589;margin-bottom:7px;font-size:7px}.upscale-settings fieldset label{text-align:center;cursor:pointer;background:#03080d59;border:1px solid #94a3b81f;border-radius:10px;place-content:center;min-height:58px;padding:8px;display:grid;position:relative}.upscale-settings fieldset label.active{background:#14b8a614;border-color:#5eead457;box-shadow:inset 0 0 0 1px #5eead40a}.upscale-settings fieldset input{opacity:0;position:absolute}.upscale-settings fieldset b,.upscale-settings fieldset small{display:block}.upscale-settings fieldset b{color:#c8d7e4;font:700 11px Consolas,monospace}.upscale-settings fieldset small{color:#5c6c7f;margin-top:4px;font:7px Consolas,monospace}.upscale-fit>span{color:#657589;margin-bottom:6px;font-size:7px;display:block}.upscale-fit select{color:#bfcedb;background:#091019;border:1px solid #94a3b824;border-radius:9px;outline:0;width:100%;height:38px;padding:6px 9px;font-size:8px}.upscale-fit select:focus{border-color:#5eead452}.upscale-scene-cut{background:#03080d4d;border:1px solid #94a3b81a;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.upscale-scene-cut input{accent-color:#5eead4;width:15px;height:15px}.upscale-scene-cut b,.upscale-scene-cut small{display:block}.upscale-scene-cut b{color:#aab9c8;font-size:8px}.upscale-scene-cut small{color:#58677a;margin-top:3px;font-size:7px}.upscale-settings fieldset.upscale-frame-rate{grid-template-columns:repeat(2,minmax(0,1fr))}.upscale-submit-button{color:#d6fffa;background:linear-gradient(120deg,#0d9488cc,#0e7490b8);border:1px solid #5eead459;border-radius:10px;width:100%;min-height:42px;margin-top:12px;padding:9px 12px;font-size:9px;font-weight:700;box-shadow:0 10px 30px #0d94881f}.upscale-submit-button:disabled{color:#586779;box-shadow:none;cursor:default;background:#1e293b73;border-color:#94a3b81a}.upscale-queue-note{color:#526174;margin:9px 2px 0;font-size:7px;line-height:1.55}.upscale-queue-panel{overflow:hidden}.upscale-queue-panel>header{border-bottom:1px solid #94a3b817;min-height:62px;padding:14px 16px}.upscale-queue-panel>header button{color:#7dcfc5;background:#14b8a60d;border:1px solid #5eead426;border-radius:8px;padding:7px 10px;font-size:7px}.upscale-job-list{align-content:start;gap:8px;min-height:380px;max-height:calc(100dvh - 315px);padding:11px;display:grid;overflow-y:auto}.upscale-job{background:#050a1080;border:1px solid #94a3b81a;border-radius:12px;min-width:0;padding:12px}.upscale-job.running{background:linear-gradient(110deg,#0c27276b,#050a108c);border-color:#5eead430}.upscale-job.failed{border-color:#fb718529}.upscale-job-main{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.upscale-job-icon{color:#6bcfc3;background:#14b8a612;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.upscale-job-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:17px;height:17px}.upscale-job-name{min-width:0}.upscale-job-name b,.upscale-job-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upscale-job-name b{color:#c8d4e0;font-size:9px}.upscale-job-name small{color:#5b6b7e;margin-top:4px;font:7px Consolas,monospace}.upscale-job-status{color:#d2aa5c;white-space:nowrap;background:#f59e0b14;border-radius:99px;padding:5px 8px;font-size:7px}.upscale-job.running .upscale-job-status{color:#7ce8da;background:#14b8a617}.upscale-job.completed .upscale-job-status{color:#85dc9c;background:#22c55e14}.upscale-job.failed .upscale-job-status{color:#f19bad;background:#f43f5e14}.upscale-job.cancelled .upscale-job-status{color:#8c9aab;background:#64748b1a}.upscale-progress{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:11px;display:grid}.upscale-progress>div{background:#64748b24;border-radius:99px;height:4px;overflow:hidden}.upscale-progress i{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#60a5fa);height:100%;transition:width .35s;display:block;box-shadow:0 0 9px #2dd4bf59}.upscale-progress span,.upscale-progress small{color:#657589;white-space:nowrap;font-size:7px}.upscale-progress small{color:#4e5d70;font-family:Consolas,monospace}.upscale-result-video{background:#020509;border-radius:9px;width:100%;max-height:280px;margin-top:11px;display:block}.upscale-job-profile{color:#7ebdb7;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font:7px/1.5 Consolas,monospace;overflow:hidden}.upscale-job-warning{color:#d6b36a;background:#f59e0b0e;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:7px;line-height:1.5}.upscale-job-error{color:#e493a3;margin-top:9px;font-size:7px}.upscale-job-error summary{cursor:pointer}.upscale-job-error pre{color:#a77c85;white-space:pre-wrap;background:#03070c73;border-radius:7px;max-height:120px;margin:7px 0 0;padding:8px;font:7px/1.5 Consolas,monospace;overflow:auto}.upscale-job footer{border-top:1px solid #94a3b812;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;margin-top:10px;padding-top:9px;display:grid}.upscale-job footer>span,.upscale-job footer>small{color:#536276;text-overflow:ellipsis;white-space:nowrap;font:7px Consolas,monospace;overflow:hidden}.upscale-job footer>div{gap:5px;display:flex}.upscale-job footer button,.upscale-job footer a{color:#7ed5cb;background:#14b8a60d;border:1px solid #5eead424;border-radius:7px;place-items:center;min-height:27px;padding:5px 8px;font-size:7px;text-decoration:none;display:inline-grid}.upscale-job footer button.danger{color:#b67984;background:#be185d0a;border-color:#fb718521}.upscale-job footer button:disabled{opacity:.4}.upscale-empty{color:#536276;text-align:center;align-content:center;place-items:center;gap:9px;min-height:340px;display:grid}.upscale-empty svg{fill:none;stroke:#506176;stroke-width:1.2px;width:38px;height:38px}.upscale-empty b{color:#8898a9;font-size:10px}.upscale-empty span{max-width:280px;font-size:7px;line-height:1.5}.video-upscale-page{padding-top:14px;padding-bottom:14px;overflow-y:hidden}.upscale-page-header{margin-bottom:14px}.upscale-page-header h1{font-size:clamp(22px,2.1vw,31px)}.upscale-page-header p{max-width:690px}.upscale-workbench{grid-template-columns:minmax(410px,.92fr) minmax(650px,1.62fr);align-items:stretch;gap:14px;height:100%;min-height:0;max-height:100%}.upscale-main-column{grid-area:1/2;min-width:0;height:100%;min-height:0;display:grid}.upscale-preview-card,.upscale-control-dock{background:linear-gradient(150deg,#121b27f0,#080e15f5);border:1px solid #94a3b81f;border-radius:16px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.upscale-preview-card{flex-direction:column;height:100%;min-height:0;display:flex}.upscale-preview-card>header,.upscale-control-dock>header{border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.upscale-preview-card>header>div,.upscale-control-dock>header>div{align-items:center;gap:9px;min-width:0;display:flex}.upscale-preview-card>header>div:first-child span,.upscale-control-dock>header span{color:#65d4c8;letter-spacing:.12em;text-transform:uppercase;font:700 7px Consolas,monospace}.upscale-preview-card>header b,.upscale-control-dock>header b{color:#cad7e3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.upscale-preview-card>header>div:last-child{justify-content:flex-end}.upscale-preview-card>header em,.upscale-control-dock>header em{color:#647589;white-space:nowrap;font-size:7px;font-style:normal}.upscale-preview-card>header a{color:#8ee4d9;white-space:nowrap;background:#14b8a60f;border:1px solid #5eead42e;border-radius:7px;padding:6px 9px;font-size:7px;text-decoration:none}.upscale-video-canvas{aspect-ratio:auto;background:radial-gradient(circle at 50% 45%,#1f30404d,#0000 55%),#02060a;border:1px solid #94a3b814;border-radius:10px;flex:1 1 0;place-items:center;width:min(100% - 28px,1280px);height:auto;min-height:0;max-height:100%;margin:14px auto 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04,0 14px 34px #00000029}.upscale-single-preview,.upscale-compare-frame,.upscale-compare-frame>video,.upscale-original-layer,.upscale-original-layer video{width:100%;height:100%}.upscale-single-preview,.upscale-compare-frame>video,.upscale-original-layer video{object-fit:contain;background:#02060a;display:block}.upscale-compare-frame{position:relative;overflow:hidden}.upscale-compare-frame>video{z-index:1;position:relative}.upscale-original-layer{z-index:2;pointer-events:none;will-change:clip-path;position:absolute;inset:0;overflow:hidden}.upscale-original-layer video.fit-pad{object-fit:contain}.upscale-original-layer video.fit-crop{object-fit:cover}.upscale-original-layer video.fit-stretch{object-fit:fill}.upscale-original-layer video{opacity:0;transition:opacity .12s}.upscale-original-layer video.preview-ready{opacity:1}.upscale-original-loading{z-index:3;color:#7f91a4;white-space:nowrap;background:#02060a;justify-content:center;align-items:center;gap:7px;font-size:7px;display:flex;position:absolute;inset:0}.upscale-original-loading i{border:1px solid #5eead433;border-top-color:#5eead4;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite prompt-optimizer-spin;display:block}.upscale-original-loading.failed{color:#df8b9b}.upscale-original-loading.failed i{border-color:#fb7185 #f43f5e33 #f43f5e33}.upscale-compare-label{z-index:4;color:#dbe7ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03090eb3;border:1px solid #ffffff21;border-radius:7px;padding:6px 9px;font:700 7px Consolas,monospace;position:absolute;top:14px}.upscale-compare-label.original{left:14px}.upscale-compare-label.enhanced{color:#a7f3e8;border-color:#5eead433;right:14px}.upscale-compare-divider{z-index:5;pointer-events:none;background:#e2e8f057;width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px);box-shadow:0 0 5px #5eead41f}.upscale-compare-handle{z-index:6;color:#f1f5f9e6;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#050d14bd;border:1px solid #e2e8f059;border-radius:7px;place-items:center;width:30px;height:22px;padding:0;font:11px/1 Consolas,monospace;display:grid;position:absolute;bottom:8px;transform:translate(-50%);box-shadow:0 3px 10px #0000003d}.upscale-compare-handle:hover,.upscale-compare-handle:focus-visible{color:#b7f4ed;border-color:#5eead49e;outline:0}.upscale-compare-handle:active{background:#0a1e26db}.upscale-playback-controls{background:#08111a;border:1px solid #94a3b81a;border-radius:9px;grid-template-columns:34px auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;width:min(100% - 28px,1280px);min-height:48px;margin:0 auto 12px;padding:7px 10px;display:grid;box-shadow:0 8px 20px #0000001f}.upscale-playback-controls button{color:#94a7b9;background:#0d1924;border:1px solid #94a3b81f;border-radius:7px;min-height:30px;padding:0 9px;font:700 7px Consolas,monospace}.upscale-playback-controls button:hover{color:#9cebe2;border-color:#5eead44d}.upscale-play-toggle{width:34px;color:#8de4da!important;padding:0!important}.upscale-playback-time{color:#718397;text-align:center;min-width:34px;font:7px Consolas,monospace}.upscale-time-slider{accent-color:#5eead4;cursor:pointer;width:100%}.upscale-time-slider:disabled{cursor:default;opacity:.45}.upscale-mute-toggle{min-width:58px}.upscale-canvas-empty,.upscale-canvas-progress{color:#586a7d;text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.upscale-canvas-empty i{color:#69cfc4;background:#14b8a60e;border:1px dashed #5eead44d;border-radius:50%;place-items:center;width:48px;height:48px;font:300 24px/1 sans-serif;display:grid}.upscale-canvas-empty b,.upscale-canvas-progress b{color:#9cabb9;font-size:10px}.upscale-canvas-empty span,.upscale-canvas-progress span{font-size:7px}.upscale-canvas-progress i{--progress:0%;background:radial-gradient(circle,#081018 58%,transparent 60%),conic-gradient(#5eead4 var(--progress),#64748b24 0);border-radius:50%;width:64px;height:64px;display:block;box-shadow:0 0 25px #14b8a61a}.upscale-pagination{background:#03080d80;border-top:1px solid #94a3b814;grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr);align-items:center;gap:7px;min-height:42px;padding:6px 10px;display:grid}.upscale-pagination>span,.upscale-pagination>strong{color:#607085;font:7px Consolas,monospace}.upscale-pagination>strong{text-align:right}.upscale-pagination>div{justify-content:center;align-items:center;gap:4px;display:flex}.upscale-pagination button{color:#738398;background:#121b27a8;border:1px solid #94a3b81c;border-radius:7px;min-width:25px;height:25px;padding:0 7px;font-size:7px}.upscale-pagination button.active{color:#b7f9ef;background:#14b8a61f;border-color:#5eead44d}.upscale-pagination button:disabled{opacity:.3;cursor:default}.upscale-control-dock{padding-bottom:10px}.upscale-control-dock-embedded{box-shadow:none;background:#050c13ad;border:0;border-top:1px solid #94a3b81a;border-radius:0;margin-top:0}.upscale-control-dock>header{border-bottom:0;min-height:44px}.upscale-control-grid{grid-template-columns:minmax(165px,.55fr) minmax(460px,1.75fr) minmax(155px,.52fr);align-items:end;gap:10px;padding:0 12px;display:grid}.upscale-control-dock .upscale-drop-zone{border-radius:10px;align-content:center;gap:4px;height:93px;min-height:93px;margin:0;padding:10px}.upscale-control-dock .upscale-drop-zone>i{color:#76dcd0;font:300 22px/1 sans-serif}.upscale-control-dock .upscale-drop-zone b{font-size:9px}.upscale-control-dock .upscale-drop-zone span{font-size:6px}.upscale-control-dock .upscale-settings{grid-template-columns:minmax(190px,.9fr) minmax(155px,.72fr) minmax(175px,.82fr);align-items:end;gap:8px;margin:0}.upscale-control-dock .upscale-settings fieldset{gap:5px}.upscale-control-dock .upscale-settings fieldset label{min-height:58px;padding:6px}.upscale-control-dock .upscale-settings fieldset b{font-size:9px}.upscale-control-dock .upscale-settings fieldset small{font-size:6px}.upscale-control-dock .upscale-fit select{height:38px}.upscale-control-dock .upscale-scene-cut{min-height:58px;padding:7px 9px}.upscale-submit-area{min-width:0}.upscale-submit-area .upscale-submit-button{min-height:40px;margin:0}.upscale-submit-area p{color:#4f6073;margin:6px 2px 0;font-size:6px;line-height:1.45}.upscale-queue-panel{flex-direction:column;grid-area:1/1;height:100%;min-height:0;display:flex;overflow:hidden}.upscale-queue-panel>header{min-height:58px}.upscale-queue-panel>header>div>span{color:#74dcd0;background:#14b8a60f;border:1px solid #5eead42e;border-radius:8px;place-items:center;width:27px;height:27px;font:700 7px Consolas,monospace;display:grid}.upscale-job-list{flex:auto;min-height:0;max-height:none}.upscale-queue-upload{white-space:nowrap;align-items:center;gap:5px;min-height:32px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #0d94881a;color:#d3fff9!important;background:linear-gradient(120deg,#0d948847,#0e749033)!important;border-color:#5eead457!important;padding:0 11px!important;font-size:8px!important}.upscale-queue-upload i{color:#8cf3e6;font:700 12px/1 sans-serif}.upscale-queue-upload:disabled{opacity:.4;cursor:default}.upscale-queue-tabs{background:#03080d57;border-bottom:1px solid #94a3b817;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 10px;display:grid}.upscale-queue-tabs button{color:#6e7e91;white-space:nowrap;background:#10192394;border:1px solid #94a3b81c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 8px;font-size:8px;display:flex}.upscale-queue-tabs button b{color:#74869a;background:#64748b1a;border-radius:99px;min-width:18px;padding:2px 5px;font:700 7px Consolas,monospace}.upscale-queue-tabs button.active{color:#c9fff8;background:linear-gradient(120deg,#0d948830,#0e749021);border-color:#5eead457;box-shadow:inset 0 0 0 1px #5eead40a}.upscale-queue-tabs button.active b{color:#a7f3e8;background:#14b8a629}.upscale-batch-toolbar{background:#070e15c7;border-bottom:1px solid #94a3b817;align-items:center;gap:6px;min-height:47px;padding:7px 10px;display:flex}.upscale-batch-toolbar>label{color:#8495a7;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:7px;display:flex}.upscale-batch-toolbar>label input{accent-color:#14b8a6;width:13px;height:13px}.upscale-batch-toolbar>span{color:#657589;white-space:nowrap;margin-right:auto;font-size:7px}.upscale-batch-toolbar>span b{color:#a7f3e8;font:700 8px Consolas,monospace}.upscale-batch-toolbar>button{color:#83dcd2;white-space:nowrap;background:#14b8a60e;border:1px solid #5eead426;border-radius:7px;min-height:28px;padding:4px 7px;font-size:7px}.upscale-batch-toolbar>button.danger{color:#d28a98;background:#be185d0d;border-color:#fb718529}.upscale-batch-toolbar>button:disabled{opacity:.32;cursor:default}.upscale-batch-toolbar>em{color:#8be8dc;background:#07141aeb;border-radius:6px;margin-top:65px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;right:12px}.upscale-batch-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upscale-queue-panel>.upscale-pagination{border-top-color:#94a3b81a}.upscale-batch-toolbar{position:relative}.upscale-job{cursor:default;outline:0;transition:border-color .16s,background .16s,transform .16s}.upscale-job:hover{border-color:#94a3b838;transform:translateY(-1px)}.upscale-job.selected{background:linear-gradient(110deg,#0d363470,#050a1099);border-color:#5eead45c;box-shadow:inset 3px 0 #5eead4}.upscale-job-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;outline:0;padding:0}.upscale-job-select:focus-visible{border-radius:8px;box-shadow:0 0 0 2px #5eead461}.upscale-job-icon{font:700 10px Consolas,monospace}.upscale-job .upscale-progress,.upscale-job footer{grid-template-columns:minmax(0,1fr) auto}.upscale-job footer>small{grid-column:1}.upscale-job footer>div{grid-area:1/2/3}.upscale-job-list{gap:5px;padding:7px}.upscale-job{border-radius:9px;padding:8px 9px}.upscale-job.batch-selectable{padding-left:34px;position:relative}.upscale-job.selected-for-batch{border-color:#60a5fa61;box-shadow:inset 3px 0 #60a5fa}.upscale-job-checkbox{z-index:2;accent-color:#14b8a6;cursor:pointer;width:14px;height:14px;margin:0;position:absolute;top:15px;left:10px}.upscale-job-checkbox:disabled{opacity:.45;cursor:default}.upscale-job-main{grid-template-columns:26px minmax(0,1fr) auto;gap:7px}.upscale-job-icon{border-radius:7px;width:26px;height:26px;font-size:8px}.upscale-job-icon svg{width:14px;height:14px}.upscale-job-name b{font-size:8px}.upscale-job-name small{margin-top:2px;font-size:6.5px}.upscale-job-status{padding:4px 6px;font-size:6.5px}.upscale-progress{gap:6px;margin-top:6px}.upscale-progress>div{height:3px}.upscale-progress span,.upscale-progress small{font-size:6.5px}.upscale-job-profile,.upscale-job-warning,.upscale-job-error{display:none}.upscale-job.selected .upscale-job-profile{margin-top:5px;font-size:6.5px;display:block}.upscale-job.selected .upscale-job-warning,.upscale-job.selected .upscale-job-error{margin-top:6px;display:block}.upscale-job footer{gap:5px;margin-top:6px;padding-top:5px}.upscale-job footer>span{font-size:6.5px}.upscale-job footer button,.upscale-job footer a,.upscale-resume-upload{color:#7ed5cb;background:#14b8a60d;border:1px solid #5eead424;border-radius:6px;place-items:center;min-height:23px;padding:3px 6px;font-size:6.5px;text-decoration:none;display:inline-grid}.upscale-resume-upload{cursor:pointer;position:relative;overflow:hidden}.upscale-resume-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upscale-resume-upload.disabled{opacity:.4;cursor:default}.upscale-resume-upload.disabled input{cursor:default}.upscale-job.pending-local{background:#09121b9e;border-style:dashed}.upscale-job.pending-local .upscale-job-status{color:#7bcfc5;background:#14b8a614}.upscale-job.paused{background:linear-gradient(110deg,#1424386b,#050a108c);border-color:#60a5fa33}.upscale-job.paused .upscale-job-status{color:#91c5ff;background:#3b82f61a}.upscale-empty>i{color:#596b7e;background:#64748b0d;border:1px solid #94a3b821;border-radius:50%;place-items:center;width:44px;height:44px;font:700 12px Consolas,monospace;display:grid}.task-id-cell>span>b,.task-id-cell>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-id-cell>span>b{color:#bdcad7;font:700 9px Consolas,monospace}.task-id-cell>span>small{color:#5d6b7d;max-width:100%;margin-top:5px;font-size:7px}@media (width<=1280px){.monitor-grid,.model-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-table-head,.task-table-row{grid-template-columns:minmax(155px,1.3fr) 66px 138px minmax(105px,.75fr) 88px 72px 72px 84px 62px}.upscale-workbench{grid-template-columns:minmax(350px,390px) minmax(0,1fr)}.upscale-control-grid{grid-template-columns:170px minmax(0,1fr)}.upscale-submit-area{grid-column:1/-1;grid-template-columns:minmax(190px,240px) 1fr;align-items:center;gap:10px;display:grid}.upscale-submit-area p{margin:0}}@media (width<=900px){body{overflow:hidden}.admin-program{grid-template-columns:76px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.admin-sidebar{padding:15px 8px}.admin-brand{justify-content:center;padding:0}.admin-brand>div,.admin-nav-label,.admin-nav button span,.admin-nav button>i,.admin-sidebar-summary,.admin-local-note{display:none}.admin-nav{margin-top:20px}.admin-nav button{grid-template-columns:1fr;min-height:52px;padding:8px}.admin-content{height:100dvh}.admin-page{padding:24px 18px 36px}.overview-strip{grid-template-columns:1fr}.model-config-grid{grid-template-columns:minmax(0,1fr);width:min(100%,520px)}.system-lower-grid{grid-template-columns:1fr}.task-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.task-table-head{display:none}.task-table-row{background:#0c121ac7;border:1px solid #94a3b81c;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;width:100%;min-height:0;padding:14px}.task-table-row>span:first-child,.task-table-row>span:nth-child(4),.task-table-row>span:nth-child(9){grid-column:1/-1}.task-table-row>span:nth-child(6),.task-table-row>span:nth-child(7){display:none}.task-table-row>span:nth-child(5){grid-column:1}.task-table-row>span:nth-child(8){grid-area:4/2;align-self:center}.task-open{text-align:center;background:#14b8a60b;border:1px solid #5eead421;border-radius:8px;justify-content:center;align-items:center;min-height:34px;display:flex}.section-test .task-stream:before{left:76px}.test-model-policy-bar{flex-direction:column;align-items:flex-start}.test-task-selectors,.test-policy-summary{flex-wrap:wrap;width:100%}.test-policy-summary{justify-content:flex-start}.upscale-workbench{grid-template-columns:1fr;min-height:0}.upscale-main-column,.upscale-queue-panel{grid-area:auto/1;height:auto}.upscale-preview-card{min-height:0}.upscale-job-list{max-height:none}.upscale-runtime{min-width:0}.upscale-queue-panel{min-height:620px;max-height:none;position:static}.upscale-video-canvas{aspect-ratio:16/9;width:min(100% - 24px,1280px);height:auto;min-height:0}.upscale-playback-controls{width:min(100% - 24px,1280px)}}@media (width<=620px){.admin-page-header{flex-direction:column;align-items:flex-start}.header-clock,.model-count,.queue-summary{text-align:left;width:100%}.monitor-grid{grid-template-columns:1fr}.system-detail-card dl,.task-stat-grid,.model-field-grid,.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-config-card>header{grid-template-columns:36px minmax(0,1fr)}.model-enable-switch{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.model-mark{width:36px;height:36px}.task-filters{width:100%;overflow-x:auto}.task-pagination{grid-template-columns:1fr;justify-items:center}.task-pagination>strong{text-align:center}.task-pagination>div{justify-content:flex-start;width:100%;overflow-x:auto}.task-detail-layer{padding:8px}.task-detail-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.task-detail-dialog>header h2{font-size:12px}.task-detail-status{flex-wrap:wrap;align-items:flex-start}.task-detail-status small{width:100%;margin-left:0}.task-detail-media{max-height:none;overflow:visible}.task-detail-video{padding:6px}.task-detail-video-frame{min-height:150px}.task-detail-video-controls{grid-template-columns:30px minmax(70px,1fr) 30px 30px;gap:6px}.task-detail-video-controls>span{display:none}.task-detail-video-fallback{flex-direction:column;align-items:flex-start}.test-task-selectors{flex-direction:column;align-items:stretch}.test-task-selectors label{flex-direction:column;align-items:flex-start;width:100%}.test-task-selectors label:first-child select,.test-task-selectors label:last-child select{width:100%;min-width:0}.admin-locked-parameters:after{display:none}.upscale-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.upscale-runtime{width:100%}.upscale-progress,.upscale-job footer{grid-template-columns:1fr}.upscale-progress small,.upscale-job footer>small{white-space:normal}.upscale-job footer>div{flex-wrap:wrap}.upscale-control-grid,.upscale-control-dock .upscale-settings{grid-template-columns:1fr}.upscale-submit-area{grid-column:auto;grid-template-columns:1fr}.upscale-preview-card>header{flex-direction:column;align-items:flex-start}.upscale-preview-card>header>div:last-child{justify-content:space-between;width:100%}.upscale-video-canvas{aspect-ratio:16/9;width:calc(100% - 16px);height:auto;min-height:0;margin-top:8px}.upscale-playback-controls{grid-template-columns:32px auto minmax(70px,1fr) auto;gap:6px;width:calc(100% - 16px)}.upscale-mute-toggle{display:none}}@media (width<=900px){.video-upscale-page{overflow-y:auto}.video-upscale-page .upscale-workbench{height:auto;max-height:none}}@media (width<=620px){.upscale-upload-layer{padding:8px}.upscale-upload-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.upscale-upload-dialog>header h2{font-size:15px}.upscale-upload-settings{grid-template-columns:1fr}.upscale-upload-settings>fieldset:first-child{grid-column:auto}.upscale-upload-dialog>footer{flex-direction:column;align-items:stretch}.upscale-upload-dialog>footer>div{grid-template-columns:1fr 1.3fr;display:grid}}.server-management-page{padding-inline:clamp(22px,2.2vw,36px)}.server-add-button,.server-summary-strip>button{color:#a7f3e8;background:#14b8a614;border:1px solid #5eead43d;border-radius:9px;min-height:36px;padding:0 14px;font-size:8px;font-weight:750}.server-add-button:disabled{cursor:not-allowed;opacity:.4}.server-summary-strip{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:9px;margin-bottom:16px;display:grid}.server-summary-strip>div{background:linear-gradient(140deg,#111b27e0,#080e15e6);border:1px solid #94a3b81c;border-radius:13px;min-height:76px;padding:13px 14px}.server-summary-strip span,.server-summary-strip b,.server-summary-strip small{display:block}.server-summary-strip span{color:#657589;font-size:7px}.server-summary-strip b{color:#d9e6f1;margin-top:5px;font:750 20px Consolas,monospace}.server-summary-strip small{color:#4f6073;margin-top:3px;font-size:7px}.server-summary-strip>button{align-self:stretch;min-width:108px}.server-security-note{color:#c9aa67;background:#f59e0b0d;border:1px solid #fbbf2429;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:8px;line-height:1.55}.managed-server-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding-bottom:28px;display:grid}.managed-server-card{background:linear-gradient(145deg,#121c28f0,#080e16f7);border:1px solid #94a3b81f;border-radius:17px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.managed-server-card.online{border-color:#5eead42b}.managed-server-card.offline{border-color:#fb718524}.managed-server-card.disabled{opacity:.67}.managed-server-card>header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:16px;min-height:77px;padding:13px 16px;display:flex}.server-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.server-card-identity>span{color:#a9d2ff;background:linear-gradient(145deg,#3b82f61f,#14b8a60a);border:1px solid #60a5fa3d;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font:800 13px Consolas,monospace;display:grid}.server-card-identity>div{min-width:0}.server-card-identity>div>div{align-items:center;gap:8px;display:flex}.server-card-identity h2{color:#dbe7f1;margin:0;font-size:13px}.server-card-identity em{color:#78d9cd;background:#14b8a612;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.server-card-identity p{color:#68788b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.server-state-pill{color:#d4909d;white-space:nowrap;background:#f43f5e12;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;display:inline-flex}.server-state-pill i{background:#fb7185;border-radius:50%;width:6px;height:6px}.server-state-pill.online{color:#8ce5a3;background:#22c55e12}.server-state-pill.online i{background:#4ade80;box-shadow:0 0 8px #4ade808c}.server-address{background:#03080d3b;border-bottom:1px solid #94a3b812;align-items:center;gap:8px;min-height:35px;padding:7px 16px;display:flex}.server-address code{color:#6f8295;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font:7px Consolas,monospace;overflow:hidden}.server-address span{color:#58697b;white-space:nowrap;background:#64748b0f;border-radius:5px;padding:3px 6px;font-size:7px}.server-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 16px 0;display:grid}.server-service-list>div{background:#050c1361;border:1px solid #60a5fa17;border-radius:9px;min-width:0;padding:9px 10px}.server-service-list span{color:#8b9bad;align-items:center;gap:6px;font-size:7px;display:flex}.server-service-list span i{background:#fb7185;border-radius:50%;width:6px;height:6px}.server-service-list span.online i{background:#4ade80;box-shadow:0 0 7px #4ade8073}.server-service-list code,.server-service-list small,.server-service-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-service-list code{color:#688096;margin-top:6px;font:7px Consolas,monospace}.server-service-list small{color:#4f6073;margin-top:4px;font-size:6px}.server-service-list em{color:#c27988;margin-top:5px;font-size:6px;font-style:normal}.service-modality-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.service-modality-tags b{color:#76c8be;background:#14b8a60b;border:1px solid #5eead41f;border-radius:99px;padding:3px 5px;font-size:6px;font-weight:600}.server-modality-field{border:1px solid #94a3b81c;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.server-modality-field legend{color:#8495a7;padding:0 5px;font-size:8px}.server-modality-field>p{color:#526276;flex-basis:100%;margin:0;font-size:7px;line-height:1.45}.server-modality-field label{color:#7f91a3;align-items:center;gap:6px;font-size:8px;display:inline-flex}.server-modality-field input{accent-color:#14b8a6;width:14px;height:14px}.server-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:12px 16px 0;display:grid}.server-metric-row>div{background:#040a1063;min-width:0;padding:10px 12px}.server-metric-row span,.server-metric-row b,.server-metric-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-metric-row span{color:#546477;font-size:7px}.server-metric-row b{color:#c7d4df;margin-top:5px;font-size:10px}.server-metric-row small{color:#4d5c6f;margin-top:4px;font-size:7px}.server-hardware-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 16px 0;display:grid}.server-hardware-row>span{background:#1e293b2e;border:1px solid #60a5fa14;border-radius:9px;min-width:0;padding:8px 10px}.server-hardware-row b,.server-hardware-row small{display:block}.server-hardware-row b{color:#8cb9dd;font-size:8px}.server-hardware-row small{color:#526377;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:7px Consolas,monospace;overflow:hidden}.server-capability-list{flex-wrap:wrap;gap:5px;padding:9px 16px 0;display:flex}.server-capability-list span{color:#79cfc5;background:#14b8a60a;border:1px solid #5eead41f;border-radius:6px;padding:4px 7px;font-size:7px}.server-model-list{background:#03080d40;border:1px solid #94a3b814;border-radius:9px;margin:9px 16px 0}.server-model-list summary{color:#68798b;cursor:pointer;padding:8px 10px;font-size:7px}.server-model-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 8px 8px;display:grid}.server-model-list>div>span{background:#0f172299;min-width:0;padding:7px}.server-model-list b,.server-model-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-model-list b{color:#9baabb;font-size:7px}.server-model-list small{color:#4c5b6d;margin-top:3px;font:6px Consolas,monospace}.server-card-error{color:#dc8998;background:#be185d0e;border-radius:8px;margin:9px 16px 0;padding:8px 10px;font-size:7px;line-height:1.5}.managed-server-card>footer{background:#03070c38;border-top:1px solid #94a3b814;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 12px;min-height:48px;margin-top:auto;padding:9px 16px;display:flex}.managed-server-card>footer>span{color:#4e5d6f;min-width:0;font-size:7px}.managed-server-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.managed-server-card>footer button{color:#7e91a4;background:#1e293b40;border:1px solid #94a3b821;border-radius:7px;min-height:29px;padding:0 9px;font-size:7px}.managed-server-card>footer button:hover:not(:disabled){color:#8ce2d8;border-color:#5eead447}.managed-server-card>footer button.danger{color:#bd7e89;background:#be185d0a;border-color:#fb718521}.managed-server-card>footer button:disabled{opacity:.4}.server-dialog-layer{z-index:200;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.server-editor-dialog,.management-detail-dialog{z-index:1;background:linear-gradient(150deg,#111b27,#080e16);border:1px solid #94a3b833;border-radius:18px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 30px 100px #000000a6}.server-editor-dialog>header,.management-detail-dialog>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.server-editor-dialog>header span,.management-detail-dialog>header span{color:#4aa99f;letter-spacing:.15em;font:700 7px Consolas,monospace}.server-editor-dialog h2,.management-detail-dialog h2{color:#dce8f1;margin:5px 0 0;font-size:16px}.server-editor-dialog>header>button,.management-detail-dialog>header>button{color:#7a8a9d;background:#1e293b40;border:1px solid #94a3b81f;border-radius:8px;width:30px;height:30px}.server-editor-dialog>p{color:#77889b;background:#14b8a609;margin:0;padding:11px 19px;font-size:8px;line-height:1.55}.server-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 19px;display:grid}.server-editor-grid label{min-width:0}.server-editor-grid label.wide,.server-enabled-field{grid-column:1/-1}.server-editor-grid label>span{color:#8191a4;margin-bottom:6px;font-size:8px;display:block}.server-editor-grid label>span small{color:#526275;font-size:7px}.server-editor-grid input,.server-editor-grid select{color:#c3d0dc;background:#09121c;border:1px solid #94a3b821;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.server-editor-grid input:focus,.server-editor-grid select:focus{border-color:#5eead466;box-shadow:0 0 0 2px #14b8a60f}.server-editor-grid input:disabled{opacity:.55}.server-editor-grid .server-enabled-field{align-items:center;gap:8px;display:flex}.server-editor-grid .server-enabled-field input{accent-color:#2dd4bf;width:16px;height:16px}.server-editor-grid .server-enabled-field span{margin:0}.server-editor-dialog>footer,.management-detail-dialog>footer{border-top:1px solid #94a3b81a;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.server-editor-dialog>footer button,.management-detail-dialog>footer button{color:#8494a6;background:#1e293b47;border:1px solid #94a3b824;border-radius:8px;min-width:92px;min-height:34px;font-size:8px}.server-editor-dialog>footer button[type=submit]{color:#a7f3e8;background:#14b8a617;border-color:#5eead440}.management-detail-dialog pre{color:#83b9b2;white-space:pre-wrap;background:#04090e;min-height:300px;margin:0;padding:16px 19px;font:8px/1.6 Consolas,monospace;overflow:auto}.studio-program{color:#f4f4f5;background:#0b0b0c;grid-template-columns:286px minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.studio-sidebar{z-index:50;background:linear-gradient(#111113,#0b0b0d 70%);border-right:1px solid #ffffff14;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:18px 0 60px #0000002e}.studio-sidebar>header{justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:16px 17px 12px;display:flex}.studio-brand{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.studio-brand>span:first-child{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#29292d,#17171a);border:1px solid #ffffff2e;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font:780 12px/1 Segoe UI Variable Display,sans-serif;display:grid;box-shadow:inset 0 1px #ffffff14}.studio-brand b,.studio-brand small{display:block}.studio-brand b{letter-spacing:-.01em;font-size:14px}.studio-brand small{color:#73737b;letter-spacing:.08em;margin-top:4px;font-size:8px}.studio-sidebar>header>button{color:#777780;background:#151518;border:1px solid #ffffff14;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.studio-sidebar>header svg,.studio-mobile-topbar svg,.studio-sidebar footer svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.studio-new-task{color:#e8e8eb;text-align:left;background:#18181b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:43px;margin:4px 15px 18px;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffff08}.studio-new-task:hover{background:#1e1e22;border-color:#ffffff2e}.studio-new-task span{font-size:18px;font-weight:300}.studio-new-task b{font-size:10px}.studio-mode-list,.studio-conversation-list{min-height:0;padding:0 13px}.studio-mode-list>span,.studio-conversation-list>span{color:#606068;letter-spacing:.12em;padding:0 8px 8px;font-size:8px;display:block}.studio-mode-list>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.studio-mode-list button{color:#777780;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.studio-mode-list button:hover{color:#bebec5;background:#ffffff09}.studio-mode-list button.active{color:#f0f0f2;background:#1a1a1e;border-color:#ffffff17}.studio-mode-list button i{background:#505059;border-radius:50%;width:5px;height:5px}.studio-mode-list button.active i{background:#ececf0;box-shadow:0 0 8px #ffffff59}.studio-conversation-list{flex:1;margin-top:20px;overflow:hidden}.studio-conversation-list nav{align-content:start;gap:3px;height:calc(100% - 25px);display:grid;overflow-y:auto}.studio-conversation-list nav button{color:#888891;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;display:grid}.studio-conversation-list nav button:hover{color:#d3d3d7;background:#ffffff09}.studio-conversation-list nav button>i{background:#65656d;border-radius:50%;width:6px;height:6px}.studio-conversation-list nav button>i.completed{background:#6ee7b7}.studio-conversation-list nav button>i.failed{background:#fb7185}.studio-conversation-list nav button>i.running{background:#60a5fa;animation:1.2s infinite pulse}.studio-conversation-list nav button>i.queued{background:#fbbf24}.studio-conversation-list nav b,.studio-conversation-list nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-conversation-list nav b{color:inherit;font-size:8px;font-weight:600}.studio-conversation-list nav small{color:#55555e;margin-top:4px;font-size:7px}.studio-conversation-list nav p{color:#505059;margin:10px 8px;font-size:8px}.studio-sidebar>footer{border-top:1px solid #ffffff0f;padding:12px 15px 16px}.studio-service-state{align-items:center;gap:9px;padding:8px 4px 12px;display:flex}.studio-service-state>i,.studio-status-bar i{background:#71717a;border-radius:50%;flex:none;width:7px;height:7px}.studio-service-state>i.ready,.studio-status-bar i.ready{background:#4ade80;box-shadow:0 0 8px #4ade8073}.studio-service-state>i.starting,.studio-status-bar i.starting{background:#fbbf24}.studio-service-state>i.error,.studio-status-bar i.error{background:#fb7185}.studio-service-state span{min-width:0}.studio-service-state b,.studio-service-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-service-state b{color:#a7a7af;font-size:8px}.studio-service-state small{color:#55555f;margin-top:3px;font-size:7px}.studio-sidebar>footer>a{color:#85858e;background:#ffffff06;border-radius:9px;align-items:center;gap:9px;min-height:37px;padding:0 10px;font-size:8px;text-decoration:none;display:flex}.studio-sidebar>footer>a:hover{color:#efeff1;background:#ffffff0d}.studio-main{background:radial-gradient(circle at 50% -30%,#ffffff0e,#0000 42%),#0d0d0f;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.studio-mobile-topbar{display:none}.studio-status-bar{z-index:20;color:#777780;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111113c7;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:11px;padding:7px 10px;font-size:7px;display:flex;position:absolute;top:10px;right:18px}.studio-status-bar span{align-items:center;gap:6px;display:flex}.studio-status-bar b{color:#a3a3aa;font-weight:600}.studio-error-banner{z-index:90;color:#fecdd3;background:#370c17f0;border:1px solid #fb718540;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;width:min(780px,100% - 36px);padding:11px 13px;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000059}.studio-error-banner b,.studio-error-banner small{display:block}.studio-error-banner b{font-size:10px}.studio-error-banner small{color:#d997a3;margin-top:4px;font-size:8px;line-height:1.5}.studio-error-banner button{color:#e8a8b3;background:0 0;border:0;font-size:17px}.studio-generation-workspace{flex:1;min-height:0;display:flex;overflow:hidden}.studio-generation-workspace .generation-console{width:100%;height:100%}.studio-generation-workspace .task-stream{background:radial-gradient(circle at 50% -12%,#ffffff0b,#0000 34%),#0d0d0f;padding-top:50px}.studio-generation-workspace .task-stream:before{display:none}.studio-generation-workspace .task-card{background:linear-gradient(145deg,#1a1a1df5,#0f0f11fa);border-color:#ffffff1a}.studio-generation-workspace .floating-composer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#18181bf5;border-color:#ffffff1f;box-shadow:0 24px 80px #00000080}.studio-generation-workspace .primary-button{color:#111113;box-shadow:none;background:#f4f4f5}.studio-generation-workspace .primary-button:hover:not(:disabled){filter:brightness(.92);box-shadow:none}.studio-generation-workspace .empty-stream{text-align:center;width:min(700px,100% - 30px);margin:auto}.studio-generation-workspace .empty-stream:before{color:#ededf0;content:"H3";letter-spacing:.08em;background:linear-gradient(145deg,#242428,#151518);border:1px solid #ffffff1f;border-radius:19px;place-items:center;width:62px;height:62px;margin:0 auto 19px;font:780 14px/1 Segoe UI Variable Display,sans-serif;display:grid}.studio-generation-workspace .empty-stream span{color:#f4f4f5;letter-spacing:-.035em;font-size:clamp(24px,3.2vw,38px);font-weight:650}.studio-generation-workspace .empty-stream p{color:#74747d;max-width:620px;margin:13px auto 0;font-size:11px;line-height:1.7}.studio-sidebar-backdrop{display:none}.studio-program.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.studio-program.sidebar-collapsed .studio-brand>span:last-child,.studio-program.sidebar-collapsed .studio-new-task b,.studio-program.sidebar-collapsed .studio-mode-list>span,.studio-program.sidebar-collapsed .studio-mode-list button:not(.active),.studio-program.sidebar-collapsed .studio-conversation-list,.studio-program.sidebar-collapsed .studio-service-state span,.studio-program.sidebar-collapsed .studio-sidebar>footer>a span{display:none}.studio-program.sidebar-collapsed .studio-sidebar>header{flex-direction:column;padding-inline:8px}.studio-program.sidebar-collapsed .studio-new-task{justify-content:center;width:42px;margin-inline:auto;padding:0}.studio-program.sidebar-collapsed .studio-mode-list{padding:0 17px}.studio-program.sidebar-collapsed .studio-mode-list>div{grid-template-columns:1fr}.studio-program.sidebar-collapsed .studio-mode-list button.active{justify-content:center;width:42px;padding:0;font-size:0}.studio-program.sidebar-collapsed .studio-mode-list button.active i{width:8px;height:8px}.studio-program.sidebar-collapsed .studio-service-state{justify-content:center}.studio-program.sidebar-collapsed .studio-sidebar>footer>a{justify-content:center;padding:0}.admin-auth-screen{background:radial-gradient(circle at 50% 0,#2dd4bf17,#0000 34%),#080c12;place-items:center;width:100%;min-height:100vh;padding:32px;display:grid;overflow-y:auto}.admin-auth-back{color:#7b8b9d;font-size:10px;text-decoration:none;position:fixed;top:22px;left:25px}.admin-auth-card{background:linear-gradient(150deg,#141e2afa,#090f17fc);border:1px solid #94a3b824;border-radius:21px;gap:14px;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 36px 100px #0000007a}.admin-auth-card.loading{text-align:center;justify-items:center}.admin-auth-mark{color:#c8fff6;background:#14b8a617;border:1px solid #5eead452;border-radius:16px;place-items:center;width:52px;height:52px;font:800 13px Consolas,monospace;display:grid}.admin-auth-eyebrow{color:#4e9f98;letter-spacing:.18em;margin-top:3px;font:700 8px Consolas,monospace}.admin-auth-card h1{color:#edf5fb;margin:-4px 0 0;font-size:25px}.admin-auth-card p{color:#738397;margin:-3px 0 4px;font-size:10px;line-height:1.7}.admin-auth-card label span{color:#8797aa;margin-bottom:6px;font-size:9px;display:block}.admin-auth-card input{color:#d8e3ec;background:#09121c;border:1px solid #94a3b829;border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px}.admin-auth-card input:focus{border-color:#5eead46b;box-shadow:0 0 0 3px #14b8a60f}.admin-auth-card>button{color:#d6fff9;background:#14b8a621;border:1px solid #5eead43d;border-radius:10px;min-height:43px;font-weight:700}.admin-auth-card>small{color:#566678;text-align:center;font-size:8px;line-height:1.55}.admin-auth-error{color:#e9a2ae;background:#be185d0e;border:1px solid #fb71852e;border-radius:9px;padding:10px 11px}.admin-auth-error b,.admin-auth-error span{display:block}.admin-auth-error b{font-size:9px}.admin-auth-error span{margin-top:4px;font-size:8px;line-height:1.45}.auth-password-input{position:relative}.auth-password-input>input{padding-right:42px}.auth-password-input>.password-visibility-button{color:currentColor;width:24px;min-width:0;height:24px;min-height:0;box-shadow:none;opacity:.43;background:0 0;border:0;border-radius:0;outline:0;place-items:center;padding:0;transition:color .16s,opacity .16s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-input>.password-visibility-button:hover{color:inherit;opacity:.72;background:0 0;border:0}.auth-password-input>.password-visibility-button:focus-visible{outline-offset:2px;opacity:.78;outline:1px solid #f6c4538c}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.password-visibility-button .password-eye-slash{stroke-width:1.35px}.admin-authenticated-shell{width:100%;height:100dvh;overflow:hidden}.admin-session-toolbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070c12e6;border:1px solid #94a3b824;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;box-shadow:0 12px 40px #00000059}.admin-session-toolbar>span{color:#78899c;align-items:center;gap:6px;font-size:7px;display:flex}.admin-session-toolbar>span i{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #4ade8080}.admin-session-toolbar em{color:#d0aa60;background:#f59e0b12;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.admin-session-toolbar a,.admin-session-toolbar button{color:#8394a7;background:#1e293b40;border:1px solid #94a3b81f;border-radius:6px;min-height:27px;padding:0 8px;font-size:7px;text-decoration:none}.admin-session-toolbar a{align-items:center;display:inline-flex}.admin-password-layer{z-index:250;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-password-dialog{z-index:1;background:linear-gradient(150deg,#111b27,#080e16);border:1px solid #94a3b833;border-radius:18px;width:min(520px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 30px 100px #000000a6}.admin-password-dialog>header{border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.admin-password-dialog>header span{color:#4aa99f;letter-spacing:.15em;font:700 7px Consolas,monospace}.admin-password-dialog h2{color:#dce8f1;margin:5px 0 0;font-size:16px}.admin-password-dialog>header>button{color:#7a8a9d;background:#1e293b40;border:1px solid #94a3b81f;border-radius:8px;width:30px;height:30px}.admin-password-dialog>p{color:#77889b;background:#14b8a609;margin:0;padding:11px 19px;font-size:8px;line-height:1.55}.admin-password-dialog>div{gap:11px;padding:17px 19px;display:grid}.admin-password-dialog label span{color:#8191a4;margin-bottom:6px;font-size:8px;display:block}.admin-password-dialog input{color:#c3d0dc;background:#09121c;border:1px solid #94a3b821;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.admin-password-dialog>.admin-auth-error{margin:0 19px 14px}.admin-password-dialog>footer{border-top:1px solid #94a3b81a;justify-content:flex-end;gap:8px;padding:12px 19px;display:flex}.admin-password-dialog>footer button{color:#8494a6;background:#1e293b47;border:1px solid #94a3b824;border-radius:8px;min-width:92px;min-height:34px;font-size:8px}.admin-password-dialog>footer button[type=submit]{color:#a7f3e8;background:#14b8a617;border-color:#5eead440}.user-auth-screen{isolation:isolate;color:#f5efda;background:radial-gradient(circle at 50% -12%,#f6c45321,#0000 38%),linear-gradient(#18160f,#11100b 72%);place-items:center;width:100%;min-height:100vh;padding:32px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden auto}.user-auth-screen:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(#f6c45306 1px,#0000 1px),linear-gradient(90deg,#f6c45306 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 74%);mask-image:linear-gradient(#000000b8,#0000 74%)}.user-auth-admin-link{color:#777780;font-size:10px;text-decoration:none;position:fixed;top:22px;right:25px}.user-auth-admin-link:hover{color:#d8d8dd}.user-auth-home-link{z-index:4;color:#aaa9a1;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;position:fixed;top:22px;left:25px}.user-auth-home-link:hover{color:#ffd713}.user-auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(150deg,#312c1ded,#1a1810f7);border:1px solid #f6c45326;border-radius:20px;gap:14px;width:min(440px,100%);padding:31px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000080,inset 0 1px #ffffff08}.user-auth-card:before{content:"";background:linear-gradient(90deg,#0000,#f6c453bf,#0000);height:1px;position:absolute;top:0;left:36px;right:36px}.user-auth-mark{color:#2a2009;background:linear-gradient(145deg,#fff0a6 0%,#f6c453 48%,#d9921f 100%);border:1px solid #fff3;border-radius:16px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff94,0 12px 30px #d9921f2e}.user-auth-mark:after{content:"";background:linear-gradient(100deg,#0000,#ffffff6b,#0000);height:100%;position:absolute;inset:-50% -20% auto;transform:rotate(-12deg)}.user-auth-eyebrow{color:#b99a4e;letter-spacing:.18em;margin-top:2px;font:700 8px Consolas,monospace}.user-auth-card h1{color:#f5efda;margin:-4px 0 0;font-size:25px}.user-auth-card p{color:#aaa187;margin:-3px 0 3px;font-size:10px;line-height:1.7}.user-auth-tabs{background:#0000002e;border:1px solid #f6c45317;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.user-auth-tabs button{color:#817b69;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:9px}.user-auth-tabs button:hover{color:#d7cfae;background:#f6c45309}.user-auth-tabs button.active{color:#f5efda;background:#f6c4531a;box-shadow:inset 0 0 0 1px #f6c45317}.user-auth-card label span{color:#aaa187;margin-bottom:6px;font-size:9px;display:block}.user-auth-card input{color:#f1ead3;background:#0c0b0894;border:1px solid #f6c4531c;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px}.user-auth-card input::placeholder{color:#68624f}.user-auth-card input:focus{border-color:#f6c4536b;box-shadow:0 0 0 3px #f6c45312}.user-auth-card>button{color:#2a2009;background:linear-gradient(145deg,#ffeaa0,#e4aa35);border:1px solid #ffeea64d;border-radius:10px;min-height:44px;font-weight:800;box-shadow:0 10px 28px #d9921f1f,inset 0 1px #ffffff59}.user-auth-card>button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.user-auth-card>button:disabled{cursor:wait;opacity:.55}.user-auth-card>small{color:#766f5d;text-align:center;font-size:8px;line-height:1.6}.user-auth-error{color:#f7bdc6;background:#781f2f1a;border:1px solid #fb718533;border-radius:9px;padding:10px 11px}.user-auth-error b,.user-auth-error span{display:block}.user-auth-error b{font-size:9px}.user-auth-error span{color:#c98f98;margin-top:4px;font-size:8px;line-height:1.45}.admin-auth-screen,.user-auth-screen{overscroll-behavior:contain;scrollbar-width:none;height:100%;min-height:0}.admin-auth-screen::-webkit-scrollbar{width:0;height:0;display:none}.user-auth-screen::-webkit-scrollbar{width:0;height:0;display:none}.invitation-page{padding-inline:clamp(22px,2.2vw,36px)}.invitation-summary{grid-template-columns:repeat(3,86px);gap:8px;display:grid}.invitation-summary div{background:#0f1722b3;border:1px solid #94a3b81c;border-radius:11px;padding:11px}.invitation-summary b,.invitation-summary span{display:block}.invitation-summary b{color:#dce7ef;font:700 18px Consolas,monospace}.invitation-summary span{color:#66788a;margin-top:4px;font-size:7px}.invitation-create-card,.invitation-list-card{background:linear-gradient(145deg,#111b27ed,#080e15f5);border:1px solid #94a3b81c;border-radius:15px;overflow:hidden}.invitation-list-card{margin-top:14px}.invitation-create-card>header,.invitation-list-card>header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 15px;display:flex}.invitation-create-card>header span,.invitation-list-card>header span{color:#8177d8;letter-spacing:.14em;font:700 7px Consolas,monospace}.invitation-create-card h2,.invitation-list-card h2{color:#d1dbe5;margin:5px 0 0;font-size:13px}.invitation-create-card>header small,.invitation-list-card>header small{color:#596a7d;font-size:7px}.invitation-create-card>form{grid-template-columns:150px 180px auto;align-items:end;gap:10px;padding:14px 15px;display:grid}.invitation-create-card form label span{color:#718397;margin-bottom:6px;font-size:8px;display:block}.invitation-create-card input,.invitation-create-card select{color:#c7d2dd;background:#09121b;border:1px solid #94a3b821;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px}.invitation-create-card form>button,.invitation-reveal button,.invitation-row button{color:#c9c2ff;background:#7c3aed17;border:1px solid #a78bfa42;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px}.invitation-create-card button:disabled,.invitation-row button:disabled{opacity:.45}.invitation-reveal{background:#5b21b612;border:1px solid #a78bfa38;border-radius:11px;margin:0 15px 14px;overflow:hidden}.invitation-reveal>header{border-bottom:1px solid #a78bfa21;align-items:center;gap:8px;padding:11px;display:flex}.invitation-reveal>header>div{flex:1;min-width:0}.invitation-reveal b,.invitation-reveal small{display:block}.invitation-reveal b{color:#d0caff;font-size:9px}.invitation-reveal small{color:#786f9c;margin-top:4px;font-size:7px}.invitation-reveal>header button{min-height:29px}.invitation-reveal>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding:10px;display:grid}.invitation-reveal>div button{justify-content:space-between;align-items:center;display:flex}.invitation-reveal code{color:#ddd8ff;font:10px Consolas,monospace}.invitation-reveal button span{color:#8f85c1;font-size:7px}.invitation-notice{color:#8e86bb;margin:0 15px 13px;font-size:8px}.invitation-table{overflow-x:auto}.invitation-table-head,.invitation-row{grid-template-columns:1fr 1.15fr 1.15fr 1fr 1fr;align-items:center;gap:10px;min-width:850px;padding:10px 15px;display:grid}.invitation-table-head{color:#526275;background:#03080d52;font-size:7px}.invitation-row{color:#9eadbb;border-top:1px solid #94a3b80f;min-height:56px;font-size:8px}.invitation-row code{color:#b8b0e5;font:8px Consolas,monospace}.invitation-row>span small{color:#536276;margin-top:4px;font-size:7px;display:block}.invitation-row>div{align-items:center;gap:8px;display:flex}.invitation-row em{color:#81d99a;text-align:center;background:#22c55e12;border-radius:99px;min-width:52px;padding:4px 7px;font-size:7px;font-style:normal}.invitation-row em.used{color:#8bb7d8;background:#3b82f612}.invitation-row em.expired,.invitation-row em.revoked{color:#a87983;background:#be185d0e}.invitation-row button{color:#d795a2;background:#be185d0b;border-color:#fb71852b;min-height:28px}.invitation-row .invitation-code-copy{color:#8f85c1;background:#7c3aed0b;border-color:#a78bfa29;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.invitation-code-copy span{font-size:7px}.user-admin-table{overflow-x:auto}.user-admin-table-head,.user-admin-row{grid-template-columns:1fr 1.15fr 1.15fr 1.2fr 1fr;align-items:center;gap:10px;min-width:850px;padding:10px 15px;display:grid}.user-admin-table-head{color:#526275;background:#03080d52;min-height:35px;font-size:7px}.user-admin-row{color:#9eadbb;border-top:1px solid #94a3b80f;min-height:58px;font-size:8px}.user-admin-row b,.user-admin-row small{display:block}.user-admin-row b{color:#b8c5d1;font-size:8px}.user-admin-row small{color:#4f6073;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:7px Consolas,monospace;overflow:hidden}.user-admin-row code{color:#aaa2d5;text-overflow:ellipsis;white-space:nowrap;font:8px Consolas,monospace;overflow:hidden}.user-admin-row>div:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.user-admin-row em{color:#81d99a;background:#22c55e12;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.user-admin-row em.disabled{color:#a87983;background:#be185d0e}@media (width<=820px){.studio-program,.studio-program.sidebar-collapsed{grid-template-columns:1fr}.studio-sidebar{width:min(86vw,286px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.studio-program.mobile-sidebar-open .studio-sidebar{transform:translate(0)}.studio-sidebar>header{flex-direction:row!important;padding:16px 17px 12px!important}.studio-program.sidebar-collapsed .studio-brand>span:last-child,.studio-program.sidebar-collapsed .studio-new-task b,.studio-program.sidebar-collapsed .studio-mode-list>span,.studio-program.sidebar-collapsed .studio-mode-list button:not(.active),.studio-program.sidebar-collapsed .studio-conversation-list,.studio-program.sidebar-collapsed .studio-service-state span,.studio-program.sidebar-collapsed .studio-sidebar>footer>a span{display:initial}.studio-program.sidebar-collapsed .studio-new-task{justify-content:flex-start;width:auto;margin-inline:15px;padding:0 13px}.studio-program.sidebar-collapsed .studio-mode-list{padding:0 13px}.studio-program.sidebar-collapsed .studio-mode-list>div{grid-template-columns:1fr 1fr}.studio-program.sidebar-collapsed .studio-mode-list button.active{justify-content:flex-start;width:auto;padding:0 9px;font-size:8px}.studio-program.sidebar-collapsed .studio-conversation-list{display:block}.studio-program.mobile-sidebar-open .studio-sidebar-backdrop{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;display:block;position:fixed;inset:0}.studio-mobile-topbar{background:#0d0d0ff2;border-bottom:1px solid #ffffff12;grid-template-columns:42px 1fr 42px;align-items:center;min-height:48px;padding:0 8px;display:grid}.studio-mobile-topbar button{color:#a1a1aa;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.studio-mobile-topbar a{color:#d8d8dc;text-align:center;font-size:11px;text-decoration:none}.studio-mobile-topbar a:last-child{color:#777780;font-size:8px}.studio-status-bar{top:57px;right:8px}.studio-generation-workspace .task-stream{padding-top:54px}.admin-session-toolbar{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:5px 0}.admin-session-toolbar a,.admin-session-toolbar button{justify-content:center;width:100%;padding:0 2px}.admin-session-toolbar>span,.admin-session-toolbar em{display:none}}@media (width<=540px){.studio-status-bar{white-space:nowrap;max-width:calc(100% - 18px);left:50%;right:auto;transform:translate(-50%)}.studio-generation-workspace .floating-composer{width:calc(100% - 12px)}.studio-generation-workspace .empty-stream{margin-top:21vh;margin-bottom:auto}.admin-auth-screen{padding:18px}.admin-auth-card{padding:24px 20px}.admin-auth-back{top:14px;left:16px}}.task-type-label.text-video{color:#86efac;background:#22c55e1c;border-color:#86efac4d}.prompt-editor-label,.plain-prompt-field>span{display:none}.plain-prompt-field{width:100%;display:block}.plain-prompt-field textarea{resize:none;width:100%;height:112px;min-height:112px;max-height:112px;color:var(--text);background:#070b11b8;border:1px solid #94a3b829;border-radius:14px;outline:0;padding:12px 14px;font-size:12px;line-height:1.55;display:block}.h3-client{--h3-canvas:#11120f;--h3-canvas-deep:#0e0f0d;--h3-surface:#191a17;--h3-surface-strong:#252620;--h3-line:#f6f3ed1a;--h3-line-strong:#60e6c647;--h3-text:#f1eee8;--h3-muted:#aaa9a1;--h3-accent:#60e6c6;width:100%;height:100dvh;color:var(--h3-text);background:var(--h3-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.h3-client.app-shell{top:var(--studio-viewport-top,0);max-width:100vw;height:var(--studio-viewport-height,100dvh);position:fixed;bottom:auto;left:0;right:0}.creator-home-link{z-index:82;color:#6cd8be;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12232ee6;border:1px solid #5dddbf57;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:720;text-decoration:none;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:fixed;top:25px;left:157px;box-shadow:0 8px 24px #00000038,inset 0 1px #c4e6de0d}.creator-home-link svg{width:14px;height:14px}.creator-home-link:hover,.creator-home-link:focus-visible{color:#98e6d3;background:#12232ef7;border-color:#60e6c6b3;outline:0;box-shadow:0 10px 28px #0000004d,0 0 0 3px #60e6c617}.creator-home-link:active{transform:scale(.97)}.h3-client button,.h3-client input,.h3-client textarea,.h3-client select{max-width:100%;font:inherit}.h3-client button{white-space:nowrap}.h3-client svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.h3-client .chat-main{background:var(--h3-canvas);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.h3-client.shared-generation-workspace{background:var(--h3-canvas);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.generation-test-view .admin-generation-workspace{height:100%}.h3-client .brand{min-width:0;color:var(--h3-text);align-items:center;gap:11px;text-decoration:none;display:flex}.h3-client .floating-brand{z-index:80;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414c2;border:1px solid #ffffff1c;border-radius:14px;padding:8px 11px 8px 8px;position:fixed;top:16px;left:16px;box-shadow:0 12px 34px #00000047}.h3-client .brand-mark{color:#12232e;letter-spacing:-.04em;background:linear-gradient(145deg,#95e6d2 0%,#5dddbf 48%,#52c3a8 100%);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff9,0 8px 24px #52c3a840}.h3-client .brand-mark:after{content:"";background:linear-gradient(100deg,#0000,#fff7,#0000);height:100%;position:absolute;inset:-55% -20% auto;transform:rotate(-12deg)}.h3-client .brand-mark span{z-index:1;position:relative}.h3-client .brand-copy{text-align:left;flex-direction:column;min-width:0;line-height:1.25;display:flex}.h3-client .brand-copy b{color:#fff;letter-spacing:-.01em;font-size:14px}.h3-client .brand-copy small{color:#777;letter-spacing:.035em;white-space:nowrap;margin-top:2px;font-size:10px}.h3-client .floating-account{z-index:80;color:inherit;gap:6px;text-decoration:none;display:grid;position:fixed;bottom:16px;left:16px}.h3-client .account-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414c2;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;min-width:166px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 12px 34px #00000047}.h3-client .floating-account:hover .account-button{background:#1d1d1de6;border-color:#ffffff2b}.h3-client .account-avatar{color:#ddd;background:#303030;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:750;display:grid}.h3-client .account-button>span:nth-child(2){text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.h3-client .account-button b{color:#d8d8d8;font-size:11px;font-weight:600}.h3-client .account-button small{color:#6f6f6f;margin-top:3px;font-size:9px}.h3-client .account-button>svg{color:#6e6e6e;width:15px;height:15px}.h3-client .account-admin-link{color:#717178;justify-self:start;padding:4px 8px;font-size:8px;text-decoration:none}.h3-client .account-admin-link:hover{color:#b8b8bf}.h3-client .floating-runtime-state{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414b3;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;max-width:330px;padding:8px 11px;display:flex;position:fixed;top:17px;right:17px;box-shadow:0 12px 34px #00000038}.h3-client .floating-runtime-state>i{background:#777;border-radius:50%;flex:none;width:7px;height:7px}.h3-client .floating-runtime-state.ready>i{background:#49c98d;box-shadow:0 0 9px #49c98d8c}.h3-client .floating-runtime-state.starting>i{background:#5bd8ba;animation:1.2s infinite pulse}.h3-client .floating-runtime-state.error>i{background:#ff7b7b}.h3-client .floating-runtime-state span,.h3-client .floating-runtime-state b,.h3-client .floating-runtime-state small{min-width:0;display:block}.h3-client .floating-runtime-state b{color:#d8d8d8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.h3-client .floating-runtime-state small{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.desktop-mobile-preview{z-index:79;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12232ee0;border:1px solid #5dddbf33;border-radius:15px;justify-items:center;gap:7px;width:132px;padding:9px;display:grid;position:fixed;top:73px;right:17px;box-shadow:0 14px 38px #00000047}.desktop-mobile-preview img{border-radius:9px;width:112px;height:112px;display:block}.desktop-mobile-preview span,.desktop-mobile-preview b,.desktop-mobile-preview small{text-align:center;min-width:0;max-width:100%;display:block}.desktop-mobile-preview b{color:#70dcc2;font-size:9px;line-height:1.25}.desktop-mobile-preview small{color:#64827b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.2;overflow:hidden}.h3-client-error{z-index:110;color:#ffc2c2;background:#361616f5;border:1px solid #ff7b7b40;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:14px;width:min(760px,100% - 32px);padding:11px 13px;display:flex;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000061}.h3-client-error b,.h3-client-error small{display:block}.h3-client-error b{font-size:10px}.h3-client-error small{color:#c79393;margin-top:4px;font-size:8px;line-height:1.5}.h3-client-error button{color:#e8abab;background:0 0;border:0;font-size:18px}.h3-client .generation-console{width:100%;height:100%;display:block;position:relative;overflow:hidden}.h3-client .task-stream{overscroll-behavior:contain;touch-action:pan-y;background:var(--h3-canvas);scrollbar-width:none;flex-direction:column;gap:42px;padding:82px max(18px,50% - 550px) 430px;display:flex;position:absolute;inset:0;overflow:hidden auto}.h3-client .task-stream::-webkit-scrollbar{width:0;height:0;display:none}.h3-client .task-stream:before{display:none}.h3-client .canvas-notices{width:min(1100px,100%);margin-inline:auto}.h3-client .empty-stream{color:#969696;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 390px);padding:40px 20px;display:flex}.h3-client .empty-stream:before{border:1px solid var(--h3-line-strong);color:#5ddebf;content:"H3";background:linear-gradient(145deg,#12232e,#12232e);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 0 20px;font-size:13px;font-weight:900;display:grid;transform:none;box-shadow:0 16px 42px #0003}.h3-client .empty-stream span{color:#f4f4f4;letter-spacing:-.035em;font-size:clamp(25px,4vw,32px);font-weight:620}.h3-client .empty-stream p{color:#969696;max-width:530px;margin:13px auto 0;font-size:13px;line-height:1.7}.h3-client .user-task-message{z-index:2;flex-direction:column;align-items:flex-end;gap:7px;width:min(1100px,100%);margin:0 auto -25px;display:flex;position:relative}.h3-client .user-task-message>header{color:#787878;justify-content:flex-end;align-items:flex-end;gap:8px;max-width:100%;font-size:9px;display:flex}.h3-client .user-task-message>header b{color:#e8e8e8;font-size:11px;font-weight:680;line-height:1}.h3-client .user-task-message>header time,.h3-client .user-task-message>header small{color:#686868;text-align:right;font-size:8px;line-height:1}.h3-client .user-task-message>header small{text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,42vw);overflow:hidden}.h3-client .user-task-message>header span{color:#12232e;background:linear-gradient(145deg,#7ce6cc,#56cdb1);border:1px solid #5dddbf47;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid;box-shadow:0 7px 18px #52c3a829}.h3-client .user-task-bubble-row{justify-content:flex-end;align-items:flex-end;gap:10px;width:fit-content;max-width:92%;display:flex}.h3-client .user-task-bubble{background:var(--h3-surface);border-radius:20px 5px 20px 20px;width:fit-content;min-width:180px;max-width:min(680px,100%);padding:13px 16px 11px;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff06}.h3-client .user-task-bubble-row.has-reuse .user-task-bubble{max-width:min(680px,100% - 82px)}.h3-client .user-task-bubble>p{color:#eee;white-space:pre-wrap;word-break:break-word;max-height:none;margin:0;font-size:13px;line-height:1.65;overflow:visible}.h3-client .user-task-materials{direction:ltr;flex-flow:wrap;justify-content:flex-start;gap:7px;max-width:100%;margin-top:10px;padding:0;display:flex;overflow:visible}.h3-client .user-task-materials button{color:#5dddbf;cursor:zoom-in;background:#0003;border:1px solid #5dddbf33;border-radius:9px;place-items:center;width:42px;min-width:42px;height:56px;padding:0;display:grid;overflow:hidden}.h3-client .user-task-materials img,.h3-client .user-task-materials video{object-fit:cover;width:100%;height:100%;display:block}.h3-client .user-task-materials button>span{font-size:17px}.h3-client .user-task-materials button:hover{border-color:#5dddbf80;transform:scale(1.035)}.h3-client .user-task-reuse{color:#4eb39b;min-width:72px;height:31px;box-shadow:none;cursor:pointer;background:#5dddbf0b;border:1px solid #5dddbf33;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 11px;font-size:9px;font-weight:750;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.h3-client .user-task-reuse svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.h3-client .user-task-reuse:hover:not(:disabled){color:#60ddbf;background:#5dddbf17;border-color:#5dddbf7a;transform:translateY(-1px)}.h3-client .user-task-reuse:disabled{opacity:.55;cursor:wait}.h3-client .task-card{z-index:2;width:min(1100px,100%);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-areas:"prompt""heading""result""actions";gap:0;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible}.h3-client .task-card:before{display:none}.h3-client .task-card-body{display:contents}.h3-client .task-copy{background:var(--h3-surface);border-radius:20px 20px 5px;grid-area:prompt;width:fit-content;max-width:680px;margin:0 0 22px auto;padding:13px 17px 12px;box-shadow:inset 0 0 0 1px #ffffff06}.h3-client .task-copy p{color:#eee;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.65}.h3-client .task-copy small{color:#898989;margin-top:8px;font-size:9px;line-height:1.5;display:block}.h3-client .task-card-header{grid-area:heading;grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:13px;min-height:30px;margin:0 0 9px;display:grid}.h3-client .task-card-header:before{border:1px solid var(--h3-line-strong);color:#5ddebf;content:"H3";background:#12232e;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.h3-client .task-meta{align-self:end;align-items:baseline;min-width:0;padding-top:0;padding-bottom:1px}.h3-client .task-meta span{color:#efefef;font-size:12px;line-height:1}.h3-client .task-meta time{color:#707070;margin-left:8px;font-size:9px;line-height:1}.h3-client .task-error-badge{margin-left:8px}.h3-client .task-card-actions{gap:6px;display:flex}.h3-client .task-delete,.h3-client .task-download,.h3-client .task-reuse{color:#8f8f95;background:#ffffff09;border-color:#ffffff1c}.h3-client .task-media-grid,.h3-client .task-error-preview{grid-area:result;width:min(900px,100% - 43px);height:auto;min-height:0;margin-left:43px}.h3-client .task-error-preview{border:1px solid var(--h3-line);background:#111;border-radius:16px;overflow:hidden;box-shadow:0 20px 50px #0003}.h3-client .task-media-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid;overflow:visible}.h3-client .task-media-grid.portrait{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.h3-client .task-media-grid.landscape.count-1{grid-template-rows:auto;grid-template-columns:1fr}.h3-client .task-media-grid.landscape.count-2{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.h3-client .task-media-grid.landscape.count-3,.h3-client .task-media-grid.landscape.count-4{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.h3-client .task-media-item{isolation:isolate;contain:paint;width:100%;height:auto;min-height:0;max-height:460px;aspect-ratio:var(--task-media-ratio);clip-path:inset(0 round 12px);border-radius:12px;justify-self:start;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);container-type:normal}.h3-client .task-media-preview,.h3-client .task-image-expand-trigger{border-radius:inherit;clip-path:none;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.h3-client .task-media-preview{width:100%;height:100%;max-height:none;aspect-ratio:inherit}.h3-client .task-media-preview img,.h3-client .task-media-preview video{border-radius:inherit;object-fit:contain;object-position:left center;clip-path:none;width:100%;height:100%;max-height:460px;margin:0;transform:none}.h3-client .failed-task .task-copy{border:1px solid #ff7b7b26}.h3-client .queued-task,.h3-client .pending-task{flex-direction:column;gap:10px;height:auto;display:flex}.h3-client .queued-task .task-card-header,.h3-client .pending-task .task-card-header{order:1;width:100%}.h3-client .queued-task-placeholder,.h3-client .pending-task .task-card-body{order:2;max-width:calc(100% - 43px);min-height:0;margin-left:43px}.h3-client .pending-task .task-card-body{background:0 0;border:0;width:calc(100% - 43px);padding:0;display:block}.h3-client .queued-task-placeholder,.h3-client .pending-task .pending-preview{border-color:#5dddbf3b;border-radius:18px;height:auto;min-height:0;max-height:none;box-shadow:inset 0 0 70px #5dddbf0d,0 18px 46px #0000003d}.h3-client .queued-task-placeholder .pending-preview-center,.h3-client .pending-task .pending-preview-center{padding:18px 18px 148px}.h3-client .queued-task-placeholder.portrait .pending-preview-center,.h3-client .pending-task .pending-preview.portrait .pending-preview-center{padding-bottom:184px}.h3-client .queued-progress-panel .pending-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.h3-client .pending-preview.portrait .pending-progress-panel{padding-inline:0}.h3-client .pending-preview.portrait .pending-progress-panel>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.h3-client .pending-preview.portrait .pending-progress-panel .pending-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.h3-client .pending-preview.portrait .pending-progress-panel>small{display:none}.h3-client .queued-task-body p{color:#aaa}.h3-client .queued-task-body small{color:#777}.h3-client .floating-composer{z-index:70;-webkit-backdrop-filter:none;backdrop-filter:none;background:#12232e;border:1px solid #5dddbf33;border-radius:24px;flex-direction:column;width:min(1180px,100% - 44px);margin:0;padding:13px 18px 14px;transition:border-color .18s,box-shadow .18s;display:flex;position:absolute;bottom:16px;left:50%;right:auto;overflow:visible;transform:translate(-50%);box-shadow:0 18px 52px #0009,inset 0 0 0 1px #9de6d406}.h3-client .floating-composer:before{display:none}.h3-client .floating-composer:focus-within{border-color:#5dddbf7a;box-shadow:0 20px 58px #0009,0 0 0 3px #5dddbf12}.h3-client .scroll-to-task-bottom{z-index:12;color:#6bddc2c7;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12232e80;border:1px solid #5dddbf38;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 68px);left:50%;transform:translate(-50%);box-shadow:0 7px 22px #00000038}.h3-client .scroll-to-task-bottom:hover{color:#6bddc2;background:#12232eb8;border-color:#5dddbf85;transform:translate(-50%)translateY(1px)}.h3-client .scroll-to-task-bottom svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.h3-client .image-reference-zone,.h3-client .material-zone{z-index:8;width:fit-content;max-width:calc(100% - 36px);min-height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;margin:0;padding:0;display:flex;position:absolute;bottom:calc(100% + 10px);left:18px;overflow:visible}.h3-client .image-reference-strip,.h3-client .reference-thumbnail-strip{scrollbar-width:none;flex:0 auto;gap:8px;min-width:0;padding:0;overflow:auto visible}.h3-client .image-reference-strip::-webkit-scrollbar{width:0;height:0;display:none}.h3-client .reference-thumbnail-strip::-webkit-scrollbar{width:0;height:0;display:none}.h3-client .rich-prompt-editor::-webkit-scrollbar{width:0;height:0;display:none}.h3-client .plain-prompt-field textarea::-webkit-scrollbar{width:0;height:0;display:none}.h3-client .reference-zone-label{display:none}.h3-client .prompt-composer-area{border-radius:14px;flex:0 0 120px;order:1;height:120px;min-height:120px;max-height:120px;transition:background .16s,box-shadow .16s;position:relative}.h3-client .prompt-composer-area.material-dragging{background:#5dddbf17;box-shadow:inset 0 0 0 2px #5dddbf8c,0 0 28px #52c3a81f}.h3-client .prompt-composer-area.material-dragging:after{z-index:6;color:#9be6d4;content:"松开即可添加素材";letter-spacing:.04em;pointer-events:none;background:#12232ed1;border:1px dashed #7ce6cc99;border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:8px}.h3-client .prompt-editor-shell,.h3-client .plain-prompt-field{order:initial;height:120px;min-height:120px;max-height:120px}.h3-client .prompt-editor-shell{padding-top:0}.h3-client .prompt-editor-label,.h3-client .plain-prompt-field>span{display:none}.h3-client .plain-prompt-field{padding-top:0;position:relative}.h3-client .rich-prompt-editor,.h3-client .plain-prompt-field textarea{resize:none;height:120px;min-height:120px;max-height:120px;color:var(--h3-text);box-shadow:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;outline:0;padding:5px 112px 11px 2px;font-size:14px;line-height:1.65;overflow-y:auto}.h3-client .rich-prompt-editor:focus{box-shadow:none;border:0}.h3-client .rich-prompt-editor.empty:before,.h3-client .plain-prompt-field textarea::placeholder{color:#64817a}.h3-client .prompt-optimizer-row{z-index:3;flex-direction:row;align-items:center;gap:5px;min-height:24px;margin:0;display:flex;position:absolute;bottom:7px;right:2px}.h3-client .prompt-optimizer-title{color:#6bddc2a3;white-space:nowrap;font-size:8px;line-height:1}.h3-client .prompt-optimizer-row button{color:#5dddbf;background:#5dddbf12;border:1px solid #5dddbf3d;border-radius:7px;place-items:center;width:24px;height:24px;min-height:24px;padding:0;display:grid;box-shadow:0 3px 10px #0003}.h3-client .prompt-optimizer-row button:hover:not(:disabled){color:#9be6d4;background:#5dddbf24;border-color:#5dddbf8c;transform:translateY(-1px)}.h3-client .prompt-optimizer-row button svg{fill:currentColor;stroke:none;width:13px;height:13px}.h3-client .prompt-optimizer-row button i{border-color:#5dddbf #5dddbf40 #5dddbf40;width:10px;height:10px;margin:0}.h3-client .composer-notice{color:#63d0b6;order:4;margin:7px 2px 0}.h3-client .mobile-generation-mode-switch,.h3-client .mobile-task-type-compact,.h3-client .mobile-parameter-summary,.h3-client .mobile-parameters-button,.h3-client .mobile-parameter-panel-heading,.h3-client .mobile-parameter-context,.h3-client .mobile-parameter-backdrop{display:none}.h3-client .parameter-action-row{border-top:1px solid var(--h3-line);background:#12232e6b;order:5;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:12px;margin:0 -18px -14px;padding:9px 18px 14px;display:grid}.h3-client .inline-parameters,.h3-client .inline-parameters.video-parameters{scrollbar-width:none;border:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:clamp(16px,1.5vw,22px);min-width:0;padding:0 2px 4px;display:flex;overflow:auto visible}.h3-client .inline-parameters::-webkit-scrollbar{width:0;height:0;display:none}.h3-client .inline-parameters.video-parameters{flex-wrap:nowrap;column-gap:clamp(8px,1vw,13px)}:is(.h3-client .inline-parameters:has(.upward-select.open),.h3-client .inline-parameters:has(.resolution-menu)){z-index:20;position:relative;overflow:visible}.h3-client .test-task-selectors{display:contents}.h3-client .inline-parameters>label,.h3-client .inline-parameters>.parameter-field,.h3-client .inline-parameters .parameter-label{color:#77968f;white-space:nowrap;flex:none;align-items:center;gap:7px;width:max-content;min-width:0;font-size:8px;display:flex}.h3-client .inline-parameters>label>span:first-child,.h3-client .inline-parameters .parameter-label>span:first-child{flex:none;display:block}.h3-client .inline-parameters .video-aspect-parameter,.h3-client .inline-parameters .resolution-parameter{flex-basis:auto!important;width:max-content!important}.h3-client .binary-switch{color:#6f8f87;background:#5dddbf09;border:1px solid #5dddbf2b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:0;width:max-content;min-width:96px;height:38px;padding:0;display:grid;position:relative;overflow:hidden}.h3-client .binary-switch>span{border-radius:0;place-items:center;min-width:0;height:100%;padding:0 8px;transition:color .16s,background .16s,box-shadow .16s;display:grid}.h3-client .binary-switch.image-active>span:first-child,.h3-client .binary-switch.video-active>span:last-child,.h3-client .binary-switch.landscape-active>span:first-child,.h3-client .binary-switch.portrait-active>span:last-child,.h3-client .binary-switch.first-last-active>span:first-child,.h3-client .binary-switch.reference-active>span:last-child,.h3-client .binary-switch.text-image-active>span:first-child,.h3-client .binary-switch.image-edit-active>span:last-child{color:#12232e;background:linear-gradient(145deg,#7ce6cc,#5dddbf);box-shadow:inset 0 0 0 1px #93e6d247}.h3-client .binary-switch.image-active>span:first-child,.h3-client .binary-switch.landscape-active>span:first-child,.h3-client .binary-switch.first-last-active>span:first-child,.h3-client .binary-switch.text-image-active>span:first-child{border-radius:9px 0 0 9px}.h3-client .binary-switch.video-active>span:last-child,.h3-client .binary-switch.portrait-active>span:last-child,.h3-client .binary-switch.reference-active>span:last-child,.h3-client .binary-switch.image-edit-active>span:last-child{border-radius:0 9px 9px 0}.h3-client .mode-switch{min-width:104px}.h3-client .aspect-switch{min-width:112px}.h3-client .video-parameters>.mode-parameter,.h3-client .video-parameters>label,.h3-client .video-parameters>.parameter-field,.h3-client .video-parameters .parameter-label{gap:5px}.h3-client .video-parameters .mode-switch{width:88px;min-width:88px}.h3-client .video-parameters .video-type-switch{width:128px;min-width:128px}.h3-client .video-parameters .aspect-switch{width:94px;min-width:94px}.h3-client .video-parameters .test-task-selectors .parameter-label:last-child .upward-select{min-width:148px;width:clamp(148px,13vw,172px)!important}.h3-client .inline-parameters .upward-select{width:max-content;min-width:9.5em;max-width:none}.h3-client .test-task-selectors .upward-select{max-width:none}.h3-client .inline-parameters .upward-select,.h3-client .inline-parameters .resolution-picker{margin-top:0}.h3-client .upward-select-trigger,.h3-client .inline-parameters input,.h3-client .resolution-trigger{color:#b4d6ce;background:#5dddbf0b;border:1px solid #5dddbf26;border-radius:10px;height:38px;margin-top:0;font-size:9px}.h3-client .upward-select-trigger:hover,.h3-client .resolution-trigger:hover{background:#5dddbf13;border-color:#5dddbf52}.h3-client .upward-select-menu,.h3-client .resolution-menu{background:#12232efc;border-color:#5dddbf4d}.h3-client .resolution-menu button:hover,.h3-client .resolution-menu button[aria-selected=true]{color:#b5e6da;background:#5dddbf21}.h3-client .resolution-trigger[aria-expanded=true]{border-color:#5dddbf94;box-shadow:0 0 0 3px #5dddbf17}.h3-client .resolution-trigger i{border-color:#53c6aa}.h3-client .inline-parameters .duration-parameter{min-width:108px;flex:150px!important;width:auto!important}.h3-client .duration-control{flex:auto;align-items:center;gap:6px;width:auto;min-width:80px;height:38px;display:flex}.h3-client .duration-value{float:none;color:#b4d6ce;min-width:28px}.h3-client .inline-parameters .duration-control input[type=range]{appearance:none;width:auto;min-width:42px;height:38px;box-shadow:none;accent-color:#5dddbf;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0;padding:0}.h3-client .duration-parameter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#52c3a8,#5dddbf 55%,#7ce6cc);border:0;border-radius:999px;height:5px;box-shadow:inset 0 1px 1px #12232e4d}.h3-client .duration-parameter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#7ce6cc;border:0;border-radius:50%;width:16px;height:16px;margin-top:-5.5px;box-shadow:0 0 0 4px #5dddbf1f,0 3px 10px #52c3a86b}.h3-client .duration-parameter input[type=range]::-moz-range-track{background:linear-gradient(90deg,#52c3a8,#5dddbf 55%,#7ce6cc);border:0;border-radius:999px;height:5px}.h3-client .duration-parameter input[type=range]::-moz-range-thumb{background:#7ce6cc;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #5dddbf1f,0 3px 10px #52c3a86b}.h3-client .inline-parameters .strength-parameter{grid-column:span 2;min-width:0}.h3-client .primary-button{color:#12232e;background:linear-gradient(145deg,#80e6cd,#5dddbf);border:0;border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0;overflow:hidden;box-shadow:0 8px 22px #52c3a83b}.h3-client .primary-button:before{content:"↑";font-size:20px;font-weight:650;line-height:1;display:block}.h3-client .primary-button:hover:not(:disabled){background:linear-gradient(145deg,#9ce6d4,#60e6c6);transform:scale(1.04)}.h3-client .primary-button:disabled{opacity:.3}.h3-client .material-upload{background:#5dddbf09;border-color:#5dddbf3d}.h3-client .first-last-frame-strip{align-items:center;overflow:visible}.h3-client .frame-swap-button{color:#5dddbf;background:#5dddbf12;border:1px solid #5dddbf3d;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 5px 14px #00000038}.h3-client .frame-swap-button svg{width:16px;height:16px}.h3-client .frame-swap-button:hover:not(:disabled){color:#9ee6d4;background:#5dddbf24;transition:transform .2s,background .16s;transform:rotate(180deg)}.h3-client .frame-swap-button:disabled{opacity:.32;cursor:default}.h3-client .image-reference-heading b,.h3-client .material-upload b{color:#e1e1e1}.h3-client .image-reference-heading span,.h3-client .material-upload span{color:#7f7f7f}.h3-client .material-chip{border-color:var(--h3-line);background:#0000001f}@media (width<=900px){.desktop-mobile-preview{display:none}.h3-client .floating-brand{border-radius:12px;padding:6px 9px 6px 6px;top:10px;left:10px}.h3-client .floating-runtime-state{max-width:210px;top:11px;right:10px}.h3-client .floating-runtime-state small{display:none}.h3-client .floating-account{bottom:calc(min(54dvh,520px) + 28px);left:12px}.h3-client .account-button{min-width:126px;padding:7px 9px}.h3-client .account-button small{display:none}.h3-client .task-stream{padding-bottom:min(59dvh,560px);padding-left:14px;padding-right:14px}.h3-client .floating-composer{width:calc(100% - 24px);bottom:10px}.h3-client .inline-parameters{flex-wrap:nowrap;display:flex}.h3-client .inline-parameters.video-parameters{flex-wrap:nowrap}}@media (width<=640px),(height<=520px) and (width<=1000px){.h3-client{max-width:100vw}.h3-client .floating-brand,.h3-client .floating-runtime-state{display:none}.creator-home-link{color:#12232e;background:linear-gradient(145deg,#7be6cc,#5dddbf 62%,#54c9ad);border-color:#8ee6d19e;min-height:44px;padding-inline:13px;font-size:11px;top:10px;left:10px;right:auto;box-shadow:0 10px 28px #00000052,0 5px 18px #52c3a833,inset 0 1px 1px #ffffff80}.h3-client .mobile-generation-mode-switch{z-index:83;color:#6c988e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12232ef0;border:1px solid #5dddbf52;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(184px,48vw);min-width:148px;height:44px;padding:3px;display:grid;position:fixed;top:10px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff0a}.h3-client .mobile-generation-mode-switch>span{letter-spacing:.04em;border-radius:11px;place-items:center;font-size:11px;font-weight:760;transition:color .18s,background .18s,box-shadow .18s;display:grid}.h3-client .mobile-generation-mode-switch.image-active>span:first-child,.h3-client .mobile-generation-mode-switch.video-active>span:last-child{color:#12232e;background:linear-gradient(145deg,#7be6cc,#5dddbf);box-shadow:0 4px 12px #52c3a83d,inset 0 1px 1px #ffffff61}.h3-client .task-stream{padding-top:74px;padding-right:10px;padding-bottom:calc(276px + env(safe-area-inset-bottom));gap:34px;padding-left:10px}.h3-client .empty-stream{min-height:calc(var(--studio-viewport-height,100dvh) - 260px);text-align:center;padding:24px 10px}.h3-client .empty-stream span{white-space:nowrap;max-width:100%;font-size:clamp(20px,7vw,27px)}.h3-client .empty-stream p{max-width:min(100%,460px);font-size:clamp(10px,3vw,12px)}.h3-client .task-card{width:100%}.h3-client .task-copy{border-radius:17px 17px 5px;max-width:92%;padding:11px 14px}.h3-client .task-copy p{font-size:12px}.h3-client .user-task-message{width:100%}.h3-client .user-task-message>header{gap:6px;max-width:100%}.h3-client .user-task-message>header small{min-width:0;max-width:32vw}.h3-client .user-task-bubble-row{max-width:100%}.h3-client .user-task-bubble{border-radius:17px 5px 17px 17px;min-width:0;max-width:min(92vw,680px);padding:11px 14px 10px}.h3-client .user-task-bubble-row.has-reuse .user-task-bubble{max-width:calc(100vw - 112px)}.h3-client .user-task-bubble>p{font-size:12px}.h3-client .task-media-grid,.h3-client .task-error-preview,.h3-client .queued-task-placeholder,.h3-client .pending-task .task-card-body{width:calc(100% - 43px);max-width:calc(100% - 43px);margin-left:43px}.h3-client .task-media-grid.portrait{grid-template-columns:repeat(2,minmax(0,1fr))}.h3-client .floating-composer{right:max(9px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(9px,env(safe-area-inset-left));border-radius:19px;width:auto;max-width:none;padding:10px 12px 11px;transform:none}.h3-client .prompt-composer-area,.h3-client .prompt-editor-shell,.h3-client .plain-prompt-field,.h3-client .rich-prompt-editor,.h3-client .plain-prompt-field textarea{height:102px;min-height:102px;max-height:102px}.h3-client .rich-prompt-editor,.h3-client .plain-prompt-field textarea{padding:4px 100px 9px 1px;font-size:16px;line-height:1.5}.h3-client .prompt-optimizer-row{bottom:6px;right:1px}.h3-client .image-reference-zone,.h3-client .material-zone{max-width:calc(100% - 16px);left:8px}.h3-client .parameter-action-row{padding:8px 9px calc(10px + env(safe-area-inset-bottom));grid-template-columns:clamp(112px,34vw,136px) minmax(0,1fr) 34px 38px;align-items:center;gap:6px;margin-bottom:-11px;margin-left:-12px;margin-right:-12px;position:relative}.h3-client .mobile-task-type-compact{min-width:0;display:block}.h3-client .mobile-task-type-compact .binary-switch{width:100%;min-width:0;height:36px}.h3-client .binary-switch>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:clamp(4px,2vw,8px);font-size:clamp(8px,2.6vw,10px);overflow:hidden}.h3-client .mobile-parameter-summary{color:#6b8c84;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(7px,2vw,8px);line-height:1.35;display:block;overflow:hidden}.h3-client .mobile-parameters-button{color:#56ccb0;background:#5dddbf0e;border:1px solid #5dddbf2e;border-radius:10px;place-items:center;width:34px;min-width:34px;height:36px;padding:0;display:grid}.h3-client .mobile-parameters-button[aria-expanded=true]{color:#9de6d4;background:#5dddbf21;border-color:#5dddbf8c;box-shadow:0 0 0 3px #5dddbf12}.h3-client .mobile-parameters-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:15px;height:15px}.h3-client .floating-composer:has(.inline-parameters.mobile-open){z-index:120}.h3-client .mobile-parameter-backdrop{z-index:114;width:100vw;height:var(--studio-viewport-height,100dvh);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12232eb3;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.h3-client .parameter-action-row>.inline-parameters,.h3-client .parameter-action-row>.inline-parameters.video-parameters{z-index:115;right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(460px,100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(var(--studio-viewport-height,100dvh) - 20px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#12232efe,#12232efe);border:1px solid #5dddbf4d;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:12px 10px;margin:0;padding:15px;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -22px 58px #00000085,inset 0 0 0 1px #93e6d20a;display:none!important}.h3-client .parameter-action-row>.inline-parameters.mobile-open{display:grid!important}:is(.h3-client .parameter-action-row>.inline-parameters.mobile-open:has(.upward-select.open),.h3-client .parameter-action-row>.inline-parameters.mobile-open:has(.resolution-menu)){z-index:115;position:fixed;overflow:visible}.h3-client .mobile-parameter-panel-heading{color:#6cd8be;white-space:nowrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.h3-client .mobile-parameter-panel-heading>div{gap:3px;min-width:0;display:grid}.h3-client .mobile-parameter-panel-heading span{font-size:clamp(13px,4vw,16px);font-weight:780}.h3-client .mobile-parameter-panel-heading small{color:#5a8077;letter-spacing:.08em;font-size:8px;font-weight:560}.h3-client .mobile-parameter-panel-heading button{color:#6ba496;background:#5dddbf0f;border:0;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:19px;line-height:1;display:grid}.h3-client .mobile-parameter-context{color:#618179;background:#5dddbf09;border:1px solid #5dddbf1c;border-radius:10px;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:8px;display:grid}.h3-client .mobile-parameter-context strong{color:#71dcc2;background:#5dddbf1a;border-radius:999px;padding:4px 7px;font-size:9px}.h3-client .mobile-parameter-context small{color:#4f6963;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.h3-client .inline-parameters.mobile-open .desktop-parameter-mode-switch,.h3-client .inline-parameters.mobile-open .desktop-parameter-task-switch{display:none!important}.h3-client .inline-parameters.mobile-open .test-task-selectors{display:contents}.h3-client .inline-parameters.mobile-open>label,.h3-client .inline-parameters.mobile-open>.parameter-field,.h3-client .inline-parameters.mobile-open>.parameter-label,.h3-client .inline-parameters.mobile-open .test-task-selectors .parameter-label{color:#7aa59a;flex-direction:column;align-items:stretch;gap:5px;min-width:0;font-size:8px;display:flex;width:100%!important}.h3-client .inline-parameters.mobile-open .model-parameter{grid-column:1/-1}.h3-client .image-parameters.mobile-open>.parameter-label{grid-column:span 2}.h3-client .video-parameters.mobile-open>.video-aspect-parameter,.h3-client .video-parameters.mobile-open>.resolution-parameter{grid-column:span 3}.h3-client .inline-parameters.mobile-open .upward-select,.h3-client .inline-parameters.mobile-open .test-task-selectors .parameter-label:last-child .upward-select,.h3-client .inline-parameters.mobile-open .resolution-picker,.h3-client .inline-parameters.mobile-open .binary-switch{min-width:0;max-width:100%;width:100%!important}.h3-client .inline-parameters.mobile-open .upward-select-trigger>span{text-overflow:ellipsis;overflow:hidden}.h3-client .inline-parameters.mobile-open .upward-select-menu{z-index:118;scrollbar-width:none;width:min(100%,100vw - 46px);max-width:calc(100vw - 46px);bottom:calc(100% + 5px);left:0;right:auto;overflow-x:hidden}.h3-client .inline-parameters.mobile-open .upward-select-menu::-webkit-scrollbar{display:none}.h3-client .inline-parameters.mobile-open .resolution-trigger{width:100%}.h3-client .inline-parameters.mobile-open .duration-parameter{grid-column:1/-1;min-width:0}.h3-client .inline-parameters.mobile-open .duration-control{width:100%;min-width:0}.h3-client .inline-parameters.mobile-open .strength-parameter{grid-column:1/-1}.h3-client .primary-button{width:38px;min-width:38px;height:38px;min-height:38px}.h3-client .floating-account{display:none}.admin-program.section-test{grid-template-columns:minmax(0,1fr)}.admin-program.section-test>.admin-sidebar{display:none}body:has(.admin-program.section-test) .admin-session-toolbar{display:none}.user-auth-screen{max-width:100vw;min-height:100%;padding:18px}.user-auth-card{max-width:100%;padding:24px 20px}.user-auth-card h1{white-space:nowrap;font-size:clamp(20px,7vw,25px)}.user-auth-card input{font-size:16px}}@media (height<=560px) and (width<=1000px){.h3-client .task-stream{padding-bottom:calc(242px + env(safe-area-inset-bottom))}.h3-client .prompt-composer-area,.h3-client .prompt-editor-shell,.h3-client .plain-prompt-field,.h3-client .rich-prompt-editor,.h3-client .plain-prompt-field textarea{height:82px;min-height:82px;max-height:82px}.h3-client .parameter-action-row>.inline-parameters,.h3-client .parameter-action-row>.inline-parameters.video-parameters{gap:7px 9px;padding:10px 12px}.h3-client .upward-select-trigger,.h3-client .inline-parameters input,.h3-client .resolution-trigger,.h3-client .binary-switch,.h3-client .duration-control{height:34px}}@media (width<=700px){.user-auth-screen{padding:54px 18px 18px}.user-auth-card{padding:25px 20px}.user-auth-admin-link{top:14px;right:16px}.user-auth-home-link{top:18px;left:18px}.invitation-summary{grid-template-columns:repeat(3,1fr);width:100%}.invitation-create-card>form{grid-template-columns:1fr}.invitation-create-card>header,.invitation-list-card>header{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.upscale-pending-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.upscale-pending-strip{grid-template-columns:1fr}.upscale-pagination{grid-template-columns:1fr;justify-items:center}.upscale-pagination>strong{text-align:center}.upscale-pagination>div{justify-content:flex-start;max-width:100%;overflow-x:auto}}.admin-sidebar-footer{flex:none;margin-top:auto;padding-top:12px}.admin-sidebar .admin-nav{min-height:0;overflow-y:auto}.admin-sidebar .admin-brand,.admin-sidebar-summary,.admin-local-note{flex-shrink:0}.monitor-card.amber footer{flex-wrap:wrap}.dashboard-page{padding:26px clamp(18px,2.6vw,40px) 36px}.dashboard-page .dashboard-heading{align-items:center;gap:16px;margin-bottom:20px}.dashboard-heading h1{margin-block:6px;font-size:27px}.dashboard-heading p{font-size:12px}.dashboard-heading .header-clock{min-width:175px;padding:2px 0 2px 18px}.dashboard-heading .header-clock span{font-size:11px}.dashboard-heading .header-clock b{font-variant-numeric:tabular-nums;font-size:24px}.dashboard-heading .header-clock small{font-size:10px}.daily-task-panel{background:linear-gradient(115deg,#14b8a611,#0e1621f5 55%);border:1px solid #5eead42e;border-radius:18px;margin-bottom:16px;padding:20px}.daily-task-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.daily-task-panel h2{color:#e5eff8;margin:0;font-size:16px;font-weight:650}.daily-task-panel header p{color:#7b8d9f;margin:5px 0 0;font-size:11px}.daily-task-live{color:#87b8ac;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.daily-task-live i{background:#5eead4;border-radius:50%;width:5px;height:5px}.daily-task-grid{grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-task-total{min-width:0;padding:10px 8px 8px 0}.daily-task-total>span{color:#a6c9c4;font-size:12px}.daily-task-total>div{align-items:baseline;gap:8px;margin-block:7px;display:flex}.daily-task-total strong{color:#e2fff9;font-variant-numeric:tabular-nums;font:650 40px/1.1 Consolas,monospace}.daily-task-total small,.daily-task-total p{color:#77928f;font-size:10px}.daily-task-total p{margin:0;line-height:1.6}.daily-task-metric{--metric-color:#70dfba;background:#070d1573;border:1px solid #94a3b81a;border-radius:12px;min-width:0;padding:13px 14px}.daily-task-metric.active{--metric-color:#7bb9ff}.daily-task-metric.pending{--metric-color:#edc479}.daily-task-metric.error{--metric-color:#ec969c}.daily-task-metric header{color:#9cabbc;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.daily-task-metric i{width:22px;height:22px;color:var(--metric-color);background:#94a3b80f;border-radius:7px;place-items:center;font-style:normal;display:grid}.daily-task-metric>strong{color:var(--metric-color);font-variant-numeric:tabular-nums;margin-top:10px;font:650 30px/1.2 Consolas,monospace;display:block}.daily-task-metric>small{color:#607386;margin-top:6px;font-size:10px;display:block}.dashboard-page .dashboard-service-strip{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:12px;margin-bottom:24px}.dashboard-service-strip article{border-radius:13px;min-height:82px;padding:14px 16px}.dashboard-service-strip small{font-size:10px}.dashboard-service-strip strong{font-size:12px}.dashboard-service-strip p{white-space:normal;font-size:10px;line-height:1.5}.dashboard-service-strip button{padding:9px 12px;font-size:11px}.dashboard-service-strip .overview-number{width:36px;font-size:27px}.dashboard-group-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 11px;display:flex}.dashboard-group-heading h2{color:#becddc;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.dashboard-group-heading h2 span{color:#739087;background:#5eead40d;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:400}.dashboard-group-heading>small{color:#667b8d;font-size:10px}.dashboard-page .monitor-grid{grid-auto-rows:minmax(202px,auto);gap:12px}.dashboard-page .monitor-card{border-radius:14px;min-height:202px;padding:15px 17px 12px}.dashboard-page .monitor-card header span{font-size:9px}.dashboard-page .monitor-card header strong{font-size:12px}.dashboard-page .monitor-card header b{font-size:28px}.dashboard-page .dashboard-wave{flex-basis:96px;height:96px;min-height:96px;margin-top:9px}.dashboard-page .monitor-card footer{flex-wrap:wrap;gap:6px 12px}.dashboard-page .monitor-card footer span,.dashboard-page .monitor-card footer small{font-size:10px}@media (width<=1100px){.daily-task-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-task-total{border-bottom:1px solid #94a3b817;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:0 0 12px;display:flex}.daily-task-total>div{margin:0}.daily-task-total strong{font-size:32px}.daily-task-total p{margin-left:auto}}@media (width<=760px){.dashboard-page{padding:20px 16px 28px}.dashboard-page .dashboard-heading{flex-direction:row;align-items:center}.dashboard-heading h1{font-size:22px}.dashboard-heading p{font-size:10px}.dashboard-heading .header-clock{text-align:right;width:auto;min-width:0;padding-left:12px}.dashboard-heading .header-clock b{font-size:20px}.dashboard-heading .header-clock span{font-size:10px}.daily-task-panel{padding:16px}.daily-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.daily-task-total p{display:none}.daily-task-metric{padding:11px 12px}.daily-task-metric>strong{margin-top:6px;font-size:28px}.daily-task-metric>small{display:none}.dashboard-page .dashboard-service-strip{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.dashboard-service-strip article{min-height:72px}.dashboard-page .monitor-grid{grid-template-columns:1fr}}@media (width<=420px){.dashboard-page{padding-inline:12px}.dashboard-heading p{display:none}.dashboard-heading .header-clock b{font-size:17px}.dashboard-heading .header-clock span{font-size:9px}.daily-task-panel{padding:12px}.daily-task-live,.dashboard-service-strip .overview-icon{display:none}.dashboard-service-strip article{gap:8px;padding:12px}.dashboard-service-strip button{padding-inline:8px}.dashboard-group-heading{align-items:flex-start}.dashboard-group-heading>small{text-align:right;max-width:110px;line-height:1.5}}.utility-model-location{background:#14b8a60a;border:1px solid #5eead41f;border-radius:8px;margin:0 16px 14px;padding:11px}.utility-model-location>span{color:#7f9b9a;margin-bottom:6px;font-size:10px;display:block}.utility-model-location code{color:#bdd6d2;overflow-wrap:anywhere;font-size:11px;display:block}.utility-model-location p{color:#b4a078;margin:8px 0 0;font-size:10px;line-height:1.6}.utility-model-card .utility-component-list small{overflow-wrap:anywhere}.model-management-tabs{border-bottom:1px solid #23323f;gap:8px;margin:0 0 18px;padding-bottom:10px;display:flex}.model-management-tabs button{color:#98aebf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 20px;font-size:12px}.model-management-tabs button[aria-pressed=true]{color:#a4f1e1;background:#15332f;border-color:#2a554f}.lora-manager{width:100%;min-width:0}.lora-manager-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.lora-manager-header>div>span{color:#73a99f;letter-spacing:.14em;font-size:10px}.lora-manager-header h2{color:#d9e8ed;margin:6px 0;font-size:22px}.lora-manager-header p{color:#91a6b7;margin:0;font-size:12px}.lora-manager-header button{color:#b9eee3;cursor:pointer;background:#15332f;border:1px solid #355b56;border-radius:9px;flex-shrink:0;padding:10px 15px}.lora-manager button:disabled{opacity:.55;cursor:wait}.lora-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.lora-summary>div{background:#101e28;border:1px solid #253641;border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.lora-summary b{color:#d0eee9;font-variant-numeric:tabular-nums;font-size:22px}.lora-summary span{color:#92a7b8;font-size:11px}.lora-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.lora-toolbar nav{flex-wrap:wrap;gap:5px;display:flex}.lora-toolbar button{color:#9bafbf;cursor:pointer;background:#101b25;border:1px solid #273a47;border-radius:8px;padding:9px 10px;font-size:11px}.lora-toolbar button b{font-variant-numeric:tabular-nums;margin-left:8px}.lora-toolbar button[aria-pressed=true]{color:#aff0e1;background:#173730;border-color:#3d756b}.lora-toolbar input{color:#d4e3eb;background:#0c1822;border:1px solid #304351;border-radius:8px;flex:230px;min-width:0;max-width:340px;padding:10px 12px;font-size:12px}.lora-toolbar input:focus{outline-offset:2px;outline:2px solid #68c5b1}.lora-scan-info{color:#869dac;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:17px;font-size:10px;display:flex}.lora-scan-info summary{cursor:pointer}.lora-scan-info code{overflow-wrap:anywhere;margin-top:5px;display:block}.lora-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:16px;display:grid}.lora-card{background:linear-gradient(145deg,#13222e,#0d1721);border:1px solid #2a3c49;border-radius:14px;min-width:0;overflow:hidden}.lora-card>header{border-bottom:1px solid #243541;align-items:flex-start;gap:12px;padding:18px;display:flex}.lora-mark{color:#c8b7f0;background:#252239;border:1px solid #4b4367;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:10px;display:grid}.lora-card header>div{flex:1;min-width:0}.lora-card h3{color:#d5e2ea;overflow-wrap:anywhere;margin:0 0 9px;font-size:13px;line-height:1.5}.lora-card header>strong{color:#a6c9de;white-space:nowrap;font-size:11px}.lora-card dl{gap:13px;margin:0;padding:16px 18px;display:grid}.lora-card dt{color:#879fac;margin-bottom:5px;font-size:10px}.lora-card dd{color:#bccdd7;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.lora-card code{font-size:10px}.lora-bindings{padding:0 18px 16px}.lora-bindings h4{color:#97b4b8;margin:0 0 9px;font-size:11px}.lora-bindings>div{background:#0a151f;border:1px solid #253945;border-radius:8px;margin-top:6px;padding:10px}.lora-bindings strong{color:#b8d6d4;font-size:11px}.lora-bindings p{color:#8ea7b7;margin:5px 0 0;font-size:10px;line-height:1.6}.lora-card footer{color:#839cac;border-top:1px solid #22343f;padding:12px 18px;font-size:10px;line-height:1.6}.lora-warning{color:#ead6a6;overflow-wrap:anywhere;background:#352c1e;border:1px solid #5d4e2d;border-radius:8px;padding:12px;font-size:12px}@media (width<=700px){.lora-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lora-toolbar input{max-width:none}.lora-card>header{flex-wrap:wrap}}.llama-version-card{background:linear-gradient(125deg,#12242c,#101a25);border:1px solid #2a4249;border-radius:13px;width:100%;margin:0 0 18px;padding:14px 18px 10px}.llama-version-card.needs-update{border-color:#7b6333}.llama-runtime-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.llama-service-summary{border-right:1px solid #2a3d49;min-width:0;padding-right:22px}.llama-service-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:9px;display:flex}.llama-service-heading>span{color:#8faab6;align-items:center;gap:7px;font-size:10px;display:flex}.llama-service-heading i{background:#667e8e;border-radius:50%;width:6px;height:6px}.llama-service-heading i.online{background:#68d5b1;box-shadow:0 0 6px #68d5b144}.llama-service-heading button{color:#a7dfd2;cursor:pointer;background:#17332f;border:1px solid #355752;border-radius:7px;padding:5px 9px;font-size:10px}.llama-service-heading button:disabled{opacity:.5;cursor:default}.llama-service-summary>strong{color:#d4e6eb;font-size:13px;line-height:1.5;display:block}.llama-service-summary>p{color:#8da4b2;margin:5px 0 0;font-size:10px;line-height:1.6}.llama-version-summary{min-width:0}.llama-version-summary>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:9px;display:flex}.llama-version-card h2{color:#c1d8de;margin:0;font-size:12px}.llama-version-badge{border-radius:6px;padding:4px 7px;font-size:9px}.llama-version-badge.current{color:#9de9c9;background:#193d33}.llama-version-badge.update{color:#ffe0a0;background:#493b20}.llama-version-badge.neutral{color:#b5c6d4;background:#25323e}.llama-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.llama-version-grid>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.llama-version-grid span{color:#8ea9b4;font-size:9px}.llama-version-grid strong{color:#d9edf1;overflow-wrap:anywhere;font-size:16px}.llama-version-grid small,.llama-version-grid p{color:#8ca5b3;margin:0;font-size:9px;line-height:1.5}.llama-version-grid a{color:inherit;font-size:inherit;text-decoration:none}.llama-version-grid a:hover{color:#8ce0cf;text-decoration:underline}.llama-version-card>footer{color:#829cae;border-top:1px solid #263c46;flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin-top:10px;padding-top:8px;font-size:9px;line-height:1.6;display:flex}.llama-version-card details{margin-left:auto}.llama-version-card summary{color:#94b9be;cursor:pointer}.llama-version-card details[open]{flex-basis:100%;margin-left:0}.llama-version-card details>div{flex-wrap:wrap;gap:4px 18px;padding-top:5px;display:flex}.llama-version-card details p{overflow-wrap:anywhere;margin:0}.llama-version-error{color:#eed2a0;background:#372d20;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:10px;line-height:1.6}@media (width<=700px){.llama-runtime-row{grid-template-columns:minmax(0,1fr);gap:12px}.llama-service-summary{border-bottom:1px solid #2a3d49;border-right:0;padding-bottom:12px;padding-right:0}.llama-version-card{padding:13px 15px 10px}}.server-management-page:has(.ssh-monitor){color:#dbe7f1;background:#080f18;padding:clamp(20px,3vw,44px)}.ssh-monitor{color:#dbe7f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1722;border:1px solid #243443;border-radius:18px;width:100%;max-width:1040px;margin:0 auto;padding:clamp(16px,2vw,26px);font-family:Arial,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}.ssh-monitor h1,.ssh-monitor h2,.ssh-monitor h3,.ssh-monitor p{letter-spacing:normal;margin:0}.ssh-monitor-heading,.ssh-node-heading,.ssh-gpu-card>header,.ssh-monitor-footer,.ssh-vram-label{justify-content:space-between;align-items:center;gap:14px;display:flex}.ssh-monitor-heading h1{font-size:21px;font-weight:600}.ssh-monitor-heading p,.ssh-node-heading p{color:#91a4b5;margin-top:4px;font-size:12px}.ssh-live-tag{white-space:nowrap;color:#8ce2d8;background:#12302f;border-radius:12px;padding:2px 8px;font-size:11px}.ssh-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ssh-summary>div{background:#121e2b;border-radius:12px;padding:15px}.ssh-summary b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;display:block}.ssh-summary span{color:#91a4b5;margin-top:3px;font-size:12px;display:block}.ssh-tabs{gap:8px;margin:18px 0;display:flex}.ssh-tabs button{color:#91a4b5;overflow-wrap:anywhere;background:0 0;border:0;border-radius:18px;flex:1;min-width:0;min-height:34px;padding:6px 12px;font-size:14px}.ssh-tabs button[aria-pressed=true]{color:#a7f3e8;background:#163631;box-shadow:inset 0 0 0 1px #29564d}.ssh-node-heading h2,.ssh-section-title{font-size:17px;font-weight:600}.ssh-node-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ssh-status{color:#9caebe;white-space:nowrap;background:#1c2a38;border-radius:15px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.ssh-status.online{color:#8ce5a3;background:#17362c}.ssh-status.high{color:#f0c38a;background:#392d22}.ssh-status.offline{color:#f0a1ac;background:#3a202d}.ssh-monitor button{cursor:pointer}.ssh-monitor button:disabled{cursor:wait;opacity:.5}.ssh-monitor button:focus-visible,.ssh-monitor summary:focus-visible,.ssh-monitor input:focus-visible,.ssh-monitor select:focus-visible{outline-offset:3px;outline:2px solid #5eead4}.ssh-node-actions>button,.ssh-monitor-footer button,.ssh-error button{color:#a0beca;background:#0d1722;border:1px solid #2b4050;border-radius:7px;padding:5px 9px;font-size:12px}.ssh-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.ssh-usage-grid>article{border:1px solid #263847;border-radius:12px;padding:13px 15px}.ssh-usage-grid article>span,.ssh-gpu-stats span,.ssh-vram-label{color:#91a4b5;font-size:12px}.ssh-usage-grid article>b{font-variant-numeric:tabular-nums;margin:7px 0 9px;font-size:25px;font-weight:600;display:block}.ssh-meter{background:#1b2b39;border-radius:6px;height:8px;overflow:hidden}.ssh-meter>span{border-radius:inherit;background:#38b9a6;height:100%;transition:width .45s;display:block}.ssh-section-title{margin:16px 0!important}.ssh-gpu-list{gap:12px;display:grid}.ssh-gpu-card{background:#0d1722;border:1px solid #263847;border-radius:12px;padding:15px}.ssh-gpu-card h3{font-size:16px;font-weight:600}.ssh-gpu-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0 14px;display:grid}.ssh-gpu-stats b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:600;display:block}.ssh-vram-label{margin-bottom:9px}.ssh-vram-label span:last-child{color:#c4d7e2}.ssh-monitor-footer{color:#879eaf;margin-top:16px;font-size:11px}.ssh-error{color:#f0a1ac;overflow-wrap:anywhere;background:#301f2a;border:1px solid #65404b;border-radius:9px;margin:12px 0;padding:12px;font-size:13px}.ssh-error small{margin-top:5px;display:block}.ssh-error button{margin-left:10px}.ssh-empty{text-align:center;color:#91a4b5;border:1px dashed #304454;border-radius:12px;padding:30px 18px;font-size:13px}.ssh-details{border-top:1px solid #243645;margin-top:18px;padding-top:14px}.ssh-details summary{cursor:pointer;color:#a0beca;font-size:13px}.ssh-detail-content h3{margin:20px 0 10px;font-size:14px}.ssh-detail-content p{color:#91a4b5;margin:8px 0;font-size:12px}.ssh-system-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ssh-system-grid>div{background:#121e2b;border-radius:10px;padding:12px}.ssh-system-grid dt{color:#91a4b5;font-size:12px}.ssh-system-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.ssh-monitor small{color:#879eaf;margin-top:3px;font-size:11px;display:block}.ssh-table-wrap{overflow-x:auto}.ssh-monitor table{border-collapse:collapse;width:100%;font-size:12px}.ssh-monitor td,.ssh-monitor th{text-align:left;border-bottom:1px solid #243645;padding:10px 8px}.ssh-monitor th{color:#91a4b5;font-weight:400}.ssh-monitor td{overflow-wrap:anywhere;max-width:400px}.ssh-sensors{flex-wrap:wrap;gap:10px;display:flex}.ssh-sensors span{background:#172a34;border-radius:6px;padding:5px 9px;font-size:12px}.ssh-count-note{color:#879eaf;font-size:11px;margin-top:14px!important}.server-api-registry{max-width:1040px;margin:22px auto 0}.server-api-registry>summary{color:#a0beca;cursor:pointer;border:1px solid #2b4050;border-radius:10px;padding:14px;font-size:13px}.server-api-registry[open]{background:#0c1520;border-radius:14px;padding:16px}.server-api-registry[open]>summary{color:#a7f3e8;border-color:#2b4050;margin-bottom:18px}.ssh-dialog-layer{z-index:220;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ssh-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060bc9;position:absolute;inset:0}.ssh-dialog{color:#dbe7f1;background:#0d1722;border-radius:18px;width:min(520px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 90px #0006}.ssh-dialog>header{justify-content:space-between;align-items:center;display:flex}.ssh-dialog h2{font-size:19px}.ssh-dialog header button{background:0 0;border:none;font-size:24px}.ssh-dialog>p{color:#91a4b5;margin:10px 0 20px;font-size:12px}.ssh-dialog label{margin:12px 0;font-size:13px;display:block}.ssh-dialog input:not([type=checkbox]),.ssh-dialog select{color:#dbe7f1;background:#0d1722;border:1px solid #304454;border-radius:8px;width:100%;margin-top:6px;padding:10px;font-size:14px;display:block}.ssh-form-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.ssh-dialog .ssh-enabled{align-items:center;gap:8px;display:flex}.ssh-dialog input[type=checkbox]{accent-color:#38b9a6}.ssh-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ssh-dialog footer button{background:#152331;border:1px solid #304454;border-radius:8px;padding:9px 15px;font-size:13px}.ssh-dialog footer button[type=submit]{color:#06201c;background:#38b9a6;border-color:#38b9a6}@media (width<=600px){.server-management-page:has(.ssh-monitor){padding:12px}.ssh-monitor{padding:14px}.ssh-monitor-heading h1{font-size:18px}.ssh-live-tag{font-size:10px}.ssh-summary{gap:6px}.ssh-summary>div{padding:10px}.ssh-summary b{font-size:21px}.ssh-summary span{font-size:10px}.ssh-node-actions{gap:5px}.ssh-node-heading h2{font-size:15px}.ssh-gpu-stats b{font-size:19px}.ssh-gpu-card h3{font-size:14px}.ssh-system-grid{grid-template-columns:1fr}.ssh-dialog{padding:18px}.ssh-form-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.ssh-meter>span{transition:none}}.ssh-monitor button:hover:not(:disabled){filter:brightness(1.15)}.ssh-tabs button:hover:not([aria-pressed=true]){color:#c4d7e2;background:#142330}.ssh-dialog header button{color:#a0beca}.ssh-gpu-card,.ssh-usage-grid>article{background:linear-gradient(145deg,#12202d,#0c1621)}.ssh-monitor,.server-api-registry{max-width:1600px}.ssh-server-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.ssh-server-column{min-width:0}.ssh-server-column+.ssh-server-column{border-left:1px solid #243645;padding-left:24px}.ssh-server-column .ssh-node-heading{flex-wrap:wrap}.ssh-server-column .ssh-node-actions{gap:6px}.ssh-memory-capacity{color:#91a4b5;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:10px;font-size:11px;display:flex}.ssh-memory-capacity span{gap:2px;display:grid}.ssh-memory-capacity strong{color:#c4d7e2;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ssh-server-column .ssh-usage-grid>article{min-width:0}.ssh-server-column .ssh-system-grid{grid-template-columns:1fr}@media (width<=760px){.ssh-server-columns{grid-template-columns:1fr}.ssh-server-column+.ssh-server-column{border-top:1px solid #243645;border-left:0;padding-top:24px;padding-left:0}}.remote-inference-panel{color:#d4e6eb;background:linear-gradient(135deg,#111d28,#0b141e);border:1px solid #243846;border-radius:16px;margin-bottom:22px;padding:20px}.remote-inference-panel>header,.remote-inference-server>header,.remote-gpu-runtime>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-inference-panel h2,.remote-inference-panel h3,.remote-inference-panel h4,.remote-inference-panel p{margin:0}.remote-inference-panel h2{font-size:15px}.remote-inference-panel>header p{color:#8da4b2;margin-top:5px;font-size:11px}.remote-inference-panel>header>span{color:#78c9bd;font-size:10px}.remote-inference-servers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.remote-inference-server{background:#0b1722;border:1px solid #253b48;border-radius:12px;min-width:0;padding:15px}.remote-inference-server h3{font-size:13px}.remote-inference-server>header p{color:#8da4b2;margin-top:4px;font-size:10px}.remote-runtime-badge{color:#99aebb;background:#1d2b37;border-radius:7px;padding:3px 7px;font-size:9px}.remote-runtime-badge.online{color:#8be0b8;background:#17362d}.remote-gpu-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.remote-gpu-runtime{background:linear-gradient(145deg,#142432,#0e1b28);border:1px solid #263d4b;border-radius:10px;min-width:0;padding:12px}.remote-gpu-runtime h4{color:#a0e1da;font-size:12px}.remote-gpu-name{color:#8199a9;font-size:10px;margin-top:9px!important}.remote-model-name{overflow-wrap:anywhere;min-height:34px;margin:12px 0;font-size:12px;line-height:1.5;display:block}.remote-gpu-memory{color:#869fae;gap:7px;font-size:10px;display:grid}.remote-gpu-memory b{color:#c3dae1;font-weight:500}.remote-gpu-runtime ul{border-top:1px solid #29404b;margin:10px 0 0;padding:0;list-style:none}.remote-gpu-runtime li{overflow-wrap:anywhere;margin-top:8px;font-size:10px}.remote-gpu-runtime small{color:#8199a9;margin-top:3px;display:block}.remote-llama-version{border-top:1px solid #263c48;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:16px;padding-top:14px;display:grid}.remote-llama-version span{color:#8da4b2;font-size:10px;display:block}.remote-llama-version strong{color:#bce9e1;margin-top:5px;font-size:15px;display:block}.remote-llama-version small{color:#839caa;margin-top:5px;font-size:9px;display:block}.remote-llama-path{min-width:0}.remote-llama-path code{color:#a4bcc8;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.remote-llama-path p{color:#d4b38a;font-size:10px}.remote-inference-server>footer{color:#7893a3;margin-top:13px;font-size:9px}.remote-inference-footer{color:#829caa;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:15px;font-size:9px;line-height:1.6;display:flex}.remote-inference-footer a{color:#91d8cc}.remote-inference-panel .remote-inference-error{color:#edabb3;background:#34242a;border-radius:7px;margin-top:10px;padding:10px;font-size:11px}@media (width<=1100px){.remote-gpu-runtime-grid{grid-template-columns:1fr}}@media (width<=760px){.remote-inference-servers{grid-template-columns:1fr}.remote-gpu-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-inference-panel{padding:14px}.remote-llama-version{grid-template-columns:1fr}}@media (width<=440px){.remote-gpu-runtime-grid{grid-template-columns:1fr}}.remote-model-page{color:#cddde8}.remote-model-sync{background:linear-gradient(140deg,#12232d,#0b151f);border:1px solid #28434b;border-radius:16px;margin-bottom:22px;padding:20px}.remote-model-sync header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.remote-model-sync h2{color:#b4e9df;margin:0;font-size:16px}.remote-model-sync p{color:#8fa6b6;margin:8px 0;font-size:12px}.remote-model-sync header>span{color:#80d8bd;font-size:11px}.remote-model-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.remote-model-totals>div{background:#142632;border-radius:10px;padding:14px}.remote-model-totals strong{font-size:25px;display:block}.remote-model-totals span{color:#8fa6b6;margin-top:5px;font-size:11px;display:block}.remote-model-sync footer{color:#7f98aa;flex-wrap:wrap;gap:8px 22px;font-size:10px;display:flex}.remote-model-transfer p strong{color:#bfdacf;overflow-wrap:anywhere;margin-top:5px;display:block}.remote-model-transfer progress{accent-color:#4bd1b5;width:100%;height:10px}.remote-model-transfer>div{color:#9bb9c4;justify-content:space-between;gap:12px;margin:7px 0 16px;font-size:11px;display:flex}.remote-model-sync .remote-model-error{color:#f0adba;background:#37212b;border-radius:8px;padding:10px}.remote-model-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.remote-model-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.remote-model-toolbar button{color:#90a8b7;cursor:pointer;background:#10202c;border:1px solid #263b4a;border-radius:8px;padding:8px 11px;font-size:12px}.remote-model-toolbar button[aria-pressed=true]{color:#a2ecda;background:#173d36;border-color:#306657}.remote-model-toolbar small{opacity:.7}.remote-model-toolbar input{color:#d0e3eb;background:#0d1a26;border:1px solid #2c4251;border-radius:8px;padding:9px 12px;font-size:12px}.remote-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.remote-model-card{background:linear-gradient(140deg,#12212e,#0c1621);border:1px solid #263c4b;border-radius:14px;min-width:0;padding:19px}.remote-model-card header{color:#91b6c3;justify-content:space-between;font-size:11px;display:flex}.remote-model-card header>span{color:#81d7c7}.remote-model-card h2{overflow-wrap:anywhere;margin:15px 0;font-size:14px;line-height:1.6}.remote-model-server-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.remote-model-server-badges>span{color:#819bac}.remote-model-server-badges strong{color:#98dfbd;background:#18382f;border-radius:7px;padding:5px 8px;font-weight:500}.remote-model-server-badges em{color:#d1b47d;font-style:normal}.remote-model-card details{color:#8da7b7;font-size:11px}.remote-model-card summary{cursor:pointer}.remote-model-path{margin-top:12px}.remote-model-card code{color:#8ba2b0;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.remote-model-card>footer{color:#718b9c;border-top:1px solid #223542;margin-top:18px;padding-top:10px;font-size:10px}@media (width<=760px){.remote-model-grid{grid-template-columns:1fr}.remote-model-toolbar input{width:100%}}.remote-model-tabs{border-bottom:1px solid #283d4b;gap:8px;margin-bottom:20px;padding-bottom:12px;display:flex}.remote-model-tabs button{color:#95aebb;cursor:pointer;background:#10212e;border:1px solid #294352;border-radius:10px;align-items:center;gap:12px;padding:11px 22px;display:flex}.remote-model-tabs button[aria-pressed=true]{color:#b5f1df;background:#19453e;border-color:#3b8270}.remote-model-tabs span{opacity:.8;font-size:11px}.remote-model-loras{background:#101e29;border:1px solid #263c48;border-radius:10px;margin:16px 0;padding:13px}.remote-model-loras h3{color:#b0d8d2;margin:0 0 12px;font-size:12px}.remote-model-loras h3 small{color:#748d9d;margin-top:5px;font-size:10px;font-weight:400;display:block}.remote-model-loras b{color:#8cb7c3;font-size:11px}.remote-model-loras p{color:#78909e;margin:6px 0 12px;font-size:11px}.remote-model-lora{overflow-wrap:anywhere;margin:8px 0 12px;font-size:11px}.remote-model-lora small{color:#83b9a2;margin-top:5px;display:block}.remote-model-lora .missing{color:#d7ae78}.admin-sidebar-footer{margin-top:auto}.remote-dispatch-banner{color:#a0dfd1;background:#12252d;border:1px solid #29444e;border-radius:12px;flex-wrap:wrap;gap:8px 20px;padding:12px 20px;font-size:12px;display:flex}.remote-dispatch-banner span{color:#829eac;font-size:11px}.admin-program .generation-test-view{color:#d2e2eb;background:#0b141d}.admin-generation-workspace.h3-client{color:#d2e2eb;--background:#0b141d;--foreground:#d2e2eb;background:#0b141d}.admin-generation-workspace.h3-client .task-stream{background:#0b141d}.admin-generation-workspace.h3-client .prompt-composer,.admin-generation-workspace.h3-client .prompt-composer-area,.admin-generation-workspace.h3-client .inline-parameters,.admin-generation-workspace.h3-client .task-card,.admin-generation-workspace.h3-client .user-message-bubble{color:#cedfe8;background:#12232e;border-color:#29424f}.admin-generation-workspace.h3-client textarea,.admin-generation-workspace.h3-client input,.admin-generation-workspace.h3-client .rich-prompt-editor{color:#d2e4ec;background:#10202b;border-color:#29424f}.admin-generation-workspace.h3-client .upward-select-trigger,.admin-generation-workspace.h3-client .resolution-trigger,.admin-generation-workspace.h3-client .binary-switch,.admin-generation-workspace.h3-client .duration-control{color:#aed6d5;background:#172f3c;border-color:#31545f}.admin-generation-workspace.h3-client .upward-select-menu{color:#d0e2e7;background:#142a36;border-color:#31545f}.admin-generation-workspace.h3-client .upward-select-option{color:#bad4dc}.admin-generation-workspace.h3-client .upward-select-option.selected,.admin-generation-workspace.h3-client .binary-switch button.active{color:#b9f0dc;background:#245447}.admin-generation-workspace.h3-client .primary-button{color:#0b2526;background:#55c7ad}.admin-generation-workspace.h3-client .parameter-label,.admin-generation-workspace.h3-client .prompt-optimizer-title{color:#8daebc}.admin-generation-workspace.h3-client .prompt-optimize-button{color:#9ed6d1;background:#1b3944;border-color:#31545f}.admin-generation-workspace.h3-client{--h3-canvas:#0b141d;--h3-panel:#132430;--h3-text:#d6e4ed;--h3-muted:#8ca6b6;--h3-border:#2a4452;--h3-accent:#60d0b7;--h3-gold:#60d0b7}.generation-test-view{flex-direction:column;gap:12px;display:flex}.generation-test-view .admin-generation-workspace{flex:1;height:auto;min-height:0}.admin-generation-workspace.h3-client .primary-button:hover:not(:disabled){background:#8be1cb}.admin-generation-workspace.h3-client .frame-swap-button{color:#8ce0cf;background:#183c3d;border-color:#326264}.admin-generation-workspace.h3-client .duration-parameter input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#237e70,#62d5b8)}.admin-generation-workspace.h3-client .duration-parameter input[type=range]::-webkit-slider-thumb{box-shadow:none;background:#8ee6d1}.admin-generation-workspace.h3-client{--h3-canvas-deep:#09131b;--h3-surface:#132430;--h3-surface-strong:#1b3442;--h3-line:#28414e;--h3-line-strong:#35685f}.admin-generation-workspace.h3-client .floating-composer,.admin-generation-workspace.h3-client .composer-shell{background:#12232e;border-color:#28414e}.admin-generation-workspace.h3-client .task-assistant-mark{color:#a7e7d6;background:#214d48}.admin-generation-workspace.h3-client .generation-console{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.admin-generation-workspace.h3-client .task-stream{scrollbar-width:thin;gap:24px;min-height:0;padding:24px 18px;position:relative;inset:auto}.admin-generation-workspace.h3-client .task-stream>*{flex-shrink:0}.admin-generation-workspace.h3-client .user-task-message{height:auto;min-height:min-content;margin:0 auto}.admin-generation-workspace.h3-client .user-task-bubble-row{flex:none;min-width:0}.admin-generation-workspace.h3-client .user-task-bubble{overflow-wrap:anywhere;min-width:0}.admin-generation-workspace.h3-client .task-card{flex:none}.admin-generation-workspace.h3-client .floating-composer{justify-self:center;width:calc(100% - 44px);margin:0 0 16px;position:relative;inset:auto;transform:none}@media (width<=760px){.admin-generation-workspace.h3-client .task-stream{padding:16px 10px}.admin-generation-workspace.h3-client .floating-composer{width:calc(100% - 20px);margin-bottom:10px}}.remote-model-format{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;display:flex}.remote-model-format>span{color:#819bac}.remote-model-format>strong{color:#a7e4e2;background:#17323d;border:1px solid #315661;border-radius:7px;padding:5px 8px;font-weight:600}.remote-lora-purpose{background:#10232d;border:1px solid #27434e;border-radius:10px;margin:0 0 18px;padding:14px}.remote-lora-purpose h3,.remote-lora-purpose h4{color:#88a8b5;margin:0 0 8px;font-size:11px;font-weight:500}.remote-lora-purpose>strong{color:#b6eee0;font-size:13px;line-height:1.6}.remote-lora-purpose p{color:#acbfcb;margin:8px 0 14px;font-size:12px;line-height:1.8}.remote-lora-purpose footer{flex-wrap:wrap;align-items:center;gap:9px 14px;display:flex}.remote-lora-purpose a{color:#80d9c9;text-underline-offset:3px;font-size:11px;text-decoration:underline}.remote-lora-purpose footer small{color:#718b9c;font-size:10px}.remote-lora-context{color:#7895a5;margin-top:4px;font-size:10px;font-weight:400;display:block}.remote-model-delete-button{color:#ffc1c7;cursor:pointer;background:#452c34;border:1px solid #81484e;border-radius:8px;margin:12px 0;padding:8px 12px}.remote-model-delete-button:disabled{opacity:.45;cursor:not-allowed}.remote-delete-overlay{z-index:500;background:#030911cc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.remote-delete-dialog{color:#deebf1;background:#11222c;border:1px solid #3c5967;border-radius:16px;width:min(720px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0008}.remote-delete-dialog h2{margin:0 0 16px;font-size:20px}.remote-delete-dialog p{color:#b4c5ce;line-height:1.7}.remote-delete-dialog ul{max-height:32vh;padding:0;list-style:none;overflow:auto}.remote-delete-dialog li{border-bottom:1px solid #2c424e;padding:12px 0}.remote-delete-dialog code{overflow-wrap:anywhere;color:#a8c6d4;margin-top:6px;font-size:12px;display:block}.remote-delete-dialog label{align-items:center;gap:10px;line-height:1.6;display:flex}.remote-delete-dialog footer{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.remote-delete-dialog footer button{color:#e7f3f7;cursor:pointer;background:#1c3440;border:1px solid #47606b;border-radius:8px;margin:0;padding:10px 18px}.remote-delete-dialog footer .remote-model-delete-button{background:#65303a;border-color:#a75262}.remote-lora-name{margin:8px 0 16px}.remote-lora-name code{overflow-wrap:anywhere;color:#8faab8;margin-bottom:10px;font-size:11px;display:block}.remote-lora-name form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.remote-lora-name label{color:#aec4cf;flex:100%;gap:5px;font-size:12px;display:grid}.remote-lora-name input{color:#e4f4f3;background:#0b1a23;border:1px solid #44616d;border-radius:7px;width:100%;padding:9px 10px}.remote-lora-name button{color:#aff3e1;cursor:pointer;background:#173b3d;border:1px solid #386361;border-radius:7px;padding:6px 10px;font-size:12px}.remote-lora-name button:disabled{opacity:.5;cursor:not-allowed}.remote-model-lora-servers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.remote-model-lora-server{background:#0d1923;border:1px solid #223744;border-radius:8px;min-width:0;padding:10px}.remote-model-lora-server>b{line-height:1.5;display:block}.remote-model-lora-server .remote-model-lora:last-child{margin-bottom:0}@media (width<=600px){.remote-model-lora-servers{grid-template-columns:1fr}}.h3-client .task-meta>.task-result-inline{white-space:nowrap;color:#91a4ac;flex-wrap:nowrap;align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.h3-client .task-meta .task-result-inline>span{font-size:inherit;color:inherit;line-height:inherit;flex-shrink:0}.task-result-inline>i{opacity:.5;font-style:normal}@media (width<=480px){.h3-client .task-meta>.task-result-inline{gap:6px;font-size:10px}}.material-hover-preview:not(.expanded){box-sizing:border-box;max-width:min(362px,100vw - 24px);animation:none;transform:none}.material-hover-preview:not(.expanded)>div{min-width:0;min-height:0;max-height:none;overflow:visible}.material-hover-preview:not(.expanded) img,.material-hover-preview:not(.expanded) video{object-fit:contain;width:auto;min-width:0;max-width:min(360px,100vw - 26px);height:auto;max-height:min(320px,calc(100dvh - 60px),var(--reference-preview-height,320px))}.h3-client .cancel-queued-task,.cancel-queued-task{z-index:3;pointer-events:auto;color:#dbe7ee;cursor:pointer;background:#151b22b3;border:1px solid #ffffff30;border-radius:8px;min-height:32px;padding:5px 13px;font-size:12px;position:relative}.cancel-queued-task:disabled{opacity:.5;cursor:wait}.reconnecting-task .pending-spectrum,.reconnecting-task .queue-position i,.reconnecting-task .generation-progress i{animation-play-state:paused}.optimization-success-toast{z-index:1000;color:#dbf4e7;background:#203730f5;border:1px solid #95d5bc40;border-radius:12px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;line-height:1.5;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.optimization-success-toast button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:20px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{color:#eeeeef;background:#181818;margin:0}#root{height:100dvh;min-height:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #8bddea}.dream-app{--sidebar-width:232px;background:#181818;height:100%;font-size:14px;display:flex}.dream-app button{color:inherit}.dream-sidebar{z-index:85;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:#202020;border-right:1px solid #ffffff03;flex-direction:column;height:100%;padding:22px 12px 12px;transition:width .2s,flex-basis .2s;display:flex}.sidebar-brand{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-bottom:34px;padding:0 5px;display:flex}.brand-home{white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-home strong{letter-spacing:-.5px;font-size:17px;font-weight:650}.brand-home strong span{opacity:.8;margin-left:3px;font-size:12px;font-style:italic}.dream-logo{clip-path:polygon(10% 0,47% 22%,93% 16%,74% 54%,92% 91%,48% 76%,8% 100%,21% 54%);filter:drop-shadow(0 0 6px #80c4ed33);background:conic-gradient(from 35deg,#8bf0fb,#62b9ec,#8679ff,#f6dcae,#89e3ec);flex:none;width:30px;height:33px;display:inline-block}.icon-button{color:#929292;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#fff;background:#ffffff0c}.primary-nav{gap:6px;display:grid}.primary-nav>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;display:flex}.primary-nav>button:hover{background:#ffffff06}.primary-nav>button.active{color:#fff;background:#333}.primary-nav>button.active svg{fill:#ffffff18}.sidebar-section{scrollbar-width:thin;min-height:0;margin-top:32px;padding:0 8px;overflow:auto}.section-label{color:#aaa;justify-content:space-between;align-items:center;display:flex}.section-label button{color:#aaa;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.section-label button:hover{color:#fff}.sidebar-muted{text-align:left;background:0 0;border:0;margin:15px 0;padding:0;font-size:12px;color:#737373!important}.conversation-list{gap:3px;margin-top:12px;display:grid}.conversation-list button{text-align:left;color:#a4a4a4;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:9px 5px;font-size:12px;display:flex}.conversation-list button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-list button:hover,.conversation-list button.selected{color:#eee;background:#ffffff08}.task-dot{background:#757575;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.task-dot.running,.task-dot.queued{background:#81d8e6;animation:1.5s infinite pulse}.task-dot.failed{background:#e5a19e}.conversation-list .all-history{color:#747474;margin-top:4px;font-size:11px}.sidebar-bottom{flex:none;margin-top:auto;padding:24px 6px 0}.sidebar-bottom>button{text-align:left;color:#a6a6a6;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 3px;font-size:12px;display:flex}.sidebar-account,.sidebar-login{align-items:center;gap:9px;margin-top:10px;display:flex;border-top:1px solid #ffffff0b!important;padding-top:17px!important}.account-initial,.topbar-avatar{color:#d6eff3;background:#363c3e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.account-name{text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.account-name small{color:#727272;margin-top:3px;font-size:10px;display:block}.sidebar-account>button{color:#858585;background:0 0;border:0;flex:none;padding:4px}.dream-main{scrollbar-width:thin;scrollbar-color:#3d3d3d transparent;flex:1;min-width:0;height:100%;position:relative;overflow:hidden auto}.dream-topbar{z-index:75;pointer-events:none;align-items:center;height:64px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0}.dream-topbar button{pointer-events:auto}.topbar-account{align-items:center;gap:16px;margin-left:auto;display:flex}.topbar-account>button{background:#202020;border:1px solid #ffffff13;border-radius:9px;padding:8px 16px;font-size:12px}.page-location{color:#aaa;font-size:13px}.service-state{color:#85898b;align-items:center;gap:6px;font-size:11px;display:flex}.service-state i{background:#797979;border-radius:50%;width:5px;height:5px}.service-state.online i{background:#80c6b7}.mobile-menu,.sidebar-overlay{display:none}.creation-surface{min-height:100%}.creation-surface[hidden]{display:none}.creation-intro{text-align:center;isolation:isolate;padding:78px 20px 32px;position:relative}.intro-glow{z-index:-1;pointer-events:none;background:radial-gradient(at 50% -15%,#21576b50,#0000 70%);position:absolute;inset:0}.intro-glow:after{content:"";background:radial-gradient(circle,#93d0e21a 1px,#0000 1.6px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#0007,#0000 65%);mask-image:radial-gradient(at 50% 0,#0007,#0000 65%)}.creation-intro h1{letter-spacing:-1px;color:#f4f4f5;margin:0;font-size:clamp(25px,2.15vw,34px);font-weight:580}.creation-intro h1 span{margin:0 4px}.creation-intro>p{color:#888c90;letter-spacing:2px;margin:14px 0 26px;font-size:12px}.creation-tabs{background:#ffffff0a;border:1px solid #ffffff03;border-radius:28px;width:310px;margin:auto;padding:3px;display:flex}.creation-tabs button{color:#bdc0c4;background:0 0;border:0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:35px;font-size:13px;display:flex}.creation-tabs button[aria-selected=true]{color:#303b40;background:radial-gradient(at 24% 100%,#f8d9c9,#0000 62%),radial-gradient(at 73% 100%,#a6eaf5,#0000 60%),#f3f3f3;box-shadow:inset 0 0 0 1px #fff9}.dream-app .h3-client{--h3-canvas:#181818;--h3-canvas-deep:#181818;--h3-text:#eee;--h3-muted:#8e9194;--h3-accent:#b1e7ee;background:0 0;font-family:inherit}.dream-app .dream-workspace{height:100dvh}.dream-app .landing-workspace{width:min(1200px,100% - 100px);height:auto;margin:0 auto;overflow:visible}.dream-app .landing-workspace .generation-console{height:auto;overflow:visible}.dream-app .landing-workspace .task-stream{display:none}.dream-app .h3-client .floating-composer{background:linear-gradient(112deg,#202a2d,#23282b 52%,#252d30);border:1px solid #ffffff10;border-radius:24px;width:min(1160px,100% - 72px);padding:22px 22px 17px;bottom:24px;box-shadow:inset 0 1px 1px #ffffff04,0 8px 24px #0000000a}.dream-app .h3-client .floating-composer:focus-within{border-color:#7db2c35c;box-shadow:0 0 0 3px #83c8dc06}.dream-app .landing-workspace .floating-composer{width:100%;margin:0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.dream-app .h3-client .prompt-composer-area{min-height:90px;box-shadow:none;background:0 0;border:0;padding:0}.dream-app .h3-client .plain-prompt-field textarea,.dream-app .h3-client .prompt-input,.dream-app .h3-client .prompt-editor-input{height:82px;min-height:82px;max-height:180px;box-shadow:none;color:#eee;background:0 0;border:0;padding:1px 4px 14px;font-size:14px;line-height:1.8}.dream-app .h3-client textarea::placeholder{color:#999;font-size:14px}.dream-app .h3-client .floating-composer:has(.composer-add-reference) .prompt-composer-area{margin-left:68px}.composer-add-reference{z-index:2;background:#ffffff08;border:1px solid #ffffff06;border-radius:5px;place-items:center;width:46px;height:62px;transition:transform .18s,background .18s;display:grid;position:absolute;top:24px;left:24px;transform:rotate(-8deg);color:#949fa5!important;font-size:23px!important}.composer-add-reference:hover{background:#ffffff12;transform:rotate(0)}.dream-app .h3-client .parameter-action-row{border:0;align-items:center;gap:12px;min-height:32px;margin-top:8px;padding:0;display:flex}.dream-app .h3-client .inline-parameters{flex:1;align-items:center;gap:14px;margin:0;padding:0}.dream-app .h3-client .inline-parameters .parameter-label,.dream-app .h3-client .inline-parameters>label,.dream-app .h3-client .inline-parameters>.parameter-field{color:#92989b;gap:7px;font-size:11px}.dream-app .h3-client .inline-parameters .parameter-label>span:first-child,.dream-app .h3-client .inline-parameters>label>span:first-child,.dream-app .h3-client .inline-parameters>.parameter-field>span:first-child{display:none}.dream-app .h3-client .upward-select-trigger,.dream-app .h3-client .resolution-trigger{color:#d2d6d8;background:0 0;border:0;border-radius:6px;height:32px;min-height:32px;padding:0 7px;font-size:12px}.dream-app .h3-client .upward-select-trigger:hover,.dream-app .h3-client .resolution-trigger:hover{background:#ffffff08}.dream-app .h3-client .upward-select{min-width:0;max-width:230px;width:auto!important}.dream-app .h3-client .upward-select-trigger span{text-overflow:ellipsis;overflow:hidden}.dream-app .h3-client .model-parameter .upward-select-trigger{color:#89c9e1;max-width:210px}.dream-app .h3-client .test-task-selectors{gap:8px}.dream-app .h3-client .binary-switch{background:#ffffff05;border:1px solid #ffffff07;border-radius:6px;height:30px;min-height:30px;padding:2px;font-size:10px}.dream-app .h3-client .binary-switch span{color:#a1a6a9;min-width:31px;height:24px;font-size:10px;line-height:24px}.dream-app .h3-client .binary-switch.image-active span:first-child,.dream-app .h3-client .binary-switch.video-active span:last-child,.dream-app .h3-client .binary-switch.landscape-active span:first-child,.dream-app .h3-client .binary-switch.portrait-active span:last-child{color:#f3f3f3;box-shadow:none;background:#ffffff16}.dream-app .landing-workspace .desktop-parameter-mode-switch{display:none}.dream-app .h3-client .primary-button{color:#26373a;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#daeeee;border-radius:50%}.dream-app .h3-client .primary-button:hover:not(:disabled){background:#fff}.dream-app .h3-client .primary-button:before{font-size:23px}.dream-app .h3-client .primary-button:disabled{color:#939d9f;opacity:.6;background:#535d61}.dream-app .h3-client .upward-select-menu,.dream-app .h3-client .resolution-menu{background:#303436;border-color:#ffffff16;border-radius:12px;min-width:140px;padding:5px;box-shadow:0 8px 30px #0006}.dream-app .h3-client .upward-select-menu button,.dream-app .h3-client .resolution-menu button{min-height:35px;font-size:12px}.dream-app .h3-client .upward-select-menu button[aria-selected=true]{color:#b8e8ee;background:#ffffff0e}.dream-app .h3-client .task-stream{background:0 0;padding-top:86px;padding-bottom:270px}.dream-app .h3-client .task-card{background:0 0}.dream-app .h3-client .task-card-header:before{color:#293c40;content:"✦";background:#c2dce6;border-radius:50%}.dream-app .h3-client .task-meta>span{color:#cbcbcb;font-size:12px}.dream-app .h3-client .user-task-bubble{background:#2b2d2e;border-color:#ffffff09}.dream-app .h3-client .task-result-details{background:#ffffff02;border-color:#ffffff10}.dream-app .h3-client .pending-preview{background:#202628;border-color:#ffffff13}.dream-app .h3-client .task-stream .empty-stream{margin-top:10vh}.dream-app .h3-client .composer-notice{color:#d2b889;font-size:12px}.dream-app .h3-client .scroll-to-task-bottom{color:#ddd;background:#353a3b;border-color:#ffffff15}.dream-app .h3-client .image-reference-zone,.dream-app .h3-client .material-zone{margin-bottom:14px}.dream-app .h3-client .reference-zone-label{color:#c3c6c9;font-size:12px}.dream-app .h3-client .material-preview-tile{background:#ffffff05;border-color:#ffffff14}.dream-app .h3-client .duration-value{color:#c2c6c8;font-size:11px}.idea-shortcuts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 25px;display:flex}.idea-shortcuts button{color:#c6c6c6;background:#242424;border:1px solid #ffffff06;border-radius:30px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;transition:background .2s;display:flex}.idea-shortcuts button:hover{background:#303030}.idea-shortcuts button>span{color:#aaa}.idea-shortcuts small{color:#93c7d5;background:#5283931c;border-radius:3px;padding:1px 3px;font-size:9px}.home-discover{padding:32px 40px 48px}.gallery-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.gallery-heading h2,.home-collection-header h2{margin:0;font-size:14px;font-weight:500}.gallery-heading>span{color:#717171;font-size:11px}.inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inspiration-card{aspect-ratio:1.5;text-align:left;isolation:isolate;background:#1d2730;border:1px solid #ffffff09;border-radius:13px;min-width:0;padding:0;position:relative;overflow:hidden}.inspiration-card:after{content:"";z-index:-1;background:linear-gradient(#0002,#0000 35%,#0008);position:absolute;inset:0}.inspiration-card:hover .idea-art{transform:scale(1.055)}.card-kicker{letter-spacing:2px;color:#ffffff9c;font-size:8px;position:absolute;top:20px;left:22px}.card-copy{transition:transform .2s;position:absolute;bottom:23px;left:22px;right:12px}.card-copy h3{letter-spacing:-.5px;margin:0 0 6px;font-size:clamp(17px,1.45vw,25px);font-weight:600}.card-copy p{color:#fff8;margin:0;font-size:11px}.card-action{opacity:0;align-items:center;gap:6px;font-size:10px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;left:22px}.inspiration-card:hover .card-copy{transform:translateY(-17px)}.inspiration-card:hover .card-action{opacity:1}.idea-art{z-index:-2;transition:transform .5s;position:absolute;inset:0;overflow:hidden}.art-landscape{background:linear-gradient(#38535c,#8fa3a1 58%,#283c45)}.art-sky{background:#dae2dccc;border-radius:50%;width:54px;height:54px;position:absolute;top:16%;left:55%;box-shadow:0 0 50px #d7e3da40}.art-mountain{clip-path:polygon(0 52%,15% 36%,23% 43%,38% 0,43% 25%,50% 14%,65% 59%,78% 27%,100% 67%,100% 100%,0 100%);background:linear-gradient(145deg,#bdc9c3,#657f7e 37%,#324e53 39%,#718789 45%,#29474e 48%,#263e47);width:140%;height:65%;position:absolute;top:22%;left:-20%}.art-mountain.front{background:linear-gradient(145deg,#516964,#142a32);width:95%;height:60%;top:47%;left:20%;transform:scaleX(-1)}.art-lake{clip-path:polygon(0 0,20% 5%,43% 35%,58% 23%,100% 80%,100% 100%,0 100%);background:repeating-linear-gradient(174deg,#34545a88 0,#65929444 2px,#203a4a99 4px);width:100%;height:31%;position:absolute;bottom:0;left:0}.art-person{background:#142027;border-radius:30% 30% 0 0;width:7px;height:25px;position:absolute;top:54%;left:65%;transform:rotate(-3deg);box-shadow:0 -5px 0 -1px #17232c}.art-product{background:radial-gradient(at 65% 32%,#795c3c88,#0000 56%),linear-gradient(125deg,#111719,#3b392f 70%,#1c2220)}.art-beam{filter:blur(7px);background:linear-gradient(#0000,#fae6b02e,#0000);width:180%;height:20%;position:absolute;top:20%;left:-50%;transform:rotate(-40deg)}.art-bottle{background:linear-gradient(100deg,#fff5,#96704420 15%,#cbb48270 68%,#fff8 95%);border:2px solid #e1d8b97c;border-radius:8px 8px 14px 14px;width:25%;height:44%;position:absolute;top:24%;left:50%;transform:rotate(10deg);box-shadow:inset 0 -4px 8px #efd88c70,12px 10px 20px #0007}.art-bottle:before{content:"";background:linear-gradient(90deg,#4f514d,#bac0b4 30%,#dce0d0 50%,#535b52);border-radius:3px;width:54%;height:22%;position:absolute;top:-26%;left:23%}.art-bottle i{background:#cd913336;border-top:1px solid #e9d2aa60;position:absolute;inset:45% 8% 12%}.art-bottle b{background:#1f211c77;border:1px solid #ddd3b738;height:24%;position:absolute;top:34%;left:12%;right:12%}.art-platform{filter:blur(4px);background:#080d0dd1;border-radius:50%;width:48%;height:7%;position:absolute;bottom:19%;left:40%}.art-ribbon{background:radial-gradient(#34404f,#101d2a 70%)}.art-ring{background:0 0;border:22px solid #7eafc0;border-color:#7eafc0 #bceef2 #c39c92 #47758b;border-radius:50%;width:63%;height:54%;position:absolute;top:12%;left:22%;transform:rotate(-38deg)skew(20deg);box-shadow:inset 6px 4px 8px #142d4b,inset -4px -2px 5px #c3faf4,3px 5px 14px #040c25}.art-ring.second{border-width:17px;width:39%;height:35%;top:35%;left:40%;transform:rotate(25deg)skew(-30deg)}.art-ring.third{filter:brightness(.75);border-width:13px;width:35%;height:32%;top:45%;left:18%;transform:rotate(-15deg)skew(10deg)}.art-planet{aspect-ratio:1;background:radial-gradient(circle at 31% 26%,#fff0d6,#d5b8c6 47%,#b390ae 63%,#694e76 89%);border-radius:50%;width:43%;position:absolute;top:20%;left:33%;box-shadow:inset -12px -4px 22px #30214966,0 15px 40px #43265950}.art-planet:after{content:"";background:#ddc5cd;border-radius:50%;width:22%;height:14%;position:absolute;top:43%;left:21%;box-shadow:inset 2px 3px 5px #80597e4d,18px -24px 0 -3px #cbb5c6}.art-orbit{border:8px solid #e5d2dc;border-top-color:#0000;border-radius:50%;width:81%;height:20%;position:absolute;top:45%;left:10%;transform:rotate(-25deg);box-shadow:0 5px 8px #573a6733}.art-planet:only-child{display:block}.idea-art.art-planet{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:linear-gradient(130deg,#514a67,#8a7a93 50%,#4e4363);border-radius:0;position:absolute;inset:0}.idea-art.art-planet:after{display:none}.art-star{color:#f7dfb6;font-size:22px;position:absolute}.art-star.one{top:24%;left:20%}.art-star.two{font-size:15px;top:52%;left:81%}.art-star.three{font-size:27px;top:12%;left:78%}.home-collection-header{justify-content:space-between;align-items:center;margin:35px 0 20px;display:flex}.home-collection-header button{color:#989898;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.first-creation-note{color:#727272;border:1px dashed #ffffff10;border-radius:12px;align-items:center;gap:12px;padding:24px;font-size:12px;display:flex}.collection-page{padding:98px 42px 45px}.collection-title{margin-bottom:32px}.collection-title h1{letter-spacing:-.8px;margin:10px 0;font-size:28px;font-weight:550}.collection-title p{color:#858585;font-size:13px}.eyebrow{letter-spacing:2px;color:#b2cbd1;font-size:10px}.collection-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.collection-filters button{color:#9b9b9b;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:12px}.collection-filters button.active{color:#eee;background:#303030}.explore-section-heading{margin:36px 0 18px;font-size:16px;font-weight:500}.prompt-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prompt-ideas>button{text-align:left;background:#222;border:1px solid #ffffff08;border-radius:14px;padding:25px}.prompt-ideas>button:hover{border-color:#819ea649}.prompt-ideas>button>span{color:#8aacb5;font-size:10px}.prompt-ideas h3{justify-content:space-between;margin:12px 0;font-size:16px;font-weight:550;display:flex}.prompt-ideas p{color:#888;font-size:12px;line-height:1.9}.prompt-ideas small{color:#a3c7cc;margin-top:20px;font-size:11px;display:block}.asset-toolbar{justify-content:space-between;align-items:start;gap:24px;display:flex}.asset-search{color:#727272;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:flex}.asset-search input{color:#ddd;background:0 0;border:0;outline:none;width:180px;margin:0;padding:0;font-size:12px}.assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-discover .assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-card{text-align:left;background:#222;border:1px solid #ffffff0a;border-radius:13px;min-width:0;padding:0;display:block;overflow:hidden}.asset-visual{aspect-ratio:1.5;background:#242424;position:relative;overflow:hidden}.asset-visual img,.asset-visual video{object-fit:cover;width:100%;height:100%;transition:transform .3s}.asset-card:hover .asset-visual img{transform:scale(1.04)}.asset-video{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0005;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-caption{padding:15px}.asset-caption p{text-overflow:ellipsis;white-space:nowrap;color:#ccc;margin:0 0 8px;font-size:12px;overflow:hidden}.asset-caption>span{color:#777;font-size:10px}.assets-empty{text-align:center;color:#767676;padding:80px 20px}.assets-empty>svg{margin:auto}.assets-empty h2{color:#bbb;margin-top:22px;font-size:18px;font-weight:500}.assets-empty p{font-size:13px}.assets-empty>button{background:#303536;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;margin-top:17px;padding:10px 20px;font-size:12px;display:inline-flex}.help-popover{z-index:95;bottom:28px;left:calc(var(--sidebar-width) + 20px);background:#303234;border:1px solid #ffffff12;border-radius:16px;width:310px;padding:24px;position:fixed;box-shadow:0 20px 80px #0006}.help-popover>button{position:absolute;top:8px;right:8px}.help-popover h3{font-size:16px}.help-popover p{color:silver;font-size:12px;line-height:1.8}.dream-main>.error-notice{z-index:90;margin:64px 28px 0;position:relative}.studio-auth-dialog{color:#ececec;background:#222426;border:1px solid #ffffff15;border-radius:22px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 30px 130px #0009}.studio-auth-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008}.studio-auth-card{padding:38px}.studio-auth-card>.dream-logo{width:35px;height:38px}.studio-auth-card h1{margin:20px 0 10px;font-size:25px;font-weight:550}.studio-auth-card>p{color:#989b9d;margin-bottom:26px;font-size:12px}.studio-auth-card label{color:#b7b9bb;margin:16px 0;font-size:12px;display:block}.studio-auth-card input{color:#eee;background:#191b1c;border:1px solid #ffffff10;border-radius:9px;outline:none;width:100%;margin-top:8px;padding:12px;font-size:12px;display:block}.studio-auth-card input:focus{border-color:#9ac4ce}.auth-close{position:absolute;top:12px;right:12px}.auth-submit{color:#263b3f;background:linear-gradient(110deg,#e5dcd3,#cbebf0);border:0;border-radius:9px;width:100%;margin-top:10px;padding:12px;font-size:13px}.auth-switch{color:#b0c7cc;background:0 0;border:0;width:100%;padding:16px 0 0;font-size:12px}.sidebar-collapsed{--sidebar-width:72px}.sidebar-collapsed .brand-home strong,.sidebar-collapsed .primary-nav span,.sidebar-collapsed .sidebar-section,.sidebar-collapsed .sidebar-bottom>button>span,.sidebar-collapsed .account-name,.sidebar-collapsed .sidebar-account>button{display:none}.sidebar-collapsed .sidebar-brand{flex-wrap:wrap;justify-content:center;margin-bottom:18px}.sidebar-collapsed .primary-nav>button{justify-content:center;padding:10px}.sidebar-collapsed .sidebar-bottom>button,.sidebar-collapsed .sidebar-account{justify-content:center}.sidebar-collapsed .sidebar-login .account-initial{display:grid}@media (width<=1200px){.dream-app{--sidebar-width:200px}.dream-app.sidebar-collapsed{--sidebar-width:72px}.brand-home strong{font-size:15px}.dream-app .landing-workspace{width:calc(100% - 60px)}.home-discover,.collection-page{padding-left:28px;padding-right:28px}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-card{aspect-ratio:1.85}.dream-app .h3-client .inline-parameters{gap:6px}.dream-app .h3-client .model-parameter .upward-select-trigger{max-width:170px}.dream-app .h3-client .test-task-selectors{gap:4px}.home-discover .assets-grid,.assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dream-app,.dream-app.sidebar-collapsed{--sidebar-width:232px}.dream-sidebar{transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.mobile-nav-open .dream-sidebar{transform:translate(0)}.mobile-nav-open .sidebar-overlay{z-index:84;background:#0008;border:0;display:block;position:fixed;inset:0}.sidebar-collapse{display:none}.mobile-menu{margin-right:8px;display:inline-flex}.dream-topbar{height:58px;padding:0 14px}.topbar-account{gap:9px}.topbar-avatar{width:25px;height:25px;font-size:10px}.service-state{font-size:10px}.creation-intro{padding:90px 10px 26px}.creation-intro h1{font-size:25px}.creation-intro>p{margin-top:12px;font-size:11px}.creation-tabs{width:260px}.dream-app .landing-workspace{width:calc(100% - 28px)}.dream-app .h3-client .floating-composer{border-radius:18px;width:calc(100% - 24px);padding:17px 14px 12px;bottom:12px}.dream-app .landing-workspace .floating-composer{width:100%}.dream-app .h3-client .prompt-composer-area{min-height:100px}.dream-app .h3-client .plain-prompt-field textarea,.dream-app .h3-client .prompt-input{height:96px;min-height:96px;font-size:13px}.dream-app .h3-client textarea::placeholder{font-size:13px}.composer-add-reference{width:35px;height:49px;top:19px;left:16px;font-size:20px!important}.dream-app .h3-client .floating-composer:has(.composer-add-reference) .prompt-composer-area{margin-left:48px}.dream-app .h3-client .mobile-generation-mode-switch{display:none}.dream-app .h3-client .mobile-parameter-summary{color:#929b9f;font-size:10px}.dream-app .h3-client .mobile-task-type-compact .upward-select-trigger{font-size:11px}.dream-app .h3-client .mobile-parameters-button{color:#bfd0d3;background:0 0;border-color:#ffffff13}.dream-app .h3-client .inline-parameters.mobile-open{background:#282c2e;border-color:#ffffff14;border-radius:18px 18px 0 0;gap:16px;padding:22px}.dream-app .h3-client .inline-parameters.mobile-open .parameter-label>span:first-child{display:block}.dream-app .h3-client .inline-parameters.mobile-open .desktop-parameter-mode-switch{display:flex}.dream-app .h3-client .inline-parameters.mobile-open .upward-select{max-width:100%}.dream-app .h3-client .task-stream{padding-top:75px;padding-bottom:260px}.idea-shortcuts{justify-content:flex-start;gap:7px;padding:14px 15px}.idea-shortcuts button{padding:8px 10px;font-size:10px}.idea-shortcuts small{font-size:8px}.home-discover{padding:24px 15px 32px}.gallery-heading>span{display:none}.gallery-heading h2{font-size:13px}.inspiration-grid{gap:10px}.inspiration-card{aspect-ratio:.95;border-radius:11px}.card-kicker{letter-spacing:1px;font-size:6px;top:15px;left:13px}.card-copy{bottom:16px;left:13px}.card-copy h3{font-size:17px}.card-copy p{font-size:9px;line-height:1.5}.card-action{font-size:9px;left:13px}.collection-page{padding:85px 18px 30px}.collection-title h1{font-size:24px}.collection-title p{font-size:12px}.collection-filters{gap:4px}.collection-filters button{padding:8px 11px;font-size:11px}.prompt-ideas{grid-template-columns:1fr}.assets-grid,.home-discover .assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-caption{padding:11px}.asset-toolbar{flex-wrap:wrap;gap:0;margin-bottom:22px}.asset-toolbar .collection-filters{margin-bottom:14px}.asset-search,.asset-search input{width:100%}.help-popover{width:calc(100vw - 40px);bottom:20px;left:20px}.studio-auth-card{padding:30px 25px}.page-location{font-size:12px}.sidebar-collapsed .brand-home strong,.sidebar-collapsed .primary-nav span,.sidebar-collapsed .sidebar-section,.sidebar-collapsed .sidebar-bottom>button>span,.sidebar-collapsed .account-name,.sidebar-collapsed .sidebar-account>button{display:revert}.sidebar-collapsed .sidebar-brand{flex-wrap:nowrap;justify-content:space-between;margin-bottom:34px}.sidebar-collapsed .primary-nav>button,.sidebar-collapsed .sidebar-bottom>button,.sidebar-collapsed .sidebar-account{justify-content:flex-start}.sidebar-collapsed .primary-nav>button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dream-app .creation-intro{padding-top:70px}.dream-app .creation-intro h1{margin-bottom:26px}.dream-app .creation-intro>p{display:none}.dream-app .h3-client .plain-prompt-field{height:auto;min-height:0}.dream-app .h3-client .prompt-composer-area{width:100%;min-height:90px}.dream-app .h3-client .floating-composer:has(.composer-add-reference) .prompt-composer-area{width:calc(100% - 68px)}.dream-app .h3-client .parameter-action-row{width:100%;margin:8px 0 0}@media (width<=760px){.dream-app .creation-intro{padding-top:85px}.dream-app .h3-client .floating-composer:has(.composer-add-reference) .prompt-composer-area{width:calc(100% - 48px)}}.dream-app .h3-client .parameter-action-row{background:0 0;flex-direction:row}.dream-app .h3-client .binary-switch.text-image-active span:first-child,.dream-app .h3-client .binary-switch.image-edit-active span:last-child{color:#eee;background:#ffffff17}@media (width<=760px){.dream-sidebar{visibility:hidden}.mobile-nav-open .dream-sidebar{visibility:visible}.dream-app .h3-client .parameter-action-row{justify-content:space-between;gap:8px}.dream-app .h3-client .mobile-task-type-compact{flex:none}.dream-app .h3-client .mobile-parameter-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dream-app .h3-client .mobile-parameters-button{flex:none}.dream-app .h3-client .mobile-parameter-panel-heading span{color:#d3e4e7}}.dream-app .landing-workspace .floating-composer{right:auto}@media (width<=760px){.dream-app .h3-client:not(.landing-workspace) .floating-composer{width:auto;left:12px;right:12px;transform:none}}.dream-app .h3-client .prompt-composer-area{flex:0 0 90px;height:90px;min-height:90px;max-height:90px}.dream-app .h3-client .prompt-editor-shell,.dream-app .h3-client .rich-prompt-editor{height:90px;min-height:90px;max-height:90px}.dream-app .h3-client .rich-prompt-editor{padding:1px 4px 10px;font-size:14px;line-height:1.8}.dream-app .h3-client .rich-prompt-editor.empty:before{color:#999}.dream-app .h3-client .rich-prompt-editor.empty:focus:before{content:none}.dream-app .h3-client textarea:focus::placeholder{color:#0000}@media (width>=761px){.dream-app .creation-intro{padding-top:64px}.dream-app .creation-intro h1{margin-bottom:20px}.home-discover{padding-top:16px}}@media (width>=1201px){.inspiration-card{aspect-ratio:1.65}}@media (width<=760px){.dream-app .h3-client .prompt-composer-area,.dream-app .h3-client .prompt-editor-shell,.dream-app .h3-client .rich-prompt-editor{flex-basis:100px;height:100px;min-height:100px;max-height:100px}}.dream-app .auth-submit{color:#24393d;font-weight:600}.dream-app .auth-switch{color:#b0c7cc}.live-mark{color:#ff9292;background:#ff858511;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.live-mark svg{width:27px;height:27px}.brand-home strong{letter-spacing:1px;align-items:center;gap:8px;font-size:21px;display:flex}.brand-home strong .live-badge{color:#ffa7a7;letter-spacing:.3px;opacity:1;background:#ff999909;border:1px solid #ff969630;border-radius:5px;align-items:center;margin:0;padding:3px 5px;font-size:10px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.studio-auth-card>.live-mark{width:38px;height:38px}.dream-app .h3-client .parameter-action-row{flex:0 0 38px;height:38px;min-height:38px}.dream-app .h3-client .plain-prompt-field,.dream-app .h3-client .prompt-editor-shell,.dream-app .h3-client .rich-prompt-editor,.dream-app .h3-client .plain-prompt-field textarea{height:90px;min-height:90px;max-height:90px;margin-top:0;margin-bottom:0}.dream-app .h3-client .inline-parameters .duration-parameter{min-width:108px;flex:150px!important;width:auto!important}.dream-app .h3-client .duration-control{gap:6px;width:100%;min-width:80px}.dream-app .h3-client .inline-parameters .duration-control input[type=range]{flex:0 calc(66.6667% - 22.6667px);width:calc(66.6667% - 22.6667px);min-width:28px}@media (width<=760px){.dream-app .h3-client .plain-prompt-field,.dream-app .h3-client .prompt-editor-shell,.dream-app .h3-client .rich-prompt-editor,.dream-app .h3-client .plain-prompt-field textarea{height:100px;min-height:100px;max-height:100px}}.composer-image-label{white-space:nowrap;color:#d2d6d8;flex-shrink:0;padding:0 7px;font-size:12px}.dream-app .h3-client .image-reference-zone,.dream-app .h3-client .material-zone{flex:0 0 56px;width:100%;max-width:100%;min-height:56px;margin:0 0 4px;position:relative;inset:auto}.dream-app .h3-client .floating-composer{padding-top:12px}.dream-app .h3-client .reference-zone-label.reference-capability-limit{color:#9ba9b0;order:2;margin-left:10px;font-size:11px;display:block}.dream-app .h3-client .floating-composer.text-only-composer{--text-video-input-height:150px}.dream-app .h3-client .floating-composer.text-only-composer .prompt-composer-area,.dream-app .h3-client .floating-composer.text-only-composer .prompt-editor-shell,.dream-app .h3-client .floating-composer.text-only-composer .rich-prompt-editor{height:var(--text-video-input-height);min-height:var(--text-video-input-height);max-height:var(--text-video-input-height);flex-basis:var(--text-video-input-height)}.dream-app{background-blend-mode:soft-light,normal,normal,normal;background-color:#121419;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.10' filter='url(%23grain)'/%3E%3C/svg%3E"),radial-gradient(65% 70% at 86% 6%,#3a899014,#0000 72%),radial-gradient(55% 65% at 20% 40%,#85608d0e,#0000 74%),radial-gradient(60% 55% at 54% 105%,#b37c480c,#0000 74%);background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:192px 192px,100% 100%,100% 100%,100% 100%}.dream-app .dream-main,.dream-app .h3-client .generation-console,.dream-app .h3-client .task-stream{background:0 0}.dream-app .dream-sidebar{background:#15171be8;border-right-color:#ffffff08}.dream-app .intro-glow{background:radial-gradient(at 50% 0,#50839108,#0000 70%)}.dream-app .intro-glow:after{display:none}.inspiration-generated-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inspiration-card:after{pointer-events:none}.showcase-grid .asset-visual video{object-fit:cover;width:100%;height:100%}.showcase-credit{color:#7f8b92;padding:0 14px 12px;font-size:10px;display:block}.showcase-credit a{color:inherit;text-decoration:none}.showcase-credit a:hover{text-decoration:underline}.showcase-dialog{box-sizing:border-box;color:#dce4e8;background:#181d22;border:1px solid #ffffff20;border-radius:18px;width:min(1100px,100vw - 40px);max-height:90dvh;padding:20px}.showcase-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b}.showcase-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.showcase-dialog h3{font-size:16px;font-weight:500}.showcase-dialog button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px}.showcase-dialog video{aspect-ratio:16/9;background:#000;width:100%;max-height:65dvh;display:block}.showcase-dialog p{color:#9ba8b0;font-size:12px;line-height:1.7}.showcase-dialog a{color:#b9d4db}.dream-main{scrollbar-gutter:stable}.inspiration-generated-art{z-index:-2}.showcase-grid .asset-visual{position:relative}.showcase-grid .asset-visual video{opacity:0;transition:opacity .12s;position:absolute;inset:0}.showcase-grid .asset-visual video.is-playing{opacity:1}.showcase-grid .asset-visual .showcase-poster{transform:none}.showcase-hint{color:#8b969d;font-size:12px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}#root{height:100dvh}.mobile-new-creation,.mobile-wordmark,.mobile-sidebar-close{display:none}.dream-app button,.studio-auth-dialog button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dream-app .topbar-avatar{padding:0}.dream-app .topbar-account>.mobile-account-avatar{display:none}@media (width<=760px),(height<=500px) and (width<=1000px){#root{height:var(--mobile-viewport-height,100dvh);transform:translateY(var(--mobile-viewport-top,0px));position:fixed;inset:0 0 auto}.dream-app,.dream-app.sidebar-collapsed{--sidebar-width:280px;--mobile-nav-height:0px;--mobile-header-height:calc(60px + env(safe-area-inset-top,0px));display:block}.dream-main{height:100%;padding:var(--mobile-header-height) max(0px, env(safe-area-inset-right)) var(--mobile-nav-height) max(0px, env(safe-area-inset-left));overscroll-behavior-y:contain;scroll-padding-top:76px}.dream-topbar{height:var(--mobile-header-height);padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));pointer-events:none;background:0 0;border:0;position:fixed}.mobile-menu{width:44px;height:44px;margin:0;display:inline-flex}.mobile-wordmark{background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.mobile-wordmark .live-mark{background:0 0;flex-basis:26px;width:26px;height:28px}.mobile-wordmark .live-mark svg{width:24px;height:24px}.mobile-wordmark strong{letter-spacing:1px;font-size:18px;font-weight:650}.mobile-wordmark small{color:#ffa7a7;letter-spacing:.5px;font-size:10px}.page-location,.topbar-account .service-state{display:none}.dream-app .topbar-account>.mobile-account-avatar{display:grid}.dream-app .topbar-account>.desktop-account-avatar{display:none}.topbar-account>button{color:#cdd5d8;background:0 0;border:0;min-height:44px;padding-inline:13px;font-size:12px}.topbar-account>.topbar-avatar{background:0 0;border:0;width:44px;height:44px;font-size:15px}.mobile-menu,.mobile-wordmark,.topbar-account>button{text-shadow:0 1px 6px #0006}.mobile-menu{color:#d3dcdf;background:0 0}.dream-sidebar{z-index:140;width:min(300px,86vw);height:var(--mobile-viewport-height,100%);padding-top:calc(26px + env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:16px 0 60px #0004}.mobile-nav-open .dream-sidebar{visibility:visible;transform:none}.mobile-nav-open .sidebar-overlay{z-index:139;background:#0009;border:0;display:block;position:fixed;inset:0}.mobile-sidebar-close{top:calc(18px + env(safe-area-inset-top));width:44px;height:44px;display:grid;position:absolute;right:10px}.sidebar-collapse{display:none}.dream-sidebar .sidebar-brand{padding-right:34px}.dream-sidebar .primary-nav>button,.sidebar-bottom>button,.conversation-list button,.section-label button,.sidebar-account>button{min-height:44px}.dream-sidebar .sidebar-muted{font-size:13px;line-height:1.7}.sidebar-collapsed .brand-home strong,.sidebar-collapsed .primary-nav span,.sidebar-collapsed .sidebar-section,.sidebar-collapsed .sidebar-bottom>button>span,.sidebar-collapsed .account-name,.sidebar-collapsed .sidebar-account>button{display:revert}.sidebar-collapsed .primary-nav>button,.sidebar-collapsed .sidebar-bottom>button,.sidebar-collapsed .sidebar-account{justify-content:flex-start}.dream-app .creation-intro{padding:26px 16px 20px}.dream-app .creation-intro h1{letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(22px,5.9vw,29px);font-weight:550}.dream-app .creation-intro h1 span{color:#d0e9eb}.dream-app .creation-intro>p{letter-spacing:1px;color:#929ca0;margin:0 0 23px;font-size:12px;display:block}.creation-tabs{border-color:#ffffff0a;width:min(310px,100%);padding:4px}.creation-tabs button{min-height:44px;font-size:14px}.dream-app .landing-workspace{width:calc(100% - 32px)}.dream-app .h3-client .floating-composer{-webkit-backdrop-filter:none;border-radius:20px;padding:14px}.dream-app .h3-client .floating-composer.mobile-parameters-active{z-index:120}.dream-app .landing-workspace .floating-composer{width:100%;max-width:100%}.dream-app .h3-client .prompt-composer-area,.dream-app .h3-client .prompt-editor-shell,.dream-app .h3-client .rich-prompt-editor,.dream-app .h3-client .plain-prompt-field,.dream-app .h3-client .plain-prompt-field textarea{flex-basis:104px;height:104px;min-height:104px;max-height:104px}.dream-app .h3-client .rich-prompt-editor,.dream-app .h3-client .plain-prompt-field textarea{overflow-wrap:anywhere;padding:8px 2px 24px;font-size:16px;line-height:1.65}.dream-app .h3-client .rich-prompt-editor.empty:before{color:#999;font-size:15px}.dream-app .h3-client .parameter-action-row{border-top:1px solid #ffffff0c;flex-basis:48px;gap:7px;height:48px;min-height:48px;margin-top:8px;padding-top:4px}.dream-app .h3-client .mobile-generation-mode-switch{display:none}.dream-app .h3-client .mobile-task-type-compact{flex:none;min-width:0;max-width:40%;display:block}.dream-app .h3-client .composer-image-label{padding:0;font-size:12px}.dream-app .h3-client .mobile-parameter-summary{text-overflow:ellipsis;white-space:nowrap;color:#a1adb3;flex:1;min-width:0;font-size:11px;display:block;overflow:hidden}.dream-app .h3-client .mobile-parameters-button{border-radius:12px;width:44px;min-width:44px;height:44px;display:grid}.dream-app .h3-client .mobile-parameters-button svg{width:19px;height:19px}.dream-app .h3-client .primary-button{width:44px;min-width:44px;height:44px;min-height:44px}.dream-app .h3-client .mobile-native-select{color:#e5edef;width:100%;min-width:0;min-height:44px;font:inherit;text-overflow:ellipsis;background:#30383b;border:1px solid #ffffff12;border-radius:10px;padding:8px 24px 8px 10px;font-size:16px;display:block}.dream-app .h3-client .upward-select-trigger,.dream-app .h3-client .upward-select-menu,.dream-app .h3-client .resolution-trigger,.dream-app .h3-client .resolution-menu{display:none}.dream-app .h3-client .mobile-task-type-compact select{background-color:#0000;border:0;padding-left:0;padding-right:16px;font-size:16px}.dream-app .h3-client .mobile-parameter-backdrop{z-index:114;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.dream-app .h3-client .parameter-action-row>.inline-parameters{display:none!important}.dream-app .h3-client .parameter-action-row>.inline-parameters.mobile-open{z-index:115;width:100%;max-width:none;max-height:calc(var(--mobile-viewport-height,100vh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;background:#242a2d;border:1px solid #ffffff16;border-radius:22px 22px 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 12px;margin:0;animation:.2s ease-out mobile-parameters-rise;position:fixed;inset:auto 0 0;overflow:auto;transform:none;display:grid!important}.dream-app .h3-client .mobile-parameter-panel-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.dream-app .h3-client .mobile-parameter-panel-heading small{color:#99a9af;letter-spacing:0;font-size:12px}.dream-app .h3-client .mobile-parameter-panel-heading button{color:#d3e4e7;width:44px;height:44px;font-size:25px}.dream-app .h3-client .mobile-parameter-context{color:#a8b8bf;background:#ffffff04;border-color:#ffffff0c;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:10px;display:flex}.dream-app .h3-client .mobile-parameter-context strong{color:#bfdee4;background:#b6ebee10}.dream-app .h3-client .mobile-parameter-context small{white-space:normal;text-align:left;color:#a8b8bf;flex-basis:100%}.dream-app .h3-client .mobile-parameter-context,.dream-app .h3-client .mobile-parameter-context strong,.dream-app .h3-client .mobile-parameter-context small{font-size:12px}.dream-app .h3-client .inline-parameters.mobile-open .test-task-selectors{display:contents}.dream-app .h3-client .inline-parameters.mobile-open .desktop-parameter-task-switch{display:none}.dream-app .h3-client .inline-parameters.mobile-open>.parameter-label,.dream-app .h3-client .inline-parameters.mobile-open>.parameter-field,.dream-app .h3-client .inline-parameters.mobile-open>label,.dream-app .h3-client .inline-parameters.mobile-open .model-parameter{color:#bbc8cd;flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:12px;display:flex}.dream-app .h3-client .inline-parameters.mobile-open .parameter-label>span:first-child,.dream-app .h3-client .inline-parameters.mobile-open .parameter-field>span:first-child,.dream-app .h3-client .inline-parameters.mobile-open>label>span:first-child{display:block}.dream-app .h3-client .inline-parameters.mobile-open .model-parameter{grid-column:1/-1}.dream-app .h3-client .inline-parameters.mobile-open .upward-select,.dream-app .h3-client .inline-parameters.mobile-open .resolution-picker{max-width:100%;width:100%!important}.dream-app .h3-client .image-parameters.mobile-open>.parameter-label,.dream-app .h3-client .video-parameters.mobile-open>.parameter-label,.dream-app .h3-client .video-parameters.mobile-open>.parameter-field{grid-column:span 3}.dream-app .h3-client .inline-parameters.mobile-open .desktop-parameter-mode-switch{display:none!important}.dream-app .h3-client .inline-parameters.mobile-open .duration-parameter{grid-column:1/-1}.dream-app .h3-client .binary-switch{height:44px;min-height:44px}.dream-app .h3-client .binary-switch span{height:36px;font-size:12px;line-height:36px}.dream-app .h3-client .duration-control,.dream-app .h3-client .duration-control input[type=range]{min-height:44px}.dream-app .h3-client .duration-value{font-size:14px}.dream-app .h3-client .reference-thumbnail{background:#abc8ce0a;border-color:#abc8ce40;width:48px;min-width:48px;height:56px}.dream-app .h3-client .reference-add-icon{color:#bfdce3}.dream-app .h3-client .reference-thumbnail-remove{background:#394b50;width:28px;height:28px;font-size:16px;top:-10px;left:-10px;right:auto}.dream-app .h3-client .image-reference-strip,.dream-app .h3-client .reference-thumbnail-strip{touch-action:pan-x;gap:16px;padding:8px 8px 4px 0}.dream-app .h3-client .image-reference-zone,.dream-app .h3-client .material-zone{flex-basis:72px;height:72px;min-height:72px;margin:0}.idea-shortcuts{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:16px;overflow-x:auto}.idea-shortcuts button{flex-shrink:0;min-height:44px;padding-inline:14px;font-size:12px}.idea-shortcuts small{font-size:10px}.home-discover{padding:10px 16px 28px}.gallery-heading{margin-bottom:16px}.gallery-heading h2,.home-collection-header h2{font-size:16px}.home-discover .inspiration-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(220px,76%);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.inspiration-card{scroll-snap-align:start;aspect-ratio:1.35;border-radius:16px}.card-kicker{font-size:8px;top:18px;left:18px}.card-copy{bottom:36px;left:18px}.card-copy h3{font-size:22px}.card-copy p{font-size:12px}.card-action{opacity:1;color:#e0eeee;font-size:11px;bottom:15px;left:18px}.inspiration-card:hover .card-copy{transform:none}.home-collection-header>button{min-height:44px}.first-creation-note{line-height:1.7}.collection-page{padding:26px 16px 30px}.collection-title{margin-bottom:24px}.collection-title h1{font-size:clamp(22px,6vw,28px);line-height:1.5}.collection-title p{color:#9da4a8;line-height:1.7}.collection-filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.collection-filters button{flex-shrink:0;min-height:44px;font-size:13px}.collection-page .inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-page .inspiration-card{aspect-ratio:.85}.collection-page .card-copy{left:12px;right:10px}.collection-page .card-copy h3{font-size:17px}.collection-page .card-copy p{font-size:11px}.collection-page .card-action,.collection-page .card-kicker{left:12px}.prompt-ideas{grid-template-columns:1fr}.prompt-ideas>button{padding:20px}.prompt-ideas p{color:#a4aaae;font-size:14px}.asset-toolbar{flex-wrap:wrap;gap:0}.asset-search{width:100%;min-height:48px}.asset-search input{width:100%;font-size:16px}.assets-grid,.home-discover .assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-caption>span{color:#a0a6aa;font-size:11px}.dream-app .h3-client .task-meta,.dream-app .h3-client .task-result-details{overflow-wrap:anywhere}.dream-app .h3-client .task-card{min-width:0;max-width:100%}.dream-app .h3-client .task-stream .scroll-to-task-bottom{flex-shrink:0;min-height:44px;margin:0 auto;position:sticky;bottom:6px}.dream-main>.error-notice{margin:12px 16px}.help-popover{inset:auto 16px calc(var(--mobile-nav-height) + 12px);width:auto;max-height:calc(var(--mobile-viewport-height,100vh) - 160px);overflow:auto}.help-popover p{font-size:14px}.help-popover .icon-button{min-width:44px;min-height:44px}.studio-auth-dialog{width:min(430px,100% - 24px);max-height:calc(var(--mobile-viewport-height,100vh) - 24px);overscroll-behavior:contain;border-radius:22px}.studio-auth-card{padding:28px 24px 20px}.studio-auth-card input{min-height:48px;font-size:16px}.studio-auth-card label,.studio-auth-card>p{font-size:13px}.studio-auth-card .auth-submit,.studio-auth-card .auth-switch,.auth-close{min-height:44px}.auth-close{min-width:44px}.task-preview-modal{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.task-preview-dialog{max-height:calc(var(--mobile-viewport-height,100vh) - 24px);overflow:auto}.task-preview-dialog header a,.task-preview-dialog header button,.material-preview-close{min-width:44px;min-height:44px}.dream-sidebar .primary-nav .desktop-explore-entry,.idea-shortcuts,.home-discover .gallery-heading,.home-discover .inspiration-grid{display:none}.home-discover{padding-top:24px}.home-collection-header{margin-top:0}}@media (width<=350px){.mobile-wordmark .live-mark{display:none}.dream-app .landing-workspace{width:calc(100% - 24px)}.dream-app .h3-client .floating-composer{padding-inline:12px}.dream-app .h3-client .mobile-parameter-summary{font-size:10px}.collection-page .inspiration-grid,.collection-page .assets-grid{grid-template-columns:1fr}.collection-page .inspiration-card{aspect-ratio:1.4}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-main.view-home{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.dream-main.view-home .creation-surface{flex-direction:column;flex:1;min-height:0;display:flex}.dream-app .creation-intro{flex:none;padding:12px 16px}.dream-app .creation-intro h1,.dream-app .creation-intro>p,.creation-intro .intro-glow{display:none}.dream-app .mobile-generation-workspace{flex:1;width:100%;height:auto;min-height:0;margin:0;overflow:visible}.dream-app .mobile-generation-workspace .generation-console{flex-direction:column;display:flex;overflow:visible}.dream-app .mobile-generation-workspace .task-stream{overflow-anchor:none;flex:1;gap:20px;min-height:0;padding:16px 12px 24px;display:flex;position:relative;inset:auto}.dream-app .mobile-generation-workspace .task-stream:before{content:"";background:0 0;flex:1 0 0;width:0;margin-top:auto;display:block;position:static}.dream-app .mobile-generation-workspace .task-stream>*{flex-shrink:0}.dream-app .mobile-generation-workspace .user-task-message{margin-bottom:0;display:flex}.dream-app .mobile-generation-workspace .scroll-to-task-bottom{color:#d4e9ec;background:#263134cc;border-color:#ffffff20;width:44px;height:44px;bottom:calc(100% + 12px)}.dream-app .mobile-generation-workspace .task-stream .empty-stream{text-align:center;width:100%;min-height:0;margin:auto;padding:20px 12px}.dream-app .mobile-generation-workspace .empty-stream:before{content:"✦";color:#e9a0a0;background:#ff929208;border:1px solid #ff929217;border-radius:18px;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:26px;display:grid}.dream-app .mobile-generation-workspace .empty-stream span{letter-spacing:.5px;font-size:23px;font-weight:500}.dream-app .mobile-generation-workspace .empty-stream p{color:#919da2;margin-top:12px;font-size:13px;line-height:1.7}.dream-app .h3-client.mobile-generation-workspace:not(.landing-workspace) .floating-composer{width:calc(100% - 24px);max-width:none;margin:0 12px max(12px, env(safe-area-inset-bottom));flex-shrink:0;position:relative;inset:auto;transform:none}.dream-main>.error-notice{flex-shrink:0;max-height:25vh;overflow:auto}.mobile-new-creation{background:#ffffff05;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:12px;display:flex}.mobile-keyboard-open .creation-intro{display:none}}@media (height<=500px) and (width<=1000px){.dream-app{--mobile-header-height:calc(48px + env(safe-area-inset-top))}.dream-app .creation-intro{padding-block:4px}.dream-app .mobile-generation-workspace .floating-composer{padding-top:8px;padding-bottom:8px}.dream-app .mobile-generation-workspace .prompt-composer-area,.dream-app .mobile-generation-workspace .prompt-editor-shell,.dream-app .mobile-generation-workspace .rich-prompt-editor{flex-basis:56px;height:56px;min-height:56px;max-height:56px}.dream-app .mobile-generation-workspace .empty-stream{padding-block:4px}.dream-app .mobile-generation-workspace .empty-stream:before,.dream-app .mobile-generation-workspace .empty-stream p{display:none}.dream-app .mobile-generation-workspace .empty-stream span{font-size:17px}}@media (width<=760px){.dream-app .h3-client .floating-composer.text-only-composer{--text-video-input-height:176px}}@media (height<=500px) and (width<=1000px){.dream-app .h3-client .floating-composer.text-only-composer{--text-video-input-height:128px}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .mobile-generation-workspace .floating-composer{padding-top:6px;padding-bottom:10px}.dream-app .mobile-generation-workspace .parameter-action-row{flex-shrink:0;gap:6px}.dream-app .mobile-composer-modes{background:#ffffff05;border-radius:12px;flex:none;gap:2px;padding:2px;display:flex}.dream-app .mobile-composer-modes button{color:#929fa5;white-space:nowrap;background:0 0;border:0;border-radius:10px;height:36px;min-height:36px;padding:0 9px;font-size:12px}.dream-app .mobile-composer-modes button[aria-pressed=true]{color:#d4eff0;background:#b9e4e514;box-shadow:inset 0 0 0 1px #b9e4e518}.dream-app .mobile-composer-modes button:focus-visible,.dream-app .mobile-parameters-button:focus-visible{outline-offset:2px;outline:2px solid #b9e4e5}.dream-app .mobile-generation-workspace .mobile-parameters-button{color:#bbcbd0;justify-content:center;align-items:center;gap:5px;width:62px;min-width:62px;margin-left:auto;padding:0;font-size:12px;display:flex}.dream-app .mobile-generation-workspace .mobile-parameters-button svg{width:17px;height:17px}.dream-app .mobile-composer-info{color:#91a2aa;border-top:1px solid #ffffff0b;flex:none;order:4;min-width:0;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.6}.dream-app .mobile-info-model{color:#adbdc3;overflow-wrap:anywhere;display:block}.dream-app .mobile-info-values{flex-wrap:wrap;gap:2px 12px;margin-top:2px;display:flex}.dream-app .mobile-info-values>span{overflow-wrap:anywhere}.dream-app .h3-client .inline-parameters.mobile-open .video-type-parameter{color:#bbc8cd;flex-direction:column;grid-column:1/-1;gap:8px;font-size:12px;display:flex!important}.dream-app .mobile-parameters-done{color:#d4eff0;background:#b9e4e514;border:1px solid #b9e4e522;border-radius:12px;grid-column:1/-1;min-height:44px;font-size:14px}.dream-app .mobile-generation-workspace .image-reference-zone,.dream-app .mobile-generation-workspace .material-zone{flex-direction:row;flex:0 0 64px;align-items:center;height:64px;min-height:64px}.dream-app .mobile-generation-workspace .image-reference-strip,.dream-app .mobile-generation-workspace .reference-thumbnail-strip{flex:0 auto;align-items:center;gap:14px;height:64px;min-height:64px;padding:6px 8px 6px 0}.dream-app .mobile-generation-workspace .reference-thumbnail{flex:0 0 52px;width:52px;min-width:52px;height:52px}.dream-app .mobile-generation-workspace .reference-thumbnail-remove{top:-10px;left:-10px;right:auto}.dream-app .h3-client .floating-composer.text-only-composer{--text-video-input-height:168px}}@media (width<=350px){.dream-app .mobile-composer-modes button{padding-inline:6px}.dream-app .mobile-generation-workspace .mobile-parameters-button{width:58px;min-width:58px}}@media (height<=500px) and (width<=1000px){.dream-app .mobile-composer-info{flex-wrap:wrap;align-items:baseline;column-gap:12px;margin-top:6px;padding-top:5px;display:flex}.dream-app .h3-client .floating-composer.text-only-composer{--text-video-input-height:120px}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .mobile-generation-workspace .task-card-header{align-items:center;gap:10px}.dream-app .mobile-generation-workspace .mobile-task-meta{white-space:nowrap;overflow-wrap:normal;color:#a2afb5;letter-spacing:0;flex-wrap:nowrap;align-self:center;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:11px;font-weight:400;line-height:1.5;display:flex}.dream-app .mobile-generation-workspace .mobile-task-meta>span,.dream-app .mobile-generation-workspace .mobile-task-meta>i{color:inherit;font:inherit;flex:none}.dream-app .mobile-generation-workspace .mobile-task-meta>i{color:#69787e}}@keyframes mobile-parameters-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .mobile-generation-workspace .parameter-action-row{border-top:0;flex-basis:40px;height:40px;min-height:40px;margin-top:6px;padding:0}.dream-app .mobile-generation-workspace .mobile-parameters-button{border-radius:10px;height:36px;min-height:36px}.dream-app .mobile-generation-workspace .primary-button{width:36px;min-width:36px;height:36px;min-height:36px}.dream-app .mobile-composer-info{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;height:23px;margin-top:4px;padding-top:5px;font-size:10px;line-height:17px;display:flex}.dream-app .mobile-info-model{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.dream-app .mobile-info-values{flex-wrap:nowrap;flex:none;gap:7px;margin:0}.dream-app .mobile-info-values>span{white-space:nowrap}.dream-app .mobile-info-values .mobile-info-lora{text-overflow:ellipsis;max-width:64px;overflow:hidden}.dream-app .mobile-generation-workspace .rich-prompt-editor{color:#edf2f3;-webkit-text-fill-color:#edf2f3;caret-color:#c0eef0;scroll-padding-block:8px;font-size:16px}.mobile-prompt-focused .dream-app{--mobile-header-height:44px}.mobile-prompt-focused .dream-topbar{padding-top:0}.mobile-prompt-focused .dream-app .mobile-generation-workspace .floating-composer{margin-bottom:6px}.mobile-prompt-focused .dream-app .mobile-generation-workspace .prompt-composer-area,.mobile-prompt-focused .dream-app .mobile-generation-workspace .prompt-editor-shell,.mobile-prompt-focused .dream-app .mobile-generation-workspace .rich-prompt-editor,.mobile-prompt-focused .dream-app .mobile-generation-workspace .plain-prompt-field,.mobile-prompt-focused .dream-app .mobile-generation-workspace .plain-prompt-field textarea{height:clamp(52px, calc(var(--mobile-viewport-height,100dvh) - 226px), 104px);flex-basis:auto;min-height:0;max-height:none}.mobile-prompt-focused .dream-app .mobile-generation-workspace .rich-prompt-editor{padding-block:8px}.mobile-prompt-focused .dream-app .mobile-generation-workspace .task-stream{padding-block:4px}.mobile-prompt-focused .dream-app .mobile-generation-workspace .empty-stream:before,.mobile-prompt-focused .dream-app .mobile-generation-workspace .empty-stream p{display:none}}@media (width<=350px){.dream-app .mobile-composer-info{gap:6px;font-size:9px}.dream-app .mobile-info-values{gap:5px}}@media (prefers-reduced-motion:reduce){.dream-app .h3-client .parameter-action-row>.inline-parameters.mobile-open{animation:none}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .h3-client .inline-parameters.mobile-open .parameter-label,.dream-app .h3-client .inline-parameters.mobile-open .parameter-field{width:100%;min-width:0;height:auto}.dream-app .h3-client .inline-parameters.mobile-open .upward-select,.dream-app .h3-client .inline-parameters.mobile-open .resolution-picker{min-width:0;height:auto}.dream-app .h3-client .inline-parameters.mobile-open .parameter-label>span:first-child,.dream-app .h3-client .inline-parameters.mobile-open .parameter-field>span:first-child{white-space:normal;font-size:13px;line-height:20px}.dream-app .h3-client .inline-parameters.mobile-open select.mobile-native-select{appearance:none;box-sizing:border-box;color:#e5edef;-webkit-text-fill-color:#e5edef;vertical-align:middle;background-color:#30383b;background-image:linear-gradient(45deg,#0000 50%,#acbfc5 50%),linear-gradient(135deg,#acbfc5 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;width:100%;height:48px;min-height:48px;max-height:none;margin:0;padding:0 34px 0 12px;font-size:16px;line-height:24px;display:block}.dream-app .h3-client .inline-parameters.mobile-open select.mobile-native-select:focus-visible{outline-offset:2px;outline:2px solid #b9e4e5}.dream-app .dream-main.view-home{padding-top:0}.dream-app .mobile-generation-workspace .task-stream{padding-top:calc(var(--mobile-header-height) + 12px)}.dream-app .dream-topbar{box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0}.dream-app .dream-topbar .topbar-account{pointer-events:none;background:0 0}.dream-app .dream-topbar button{pointer-events:auto}.mobile-prompt-focused .dream-app .mobile-generation-workspace .task-stream{padding-top:calc(var(--mobile-header-height) + 4px)}.dream-app .h3-client .inline-parameters.mobile-open .duration-parameter{justify-self:stretch;width:100%!important}.dream-app .h3-client .inline-parameters.mobile-open .duration-control{gap:12px;width:100%;min-width:0}.dream-app .h3-client .inline-parameters.mobile-open .duration-value{flex:none}.dream-app .h3-client .inline-parameters.mobile-open .duration-control input[type=range]{flex:1 1 0;width:0;min-width:0;margin-right:0}.dream-app .dream-sidebar .sidebar-section{flex:1;min-height:0;margin-top:22px;display:block}.dream-app .dream-sidebar .sidebar-bottom{margin-top:12px}.dream-app .dream-sidebar .conversation-list button{width:100%;min-height:42px;font-size:13px}.dream-app .h3-client .mobile-parameter-modes{background:#161c20;border:1px solid #ffffff12;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.dream-app .h3-client .mobile-parameter-modes button{color:#a8b9bf;background:0 0;border:0;border-radius:8px;width:100%;height:36px;min-height:36px;font-size:13px}.dream-app .h3-client .mobile-parameter-modes button[aria-pressed=true]{color:#e1f4f4;background:#b9e4e520;box-shadow:inset 0 0 0 1px #b9e4e532}.dream-app .h3-client .mobile-parameter-modes button:focus-visible{outline-offset:1px;outline:2px solid #b9e4e5}.studio-auth-dialog{--auth-available-height:calc(var(--mobile-viewport-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));inset:auto auto auto 50%;top:calc(var(--mobile-viewport-top,0px) + var(--mobile-viewport-height,100dvh) / 2);width:min(430px,100vw - 24px);max-height:var(--auth-available-height);margin:0;position:fixed;overflow:hidden;transform:translate(-50%,-50%)}.studio-auth-card{max-height:calc(var(--auth-available-height) - 2px);flex-direction:column;padding:22px 20px 16px;display:flex}.studio-auth-card>.live-mark{display:none}.studio-auth-card h1{flex:none;margin:0 40px 6px 0;font-size:22px;line-height:30px}.studio-auth-card>p{flex:none;margin:0 0 12px;line-height:20px}.studio-auth-card .auth-fields{overscroll-behavior:contain;flex:auto;min-height:0;scroll-padding-block:8px;overflow-y:auto}.studio-auth-card label{margin:0 0 12px;line-height:18px}.studio-auth-card label:last-child{margin-bottom:0}.studio-auth-card input{height:44px;min-height:44px;margin-top:5px;padding:10px 12px;font-size:16px}.studio-auth-card .auth-actions{flex:none;padding-top:14px}.studio-auth-card .auth-submit{min-height:44px;margin:0}.studio-auth-card .auth-switch{min-height:36px;padding:10px 0 0;line-height:18px}.studio-auth-dialog .auth-close{top:8px;right:8px}.mobile-keyboard-open .studio-auth-card{padding:12px 16px}.mobile-keyboard-open .studio-auth-card>p{display:none}.mobile-keyboard-open .studio-auth-card h1{margin-bottom:4px;font-size:20px;line-height:24px}.mobile-keyboard-open .studio-auth-card label{margin-bottom:8px;line-height:16px}.mobile-keyboard-open .studio-auth-card input{margin-top:3px}.mobile-keyboard-open .studio-auth-card label:last-child{margin-bottom:0}.mobile-keyboard-open .studio-auth-card .auth-actions{padding-top:8px}}@media (height<=480px) and (width<=1000px){.studio-auth-card{padding:12px 16px}.studio-auth-card>p{display:none}.studio-auth-card h1{margin-bottom:4px;font-size:20px;line-height:24px}.studio-auth-card label{margin-bottom:8px;line-height:16px}.studio-auth-card input{margin-top:3px}.studio-auth-card label:last-child{margin-bottom:0}.studio-auth-card .auth-actions{padding-top:8px}}@media (width<=760px),(height<=500px) and (width<=1000px){.view-explore .inspiration-grid,.view-explore .prompt-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.view-explore .inspiration-card{aspect-ratio:.85;min-width:0}.view-explore .prompt-ideas>button{overflow-wrap:anywhere;min-width:0;padding:14px 12px}.view-explore .prompt-ideas h3{gap:6px;font-size:14px}.view-explore .prompt-ideas h3 svg{flex-shrink:0}.view-explore .prompt-ideas p{font-size:12px;line-height:1.7}.mobile-portrait-nav button[aria-current=page]{color:#e1f4f4;background:#ffffff0d;border-radius:8px}.view-explore .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.view-explore .home-collection-header{margin-top:28px}.view-explore .showcase-grid .asset-caption{opacity:1;background:0 0;padding:10px;position:static;transform:none}.view-explore .showcase-grid .asset-caption p{font-size:12px}.view-explore .showcase-grid .showcase-credit{overflow-wrap:anywhere}.view-explore .showcase-hint{font-size:0}.view-explore .showcase-hint:after{content:"点击播放";font-size:11px}}.creation-tabs{width:min(440px,100%)}.generation-entry-tabs{z-index:5;justify-content:center;gap:6px;margin:12px auto;padding:12px;display:flex;position:relative}.generation-entry-tabs button{color:#aab5bd;background:#23272b;border:1px solid #ffffff16;border-radius:9px;padding:10px 18px}.generation-entry-tabs button[aria-selected=true]{color:#e1fff3;background:#3b514d;border-color:#6b9a89}.text-generation{color:#d7dfe4;width:calc(100% - 64px);max-width:980px;margin:24px auto 80px}.text-empty{text-align:center;color:#95a3af;padding:34px 12px}.text-empty h2{color:#dee7ec;font-size:24px;font-weight:500}.text-empty p{font-size:13px}.text-turn{margin:25px 0}.text-user-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#263c39;border-radius:15px 15px 3px;max-width:85%;margin:0 0 18px auto;padding:18px;line-height:1.8}.text-model-message{background:#1b2025;border:1px solid #ffffff12;border-radius:14px;padding:20px}.text-model-message header{color:#91b6a9;margin-bottom:15px;font-size:12px}.text-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.text-model-message button{color:#c9d8de;background:#293138;border:1px solid #ffffff25;border-radius:7px;margin-top:18px;padding:6px 12px}.text-model-message details{color:#a4aeb5;margin-top:16px}.text-model-message summary{cursor:pointer}.text-composer{background:#22282d;border:1px solid #ffffff20;border-radius:18px;padding:20px;box-shadow:0 12px 35px #0002}.text-input-label{color:#a9bbc5;font-size:12px}.text-composer textarea{box-sizing:border-box;color:#edf2f5;resize:vertical;width:100%;min-height:130px;font:inherit;background:0 0;border:0;outline:none;padding:14px 0;line-height:1.7}.text-composer-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.text-composer-controls label{color:#96a9b4;gap:7px;max-width:100%;font-size:11px;display:grid}.text-composer-controls select{color:#dce8eb;background:#161e25;border:1px solid #3a4a55;border-radius:8px;max-width:100%;padding:9px}.text-composer-controls>button{color:#162b24;background:#b1d9cb;border:0;border-radius:10px;margin-left:auto;padding:11px 26px}.text-composer-controls>button:disabled{opacity:.45}.text-notice,.text-pending{color:#b4c7ca;font-size:12px;line-height:1.7}.dream-app .view-assets .collection-page{box-sizing:border-box;max-width:1520px;margin:0 auto;padding-left:clamp(28px,5vw,88px);padding-right:clamp(28px,5vw,88px)}.dream-app .view-assets .assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.asset-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.asset-delete{color:#e6b0b4;background:#3c252a;border:1px solid #72444c;border-radius:7px;margin:0 14px 14px auto;padding:6px 14px;font-size:12px;display:block}@media (width<=1000px){.dream-app .view-assets .assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.generation-entry-tabs{gap:6px;margin:0;padding-top:64px;position:relative}.generation-entry-tabs button{padding:9px 13px;font-size:12px}.text-generation{width:calc(100% - 28px);margin:14px auto 40px}.text-composer{padding:16px}.text-composer-controls label:first-child,.text-composer-controls select{width:100%}.text-user-message{max-width:90%;font-size:14px}.text-answer{font-size:14px}.dream-app .view-assets .collection-page{padding-inline:18px}.dream-app .view-assets .assets-grid{gap:12px}}.dream-app .home-discover .recent-media-grid{gap:28px;margin:0 clamp(16px,3vw,48px)}.recent-media-grid .asset-card{position:relative}.recent-media-grid .asset-visual{aspect-ratio:16/9}.recent-media-grid .asset-caption{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000d);padding:45px 18px 18px;transition:opacity .18s,transform .18s;position:absolute;inset:auto 0 0;transform:translateY(8px)}.recent-media-grid .asset-caption p{white-space:normal;-webkit-line-clamp:3;color:#fff;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box}.recent-media-grid .asset-caption>span{color:#d2dce0}.recent-media-grid .asset-card:hover .asset-caption,.recent-media-grid .asset-card:focus-within .asset-caption{opacity:1;transform:none}@media (width<=760px){.dream-app .home-discover .recent-media-grid{gap:14px;margin:0 8px}}.dream-app .home-discover{box-sizing:border-box;width:100%;max-width:calc(50% + 780px);margin-left:auto;margin-right:auto;padding-left:clamp(10px,1.1vw,20px);padding-right:clamp(10px,1.1vw,20px)}.dream-app .home-discover .recent-media-grid{margin-left:0;margin-right:0}@media (width<=760px){.dream-app .home-discover{padding-left:8px;padding-right:8px}}@media (width>=761px){.view-home .text-generation{width:min(1200px,100% - 100px);max-width:none;margin:0 auto}.view-home .text-composer{background:#222a2e;border-radius:22px;padding:22px}.view-home .text-composer textarea{min-height:130px}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .mobile-generation-workspace .text-generation{width:calc(100% - 24px);margin:0 12px max(12px,env(safe-area-inset-bottom));flex:none;min-height:0;max-height:50%;overflow-y:auto}.dream-app .mobile-generation-workspace .text-composer{padding:12px}.dream-app .mobile-generation-workspace .text-composer textarea{resize:none;height:64px;min-height:48px;max-height:100px}.dream-app .mobile-generation-workspace .text-composer-controls{gap:8px}.dream-app .mobile-generation-workspace .text-composer-controls label:first-child{width:auto}.dream-app .mobile-generation-workspace .text-composer-controls label{flex:1;min-width:0}.dream-app .mobile-generation-workspace .text-composer-controls select{width:100%;font-size:12px}.dream-app .mobile-generation-workspace .task-stream{touch-action:pan-y;overscroll-behavior-y:contain;overflow-y:auto}.dream-app .mobile-generation-workspace .task-stream .text-turn{flex-shrink:0;width:100%;min-width:0;margin:0}.dream-app .mobile-generation-workspace .text-answer{-webkit-user-select:text;user-select:text}}@media (width>=761px) and (height>=501px),(width>=1001px){.dream-app .view-history{box-sizing:border-box;flex-direction:column;padding-top:64px;display:flex;overflow:hidden}.dream-app .view-history .creation-surface{flex-direction:column;flex:1;min-height:0;display:flex}.dream-app .view-history .generation-entry-tabs{flex:none;margin:0 auto;padding:8px 12px 12px}.dream-app .view-history .dream-workspace{flex:1;height:auto;min-height:0}.dream-app .view-history .generation-console{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dream-app .view-history .task-stream{flex:1;min-height:0;padding:20px clamp(24px,4vw,64px);position:relative;inset:auto;overflow-y:auto}.dream-app .view-history .task-stream>*{flex-shrink:0}.dream-app .view-history .task-stream .text-turn{width:100%;max-width:1100px;margin:0 auto}.dream-app .view-history .floating-composer{flex:none;align-self:center;width:calc(100% - 64px);max-width:1200px;margin:12px auto 20px;position:relative;inset:auto;transform:none}.dream-app .view-history .text-generation{flex:none;width:calc(100% - 64px);max-width:1200px;max-height:45%;margin:12px auto 20px;overflow-y:auto}.dream-app .view-history .text-composer textarea{height:90px;min-height:60px;max-height:160px}}.text-composer textarea{resize:none}.text-composer-controls .upward-select-trigger{margin:0}.text-composer-controls .model-parameter{min-width:0;max-width:100%}@media (width>=761px) and (height>=501px),(width>=1001px){.dream-app .landing-workspace .text-generation{width:100%;max-width:none;margin:0}.dream-app .landing-workspace .text-composer{box-sizing:border-box;background:linear-gradient(112deg,#202a2d,#23282b 52%,#252d30);border-radius:24px;flex-direction:column;height:227px;padding:22px 22px 17px;display:flex}.dream-app .landing-workspace .text-composer textarea{resize:none;flex:1;height:130px;min-height:0;max-height:none;padding:1px 4px 14px}.dream-app .landing-workspace .text-composer-controls{flex:none;align-items:center;min-height:32px;margin-top:8px}.dream-app .landing-workspace .text-composer-controls>button{min-height:32px;padding:7px 20px}.dream-app .view-history .text-generation{overflow:visible}.dream-app .view-history .text-generation,.dream-app .view-history .floating-composer{max-width:1100px;margin:8px auto 16px}.dream-app .view-history .text-composer{box-sizing:border-box;flex-direction:column;height:150px;padding:12px 18px;display:flex}.dream-app .view-history .text-composer textarea{flex:1;height:70px;min-height:0;max-height:70px;padding:4px 0 10px}.dream-app .view-history .text-composer-controls{align-items:center;min-height:32px}.dream-app .view-history .text-composer-controls>button{padding:7px 20px}.dream-app .view-history .floating-composer{padding:14px 18px 12px}.dream-app .view-history .floating-composer .prompt-composer-area{min-height:72px}.dream-app .view-history .floating-composer .rich-prompt-editor{height:64px;min-height:64px;max-height:64px}}.dream-app .task-stream .user-task-message{align-self:flex-start;align-items:flex-start;width:min(88%,1000px);margin:12px auto 0 0}.dream-app .task-stream .user-task-message header,.dream-app .task-stream .user-task-bubble-row{text-align:left;justify-content:flex-start}.dream-app .task-stream .user-task-bubble,.dream-app .task-stream .text-user-message,.dream-app .task-stream .text-model-message,.dream-app .task-stream .task-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dream-app .task-stream .user-task-bubble{padding:8px 0}.dream-app .task-stream .task-card{align-self:flex-end;max-width:88%;margin:8px 0 24px auto;padding:0}.dream-app .task-stream .task-card:before,.dream-app .task-stream .task-card:after{display:none}.dream-app .task-stream .text-turn{flex-direction:column;gap:20px;width:100%;margin:12px 0 24px;display:flex}.dream-app .task-stream .text-user-message{white-space:normal;text-align:left;align-self:flex-end;width:fit-content;max-width:88%;margin:0 0 0 auto;padding:8px 0}.text-user-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.text-user-message>small{color:#9aa6ab;font-size:12px}.dream-app .task-stream .text-model-message{text-align:left;align-self:flex-start;width:88%;margin:0 auto 0 0;padding:8px 0}.dream-app .task-stream .text-answer{line-height:1.85}.answer-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.dream-app .answer-actions button,.dream-app .task-media-controls .task-media-control{width:30px;height:30px;min-height:30px;box-shadow:none;color:#98a5ab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:6px;display:inline-flex}.answer-actions svg,.text-attach-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.answer-actions>span{color:#91b6a9;font-size:11px}.dream-app .answer-actions button:hover,.dream-app .task-media-controls .task-media-control:hover{background:#ffffff0b}.dream-app .task-stream .task-media-controls{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-start;margin:8px 0 0;display:flex;position:static;transform:none}.dream-app .task-stream .task-media-preview,.dream-app .task-stream .task-media-item,.dream-app .task-stream .task-card-body{box-shadow:none;background:0 0;border:0}.chat-reference{color:#a5c9d5;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;margin:6px 12px 0 0;font-size:12px;display:inline-flex}.chat-reference img{object-fit:cover;border-radius:4px;width:60px;height:48px}.text-attachments{flex:none;gap:6px;max-height:34px;display:flex;overflow-x:auto}.text-attachments>span{white-space:nowrap;color:#b7cbd1;align-items:center;gap:4px;font-size:11px;display:flex}.text-attachments button{color:inherit;background:0 0;border:0;padding:3px}.text-input-help{color:#89999e;flex:none;margin-top:6px;font-size:10px;line-height:1.4;display:block}.dream-app .text-composer-controls>.text-attach-button{color:#b8c7cd;background:0 0;border:0;flex:none;width:30px;height:30px;min-height:30px;margin:0;padding:6px}.dream-app .text-composer-controls>button[type=submit]{margin-left:auto}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .task-stream .text-user-message{max-width:94%}.dream-app .task-stream .text-model-message{width:94%}.dream-app .text-composer-controls{gap:3px}.dream-app .text-composer-controls .upward-select{max-width:140px}.dream-app .text-input-help{font-size:9px}.dream-app .mobile-generation-workspace .text-generation{max-height:55%;overflow:visible}}.dream-app .task-stream .task-media-item{margin-bottom:38px;overflow:visible}.dream-app .task-stream .task-media-preview{overflow:visible}.dream-app .task-stream .task-media-controls{width:max-content;inset:auto;margin:8px 0 0!important;transform:none!important}.dream-app .task-stream .task-card{margin-left:auto!important;margin-right:0!important}.dream-app .task-stream .task-media-item,.dream-app .task-stream .task-media-preview{contain:none;clip-path:none;-webkit-mask-image:none;mask-image:none}.dream-app .task-stream .task-media-controls{justify-self:start}.dream-app .task-stream .task-media-control{filter:none}.dream-app .text-composer-controls{flex-wrap:nowrap;align-items:center;position:relative}.dream-app .text-composer-controls .text-input-help{cursor:default;flex:1;align-self:last baseline;min-width:36px;max-height:3em;margin:0;line-height:1.5;overflow:hidden}.dream-app .text-composer-controls>button[type=submit]{flex:none}@media (width<=760px){.dream-app .text-composer-controls>.upward-select{max-width:80px}.dream-app .text-composer-controls .model-parameter{flex-shrink:1;max-width:95px}.dream-app .text-composer-controls .model-parameter .upward-select{max-width:100%}.dream-app .text-composer-controls>button[type=submit]{padding:7px 10px}}.dream-app .text-composer-controls .model-parameter{align-self:last baseline}.conversation-row{align-items:center;min-width:0;display:flex;position:relative}.dream-app .dream-sidebar .conversation-row .conversation-open{flex:1;width:100%;min-width:0;padding-right:34px}.dream-app .dream-sidebar .conversation-row .conversation-delete{opacity:0;pointer-events:none;color:#9ea9ad;place-items:center;width:28px;height:28px;min-height:28px;padding:5px;transition:opacity .15s;display:grid;position:absolute;right:2px}.dream-app .dream-sidebar .conversation-row:hover .conversation-delete,.dream-app .dream-sidebar .conversation-row:focus-within .conversation-delete{opacity:1;pointer-events:auto}.dream-app .dream-sidebar .conversation-row .conversation-delete:hover{color:#f2a7a7;background:#ffffff10}.conversation-delete:disabled{cursor:wait}@media (hover:none),(pointer:coarse){.dream-app .dream-sidebar .conversation-row .conversation-delete{opacity:1;pointer-events:auto;width:32px;height:36px;min-height:36px}}.dream-app .h3-client .reference-capability-summary{color:#89999e;text-align:right;cursor:default;flex:0 58%;min-width:0;margin-left:auto;padding-left:16px;font-size:11px;line-height:1.6}.dream-app .h3-client .image-reference-zone>.reference-thumbnail-strip,.dream-app .h3-client .material-zone>.reference-thumbnail-strip{flex-shrink:1;min-width:56px}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .h3-client .reference-capability-summary{flex-basis:55%;padding-left:8px;font-size:9px;line-height:1.45}}.thinking-status{align-items:center;gap:5px;display:inline-flex}.thinking-dots{gap:4px;display:inline-flex}.thinking-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes thinking-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.thinking-dots i{opacity:.6;animation:none}}.asset-detail-backdrop{z-index:150;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset-detail{color:#dce4e7;background:#22282d;border-radius:16px;width:min(100%,1000px);max-height:90vh;padding:28px;position:relative;overflow:auto}.asset-detail>video,.asset-detail>img{max-width:100%;max-height:65vh;margin:auto;display:block}.asset-detail-close{float:right;z-index:1;color:#fff;cursor:pointer;background:#20262bcc;border:0;font-size:26px;position:sticky;top:0}.asset-detail p{white-space:pre-wrap}.asset-detail a{color:#b1d9cb;margin-left:20px;display:inline-block}.dream-app .generation-batch-cards{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;width:100%;max-width:1000px;margin:0 0 20px;display:flex}.dream-app .generation-single-card{width:100%;min-width:0}.dream-app .task-stream .generation-batch-cards .task-card{flex:0 1 min(480px,var(--batch-card-width,480px));min-width:0;width:min(100%,480px,var(--batch-card-width,480px))!important;max-width:100%!important;margin:0!important}.dream-app .generation-batch-cards .task-meta{flex-wrap:wrap}@media (width<=760px){.dream-app .generation-batch-cards{gap:16px}}.dream-app .generation-batch-cards .pending-preview,.dream-app .generation-batch-cards .task-media-item{margin-left:0!important;margin-right:0!important}.dream-app .task-stream .generation-batch-cards .task-media-grid{justify-items:start;width:100%;margin-left:0!important;margin-right:0!important}.dream-app .task-stream .generation-turn{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:1000px;margin:0 auto 28px;display:flex}.dream-app .task-stream .generation-turn>.user-task-message{text-align:right;align-self:flex-end!important;width:fit-content!important;max-width:88%!important;margin:0 0 0 auto!important}.dream-app .task-stream .generation-turn .user-task-bubble{white-space:normal;text-align:left}.dream-app .generation-batch-header{color:#cbd4d8;align-items:flex-start;gap:10px;margin:0 0 2px;padding:0;font-size:13px;display:flex}.generation-batch-avatar{color:#293c40;background:#c2dce6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.generation-batch-header small{color:#88979e;margin-top:5px;font-size:11px;display:block}.dream-app .task-stream .generation-batch-cards .task-card-header{display:none!important}.dream-app .task-stream .generation-batch-cards .task-card,.dream-app .task-stream .generation-batch-cards .task-card-body{display:block!important}@media (width<=760px){.dream-app .task-stream .generation-turn>.user-task-message{max-width:94%!important}}.dream-app .task-stream .task-media-preview{transition:transform .18s;position:relative;transform:scale(1);animation:none!important}.dream-app .task-stream .task-media-preview:hover{transform:scale(1.015);animation:none!important}.dream-app .task-stream .task-media-controls{z-index:5;opacity:0;visibility:hidden;pointer-events:none;background:#162025b3;border-radius:7px;width:max-content;padding:3px;transition:opacity .16s,visibility .16s;margin:0!important;position:absolute!important;inset:9px 9px auto auto!important;transform:none!important}.dream-app .task-stream .task-card:hover .task-media-controls,.dream-app .task-stream .task-card:focus-within .task-media-controls{opacity:1;visibility:visible;pointer-events:auto}.dream-app .task-stream .task-media-control{color:#e4edf0}@media (hover:none),(pointer:coarse){.dream-app .task-stream .task-media-controls{opacity:1;visibility:visible;pointer-events:auto}.dream-app .task-stream .task-media-preview:hover{transform:none}}@media (prefers-reduced-motion:reduce){.dream-app .task-stream .task-media-preview{transition:none}}.dream-app .generation-batch-cards .pending-metrics{display:none}.dream-app .task-stream .generation-turn .task-card{gap:0;display:block}.dream-app .task-stream .generation-turn .task-card-header{box-sizing:border-box;height:48px;min-height:48px;max-height:48px;margin-bottom:9px}.dream-app .task-stream .generation-turn .task-meta{grid-template-rows:18px 18px;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:2px 8px;width:100%;min-width:0;height:38px;display:grid;overflow:hidden}.dream-app .task-stream .generation-turn .task-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.dream-app .task-stream .generation-turn .task-meta>time{white-space:nowrap;margin:0;line-height:18px}.dream-app .task-stream .generation-turn .task-result-inline,.dream-app .task-stream .generation-turn .task-error-badge{grid-area:2/1/auto/-1;min-width:0;margin:0;overflow:hidden}.dream-app .task-stream .generation-turn .mobile-task-meta{white-space:nowrap;flex-wrap:nowrap;align-items:center;height:38px;display:flex}.dream-app .task-stream .generation-turn .mobile-task-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dream-app .task-stream .generation-turn:not(.text-turn)>.generation-batch-header{box-sizing:border-box;height:42px;min-height:42px}.dream-app .task-stream .generation-turn:not(.text-turn)>.generation-batch-header>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dream-app .task-stream .generation-turn:not(.text-turn)>.generation-batch-header small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dream-app .task-stream .generation-turn .task-card-body{width:100%;max-width:none;margin:0;padding:0;display:block!important}.dream-app .task-stream .generation-turn .task-media-grid{grid-template-rows:auto;max-width:none;height:auto}.dream-app .task-stream .generation-turn .task-media-grid.count-1{grid-template-columns:minmax(0,1fr)}.dream-app .task-stream .generation-turn .task-media-item{box-sizing:border-box;border-radius:12px;flex:none;align-self:start;min-height:0;max-height:none;margin-top:0;margin-bottom:0;display:block;position:relative}.dream-app .task-stream .generation-turn .task-media-preview{box-sizing:border-box;border-radius:inherit;border:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;position:absolute;inset:0;margin:0!important}.dream-app .task-stream .generation-turn .task-image-expand-trigger{min-height:0;max-height:none;margin:0;padding:0}.dream-app .task-stream .generation-turn .task-media-preview img,.dream-app .task-stream .generation-turn .task-media-preview video{object-position:center;max-height:none}.dream-app .task-stream .result-loading{border-radius:inherit;color:#aebfc7;pointer-events:none;background:linear-gradient(135deg,#26383d,#232632);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.dream-app .task-stream .generation-turn .task-media-preview{overflow:hidden}.dream-app .task-stream .generation-turn .task-image-expand-trigger{box-sizing:border-box;display:block;position:absolute;inset:0}.dream-app .task-stream .generation-turn.text-turn{gap:16px;width:100%;max-width:1000px;margin:0 auto 28px}.dream-app .task-stream .generation-turn.text-turn .text-model-message{align-self:flex-start;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.dream-app .generation-turn.text-turn .generation-batch-header{color:#cbd4d8;margin:0 0 16px;font-size:13px}.dream-app .generation-turn.text-turn .text-response-body{overflow-wrap:anywhere;min-width:0;margin-left:40px}.dream-app .generation-turn.text-turn .answer-actions button{margin:0}.dream-app .generation-turn.text-turn .user-task-bubble-row{max-width:100%}.dream-app .h3-client .task-stream>.scroll-to-task-bottom{flex:none;align-self:center;width:32px;height:32px;min-height:32px;margin:-30px auto 0;position:sticky;bottom:8px;left:auto;transform:none}.dream-app .h3-client .task-stream>.scroll-to-task-bottom:hover{transform:translateY(1px)}.text-response-body .text-output-status{color:#8c969e;margin:10px 0 0;font-size:11px;font-weight:400;line-height:1.6}.output-status{align-items:center;gap:4px;animation:1.6s ease-in-out infinite output-label;display:inline-flex}.output-dots{gap:2px;display:inline-flex}.output-dots i{font-style:normal;animation:1.2s ease-in-out infinite output-dot}.output-dots i:nth-child(2){animation-delay:.16s}.output-dots i:nth-child(3){animation-delay:.32s}@keyframes output-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes output-label{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.output-status,.output-dots i{animation:none}}.dream-app .task-stream .generation-turn.text-turn{isolation:isolate;gap:48px;width:calc(100% - 112px);position:relative}.dream-app .task-stream .generation-turn.text-turn>.user-task-message,.dream-app .task-stream .generation-turn.text-turn>.text-model-message{isolation:isolate;position:relative}.dream-app .task-stream .generation-turn.text-turn>.user-task-message:before,.dream-app .task-stream .generation-turn.text-turn>.text-model-message:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(18px);background:#10121680;border-radius:16px;position:absolute;inset:-12px -16px}.dream-app .task-stream .generation-turn,.dream-app .task-stream .generation-turn.text-turn{width:calc(100% - 80px);max-width:1000px}.dream-app .task-stream .generation-turn>.user-task-message{overflow:visible}.dream-app .task-stream .generation-turn>.user-task-message>header{justify-content:flex-end;width:100%;min-height:30px;position:relative}.dream-app .task-stream .generation-turn>.user-task-message>header>span{position:absolute;top:0;right:-40px}.dream-app .task-stream .generation-turn>.user-task-message .user-task-bubble-row{justify-content:flex-end;align-self:flex-end;max-width:100%}.dream-app .task-stream .generation-turn .generation-batch-avatar{margin-left:-40px}.dream-app .task-stream .generation-turn.text-turn .text-response-body{margin-left:0}@media (width<=760px){.dream-app .task-stream .generation-turn,.dream-app .task-stream .generation-turn.text-turn{width:calc(100% - 64px)}.dream-app .task-stream .generation-turn .generation-batch-avatar{width:26px;height:26px;margin-left:-34px}.dream-app .task-stream .generation-turn .generation-batch-header{gap:8px}.dream-app .task-stream .generation-turn>.user-task-message>header>span{width:26px;height:26px;right:-34px}}.dream-app .generation-turn.text-turn .answer-actions{align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.answer-duration{color:#8c969e;margin-right:auto;font-size:11px;line-height:1.5}.answer-action-notice:empty{display:none}.dream-app .generation-turn.text-turn .answer-actions button{flex:none}.dream-app .h3-client .floating-composer,.dream-app .h3-client .text-composer{box-sizing:border-box;flex-direction:column;gap:0;height:227px;min-height:227px;max-height:none;padding:12px 22px 17px;display:flex}.dream-app .h3-client .text-generation{max-height:none;overflow:visible}.dream-app .h3-client .floating-composer .prompt-composer-area,.dream-app .h3-client .floating-composer.text-only-composer .prompt-composer-area{flex:1 1 0;width:100%;height:auto;min-height:0;max-height:none;margin:0}.dream-app .h3-client .floating-composer .prompt-editor-shell,.dream-app .h3-client .floating-composer .rich-prompt-editor,.dream-app .h3-client .floating-composer.text-only-composer .prompt-editor-shell,.dream-app .h3-client .floating-composer.text-only-composer .rich-prompt-editor{flex-basis:auto;height:100%;min-height:0;max-height:none}.dream-app .h3-client .text-composer textarea{box-sizing:border-box;flex:1 1 0;height:auto;min-height:0;max-height:none;padding:1px 4px 10px}.dream-app .h3-client .parameter-action-row,.dream-app .h3-client .text-composer-controls{box-sizing:border-box;flex:0 0 38px;align-items:flex-end;gap:10px;height:38px;min-height:38px;margin:8px 0 0;padding:0}.dream-app .h3-client .parameter-action-row>.prompt-optimizer-row,.dream-app .h3-client .text-composer-controls>.prompt-optimizer-row{flex-direction:row;flex:none;align-self:flex-end;align-items:flex-end;gap:0;height:34px;min-height:34px;margin:0 0 0 auto;display:flex;position:static}.dream-app .h3-client .prompt-optimizer-title{display:none}.dream-app .h3-client .prompt-optimizer-row .prompt-optimize-button{width:34px;height:34px;min-height:34px;margin:0}.dream-app .h3-client .text-composer-controls>.text-send-button{color:#26373a;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#daeeee;border:0;border-radius:50%;flex:none;margin:0;padding:0;font-size:0}.dream-app .h3-client .text-send-button.stop-output:before{content:"";background:currentColor;border-radius:2px;width:12px;height:12px;margin:auto}.dream-app .h3-client .text-send-button:disabled{color:#939d9f;opacity:.6;background:#535d61}.dream-app .h3-client .text-attachments{flex:none;max-height:56px;overflow:auto}.dream-app .h3-client .text-notice{flex:none;margin:4px 0 0}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .h3-client .floating-composer,.dream-app .h3-client .text-composer{height:260px;min-height:260px;padding:6px 12px 10px}.dream-app .h3-client .text-composer-controls,.dream-app .h3-client .parameter-action-row{gap:5px}}.dream-app .task-stream .generation-turn.text-turn{gap:48px;width:calc(100% - 112px);margin-bottom:44px}.dream-app .task-stream .generation-turn.text-turn>.user-task-message>header>span{right:-58px}.dream-app .task-stream .generation-turn.text-turn .generation-batch-avatar{margin-left:-58px}.dream-app .task-stream .generation-turn.text-turn .generation-batch-header{gap:28px}.dream-app .generation-turn.text-turn .answer-actions{box-sizing:border-box;margin-top:32px;padding-top:18px;position:relative}.dream-app .generation-turn.text-turn .answer-actions:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8d7e038 20% 80%,#0000);width:92%;height:1px;position:absolute;top:0;left:4%}@media (width<=760px){.dream-app .task-stream .generation-turn.text-turn{gap:40px;width:calc(100% - 88px)}.dream-app .task-stream .generation-turn.text-turn>.user-task-message:before,.dream-app .task-stream .generation-turn.text-turn>.text-model-message:before{border-radius:12px;inset:-10px}.dream-app .task-stream .generation-turn.text-turn>.user-task-message>header>span{right:-44px}.dream-app .task-stream .generation-turn.text-turn .generation-batch-avatar{margin-left:-44px}.dream-app .task-stream .generation-turn.text-turn .generation-batch-header{gap:18px}}.answer-duration{flex-wrap:wrap;gap:4px 14px;display:flex}.answer-duration>span{white-space:nowrap}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .dream-topbar .mobile-wordmark,.dream-app .dream-topbar .page-location,.dream-app .dream-sidebar .sidebar-brand{display:none}.dream-app .h3-client .floating-composer,.dream-app .h3-client .text-composer{transition:height .28s,min-height .28s,padding .28s}.dream-app .h3-client .composer-compact .floating-composer,.dream-app .h3-client .composer-compact .text-composer{overflow:hidden;height:56px!important;min-height:56px!important;max-height:56px!important;padding:14px 16px!important}.dream-app .h3-client .composer-compact .floating-composer>:not(.prompt-composer-area),.dream-app .h3-client .composer-compact .text-composer>:not(textarea){display:none!important}.dream-app .h3-client .composer-compact .prompt-composer-area{width:100%!important;margin:0!important}.dream-app .h3-client .composer-compact .prompt-editor-shell,.dream-app .h3-client .composer-compact .rich-prompt-editor,.dream-app .h3-client .composer-compact .text-composer textarea{white-space:nowrap;line-height:28px;overflow:hidden;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.dream-app .h3-client .composer-compact .prompt-expand-button{display:none}}@media (prefers-reduced-motion:reduce){.dream-app .h3-client .floating-composer,.dream-app .h3-client .text-composer{transition:none}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .h3-client .text-input-help,.dream-app .h3-client .reference-capability-summary{display:none!important}}.text-mobile-modes{display:none}.stopped-media-card{color:#98a5ab;background:#202628;border-radius:12px;place-items:center;display:grid}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .h3-client .scroll-to-task-bottom,.dream-app .h3-client .text-desktop-mode,.dream-app .h3-client .text-composer .model-parameter{display:none!important}.dream-app .h3-client .text-mobile-modes{display:flex}.dream-app .h3-client .composer-compact .floating-composer,.dream-app .h3-client .composer-compact .text-composer{position:relative;padding-right:62px!important}.dream-app .h3-client .composer-compact .floating-composer>.parameter-action-row,.dream-app .h3-client .composer-compact .text-composer>.text-composer-controls{width:34px;height:34px;min-height:34px;margin:0;padding:0;position:absolute;top:11px;right:11px;display:flex!important}.dream-app .h3-client .composer-compact .parameter-action-row>:not(.primary-button),.dream-app .h3-client .composer-compact .text-composer-controls>:not(.text-send-button){display:none!important}.dream-app .h3-client .composer-compact .parameter-action-row>.primary-button{width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0}.dream-app .h3-client .media-send-button.stop-output:before{content:"";background:currentColor;border-radius:2px;width:12px;height:12px;margin:auto}.dream-app .h3-client .parameter-action-row,.dream-app .h3-client .text-composer-controls{flex:0 0 40px;order:5;align-items:center;gap:5px;height:40px;min-height:40px;margin:8px 0 0}.dream-app .h3-client .mobile-composer-modes{box-sizing:border-box;background:#ffffff05;border-radius:12px;flex:0 0 136px;order:0;gap:2px;width:136px;height:40px;margin:0;padding:2px;display:flex}.dream-app .h3-client .mobile-composer-modes button{min-width:0;height:36px;min-height:36px;box-shadow:none;color:#929fa5;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4}.dream-app .h3-client .mobile-composer-modes button[aria-pressed=true]{color:#d4eff0;background:#b9e4e514;box-shadow:inset 0 0 0 1px #b9e4e518}.dream-app .h3-client .text-composer-controls>.text-attach-button{order:1;margin:0}.dream-app .h3-client .text-composer-controls>.prompt-optimizer-row,.dream-app .h3-client .parameter-action-row>.prompt-optimizer-row{order:3;align-self:center}.dream-app .h3-client .text-composer-controls>.text-send-button,.dream-app .h3-client .parameter-action-row>.media-send-button{order:4;align-self:center}.dream-app .h3-client .text-composer .text-notice,.dream-app .h3-client .mobile-composer-info{order:4}.dream-app .h3-client.mobile-generation-workspace .floating-composer,.dream-app .h3-client.mobile-generation-workspace .text-generation{margin:0 12px max(12px,env(safe-area-inset-bottom));flex-shrink:0;width:calc(100% - 24px)}.dream-app .h3-client.mobile-generation-workspace .text-composer{border-radius:20px;width:100%}.mobile-prompt-focused .dream-app{--mobile-header-height:calc(58px + env(safe-area-inset-top))}.mobile-prompt-focused .dream-app .mobile-generation-workspace .task-stream{padding-top:calc(var(--mobile-header-height) + 12px);padding-bottom:24px}}.dream-app .task-stream .task-media-preview,.dream-app .task-stream .task-media-preview:hover{will-change:auto;isolation:isolate;transition:none;-webkit-mask-image:none;mask-image:none;transform:none!important}.dream-app .task-stream .task-image-expand-trigger{-webkit-mask-image:none;mask-image:none}.dream-app .task-stream .task-media-preview>.task-image-expand-trigger,.dream-app .task-stream .task-media-preview>video{z-index:0}.dream-app .task-stream .task-media-preview>.task-image-expand-trigger>img,.dream-app .task-stream .task-media-preview>video{transition:transform .18s;transform:scale(1)}@media (hover:hover) and (pointer:fine){.dream-app .task-stream .task-media-preview:hover>.task-image-expand-trigger>img,.dream-app .task-stream .task-media-preview:hover>video{transform:scale(1.015)}}.dream-app .task-stream .task-media-controls{z-index:10;isolation:isolate}.dream-app .task-stream .task-media-control{touch-action:manipulation;transform:none!important}.dream-app .task-stream .task-media-control svg{pointer-events:none}@media (any-pointer:coarse){.dream-app .task-stream .task-media-controls{opacity:1;visibility:visible;pointer-events:auto}.dream-app .task-stream .task-media-controls .task-media-control{width:44px;height:44px;min-height:44px}}.dream-app .task-stream .generation-turn .task-error-preview{padding:16px;overflow:hidden}.dream-app .task-stream .generation-turn .task-error-content{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;max-height:100%;padding:12px;overflow:auto}.dream-app .task-stream .generation-turn .task-error-content strong{overflow-wrap:anywhere}.dream-app .task-stream .generation-turn .task-error-content .task-reuse{margin-top:14px}.dream-app .task-stream .generation-turn>.user-task-message .user-task-bubble-row{position:relative}.dream-app .task-stream .generation-turn>.user-task-message .user-task-bubble-row.has-reuse .user-task-bubble{max-width:min(680px,100%)}.dream-app .task-stream .generation-turn>.user-task-message .user-task-reuse{width:30px;min-width:30px;padding:0;position:absolute;bottom:0;left:-38px}@media (width<=760px){.dream-app .task-stream .generation-turn>.user-task-message .user-task-reuse{width:26px;min-width:26px;left:-30px}}.material-upload-status{z-index:1;border-radius:inherit;color:#d4e3e6;pointer-events:none;background:#182126df;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0;overflow:hidden}.material-upload-status>i{box-sizing:border-box;border:2px solid #c7e5eb33;border-top-color:#c7e5eb;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite material-upload-spin;display:block}.material-upload-status>span{white-space:nowrap;letter-spacing:0;font-size:9px;line-height:1.2}.uploading-material{flex-shrink:0;overflow:hidden}.reference-thumbnail-remove:disabled{opacity:.45;cursor:default}.text-upload-chip{border-radius:7px;min-width:100px;max-width:180px;height:32px;position:relative;overflow:hidden}.text-upload-chip>span:first-child{text-overflow:ellipsis;opacity:.2;overflow:hidden}.text-upload-chip>.material-upload-status{flex-direction:row;gap:7px}@keyframes material-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.material-upload-status>i{border-top-color:#c7e5eb;animation:none}}.material-upload-error{border-radius:inherit;color:#ffc3c3;white-space:nowrap;background:#352327;place-items:center;font-size:9px;line-height:1.2;display:grid;position:absolute;inset:0}.text-upload-chip>button{z-index:2;position:absolute;top:0;right:0}.dream-app .h3-client .image-reference-strip,.dream-app .h3-client .reference-thumbnail-strip{height:auto;min-height:0;max-height:none;margin:-10px;padding:10px}.dream-app .h3-client .reference-thumbnail-remove{top:-8px;left:-8px;right:auto}@media (width<=760px){.dream-app .h3-client .reference-thumbnail-remove{top:-10px;left:-10px;right:auto}}.dream-app .brand-logo-full{object-fit:contain;width:166px;height:40px;display:block}.dream-app .brand-logo-icon{object-fit:contain;width:36px;height:36px;display:none}.dream-app .brand-home{gap:0;min-width:0}.dream-app .sidebar-brand{gap:6px}.dream-app.sidebar-collapsed .brand-logo-full{display:none}.dream-app.sidebar-collapsed .brand-logo-icon{display:block}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .mobile-wordmark .brand-logo-full{width:133px;height:32px}.dream-app.sidebar-collapsed .brand-logo-full{display:block}.dream-app.sidebar-collapsed .brand-logo-icon{display:none}}@media (width>=761px) and (width<=1200px){.dream-app .brand-logo-full{width:136px;height:34px}}.dream-app .creator-brand{color:#eeeeef;letter-spacing:.5px;white-space:nowrap;align-items:center;min-height:40px;font-size:20px;font-weight:650;display:flex}.dream-app .creator-brand-compact{display:none}@media (width>=761px){.dream-app.sidebar-collapsed .creator-brand-full{display:none}.dream-app.sidebar-collapsed .creator-brand-compact{font-size:17px;display:inline}}@media (width<=760px),(height<=500px) and (width<=1000px){.dream-app .mobile-wordmark .creator-brand{min-height:32px;font-size:18px}.dream-app.sidebar-collapsed .creator-brand-full{display:inline}.dream-app.sidebar-collapsed .creator-brand-compact{display:none}.dream-app .dream-topbar .mobile-wordmark,.dream-app .dream-sidebar .sidebar-brand{display:flex}}
