@font-face{font-family:FA;src:url("./fa-solid-900-EFITDVWS.woff2") format("woff2");font-weight:900;font-style:normal;font-display:block}:root{color-scheme:light dark;--c1:#2873bd;--c2:#c6d8ec;--c3:rgb(120,171,221);--c5:#264d73;--c7:#004d99;--cc0:#bad4ee;--cc1:#2d5986;--cc2:#dfedfb;--cc3:#19334d;--body:light-dark(rgb(231,235,239),rgb(10,10,10));--panel:light-dark(#f8f8f8,#222);--panel2:light-dark(#fff,#1a1a1a);--side:light-dark(#eef1f4,#141518);--text:light-dark(#000,#eee);--muted:light-dark(#5c6b7a,#9fb0c0);--rule:light-dark(#c3ced9,#3a3a3a);--field:light-dark(#fff,#3b3b3b);--well:light-dark(rgba(13,21,28,.05),rgba(190,220,250,.07));--well-bo:light-dark(rgba(13,21,28,.14),rgba(190,220,250,.16));--head:light-dark(var(--c7),var(--c3));--gls:light-dark(rgba(255,255,255,.92),rgba(190,220,250,.2));--gls2:light-dark(rgba(255,255,255,.58),rgba(150,185,220,.09));--gls-hi:light-dark(rgba(255,255,255,.95),rgba(220,240,255,.28));--gls-bo:light-dark(rgba(13,21,28,.22),rgba(190,220,250,.5));--gls-dr:light-dark(rgba(13,21,28,.1),rgba(0,0,0,.45));--gls-off:light-dark(#bbb,#555);--chk:light-dark(var(--cc0),var(--cc1));--focus:light-dark(var(--c1),var(--c3));--hvr-bo:color-mix(in srgb,var(--c1) 55%,var(--gls-bo));--row-alt:light-dark(rgba(255,255,255,.5),rgba(192,192,192,.07));--row-hov:light-dark(var(--c2),var(--c5));--row-on:light-dark(var(--cc0),var(--cc1));--row-on-dim:light-dark(#dde3ea,#2a3440);--dlg:light-dark(#fdfefe,#0a1018);--dlg-bar:light-dark(var(--c1),var(--c5));--dlg-drop:0 12px 32px light-dark(rgba(0,0,0,.16),rgba(0,0,0,.32)),0 2px 8px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.2));--accent:light-dark(var(--cc1),var(--cc0));--accent-bg:light-dark(var(--cc2),#26425e);--accent-bd:light-dark(#9dbedd,#3c6a99);--warn:light-dark(#cd1414,#ff8080);--bad-bg:light-dark(#fae0e0,#733);--bad-bd:light-dark(#e0b4b4,#955);--ok:light-dark(#12622a,#35a344);--float-shadow:0 8px 26px light-dark(rgba(13,21,28,.22),rgba(0,0,0,.6));--hvr:brightness(.94);--act:brightness(.86);--tb:34px;--row:24px;--i-folder:light-dark(#3b82c4,#6aa8e0);--i-img:light-dark(#2f8a4c,#5cc27a);--i-code:light-dark(#6b56b8,#a594e8);--i-arc:light-dark(#b07a10,#e0b050);--i-pdf:light-dark(#c0392b,#ff7b6b);--i-doc:light-dark(#5c6b7a,#9fb0c0);--i-media:light-dark(#b8457a,#ef86b7)}@media(prefers-color-scheme:dark){:root{--hvr:brightness(1.25);--act:brightness(1.5)}}@media(pointer:coarse){:root{--row:40px;--tb:42px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%}html.booting body{visibility:hidden;animation:reveal 0s 2s forwards}@keyframes reveal{to{visibility:visible}}*{box-sizing:border-box}body{margin:0;height:100%;background:var(--body);color:var(--text);overflow:hidden;font:12px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar{width:13px;height:13px}::-webkit-scrollbar-thumb{background:light-dark(#ccc,#444);box-shadow:inset 0 0 4px light-dark(#aaa,#666);border:2px solid light-dark(#fff,#000);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:light-dark(#bbb,#555)}::-webkit-scrollbar-corner{background:transparent}}.ico{font-family:FA;font-weight:900;font-style:normal;display:inline-block;width:1.15em;text-align:center;line-height:1;-webkit-font-smoothing:antialiased}.dim{color:var(--muted)}.warn{color:var(--warn)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[hidden]{display:none!important}button,a.btn{font:inherit;font-size:11px;line-height:16px;text-transform:uppercase;white-space:nowrap;border:2px solid var(--gls-bo);border-radius:6px;padding:1px 7px;cursor:pointer;color:var(--text);background:linear-gradient(180deg,var(--gls),var(--gls2));text-decoration:none;display:inline-flex;align-items:center;gap:5px;box-shadow:inset 0 1px 0 var(--gls-hi),0 1px 2px var(--gls-dr);transition:filter .15s;-webkit-user-select:none;user-select:none}@media(hover:hover){button:hover:not(:disabled),a.btn:hover{filter:var(--hvr)}}button:active:not(:disabled),a.btn:active{filter:var(--act)}button:disabled{cursor:default;color:#aaa;border-color:var(--gls-off);box-shadow:none}button:focus-visible,a.btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}button .ico{font-size:10px;line-height:16px}button.on{background:var(--chk);box-shadow:none}button.danger:not(:disabled){color:var(--warn)}button.def{border-color:var(--c1)}button.big{font-size:12px;padding:5px 12px}button.plain{border:0;background:none;box-shadow:none;padding:2px 5px;text-transform:none;font-size:12px}button.linkish{border:0;background:none;box-shadow:none;padding:0;color:var(--accent);text-transform:none;font-size:12px;text-decoration:underline}button.icon{padding:1px 5px;min-width:26px;justify-content:center}button.icon .ico{font-size:11px;margin:0}.seg{display:inline-flex}.seg button{border-radius:0;border-left-width:0}.seg button:first-child{border-radius:6px 0 0 6px;border-left-width:2px}.seg button:last-child{border-radius:0 6px 6px 0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font:inherit;font-size:1em;padding:0 5px;height:22px;border:2px solid var(--gls-bo);border-radius:6px;background:var(--field);color:var(--text);caret-color:var(--focus);transition:border-color .15s}:is(#app,dialog) input.big{height:30px;font-size:14px;padding:0 8px;width:100%}::placeholder{color:var(--muted);opacity:1}@media(hover:hover){input:not([type=checkbox]):not(:disabled):not(:focus):hover{border-color:var(--hvr-bo)}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--focus)}@media(pointer:coarse){input:not([type=checkbox]),select,textarea{font-size:16px!important}}input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:16px;height:16px;margin:0 3px;vertical-align:-3px;border:2px solid var(--gls-bo);border-radius:4px;cursor:pointer;background:linear-gradient(180deg,var(--gls),var(--gls2))}input[type=checkbox]:checked{background:var(--chk)}input[type=checkbox]:checked:after{content:"\f00c";font-family:FA;font-weight:900;font-size:11px;line-height:12px;position:absolute;inset:0;text-align:center;color:var(--text)}label.chk{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.pill{display:inline-block;font-size:10.5px;padding:0 6px;border-radius:9px;line-height:16px;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-bd)}.pill.warn{background:var(--bad-bg);color:var(--warn);border-color:var(--bad-bd)}kbd{font:10.5px ui-monospace,Menlo,monospace;color:var(--muted)}dialog{position:fixed;border:0;border-radius:10px;overflow:hidden;box-shadow:var(--dlg-drop);padding:0;background:var(--dlg);color:var(--text);line-height:1.5;min-width:min(380px,92vw);max-width:min(860px,94vw)}dialog::backdrop{background:light-dark(rgba(160,160,160,.45),rgba(0,0,0,.55))}dialog form{margin:0}dialog .body{padding:0 15px 14px;max-height:72vh;overflow:auto;overscroll-behavior:contain}.kick{display:block;margin:0 -15px 12px;padding:5px 40px 5px 12px;min-height:34px;background:var(--dlg-bar);color:#fff;font-size:16px;line-height:24px}dialog .dlgx{position:absolute;top:0;right:0;width:40px;height:34px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;font-size:18px;justify-content:center;text-transform:none;isolation:isolate}dialog .dlgx:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;transition:background-color .15s}@media(hover:hover){dialog .dlgx:hover{filter:none}dialog .dlgx:hover:before{background:#fff6}}dialog .foot{padding:5px 12px;background:var(--dlg-bar);display:flex;gap:8px;justify-content:flex-end;align-items:center}dialog .foot .left{margin-right:auto;display:flex;gap:8px;align-items:center}dialog .foot button{background:linear-gradient(180deg,#fffffff2,#ffffffbf);color:#000;border-color:#fff9}dialog .foot button.def{border-color:#fff;font-weight:600}dialog .foot button.danger{color:#b00}dialog .foot label{color:#fff}dialog p{margin:0 0 10px}dialog .err{color:var(--warn);min-height:18px;margin-top:6px}.subtabs{display:flex;justify-content:center;flex-wrap:wrap;margin:0 0 12px}.subtabs button{border-radius:0;border-left-width:0;font-size:10px}.subtabs button:first-child{border-radius:6px 0 0 6px;border-left-width:2px}.subtabs button:last-child{border-radius:0 6px 6px 0}h3.sec{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h3.sec:after{content:"";flex:1;height:1px;background:var(--well-bo)}h3.sec:first-child{margin-top:0}table.tbl{border-collapse:collapse;width:100%;font-size:12px}.tbl th{text-align:left;font-size:10px;letter-spacing:.03em;text-transform:uppercase;padding:4px 7px;background:var(--well);box-shadow:inset 0 -1px 0 var(--well-bo);white-space:nowrap}.tbl td{padding:3px 7px;border-bottom:1px solid var(--body);vertical-align:middle}.tbl tbody tr:nth-child(odd) td{background:var(--row-alt)}.tbl td.nw{white-space:nowrap}.tbl td.acts{white-space:nowrap;text-align:right}.btns{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}p.btns{display:flex}.codes{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 18px;font:14px/1.6 ui-monospace,Menlo,monospace;background:var(--well);border:1px solid var(--well-bo);border-radius:8px;padding:10px 16px;margin:8px 0;user-select:all}.qr{display:block;margin:6px auto;width:200px;height:200px;image-rendering:pixelated;background:#fff;border-radius:6px;padding:6px}.secret{text-align:center;font:13px ui-monospace,Menlo,monospace;letter-spacing:.05em;user-select:all;margin-bottom:10px}.infob{border:0;background:none;box-shadow:none;padding:0 3px;color:var(--accent);text-transform:none}.infob .ico{font-size:12px}#auth{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}.authcard{width:min(380px,100%);background:var(--dlg);border-radius:12px;box-shadow:var(--dlg-drop);overflow:hidden}.authcard .body{padding:0 18px 16px}.authcard .kick{margin:0 -18px 14px;display:flex;align-items:center;gap:8px}.authcard .kick img{width:22px;height:22px}.authcard label.fld{display:block;margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.authcard label.fld input{margin-top:3px}.arow{display:flex;gap:8px;align-items:center;margin-top:12px}.arow.stack{flex-direction:column;align-items:stretch}.arow.stack button{justify-content:center}.authcard .or{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin:14px 0 4px}.authcard .or:before,.authcard .or:after{content:"";flex:1;height:1px;background:var(--well-bo)}.authcard p{margin:0 0 10px}.authcard .err{color:var(--warn);min-height:18px;margin-top:6px}.choice{display:flex;flex-direction:column;gap:8px;margin:10px 0}.choice button{justify-content:flex-start;text-transform:none;font-size:13px;padding:8px 10px;text-align:left;white-space:normal}.choice button .ico{font-size:18px;width:28px;color:var(--accent)}.choice button small{display:block;color:var(--muted);font-size:11px}#shell{position:fixed;inset:0;display:grid;grid-template-rows:var(--tb) auto 1fr auto;grid-template-columns:var(--sidew,220px) 1fr}#topbar{grid-column:1/-1;height:var(--tb);padding:0 8px;background:light-dark(#f4f4f4,#444);border-bottom:1px solid light-dark(#bbb,#555);display:flex;align-items:center;justify-content:space-between}.tbleft{display:flex;align-items:center;gap:8px;min-width:0}#logo{font-size:1.45em;line-height:1;-webkit-user-select:none;user-select:none}#logo b{font-weight:700}#logo2{display:inline-block;font-size:.55em;position:relative;top:-5px}#logo_img{display:inline-block;width:22px;height:22px;vertical-align:-5px;margin-right:6px;background-image:url("./icon-PKPJCZUO.svg");background-size:cover}.tbright{display:flex;align-items:center;gap:6px;min-width:0}.tbtn{display:flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.tbtn .ico{margin:0;color:var(--muted)}#account{display:flex;align-items:center;gap:5px}#account .ico{margin:0}@media(max-width:520px){#logo{font-size:1.25em}.tbtn .tlab,#accountlabel{display:none}.tbtn,#account{padding:1px 8px;min-width:36px;justify-content:center}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{height:32px!important}button:where(:not(.dlgx):not(.linkish):not(.tx):not(.crumb):not(.plain)),.tbtn,#account{position:relative;font-size:12px;padding:4px 9px}.tbtn,#account{justify-content:center}}#toolbar{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid var(--rule);background:var(--panel)}#toolbar .grp{display:flex;gap:4px;align-items:center}#crumbs{flex:1;min-width:0;display:flex;align-items:center;height:24px;border:2px solid var(--gls-bo);border-radius:6px;background:var(--field);padding:0 3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:text}#crumbs::-webkit-scrollbar{display:none}#crumbs .crumb{flex:none;border:0;background:none;box-shadow:none;padding:0 5px;height:18px;text-transform:none;font-size:12px;border-radius:4px}#crumbs .crumb.drop,#crumbs .crumb:hover{background:var(--row-hov);filter:none}#crumbs .sep{flex:none;color:var(--muted);font-size:8px;padding:0 1px}#crumbs input{flex:1;border:0!important;height:18px!important;padding:0 4px!important;background:none!important}#filter{width:170px}#side{grid-row:3;overflow-y:auto;overflow-x:hidden;background:var(--side);border-right:1px solid var(--rule);padding:6px 0;-webkit-user-select:none;user-select:none;position:relative}#sideresize{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:5}#side h4{margin:8px 12px 3px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tn{display:flex;align-items:center;height:calc(var(--row) - 1px);padding-right:8px;cursor:default;white-space:nowrap;border-radius:5px;margin:0 5px}.tn .tw{width:16px;flex:none;text-align:center;color:var(--muted);font-size:9px;cursor:pointer}.tn .tw .ico{width:auto}.tn .ico.ti{margin-right:5px;color:var(--i-folder)}.tn .tl{overflow:hidden;text-overflow:ellipsis}.tn .cnt{margin-left:auto;font-size:10.5px;color:var(--muted)}@media(hover:hover){.tn:hover{background:var(--row-hov)}}.tn.on{background:var(--row-on)}.tn.drop{background:var(--row-hov);outline:2px solid var(--focus);outline-offset:-2px}#main{grid-row:3;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel2)}#status{grid-column:1/-1;display:flex;gap:12px;align-items:center;padding:2px 10px;font-size:11px;color:var(--muted);background:var(--panel);border-top:1px solid var(--rule);min-height:22px}#status .sp{flex:1}.view{flex:1;min-height:0;position:relative;outline:none}.scroller{position:absolute;inset:0;overflow:auto;contain:strict}.lhead{position:sticky;top:0;z-index:2;display:flex;height:22px;background:linear-gradient(var(--well),var(--well)) var(--panel2);box-shadow:inset 0 -1px 0 var(--well-bo);min-width:100%;width:max-content;-webkit-user-select:none;user-select:none}.lhead div{position:relative;flex:none;padding:3px 7px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;cursor:pointer}.lhead div.sorted:after{content:" \25b4"}.lhead div.sorted.desc:after{content:" \25be"}.lhead .rz{position:absolute;right:0;top:3px;bottom:3px;width:6px;cursor:col-resize;border-right:1px solid var(--well-bo)}.lhead div.c-fill{flex:1;cursor:default}.lbody{position:relative}.row{position:absolute;left:0;display:flex;align-items:center;height:var(--row);min-width:100%;width:max-content;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.row.alt{background:var(--row-alt)}@media(hover:hover){.row:hover{background:var(--row-hov)}}.row.sel{background:var(--row-on)}.view:not(:focus-within) .row.sel{background:var(--row-on-dim)}.row.cut,.tile.cut{opacity:.5}.row.drop,.tile.drop{outline:2px solid var(--focus);outline-offset:-2px;background:var(--row-hov)}.row>div{flex:none;padding:0 7px;overflow:hidden;text-overflow:ellipsis}.row .c-name{display:flex;align-items:center;gap:6px}.row .c-name .nm{overflow:hidden;text-overflow:ellipsis}.row .c-size,.row .c-mtime{font-variant-numeric:tabular-nums;color:var(--muted)}.row .c-size{text-align:right}.row .c-kind{color:var(--muted)}.row .ico.fi{font-size:13px}.row input.ren,.tile input.ren{height:20px;font-size:12px;padding:0 3px;min-width:160px}.fi.k-folder{color:var(--i-folder)}.fi.k-img{color:var(--i-img)}.fi.k-code{color:var(--i-code)}.fi.k-arc{color:var(--i-arc)}.fi.k-pdf{color:var(--i-pdf)}.fi.k-doc{color:var(--i-doc)}.fi.k-media{color:var(--i-media)}.fi.k-link{color:var(--muted)}.lnk{font-size:8px;color:var(--muted);margin-left:-4px;align-self:flex-end}.empty{position:absolute;inset:40px 0 auto;text-align:center;color:var(--muted);font-size:13px;pointer-events:none}.band{position:absolute;z-index:3;border:1px solid var(--focus);background:color-mix(in srgb,var(--focus) 15%,transparent);pointer-events:none}.tile{position:absolute;width:var(--tw,104px);height:var(--th,96px);display:flex;flex-direction:column;align-items:center;padding:6px 4px 2px;border-radius:8px;cursor:default;-webkit-user-select:none;user-select:none;text-align:center}@media(hover:hover){.tile:hover{background:var(--row-hov)}}.tile.sel{background:var(--row-on)}.tile .thumb{width:56px;height:52px;display:flex;align-items:center;justify-content:center;flex:none}.tile .thumb .ico{font-size:40px;width:auto}.tile .thumb img{max-width:56px;max-height:52px;border-radius:3px;box-shadow:0 1px 3px #00000040;background:#fff}.tile .nm{margin-top:4px;font-size:11.5px;line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.cols{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden}.col{flex:none;width:230px;border-right:1px solid var(--rule);position:relative;outline:none}.col .scroller{contain:strict}.col .row{width:100%;min-width:0;padding-right:4px}.col .row .c-name{flex:1;min-width:0;padding-right:0}.col .row .chev{flex:none;color:var(--muted);font-size:9px;padding:0 4px}.col.active .row.sel{background:var(--row-on)}.col:not(.active) .row.sel{background:var(--row-on-dim)}.colinfo{flex:none;width:280px;padding:16px;overflow:auto;text-align:center}.colinfo .big{font-size:64px;width:auto;margin:10px 0}.colinfo img{max-width:100%;max-height:220px;border-radius:4px;box-shadow:0 1px 4px #00000040}.colinfo h4{margin:8px 0 10px;word-break:break-word;font-size:13px}.kv{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;text-align:left;font-size:11.5px}.kv dt{color:var(--muted);text-align:right}.kv dd{margin:0;word-break:break-all}.trashv{flex:1;overflow:auto;padding:10px 12px}.trashv .bar{display:flex;gap:6px;align-items:center;margin-bottom:8px}.trashv .bar .sp{flex:1}.trashv tr.sel td{background:var(--row-on)!important}.menu{position:fixed;z-index:100;min-width:200px;max-width:320px;background:var(--dlg);border-radius:9px;padding:5px;box-shadow:var(--float-shadow);-webkit-user-select:none;user-select:none;outline:none;max-height:90vh;overflow:auto}.menu .mi{display:flex;align-items:center;gap:8px;padding:3px 9px;border-radius:5px;cursor:default;font-size:12.5px;white-space:nowrap}.menu .mi .ico{color:var(--muted);font-size:11px}.menu .mi kbd{margin-left:auto;padding-left:16px}.menu .mi.act{background:var(--c1);color:#fff}.menu .mi.act .ico,.menu .mi.act kbd{color:#fff}.menu .mi.dis{opacity:.45}.menu .mi.danger{color:var(--warn)}.menu hr{border:0;border-top:1px solid var(--rule);margin:4px 6px}#toasts{position:fixed;left:50%;bottom:34px;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:6px;align-items:center}.toast{display:flex;align-items:center;gap:10px;background:light-dark(#22303d,#e8eef4);color:light-dark(#fff,#111);border-radius:8px;padding:6px 8px 6px 12px;box-shadow:var(--float-shadow);font-size:12.5px;max-width:90vw}.toast.err{background:var(--warn);color:#fff}.toast button{background:none;border-color:currentColor;color:inherit;box-shadow:none}dialog.ql{width:min(900px,94vw);max-width:94vw}dialog.ql .body{padding:0;max-height:none}dialog.ql .kick{margin:0;display:flex;gap:8px;align-items:center}dialog.ql .kick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qlv{display:flex;align-items:center;justify-content:center;min-height:240px;max-height:76vh;overflow:auto;background:var(--panel2)}.qlv img,.qlv video{max-width:100%;max-height:76vh;display:block}.qlv iframe{width:100%;height:76vh;border:0;background:#fff}.qlv pre{align-self:stretch;width:100%;margin:0;padding:10px 14px;font:12px/1.5 ui-monospace,Menlo,Consolas,monospace;white-space:pre;overflow:auto;tab-size:4}.qlv .nope{text-align:center;padding:30px}.qlv .nope .ico{font-size:56px;width:auto;display:block;margin:0 auto 10px}.dragbadge{position:fixed;top:-100px;left:-100px;padding:3px 10px;border-radius:999px;background:var(--c1);color:#fff;font-size:12px;font-weight:600}#menubtn{display:none}@media(max-width:760px){#shell{grid-template-columns:1fr}#side{position:fixed;top:calc(var(--tb) + 1px);bottom:0;left:0;width:min(290px,85vw);z-index:40;transform:translate(-102%);transition:transform .2s;box-shadow:var(--float-shadow)}#shell.drawer #side{transform:none}#main{grid-column:1}#menubtn{display:inline-flex}#toolbar{flex-wrap:wrap}#crumbs{order:5;flex-basis:100%}#filter{width:110px}.vbtn-cols,.hide-narrow{display:none!important}.row .c-mtime,.row .c-kind,.lhead .c-mtime,.lhead .c-kind{display:none}}dialog label.fld{display:block;margin:0 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}dialog label.fld input{margin-top:3px}#main{display:flex;flex-direction:column}.wsbar{flex:none;display:flex;align-items:stretch;height:30px;background:var(--panel);border-bottom:1px solid var(--rule)}.wtabs{flex:1;display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.wtabs::-webkit-scrollbar{display:none}.wtab{flex:none;display:flex;align-items:center;gap:6px;max-width:240px;padding:0 6px 0 10px;border-right:1px solid var(--rule);font-size:12px;cursor:default;-webkit-user-select:none;user-select:none;color:var(--muted)}.wtab .tl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtab .th{font-size:10.5px;color:var(--muted);white-space:nowrap}.wtab .ico.fi{font-size:12px}.wtab.on{background:var(--panel2);color:var(--text);box-shadow:inset 0 2px 0 var(--c1)}@media(hover:hover){.wtab:not(.on):hover{background:var(--row-hov);color:var(--text)}}.wtab .tx{border:0;background:none;box-shadow:none;padding:0;width:18px;height:18px;justify-content:center;border-radius:4px;font-size:14px;color:var(--muted);text-transform:none}.wtab .tx .dot{display:none;font-size:9px}.wtab.dirty .tx .dot{display:inline}.wtab.dirty .tx .x{display:none}@media(hover:hover){.wtab .tx:hover{background:var(--row-hov);filter:none}.wtab.dirty .tx:hover .dot{display:none}.wtab.dirty .tx:hover .x{display:inline}}.wtab:not(.on):not(.dirty) .tx{visibility:hidden}@media(hover:hover){.wtab:hover .tx{visibility:visible}}@media(pointer:coarse){.wtab .tx{visibility:visible!important}}.wsctl{flex:none;display:flex;gap:4px;align-items:center;padding:0 6px;border-left:1px solid var(--rule)}.wsbody{flex:1;min-height:0;position:relative;display:flex}.wsfiles{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.edarea{flex:1;min-width:0;display:flex}.pane{flex:1;min-width:0;position:relative;overflow:hidden}.pane+.pane{border-left:1px solid var(--rule)}.pane.focus{box-shadow:inset 0 2px 0 var(--accent-bd)}.pane>.cm-editor{position:absolute;inset:0}.panehint{position:absolute;inset:40% 0 auto;text-align:center;color:var(--muted)}#status .sb{font-size:11px;color:var(--muted);padding:0 4px;height:18px}#status .ok{color:var(--ok)}:root{--ed-sel:light-dark(#c6dcf5,#264f78);--ed-line:light-dark(rgba(40,115,189,.06),rgba(190,220,250,.05));--ed-match:light-dark(rgba(40,115,189,.14),rgba(120,171,221,.2));--ed-find:light-dark(#fff1b8,#5a4a1e);--ed-find-on:light-dark(#ffd76a,#8a7430);--amber:light-dark(#d9a400,#c9a43a)}.tok-keyword,.tok-modifier{color:light-dark(#a626a4,#c678dd)}.tok-atom,.tok-bool,.tok-operator,.tok-self{color:light-dark(#0184bb,#56b6c2)}.tok-number,.tok-literal{color:light-dark(#986801,#d19a66)}.tok-string{color:light-dark(#50a14f,#98c379)}.tok-string2,.tok-regexp,.tok-escape{color:light-dark(#c18401,#e5c07b)}.tok-comment{color:light-dark(#8a919a,#7f848e);font-style:italic}.tok-variableName2{color:light-dark(#e45649,#e06c75)}.tok-definition,.tok-fn{color:light-dark(#4078f2,#61afef)}.tok-typeName,.tok-className,.tok-namespace{color:light-dark(#c18401,#e5c07b)}.tok-propertyName{color:light-dark(#4078f2,#61afef)}.tok-tag{color:light-dark(#e45649,#e06c75)}.tok-attr{color:light-dark(#986801,#d19a66)}.tok-meta,.tok-macroName{color:light-dark(#8a63d2,#b392f0)}.tok-heading{color:light-dark(#e45649,#e06c75);font-weight:700}.tok-link,.tok-url{color:light-dark(#4078f2,#61afef);text-decoration:underline}.tok-emphasis{font-style:italic}.tok-strong{font-weight:700}.tok-strikethrough{text-decoration:line-through}.tok-inserted{color:light-dark(#50a14f,#98c379)}.tok-deleted{color:light-dark(#e45649,#e06c75)}.tok-invalid{color:var(--warn)}dialog.qo{width:min(640px,94vw);align-self:start;margin-top:12vh}dialog.qo .body{padding-bottom:10px}.qolist{margin-top:8px;max-height:52vh;overflow:auto}.qoi{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;cursor:default;white-space:nowrap;overflow:hidden}.qoi.on{background:var(--row-on)}.qoi .qn{font-size:13px}.qoi .qd{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.qoi b{color:var(--accent);font-weight:700}.qonote{font-size:11px;margin-top:6px}.wssearch{flex:1;min-width:0;overflow:auto;padding:10px 12px}.sform{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.srow{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.srow>input.big{flex:1;min-width:200px;width:auto}.srow label{display:flex;gap:5px;align-items:center;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.srow label input{width:170px}.srow select{max-width:340px}button.tog{font:12px ui-monospace,Menlo,monospace;text-transform:none;height:26px;min-width:30px}.ssum{margin:4px 0 8px;font-size:12px}.sg{margin-bottom:6px}.sgh{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;cursor:default;background:var(--well);border:1px solid var(--well-bo);font-size:12px}.sgh .car{font-size:9px;color:var(--muted);transition:transform .15s}.sgh.closed .car{transform:rotate(-90deg)}.sgh .sgn{font-weight:600}.sgh .sgd{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sgh .sgc{margin-left:auto;font-size:10.5px;padding:0 7px;border-radius:9px;background:var(--accent-bg);color:var(--accent)}.sm{display:flex;gap:10px;padding:2px 6px 2px 28px;font:12px/1.5 ui-monospace,Menlo,Consolas,monospace;cursor:pointer;border-radius:4px;white-space:pre;overflow:hidden}@media(hover:hover){.sm:hover{background:var(--row-hov)}}.sm .ln{flex:none;min-width:3.5em;text-align:right;color:var(--muted)}.sm .tx{overflow:hidden;text-overflow:ellipsis}.sm mark{background:var(--ed-find-on);color:inherit;border-radius:2px}:root{--df-del-line:light-dark(#fde8e8,#3a1d1f);--df-del-text:light-dark(#f8b9b9,#7a2e33);--df-ins-line:light-dark(#e3f6e6,#17321f);--df-ins-text:light-dark(#a8e4b2,#2b6b3c)}.cm-mergeView{height:100%}.cm-mergeViewEditors{min-height:100%}.cm-merge-a .cm-changedLine,.cm-deletedChunk{background-color:var(--df-del-line)!important}.cm-merge-b .cm-changedLine,.cm-inlineChangedLine,.cm-editor:not(.cm-merge-a):not(.cm-merge-b) .cm-changedLine{background-color:var(--df-ins-line)!important}.cm-merge-a .cm-changedText,.cm-deletedChunk .cm-deletedText,.cm-deletedChunk del{background:var(--df-del-text)!important;text-decoration:none}.cm-merge-b .cm-changedText,.cm-editor:not(.cm-merge-a):not(.cm-merge-b) .cm-changedText{background:var(--df-ins-text)!important}.cm-merge-a .cm-changeGutter{background:var(--warn)!important;width:3px}.cm-merge-b .cm-changeGutter,.cm-inlineChangedLineGutter{background:var(--ok)!important;width:3px}.cm-collapsedLines{background:var(--well)!important;color:var(--muted)!important;border-block:1px solid var(--well-bo)}.cm-merge-revert{background:var(--panel)!important;width:22px}.cm-merge-revert button{border:0;background:none;box-shadow:none;color:var(--accent);font-size:15px;padding:0;text-transform:none}.pview{flex:1;min-width:0;display:flex;flex-direction:column}.pbar{flex:none;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:5px 8px;border-bottom:1px solid var(--rule);background:var(--panel)}.pbar .sp{flex:1}.pbar .lbl{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.pbar .lbl b{font-weight:600}.pbody{flex:1;min-height:0;display:flex}.dhost{flex:1;min-width:0;overflow:auto;position:relative}.dhost>.cm-editor{min-height:100%}.dheads{display:flex;border-bottom:1px solid var(--rule);font-size:11px;color:var(--muted)}.dheads>div{flex:1;padding:2px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dheads>div+div{border-left:1px solid var(--rule)}.dnote{padding:30px;text-align:center;color:var(--muted)}.dnote .imgs{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:12px}.dnote figure{margin:0}.dnote img{max-width:min(420px,40vw);max-height:60vh;box-shadow:0 1px 4px #00000040;background:#fff}.dnote figcaption{font-size:11px;margin-top:4px}.vlist{flex:none;width:270px;border-right:1px solid var(--rule);overflow:auto;background:var(--side)}.vi{display:flex;flex-direction:column;padding:6px 10px;border-bottom:1px solid var(--rule);cursor:default;-webkit-user-select:none;user-select:none}.vi .t{font-size:12.5px;font-weight:600}.vi .m{font-size:11px;color:var(--muted)}.vi.cur .t:after{content:" (current)";font-weight:400;color:var(--accent)}@media(hover:hover){.vi:hover{background:var(--row-hov)}}.vi.a{background:var(--row-on);box-shadow:inset 3px 0 0 var(--warn)}.vi.b{background:var(--row-on);box-shadow:inset 3px 0 0 var(--ok)}.vlist .hint{padding:8px 10px;font-size:11px;color:var(--muted)}.wspanels{flex:1;min-width:0;display:flex}.wspanels>*{flex:1;min-width:0}@media(max-width:760px){.vlist{width:150px}.pbar .lbl{max-width:100%}}#uploads{position:fixed;right:14px;bottom:30px;z-index:80;width:min(420px,calc(100vw - 28px));background:var(--dlg);border-radius:10px;box-shadow:var(--float-shadow);overflow:hidden;font-size:12px}.uph{display:flex;align-items:center;gap:4px;padding:5px 8px 5px 12px;background:var(--dlg-bar);color:#fff}.uph .upt{font-weight:600}.uph .sp{flex:1}.uph button.plain{color:#fff;font-size:11.5px}.upbar{height:3px;background:var(--track,light-dark(#e7edf3,#2e2e2e))}.upbar i{display:block;height:100%;background:var(--c1);transition:width .2s}.upbar.sm{height:4px;border-radius:2px;margin:3px 0 2px}.uprows{max-height:min(46vh,380px);overflow:auto}.upr{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--rule)}.upr>.ico.fi{font-size:16px}.upr .upm{flex:1;min-width:0}.upr .upn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upr .ups{color:var(--muted);font-size:11px}.upr.error .ups{color:var(--warn)}.upr.done .ups{color:var(--ok)}.upr.skipped,.upr.cancelled{opacity:.6}.upr button.icon.plain{min-width:22px;font-size:13px;color:var(--muted)}
