: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}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}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;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{width:100%;height:100vh;background:var(--bg);grid-template-columns:318px minmax(0,1fr);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%)}.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}:is(.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}:is(.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;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:-6px;right:-6px;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 img,.material-hover-preview.expanded video{max-width:min(1100px,100vw - 64px);max-height:min(82vh,900px)}.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.open .upward-select-trigger{border-color:#f6c45399;outline:0;box-shadow:0 0 0 3px #f6c45317}.upward-select-trigger:focus-visible{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}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:2px solid #5eead4b8}@media (max-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 (max-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 (max-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-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{margin:0}.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}.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-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-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:24px}.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(0,1fr) minmax(330px,390px);align-items:stretch;gap:13px}.upscale-main-column{align-content:start;gap:12px;min-width: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>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:16/9;background:radial-gradient(circle at 50% 45%,#1f30404d,#0000 55%),#02060a;border:1px solid #94a3b814;border-radius:10px;place-items:center;width:min(100% - 28px,1280px);height:auto;min-height:0;margin:14px auto 0;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-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}:is(.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:12px auto 14px;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-pending-strip{background:#040a1094;border-top:1px solid #94a3b814;gap:7px;padding:8px 10px;display:flex;overflow-x:auto}.upscale-pending-strip>div{background:#0c141dcc;border:1px solid #94a3b817;border-radius:9px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;min-width:185px;display:grid;overflow:hidden}.upscale-pending-strip>div.active{border-color:#5eead44d;box-shadow:inset 0 0 0 1px #5eead40a}.upscale-pending-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:5px;display:grid}.upscale-pending-select video{object-fit:cover;background:#020509;border-radius:5px;width:48px;height:31px;display:block}.upscale-pending-select span{min-width:0}.upscale-pending-select b,.upscale-pending-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upscale-pending-select b{color:#aebdcb;font-size:7px}.upscale-pending-select small{color:#566578;margin-top:3px;font:7px Consolas,monospace}.upscale-pending-remove{color:#9a6974;background:#be185d0a;border:0;border-radius:6px;width:23px;height:23px;padding:0}.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{align-self:start;height:fit-content;max-height:calc(100dvh - 170px);position:sticky;top:0}.upscale-queue-panel>header{min-height:54px}.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{min-height:420px;max-height:calc(100dvh - 240px)}.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-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 (max-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(0,1fr) minmax(300px,340px)}.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 (max-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{overflow-x:auto}.task-table-head,.task-table-row{width:1120px}.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}.upscale-job-list{max-height:none}.upscale-runtime{min-width:0}.upscale-queue-panel{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 (max-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}.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}}.server-management-page,.api-gateway-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}.gateway-base-url{background:#08141cb3;border:1px solid #5eead426;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:min(470px,46vw);padding:9px 10px;display:grid}.gateway-base-url span{color:#577083;font-size:7px}.gateway-base-url code{color:#8ce5d9;text-overflow:ellipsis;white-space:nowrap;font:8px Consolas,monospace;overflow:hidden}.gateway-base-url button{color:#7ad3c9;background:#14b8a60d;border:1px solid #5eead42b;border-radius:6px;min-height:27px;padding:0 8px;font-size:7px}.gateway-header-tools{justify-items:end;gap:7px;display:grid}.gateway-doc-downloads{gap:7px;display:flex}.gateway-doc-downloads a{color:#8bbce4;background:#3b82f60e;border:1px solid #60a5fa2b;border-radius:7px;align-items:center;min-height:29px;padding:0 10px;font-size:7px;text-decoration:none;display:inline-flex}.gateway-doc-downloads a:hover{color:#9fe8de;border-color:#5eead447}.gateway-flow{background:#091018cc;border:1px solid #94a3b81a;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr) auto) minmax(0,1fr);align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;display:grid}.gateway-flow>div{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.gateway-flow>div>span{color:#68cec2;background:#14b8a60d;border:1px solid #5eead42e;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font:700 8px Consolas,monospace;display:grid}.gateway-flow b,.gateway-flow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gateway-flow b{color:#a7b8c8;font-size:8px}.gateway-flow small{color:#526376;font-size:7px}.gateway-flow>i{color:#3e5265;font-style:normal}.gateway-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:13px;display:grid}.gateway-config-card,.gateway-endpoint-card,.api-key-section{background:linear-gradient(145deg,#111b27ed,#080e15f5);border:1px solid #94a3b81c;border-radius:15px;overflow:hidden}.gateway-config-card>header,.gateway-endpoint-card>header,.api-key-section>header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 15px;display:flex}.gateway-config-card>header span,.gateway-endpoint-card>header span,.api-key-section>header>div>span{color:#4faca2;letter-spacing:.14em;font:700 7px Consolas,monospace}.gateway-config-card h2,.gateway-endpoint-card h2,.api-key-section h2{color:#cdd9e4;margin:5px 0 0;font-size:12px}.gateway-config-card>header em{color:#7acfc6;background:#14b8a60f;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.gateway-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 15px;display:grid}.gateway-config-grid label:first-child{grid-column:1/-1}.gateway-config-grid label>span{color:#78899c;margin-bottom:5px;font-size:8px;display:block}.gateway-config-grid label>div{position:relative}.gateway-config-grid input,.gateway-config-grid select{color:#bdcbd7;background:#09121b;border:1px solid #94a3b81f;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:8px}.gateway-config-grid label>div input{padding-right:37px}.gateway-config-grid label>div i{color:#526275;font:7px Consolas,monospace;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.gateway-config-grid small{color:#4e5d6f;margin-top:5px;font-size:7px;line-height:1.45;display:block}.gateway-config-grid input:focus,.gateway-config-grid select:focus{border-color:#5eead459}.gateway-validation{color:#c5a663;background:#f59e0b09;border:1px solid #fbbf241f;border-radius:8px;gap:4px;margin:0 15px 12px;padding:9px 10px;font-size:7px;line-height:1.5;display:grid}.gateway-config-card>footer{border-top:1px solid #94a3b814;justify-content:flex-end;gap:6px;padding:10px 15px;display:flex}.gateway-config-card>footer button{color:#7d8fa2;background:#1e293b40;border:1px solid #94a3b821;border-radius:7px;min-height:30px;padding:0 10px;font-size:7px}.gateway-config-card>footer button.primary{color:#a2eee4;background:#14b8a614;border-color:#5eead43d}.gateway-config-card>footer button:disabled{opacity:.4}.gateway-endpoint-list{display:grid}.gateway-endpoint-list>div{border-bottom:1px solid #94a3b811;grid-template-columns:38px minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:7px;min-height:41px;padding:7px 12px;display:grid}.gateway-endpoint-list b{color:#74d7cb;text-align:center;background:#14b8a60e;border-radius:5px;padding:4px 5px;font:700 6px Consolas,monospace}.gateway-endpoint-list code{color:#91a5b7;text-overflow:ellipsis;white-space:nowrap;font:7px Consolas,monospace;overflow:hidden}.gateway-endpoint-list span{color:#506174;font-size:7px;line-height:1.4}.gateway-endpoint-card>p{color:#617286;background:#03080d40;margin:0;padding:11px 13px;font-size:7px;line-height:1.55}.gateway-server-section{background:linear-gradient(145deg,#111b27ed,#080e15f5);border:1px solid #94a3b81c;border-radius:15px;margin-top:13px;overflow:hidden}.gateway-server-section>header{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:12px 15px;display:flex}.gateway-server-section>header>div>span{color:#4faca2;letter-spacing:.14em;font:700 7px Consolas,monospace}.gateway-server-section>header h2{color:#cdd9e4;margin:5px 0 0;font-size:12px}.gateway-server-section>header p{color:#596a7e;margin:4px 0 0;font-size:7px}.gateway-server-section>header>span{color:#7ecfc6;white-space:nowrap;background:#14b8a60f;border-radius:99px;padding:5px 8px;font-size:7px}.gateway-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px 14px;display:grid}.gateway-server-grid>article{background:#03080d47;border:1px solid #94a3b817;border-radius:11px;min-width:0;overflow:hidden}.gateway-server-grid>article>header{border-bottom:1px solid #94a3b812;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.gateway-server-grid>article>header b,.gateway-server-grid>article>header small{display:block}.gateway-server-grid>article>header b{color:#b5c4d2;font-size:8px}.gateway-server-grid>article>header small{color:#4e6074;margin-top:3px;font:6px Consolas,monospace}.gateway-server-grid>article>header>span,.gateway-server-grid section>div>span{color:#c57f8c;background:#be185d0d;border-radius:99px;padding:3px 6px;font-size:6px}.gateway-server-grid>article>header>span.online,.gateway-server-grid section>div>span.online{color:#81d99a;background:#22c55e0f}.gateway-server-grid>article>div{gap:1px;display:grid}.gateway-server-grid section{background:#0f17226b;min-width:0;padding:9px 10px}.gateway-server-grid section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.gateway-server-grid section b{color:#8ca4b8;font-size:7px}.gateway-server-grid section code,.gateway-server-grid section small,.gateway-server-grid section em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gateway-server-grid section code{color:#6b879e;margin-top:5px;font:7px Consolas,monospace}.gateway-server-grid section small{color:#506174;margin-top:4px;font-size:6px}.gateway-server-grid section em{color:#bd7d89;margin-top:5px;font-size:6px;font-style:normal}.api-key-section{margin-top:13px}.api-key-section>header p{color:#596a7e;margin:4px 0 0;font-size:7px}.api-key-section>header>span{color:#7ecfc6;background:#14b8a60f;border-radius:99px;padding:5px 8px;font-size:7px}.api-key-reveal{background:linear-gradient(90deg,#14b8a612,#3b82f609);border-bottom:1px solid #5eead421;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.5fr) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.api-key-reveal b,.api-key-reveal small{display:block}.api-key-reveal b{color:#a6e7df;font-size:8px}.api-key-reveal small{color:#5e807f;margin-top:3px;font-size:7px}.api-key-reveal code{color:#9fe9df;white-space:nowrap;background:#030a0e8c;border:1px solid #5eead41f;border-radius:7px;padding:8px 9px;font:8px Consolas,monospace;overflow:auto}.api-key-reveal button{color:#82d8ce;background:#14b8a60e;border:1px solid #5eead42b;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px}.api-key-create{border-bottom:1px solid #94a3b814;grid-template-columns:minmax(160px,1fr) 105px 105px minmax(260px,1.2fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.api-key-create>label>span,.api-key-create legend{color:#718396;margin-bottom:5px;font-size:7px;display:block}.api-key-create input{color:#bdcbd7;background:#09121b;border:1px solid #94a3b81f;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:8px}.api-key-create fieldset{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.api-key-create fieldset legend{width:100%}.api-key-create fieldset label{color:#74869a;white-space:nowrap;background:#1e293b2b;border:1px solid #94a3b81a;border-radius:6px;align-items:center;gap:4px;padding:6px;font-size:6px;display:inline-flex}.api-key-create fieldset input{accent-color:#2dd4bf;width:12px;height:12px;padding:0}.api-key-create>button{color:#a1ece2;background:#14b8a613;border:1px solid #5eead438;border-radius:7px;min-height:34px;padding:0 12px;font-size:7px}.api-key-create>button:disabled{opacity:.4}.api-key-table{overflow-x:auto}.api-key-table-head,.api-key-row{grid-template-columns:minmax(170px,1fr) minmax(220px,1.35fr) 130px minmax(210px,1.2fr) minmax(200px,1.05fr);align-items:center;gap:9px;min-width:900px;padding:9px 14px;display:grid}.api-key-table-head{color:#526275;background:#03080d52;min-height:35px;font-size:7px}.api-key-row{border-top:1px solid #94a3b80f;min-height:57px}.api-key-row>div{min-width:0}.api-key-row b,.api-key-row small,.api-key-row code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.api-key-row b{color:#aab9c7;font-size:8px}.api-key-row small,.api-key-row code{color:#4f6073;margin-top:4px;font:7px Consolas,monospace}.api-key-scopes{flex-wrap:wrap;gap:4px;display:flex}.api-key-scopes span{color:#75c9bf;background:#14b8a60d;border-radius:5px;padding:3px 5px;font-size:6px}.api-key-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.api-key-actions>span{color:#81d99a;background:#22c55e0f;border-radius:99px;margin-right:auto;padding:4px 6px;font-size:6px}.api-key-actions>span.disabled{color:#ad7e87;background:#be185d0d}.api-key-actions button{color:#76889b;background:#1e293b38;border:1px solid #94a3b81f;border-radius:6px;min-height:27px;padding:0 8px;font-size:6px}.api-key-actions button.danger{color:#b57883;background:#be185d09;border-color:#fb71851f}@media (max-width:1180px){.server-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.server-summary-strip>button{grid-column:1/-1;min-height:34px}.gateway-layout{grid-template-columns:1fr}.api-key-create{grid-template-columns:repeat(3,minmax(0,1fr))}.api-key-create fieldset,.api-key-create>button{grid-column:1/-1}}@media (max-width:1020px){.managed-server-list,.gateway-server-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.server-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.server-service-list,.server-metric-row,.server-model-list>div{grid-template-columns:1fr}.managed-server-card>footer{flex-direction:column;align-items:flex-start}.managed-server-card>footer>div{justify-content:flex-start;width:100%}.server-editor-grid{grid-template-columns:1fr}.server-editor-grid label.wide,.server-enabled-field{grid-column:auto}.gateway-header-tools{justify-items:stretch;width:100%}.gateway-base-url{width:100%;min-width:0}.gateway-doc-downloads{flex-wrap:wrap}.gateway-flow{grid-template-columns:1fr}.gateway-flow>i{display:none}.gateway-config-grid{grid-template-columns:1fr}.gateway-config-grid label:first-child{grid-column:auto}.gateway-server-section>header{flex-direction:column;align-items:flex-start}.api-key-reveal,.api-key-create{grid-template-columns:1fr}.api-key-create fieldset,.api-key-create>button{flex-wrap:wrap;grid-column:auto}.server-hardware-row{grid-template-columns:1fr}}.studio-program{width:100%;height:100vh;color:#f4f4f5;background:#0b0b0c;grid-template-columns:286px minmax(0,1fr);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:100vh;height:100dvh;overflow:hidden}.admin-session-toolbar{z-index:180;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#070c12e6;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:6px;padding:6px 7px 6px 10px;display:flex;position:fixed;bottom:13px;right:15px;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-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}.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 (max-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{max-width:calc(100vw - 16px);bottom:8px;right:8px;overflow-x:auto}.admin-session-toolbar>span,.admin-session-toolbar em{display:none}}@media (max-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:#18160f;--h3-canvas-deep:#11100b;--h3-surface:#2b271b;--h3-surface-strong:#36301f;--h3-line:#f6c45321;--h3-line-strong:#f6c4533d;--h3-text:#f5efda;--h3-muted:#aaa187;--h3-accent:#f6c453;width:100%;height:100vh;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 button,.h3-client input,.h3-client textarea,.h3-client select{font:inherit}.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:#2a2009;letter-spacing:-.04em;background:linear-gradient(145deg,#fff0a6 0%,#f6c453 48%,#d9921f 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 #d9921f40}.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:#f0b45b;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}.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{background:var(--h3-canvas);scrollbar-width:thin;scrollbar-color:#555 transparent;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: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:#f7ca59;content:"H3";background:linear-gradient(145deg,#332e1f,#242117);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:#2a2009;background:linear-gradient(145deg,#ffe68a,#e4aa35);border:1px solid #f6c45347;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid;box-shadow:0 7px 18px #d9921f29}.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:#f6c453;cursor:zoom-in;background:#0003;border:1px solid #f6c45333;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:#f6c45380;transform:scale(1.035)}.h3-client .user-task-reuse{color:#c7a957;min-width:72px;height:31px;box-shadow:none;cursor:pointer;background:#f6c4530b;border:1px solid #f6c45333;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:#f6cf6b;background:#f6c45317;border-color:#f6c4537a;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:#f7ca59;content:"H3";background:#2d291c;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:#f6c4533b;border-radius:18px;height:auto;min-height:0;max-height:none;box-shadow:inset 0 0 70px #f6c4530d,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:#2b271b;border:1px solid #f6c45333;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 #ffefae06}.h3-client .floating-composer:before{display:none}.h3-client .floating-composer:focus-within{border-color:#f6c4537a;box-shadow:0 20px 58px #0009,0 0 0 3px #f6c45312}.h3-client .scroll-to-task-bottom{z-index:12;color:#f6d277c7;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26221780;border:1px solid #f6c45338;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:#f6d277;background:#393019b8;border-color:#f6c45385;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:thin;scrollbar-color:#f6c45347 transparent;flex:0 auto;gap:8px;min-width:0;padding:0;overflow:auto visible}.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:#f6c45317;box-shadow:inset 0 0 0 2px #f6c4538c,0 0 28px #d9921f1f}.h3-client .prompt-composer-area.material-dragging:after{z-index:6;color:#fff0ac;content:"松开即可添加素材";letter-spacing:.04em;pointer-events:none;background:#2b271bd1;border:1px dashed #ffe58a99;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:#8f886f}.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:#f6d277a3;white-space:nowrap;font-size:8px;line-height:1}.h3-client .prompt-optimizer-row button{color:#f6c453;background:#f6c45312;border:1px solid #f6c4533d;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:#fff0ac;background:#f6c45324;border-color:#f6c4538c;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:#f6c453 #f6c45340 #f6c45340;width:10px;height:10px;margin:0}.h3-client .composer-notice{color:#e7c86e;order:4;margin:7px 2px 0}.h3-client .parameter-action-row{border-top:1px solid var(--h3-line);background:#16140d6b;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:thin;scrollbar-color:#f6c4533d transparent;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.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:#a79e84;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:#9f967b;background:#f6c45309;border:1px solid #f6c4532b;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{color:#2c2209;background:linear-gradient(145deg,#ffe68a,#f6c453);box-shadow:inset 0 0 0 1px #ffeea347}.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{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{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:#eee5c8;background:#f6c4530b;border:1px solid #f6c45326;border-radius:10px;height:38px;margin-top:0;font-size:9px}.h3-client .upward-select-trigger:hover,.h3-client .resolution-trigger:hover{background:#f6c45313;border-color:#f6c45352}.h3-client .upward-select-menu,.h3-client .resolution-menu{background:#272216fc;border-color:#f6c4534d}.h3-client .resolution-menu button:hover,.h3-client .resolution-menu button[aria-selected=true]{color:#fff4c9;background:#f6c45321}.h3-client .resolution-trigger[aria-expanded=true]{border-color:#f6c45394;box-shadow:0 0 0 3px #f6c45317}.h3-client .resolution-trigger i{border-color:#dcb851}.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:#eee5c8;min-width:28px}.h3-client .inline-parameters .duration-control input[type=range]{-webkit-appearance:none;appearance:none;width:auto;min-width:42px;height:38px;box-shadow:none;accent-color:#f6c453;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,#d9921f,#f6c453 55%,#ffe58a);border:0;border-radius:999px;height:5px;box-shadow:inset 0 1px 1px #4730084d}.h3-client .duration-parameter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#ffe58a;border:0;border-radius:50%;width:16px;height:16px;margin-top:-5.5px;box-shadow:0 0 0 4px #f6c4531f,0 3px 10px #d9921f6b}.h3-client .duration-parameter input[type=range]::-moz-range-track{background:linear-gradient(90deg,#d9921f,#f6c453 55%,#ffe58a);border:0;border-radius:999px;height:5px}.h3-client .duration-parameter input[type=range]::-moz-range-thumb{background:#ffe58a;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #f6c4531f,0 3px 10px #d9921f6b}.h3-client .inline-parameters .strength-parameter{grid-column:span 2;min-width:0}.h3-client .primary-button{color:#2c2209;background:linear-gradient(145deg,#ffe88e,#f6c453);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 #d9921f3b}.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,#fff1ad,#ffd25e);transform:scale(1.04)}.h3-client .primary-button:disabled{opacity:.3}.h3-client .material-upload{background:#f6c45309;border-color:#f6c4533d}.h3-client .first-last-frame-strip{align-items:center;overflow:visible}.h3-client .frame-swap-button{color:#f6c453;background:#f6c45312;border:1px solid #f6c4533d;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:#fff1b0;background:#f6c45324;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 (max-width:900px){.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 (max-width:640px){.h3-client .brand-copy small,.h3-client .floating-runtime-state{display:none}.h3-client .task-stream{gap:34px;padding-top:74px;padding-bottom:63dvh}.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}.h3-client .user-task-message>header small{max-width:32vw}.h3-client .user-task-bubble-row{max-width:100%}.h3-client .user-task-bubble{border-radius:17px 5px 17px 17px;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{width:calc(100% - 43px);margin-left:43px}.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{border-radius:19px;width:calc(100% - 18px);padding:11px 13px}.h3-client .image-reference-zone,.h3-client .material-zone{max-width:calc(100% - 20px);left:10px}.h3-client .parameter-action-row{margin-left:-13px;margin-right:-13px;padding-left:10px;padding-right:10px}.h3-client .inline-parameters{flex-wrap:nowrap;display:flex}.h3-client .inline-parameters.video-parameters{flex-wrap:nowrap}.h3-client .inline-parameters .strength-parameter{grid-column:auto}.h3-client .primary-button{width:38px;min-width:38px;height:38px;min-height:38px}.h3-client .floating-account{display:none}}@media (max-width:700px){.user-auth-screen{padding:18px}.user-auth-card{padding:25px 20px}.user-auth-admin-link{top:14px;right:16px}.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}}
