:root{--bg:#0f1115;--card:#181b22;--line:#262a33;--tx:#e8eaf0;--dim:#9aa5b8;--acc:#5b8cff;--action:#355fc9;--focus:#b5cbff;--ok:#3ddc84;--err:#ff6b6b;--control-h:32px;--primary-h:38px;--dialog-h:32px;--tool-h:30px}@media (width<=640px),(height<=560px){:root{--control-h:36px;--primary-h:40px;--dialog-h:40px;--tool-h:36px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--tx);padding-bottom:env(safe-area-inset-bottom);margin:0;font:15px/1.5 system-ui,-apple-system,PingFang SC,Noto Sans CJK SC,sans-serif}html,body{touch-action:pan-x pan-y}header{z-index:5;background:linear-gradient(var(--bg) 75%,transparent);padding:10px 16px 8px;position:sticky;top:0}h1{letter-spacing:.5px;margin:0;font-size:17px;font-weight:700}h1 small{color:var(--dim);margin-left:8px;font-size:12px;font-weight:400}.tabs{gap:6px;margin-top:8px;display:flex}.tabs .tab{min-width:0;min-height:var(--control-h);white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:8px;flex:none;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.4;transition:all .15s}.tabs .tab.on{background:var(--action);border-color:var(--acc);color:#fff}.titlerow{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bkpills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bkpill{border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.bkpill .dot,.bktoggle .dot{background:#8b93a5;border-radius:50%;flex:none;width:7px;height:7px}.bkpill .dot.ok,.bktoggle .dot.ok{background:#3ddc84}.bkpill .dot.busy,.bktoggle .dot.busy{background:#f5a623}.bkpill .dot.off,.bktoggle .dot.off{background:#5a6270}.bkpill .dot.auto,.bktoggle .dot.auto{background:#5b8cff}.bkpill .bkst{opacity:.85;font-size:10.5px;font-weight:500}.bkpill.sel{border-color:var(--acc);color:var(--tx);background:#5b8cff24}.bkpill.sel:after{content:"本页生效";color:var(--acc);white-space:nowrap;border:1px solid #5b8cff73;border-radius:999px;margin-left:4px;padding:0 6px;font-size:10px;font-weight:600}.bkpill.locked:before{content:"🔒";font-size:10px}.bkpill:disabled{cursor:default;opacity:.8}.bkpill:not(:disabled):hover{border-color:var(--acc)}.bkpanel{position:relative}.bktoggle,.bkhelp{display:none}:is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(input,select,textarea)::placeholder{color:var(--dim);opacity:1}button:disabled{cursor:not-allowed}button:not(:disabled):active{filter:brightness(.88)}@media (hover:hover){button:not(:disabled):hover{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){header{padding:6px 12px}.titlerow{flex-wrap:nowrap;gap:6px}.titlerow h1{letter-spacing:0;white-space:nowrap;flex-shrink:0;font-size:15px}.bkpanel{min-width:0;position:static}.bktoggle{min-height:var(--control-h);border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--dim);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;display:flex}#bkcurrent{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}#bkcurrent .bkname{text-overflow:ellipsis;overflow:hidden}.bkpopover{background:var(--card);border:1px solid var(--line);z-index:6;border-radius:12px;padding:12px;display:none;position:absolute;top:calc(100% + 4px);left:12px;right:12px;box-shadow:0 12px 28px #0008}.bkpanel.expanded .bkpopover{display:block}.bkpopover .bkpills{gap:8px}.bkpopover .bkpill{min-height:var(--control-h)}.bkhelp{color:var(--dim);margin:10px 0 0;font-size:12px;display:block}.titlerow .faventry{min-height:var(--control-h);flex-shrink:0;font-size:12px}.tabs{gap:4px;margin-top:4px}.tabs .tab{min-height:var(--control-h);flex:1;padding:4px;font-size:13px}}.faventry{color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:4px 2px;font-size:13px;font-weight:600}.faventry.on{color:#ffc107}h2 .favtotal{color:var(--dim);font-size:12px;font-weight:500}.favgroup{color:var(--tx);margin:14px 2px 8px;font-size:14px}.favgroup:first-child{margin-top:2px}#fav-groups.is-empty:after{content:"还没有收藏：在任意卡片左上角点 ☆ 即可收藏（只存本机）";color:var(--dim);text-align:center;padding:28px 0;font-size:13px;display:block}.item .favkind{z-index:4;color:#d5dbe8;pointer-events:none;background:#0009;border:1px solid #ffffff38;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;position:absolute;top:36px;right:6px}.item .favarch{z-index:4;color:#ffd766;pointer-events:none;background:#000000a8;border:1px solid #ffc10773;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px}main{max-width:760px;margin:0 auto;padding:8px 12px 40px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:12px}textarea{resize:none;width:100%;min-height:calc(4.5em + 22px);max-height:calc(15em + 22px);color:var(--tx);border:1px solid var(--line);background:#10131a;border-radius:10px;outline:none;padding:10px;font-family:inherit;font-size:15px;overflow-y:auto}textarea:focus{border-color:var(--acc)}.tawrap{display:flex}.taheading{align-items:center;gap:8px;display:flex}.taheading>label{flex:1;min-width:0}.taclear{border:1px solid var(--line);min-width:44px;min-height:25px;color:var(--acc);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#10131ae6;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.has-taclear{position:relative}.has-taclear>summary{padding-right:60px}.has-taclear>.taclear{right:0;top:calc((var(--control-h) - 25px)/2);position:absolute}.has-taclear:not([open])>.taclear{display:none}.audio-form .advgrid>div.advwide:has(>.taheading){color:var(--dim);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.audio-form .advgrid>div.advwide[hidden]{display:none}.taclear:hover,.taclear:focus-visible{color:#fff;border-color:var(--acc)}.taclear[hidden]{display:none}.row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.row[hidden],.row>label[hidden]{display:none}.row label{min-width:84px;color:var(--dim);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.row select,.row input{border:1px solid var(--line);color:var(--tx);background:#10131a;border-radius:8px;outline:none;width:100%;padding:8px;font-size:15px}.oai-hint{color:#a9c7dd;background:#0f1b24;border:1px solid #2b4a63;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5}.oai-hint[hidden]{display:none}button#go,button#ego,button#ugo,button#ago,button#vgo,button#fgo{width:100%;min-height:var(--primary-h);background:var(--action);color:#fff;letter-spacing:1px;cursor:pointer;border:0;border-radius:9px;margin-top:10px;padding:7px 12px;font-size:14px;font-weight:700;line-height:1.4}button#go:disabled,button#ego:disabled,button#ugo:disabled,button#ago:disabled,button#vgo:disabled,button#fgo:disabled{opacity:.5}button#go:active,button#ego:active,button#ugo:active,button#ago:active,button#vgo:active,button#fgo:active{transform:scale(.98)}.gorow{gap:6px;margin-top:10px;display:flex}.gorow button#go,.gorow button#ego,.gorow button#ugo,.gorow button#ago,.gorow button#vgo,.gorow button#fgo{flex:1;margin-top:0}.submit-anchor{height:0}@media (width<=640px) and (height>=560px){.gorow.mobile-submit-dock{z-index:6;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--card);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0004}body.has-submit-dock .toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}}.ghost{min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.4}.ghost:active{transform:scale(.98)}.promptlabel{color:var(--tx);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.promptlabel span{color:var(--dim);margin-left:5px;font-size:12px;font-weight:400}.video-promptlabel{margin-top:14px}.fieldhint{color:var(--dim);margin:6px 0 0;font-size:12px;line-height:1.5}.prompttools{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.ai-style-preset{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0;display:flex}.ai-style-label{color:var(--dim);flex:none;font-size:11px}.ai-style-options{flex-wrap:wrap;gap:3px;min-width:0;max-width:100%;display:flex}.ai-style-choice{cursor:pointer;display:block;position:relative}.ai-style-choice input{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute}.ai-style-choice span{border:1px solid var(--line);color:var(--dim);white-space:nowrap;background:#10131a;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1.4;transition:background .15s,border-color .15s;display:block}.ai-style-choice input:checked+span{border-color:var(--acc);color:var(--tx);background:#5b8cff2e}.ai-style-choice input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.ai-style-choice:hover span{border-color:var(--acc);color:var(--tx)}}#vform-ref .prompttools{flex-wrap:wrap}.aiopt{min-height:var(--tool-h);border:1px solid var(--line);background:var(--card);color:var(--acc);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4}.aiopt:disabled{opacity:.5;cursor:default}.aiopt:active{transform:scale(.98)}textarea.ai-loading{border-color:var(--acc);opacity:.7;pointer-events:none;background-image:linear-gradient(100deg,#fff0 25%,#ffffff21 50%,#fff0 75%);background-size:220% 100%;animation:1.2s linear infinite aiShimmer}@keyframes aiShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.aistop{min-height:var(--tool-h);border:1px solid var(--err);background:var(--card);color:var(--err);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4}.aistop:disabled{opacity:.5;cursor:default}.aistop:active{transform:scale(.98)}.aihist{gap:6px;margin-right:auto;display:flex}.aihb{width:var(--tool-h);height:var(--tool-h);border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.aihb:hover:not(:disabled){color:var(--acc);border-color:var(--acc)}.aihb:active:not(:disabled){transform:scale(.94)}.aihb:disabled{opacity:.35;cursor:default}.aihb svg{pointer-events:none;display:block}.aichange{border:1px solid var(--line);color:var(--tx);background:#10131a;border-radius:10px;margin-top:8px;font-size:12.5px;overflow:hidden}.aichead{color:var(--acc);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:flex}.aichead .aicx{color:var(--dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:16px;line-height:1}.aichead .aicx:hover{color:var(--tx)}.aichange ul{margin:0;padding:7px 10px 8px 26px;list-style:outside}.aichange li{color:#c7d2e0;line-height:1.7}.aichange li::marker{color:var(--acc)}.gorow .stopbtn{color:#ffb4b4;border-color:#5a2b2b;flex:none}.gorow .stopbtn:disabled{opacity:.4}.status{color:var(--dim);text-align:center;min-height:18px;margin-top:8px;font-size:13px}.status:empty{display:none}.status.err{color:var(--err)}.slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.slots:empty{display:none}.slot{border:1px solid var(--line);aspect-ratio:1;background:#000;border-radius:10px;position:relative;overflow:hidden}.slot img{object-fit:cover;width:100%;height:100%;display:block}.slot .idx{color:#fff;background:#000000a6;border-radius:8px;padding:1px 6px;font-size:11px;position:absolute;top:5px;left:5px}.slot .x{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.slot .zoom{color:#fff;cursor:pointer;z-index:2;background:#000000b3;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:13px;line-height:1;position:absolute;bottom:4px;right:4px}.slot .zoom:hover{background:#000000e0}.slot.uploading img{opacity:.5}#slots .slot,#vslots .slot,#vvid .slot,#vaud .slot{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#slots .slot img,#vslots .slot img,#vslots .slot video,#vvid .slot video,#vaud .slot img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#slots .slot.dragging,#vslots .slot.dragging,#vvid .slot.dragging,#vaud .slot.dragging{opacity:.75;outline:2px solid var(--acc);outline-offset:-2px;cursor:grabbing;pointer-events:none;z-index:3}.slot.uploading .x{background:#8c1e1ee6}.slot .upbar,.bthumb .upbar{background:#ffffff38;border-radius:3px;height:4px;position:absolute;bottom:9px;left:9%;right:9%;overflow:hidden}.slot .upbar i,.bthumb .upbar i{background:var(--acc);border-radius:3px;height:100%;transition:width .12s linear;display:block}.slot .uppct{text-align:center;color:#e6ecf7;text-shadow:0 1px 3px #000000e6;font-size:11px;font-weight:600;position:absolute;bottom:18px;left:0;right:0}#slots,#aslots,#vslots,#vvid,#vaud{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.slot.reference-slot img,.slot.reference-slot video{object-fit:contain}.reference-slot .x,.reference-slot .zoom,.ref-manage{z-index:2;width:32px;height:32px;font-size:17px}.ref-manage{color:#fff;cursor:pointer;background:#10131ae8;border:1px solid #ffffff40;border-radius:8px;padding:0;font-weight:700;position:absolute;bottom:4px;left:4px}.reference-slot .idx{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 48px);overflow:hidden}.reference-slot .upbar{bottom:46px}.reference-slot .uppct{background:#10131acb;line-height:1.5;bottom:54px}.reference-slot.upload-failed{border-color:var(--err)}.reference-error{color:#ffd5d5;text-align:center;pointer-events:none;background:#381820ef;padding:3px;font-size:11px;position:absolute;bottom:43px;left:0;right:0}#reference-manager{border:1px solid var(--line);background:var(--card);width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--tx);border-radius:14px;padding:16px;overflow:auto}#reference-manager::backdrop{background:#000b}.reference-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.reference-head h2{color:var(--tx);margin:0;font-size:16px}#reference-preview{min-height:150px;color:var(--dim);background:#0c0f15;border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}#reference-preview img,#reference-preview video{object-fit:contain;max-width:100%;max-height:44dvh;display:block}#reference-preview audio{width:100%;margin:14px 0}#reference-name{overflow-wrap:anywhere;margin:10px 0 6px;font-size:13px}#reference-status{color:var(--dim);overflow-wrap:anywhere;white-space:pre-wrap;max-height:100px;margin:6px 0 12px;font-size:13px;overflow:auto}#reference-status.failed{color:#ffabab}.reference-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-actions button,.reference-head button{min-height:var(--dialog-h)}.reference-actions button:disabled{opacity:.4}#reference-remove{color:#ffb3b3}.reference-note{color:var(--dim);margin:12px 0 0;font-size:12px;line-height:1.6}#amaskwrap[inert]{opacity:.6;cursor:wait}@media (width<=640px){.reference-slot .x,.reference-slot .zoom,.ref-manage{width:44px;height:44px}.reference-slot .idx{max-width:calc(100% - 56px)}.reference-slot .upbar{bottom:54px}.reference-slot .uppct{bottom:62px}.reference-error{bottom:52px}}#uslots{flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}#uslots .slot{flex:0 0 84px}.addimg{width:100%;min-height:var(--control-h);border:1px dashed var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:5px 10px;font-size:13px;line-height:1.4}.addimg:disabled{opacity:.45}.slot.addtile{border:1.5px dashed var(--line);color:var(--dim);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:0;font-size:30px;line-height:1;display:flex}.slot.addtile:hover{border-color:var(--acc);color:var(--acc)}.slot.addtile .addcnt{color:var(--dim);font-size:11px;font-weight:400}#slots .slot.addtile,#vslots .slot.addtile,#vvid .slot.addtile,#vaud .slot.addtile{cursor:pointer;touch-action:manipulation}.connwarn{color:#ffb3b3;white-space:nowrap;background:#8c1e1e40;border:1px solid #ff787859;border-radius:999px;align-self:center;padding:3px 10px;font-size:12px}.batchtoggle{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.batchtoggle[hidden]{display:none}.modehint{color:var(--dim);margin-top:10px;font-size:12px;line-height:1.5}.batchtoggle input{width:16px;height:16px;accent-color:var(--acc)}.batchtoggle .btag{color:var(--dim);font-size:12px}.batchtools{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.batchtitle{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}#ebatchsub{color:var(--ok);font-size:12px}.batchhead{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:flex}.batchhead b{color:var(--tx)}.batchhead .ghost.sm{min-height:var(--control-h);padding:4px 10px;font-size:12px}.batchhead button:disabled{opacity:.4;cursor:default}.batchhead #ebatchpick{margin-left:auto}.batchrows{flex-direction:column;gap:8px;margin-top:8px;display:flex}.batchrows:empty{display:none}.batchrow{border:1px solid var(--line);background:#0d1016;border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.browimgs{flex:1;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.bthumb{border:1px solid var(--line);background:#000;border-radius:8px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.bthumb:first-child{outline-offset:-2px;outline:2px solid #5b8cff99}.bthumb img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.bthumb.uploading img{opacity:.5}.bthumb .uppct{color:#e6ecf7;text-shadow:0 1px 3px #000000e6;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;inset:0}.bthumb .upbar{height:3px;bottom:5px;left:6%;right:6%}.bthumb .bx{color:#ff8a8a;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.browadd{border:1px dashed var(--line);width:34px;height:56px;color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:18px}.browdel{border:1px solid var(--line);color:#ff8a8a;cursor:pointer;background:0 0;border-radius:8px;flex:none;width:30px;height:56px;font-size:16px}.batch-upload-error{color:#ffd5d5;background:#381820;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex;position:absolute;inset:14px 0 0}button.batch-upload-error{cursor:pointer}.bthumb.upload-failed{border-color:var(--err)}.negbox{border:1px solid var(--line);background:#10131a;border-radius:10px;margin-top:10px;overflow:hidden}.negbox>summary{cursor:pointer;min-height:var(--control-h);color:var(--dim);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.5;list-style:none;display:flex}.negbox>summary::-webkit-details-marker{display:none}.negbox>summary:before{content:"▸";width:12px;height:12px;color:var(--acc);flex:0 0 12px;place-items:center;font-size:11px;line-height:1;transition:transform .15s;display:grid}.negbox[open]>summary:before{transform:rotate(90deg)}.negbox.has>summary .negsub{color:var(--ok)}.negbox>summary .negsub{color:var(--dim);margin-left:auto;font-size:12px}.negbox .negta{min-height:calc(6em + 22px);font-size:14px}.negbox .tawrap{width:calc(100% - 16px);margin:8px}.advgrid{grid-template-columns:1fr 1fr;gap:9px 10px;padding:2px 12px 12px;display:grid}.advgrid>label{color:var(--dim);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.advgrid>label[hidden],.advgrid>div[hidden]{display:none}.advgrid select,.advgrid input[type=number],.advgrid input[type=text]{border:1px solid var(--line);color:var(--tx);background:#0c0f15;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px;font-size:14px}.advgrid select:focus,.advgrid input[type=number]:focus,.advgrid input[type=text]:focus{border-color:var(--acc)}.advgrid .advwide{grid-column:1/-1}.advgrid .advlbl{color:var(--dim);font-size:12px}.advgrid input:disabled{opacity:.45;cursor:not-allowed}.advseed{flex-direction:column;gap:4px;display:flex}.advseedrow{align-items:center;gap:6px;display:flex}.advseedrow input[type=number],.advseedrow input[type=text]{flex:auto;min-width:0}.advseedrow button{min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:7px;flex:none;padding:5px 9px;font-size:14px;line-height:1}.advlock{color:#9fb0c8;white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.advlock input{width:16px;height:16px;accent-color:var(--acc);flex:none}.advgrid>label.advrow{color:#9fb0c8;flex-direction:row;align-items:center;gap:7px;font-size:12px}.advgrid>label.advrow input[type=checkbox]{width:16px;height:16px;accent-color:var(--acc);flex:none}.advcache{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:9px;display:flex}.advquant{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.advquant select{flex:150px;min-width:0}.advmodel{border-bottom:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:9px;display:flex}.advmodel select{flex:150px;min-width:0}.param-heading{align-items:center;gap:4px;min-width:0;display:inline-flex}.param-help{border:1px solid var(--line);width:16px;height:16px;color:var(--dim);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex;position:relative}.param-help:after{content:"";position:absolute;inset:-4px}.param-help:hover,.param-help[aria-expanded=true]{color:var(--tx);border-color:var(--acc);background:#26354d}.parameter-help{width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--tx);overflow-wrap:anywhere;background:#1c2533;border:1px solid #425471;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 32px #0008}.parameter-help::backdrop{background:0 0}.advhide{display:none!important}.histbox,.refbox{border:1px solid var(--line);background:#10131a;border-radius:10px;margin-top:10px;overflow:hidden}.histbox>summary,.refbox>summary{cursor:pointer;min-height:var(--control-h);color:var(--dim);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:1.5;list-style:none;display:flex}.histbox>summary::-webkit-details-marker{display:none}.refbox>summary::-webkit-details-marker{display:none}.histbox>summary:before,.refbox>summary:before{content:"▸";width:12px;height:12px;color:var(--acc);flex:0 0 12px;place-items:center;font-size:11px;line-height:1;transition:transform .15s;display:grid}.histbox[open]>summary:before,.refbox[open]>summary:before{transform:rotate(90deg)}.histbox>summary .negsub,.refbox>summary .negsub{color:var(--dim);margin-left:auto;font-size:12px}.prompt-extras{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.prompt-extras>details{flex:calc(50% - 4px);min-width:0;margin:0}.prompt-extras>details[open]{flex-basis:100%}.prompt-extras>details>summary{min-height:var(--control-h);padding:5px 10px}.prompt-extras .negsub{white-space:nowrap}.prompttools details.histdrop{border:1px solid var(--line);background:var(--card);border-radius:8px;flex:none;margin:0 0 0 auto;display:inline-block;position:relative;overflow:visible}.prompttools details.histdrop>summary{min-height:var(--control-h);color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;list-style:none;display:inline-flex}.prompttools details.histdrop>summary::-webkit-details-marker{display:none}.prompttools details.histdrop>summary:before{content:"🕘";font-size:12px}.prompttools details.histdrop[open]>summary{color:var(--tx)}.prompttools details.histdrop>summary .negsub{margin-left:2px}.prompttools details.histdrop .histlist{background:var(--card);border:1px solid var(--line);z-index:45;border-radius:10px;width:min(360px,86vw);max-height:min(52vh,420px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 32px #00000073}.prompt-extras>details:only-child{flex-basis:100%}.negative-note{margin:0 10px 6px}.section-label{margin-top:14px}.card .utility-disclosure{background:0 0;border-color:#0000;margin-top:4px}.card .utility-disclosure>summary{padding:5px 2px}.card .utility-disclosure[open]{border-color:var(--line);background:#10131a}.card .utility-disclosure[open]>summary{padding-inline:10px}.reference-heading{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;display:flex}.reference-heading>.promptlabel{flex:1;min-width:120px;margin:0}.reference-heading>.utility-disclosure{flex:none;margin:0}.reference-heading>.utility-disclosure[open]{flex:100%;min-width:0}.reference-heading>.utility-disclosure .negsub{margin-left:8px}.settingsbox>summary{min-height:var(--control-h);white-space:nowrap;align-items:center}.settingsbox>summary .negsub{white-space:normal;text-align:right;word-break:keep-all;overflow-wrap:normal;max-width:70%;line-height:1.5}.composer-help{color:var(--dim);margin-top:5px;font-size:12px}.composer-help>summary{cursor:pointer;min-height:var(--control-h);padding:5px 2px}.composer-help .maskhint{margin:0 0 8px}.composer-basics{margin-top:12px}@media (width<=640px){.prompt-extras>details>summary,.card .utility-disclosure>summary,.composer-help>summary,.batchhead .ghost.sm{min-height:var(--control-h)}}.histlist{border-top:1px solid var(--line);max-height:180px;overflow:auto}.histrow{border-bottom:1px solid #1a1f29;align-items:center;gap:8px;padding:7px 10px;display:flex}.histrow:last-child{border-bottom:0}.histtext{color:#c8d2e0;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:0;font-size:13px;overflow:hidden}.histtext:hover{color:var(--acc)}.histx{border:1px solid var(--line);color:#ff8a8a;cursor:pointer;background:0 0;border-radius:6px;flex:none;width:22px;height:22px;padding:0;font-size:14px;line-height:1}.histempty{color:var(--dim);text-align:center;padding:10px;font-size:12px}.reflist{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;padding:10px;display:grid}.reflist .histempty{grid-column:1/-1}.refitem{border:1px solid var(--line);aspect-ratio:1;background:#000;border-radius:8px;position:relative;overflow:hidden}.refitem img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.slot.bad,.refitem.bad{outline-offset:-2px;outline:1px dashed #5a2b2b}.refx{color:#ff8a8a;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:1;position:absolute;top:3px;right:3px}.card.dropping{outline:2px dashed var(--acc);outline-offset:-6px;background:#5b8cff12}.maskbar{flex-direction:column;gap:8px;margin-top:8px;display:flex}.maskbar label{color:var(--dim);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.maskbar input[type=range]{min-width:80px;accent-color:var(--acc);flex:1}.maskwrap{border:1px solid var(--line);touch-action:none;background:#0d1016;border-radius:10px;justify-content:center;align-items:center;min-height:120px;margin-top:8px;display:flex;position:relative;overflow:hidden}.maskwrap canvas{touch-action:none;transform-origin:50%;will-change:transform;cursor:crosshair;max-width:100%;max-height:56vh;display:block}.maskempty{color:var(--dim);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.maskempty[hidden]{display:none}.maskwrap canvas{touch-action:none}.maskhint{color:var(--dim);margin-top:6px;font-size:12px;line-height:1.5}.maskbtns{flex-wrap:nowrap;gap:6px;display:flex}.maskbtns .ghost{white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex:1 1 0;min-width:0;padding:4px;font-size:12px;overflow:hidden}h2{color:var(--dim);justify-content:space-between;align-items:center;margin:16px 4px 8px;font-size:13px;display:flex}h2 .h2btns{align-items:center;gap:14px;margin-left:auto;display:flex}h2 button.favfilter.on{color:var(--acc);font-weight:700}h2 button{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:12px}.gridtools{scroll-margin-top:calc(var(--hdr,88px) + 8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:8px 0 10px;display:flex}.gridtools label{min-width:0;color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.gridtools select{min-height:var(--control-h);border:1px solid var(--line);background:var(--card);max-width:160px;color:var(--tx);font:inherit;cursor:pointer;border-radius:7px;padding:5px 8px;line-height:1.4}.gridtools select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.historyfilters{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.historyfilters input{width:0;min-width:0;min-height:var(--control-h);border:1px solid var(--line);color:var(--tx);background:var(--card);border-radius:7px;flex:1;padding:5px 8px;font-size:13px;line-height:1.4}.historyfilters select{width:122px;min-width:0;font-size:12px}.history-reset{min-height:var(--control-h);border:1px solid var(--line);color:var(--tx);background:var(--card);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.4}.history-reset[hidden]{display:none}.history-count{color:var(--dim);flex-basis:100%;font-size:12px}#fav-groups.is-empty.search-filtered:after,.virtual-grid.is-empty.search-filtered:after{content:"没有匹配记录，试试其他关键词或状态"}.gridtools-note{color:var(--dim);font-size:12px}@media (width<=380px){.gridtools label{gap:4px}.gridtools select{max-width:128px;padding:5px}}.grid{--grid-min:150px;--grid-meta-min:44px;--grid-meta-height:var(--grid-meta-min);--grid-image-controls:80px;--grid-video-controls:216px;grid-template-columns:repeat(var(--grid-cols,auto-fill),minmax(var(--grid-min),1fr));gap:8px;display:grid}.grid:not(.virtual-grid)>.item{height:var(--grid-card-height,auto)}.virtual-grid{overflow-anchor:none;min-height:0;display:block;position:relative}.virtual-grid.is-empty{height:64px!important}.virtual-grid>.item{contain:layout paint;position:absolute}.virtual-grid>.item>img,.virtual-grid>.item>.broken{aspect-ratio:auto;height:100%}.grid:not(.virtual-grid):empty:after,.virtual-grid.is-empty:after{content:"还没有生成记录";color:var(--dim);text-align:center;grid-column:1/-1;padding:24px 0;font-size:13px;display:block}.item{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#000;border-radius:10px;position:relative;overflow:hidden}.item .preview-open{z-index:1;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.item .preview-open:focus-visible{outline-offset:-3px}.item:focus-within{border-color:var(--focus)}.item img{aspect-ratio:1/1.33;object-fit:cover;-webkit-touch-callout:none;background:#000;width:100%;display:block}.item .meta{color:#cfd5e4;pointer-events:none;background:linear-gradient(#0000,#000000e6);flex-direction:column;align-items:stretch;gap:3px;padding:14px 8px 7px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0}.item .broken{aspect-ratio:1/1.33;color:#7a7f8a;background:repeating-linear-gradient(45deg,#0e1118,#0e1118 10px,#131824 10px 20px);justify-content:center;align-items:center;font-size:12px;display:flex}.item .meta b{color:#fff;font-weight:600}.item .meta .m-main,.item .meta .m-detail{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.item .meta .m-tag,.item .meta .m-node{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;font-size:12px;line-height:1.4}.item .meta .m-res{color:#bcd0ff;font-weight:600}.item .meta .m-state{color:#96d5b2}.item .meta .m-time{color:#d5dbe8;font-variant-numeric:tabular-nums}.item .meta .m-dur,.item .meta .m-node{color:var(--dim)}.item .meta .m-merged{color:#f5c170}.item .meta .m-mode{color:#9fd6ff;font-weight:600}.grid.preview-full>.item>img,.grid.preview-full>.item>.broken{height:calc(100% - var(--grid-meta-height));aspect-ratio:auto;object-fit:contain}.grid.preview-full>.item>.meta,.grid.preview-video>.item>.meta{min-height:var(--grid-meta-height);background:var(--card);padding:6px 8px}.grid.preview-full>.item>.meta>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.grid.preview-full>.item{background:var(--card)}.item .del{color:#fff;text-align:center;z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:none;border-radius:50%;width:26px;height:26px;padding:0;font-size:16px;line-height:26px;position:absolute;top:6px;right:6px}.item.done .del,.item.err .del{color:#ffb0b0}.item .del:active{background:#c0392b}.item .del svg{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8px;pointer-events:none;width:17px;height:17px}.item .del.cancel{color:#ffcf8a;border:1px solid #8f6330;font-size:13px}.item .del.cancel[aria-disabled=true]{opacity:.45;cursor:not-allowed}.item .del:disabled{opacity:.35;cursor:not-allowed}#delete-undo{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:41;background:#252d3a;border:1px solid #536582;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;font-size:13px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #0006}#delete-undo[hidden]{display:none}#delete-undo button{min-height:var(--dialog-h);border:1px solid var(--acc);color:#c4d5ff;cursor:pointer;background:#182d54;border-radius:8px;flex:none;padding:5px 10px;font-size:13px;line-height:1.4}body.has-submit-dock #delete-undo{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.item .fav{color:#ffffffe6;text-align:center;z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:none;border-radius:50%;width:26px;height:26px;padding:0;font-size:15px;line-height:26px;position:absolute;top:6px;left:6px}.item .fav:hover{color:#ffd766}.item .fav:active{transform:scale(.9)}.item .fav.on{color:#ffc107;text-shadow:0 0 6px #ffc1078c}.cardmore{border:1px solid var(--line);width:28px;height:28px;color:var(--tx);cursor:pointer;z-index:3;opacity:.9;background:#10131adb;border-radius:50%;padding:0;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.cardmenu{background:var(--card);border:1px solid var(--line);z-index:12;border-radius:10px;min-width:148px;padding:4px;display:none;position:absolute;top:38px;right:6px;box-shadow:0 12px 28px #00000073}.cardmenu.open{display:block}.cardmenu .cmi{width:100%;color:var(--tx);text-align:left;cursor:pointer;opacity:1;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.2;display:flex;position:static}.cardmenu .cmi:hover{background:#ffffff0f}.cardmenu .cmi.danger{color:#ff8f8f}.cardmenu .cmi svg{flex:none;width:14px;height:14px}.cardmenu .cmi:disabled{opacity:.5;cursor:default}.batchbadge{z-index:4;color:#e8ecf4;cursor:pointer;background:#0000009e;border:1px solid #ffffff40;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:6px;left:38px}.batchbadge:hover{border-color:var(--acc);color:#fff}.favsort{border:1px solid var(--line);background:var(--card);color:var(--dim);border-radius:8px;padding:3px 6px;font-size:12px}.favmore{grid-column:1/-1;justify-content:center;padding:6px 0;display:flex}.favmore button{border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:999px;padding:7px 16px;font-size:13px}.favmore button:hover{color:var(--tx);border-color:var(--acc)}.virtual-grid.favonly.is-empty:after{content:"还没有收藏，在卡片左上角点 ☆ 即可收藏（只存本机）"}.item .again,.item .idl{color:#fff;text-align:center;z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:none;border-radius:50%;width:26px;height:26px;padding:0;font-size:18px;line-height:26px;position:absolute;top:44px;right:6px}.item .idl{font-size:16px;left:6px;right:auto}.item .again:hover,.item .idl:hover{color:var(--acc);background:#000000c7}.item .again:active,.item .idl:active{background:var(--acc);color:#0b1220}.item .psrcrow{z-index:2;pointer-events:none;background:linear-gradient(#0000008c,#0000);gap:3px;padding:5px 5px 5px 38px;display:flex;position:absolute;top:0;left:0;right:0}.item .psrc{object-fit:cover;pointer-events:auto;cursor:zoom-in;background:#111;border:1px solid #ffffff2e;border-radius:5px;flex:none;width:38px;height:38px}.item .psrc.more{color:#cfd5e4;justify-content:center;align-items:center;font-size:11px;display:flex}.grid.has-pending{--grid-task-min:260px}.item.loading{aspect-ratio:1/1.33;cursor:default;background:radial-gradient(ellipse at 50% 25%,#5b8cff12,transparent 75%),var(--card);container-type:inline-size}.item.loading[data-phase=running]{border-color:#38517f}.item.loading .task-panel{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;position:absolute;inset:44px 8px 10px}.item.loading .task-gauge{color:#bad0ff;flex:none;width:48px;height:48px;position:relative}.task-gauge svg{fill:none;stroke-width:3px;width:100%;height:100%;display:block;transform:rotate(-90deg)}.task-track{stroke:#303b50}.task-arc{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .3s}.task-percent{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.item.loading[data-phase=submitting] .task-track{stroke-dasharray:16 8;transform-origin:50%;animation:4s linear infinite task-orbit}@keyframes task-orbit{to{transform:rotate(360deg)}}.item.loading .task-state{word-break:keep-all;overflow-wrap:anywhere;flex:none;max-width:100%;font-size:13px;line-height:1.4;position:static}.task-elapsed{text-align:center;flex:none;max-width:100%}.task-elapsed-label{color:var(--dim);font-size:11px;line-height:16px;display:block}.task-clock-note{display:inline-block}.task-elapsed time{color:var(--tx);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(14px,10cqi,22px);font-weight:600;line-height:1.3;display:block}.item.loading .task-progress{text-align:center;overflow-wrap:anywhere;flex:none;max-width:100%;font-size:12px;line-height:1.4}.item.loading .pcap{border-top:1px solid var(--line);text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:3px;width:100%;min-height:0;padding:4px 0 0;font-size:11px;line-height:1.4;display:flex;position:static;overflow:hidden}.task-info{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;max-width:100%;display:-webkit-box;overflow:hidden}.task-backend{text-overflow:ellipsis;white-space:nowrap;color:#b4c7e8;flex-shrink:0;max-width:100%;overflow:hidden}.item.loading .psrcrow{background:0 0;padding:5px 0;left:38px;right:38px;overflow:hidden}.item.loading .favkind{display:none}@container (width<=128px){.item.loading .task-gauge{width:36px;height:36px}.item.loading .task-state,.item.loading .task-progress{font-size:11px}.item.loading .psrcrow{display:none}}@media (width<=640px){.item.loading .psrcrow{left:45px;right:45px}}.task-state{text-align:center;color:var(--tx);z-index:2;font-size:12px;font-weight:600;position:absolute;top:46px;left:8px;right:8px}.task-progress{color:var(--dim);font-size:11px}.item[data-phase=running] .task-state{color:#91b2ff}.item[data-phase=error] .task-state{color:#ff9c9c}.m-state{color:#96d5b2}@keyframes sp{to{transform:rotate(360deg)}}.item .pbar{background:var(--acc);width:0;height:5px;transition:width .4s;position:absolute;bottom:0;left:0}.item .pcap{color:var(--dim);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:12px;display:flex;position:absolute;inset:0}.item.err{aspect-ratio:1/1.33}.error-summary{color:#ffb4b4;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:calc(100% - 128px);margin:0;font-size:12px;line-height:1.5;display:-webkit-box;position:absolute;top:72px;left:10px;right:10px;overflow:hidden}.error-actions-row{z-index:5;gap:4px;display:flex;position:absolute;bottom:8px;left:6px;right:6px}.item.err .error-actions-row button{min-width:0;min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--tx);white-space:nowrap;cursor:pointer;border-radius:7px;flex:1;padding:4px 2px;font-size:12px;line-height:1.4;position:static;transform:none}#error-details{width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--tx);background:var(--card);border:1px solid #536582;border-radius:14px;padding:20px;overflow:auto}#error-details::backdrop{background:#000a}.error-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.error-head h2{color:var(--tx);margin:0}#error-details button{min-height:var(--dialog-h);border:1px solid var(--line);color:var(--tx);cursor:pointer;background:#172238;border-radius:8px;padding:5px 10px;font-size:13px;line-height:1.4}#error-details button[hidden]{display:none}.error-meta,.error-help,.error-copy-status{overflow-wrap:anywhere;color:var(--dim);font-size:13px;line-height:1.6}.error-meta{white-space:pre-wrap}#error-details pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);-webkit-user-select:text;user-select:text;background:#0e131c;border-radius:8px;max-height:45dvh;padding:14px;font-size:13px;line-height:1.65;overflow:auto}.error-actions{justify-content:flex-end;gap:8px;display:flex}#error-details .error-retry{border-color:var(--acc)}.item.err .retry{z-index:5;border:1px solid var(--line);color:var(--tx);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f1115d1;border-radius:14px;padding:6px 14px;font-size:12px;line-height:1;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.item.err .retry:hover{border-color:var(--acc);color:var(--acc)}.item.err .retry:active{background:var(--acc);border-color:var(--acc);color:#0b1220}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.viewbox{z-index:36;background:#000000f0;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.viewbox[hidden]{display:none}.vstage{--image-fit-x:.94;--image-fit-y:.96;touch-action:none;cursor:grab;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.vstage.grabbing{cursor:grabbing}.vstage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:none;max-height:none;display:block;position:absolute}#vload{border:3px solid var(--line);border-top-color:var(--acc);z-index:1;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:1s linear infinite vspin;position:absolute;top:50%;left:50%}@keyframes vspin{to{transform:rotate(360deg)}}#vpeek{z-index:2;object-fit:fill;opacity:0;pointer-events:none}#vpeek[hidden]{display:none}.vpeek{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--tx);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;background:#0f1115b8;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.vpeek svg{pointer-events:none}.vpeek[hidden]{display:none}.vpeek svg{width:21px;height:21px;display:block}.vpeek.on{background:var(--acc);border-color:var(--acc);color:#0b1220}@media (hover:hover){.vpeek:after{content:attr(data-tip);color:var(--dim);border:1px solid var(--line);white-space:nowrap;opacity:0;pointer-events:none;background:#0f1115db;border-radius:9px;padding:5px 8px;font-size:11px;line-height:1;transition:opacity .15s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.vpeek:hover:after{opacity:1}}.vtoolbar{flex-shrink:0;align-items:center;gap:8px;width:100%;margin-bottom:6px;display:flex}.vtoolbar button{min-width:var(--dialog-h);min-height:var(--dialog-h);border:1px solid var(--line);background:var(--card);color:var(--tx);cursor:pointer;font-size:13px;line-height:1.4}.vzoom{display:flex}.vzoom button{padding:5px 10px}.vzoom button:first-child{border-radius:10px 0 0 10px}.vzoom button:last-child{border-radius:0 10px 10px 0}.vzoom button[aria-pressed=true]{border-color:var(--acc);color:#c8d9ff;background:#243658}.vzoom button:disabled{opacity:.45;cursor:default}.vtoolbar .vclose{border-radius:8px;margin-left:auto;font-size:22px;line-height:1}#vcount{color:var(--dim);white-space:nowrap;font-size:12px}#vcap .cchips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cchip{border:1px solid var(--line);color:var(--dim);background:#ffffff0a;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;line-height:1.6;display:inline-flex}button.cchip{cursor:pointer;color:var(--acc);background:#5b8cff1a;border-color:#5b8cff66}.cprompt{text-align:left;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.cptext{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.cprompt.open .cptext{-webkit-line-clamp:unset;display:block}.cpcopy{border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:8px;flex:none;padding:2px 10px;font-size:12px}.cpcopy:active{transform:scale(.96)}.vwipe{z-index:6;pointer-events:none;width:0;position:absolute}.vwipe:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 5px #000000d9}.vwipe-handle{color:#fff;pointer-events:auto;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#121820e0;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.vwipe-handle:before{content:"◀▶";letter-spacing:1px}.btns #vfav.on{color:#f5c542}.btns #vdel{color:#ff8f8f;border-color:#ff787859}.viewbox .cap{color:var(--dim);-webkit-overflow-scrolling:touch;text-align:center;word-break:break-all;white-space:normal;max-width:70ch;min-height:0;max-height:32vh;margin-top:10px;font-size:13px;overflow-y:auto}.viewbox .vhint{color:#5a6172;text-align:center;margin-top:5px;font-size:11px}.viewbox .btns{z-index:3;flex-shrink:0;justify-content:center;gap:8px;margin-top:8px;display:flex;position:relative}.viewbox .btns button,.vmore>summary{min-height:var(--dialog-h);border:1px solid var(--line);background:var(--card);color:var(--tx);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:5px 12px;font-size:13px;line-height:1.4;display:flex}.viewbox .btns button[hidden],.vmore[hidden]{display:none}.vmore{position:relative}.vmore>summary{list-style:none}.vmore>summary::-webkit-details-marker{display:none}.vmore[open]>summary{border-color:var(--acc)}.vmore-actions{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:160px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 28px #0009}.viewbox .vmore-actions button{border:0;justify-content:flex-start;width:100%}.viewbox .vmore-actions button:hover{background:#243044}@media (width<=640px),(height<=560px){.viewbox{padding:calc(6px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))}.vstage{--image-fit-x:1;--image-fit-y:1}.vtoolbar{gap:10px;margin-bottom:4px}.vzoom button{padding:5px 10px}.vpeek{width:38px;height:38px}.vpeek svg{width:19px;height:19px}.taclear{min-width:48px;min-height:30px;font-size:12.5px}.has-taclear>.taclear{top:calc((var(--control-h) - 30px)/2)}.viewbox .cap{max-height:15vh;margin-top:5px;padding:0 2px;font-size:11.5px;line-height:1.32}.viewbox .vhint{opacity:.8;margin-top:2px;font-size:10px}.viewbox .btns{gap:8px;width:100%;max-width:480px;margin-top:8px}.viewbox .btns>button,.viewbox .btns>.vmore{flex:1 1 0;min-width:0}.viewbox .btns button,.vmore>summary{border-radius:8px;padding:5px 8px;font-size:13px}#vgrid{--grid-cols:2}.item .psrc{width:32px;height:32px}.item .psrcrow{padding-left:45px}}.hint{color:var(--dim);text-align:center;margin:4px 0 10px;font-size:12px}.toast{border:1px solid var(--line);color:var(--tx);z-index:80;opacity:0;pointer-events:none;background:#2a2f3a;border-radius:20px;padding:9px 16px;font-size:13px;transition:opacity .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast.on{opacity:1}#queue,#equeue,#uqueue,#aqueue,#vqueue{max-width:300px;margin:10px auto 0;padding:0 4px}.qchip{border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;color:var(--tx);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.qchip .qlabel{margin:0;font-size:12px}.qchip .qbar{flex:none;width:54px;height:5px}.qpanel{display:inline-flex;position:relative}.qpopover{background:var(--card);border:1px solid var(--line);z-index:6;border-radius:12px;min-width:300px;max-width:min(440px,92vw);max-height:60vh;padding:10px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #0008}.qpanel.expanded .qpopover{display:block}.qhead{color:var(--dim);border-bottom:1px solid var(--line);padding:2px 4px 8px;font-size:11px}.qempty{text-align:center;color:var(--dim);padding:16px 10px;font-size:12px;line-height:1.8}.qempty .qhint{opacity:.8;font-size:11px}.qrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 4px;font-size:12px;display:flex}.qrow:last-child{border-bottom:0}.qrow .qpos{color:var(--acc);flex:none;font-weight:700}.qrow .qkind{border:1px solid var(--line);color:var(--dim);border-radius:999px;flex:none;padding:1px 6px;font-size:11px}.qrow .qprompt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.qrow .qwait{color:var(--dim);flex:none}.qrow .qretry{color:var(--err)}.qrow .qcancel{border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:2px 8px;font-size:11px;line-height:1.6}.qrow .qcancel:hover{color:var(--err);border-color:var(--err)}.qrow .qcancel:disabled{opacity:.4;cursor:default}.qlabel{color:var(--dim);text-align:center;margin-bottom:5px;font-size:12px}.qlabel .qrun{color:var(--ok)}.qlabel .qpend{color:#f0a848}.qbar{border:1px solid var(--line);background:#ffffff1a;border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.qbar i{height:100%;transition:width .3s;display:block}.qbar .run{background:var(--ok)}.qbar .pend{background:#f0a848}.qbar.idle{opacity:.45}.login{z-index:30;background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login[hidden]{display:none}.login .box{text-align:center;width:100%;max-width:340px}.login h1{margin:0 0 4px;font-size:20px}.login p{color:var(--dim);margin:0 0 20px;font-size:13px}.login input{border:1px solid var(--line);width:100%;color:var(--tx);text-align:center;background:#10131a;border-radius:10px;outline:none;padding:12px;font-size:17px}.login input:focus{border-color:var(--acc)}.login button{background:var(--acc);color:#fff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:16px;font-weight:700}.login .msg{color:var(--err);min-height:16px;margin-top:10px;font-size:13px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2b3140 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3e4759 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}@media (width>=1024px){body{overflow:hidden}main{width:100%;max-width:none;height:calc(100vh - var(--hdr,150px));margin:0;padding:8px 20px 16px;overflow:hidden}main>section{grid-template-columns:440px minmax(0,1fr);column-gap:22px;height:100%;display:grid}main>section[hidden]{display:none}main>section#page-favs{grid-template-columns:minmax(0,1fr)}main>section>.card{overscroll-behavior:contain;min-height:0;margin-bottom:0;padding-bottom:0;overflow-y:auto}main>section .cardfoot{z-index:3;background:var(--card);border-top:1px solid var(--line);padding:8px 0 12px;position:sticky;bottom:0}main>section>.results{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 2px 16px;overflow-y:auto}main>section>.results>h2{margin-top:0;margin-left:5px}.grid{--grid-min:168px;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min),1fr));gap:10px}}.vgroup{margin-bottom:14px}.subtabs{border:1px solid var(--line);background:#0d1017;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex}.subtab{color:var(--dim);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.subtab:hover{color:#e6ecf7;background:#171c26}.subtab.on,.subtabs .subtab.on,.subtabs .subtab.on:hover,.subtabs .subtab.on:focus,.subtabs .subtab.on:focus-visible{background:var(--acc);color:#0b0e14;font-weight:600}.vform[hidden]{display:none}.fl2slots{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.fl2slot.empty{cursor:pointer;background:#0f1320;border:1px dashed #2c3446}.fl2slot.empty:hover{border-color:var(--acc)}.fl2ph{color:var(--dim);pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 6px;display:flex;position:absolute;inset:0}.fl2ph b{color:#8fa0bd;font-size:20px;font-weight:400;line-height:1}.fl2ph i{font-size:12px;font-style:normal}.fl2slot.empty .x{display:none}.mediarefs-body{border-top:1px solid var(--line);padding:10px 12px 12px}.mediarefs-body .vgroup:last-child{margin-bottom:0}.mediarefs.has>summary .negsub{color:var(--ok)}.vglabel{color:var(--dim);margin:0 0 6px 2px;font-size:12px}.vglabel b{color:var(--acc)}.vgroup .vglabel span{float:right;color:var(--dim)}.vslots-video .slot{aspect-ratio:16/9}.vslots-video .slot.reference-slot{aspect-ratio:1}.slot.reference-slot .vsound{min-height:28px;top:40%;bottom:auto}.slot .vthumb{object-fit:cover;background:#000;width:100%;height:100%;display:block}.slot .vamedia{color:#7f8aa3;background:#0d1017;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.slot .vsound{color:#cfe0ff;cursor:pointer;z-index:2;background:#000000a8;border:0;border-radius:8px;padding:2px 6px;font-size:10px;position:absolute;bottom:5px;left:5px}.slot .vsound.off{color:#8b93a7;text-decoration:line-through}.item .pvid{aspect-ratio:1/1.33;object-fit:contain;background:#000;width:100%;display:block}.item .vposter{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.item .vposter img{object-fit:contain;width:100%;height:100%;display:block}.item .vposter .vplay{color:#fff;pointer-events:none;background:#0a0c129e;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding-left:2px;font-size:15px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.item .vposter:hover .vplay{background:#0a0c12e0}.grid.preview-video>.item>.pvid{height:calc(100% - var(--grid-meta-height));aspect-ratio:auto}.grid.preview-video>.item>.pvid:fullscreen{object-fit:contain;width:100%;height:100%}.item .vdl{z-index:4;text-align:center;color:#fff;background:#000000a8;border-radius:50%;width:26px;height:26px;font-size:14px;line-height:26px;text-decoration:none;position:absolute;top:120px;right:6px}.item .vdl:hover{background:var(--acc)}.item .vfs{color:#fff;z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:82px;right:6px}.item .vfs:hover{color:var(--acc);background:#000000c7}.item .vfs:active{background:var(--acc);color:#0b1220}.item .vfs svg{pointer-events:none;display:block}.item .vlast{color:#fff;z-index:4;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex;position:absolute;top:36px;left:6px}.item .vlast:hover{color:var(--acc);background:#000000c7}.item .vlast:active{background:var(--acc);color:#0b1220}.item .vlast:disabled{opacity:.5;cursor:progress}.item .vlast svg{pointer-events:none;display:block}.ltip{z-index:80;color:#eaf0fb;pointer-events:none;opacity:0;background:#0a101af5;border:1px solid #ffffff29;border-radius:8px;max-width:240px;padding:6px 9px;font-size:12px;line-height:1.4;transition:opacity .12s;position:fixed;box-shadow:0 8px 22px #00000080}.ltip.on{opacity:1}@media (width<=640px),(height<=560px){#vgrid{--grid-cols:2}.grid{--grid-image-controls:96px;--grid-video-controls:248px}.item .del,.item .again,.item .idl,.item .vfs,.item .vlast,.item .fav,.item .cardmore{width:34px;height:34px;font-size:19px;line-height:34px}.item .del{top:5px;right:5px}.item .fav{top:5px;left:5px}.item .again{top:51px;right:5px}.item .idl{top:51px;left:5px}.item .vfs{top:97px;right:5px}.item .vlast{top:45px;left:5px}.item .vfs svg,.item .vlast svg{width:18px;height:18px}.item .vdl{width:34px;height:34px;font-size:17px;line-height:34px;top:143px;right:5px}.aihb{width:var(--tool-h);height:var(--tool-h)}.aiopt,.aistop{min-height:var(--tool-h)}.item.err .error-actions-row button,.negbox>summary,.histbox>summary,.refbox>summary{min-height:var(--control-h)}.aihb svg{width:19px;height:19px}}h2 button.on{color:var(--acc)}h2 button:disabled{opacity:.4;cursor:not-allowed}.mergebar{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;padding:8px 10px;display:flex}.mergebar[hidden]{display:none}#vmergecnt{min-width:0;color:var(--dim);flex:160px;font-size:13px}.mergebar button{min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--tx);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600;line-height:1.4}.mergebar #vmergeok{background:var(--acc);border-color:var(--acc);color:#0b1220}.mergebar #vmergeok:disabled{opacity:.45;cursor:not-allowed}.item.mergeable{cursor:pointer}.item.mergeable .pvid,.item.mergeable .vthumb{pointer-events:none}.item .vpick{z-index:6;color:#fff;text-align:center;-webkit-tap-highlight-color:transparent;background:#00000073;border:2px solid #ffffffd9;border-radius:50%;width:26px;height:26px;font-size:16px;line-height:22px;position:absolute;top:6px;left:6px}.item .vpick.on{background:var(--acc);border-color:var(--acc);color:#0b1220}.item .meta b.vmerged{color:var(--acc)}.item.picked{outline:2px solid var(--acc);outline-offset:-2px}.mbg{z-index:40;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mdlg{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:86vh;display:flex;overflow:hidden}.mhead{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:12px 14px;display:flex}.mhead .mcnt{color:var(--dim);font-size:12px}.mtip{color:var(--dim);padding:8px 14px;font-size:12px}.mlist{flex:auto;padding:0 10px 10px;overflow:auto}.mrow{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:6px;display:flex}.mrow.dragging{border-color:var(--acc);background:#5b8cff1f}.mgrip{cursor:grab;color:var(--dim);touch-action:none;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:16px}.mvid{object-fit:cover;background:#000;border-radius:6px;flex:none;width:64px;height:44px}.minfo{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.minfo b{color:var(--acc);margin-right:4px}.minfo span{color:var(--dim)}.mrow .mup,.mrow .mdn{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--tx);cursor:pointer;border-radius:8px;flex:none;padding:0;font-size:14px}.mfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.mfoot .mok{min-height:var(--dialog-h);background:var(--acc);color:#0b1220;cursor:pointer;border:none;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:700;line-height:1.4}.mfoot .ghost{min-height:var(--dialog-h);padding:5px 12px}.cfbg .mdlg{width:min(430px,100%)}.cfmsg{color:var(--tx);white-space:pre-line;padding:14px;font-size:14px;line-height:1.55}.mfoot .mok.cfdanger{background:var(--err);color:#2a0d0d}@media (width<=640px),(height<=560px){.item .vpick{width:34px;height:34px;font-size:19px;line-height:30px;top:5px;left:5px}.mrow .mup,.mrow .mdn{width:36px;height:36px;font-size:16px}.mgrip{font-size:20px}}.optprev{width:min(560px,92vw)}.optprev-body{flex-direction:column;gap:10px;max-height:64vh;padding:12px 14px;display:flex;overflow:auto}.optprev-lbl{color:var(--dim);margin-bottom:4px;font-size:12px}.optprev-text{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:#10131a;border-radius:8px;max-height:180px;padding:8px 10px;font-size:13px;line-height:1.6;overflow:auto}.optprev-old>summary{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;list-style:none}.optprev-old>summary::-webkit-details-marker{display:none}.optprev-old .optprev-text{color:var(--dim);margin-top:6px}.optprev-will{color:var(--dim);font-size:12px;line-height:1.6}.optprev-will b{color:var(--tx);font-weight:600}.logobtn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;margin-left:-4px;padding:1px 4px}.logobtn:hover{color:var(--focus)}.logobtn:active{transform:scale(.98)}body.adm-open{overflow:hidden}.adm-login{z-index:70;background:#000000ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adm-login[hidden],.adm-panel[hidden]{display:none}.adm-login-box{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;width:min(400px,100%);padding:20px;display:flex;box-shadow:0 18px 50px #0009}.adm-login-box h2{margin:0;font-size:18px}.adm-hint{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.adm-hint code,.adm-client code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adm-login-box input{width:100%;min-height:var(--dialog-h);border:1px solid var(--line);background:var(--bg);color:var(--tx);border-radius:8px;padding:6px 10px;font-size:14px}.adm-err{color:var(--err);font-size:12.5px;line-height:1.45}.adm-actions{justify-content:flex-end;gap:8px;display:flex}.adm-actions button{min-height:var(--dialog-h);border:1px solid var(--line);background:var(--action);color:#fff;cursor:pointer;border-radius:8px;padding:5px 16px;font-weight:600}.adm-actions .ghost{background:var(--card);color:var(--dim)}.adm-panel{z-index:60;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.adm-top{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.adm-title{font-size:17px;font-weight:700}.adm-sub{color:var(--dim);margin-left:8px;font-size:12px;font-weight:500}.adm-top-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.adm-top-actions button{min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--tx);cursor:pointer;border-radius:8px;padding:4px 11px;font-size:13px;font-weight:600}.adm-top-actions #adm-save{background:var(--action);border-color:var(--acc);color:#fff}.adm-top-actions #adm-save:disabled{opacity:.45;cursor:not-allowed}.adm-top-actions .ghost{color:var(--dim)}.adm-x{padding:2px 10px;font-size:18px;line-height:1}.adm-scroll{overscroll-behavior:contain;flex:1;padding:14px 16px 40px;overflow:auto}.adm-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.adm-card{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.adm-card span{color:var(--dim);font-size:12px}.adm-card b{font-size:22px;line-height:1.2}.adm-card small{color:var(--dim);font-size:11.5px}.adm-totals{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.adm-chip{border:1px solid var(--line);background:var(--card);color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.adm-chip b{color:var(--tx);font-size:12px}.adm-dim{color:var(--dim);font-size:12px}.adm-sec{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:14px;padding:14px}.adm-sec-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-sec-head h3{margin:0;font-size:15px}.adm-sec-head .adm-dim{flex:1;min-width:180px}.adm-filter{min-height:var(--control-h);border:1px solid var(--line);background:var(--bg);min-width:220px;color:var(--tx);border-radius:8px;padding:4px 10px;font-size:13px}.adm-nodes{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.adm-node{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.adm-node.off{opacity:.62;border-style:dashed}.adm-node.ro{opacity:.8}.adm-node-head{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.adm-node .dot{background:#8b93a5;border-radius:50%;flex:none;width:8px;height:8px}.adm-node .dot.ok{background:var(--ok)}.adm-node .dot.busy{background:#f5a623}.adm-node .dot.off{background:#5a6270}.adm-name{font-size:14px}.adm-state{color:var(--dim);font-size:11.5px}.adm-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dim);flex:100%;order:9;font-size:11px;overflow:hidden}.adm-badge{border:1px solid var(--line);color:var(--dim);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.adm-switches{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.adm-switch{color:var(--tx);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.adm-switch.ro{cursor:default}.adm-switch input{width:16px;height:16px;accent-color:var(--acc)}.adm-bizrow{flex-wrap:wrap;gap:4px 10px;display:flex}.adm-biz{color:var(--dim);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.adm-biz input{accent-color:var(--acc)}.adm-biz.ro{cursor:default}.adm-node-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-node-foot label{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.adm-node-foot input[type=number]{width:70px;min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--tx);border-radius:7px;padding:3px 7px;font-size:12px}.adm-noteline{flex:1;min-width:180px}.adm-node-foot input[type=text]{min-width:120px;min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--tx);border-radius:7px;flex:1;padding:3px 8px;font-size:12px}.adm-clients{flex-direction:column;gap:7px;display:flex}.adm-client{border:1px solid var(--line);background:var(--bg);border-radius:10px;overflow:hidden}.adm-client[hidden]{display:none}.adm-client summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;list-style:none;display:flex}.adm-client summary::-webkit-details-marker{display:none}.adm-client summary:before{content:"▸";color:var(--dim);font-size:11px}.adm-client[open] summary:before{content:"▾"}.adm-fp{color:var(--acc);word-break:break-all;font-size:12px}.adm-kinds{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.adm-copy{border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;border-radius:999px;padding:1px 7px;font-size:11px}.adm-client-body{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:4px 12px 12px 26px;display:flex}.adm-ua{color:var(--dim);word-break:break-all;font-size:11px;line-height:1.45}.adm-days{border-collapse:collapse;width:100%;margin-top:4px;font-size:12px}.adm-days th,.adm-days td{text-align:left;border-bottom:1px solid var(--line);padding:3px 6px}.adm-days th{color:var(--dim);font-weight:600}.adm-events{color:var(--dim);margin:2px 0 0;padding-left:18px;font-size:12px}.adm-events li{margin:2px 0}.adm-events code{color:var(--acc);font-size:11px}.adm-empty{text-align:center;color:var(--dim);padding:22px;font-size:13px}@media (width<=640px){.adm-top{gap:8px;padding:8px 12px}.adm-title{font-size:15px}.adm-top-actions{gap:5px}.adm-top-actions button{padding:3px 8px;font-size:12px}.adm-scroll{padding:10px 12px 36px}.adm-nodes{grid-template-columns:1fr}.adm-cards{grid-template-columns:repeat(2,1fr)}.adm-sec{padding:11px}.adm-filter{width:100%;min-width:0}.adm-kinds{width:100%;margin-left:0}}.bkpill.disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.bkpill.disabled:hover{border-color:var(--line)}.asrwarn{color:#f0c98a;white-space:pre-line;overflow-wrap:anywhere;background:#241d10;border:1px solid #5a4626;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.55}.asrwarn[hidden]{display:none}.asrprog{align-items:center;gap:8px;margin:2px 0 10px;display:flex}.asrprog[hidden]{display:none}.asrprog .qbar{flex:1 1 0;min-width:0}.asrpct{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.asrempty{text-align:center;color:var(--dim);padding:26px 6px;font-size:13px;line-height:1.8}.asrbadges{flex-wrap:wrap;gap:6px;margin:2px 0 10px;display:flex}.asrbadge{border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;line-height:1.6;display:inline-flex;overflow:hidden}.asrbadge.warn{color:#f0c98a;white-space:normal;background:#241d10;border-color:#5a4626}.asrwrap{grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.asrpreview{border:1px solid var(--line);background:#000;border-radius:10px;width:100%;max-height:46vh;display:block}.asrpreview[hidden]{display:none}.asrtimeline{border:1px solid var(--line);background:#10131a;border-radius:10px;max-height:min(52vh,480px);overflow:auto}.asrtable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px;line-height:1.5}.asrtable th{z-index:1;text-align:left;color:var(--dim);border-bottom:1px solid var(--line);background:#151922;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.asrtable td{vertical-align:top;word-break:break-word;border-bottom:1px solid #1a1f29;padding:6px 8px}.asrtable tr:last-child td{border-bottom:0}.asrtable tbody tr{cursor:pointer}.asrtable tbody tr:hover{background:#171d29}.asrtable col.c-time{width:132px}.asrtable col.c-spk{width:52px}.asrtime{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.asrspk{color:#9fd6ff;white-space:nowrap}.asrtext{color:var(--tx)}.asrtable tbody tr.asremptyrow{cursor:default}.asrtable tbody tr.asremptyrow td{color:var(--dim);text-align:center;padding:14px 8px}.asrtable tbody tr.cur{background:#5b8cff29}.asrtable tbody tr.cur td{color:#e9f0ff}.asrtable tbody tr.cur .asrtime{color:#9fb6e8}.asrtable tbody tr.cur td:first-child{box-shadow:inset 3px 0 0 var(--acc)}.asrbtns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.asrgrp{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.asrbtns #asrburn{color:#c4d5ff;border-color:#3a4f7a;margin-left:auto}.asrburned{background:#0f1b24;border:1px solid #2b4a63;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12.5px;display:flex}.asrburned[hidden]{display:none}.asrburned.warn{background:#241d10;border-color:#5a4626}.asrburned.warn .asrburnlabel{color:#f0c98a}.asrburnlabel{color:#a9c7dd}.asrburnlink{color:var(--acc);overflow-wrap:anywhere;max-width:100%;text-decoration:none}.asrburnlink:hover{text-decoration:underline}.asrburnnote{color:var(--dim)}@media (width<=900px){.asrwrap{grid-template-columns:minmax(0,1fr)}.asrpreview{max-height:38vh}}@media (width<=640px){.asrwrap{gap:8px}.asrtimeline{max-height:46vh}.asrtable{font-size:12px}.asrtable col.c-time{width:96px}.asrtable col.c-spk{width:44px}.asrtable th,.asrtable td{padding:5px 6px}.asrbtns #asrburn{width:100%;margin-left:0}}.projpanel{flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.projpanel select{min-width:0;max-width:260px;height:var(--control-h);border:1px solid var(--line);color:var(--tx);font:inherit;cursor:pointer;appearance:none;text-overflow:ellipsis;background-color:#12151d;background-image:linear-gradient(45deg,#0000 50%,#8b98ad 50%),linear-gradient(135deg,#8b98ad 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat,no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;padding:0 26px 0 10px;font-size:13px;line-height:1.4}.projpanel select:hover{border-color:var(--acc)}.projbtn{min-height:var(--control-h);border:1px solid var(--line);background:var(--card);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.4}.projbtn:hover{color:var(--tx);border-color:var(--acc)}.projbtn.on{border-color:var(--acc);color:var(--tx);background:#5b8cff29}.projbtn[hidden]{display:none}#ptree,#pcanvas{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;min-height:0;overflow:hidden}#ptree[hidden],#pcanvas[hidden]{display:none!important}.ptree{flex-direction:column;display:flex}.phead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:9px 10px;display:flex}.pname{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.pbadge{border:1px solid var(--line);color:var(--dim);border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:600}.pbadge.other{color:#d8c08a;border-color:#544a30}.ptools{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:6px 8px;display:flex}.ptools button{min-width:0;min-height:26px;color:var(--dim);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#12151d;border:1px solid #0000;border-radius:6px;flex:1;padding:2px 4px;font-size:13px;line-height:1.2;overflow:hidden}.ptools button:hover:not(:disabled){color:var(--tx);border-color:var(--line)}.ptools button:disabled{opacity:.35;cursor:not-allowed}.ptreebody{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 4px 20px;overflow:auto}.proot,.pchildren{margin:0;padding:0;list-style:none}.prow{--project-tree-caret-size:18px;--project-tree-row-size:30px;--project-tree-indent:16px;grid-template-columns:var(--project-tree-caret-size) 16px minmax(0,1fr) max-content;min-height:var(--project-tree-row-size);padding:0 6px 0 calc(6px + var(--project-tree-depth,0) * var(--project-tree-indent));cursor:pointer;color:var(--tx);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;column-gap:4px;font-size:13px;line-height:1.35;display:grid}.prow:hover{background:#1e2330}.pnode.sel>.prow{background:#5b8cff33}.prow>.pcaret{width:var(--project-tree-caret-size);height:var(--project-tree-caret-size);text-align:center;color:#7d8798;place-items:center;min-width:0;min-height:0;padding:0;font-size:11px;line-height:1;display:grid}.prow>span.pcaret{visibility:hidden}.picon{text-align:center;opacity:.9;place-items:center;width:16px;height:16px;font-size:12px;line-height:1;display:grid}.pnm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.psz{color:#6d7787;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.pcanvas{background:#0c0f15;flex-direction:column;display:flex}.pcdl{color:var(--dim);white-space:nowrap;flex:none;font-size:12px;text-decoration:none}.pcdl:hover{color:var(--tx)}.pcdl[hidden]{display:none}.pcbody{flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:auto}.pmedia{object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:100%}video.pmedia{width:100%}.ptext{white-space:pre-wrap;word-break:break-word;color:#cfd8e8;border:1px solid var(--line);background:#0a0d13;border-radius:8px;flex:auto;align-self:stretch;width:100%;max-height:100%;margin:0;padding:12px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ppdf{background:#fff;border:0;border-radius:6px;width:100%;height:100%}.pcempty{color:var(--dim);text-align:center;padding:20px;font-size:13px;line-height:1.7}.paudio{flex-direction:column;align-items:center;gap:10px;width:100%;padding:24px;display:flex}.paudioicon{font-size:44px;line-height:1}.paudioname{color:var(--dim);word-break:break-all;text-align:center;font-size:13px}.paudio audio{width:100%;max-width:420px}.pctx{z-index:70;border:1px solid var(--line);min-width:172px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);color:var(--tx);-webkit-user-select:none;user-select:none;background:#151a24;border-radius:10px;padding:5px;font-size:13px;position:fixed;overflow:auto;box-shadow:0 18px 44px #000a}.pctx[hidden]{display:none}.pctx button{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.pctx button:hover:not(:disabled){background:#242c3c}.pctx button:disabled{opacity:.42;cursor:not-allowed}.pctx button.danger{color:#ff9b9b}.pctx button.danger:hover:not(:disabled){background:#ff5a5a29}.pctx .hint{color:var(--dim);white-space:normal;text-align:right;min-width:0;margin-left:auto;padding-left:12px;font-size:11px}.pctx .sep{background:var(--line);height:1px;margin:4px 6px}body.p-dragging .pnode>.prow{cursor:grabbing}.pcanvas.dropok{outline:2px dashed var(--acc);outline-offset:-6px}.pcanvas.dropok .pcbody{background:#5b8cff0f}main>section.dropok{outline:2px dashed var(--acc);outline-offset:-6px;border-radius:10px}.pdlg{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pdlg[hidden]{display:none}.pdlgbox{background:var(--card);border:1px solid var(--line);border-radius:14px;width:min(420px,100%);padding:16px;box-shadow:0 20px 60px #0008}.pdlgbox h3{margin:0 0 12px;font-size:15px}.pdlgbox input{border:1px solid var(--line);width:100%;color:var(--tx);font:inherit;background:#10131a;border-radius:9px;outline:none;padding:9px 10px;font-size:14px}.pdlgbox input:focus{border-color:var(--acc)}.pdlghint{color:var(--dim);margin:8px 0 0;font-size:12px;line-height:1.6}.pdlgbtns{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pdlgbtns button{min-height:var(--dialog-h);cursor:pointer;border-radius:8px;padding:5px 16px;font-size:13px;font-weight:600}.pdlgbtns button[type=submit]{border:1px solid var(--acc);background:var(--action);color:#fff}.pdlgbtns button[type=submit]:disabled{opacity:.6;cursor:not-allowed}@media (width>=1024px){body.project-mode main{grid-template-columns:min(var(--project-sidebar-width,400px),calc(100% - 650px)) minmax(240px,1fr) 360px;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}body.project-mode main>#ptree,body.project-mode main>#pcanvas{height:100%;min-height:0;display:flex}body.project-mode main>section{grid-column:3;grid-template-columns:minmax(0,1fr);column-gap:0;height:100%;min-height:0;overflow:hidden}body.project-mode main>section>.card{overscroll-behavior:contain;min-height:0;margin-bottom:0;overflow-y:auto}body.project-mode main>section>.results{display:none}body.project-mode main>section#page-favs{grid-column:3}}@media (width<=1023px){body.project-mode main{flex-direction:column;gap:10px;height:auto;padding-bottom:20px;display:flex}body.project-mode main>#ptree{max-height:34vh;display:flex}body.project-mode main>#pcanvas{min-height:42vh;max-height:60vh;display:flex}body.project-mode main>section{display:block}body.project-mode main>section>.results{display:none}body.project-mode main>section>.card{max-height:none;overflow:visible}}#ptree{position:relative}.pside-tabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:6px 8px;display:flex}.pside-tabs button,.agent-panel button{min-height:var(--tool-h);border:1px solid var(--line);color:var(--tx);font:inherit;cursor:pointer;background:#12151d;border-radius:7px;padding:4px 8px;font-size:12px}.pside-tabs button{color:var(--dim);flex:1}.pside-tabs button[aria-selected=true]{border-color:var(--acc);color:var(--tx);background:#5b8cff24}.ptree-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#project-tree-panel[hidden],#agent-panel[hidden],#agent-resize[hidden],.agent-panel [hidden]{display:none!important}.agent-panel.dropok,#project-agent-tab.dropok{outline:2px dashed var(--acc);outline-offset:-3px;background:#5b8cff14}.agent-resize{cursor:col-resize;touch-action:none;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:0}.agent-resize:hover,.agent-resize:focus-visible{background:#5b8cff66}body.agent-resizing,body.agent-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width>=1024px){body.project-mode #ptree{min-width:300px}.ptree-panel,.agent-panel{padding-right:5px}}@media (width<=1023px){body.project-mode.agent-mode main>#ptree{height:calc(100dvh - 112px);min-height:0;max-height:none}#agent-resize{display:none}}@media (height<=650px) and (width>=1024px){.agent-actions>span{display:none}.agent-log{min-height:60px}.agent-panel textarea{min-height:44px;max-height:70px}}.audio-form [hidden]{display:none!important}#ttgo{min-height:var(--primary-h);background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:1;padding:7px 12px;font-size:14px;font-weight:700}#ttgo:disabled{opacity:.5}#ttreset{min-height:var(--control-h)}.audio-notice{color:#f0d9a0;background:#342d1b;border:1px solid #806d39;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.65}.audio-consent{margin:10px 0;line-height:1.65}.audio-form .advgrid>label,.audio-reference>label,.audio-speaker>label{overflow-wrap:anywhere;min-width:0}.audio-form select,.audio-form input:not([type=checkbox]),.audio-reference textarea,.audio-speaker textarea{width:100%;min-width:0}.audio-form .advgrid>label>span,.audio-speaker label{color:var(--dim);font-size:12px}.audio-reference{gap:8px;display:grid}.audio-reference>label,.audio-speaker>label{color:var(--dim);gap:5px;font-size:12px;display:grid}.audio-reference audio{width:100%;max-width:100%;height:40px;display:block}.audio-upload input{padding:6px;font-size:12px}.audio-ref-status{overflow-wrap:anywhere}.audio-speaker{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:8px 0 12px;padding:10px;display:grid}.audio-speaker legend{color:var(--tx);padding:0 6px;font-size:13px}.audio-speaker .ghost{justify-self:start}.audio-form #ttgenerationfields label>span{overflow-wrap:anywhere;font-size:10px}.grid.preview-audio{--grid-min:320px;--grid-meta-min:58px;--grid-task-min:300px}.preview-audio .item{cursor:default;min-width:0}.preview-audio .item .meta{color:var(--dim);pointer-events:auto;background:#131822;min-height:58px;max-height:none;padding:8px 10px;position:absolute;bottom:0}.audio-result{height:calc(100% - var(--grid-meta-height,58px));flex-direction:column;gap:10px;min-width:0;padding:44px 12px 12px;display:flex}.audio-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.audio-text{color:var(--dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.audio-result audio{flex-shrink:0;width:100%;min-width:0;height:40px;display:block}.audio-playback-hint{font-size:11px;line-height:1.4}.audio-download{color:var(--focus);align-self:flex-start;padding:4px 0;font-size:13px;text-decoration:none}.audio-download:hover{text-decoration:underline}.psrc.audio-src{width:38px;color:var(--focus);border:1px solid var(--line);background:#182239;justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:flex}.tabs{scrollbar-width:thin;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}@media (width<=640px){.tabs .tab{flex:none;padding:5px 10px}.audio-form .advgrid{grid-template-columns:minmax(0,1fr)}.audio-form .advwide{grid-column:1}.audio-result{padding-left:10px;padding-right:10px}}:root{--workspace-rail:160px;--workspace-header:48px;--workspace-toolbar:48px;--workspace-gap:1px;--workspace-radius:3px;--workspace-float-radius:6px;--control-h:30px;--primary-h:34px;--tool-h:28px;--workspace-surface:#14171d;--workspace-text-primary:#e8edf5;--workspace-text-secondary:#a4afbf;--workspace-text-muted:#8994a6;--workspace-line-soft:#222832}body{background:var(--bg)}[hidden]{display:none!important}.workspace-skip{z-index:100;background:var(--action);color:#fff;border-radius:var(--workspace-radius);padding:8px;position:fixed;top:-60px;left:12px}.workspace-skip:focus{top:8px}.workspace-icon-button{border-radius:var(--workspace-radius);width:30px;height:30px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-icon-button:hover{color:var(--tx);background:#222833}[data-icon]{justify-content:center;align-items:center;display:inline-flex}.workspace-icon-button svg,.workspace-nav svg,.workspace-layout svg{flex-shrink:0}header.app-header{height:var(--workspace-header);background:var(--workspace-surface);border-bottom:1px solid var(--line);z-index:20;padding:0 12px 0 0}.app-header .titlerow{flex-wrap:nowrap;gap:12px;min-width:0;height:100%}.workspace-brand{width:var(--workspace-rail);border-right:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.workspace-brand strong{font-size:13px;font-weight:650}.workspace-brand small{color:var(--dim);font-size:10px;line-height:1.3;display:block}.workspace-mark{border-radius:var(--workspace-radius);width:26px;height:28px;color:var(--workspace-text-secondary);background:0 0;border:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.app-header .projpanel{flex:0 320px;gap:6px;max-width:40%;height:100%}.workspace-project-field{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.workspace-project-field>label{color:var(--dim);padding-left:6px;font-size:10px;line-height:1.2}.app-header .projpanel select{border-radius:var(--workspace-radius);background-color:#0000;border-color:#0000;width:100%;max-width:100%;height:28px;padding-left:6px;font-size:13px;font-weight:550}.app-header .projpanel select:hover,.app-header .projpanel select:focus{border-color:var(--line);background-color:#202630}.app-header .projbtn{border-radius:var(--workspace-radius);background:0 0;border-color:#0000;justify-content:center;align-items:center;width:28px;min-height:28px;padding:0;display:flex}.workspace-header-actions{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.app-header .bktoggle,.app-header .qchip{border-radius:var(--workspace-radius);height:30px;min-height:30px;color:var(--workspace-text-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.app-header .bktoggle .dot:is(.ok,.auto){background:var(--workspace-text-muted)}.app-header .bktoggle:hover,.app-header .qchip:hover{color:var(--tx);background:#222833}.workspace-resource-label{color:var(--dim);border-right:1px solid #343b48;padding-right:6px}#bkcurrent{align-items:center;gap:6px;min-width:0;display:flex}#bkcurrent .bkname{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.app-header .bkpanel{min-width:0;position:relative}.app-header .bkpopover{border-radius:var(--workspace-float-radius);z-index:21;background:#1b2029;border:1px solid #354053;width:340px;max-width:calc(100vw - 24px);max-height:70dvh;padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:auto;right:0;overflow:auto;box-shadow:0 10px 30px #0006}.app-header .bkpanel.expanded .bkpopover{display:block}.workspace-popover-title{justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.workspace-popover-title>span{color:var(--dim);align-self:center;font-size:11px;font-weight:400}.app-header .bkpills{grid-template-columns:1fr;gap:2px;display:grid}.app-header .bkpill{border-radius:var(--workspace-radius);background:0 0;border-color:#0000;min-height:32px;padding:6px 8px;font-size:12px}.app-header .bkpill.sel{background:#26334b;border-color:#0000}.app-header .bkpill .bkst{margin-left:auto}.app-header .bkpill.sel:after{content:"已选";border:0;padding:0;font-size:10px}.app-header .bkhelp{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.65;display:block}.app-header .qchip .qbar{display:none}.app-header .qchip .qrun{color:var(--tx)}.app-header .qchip .qpend{color:var(--dim)}.app-header .qpopover{border-radius:var(--workspace-float-radius);background:#1b2029;border-color:#354053;width:380px;max-width:calc(100vw - 24px);padding:12px;top:calc(100% + 6px);box-shadow:0 10px 30px #0006}.qempty strong{color:var(--tx);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.workspace-header-actions .connwarn{right:12px;top:calc(var(--workspace-header) + 2px);border-radius:var(--workspace-radius);z-index:25;background:#3a2229;padding:4px 8px;font-size:12px;position:fixed}.workspace-nav{inset:var(--workspace-header) auto 0 0;width:var(--workspace-rail);background:var(--workspace-surface);border-right:1px solid var(--line);z-index:15;flex-direction:column;min-height:0;padding:12px 6px 6px;display:flex;position:fixed}.workspace-nav-heading{color:#8d98ab;letter-spacing:.5px;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 10px 6px;font-size:10px;display:flex}.workspace-nav .tabs{scrollbar-width:thin;flex-direction:column;gap:1px;min-height:0;margin:0;padding-bottom:12px;display:flex;overflow:hidden auto}.workspace-nav-group{color:#8d98ab;letter-spacing:.5px;padding:12px 10px 4px;font-size:10px}.workspace-nav-group:first-child{padding-top:6px}.workspace-nav .tabs .tab,.workspace-nav-action{width:100%;min-height:34px;color:var(--workspace-text-secondary);border-radius:var(--workspace-radius);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:9px;margin:0;padding:6px 10px;font-size:13px;font-weight:450;display:flex}.workspace-nav .tabs .tab.on{color:#b7cdff;box-shadow:inset 2px 0 0 var(--acc);background:#222e44;font-weight:600}.workspace-nav .tabs .tab:not(.on):hover,.workspace-nav-action:hover{color:var(--tx);background:#202630}.workspace-nav-bottom{border-top:1px solid var(--line);flex-shrink:0;margin-top:auto;padding-top:6px}.workspace-nav-action{min-height:32px;color:var(--workspace-text-muted);font-size:12px}.workspace-nav-action.on{color:#b7cdff;background:#202838}#workspace-nav-collapse{color:#8d98ab;margin-top:2px}#workspace-menu-toggle,#workspace-nav-close,.workspace-nav-backdrop{display:none}.workspace-toolbar{height:var(--workspace-toolbar);margin-left:var(--workspace-rail);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.workspace-heading{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.workspace-breadcrumb{color:var(--workspace-text-muted);flex:0 auto;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex}#workspace-context{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}#workspace-group{white-space:nowrap}#workspace-title{white-space:nowrap;outline-offset:2px;flex-shrink:0;font-size:16px;font-weight:600;line-height:1.5}#workspace-description{color:var(--workspace-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-layout{flex-shrink:0;gap:2px;display:flex}.workspace-layout>button{height:28px;color:var(--dim);font:inherit;border-radius:var(--workspace-radius);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.workspace-layout>button:hover{color:var(--tx);background:#202630}.workspace-layout>button[aria-pressed=true]{color:var(--workspace-text-secondary);background:0 0;box-shadow:inset 0 -1px #536075}.workspace-layout>button:last-child{margin-left:4px}.workspace-panes{display:none}main{min-width:0}main>section>.card{background:var(--workspace-surface);border:0;border-radius:0;padding:12px}.promptlabel{color:var(--workspace-text-primary);margin-bottom:5px;font-size:13px}main .composer-input-label,main .vglabel{color:var(--workspace-text-primary);font-size:13px;font-weight:600}main .promptlabel span,main .vglabel b{color:var(--workspace-text-muted);font-size:11px;font-weight:400}main textarea{border-radius:var(--workspace-radius);background:#101319;border-color:#303846;min-height:calc(4.8em + 16px);padding:8px;font-size:14px;line-height:1.6}main textarea.composer-input{color:var(--workspace-text-primary);border-color:#536279}main textarea:focus,main textarea.composer-input.ai-loading{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}main .card :is(textarea,input)::placeholder{color:var(--workspace-text-muted);opacity:1}main .composer-source .addtile{color:var(--workspace-text-primary);background:#101319;border-color:#536279}main .composer-source .addtile:is(:hover,:focus-visible){border-color:var(--acc);color:var(--acc)}main .row select,main .row input,main .advseedrow>input,main .advgrid :is(select,input[type=number],input[type=text]){min-height:var(--control-h);border-radius:var(--workspace-radius);color:var(--tx);font:inherit;background:#101319;border:1px solid #303846;min-width:0;padding:4px 7px;font-size:13px}main .advseedrow>input{outline:none;width:100%}main .advseedrow>input:focus{border-color:var(--acc)}main .row{gap:8px;margin-top:10px}main .row label{gap:3px}main .advgrid{gap:8px;padding:4px 0 10px}main .negbox,main .histbox,main .refbox{border:0;border-top:1px solid var(--workspace-line-soft);background:0 0;border-radius:0;margin-top:8px}main .negbox>summary,main .histbox>summary,main .refbox>summary{min-height:var(--control-h);color:var(--workspace-text-muted);padding:5px 0;font-size:12px}main :is(.negbox,.histbox,.refbox)>summary:before{color:currentColor}main :is(.negbox,.histbox,.refbox)[open]>summary,main :is(.negbox,.histbox,.refbox)>summary:is(:hover,:focus-visible),main .negbox.has>summary .negsub{color:var(--workspace-text-secondary)}main :is(.fieldhint,.composer-help,.param-help){color:var(--workspace-text-muted)}main .param-help{border-radius:var(--workspace-radius);background:0 0;border:0;width:28px;min-width:28px;height:28px}main .param-help:after{inset:0}main .param-heading{flex-shrink:0}main .param-help:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--workspace-text-primary);background:#222833}main .card .utility-disclosure,main .card .utility-disclosure[open]{background:0 0;border:0;margin-top:2px}main .card .utility-disclosure>summary,main .card .utility-disclosure[open]>summary{padding:4px 0}main .settingsbox>summary .negsub{font-size:11px}main .composer-basics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}main #t2i-basics{grid-template-columns:minmax(0,1fr) 76px}main #edit-basics{grid-template-columns:repeat(2,minmax(0,1fr)) 64px}main .composer-basics>label{min-width:0}main .composer-basics :is(input,select){width:100%}main .composer-local-settings>.seedbar{border-top:1px solid var(--line);margin:0;padding:6px 0 10px}main .settingsbox>.negbox{border:0;border-bottom:1px solid var(--line);margin:0}main .settingsbox .batchtoggle{flex-direction:row;grid-column:1/-1;align-items:center;gap:6px;min-height:30px;margin:0;display:flex}main #ebatchsub{color:var(--dim);margin-left:auto;font-size:11px;font-weight:400}main #ebatchtools{background:0 0;border:0;margin:0;padding:0 0 8px}main #ebatchtools .batchhead{justify-content:flex-start}main #ebatchtools .batchrow{border-color:var(--line);background:#12161d}main #asrsource>label{color:var(--dim);flex-direction:column;gap:5px;font-size:12px;display:flex}main #asrcache{width:100%;min-width:0;min-height:var(--control-h);border-radius:var(--workspace-radius);color:var(--tx);background:#101319;border:1px solid #303846;padding:5px 7px}main .prompttools details.composer-style{position:static}main .prompttools details.composer-style .histlist{width:min(260px,100%);padding:10px;top:calc(100% + 6px);right:0}main .composer-style .ai-style-preset{margin:0}main .composer-style .ai-style-options{margin-top:6px}main .composer-style .ai-style-choice{font-size:12px}main .composer-caution{border-left:2px solid var(--theme-warning-line);color:var(--theme-warning);background:var(--theme-warning-bg);margin:8px 0;padding:6px 8px;font-size:12px;line-height:1.6}main .composer-help{color:var(--dim);font-size:12px;line-height:1.6}main .composer-help>summary{min-height:var(--control-h);cursor:pointer;align-items:center;gap:6px;padding:4px 0;list-style:none;display:flex}main .composer-help>summary:before{content:"▸";font-size:10px}main .composer-help[open]>summary:before{transform:rotate(90deg)}main .composer-help>summary::-webkit-details-marker{display:none}main .composer-help>summary:is(:hover,:focus-visible){color:var(--tx)}main .composer-help .fieldhint{margin:4px 0 8px}main .settingsbox>summary>.negsub{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}main :is(.negbox,.composer-help)>summary:focus-visible{outline:2px solid var(--focus,var(--acc));outline-offset:-2px}main #page-audio .audio-consent{color:var(--dim);margin:6px 0;font-size:11px}main #page-audio .audio-notice{color:var(--dim);background:0 0;border:0;margin:0 0 8px;padding:0;font-size:11px;line-height:1.6}main #page-audio .advgrid>label>span{font-size:11px}main #page-audio .audio-reference{margin-top:4px}main .negbox.has-taclear>summary{padding-right:60px}main .negbox .tawrap{width:100%;margin:4px 0 8px}main .prompt-extras{gap:6px;margin-top:6px}main .section-label{margin-top:10px}main .reference-heading{margin-bottom:6px}main .prompttools{gap:2px;margin-top:2px;position:relative}main .prompttools :is(.aiopt,.aihb,details.histdrop){border-radius:var(--workspace-radius);background:0 0;border-color:#0000}main .prompttools :is(.aiopt,.aihb,details.histdrop):hover{background:#222833}main .prompttools details.histdrop>summary{min-height:var(--tool-h);color:var(--workspace-text-muted);padding:4px 6px;font-size:12px}main .prompttools details.histdrop>summary:before{content:"◷";color:currentColor}main .prompttools details.composer-style>summary:before{content:"▾"}main .prompttools .aiopt{color:var(--workspace-text-secondary);padding:4px 6px;font-size:12px;font-weight:400}main .prompttools :is(.aiopt,.aihb):not(:disabled):is(:hover,:focus-visible),main .prompttools details.histdrop[open]>summary{color:var(--workspace-text-primary)}main .taclear{color:var(--workspace-text-secondary);border-color:var(--workspace-line-soft);font-weight:400}main .taclear:is(:hover,:focus-visible){color:var(--workspace-text-primary)}main .gorow>.ghost:not(.stopbtn){color:var(--workspace-text-muted);background:0 0;border-color:#0000;font-weight:400}main .gorow>.ghost:not(.stopbtn):is(:hover,:focus-visible){color:var(--workspace-text-primary);background:#222833}main .gorow{gap:6px;margin-top:8px}main .cardfoot{margin-top:12px}main :is(.ghost,.aiopt,.aistop,.aihb,.taclear,.addimg,.advseedrow button,.gridtools select,.historyfilters input,.historyfilters select,.history-reset,.maskbtns button,.audio-form select,.audio-form input:not([type=checkbox])){border-radius:var(--workspace-radius)}main .gorow>.workspace-primary{border-radius:var(--workspace-radius);background:var(--action);color:#fff;min-height:var(--primary-h);letter-spacing:0;cursor:pointer;border:0;flex:1;margin-top:0;padding:5px 10px;font-size:13px;font-weight:600}main .gorow>button:disabled{opacity:.45;cursor:not-allowed}main :is(.subtabs,.pside-tabs){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;padding:0}main .subtabs{margin-bottom:10px}main .subtabs .subtab{border-radius:0;min-height:32px;padding:5px 10px;font-size:12px}main .subtabs .subtab.on,main .subtabs .subtab.on:is(:hover,:focus,:focus-visible){color:#b7cdff;box-shadow:inset 0 -2px var(--acc);background:0 0}main :is(.slot,.refitem,.bthumb,.batchrow,.maskwrap,.asrtimeline,.asrpreview,.audio-speaker,.aichange){border-radius:var(--workspace-radius)}main :is(.audio-notice,.oai-hint,.asrburned){border-radius:var(--workspace-radius);border-width:0 0 0 2px;padding:6px 8px}main .results>h2{border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:8px;font-size:13px;font-weight:550}main .results>.hint{color:#96a2b6;font-size:11px;line-height:1.6}main .virtual-grid.is-empty{background:0 0;border:0;border-radius:0;height:150px!important}main .virtual-grid.is-empty:after{color:#96a2b6;padding:60px 12px;font-size:12px}main .item{border-radius:var(--workspace-radius)}.workspace-welcome{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:10px;margin-bottom:12px;padding:10px 0;display:flex}.workspace-welcome>svg{width:22px;height:22px;color:var(--workspace-text-muted);flex-shrink:0}.workspace-welcome>div{flex:1;min-width:0}.workspace-welcome strong{color:var(--workspace-text-secondary);font-size:13px;font-weight:450}.workspace-welcome p{color:var(--workspace-text-muted);margin:2px 0 0;font-size:12px;line-height:1.5}.workspace-welcome>button{min-height:30px;font:inherit;border:1px solid var(--line);color:var(--workspace-text-secondary);border-radius:var(--workspace-radius);cursor:pointer;background:0 0;flex-shrink:0;padding:4px 8px;font-size:12px}body.project-mode .workspace-welcome{display:none}body.project-mode #ptree{background:var(--workspace-surface);border:0;border-radius:0}body.project-mode #pcanvas{background:#0e1116;border:0;border-radius:0}.phead{min-height:32px;padding:6px 10px}.pname{font-size:12px;font-weight:550}main .pside-tabs button{background:0 0;border:0;border-radius:0;min-height:32px;padding:5px 8px}main .pside-tabs button[aria-selected=true]{color:#c6d8f8;box-shadow:inset 0 -2px var(--acc);background:0 0}.ptools{border-bottom:1px solid var(--line);gap:2px;padding:3px 6px}.ptools button{border-radius:var(--workspace-radius);background:0 0;min-height:28px;font-size:11px}.ptreebody{padding:4px 4px 12px}.prow{border-radius:2px;font-size:12px}.prow>button.pcaret{color:var(--workspace-text-muted);background:0 0;border:0;border-radius:2px}.prow>button.pcaret:hover{color:var(--tx);background:#2a303c}.prow>button.pcaret:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.pnode.dir>.prow>.pnm{font-weight:450}.pcdl{border-radius:var(--workspace-radius);border:0;margin-bottom:0}.pcempty{color:#96a2b6;max-width:360px;padding:24px;font-size:12px;line-height:1.8}.pcempty:before{content:"";background:0 0;border:1px solid #394355;border-radius:2px;width:42px;height:32px;margin:0 auto 16px;display:block}.pcbody{padding:8px}main :is(.pmedia,.ptext,.ppdf){border-radius:0}body.workspace-library #ptree,body.workspace-library #pcanvas{display:none!important}body.workspace-library main>section#page-favs>.results{display:block}body.project-mode.workspace-transcript #pcanvas{display:none!important}body.project-mode.workspace-transcript main>section#page-asr>.results{display:block}#ptree .agent-user{border-width:0 0 0 2px;border-radius:0;padding:6px 8px}#ptree :is(.agent-tool,.agent-thinking-body){border-width:0 0 1px 2px;border-radius:0}#ptree .agent-tool[data-status=done]{border-color:var(--line);background:0 0}#ptree .agent-tool[data-status=done] :is(.agent-tool-icon,.agent-tool-name){color:var(--workspace-text-secondary);font-weight:400}#ptree .agent-tool[data-status=done] .agent-tool-body{border-color:var(--line)}#ptree .agent-status[data-state=ready]:before{background:var(--workspace-text-muted)}#ptree :is(.agent-compose,.agent-sessionbar select,.agent-panel button,.agent-ref,.agent-code,.agent-table-wrap){border-radius:var(--workspace-radius)}#ptree .agent-compose{margin:0 6px 6px;padding:6px}#ptree .agent-sessionbar{padding:6px}#ptree .agent-log{padding:6px 8px 10px}#ptree .agent-status{padding-bottom:4px;padding-left:8px}#ptree .agent-note,#ptree .agent-error{border-radius:var(--workspace-radius);border-width:0 0 0 2px}#ptree .agent-latest{border-radius:var(--workspace-radius)}#ptree .agent-question{border-radius:var(--workspace-float-radius)}#ptree .agent-actions button{min-height:28px}#ptree .agent-thinking-control select{height:28px}.pctx,.pdlgbox,#reference-manager,#error-details,.parameter-help,main .prompttools details.histdrop .histlist{border-radius:var(--workspace-float-radius)}.pctx button,.pdlgbox input,.pdlgbtns button{border-radius:var(--workspace-radius)}@media (width>=1024px){html,body{height:100%;overflow:hidden}main .param-help:hover{background:#222833}main .taclear{height:28px}main{width:calc(100% - var(--workspace-rail));max-width:none;margin:0 0 0 var(--workspace-rail);height:calc(100dvh - var(--hdr,96px));padding:12px;overflow:hidden}main>section{grid-template-rows:minmax(0,1fr);grid-template-columns:360px minmax(0,1fr);column-gap:16px;height:100%;min-height:0}main>section>.card{min-height:0;padding-bottom:0;overflow-y:auto}main>section .cardfoot{background:var(--workspace-surface);padding:8px 0 10px}main>section>.results{scrollbar-width:thin;min-height:0;padding:0 0 12px;overflow-y:auto}body.project-mode main{grid-template-columns:min(var(--project-sidebar-width,320px),29%) minmax(200px,1fr) 320px;gap:var(--workspace-gap);background:var(--line);grid-template-rows:minmax(0,1fr);padding:0;display:grid}body.project-mode main>#ptree{min-width:0}body.project-mode main>#ptree,body.project-mode main>#pcanvas{height:100%;min-height:0}body.project-mode main>section{grid-area:1/3;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.project-mode.workspace-files-hidden main{grid-template-columns:minmax(200px,1fr) 320px}body.project-mode.workspace-files-hidden main>#ptree{display:none}body.project-mode.workspace-files-hidden main>section{grid-column:2}body.project-mode.workspace-compose-hidden main{grid-template-columns:min(var(--project-sidebar-width,320px),35%) minmax(200px,1fr)}body.project-mode.workspace-compose-hidden main>section{display:none}body.project-mode.workspace-files-hidden.workspace-compose-hidden main{grid-template-columns:minmax(0,1fr)}body.project-mode.workspace-library main{background:var(--bg);grid-template-columns:minmax(0,1fr)}body.project-mode.workspace-library main>section#page-favs{grid-column:1;grid-template-columns:minmax(0,1fr);padding:12px;display:grid}body.project-mode.workspace-transcript main{grid-template-columns:min(var(--project-sidebar-width,320px),28%) minmax(0,1fr)}body.project-mode.workspace-transcript main>#ptree{display:flex}body.project-mode.workspace-transcript main>section#page-asr{background:var(--line);grid-column:2;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}body.project-mode.workspace-transcript #page-asr>.results{background:var(--bg);padding:12px;overflow:auto}body.workspace-nav-compact{--workspace-rail:60px}body.workspace-nav-compact .workspace-brand>div,body.workspace-nav-compact .workspace-nav-label,body.workspace-nav-compact .workspace-nav-heading{display:none}body.workspace-nav-compact .workspace-nav{padding:10px 4px 6px}body.workspace-nav-compact .workspace-nav-group{text-align:center;padding:10px 0 4px}body.workspace-nav-compact .workspace-nav :is(.tab,.workspace-nav-action){justify-content:center;padding:7px}body.workspace-nav-compact #workspace-nav-collapse svg{transform:rotate(180deg)}}@media (width>=1024px) and (width<=1439px){:root{--workspace-rail:60px}.workspace-brand>div,.workspace-nav-label,.workspace-nav-heading{display:none}.workspace-nav{padding:10px 4px 6px}.workspace-nav-group{text-align:center;padding:10px 0 4px}.workspace-nav :is(.tab,.workspace-nav-action){justify-content:center;padding:7px}#workspace-nav-collapse,#workspace-description{display:none}#workspace-context{max-width:100px}body.project-mode main{grid-template-columns:min(var(--project-sidebar-width,300px),28%) minmax(180px,1fr) 320px}body.project-mode.workspace-files-hidden main{grid-template-columns:minmax(180px,1fr) 320px}body.project-mode.workspace-compose-hidden main{grid-template-columns:min(var(--project-sidebar-width,300px),35%) minmax(180px,1fr)}body.project-mode.workspace-files-hidden.workspace-compose-hidden main,body.project-mode.workspace-library main{grid-template-columns:minmax(0,1fr)}body.project-mode.workspace-transcript main{grid-template-columns:min(var(--project-sidebar-width,300px),28%) minmax(0,1fr)}}@media (width>=1800px){:root{--workspace-rail:168px}body.project-mode main{grid-template-columns:var(--project-sidebar-width,360px) minmax(240px,1fr) 360px}body.project-mode.workspace-files-hidden main{grid-template-columns:minmax(240px,1fr) 360px}body.project-mode.workspace-compose-hidden main{grid-template-columns:var(--project-sidebar-width,360px) minmax(240px,1fr)}body.project-mode.workspace-files-hidden.workspace-compose-hidden main,body.project-mode.workspace-library main{grid-template-columns:minmax(0,1fr)}body.project-mode.workspace-transcript main{grid-template-columns:var(--project-sidebar-width,360px) minmax(0,1fr)}body.project-mode.workspace-transcript main>section#page-asr{grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr)}}@media (width<=1023px){:root{--workspace-rail:0px;--workspace-header:48px;--workspace-toolbar:44px;--control-h:36px;--primary-h:40px;--tool-h:32px}header.app-header{padding:0 10px;position:sticky;top:0}.app-header .titlerow{gap:6px}.workspace-brand{border:0;width:auto}.workspace-brand>div{display:none}#workspace-menu-toggle,#workspace-nav-close{width:40px;height:40px;display:inline-flex}.app-header .projpanel{flex:1;gap:4px;max-width:none}.workspace-project-field>label{font-size:9px}.app-header .projpanel select{padding-left:5px;font-size:12px}.app-header .projbtn{width:40px;min-height:40px}.workspace-header-actions{gap:2px}.workspace-header-actions .bktoggle{max-width:170px}#bkcurrent .bkname{max-width:90px}.app-header .bkpanel,.app-header .qpanel{position:static}.app-header .bkpopover,.app-header .qpopover{min-width:0;top:calc(100% + 4px);left:auto;right:10px}.app-header .bkpill{min-height:40px}.workspace-nav{z-index:35;visibility:hidden;width:228px;padding:10px 8px;transition:transform .18s,visibility .18s;top:0;bottom:0;transform:translate(-100%)}body.workspace-nav-open .workspace-nav{visibility:visible;transform:translate(0)}body.workspace-nav-open{overflow:hidden}.workspace-nav-heading{padding:0 8px 6px;display:flex}.workspace-nav .tabs .tab{min-height:44px;font-size:14px}.workspace-nav-action{min-height:40px;font-size:13px}.workspace-nav-group{font-size:11px}#workspace-nav-collapse{display:none}.workspace-nav-backdrop{z-index:34;background:#0009;display:block;position:fixed;inset:0}.workspace-toolbar{height:auto;min-height:var(--workspace-toolbar);flex-wrap:wrap;gap:4px;margin-left:0;padding:6px 10px}.workspace-heading{gap:8px;width:100%;min-height:30px}#workspace-title{font-size:16px}#workspace-context{max-width:130px}#workspace-description{font-size:11px}.workspace-layout{display:none}.workspace-panes{background:0 0;border:0;border-radius:0;gap:0;width:100%;padding:0;display:flex}.workspace-panes>button{min-height:40px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;font-size:12px}.workspace-panes>button[aria-pressed=true]{color:#c6d7fa;box-shadow:inset 0 -2px var(--acc);background:0 0}main{max-width:900px;margin:0 auto;padding:10px 10px 20px}main>section>.card{margin-bottom:12px}main .subtabs .subtab,main .pside-tabs button{min-height:40px}body.project-mode main{max-width:none;height:calc(100dvh - var(--hdr,174px));padding:0;display:block;overflow:hidden}body.project-mode main>#ptree,body.project-mode.agent-mode main>#ptree,body.project-mode main>#pcanvas{height:100%;min-height:0;max-height:none;display:none}body.project-mode main>section{height:100%;min-height:0;display:none;overflow-y:auto}body.project-mode main>section>.card{min-height:100%;max-height:none;margin:0;overflow:visible}body.project-mode[data-workspace-pane=files] main>#ptree,body.project-mode[data-workspace-pane=preview] main>#pcanvas{display:flex}body.project-mode[data-workspace-pane=create] main>section:not([hidden]){display:block}body.project-mode.workspace-library main>section#page-favs{padding:12px;display:block}body.project-mode.workspace-transcript[data-workspace-pane=preview] main>section#page-asr{display:block}body.project-mode.workspace-transcript[data-workspace-pane=preview] #page-asr>.card{display:none}body.project-mode.workspace-transcript #page-asr>.results{padding:12px}body.project-mode.workspace-transcript[data-workspace-pane=create] #page-asr>.card{min-height:0;margin-bottom:12px}.prow{--project-tree-caret-size:22px;--project-tree-row-size:34px}.ptools button{min-height:32px}.pcbody{padding:8px}}@media (width<=640px){:root{--workspace-header:88px}header.app-header{height:var(--workspace-header);padding:0 8px}.app-header .titlerow{grid-template-rows:48px 40px;grid-template-columns:40px minmax(0,1fr);gap:0 4px;display:grid}.workspace-brand{display:none}.app-header .projpanel{width:100%;max-width:none;height:48px}.workspace-header-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;place-self:start stretch;margin:0}.app-header .projpanel select{height:26px;font-size:13px}.app-header .bktoggle,.app-header .qchip{height:38px;min-height:38px;padding:0 6px;font-size:11px}.workspace-resource-label{padding-right:6px}.workspace-header-actions .bktoggle{max-width:210px}#bkcurrent .bkname{max-width:135px}#workspace-description{display:none}#workspace-context{max-width:110px}main{padding:8px 8px 20px}main>section>.card{padding:12px}.workspace-welcome{flex-wrap:wrap;gap:8px}.workspace-welcome>button{min-height:40px;margin-left:32px}body.project-mode .mobile-submit-dock{left:0;right:0}}@media (prefers-reduced-motion:reduce){.workspace-nav{transition:none}}.pcpreview-head{border-bottom:1px solid var(--line,#262a33);background:var(--workspace-surface,#14171d);flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;min-width:0;max-width:100%;min-height:40px;padding:6px 10px;display:flex}.pcpreview-head[hidden],.ppreview [hidden]{display:none!important}.pcpreview-head .pcfilename{min-width:0;color:var(--tx,#e8eaf0);text-overflow:ellipsis;white-space:nowrap;flex:140px;font-size:12px;font-weight:600;overflow:hidden}.pcpreview-tools,.ppreview-tools{flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.pcpreview-tools:empty,.ppreview-tools:empty{display:none}.pcpreview-tools:has(>.ppreview-tools:only-child:empty){display:none}.pcpreview-head .pcdl,.pcpreview-head #pcclose{border:1px solid var(--line,#262a33);min-height:28px;color:var(--dim,#9aa5b8);font:inherit;cursor:pointer;background:0 0;border-radius:3px;flex:none;margin:0;padding:4px 8px;font-size:12px;line-height:18px;text-decoration:none}.ppreview-tool{border:1px solid var(--line,#262a33);min-width:28px;min-height:28px;color:var(--tx,#e8eaf0);white-space:nowrap;cursor:pointer;background:#191e28;border-radius:3px;flex:none;margin:0;padding:3px 8px;font:12px/20px system-ui,sans-serif}.ppreview-tool:hover:not(:disabled),.pcpreview-head :is(.pcdl,#pcclose):hover{color:#fff;background:#252e3e;border-color:#56647b}.ppreview-tool[aria-pressed=true]{border-color:var(--acc,#5b8cff);color:#d5e3ff;background:#203252}.ppreview-tool:disabled{opacity:.45;cursor:default}.ppreview-drag{cursor:grab;white-space:nowrap}.ppreview-drag:active{cursor:grabbing}.pimage-viewer[data-zoom-mode=fit]>img[draggable=true],.pfolder-open[draggable=true]{cursor:grab}.ppreview-tool:focus-visible,.pcpreview-head :is(.pcdl,#pcclose):focus-visible,.ppreview:focus-visible,.ppreview :is(a,article,pre):focus-visible{outline:2px solid var(--focus,#b5cbff);outline-offset:-2px}.ppreview{box-sizing:border-box;flex:1 1 0;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.ppreview-message{max-width:100%;max-height:100%;color:var(--dim,#9aa5b8);text-align:center;overflow-wrap:anywhere;align-self:center;margin:auto;padding:24px;font-size:13px;line-height:1.8;overflow:auto}.ppreview-message p{margin:0 0 10px}.ppreview-error{color:#ffb1b1}.ppreview-download{color:#9abbff;text-underline-offset:3px}.ppreview-unavailable,.pmedia-viewer{justify-content:center;align-items:center;display:flex}.pmedia-viewer>video.pmedia{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.ppreview-navigation{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pmedia-viewer>.ppreview-navigation{bottom:72px}.ppreview-navigation>.ppreview-nav{box-sizing:border-box;border:1px solid var(--dim,#9aa5b8);background:#191e28e0;background:color-mix(in srgb, var(--workspace-surface,#14171d) 88%, transparent);width:32px;min-width:32px;height:36px;min-height:36px;color:var(--tx,#e8eaf0);pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;place-items:center;margin:0;padding:0;font:26px/1 system-ui,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #0004}.ppreview-prev{left:10px}.ppreview-next{right:10px}.ppreview-navigation>.ppreview-nav:hover:not(:disabled){border-color:var(--tx,#e8eaf0);background:var(--workspace-surface,#252e3e);color:var(--tx,#e8eaf0)}.ppreview-navigation>.ppreview-nav:disabled{opacity:.4;cursor:default}.ppreview-navigation>.ppreview-nav:focus-visible{outline-offset:-3px}.pmedia-viewer:fullscreen>.ppreview-navigation{display:none}.pmedia-viewer:fullscreen>.ppreview-navigation{display:none}@media (width<=640px),(pointer:coarse){.ppreview-navigation>.ppreview-nav{width:44px;min-width:44px;height:44px;min-height:44px}.ppreview-prev{left:8px}.ppreview-next{right:8px}}.ppreview.paudio{justify-content:center;overflow:auto}.ppreview.ppdf{border:0;display:block}.pimage-viewer{isolation:isolate;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;cursor:grab;background:#0a0d13}.pimage-viewer.is-dragging{cursor:grabbing}.pimage-viewer>img.pmedia{object-fit:fill;transform-origin:50%;pointer-events:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:0;flex:none;min-width:0;max-width:none;min-height:0;max-height:none;margin:0;display:block;position:absolute;top:50%;left:50%}.pimage-viewer>img.pmedia[draggable=true]{pointer-events:auto;-webkit-user-drag:element}.pimage-viewer>.ppreview-message{cursor:default;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pimage-scale{min-width:52px;color:var(--dim,#9aa5b8);text-align:center;font-variant-numeric:tabular-nums;flex:none;font:12px/28px ui-monospace,SFMono-Regular,Menlo,monospace}.pdocument-viewer{background:#10151e;flex-direction:column;display:flex}.pdocument-viewer>.pmarkdown,.pdocument-viewer>.pmarkdown-source{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;margin:0;overflow:auto}.pdocument-viewer>.pmarkdown-source{color:#cfd8e8;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;tab-size:4;background:#0a0d13;border:0;border-radius:0;padding:16px;font:12.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pmarkdown{color:#dce3ef;overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;user-select:text;padding:20px clamp(16px,3vw,36px) 40px;font:14px/1.8 system-ui,-apple-system,PingFang SC,Noto Sans CJK SC,sans-serif}.pmarkdown>:first-child{margin-top:0}.pmarkdown>:last-child{margin-bottom:0}.pmarkdown :is(h1,h2,h3,h4,h5,h6){color:#f1f5fc;letter-spacing:0;margin:1.4em 0 .65em;scroll-margin-top:12px;font-weight:650;line-height:1.4}.pmarkdown h1{border-bottom:1px solid #30394a;padding-bottom:.35em;font-size:1.85em}.pmarkdown h2{border-bottom:1px solid #283141;padding-bottom:.3em;font-size:1.5em}.pmarkdown h3{font-size:1.25em}.pmarkdown h4{font-size:1.1em}.pmarkdown :is(h5,h6){font-size:1em}.pmarkdown p{margin:.8em 0}.pmarkdown :is(ul,ol){margin:.8em 0;padding-left:1.8em}.pmarkdown li{margin:.25em 0}.pmarkdown li>:is(ul,ol){margin:.3em 0}.pmarkdown .ptask-item{list-style-type:none}.pmarkdown input[type=checkbox]{accent-color:#8eb0ff;vertical-align:middle;opacity:.85;width:14px;height:14px;min-height:0;margin:0 .5em 0 -1.5em;padding:0;display:inline-block}.pmarkdown blockquote{color:#b9c6db;background:#192231;border-left:3px solid #6285c8;margin:1em 0;padding:1px 16px}.pmarkdown hr{border:0;border-top:1px solid #354056;margin:1.5em 0}.pmarkdown a{color:#9abbff;text-underline-offset:3px;text-decoration:underline}.pmarkdown a:hover{color:#cfddff}.pmarkdown a.pmarkdown-link-blocked{color:#a5afc0;cursor:not-allowed;text-decoration:line-through}.pmarkdown code{font:.9em/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pmarkdown :not(pre)>code{color:#e0e9ff;background:#252e3d;border-radius:3px;padding:2px 5px}.pmarkdown pre{color:#d7e4f9;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;background:#0a0e16;border:1px solid #2a3446;border-radius:3px;max-width:100%;margin:1em 0;padding:42px 16px 16px;position:relative;overflow:auto}.pmarkdown pre>code{background:0 0;border:0;padding:0;display:block}.pmarkdown .pmarkdown-copy{position:absolute;top:6px;right:6px}.pmarkdown table{border-collapse:collapse;width:max-content;min-width:100%;max-width:none;margin:1em 0;display:table}.pmarkdown :is(th,td){overflow-wrap:normal;word-break:normal;border:1px solid #354056;padding:8px 12px;line-height:1.6}.pmarkdown th{color:#edf2fc;background:#202a3a;font-weight:600}.pmarkdown tr:nth-child(2n){background:#151d2a}.pmarkdown img.pmarkdown-image{border-radius:3px;width:auto;max-width:100%;height:auto;margin:12px 0;display:block}.pmarkdown-image-blocked,.pmarkdown-image-error{color:#aebbd0;overflow-wrap:anywhere;border:1px dashed #47536a;border-radius:3px;max-width:100%;padding:4px 8px;font-size:12px;display:inline-block}.pmarkdown-image-error{color:#efb1ba;border-color:#795259}#mobilepreview .ppreview{width:100%;min-width:0;height:100%;min-height:0}@media (width<=640px){.pcpreview-head{gap:6px;padding:6px 8px}.pcpreview-head .pcfilename{flex:calc(100% - 120px)}.pcpreview-head>.pcpreview-tools{flex:100%;order:4}.pcpreview-head :is(.pcdl,#pcclose),.ppreview-tool{min-height:32px}.pimage-scale{line-height:32px}.pmarkdown{padding:16px 14px 28px;font-size:14px}.pmarkdown h1{font-size:1.6em}.pdocument-viewer>.pmarkdown-source{padding:12px}}.pfolder-viewer{width:100%;min-width:0;height:100%;min-height:0;max-height:100%;color:var(--tx,#d9e0ed);background:#0e1116;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.pfolder-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-gutter:stable;box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:6px;overflow:auto}.pfolder-scroll:focus-visible{outline-offset:-2px;outline:1px solid #7796cc}.pfolder-grid{--pfolder-list-height:44;--pfolder-gap:10;--pfolder-caption-height:44;width:100%;min-width:0;margin:0;padding:0;position:relative}.pfolder-grid[hidden],.pfolder-status[hidden]{display:none}.pfolder-item{box-sizing:border-box;max-width:100%;position:absolute;top:0;left:0}.pfolder-open{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;touch-action:manipulation;background:#12171e;border:1px solid #252b35;border-radius:3px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.pfolder-open:hover{background:#181f29;border-color:#48556b}.pfolder-open:focus-visible{outline-offset:-2px;outline:2px solid #9bbcf6}.pfolder-thumb{background:#10141b;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pfolder-thumb img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.pfolder-thumb[data-state=loaded] img{opacity:1}.pfolder-thumb[data-state=loaded] .pfolder-fallback{visibility:hidden}.pfolder-fallback{flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.pfolder-icon{opacity:.8;font-size:27px;line-height:1.2}.pfolder-fallback-note{color:#8b98ac;text-align:center;font-size:11px;line-height:1.4}.pfolder-thumb[data-state=error] .pfolder-fallback-note{color:#cda2a7}.pfolder-play{z-index:1;color:#eef3ff;pointer-events:none;background:#080b10c9;border:1px solid #ffffff35;border-radius:3px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:6px;right:6px}.pfolder-caption{flex-direction:column;flex:0 0 calc(var(--pfolder-caption-height) * 1px);box-sizing:border-box;justify-content:center;width:100%;min-width:0;padding:4px 7px;display:flex}.pfolder-name,.pfolder-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.pfolder-name{font-size:12px;line-height:18px}.pfolder-meta{color:#8b98ac;gap:4px;font-size:10px;line-height:14px;display:flex}.pfolder-mtime{display:none}.pfolder-kind{order:-1}.pfolder-size:empty{display:none}.pfolder-viewer[data-mode=grid] .pfolder-size:not(:empty):before{content:"· "}.pfolder-viewer[data-mode=list] .pfolder-open{background:0 0;border:0;border-bottom:1px solid #222832;border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:4px 8px}.pfolder-viewer[data-mode=list] .pfolder-open:hover{background:#181f29}.pfolder-viewer[data-mode=list] .pfolder-thumb{border-radius:2px;flex:0 0 36px;width:36px;height:36px}.pfolder-viewer[data-mode=list] .pfolder-caption{flex:1 1 0;grid-template-columns:minmax(0,1fr) 132px 68px 48px;align-items:center;gap:4px 10px;width:auto;padding:0;display:grid}.pfolder-viewer[data-mode=list] .pfolder-meta{display:contents}.pfolder-viewer[data-mode=list] .pfolder-name{grid-column:1}.pfolder-viewer[data-mode=list] .pfolder-mtime{grid-column:2;display:block}.pfolder-viewer[data-mode=list] .pfolder-size{text-align:right;grid-column:3;display:block}.pfolder-viewer[data-mode=list] .pfolder-kind{order:0;grid-column:4}.pfolder-viewer[data-mode=list] :is(.pfolder-mtime,.pfolder-size,.pfolder-kind){white-space:nowrap;text-overflow:ellipsis;color:#8b98ac;min-width:0;font-size:11px;line-height:16px;overflow:hidden}.pfolder-viewer[data-mode=list] .pfolder-fallback{padding:0}.pfolder-viewer[data-mode=list] .pfolder-icon{font-size:23px}.pfolder-viewer[data-mode=list] .pfolder-fallback-note{display:none}.pfolder-viewer[data-mode=list] .pfolder-thumb[data-state=error]:after{content:"!";color:#ffb1b1;background:#301c24;padding:0 3px;font-size:12px;position:absolute;bottom:0;right:0}.pfolder-viewer[data-mode=list] .pfolder-play{width:13px;height:13px;font-size:8px;bottom:1px;right:1px}.pfolder-viewer[data-mode=list] .pfolder-thumb[data-state=error] .pfolder-play{display:none}@container (width<=560px){.pfolder-grid{--pfolder-list-height:56}.pfolder-viewer[data-mode=list] .pfolder-open{gap:8px;padding:6px}.pfolder-viewer[data-mode=list] .pfolder-thumb{flex-basis:32px;width:32px;height:32px}.pfolder-viewer[data-mode=list] .pfolder-caption{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 8px}.pfolder-viewer[data-mode=list] .pfolder-name{grid-column:1/-1}.pfolder-viewer[data-mode=list] .pfolder-mtime{grid-column:1}.pfolder-viewer[data-mode=list] .pfolder-size{grid-column:2}.pfolder-viewer[data-mode=list] .pfolder-kind{grid-column:3}.pfolder-viewer[data-mode=list] :is(.pfolder-mtime,.pfolder-size,.pfolder-kind){font-size:10px}}.pfolder-status{box-sizing:border-box;color:#9aa5b8;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;place-content:center;min-height:100%;padding:24px 16px;font-size:12px;line-height:1.7;display:grid}.pfolder-viewer[data-state=error] .pfolder-status{color:#ffb1b1}.pcpreview-head.is-folder .pcfilename{display:none}.pcpreview-head.is-folder>.pcpreview-tools{flex:1 1 0;order:0;min-width:0}.pfolder-tools{white-space:nowrap;flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;max-width:100%;font-size:12px;display:flex}.pfolder-breadcrumb{flex:1 0 160px;align-items:center;min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.pfolder-breadcrumb-trail{flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.pfolder-tools button{border:1px solid var(--line,#262a33);min-height:28px;color:var(--dim,#b6c1d3);background:var(--card,#191e28);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:3px;padding:3px 7px;line-height:20px}.pfolder-tools .pfolder-crumb{white-space:nowrap;text-overflow:ellipsis;background:0 0;border-color:#0000;flex:0 auto;min-width:0;max-width:180px;overflow:hidden}.pfolder-crumb[aria-current]{color:var(--tx,#e0e8f7)}.pfolder-separator{color:var(--dim,#677388);flex:none}.pfolder-tools button:hover:not(:disabled){color:var(--tx,#e0e8f7);background:var(--theme-hover,#252e3c)}.pfolder-tools button[aria-pressed=true]{color:var(--acc,#e0e8f7);border-color:var(--acc,#7796cc);background:var(--theme-selected,#25344c)}html:not([data-theme=light]) .pfolder-tools button[aria-pressed=true]{color:#aac4ff}.pfolder-tools button:disabled{opacity:.4;cursor:default}.pfolder-ancestor-menu{z-index:20;border:1px solid var(--line,#262a33);background:var(--workspace-surface,var(--card,#191e28));width:max-content;max-width:min(280px,100vw - 16px);max-height:min(320px,60vh);color:var(--tx,#e0e8f7);box-shadow:var(--theme-float-shadow,0 8px 20px #00000047);border-radius:3px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0;overflow:auto}.pfolder-ancestor-menu[hidden]{display:none}.pfolder-ancestor-menu .pfolder-crumb{text-align:left;flex:none;width:100%;max-width:none;display:block}.pfolder-actions{flex:none;align-items:center;gap:6px 8px;min-width:0;display:flex}.pfolder-view-controls,.pfolder-size-controls{flex:none;align-items:center;gap:3px;display:flex}.pfolder-size-controls[hidden]{display:none}.pfolder-size-controls button{min-width:28px;font-size:16px}.pfolder-size-label{text-align:center;min-width:3ch;color:var(--dim,#8b98ac);font-variant-numeric:tabular-nums;font-size:11px}.pfolder-tools button:focus-visible{outline:2px solid var(--focus,#b5cbff);outline-offset:-2px}.pfolder-count{color:var(--dim,#8b98ac);white-space:nowrap;flex-shrink:0;font-size:11px}.pfolder-refresh{flex-shrink:0}@media (width<=640px){.pfolder-grid{--pfolder-gap:8}.pfolder-scroll{padding:4px}.pfolder-tools,.pfolder-actions{gap:4px 6px}.pfolder-tools button{min-height:32px}.pfolder-tools .pfolder-breadcrumb-trail .pfolder-crumb{max-width:130px}}.project-queue-panel{min-width:0;min-height:0;color:var(--tx);flex-direction:column;flex:1;font-size:12px;display:flex;overflow:hidden}#project-queue-panel[hidden],.project-queue-panel [hidden]{display:none!important}.project-queue-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.project-queue-status{overflow-wrap:anywhere;min-width:0;color:var(--dim);flex:1;margin:0;font-size:11px;line-height:1.6}.project-queue-refresh{min-height:28px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;padding:3px 7px;font-size:11px}.project-queue-refresh:hover:not(:disabled){background:var(--theme-hover,var(--card));color:var(--tx);border-color:var(--line)}.project-queue-refresh:disabled{opacity:.55;cursor:default}.project-queue-refresh:focus-visible,.project-queue-output:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.project-queue-recent>summary:focus-visible,.project-queue-uncertain>summary:focus-visible,.project-queue-more>summary:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.project-queue-updated{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.project-queue-warning{border-left:2px solid var(--theme-warning-line,#6b542b);color:var(--theme-warning,#e8c57e);overflow-wrap:anywhere;flex:none;margin:6px 10px;padding:3px 8px;line-height:1.6}.project-queue-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 10px 8px;overflow:auto}.project-queue-heading{color:var(--dim);margin:8px 0 0;font-size:11px;font-weight:500}.project-queue-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-queue-job{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:8px 0;display:grid}.project-queue-job.has-output{grid-template-columns:56px minmax(0,1fr)}.project-queue-job:last-child{border-bottom:0}.project-queue-job-content{min-width:0}.project-queue-job-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.project-queue-job-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;line-height:20px;overflow:hidden}.project-queue-job-state{color:var(--dim);white-space:nowrap;flex:none;padding:0;font-size:11px;line-height:20px}.project-queue-job-state[data-state=running]{color:#aac4ff}.project-queue-job-state[data-state=queued],.project-queue-job-state[data-state=unknown]{color:#dfc381}.project-queue-job-state[data-state=failed]{color:#f2a0a0}.project-queue-job-meta{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px;overflow:hidden}.project-queue-job-time{color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:11px;line-height:18px;display:flex}.project-queue-job-created,.project-queue-job-duration{white-space:nowrap}.project-queue-lead{align-self:start;min-width:0;padding-top:1px}.project-queue-output{border:1px solid var(--line);width:64px;min-width:0;max-width:100%;color:var(--tx);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:3px;flex-direction:column;padding:0;display:flex;overflow:hidden}.project-queue-output:hover{border-color:var(--acc)}.project-queue-output-cover{background:var(--theme-stage,var(--bg));isolation:isolate;width:100%;height:48px;display:block;position:relative;overflow:hidden}.project-queue-output-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-queue-output-placeholder{color:var(--dim);text-align:center;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.project-queue-output-cover[data-loaded=true] .project-queue-output-placeholder{visibility:hidden}.project-queue-output-video{color:#fff;pointer-events:none;background:#000a;border-radius:2px;padding:1px 4px;font-size:10px;position:absolute;bottom:3px;right:3px}.project-queue-output-name{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:3px 4px;font-size:10px;line-height:1.4;display:block;overflow:hidden}.project-queue-output-file{flex-direction:row;align-items:center;width:auto;max-width:180px;min-height:28px;padding:3px 4px}.project-queue-output-icon{color:var(--dim);flex:none;font-size:10px}.project-queue-output-file .project-queue-output-name{min-width:0;padding:2px 4px}.project-queue-lead>.project-queue-output{width:56px;height:56px}.project-queue-lead .project-queue-output-cover{height:100%}.project-queue-lead .project-queue-output-name{display:none}.project-queue-lead .project-queue-output-file{justify-content:center;align-items:center;padding:4px}.project-queue-more{grid-column:1/-1;min-width:0;margin-top:2px}.project-queue-more>summary{box-sizing:border-box;cursor:pointer;width:fit-content;max-width:100%;color:var(--dim);min-height:28px;padding:4px 0;font-size:11px;line-height:20px}.project-queue-outputs{flex-wrap:wrap;align-items:start;gap:6px;min-width:0;padding:4px 0 2px;display:flex}.project-queue-progress-row{align-items:center;gap:8px;margin-top:3px;line-height:14px;display:flex}.project-queue-progress{width:0;height:4px;accent-color:var(--acc);flex:1;display:block}.project-queue-percent{font-variant-numeric:tabular-nums;color:var(--dim);font-size:10px}.project-queue-empty{color:var(--dim);margin:8px 0;font-size:11px;line-height:1.6}.project-queue-recent,.project-queue-uncertain{border-top:1px solid var(--line);margin:0;padding:0}.project-queue-recent>summary,.project-queue-uncertain>summary{cursor:pointer;color:var(--dim);box-sizing:border-box;min-height:30px;padding:6px 0;font-size:11px;line-height:18px}@media (width<=1023px){.project-queue-refresh{min-width:40px;min-height:36px}.project-queue-more>summary{min-height:32px}.project-queue-recent>summary,.project-queue-uncertain>summary{min-height:36px;padding:9px 0}}.agent-panel{--agent-green:#73b990;--agent-muted:#909baa;flex-direction:column;flex:1;min-width:0;min-height:0;font-size:12px;display:flex;overflow:hidden}.agent-panel button:disabled{opacity:.45;cursor:not-allowed}.agent-panel :is(button,summary,a):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.agent-sessionbar{flex:none;gap:4px;padding:6px 8px 3px;display:flex}.agent-sessionbar select{border:1px solid var(--line);min-width:0;height:28px;color:var(--tx);font:inherit;text-overflow:ellipsis;background:#141820;border-radius:7px;flex:1;padding:4px 8px}.agent-sessionbar button{min-height:28px;font:inherit;background:0 0;border-color:#0000;flex:none;padding:3px 6px}.agent-sessionbar button:hover{background:var(--line)}.agent-status{color:var(--agent-muted);flex:none;align-items:center;gap:6px;padding:1px 12px 7px;font-size:11px;display:flex}.agent-status:before{content:"";background:var(--agent-muted);border-radius:50%;width:5px;height:5px}.agent-status[data-state=ready]:before{background:var(--agent-green)}.agent-status[data-state=waiting]:before{background:#e0b56f}.agent-status[data-state=running]:before{background:var(--acc);animation:1.3s infinite agent-pulse}.agent-note,.agent-error{color:#e5ce96;white-space:pre-wrap;overflow-wrap:anywhere;background:#282419;border:1px solid #544a30;border-radius:7px;flex:none;max-height:110px;margin:0 10px 8px;padding:8px 10px;font-size:12px;line-height:1.6;overflow:auto}.agent-error{color:#ffb3bd;background:#2b1921;border-color:#743847}.agent-conversation{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.agent-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b424d transparent;overflow-anchor:none;flex:1;min-width:0;min-height:0;padding:8px 11px 12px;overflow:auto}.agent-empty{color:var(--agent-muted);text-align:center;padding:48px 8px;line-height:1.9}.agent-message{-webkit-user-select:text;user-select:text;min-width:0;margin:6px 0 9px;line-height:1.6}.agent-user{background:#5b8cff17;border:1px solid #33405a;border-radius:12px 12px 3px;width:fit-content;max-width:85%;max-height:300px;margin:4px 0 12px auto;padding:7px 9px;overflow:auto}.agent-assistant{padding:0 1px}.agent-text{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.7}.agent-user .agent-text{white-space:normal}.agent-user .agent-text :is(p,li),.agent-user .agent-text.agent-raw{white-space:pre-wrap}.agent-markdown{overflow-wrap:anywhere;min-width:0;color:var(--tx);font-size:12px;line-height:1.6}.agent-markdown p{margin:0 0 6px}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown :is(h1,h2,h3,h4,h5,h6){margin:12px 0 5px;font-weight:650;line-height:1.5}.agent-markdown>:first-child{margin-top:0}.agent-markdown h1{font-size:1.18em}.agent-markdown h2{font-size:1.1em}.agent-markdown h3{font-size:1.02em}.agent-markdown :is(ul,ol){margin:5px 0 8px;padding-left:20px}.agent-markdown li{margin:2px 0;padding-left:2px}.agent-markdown li>p{margin:0}.agent-markdown li::marker{color:var(--agent-muted)}.agent-markdown strong{color:#eef1f6;font-weight:650}.agent-markdown em{color:#acb6c6}.agent-markdown a{color:#8cb5ff;text-underline-offset:3px;cursor:pointer;-webkit-text-decoration:underline #8cb5ff59;text-decoration:underline #8cb5ff59}.agent-markdown blockquote{color:#b2bdcc;border-left:3px solid #50617e;margin:12px 0;padding:2px 12px}.agent-markdown hr{border:0;border-top:1px solid var(--line);margin:18px 0}.agent-markdown :not(pre)>code{color:#c9d8ed;white-space:break-spaces;background:#222a36;border-radius:4px;padding:2px 4px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-code{border:1px solid var(--line);background:#10141b;border-radius:7px;margin:10px 0;overflow:hidden}.agent-code-head{border-bottom:1px solid var(--line);color:var(--agent-muted);justify-content:space-between;align-items:center;padding:4px 9px;font:10px/1.5 ui-monospace,monospace;display:flex}.agent-code-head button{background:0 0;border:0;min-height:22px;padding:0 4px;font-size:10px}.agent-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;max-height:360px;margin:0;padding:10px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-table-wrap{border:1px solid var(--line);border-radius:6px;max-width:100%;margin:12px 0;overflow:auto}.agent-markdown table{border-collapse:collapse;width:100%;font-size:12px}.agent-markdown :is(th,td){text-align:left;border-bottom:1px solid var(--line);white-space:normal;min-width:90px;padding:7px 10px}.agent-markdown th{background:#202631;font-weight:600}.agent-markdown tr:last-child td{border-bottom:0}.agent-markdown input[type=checkbox]{width:12px;height:12px;min-height:0;accent-color:var(--acc);margin:0 5px 0 0;display:inline-block}.agent-raw{white-space:pre-wrap}.agent-process{min-width:0;margin:4px 0 7px}.agent-process>summary{color:var(--agent-muted);cursor:pointer;align-items:center;gap:6px;padding:3px 0;font-size:11px;list-style:none;display:flex}.agent-process>summary:before{content:"›";font-size:16px;line-height:1}.agent-process[open]>summary:before{transform:rotate(90deg)}.agent-process-body{border-left:1px solid #303943;min-width:0;padding:1px 0 1px 8px}.agent-process-body>.agent-message{margin:4px 0 6px}.agent-thinking{color:var(--agent-muted);margin:1px 0 4px}.agent-thinking>summary{cursor:pointer;padding:2px 0;font-size:11px}.agent-compaction{border:1px solid var(--line);background:var(--theme-hover,#ffffff04);border-radius:6px;min-width:0;margin:10px 0;overflow:hidden}.agent-compaction-title{cursor:pointer;min-height:30px;color:var(--agent-muted);flex-wrap:wrap;align-items:center;gap:5px;padding:5px 7px;font-size:11px;list-style:none;display:flex}.agent-compaction-title::-webkit-details-marker{display:none}.agent-compaction[open]>.agent-compaction-title .agent-chevron{transform:rotate(90deg)}.agent-compaction-icon{color:var(--acc)}.agent-compaction-label{color:var(--tx);white-space:nowrap;font-weight:600}.agent-compaction-stats{overflow-wrap:anywhere;min-width:0;margin-left:auto;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-compaction-body{border-top:1px solid var(--line);overscroll-behavior:contain;min-width:0;max-height:420px;padding:8px;overflow:auto}.agent-compaction-note{color:var(--agent-muted);margin:0 0 6px;font-size:10px;line-height:1.6}.agent-compaction-time{color:var(--agent-muted);margin-bottom:8px;font-size:10px;display:block}.agent-thinking-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;color:var(--agent-muted);border:1px solid #344054;border-radius:7px;padding:6px 10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-tool{background:#73b99009;border:1px solid #73b99040;border-radius:7px;min-width:0;margin:3px 0;overflow:hidden}.agent-tool[data-status=running]{border-color:#5b8cff59}.agent-tool[data-status=error]{background:#f871710a;border-color:#f8717173}.agent-tool-title{cursor:pointer;align-items:center;gap:5px;min-height:28px;padding:3px 7px;font-size:11px;list-style:none;display:flex}.agent-panel .agent-tool-title:focus-visible{outline:2px solid var(--focus,var(--acc));outline-offset:-2px}.agent-tool-title::-webkit-details-marker{display:none}.agent-process>summary::-webkit-details-marker{display:none}.agent-chevron{color:var(--agent-muted);font-size:16px;line-height:1}.agent-tool[open] .agent-chevron{transform:rotate(90deg)}.agent-tool-icon{color:var(--agent-green);flex-shrink:0;font-size:12px}.agent-tool[data-status=running] .agent-tool-icon{color:var(--acc);animation:1.4s linear infinite agent-spin}.agent-tool[data-status=error] :is(.agent-tool-icon,.agent-tool-name){color:#f49a9a}.agent-tool-name{color:var(--agent-green);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:50%;font-weight:600;overflow:hidden}.agent-tool-preview{min-width:0;color:var(--agent-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font:10px/1.6 ui-monospace,monospace;overflow:hidden}.agent-tool-status{color:var(--agent-muted);flex-shrink:0;font-size:10px}.agent-tool-body{border-top:1px solid #73b99026;min-width:0;padding:7px}.agent-tool-fields{grid-template-columns:max-content minmax(0,1fr);gap:5px 9px;max-height:240px;margin:0 0 10px;font:11px/1.6 ui-monospace,monospace;display:grid;overflow:auto}.agent-tool-fields dt{color:var(--agent-muted)}.agent-tool-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agent-result-label{color:var(--agent-muted);margin:7px 0;font-size:10px}.agent-tool-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#abb8c9;max-height:280px;margin:0;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-raw-result>summary{cursor:pointer;color:var(--agent-muted);padding:8px 0;font-size:10px}.agent-result-files{max-height:240px;overflow:auto}.agent-folder{color:var(--agent-muted);font:11px/1.8 ui-monospace,monospace}.agent-panel .agent-file{text-align:left;color:#8cb5ff;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;min-height:24px;padding:3px 0;font-size:11px;display:block}.agent-activity{color:var(--agent-muted);align-items:center;gap:8px;padding:6px 0;font-size:11px;display:flex}.agent-activity>span{background:var(--acc);border-radius:50%;width:6px;height:6px;animation:1.3s infinite agent-pulse}.agent-panel .agent-latest{z-index:2;background:#222b3a;border-radius:20px;padding:5px 12px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0006}.agent-question-overlay{pointer-events:none;z-index:5;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;position:absolute;inset:0}.agent-question-overlay:is(.is-full,.is-cramped){z-index:1000;max-width:760px;margin:auto;padding:0;position:fixed;inset:24px}.agent-question{pointer-events:auto;background:#191e27;border:1px solid #465267;border-radius:9px;flex-direction:column;width:100%;min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.agent-question-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:6px;padding:12px;display:flex}.agent-question-head>div{flex:1;min-width:0}.agent-question-head strong{font-size:13px;font-weight:650}.agent-question-head span{color:var(--agent-muted);margin-top:4px;font-size:10px;display:block}.agent-question-head button{width:26px;min-height:26px;color:var(--agent-muted);background:0 0;padding:0}.agent-question-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 12px;overflow:auto}#agent-question-text{margin:12px 0}.agent-question-body>.agent-custom-answer{margin-bottom:12px}.agent-options{gap:7px;margin:14px 0;display:grid}.agent-panel .agent-option{text-align:left;white-space:normal;background:#202733;border:1px solid #354050;border-radius:7px;align-items:flex-start;gap:9px;width:100%;max-width:100%;min-height:42px;padding:10px;scroll-margin:12px;display:flex}.agent-panel .agent-option:hover{background:#253248;border-color:#6b8bbd}.agent-option .agent-markdown{min-width:0;font-size:12px}.agent-option-number{color:var(--agent-muted);text-align:center;border:1px solid #3a4555;border-radius:4px;flex-shrink:0;width:18px;margin-top:1px;font:10px/20px ui-monospace,monospace}.agent-question-footer{border-top:1px solid var(--line);background:#151a22;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.agent-question-footer>span{color:var(--agent-muted);font-size:9px}.agent-custom-answer>summary{color:var(--agent-muted);cursor:pointer;padding:9px 0;font-size:12px}.agent-panel textarea{min-height:58px;max-height:160px;padding:8px;font-size:12px;line-height:1.6}.agent-custom-answer textarea{resize:vertical;max-height:180px;margin:0 0 7px}.agent-custom-answer>button{background:var(--action);margin-left:auto;display:block}.agent-panel .agent-question-pending{pointer-events:auto;text-align:left;color:#e0b56f;background:#202938;border-color:#465267;justify-content:space-between;align-self:flex-start;gap:10px;width:100%;padding:10px 12px;font-size:12px;display:flex;box-shadow:0 8px 24px #0005}.agent-question-pending span{color:var(--agent-muted);font-size:11px}.agent-compose{background:#131821;border:1px solid #364151;border-radius:10px;flex:none;margin:0 8px 8px;padding:7px}.agent-compose:focus-within{border-color:#6c87b2}.agent-compose #agent-prompt{box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;outline:none;min-height:58px;max-height:150px;margin:0;padding:2px 2px 7px}.agent-refs,.agent-attachments{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.agent-refs{max-height:112px;overflow:auto}.agent-refs:not(:empty){margin-bottom:5px}.agent-attachment{border:1px solid var(--theme-control-line,#3a4f7a);background:var(--theme-selected,#182338);border-radius:6px;align-items:center;min-width:0;max-width:100%;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.agent-panel .agent-attachment-open{min-width:0;max-width:100%;min-height:26px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:3px 6px;display:flex}.agent-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;display:block;overflow:hidden}.agent-panel .agent-attachment-open:hover{background:var(--theme-hover,#ffffff0b)}.agent-attachment.is-image .agent-attachment-open{flex-direction:column;gap:2px;width:86px;padding:4px}.agent-attachment.is-image .agent-attachment-name{width:76px;font-size:10px;line-height:16px}.agent-attachment-preview{background:var(--bg,#131821);border-radius:3px;flex:none;width:76px;height:58px;display:block;position:relative;overflow:hidden}.agent-attachment-image{object-fit:contain;width:76px;height:58px;display:block}.agent-attachment-fallback{color:var(--agent-muted);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.agent-attachment-fallback[hidden]{display:none}.agent-panel .agent-ref-remove{min-height:24px;color:var(--tx);background:0 0;border:0;flex:none;padding:1px 6px}.agent-panel .agent-attachment.is-image .agent-ref-remove{background:var(--bg,#131821);border-radius:50%;width:24px;height:24px;padding:0;position:absolute;top:1px;right:1px;box-shadow:0 1px 4px #0005}.agent-message-attachments{margin-top:5px}.agent-message-body[hidden]+.agent-message-attachments{margin-top:0}.agent-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex}.agent-actions button{white-space:nowrap;flex-shrink:0;min-height:26px;padding:3px 7px;font-size:11px}.agent-panel .agent-thinking-control{color:var(--agent-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;min-width:0;margin:0 auto 0 0;font-size:11px;line-height:1.4;display:flex}.agent-thinking-control select{border:1px solid var(--line);width:76px;min-width:76px;height:26px;min-height:0;color:var(--tx);background:#141820;border-radius:5px;flex-shrink:0;padding:2px 4px;font-family:inherit;font-size:11px;line-height:1.4}.agent-compose-hint{color:var(--agent-muted);margin-top:4px;font-size:10px}.agent-upload-status{color:var(--agent-muted);overflow-wrap:anywhere;padding:2px 0 5px;font-size:11px}.agent-queued{flex:none;max-height:76px;margin:0 9px 5px;overflow:auto}.agent-queued-item{color:#acbfdc;white-space:nowrap;text-overflow:ellipsis;background:#1a2332;border-left:2px solid #6c87b2;border-radius:3px;margin:2px 0;padding:3px 6px;font-size:11px;overflow:hidden}.agent-panel.dropok .agent-compose{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}#agent-send{background:var(--action);border-color:var(--action);color:#fff;min-width:48px;padding:4px 10px}#agent-send[data-mode=stop]{color:#ffb3bd;background:0 0;border-color:#743847}@keyframes agent-pulse{50%{opacity:.35}}@keyframes agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-panel *{scroll-behavior:auto!important;animation:none!important}}@media (height<=650px){.agent-question-head{padding:4px 8px}.agent-question-head #agent-question-submit-status,.agent-question-footer>span{display:none}.agent-question-footer{justify-content:flex-end;padding:4px 8px}.agent-question-footer>button{min-height:26px}.agent-compose #agent-prompt{height:44px;min-height:44px;max-height:70px}}main .pside-tabs>button{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:4px;min-width:0;padding:5px 4px;font-size:12px;display:flex}main .pside-tabs>#project-queue-tab{flex:1.65}.project-tab-status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--dim);flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:1.25;display:inline-flex;overflow:hidden}.project-tab-status:empty{display:none}.pside-tabs>button[data-activity=running] .project-tab-status{color:var(--acc)}#project-agent-tab[data-activity=running] .project-tab-status{font-size:0}#project-agent-tab[data-activity=running] .project-tab-status:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:8px;height:8px;animation:1s linear infinite workspace-status-spin}.pside-tabs>button:is([data-activity=waiting],[data-activity=stale]) .project-tab-status{color:var(--theme-warning)}.pside-tabs>button[data-activity=error] .project-tab-status{color:var(--err)}@keyframes workspace-status-spin{to{transform:rotate(360deg)}}.workspace-heading{flex:1}.workspace-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}#workspace-notifications{border-radius:var(--workspace-radius);min-height:28px;color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}#workspace-notifications:is(:hover,[aria-expanded=true]){color:var(--tx);background:var(--theme-hover)}#workspace-notice-count{border-radius:var(--workspace-radius);background:var(--theme-selected);min-width:17px;color:var(--acc);font-variant-numeric:tabular-nums;padding:0 4px;font-size:11px;line-height:1.4}.workspace-notice-panel{z-index:32;overscroll-behavior:contain;background:var(--card);width:min(352px,100vw - 24px);color:var(--tx);border:1px solid var(--line);border-radius:var(--workspace-float-radius);box-shadow:var(--theme-float-shadow);box-sizing:border-box;padding:12px;position:fixed;overflow:auto}.workspace-notice-head{border-bottom:1px solid var(--workspace-line-soft);align-items:center;gap:4px;margin-bottom:10px;padding-bottom:8px;font-size:13px;display:flex}.workspace-notice-head strong{flex:1;min-width:0;font-weight:600}.workspace-notice-panel button{font:inherit;color:var(--tx);border-radius:var(--workspace-radius);cursor:pointer;background:0 0;border:1px solid #0000}.workspace-notice-head button,#workspace-notice-permission{min-height:28px;padding:4px 7px;font-size:12px}.workspace-notice-head button{color:var(--dim)}#workspace-notice-permission{text-align:left;border-color:var(--line);max-width:100%;color:var(--dim);white-space:normal}#workspace-notice-permission:disabled{cursor:default}.workspace-notice-panel button:is(:hover,:focus-visible):not(:disabled){background:var(--theme-hover)}.workspace-notice-hint{color:var(--dim);overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.workspace-notice-list{margin-top:12px;display:grid}.workspace-notice-list>p{color:var(--dim);text-align:center;margin:0;padding:20px 0;font-size:12px}.workspace-notice-panel .workspace-notice-row{text-align:left;white-space:normal;border-top:1px solid var(--workspace-line-soft);overflow-wrap:anywhere;border-radius:0;gap:4px;width:100%;min-width:0;padding:10px 8px;font-size:12px;display:grid}.workspace-notice-row strong{font-weight:550}.workspace-notice-row span{color:var(--dim);font-size:12px;line-height:1.5}.workspace-notice-row.is-error strong{color:var(--err)}.workspace-notice-stack{right:12px;bottom:max(16px,env(safe-area-inset-bottom));z-index:31;pointer-events:none;gap:8px;width:min(340px,100vw - 24px);display:grid;position:fixed}.workspace-notice-toast{border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:var(--workspace-float-radius);background:var(--card);color:var(--tx);box-shadow:var(--theme-float-shadow);pointer-events:auto;overflow-wrap:anywhere;align-items:flex-start;gap:4px;padding:6px;display:flex}.workspace-notice-toast.is-error{border-left-color:var(--err)}.workspace-notice-toast>button{font:inherit;border-radius:var(--workspace-radius);min-width:0;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0}.workspace-notice-toast>button:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1;gap:4px;padding:4px;font-size:12px;display:grid}.workspace-notice-toast strong{font-weight:550}.workspace-notice-toast span{color:var(--dim);font-size:12px;font-weight:400;line-height:1.5}.workspace-notice-toast>button:last-child{width:28px;color:var(--dim);flex:none;padding:0;font-size:18px}.workspace-notice-toast>button:hover{background:var(--theme-hover)}@media (prefers-reduced-motion:reduce){#project-agent-tab[data-activity=running] .project-tab-status:before{border-right-color:currentColor;animation:none}}@media (width<=1023px){.workspace-toolbar .workspace-heading{flex:1;width:auto;min-width:0}.workspace-toolbar-actions{gap:0}#workspace-notifications{min-height:36px;padding:4px 6px}.workspace-notice-head button,#workspace-notice-permission,.workspace-notice-toast>button{min-height:36px}.workspace-notice-toast>button:last-child{width:36px}body.has-submit-dock .workspace-notice-stack{bottom:calc(70px + env(safe-area-inset-bottom))}}.app-header .projbtn.project-access-button{white-space:nowrap;flex-shrink:0;width:auto;min-width:40px;padding:0 7px;font-size:12px}#projshare[hidden],.project-access-dialog[hidden],#pshareoutput[hidden]{display:none!important}#projrole{font-weight:500}.project-access-dialog{padding:12px}.project-access-dialog .pdlgbox{min-width:0;max-height:calc(100dvh - 24px);overflow-y:auto}.project-access-dialog label{margin-bottom:6px;font-size:12px;display:block}.project-access-name,.project-access-status{overflow-wrap:anywhere}.project-access-name{margin:0;font-weight:600}.project-access-status{min-height:1.5em}.project-token-row{align-items:center;gap:8px;display:flex}.project-token-row input{flex:1;min-width:0;font-family:monospace}.project-token-row button{white-space:nowrap;flex-shrink:0}.project-access-dialog .pdlgbtns{flex-wrap:wrap}.project-access-dialog input{box-sizing:border-box;min-width:0}@media (width>=1024px){.app-header .projpanel{flex-basis:400px}}.theme-picker{position:relative}.theme-menu{z-index:45;background:var(--card);width:192px;max-width:calc(100vw - 16px);color:var(--tx);border:1px solid var(--line);border-radius:6px;padding:5px;position:fixed;box-shadow:0 8px 24px #0003}.theme-menu-heading{color:var(--dim);padding:5px 9px;font-size:11px;display:block}.theme-menu>button{width:100%;min-height:34px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:9px;padding:6px 9px;font-size:12px;display:flex}.theme-menu>button:is(:hover,:focus-visible){background:#5b8cff1f}.theme-menu>button[aria-checked=true]{color:var(--acc);background:#5b8cff1a}.theme-menu svg{flex-shrink:0;width:16px;height:16px;display:block}.theme-check{visibility:hidden;margin-left:auto}.theme-menu>button[aria-checked=true] .theme-check{visibility:visible}#workspace-theme-icon{flex-shrink:0;align-items:center;display:flex}@media (width<=1023px){.theme-menu>button{min-height:44px}}:root{--theme-hover:#222833;--theme-selected:#222e44;--theme-stage:#101319;--theme-control-line:#536279;--theme-warning:#f1be70;--theme-warning-bg:#29231a;--theme-warning-line:#826239;--theme-error-bg:#302027;--theme-error-line:#92545f;--theme-float-shadow:0 8px 28px #0000004d}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .psz,html[data-theme=dark] .prow>button.pcaret,html[data-theme=dark] .pfolder-separator{color:var(--dim)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f9;--card:#fff;--line:#ccd3dd;--tx:#202938;--dim:#526073;--acc:#2454b8;--action:#2454b8;--focus:#1e57c8;--ok:#197144;--err:#b42332;--workspace-surface:#fff;--workspace-text-primary:#202938;--workspace-text-secondary:#465368;--workspace-text-muted:#526073;--workspace-line-soft:#dce2ea;--theme-hover:#edf1f7;--theme-selected:#e5edfc;--theme-stage:#e9edf2;--theme-control-line:#8996a9;--theme-warning:#82520b;--theme-warning-bg:#fff5df;--theme-warning-line:#c99a47;--theme-error-bg:#fff0f1;--theme-error-line:#d68d96;--theme-float-shadow:0 8px 28px #20293824}html[data-theme=light] :is(.workspace-nav-heading,.workspace-nav-group,#workspace-nav-collapse),html[data-theme=light] main .results>.hint,html[data-theme=light] main .virtual-grid.is-empty:after,html[data-theme=light] .pcempty{color:var(--dim)}html[data-theme=light] :is(.workspace-icon-button,.workspace-nav-action,.workspace-layout>button):hover,html[data-theme=light] .app-header :is(.bktoggle,.qchip):hover,html[data-theme=light] .app-header .projpanel select:is(:hover,:focus),html[data-theme=light] .workspace-nav .tabs .tab:not(.on):hover{background-color:var(--theme-hover);color:var(--tx)}html[data-theme=light] .workspace-nav .tabs .tab.on,html[data-theme=light] .workspace-nav-action.on,html[data-theme=light] .app-header .bkpill.sel{background:var(--theme-selected);color:var(--acc)}html[data-theme=light] .workspace-resource-label{border-color:var(--line)}html[data-theme=light] .workspace-layout>button[aria-pressed=true]{box-shadow:inset 0 -1px var(--dim)}html[data-theme=light] .workspace-panes>button[aria-pressed=true],html[data-theme=light] main .pside-tabs button[aria-selected=true],html[data-theme=light] main .subtabs .subtab.on,html[data-theme=light] main .subtabs .subtab.on:is(:hover,:focus,:focus-visible){color:var(--acc);background:0 0}html[data-theme=light] .app-header :is(.bkpopover,.qpopover),html[data-theme=light] :is(.parameter-help,.pctx,.toast,#delete-undo){background:var(--card);color:var(--tx);border-color:var(--line);box-shadow:var(--theme-float-shadow)}html[data-theme=light] :is(.bkpopover,.qpopover,.cardmenu,.vmore-actions,.pdlgbox,.adm-login-box,.agent-question),html[data-theme=light] main .prompttools details.histdrop .histlist{box-shadow:var(--theme-float-shadow)}html[data-theme=light] .gorow.mobile-submit-dock{box-shadow:0 -4px 16px #20293814}html[data-theme=light] :is(.mbg,.pdlg,.adm-login),html[data-theme=light] :is(#reference-manager,#error-details)::backdrop,html[data-theme=light] .workspace-nav-backdrop{background:#20293861}html[data-theme=light] ::-webkit-scrollbar-thumb{background-color:#8996a9}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background-color:#627087}html[data-theme=light] textarea,html[data-theme=light] main textarea,html[data-theme=light] :is(.row select,.row input,.advseedrow>input),html[data-theme=light] main :is(.row select,.row input,.advseedrow>input),html[data-theme=light] .advgrid :is(select,input[type=number],input[type=text]),html[data-theme=light] main .advgrid :is(select,input[type=number],input[type=text]),html[data-theme=light] main #asrcache,html[data-theme=light] :is(.login input,.pdlgbox input,.adm-login-box input,.adm-filter,.historyfilters input){background-color:var(--card);border-color:var(--theme-control-line);color:var(--tx)}html[data-theme=light] main textarea.composer-input{border-color:var(--theme-control-line)}html[data-theme=light] :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-theme=light] main textarea:focus,html[data-theme=light] main textarea.composer-input.ai-loading{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}html[data-theme=light] .projpanel select{background-color:var(--card);background-image:linear-gradient(45deg,#0000 50%,#526073 50%),linear-gradient(135deg,#526073 50%,#0000 50%)}html[data-theme=light] .app-header .projpanel select{background-color:#0000}html[data-theme=light] :is(.taclear,.ai-style-choice span,.aichange,.batchrow,.optprev-text),html[data-theme=light] main #ebatchtools .batchrow{background:var(--bg)}html[data-theme=light] main .composer-source .addtile{background:var(--card);border-color:var(--theme-control-line)}html[data-theme=light] main .composer-source .addtile:is(:hover,:focus-visible){border-color:var(--acc)}html[data-theme=light] .ai-style-choice input:checked+span{background:var(--theme-selected);color:var(--acc)}html[data-theme=light] :is(.aichange li,.histtext){color:var(--tx)}html[data-theme=light] :is(.advlock,.advgrid>label.advrow,.fl2ph b){color:var(--dim)}html[data-theme=light] :is(.negbox,.histbox,.refbox),html[data-theme=light] .card .utility-disclosure[open]{background:0 0}html[data-theme=light] :is(.histrow,.asrtable td){border-bottom-color:var(--workspace-line-soft)}html[data-theme=light] .histtext:hover,html[data-theme=light] .taclear:is(:hover,:focus-visible){color:var(--acc)}html[data-theme=light] main .param-help:is(:hover,:focus-visible,[aria-expanded=true]),html[data-theme=light] .param-help:is(:hover,[aria-expanded=true]),html[data-theme=light] main .prompttools :is(.aiopt,.aihb,details.histdrop):hover,html[data-theme=light] main .gorow>.ghost:not(.stopbtn):is(:hover,:focus-visible),html[data-theme=light] .cardmenu .cmi:hover,html[data-theme=light] .viewbox .vmore-actions button:hover{background:var(--theme-hover);color:var(--tx)}html[data-theme=light] .subtabs{background:0 0}html[data-theme=light] .subtab:hover{background:var(--theme-hover);color:var(--tx)}html[data-theme=light] .subtabs .subtab.on,html[data-theme=light] .subtabs .subtab.on:is(:hover,:focus,:focus-visible){background:var(--theme-selected);color:var(--acc)}html[data-theme=light] main .subtabs .subtab.on,html[data-theme=light] main .subtabs .subtab.on:is(:hover,:focus,:focus-visible){background:0 0}html[data-theme=light] :is(.login button,.mfoot .mok,.agent-custom-answer>button),html[data-theme=light] .mergebar #vmergeok,html[data-theme=light] .item .vpick.on{background:var(--action);color:#fff}html[data-theme=light] .mfoot .mok.cfdanger{background:var(--err);color:#fff}html[data-theme=light] :is(.gorow .stopbtn,.browdel,.histx,.cardmenu .cmi.danger,.error-summary),html[data-theme=light] .item[data-phase=error] .task-state,html[data-theme=light] #reference-status.failed,html[data-theme=light] #reference-remove,html[data-theme=light] .btns #vdel,html[data-theme=light] .pctx button.danger{color:var(--err);border-color:var(--theme-error-line)}html[data-theme=light] .connwarn,html[data-theme=light] .workspace-header-actions .connwarn{color:var(--err);background:var(--theme-error-bg);border-color:var(--theme-error-line)}html[data-theme=light] :is(.asrwarn,.asrbadge.warn,.asrburned.warn,.audio-notice,.agent-note){color:var(--theme-warning);background:var(--theme-warning-bg);border-color:var(--theme-warning-line)}html[data-theme=light] main #page-audio .audio-notice{color:var(--dim);background:0 0}html[data-theme=light] :is(.asrburned.warn .asrburnlabel,.qlabel .qpend,.faventry.on),html[data-theme=light] .btns #vfav.on{color:var(--theme-warning)}html[data-theme=light] .pbadge.other{color:var(--theme-warning);border-color:var(--theme-warning-line)}html[data-theme=light] .qbar{background:var(--theme-stage)}html[data-theme=light] .qbar .pend{background:var(--theme-warning)}html[data-theme=light] .bkpill .dot.ok{background:var(--ok)}html[data-theme=light] :is(.bkpill,.bktoggle,.adm-node) .dot.busy{background:var(--theme-warning)}html[data-theme=light] .bkpill .dot.auto{background:var(--acc)}html[data-theme=light] :is(.oai-hint,.asrburned){color:#305b7a;background:#edf5fb;border-color:#8cabc2}html[data-theme=light] .asrburnlabel{color:#305b7a}html[data-theme=light] :is(.preview-audio .item,.item.err){background:var(--card)}html[data-theme=light] .item .broken{background:var(--theme-stage);color:var(--dim)}html[data-theme=light] .item.loading[data-phase=running]{border-color:var(--acc)}html[data-theme=light] .item.loading .task-gauge,html[data-theme=light] .item[data-phase=running] .task-state{color:var(--acc)}html[data-theme=light] .task-track{stroke:var(--line)}html[data-theme=light] .task-backend{color:var(--dim)}html[data-theme=light] .item.err .retry{background:var(--card);color:var(--tx)}html[data-theme=light] .item.err .retry:hover{color:var(--acc)}html[data-theme=light] .item.err .retry:active{background:var(--action);color:#fff}html[data-theme=light] .item .meta :is(.m-node,.m-dur){color:#b4c0d2}html[data-theme=light] .item .meta b.vmerged{color:#bcd0ff}html[data-theme=light] .grid:is(.preview-full,.preview-video,.preview-audio)>.item>.meta{background:var(--card);color:var(--dim)}html[data-theme=light] .grid:is(.preview-full,.preview-video,.preview-audio)>.item>.meta b{color:var(--tx)}html[data-theme=light] .grid:is(.preview-full,.preview-video,.preview-audio)>.item>.meta :is(.m-time,.m-node,.m-dur){color:var(--dim)}html[data-theme=light] .grid:is(.preview-full,.preview-video,.preview-audio)>.item>.meta :is(.m-res,.m-mode,b.vmerged){color:var(--acc)}html[data-theme=light] .grid:is(.preview-full,.preview-video,.preview-audio)>.item>.meta .m-state{color:var(--ok)}html[data-theme=light] .grid:is(.preview-full,.preview-video,.preview-audio)>.item>.meta .m-merged{color:var(--theme-warning)}html[data-theme=light] .grid.preview-video>.item>.meta .lms-error{color:var(--err)!important}html[data-theme=light] #delete-undo button,html[data-theme=light] .vzoom button[aria-pressed=true]{background:var(--theme-selected);color:var(--acc)}html[data-theme=light] #error-details{border-color:var(--line)}html[data-theme=light] #error-details button{background:var(--bg)}html[data-theme=light] #error-details pre{background:var(--bg);color:var(--tx)}html[data-theme=light] :is(.maskwrap,#reference-preview,.pimage-viewer),html[data-theme=light] body.project-mode #pcanvas,html[data-theme=light] .pcanvas{background:var(--theme-stage)}html[data-theme=light] .viewbox{background:#000000f0}html[data-theme=light] .viewbox :is(.vtoolbar button,.btns button,.vmore>summary,.cpcopy){color:#f2f5fc;background:#191e28;border-color:#53647d}html[data-theme=light] .viewbox .vzoom button[aria-pressed=true]{border-color:var(--acc);color:#c8d9ff;background:#243658}html[data-theme=light] .viewbox .vmore-actions{color:#f2f5fc;background:#191e28;border-color:#53647d}html[data-theme=light] .viewbox .vmore-actions button:hover{color:#fff;background:#243044}html[data-theme=light] .viewbox :is(.cchip,button.cchip){color:#d5e3ff;background:#203252;border-color:#5b8cff}html[data-theme=light] .viewbox .cap,html[data-theme=light] .viewbox .vhint,html[data-theme=light] #vcount{color:#e8eaf0}html[data-theme=light] .viewbox .btns #vdel{color:#ffb4b4;border-color:#a45e69}html[data-theme=light] .viewbox .btns #vfav.on{color:#ffd766}html[data-theme=light] .viewbox :is(button,a,summary,[tabindex]):focus-visible{outline-color:#b5cbff}html[data-theme=light] .fl2slot.empty{background:var(--bg);border-color:var(--theme-control-line)}html[data-theme=light] .fl2slot.empty:hover{border-color:var(--acc)}html[data-theme=light] .slot .vamedia{background:var(--theme-stage);color:var(--dim)}html[data-theme=light] :is(.cardmore,.vpeek){color:#f2f5fc;border-color:#ffffff4d}html[data-theme=light] .vpeek:after{color:#d5dfef;border-color:#ffffff4d}html[data-theme=light] .vpeek.on{background:var(--action);color:#fff;border-color:#bcd0ff}html[data-theme=light] .item :is(.again,.idl,.vfs,.vlast):hover{color:#bcd0ff}html[data-theme=light] .item :is(.again,.idl,.vfs,.vlast):active{color:#fff}html[data-theme=light] .ppreview-navigation>.ppreview-nav{color:#f2f5fc;background:#191e28e0;border-color:#a4afbf}html[data-theme=light] .ppreview-navigation>.ppreview-nav:hover:not(:disabled){color:#fff;background:#252e3e;border-color:#fff}html[data-theme=light] :is(.ppreview-navigation>.ppreview-nav,.cardmore,.vpeek,.slot .x,.slot .zoom,.slot .vsound,.ref-manage,.refx,.bthumb .bx,.item .fav,.item .del,.item .again,.item .idl,.item .vfs,.item .vlast,.item .vdl,.item .preview-open,.item .vposter,.batchbadge):focus-visible{outline-color:#b5cbff}html[data-theme=light] :is(.pfolder-open,.vposter,.preview-open):not(:disabled):is(:hover,:active){filter:none}html[data-theme=light] .prow:hover,html[data-theme=light] .prow>button.pcaret:hover,html[data-theme=light] .pctx button:hover:not(:disabled){background:var(--theme-hover)}html[data-theme=light] .pnode.sel>.prow{background:var(--theme-selected)}html[data-theme=light] :is(.pcaret,.psz,.pctx .hint){color:var(--dim)}html[data-theme=light] .prow>button.pcaret:focus-visible{outline:2px solid var(--focus)}html[data-theme=light] .pcempty:before{border-color:var(--theme-control-line)}html[data-theme=light] .pctx button.danger:hover:not(:disabled){background:var(--theme-error-bg)}html[data-theme=light] :is(.ptext,.pdocument-viewer>.pmarkdown-source){background:var(--bg);color:var(--tx)}html[data-theme=light] .ppreview-tool{background:var(--bg)}html[data-theme=light] .ppreview-tool:hover:not(:disabled),html[data-theme=light] .pcpreview-head :is(.pcdl,#pcclose):hover{background:var(--theme-hover);border-color:var(--theme-control-line);color:var(--tx)}html[data-theme=light] .ppreview-tool[aria-pressed=true]{background:var(--theme-selected);color:var(--acc)}html[data-theme=light] .ppreview-error{color:var(--err)}html[data-theme=light] .ppreview-download{color:var(--acc)}html[data-theme=light] .pdocument-viewer{background:var(--card)}html[data-theme=light] .pmarkdown,html[data-theme=light] .pmarkdown :is(h1,h2,h3,h4,h5,h6),html[data-theme=light] .agent-markdown strong{color:var(--tx)}html[data-theme=light] .pmarkdown :is(h1,h2,hr,th,td,pre),html[data-theme=light] :is(.agent-process-body,.agent-thinking-body){border-color:var(--line)}html[data-theme=light] .pmarkdown input[type=checkbox]{accent-color:var(--acc)}html[data-theme=light] :is(.pmarkdown,.agent-markdown) blockquote{background:var(--bg);color:var(--dim);border-left-color:var(--theme-control-line)}html[data-theme=light] :is(.pmarkdown,.agent-markdown) a{color:var(--acc);text-decoration-color:currentColor}html[data-theme=light] .pmarkdown a:hover{color:#173e8a}html[data-theme=light] .pmarkdown a.pmarkdown-link-blocked,html[data-theme=light] .agent-markdown em{color:var(--dim)}html[data-theme=light] :is(.pmarkdown,.agent-markdown) :not(pre)>code{background:var(--theme-hover);color:#304867}html[data-theme=light] :is(.pmarkdown pre,.agent-code){background:var(--bg);color:var(--tx)}html[data-theme=light] :is(.pmarkdown,.agent-markdown) th{background:var(--theme-hover);color:var(--tx)}html[data-theme=light] .pmarkdown tr:nth-child(2n){background:var(--bg)}html[data-theme=light] .pmarkdown-image-blocked{color:var(--dim);border-color:var(--theme-control-line)}html[data-theme=light] .pmarkdown-image-error{color:var(--err);border-color:var(--theme-error-line)}html[data-theme=light] .pfolder-viewer{background:var(--bg)}html[data-theme=light] .pfolder-open{background:var(--card);border-color:var(--line)}html[data-theme=light] .pfolder-open:hover{background:var(--theme-hover);border-color:var(--theme-control-line)}html[data-theme=light] .pfolder-thumb{background:var(--theme-stage)}html[data-theme=light] :is(.pfolder-fallback-note,.pfolder-meta,.pfolder-status,.pfolder-size-label,.pfolder-count,.pfolder-separator),html[data-theme=light] .pfolder-viewer[data-mode=list] :is(.pfolder-mtime,.pfolder-size,.pfolder-kind){color:var(--dim)}html[data-theme=light] .pfolder-thumb[data-state=error] .pfolder-fallback-note,html[data-theme=light] .pfolder-viewer[data-state=error] .pfolder-status{color:var(--err)}html[data-theme=light] .pfolder-viewer[data-mode=list] .pfolder-open{border-color:var(--workspace-line-soft);background:0 0}html[data-theme=light] .pfolder-viewer[data-mode=list] .pfolder-open:hover{background:var(--theme-hover)}html[data-theme=light] .pfolder-viewer[data-mode=list] .pfolder-thumb[data-state=error]:after{background:var(--theme-error-bg);color:var(--err)}html[data-theme=light] .pfolder-tools button{background:var(--bg);color:var(--dim);border-color:var(--line)}html[data-theme=light] .pfolder-tools .pfolder-crumb{background:0 0;border-color:#0000}html[data-theme=light] .pfolder-tools .pfolder-crumb[aria-current]{color:var(--tx)}html[data-theme=light] .pfolder-tools button:hover:not(:disabled){background:var(--theme-hover);color:var(--tx)}html[data-theme=light] .pfolder-tools button[aria-pressed=true]{background:var(--theme-selected);color:var(--acc);border-color:var(--acc)}html[data-theme=light] :is(.pfolder-scroll,.pfolder-open,.pfolder-tools button):focus-visible{outline-color:var(--focus)}html[data-theme=light] .agent-panel{--agent-green:var(--ok);--agent-muted:var(--dim)}html[data-theme=light] .agent-panel button,html[data-theme=light] :is(.agent-sessionbar select,.agent-thinking-control select){background:var(--bg);color:var(--tx)}html[data-theme=light] :is(.agent-sessionbar select,.agent-thinking-control select){border-color:var(--theme-control-line)}html[data-theme=light] .agent-status[data-state=waiting]:before{background:var(--theme-warning)}html[data-theme=light] .agent-error{background:var(--theme-error-bg);color:var(--err);border-color:var(--theme-error-line)}html[data-theme=light] .agent-log{scrollbar-color:#8996a9 transparent}html[data-theme=light] .agent-user{background:var(--theme-selected);border-color:#9cb4dc}html[data-theme=light] .agent-tool{background:#f3f9f5;border-color:#b1cfbe}html[data-theme=light] .agent-tool[data-status=running]{border-color:#9cb4dc}html[data-theme=light] .agent-tool[data-status=error]{background:var(--theme-error-bg);border-color:var(--theme-error-line)}html[data-theme=light] .agent-tool[data-status=error] :is(.agent-tool-icon,.agent-tool-name){color:var(--err)}html[data-theme=light] .agent-tool-body{border-color:var(--line)}html[data-theme=light] .agent-tool-text{color:var(--dim)}html[data-theme=light] .agent-panel .agent-file{color:var(--acc);background:0 0}html[data-theme=light] .agent-panel .agent-latest{background:var(--card);box-shadow:var(--theme-float-shadow)}html[data-theme=light] .agent-question{background:var(--card);border-color:var(--line)}html[data-theme=light] .agent-panel .agent-option{background:var(--bg);border-color:var(--line)}html[data-theme=light] .agent-panel .agent-option:hover{background:var(--theme-selected);border-color:var(--acc)}html[data-theme=light] .agent-option-number{border-color:var(--theme-control-line)}html[data-theme=light] .agent-question-footer{background:var(--bg)}html[data-theme=light] .agent-panel .agent-question-pending{background:var(--theme-warning-bg);color:var(--theme-warning);border-color:var(--theme-warning-line);box-shadow:var(--theme-float-shadow)}html[data-theme=light] .agent-compose{background:var(--card);border-color:var(--theme-control-line)}html[data-theme=light] .agent-compose:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}html[data-theme=light] .agent-compose #agent-prompt{background:0 0}html[data-theme=light] .agent-ref,html[data-theme=light] .agent-queued-item{background:var(--theme-selected);color:var(--tx);border-color:#9cb4dc}html[data-theme=light] .agent-panel :is(.agent-sessionbar button,.agent-code-head button,.agent-question-head button,.agent-ref button){color:var(--dim);background:0 0}html[data-theme=light] .agent-sessionbar button:hover{background:var(--theme-hover)}html[data-theme=light] .agent-panel .agent-custom-answer>button,html[data-theme=light] #agent-send{background:var(--action);color:#fff}html[data-theme=light] #agent-send[data-mode=stop]{color:var(--err);border-color:var(--theme-error-line);background:0 0}html[data-theme=light] .project-queue-warning{color:var(--theme-warning);border-color:var(--theme-warning-line)}html[data-theme=light] .project-queue-job-state[data-state=running]{color:var(--acc)}html[data-theme=light] .project-queue-job-state:is([data-state=queued],[data-state=unknown]){color:var(--theme-warning)}html[data-theme=light] .project-queue-job-state[data-state=failed]{color:var(--err)}html[data-theme=light] .audio-download{color:var(--acc)}html[data-theme=light] .item .psrc.audio-src{color:#d5e3ff;background:#182239;border-color:#ffffff40}html[data-theme=light] .asrtimeline{background:var(--card)}html[data-theme=light] .asrtable th{background:var(--bg)}html[data-theme=light] .asrtable tbody tr:hover{background:var(--theme-hover)}html[data-theme=light] .asrtable tbody tr.cur{background:var(--theme-selected)}html[data-theme=light] .asrtable tbody tr.cur td{color:var(--tx)}html[data-theme=light] .asrtable tbody tr.cur .asrtime,html[data-theme=light] .asrspk,html[data-theme=light] .asrbtns #asrburn{color:var(--acc)}html[data-theme=light] .asrbtns #asrburn{border-color:var(--acc)}
