.split{--pane-min:240px;--handle:11px;grid-template-columns:minmax(var(--pane-min), min(calc((100% - var(--handle)) * var(--split)), calc(100% - var(--handle) - var(--pane-min)))) var(--handle) minmax(var(--pane-min), 1fr);flex:auto;align-items:stretch;min-height:0;display:grid}.split>*{min-width:0;min-height:0;overflow-y:auto}.split-handle{cursor:col-resize;touch-action:none;align-self:stretch;position:relative}.split-handle:before{content:"";inset-block:0;background:var(--line-2,#34373d);width:1px;margin-left:-.5px;transition:background-color .12s;position:absolute;left:50%}.split-handle:hover:before,.split.dragging .split-handle:before{background:var(--amber,#f3b52c);width:2px;margin-left:-1px}.split-handle:focus-visible{outline:2px solid var(--amber,#f3b52c);outline-offset:-2px}.split.dragging{cursor:col-resize}.transfer-page{--tp-bg:#0f1012;--tp-border:#2c2f35;--tp-inset:#101214;--tp-bar:#121316;--tp-wait:#16181c;--tp-bar-line:#222428;--tp-track:#1d1f23;background:var(--tp-bg);min-height:0;color:var(--ink,#eceae5);flex-direction:column;flex:1;gap:12px;padding:16px 20px 0;font-size:13px;display:flex;position:relative;overflow:hidden}.transfer-page .col{border:2px dashed #0000;border-radius:8px;outline:none;flex-direction:column;margin:-2px;display:flex;position:relative}.transfer-page .col>*{flex:none}.transfer-page .col>.listarea{flex:1 0 auto;min-height:120px;padding-bottom:32px}.transfer-page .col.over{border-color:var(--amber,#f3b52c);background:#f3b52c0d}.transfer-page .col.over .colhead{background:#1a1813}.transfer-page .marquee{z-index:1;pointer-events:none;border:1px solid var(--amber,#f3b52c);background:#f3b52c21;position:absolute}.transfer-page .head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transfer-page h2{margin:0;font-size:16px}.transfer-page h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2,#a9adb4);margin:0 0 6px;font-size:12px}.transfer-page h4{color:var(--ink-2,#a9adb4);margin:10px 0 4px;font-size:12px}.transfer-page .sp{flex:1}.transfer-page .meta,.transfer-page .dim,.transfer-page .drop,.transfer-page .tests{font-family:var(--font-mono);color:var(--ink-3,#868b94);font-size:11.5px}.transfer-page .colhead{z-index:2;background:var(--tp-bg);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:0;padding-bottom:8px;display:flex;position:sticky;top:0}.transfer-page .colhead h3{margin:0}.transfer-page .colhead .hl{align-items:center;gap:8px;height:30px;display:flex}.transfer-page .hl .selcount{background:var(--panel-2,#1a1c20);color:var(--ink-3,#868b94);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:5px;order:1;padding:1px 6px;font-size:11px}.transfer-page .colhead .acts{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.transfer-page input[type=checkbox]:not([role=switch]){width:14px;height:14px;accent-color:var(--amber,#f3b52c);flex:none;margin:0}.transfer-page .empty{color:var(--ink-3,#868b94);margin:0}.transfer-page .rows{border-block:1px solid var(--line,#24262b);margin:0;padding:0;list-style:none}.transfer-page .rows li{border-bottom:1px solid var(--line,#24262b);-webkit-user-select:none;user-select:none;min-height:26px;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:10px;padding:2px 6px;scroll-margin-top:44px;font-size:12.5px;display:flex;container-type:inline-size}.transfer-page .rows li:last-child{border-bottom:0}.transfer-page .rows li.sel{background:#f3b52c29}.transfer-page .col:not(:focus-within) .rows li.sel{background:#ffffff14}.transfer-page .rows li.dropon{box-shadow:inset 0 0 0 2px var(--amber,#f3b52c);background:#f3b52c4d}.transfer-page .rows li[draggable=true]{-webkit-user-drag:element}.transfer-page .rows.uprows{border-bottom:0}.transfer-page .rows li.uprow{cursor:pointer;color:var(--ink-2,#a9adb4)}.transfer-page .rows .upbtn{color:inherit;cursor:pointer}.transfer-page .rows li.uprow:hover{background:#ffffff0d}.dragchip{color:#1d1403;font:500 12px var(--font-mono,monospace);background:#f3b52c;border-radius:6px;padding:3px 10px;position:fixed;top:-200px;left:0}.transfer-page .rows .tick{flex:none;width:14px}.transfer-page .rows .name{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.transfer-page .rows .nm{min-width:0;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.transfer-page .rows .vers{text-align:right;min-width:6ch;color:var(--ink-3,#868b94);flex:none;font-size:11.5px}.transfer-page .rows .size{text-align:right;min-width:9ch;color:var(--ink-3,#868b94);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.transfer-page .rtag{color:var(--ink-3,#868b94);background:#1a1c20;border-radius:4px;flex:none;padding:0 6px;font-size:10.5px;line-height:16px}.transfer-page .rtag.ok{color:#7be3a1;background:#0f2418}.transfer-page .rtag.warn{color:#f0b35a;background:#2a2010}.transfer-page .fitline{color:var(--ink-3,#868b94);background:#1a1c20;border-radius:4px;margin:0 0 8px;padding:4px 8px;font-size:12px}.transfer-page .fitline.ok{color:#7be3a1;background:#0f2418}.transfer-page .fitline.warn{color:#f0b35a;background:#2a2010}.transfer-page .fitline{flex-wrap:wrap;gap:2px 14px;display:flex}.transfer-page .fitline .load{font-family:var(--font-mono);color:var(--ink-2,#a9adb4);font-size:11.5px}.transfer-page .check{border-radius:4px;flex:none;padding:0 6px;font-size:10.5px;line-height:16px}.transfer-page .check.ok{color:#7be3a1;background:#0f2418}.transfer-page .check.bad{color:#ffb4ab;background:#2a1210}.transfer-page .err{color:#ffc1bc;background:#ff8b821f;border-radius:8px;align-items:center;gap:12px;margin:0;padding:8px 10px;display:flex}.transfer-page .notices{z-index:5;height:0;position:relative}.transfer-page .wait{color:var(--ink-2,#a9adb4);background:var(--tp-wait);font-family:var(--font-mono);border-radius:8px;align-items:center;gap:12px;margin:0;padding:6px 10px;font-size:11.5px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 16px #00000059}.transfer-page .err .msg{min-width:0;font-family:inherit;font-size:inherit;color:inherit;white-space:pre-line;flex:1}.transfer-page .act,.transfer-page .mini{border:1px solid var(--tp-border);color:var(--ink,#eceae5);font:inherit;cursor:pointer;background:#1a1c20;border-radius:7px;font-weight:500}.transfer-page .act{height:30px;padding-inline:12px}.transfer-page .act.small{height:26px;font-size:12px}.transfer-page .mini{height:24px;padding-inline:8px;font-size:12px}.transfer-page .act.primary{background:var(--amber,#f3b52c);border-color:var(--amber,#f3b52c);color:var(--amber-ink,#1d1403)}.transfer-page .act:hover:not(:disabled),.transfer-page .mini:hover:not(:disabled){background:#23262b}.transfer-page .act.primary:disabled{border-color:var(--tp-border);color:var(--ink,#eceae5);background:#1a1c20}.transfer-page .act.primary:hover:not(:disabled){background:var(--amber-hover,#ffc444)}.transfer-page button:disabled{opacity:.5;cursor:not-allowed}.transfer-page .bar{background:var(--tp-bar);border-top:1px solid var(--tp-bar-line);flex-direction:column;flex:none;gap:8px;margin:auto -20px 0;padding:10px 20px 14px;display:flex;position:sticky;bottom:0}.transfer-page .barline{font-family:var(--font-mono);align-items:baseline;gap:16px;font-size:12.5px;display:flex}.transfer-page .barline .msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,#eceae5);flex:1;overflow:hidden}.transfer-page .barline .stats{color:var(--ink-2,#a9adb4);font-variant-numeric:tabular-nums;flex:none}.transfer-page progress{appearance:none;background:var(--tp-track);border:0;border-radius:6px;overflow:hidden}.transfer-page progress::-webkit-progress-bar{background:var(--tp-track)}.transfer-page progress::-webkit-progress-value{background:var(--amber,#f3b52c);transition:width .15s}.transfer-page progress.global{width:100%;height:12px}.transfer-page progress.global::-webkit-progress-value{background:#35c47a}.transfer-page progress.global.failed::-webkit-progress-value{background:#e5594d}.transfer-page .up{color:var(--ink-2,#a9adb4);flex:none;align-items:center;gap:8px;font-size:11.5px;display:flex}.transfer-page .up progress{width:90px;height:8px}.transfer-page .up .pct{text-align:right;min-width:4ch}.transfer-page .up .rate{min-width:8ch;color:var(--ink-3,#868b94);display:none}@container (width>=520px){.transfer-page .up .rate{display:inline}}.transfer-page .check.idle{color:var(--ink-2,#a9adb4);background:var(--tp-track)}.transfer-page .log{background:var(--tp-inset);max-height:140px;color:var(--ink-2,#a9adb4);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;overflow-y:auto}.transfer-page .act.danger{color:#ffb4ab;background:#4a1713;border-color:#e5594d}.transfer-page .devhead{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.transfer-page .devhead .storage{flex-basis:100%}.transfer-page .crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:6px;display:flex}.transfer-page .crumbs .mini[aria-current]{color:var(--amber,#f3b52c)}.transfer-page .newfolder{gap:8px;margin-bottom:6px;display:flex}.transfer-page .newfolder input{border:1px solid var(--tp-border);background:var(--tp-inset);height:26px;color:var(--ink,#eceae5);font:inherit;border-radius:7px;flex:1;padding-inline:8px}.transfer-page .rows .nm.dir{color:var(--amber,#f3b52c)}.transfer-page .tests{align-items:center;gap:6px;display:inline-flex}.transfer-page .note{margin-top:8px;font-size:12px}@container (width<=430px){.transfer-page .rows .vers,.transfer-page .rows .rtag.dim{display:none}.transfer-page .up progress{width:44px}.transfer-page .rows li:has(.up,.check) .size{display:none}.transfer-page .rows .rtag{text-overflow:ellipsis;max-width:11ch;overflow:hidden}.transfer-page .rows .nm{min-width:7ch}}.transfer-page .rowlink{color:var(--ink-2,#a9adb4);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:6px;padding:0 4px;font-size:11.5px;text-decoration:underline}.transfer-page .rowlink:hover{color:var(--amber,#f3b52c)}.transfer-page .source{z-index:5;background:var(--tp-bg);border-left:1px solid var(--tp-border);grid-template-rows:auto auto 1fr;gap:8px;width:min(560px,100%);padding:14px 16px;display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 24px #00000059}.transfer-page .sourcehead{align-items:center;gap:10px;display:flex}.transfer-page .sourcehead h3{margin:0}.transfer-page .sourcefiles{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.transfer-page .sourcefiles button{border:1px solid var(--tp-border);color:var(--ink-2,#a9adb4);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11.5px}.transfer-page .sourcefiles button.on{color:var(--amber-ink,#1d1403);background:var(--amber,#f3b52c);border-color:var(--amber,#f3b52c)}.transfer-page .sourcetext{background:var(--tp-inset);min-height:0;color:var(--ink,#eceae5);font-family:var(--font-mono);tab-size:4;white-space:pre;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=760px){.transfer-page .split{flex:0 auto}.transfer-page .head .sp{display:none}.transfer-page .head .conn{flex:100%;order:5;min-width:0}}.transfer-page .module-preview{justify-items:start;gap:8px;max-width:100%;display:grid}.transfer-page .module-preview canvas{aspect-ratio:2;background:#08090c;max-width:100%;height:auto!important}.transfer-page .module-preview .acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.transfer-page .module-preview .acts label{align-items:center;gap:6px;display:inline-flex}.transfer-page .module-preview .err{margin:0}
