body{background-color:var(--ui-face);color:var(--ui-text);font-family:var(--ui-font);cursor:default;flex-direction:column;height:100vh;margin:0;padding:0;font-size:11px;display:flex}@media (width>=769px){.mobile-only{display:none!important}}.ui-btn{--ui-btn-padding:3px 12px;background:var(--ui-btn-bg);border:var(--ui-btn-border);border-color:var(--ui-btn-border-color);border-radius:var(--ui-btn-radius);padding:var(--ui-btn-padding);font-size:11px;font-family:var(--ui-font);cursor:pointer;box-shadow:var(--ui-btn-shadow);min-width:75px;color:var(--ui-text);text-align:center;vertical-align:middle;outline:none;justify-content:center;align-items:center;gap:4px;height:23px;display:inline-flex;position:relative}.ui-inline-input-block{white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:flex}.ui-btn-icon{--ui-btn-padding:2px 4px;min-width:auto;padding:var(--ui-btn-icon-padding,var(--ui-btn-padding));font-size:12px}.ui-btn:not(:disabled):hover{background:var(--ui-btn-hover-bg,var(--ui-btn-bg));border-color:var(--ui-btn-hover-border-color,var(--ui-btn-border-color));box-shadow:var(--ui-btn-hover-shadow,var(--ui-btn-shadow))}.ui-btn:not(:disabled):active{background:var(--ui-btn-active-bg,var(--ui-btn-bg));box-shadow:var(--ui-btn-active-shadow,var(--ui-btn-shadow));border:var(--ui-btn-active-border,var(--ui-btn-border));border-color:var(--ui-btn-active-border-color,var(--ui-btn-border-color));top:var(--ui-btn-active-top,0);left:var(--ui-btn-active-left,0)}.ui-btn:disabled{opacity:.5;cursor:default;background:var(--ui-face);border-color:var(--ui-shadow);box-shadow:none;color:var(--ui-shadow)}.icon-img{vertical-align:middle;background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:inline-block}.icon-start{background-image:url(/assets/icons/Start.ico)}.icon-pause{background-image:url(/assets/icons/Pause.ico)}.icon-stop{background-image:url(/assets/icons/Stop.ico)}.icon-delete{background-image:url(/assets/icons/Delete.ico)}.icon-settings{background-image:url(/assets/icons/Preferences.ico)}.icon-upload{background-image:url(/assets/icons/Upload.ico)}.icon-download{background-image:url(/assets/icons/Download.ico)}.icon-fileimportparts{background-image:url(/assets/icons/FileImportParts.ico)}.icon-connectdo{background-image:url(/assets/icons/ConnectDo.ico)}.icon-connectdrop{background-image:url(/assets/icons/ConnectDrop.ico)}.icon-telegram{background-image:url(/assets/icons/ext/Telegram.png)}.icon-emule{background-image:url(/favicon.ico)}.ui-panel-sunken{border:var(--ui-panel-sunken-border,1px solid var(--ui-shadow));border-color:var(--ui-panel-sunken-border-color);box-shadow:var(--ui-panel-sunken-shadow,none);background:var(--ui-light);color:var(--ui-text)}.ui-panel-raised{border:var(--ui-panel-raised-border,1px solid var(--ui-shadow));border-color:var(--ui-panel-raised-border-color);box-shadow:var(--ui-panel-raised-shadow,none);background:var(--ui-face);color:var(--ui-text)}.ui-header-small{color:var(--ui-text);padding:2px;font-weight:700}.ui-feature-topbar{align-items:center;gap:5px;margin-bottom:5px;padding:6px;display:flex}.ui-list{border-collapse:collapse;width:100%}.ui-list th{background-color:var(--ui-th-bg);background-image:var(--ui-th-bg-image);padding:var(--ui-th-padding,2px 5px);text-align:left;font-weight:var(--ui-th-font-weight,normal);z-index:99;box-shadow:var(--ui-th-box-shadow,inset 1px 1px 0 var(--ui-light));color:var(--ui-text);font-family:var(--ui-font);cursor:default;height:19px;position:sticky;top:0}.ui-list th:hover{background-color:var(--ui-th-hover-bg);background-image:var(--ui-th-hover-image)}.ui-list th:active{padding:var(--ui-th-active-padding,var(--ui-th-padding,2px 5px));box-shadow:var(--ui-th-active-box-shadow,var(--ui-th-box-shadow,inset 1px 1px 0 var(--ui-light)));background-color:var(--ui-th-active-bg,var(--ui-th-hover-bg));background-image:var(--ui-th-active-image,var(--ui-th-hover-image))}.ui-list td{cursor:default;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-text);padding:2.5px 5px;overflow:hidden}.ui-list tr.selected{background-color:var(--ui-hl);color:var(--ui-hl-text)}.ui-list tr.selected td{color:var(--ui-hl-text)}.ui-list tr:not(.selected) td{box-shadow:inset -1px 0 0 0 var(--ui-td-border-color,var(--ui-shadow))}:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]),select,textarea):not(textarea){height:23px}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]),select,textarea{border-style:var(--ui-input-border-style);border-width:var(--ui-input-border-width);border-color:var(--ui-input-border-color);background-color:var(--ui-input-bg);color:var(--ui-text);font-family:var(--ui-font);padding:var(--ui-input-padding,3px);border-radius:var(--ui-input-radius,0);box-shadow:var(--ui-input-shadow,none);font-size:11px}:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]),select,textarea):focus{outline:var(--ui-input-focus-outline,none);border-color:var(--ui-input-focus-border-color,var(--ui-input-border-color))}:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]),select,textarea):disabled{background-color:var(--ui-face);color:var(--ui-shadow)}fieldset{border:var(--ui-fieldset-border,revert);border-radius:var(--ui-fieldset-radius,0)}legend{color:var(--ui-legend-color,var(--ui-text))}.ui-status-bar{background-color:var(--status-bar-bg);border-top:var(--ui-status-bar-border-top,1px solid var(--ui-shadow));align-items:center;gap:var(--ui-status-bar-gap,2px);height:23px;font-family:var(--ui-font);cursor:default;color:var(--status-bar-text);box-shadow:var(--ui-status-bar-box-shadow,none);flex-shrink:0;padding:1px 3px 1px 2px;font-size:11px;display:flex}.ui-status-pane{border:var(--status-pane-border);border-right:var(--status-pane-border-right,var(--status-pane-border));white-space:nowrap;height:18px;box-shadow:var(--ui-status-pane-box-shadow,none);margin-right:var(--ui-status-pane-margin-right,0);align-items:center;padding:0 8px;display:flex;overflow:hidden}.ui-list tbody tr:not(.selected):hover{background-color:var(--ui-list-hover-bg)}.connected-server-row td{color:var(--ui-text-accent);font-weight:700}.ui-list tr.selected.connected-server-row td{color:var(--ui-hl-text)}.ui-table-container{background:var(--ui-light);border:var(--ui-table-border,var(--ui-input-border-width) var(--ui-input-border-style));border-color:var(--ui-table-border-color,var(--ui-input-border-color));box-shadow:var(--ui-table-shadow,none);min-height:0;overflow:auto}[data-theme=xp],:root:not([data-theme]){--ui-face:#ece9d8;--ui-text:#000;--ui-hl:#316ac5;--ui-hl-text:#fff;--ui-shadow:#aca899;--ui-dark-shadow:#404040;--ui-light:#fff;--ui-font:"Tahoma", "Verdana", sans-serif;--ui-btn-radius:3px;--ui-btn-shadow:none;--ui-btn-border:1px solid;--ui-btn-border-color:#003c74;--ui-btn-bg:linear-gradient(180deg, #fff, #ecebe5 86%, #d8d0c4);--ui-btn-hover-bg:linear-gradient(to bottom, #fafafa, #f0f0f0);--ui-btn-hover-shadow:inset -1px 1px #fff0cf, inset 1px 2px #fdd889, inset -2px 2px #fbc761, inset 2px -2px #e5a01a;--ui-btn-active-bg:linear-gradient(180deg, #cdcac3, #e3e3db 8%, #e5e5de 94%, #f2f2f1);--ui-btn-active-shadow:none;--ui-window-header-bg:linear-gradient(to bottom, #0058e6 0%, #3a93ff 8%, #0058e6 40%, #0058e6 70%, #0030a6 100%);--ui-header-text:#fff;--ui-input-bg:#fff;--ui-input-border-style:solid;--ui-input-border-width:1px;--ui-input-border-color:#7f9db9;--ui-input-padding:3px 4px;--ui-input-radius:0;--ui-modal-radius:5px 5px 0 0;--sidebar-bg:linear-gradient(to bottom, #7a96df 0%, #7a96df 100%);--sidebar-header-bg:linear-gradient(to right, white, transparent);--sidebar-box-bg:#d6dff7;--sidebar-box-header-bg:linear-gradient(to right, #fff 60%, #c9d5f8);--sidebar-box-header-text:#215dc6;--sidebar-item-hover:#c6d3f7;--sidebar-item-active:#c6d3f7;--sidebar-box-content-separator:#7a96df54;--sidebar-box-header-shadow:0 -3px 4px 0px black;--sidebar-box-header-z-index:10;--sidebar-box-header-position:relative;--sidebar-box-content-border:0 solid white;--sidebar-box-content-border-right:1px solid #e7ecff;--sidebar-box-border-radius:3px;--sidebar-info-card-bg:#ffffffe8;--sidebar-info-card-border:1px solid;--sidebar-info-card-border-color:#ffffffe1;--sidebar-info-card-radius:4px;--sidebar-info-card-padding:6px;--sidebar-info-card-shadow:inset 1px 1px 2px #0000000d;--status-bar-bg:#ece9d8;--status-bar-text:#000;--status-pane-border:none;--status-pane-border-right:1px solid #aca899;--ui-status-bar-border-top:1px solid #d4d0c8;--ui-status-bar-box-shadow:0 -1px 0 var(--ui-shadow);--ui-status-bar-gap:0;--ui-status-pane-box-shadow:1px 0 0 white;--ui-status-pane-margin-right:2px;--ui-list-hover-bg:#eef3fb;--ui-text-accent:#00f;--ui-panel-sunken-border:1px solid;--ui-panel-sunken-border-color:#7f9db9;--ui-table-border:1px solid #7f9db9;--ui-odd-row:#fff;--ui-even-row:#fff;--ui-th-box-shadow:inset -1px 0 0 0 var(--ui-shadow), inset 0 -1px 0 0 var(--ui-shadow), inset 1px 1px 0 var(--ui-light);--ui-th-padding:2px 5px;--ui-th-bg:#ece9d8;--ui-th-bg-image:url("data:image/svg+xml;utf8,<svg width=\"100%\" height=\"100%\" xmlns=\"http://www.w3.org/2000/svg\"><linearGradient id=\"g\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"white\"/><stop offset=\"1\" stop-color=\"%23ece9d8\"/></linearGradient><rect width=\"100%\" height=\"100%\" fill=\"url(%23g)\"/></svg>");--ui-th-hover-bg:#f8f7f1;--ui-th-hover-image:url("data:image/svg+xml;utf8,<svg width=\"100%\" height=\"100%\" xmlns=\"http://www.w3.org/2000/svg\"><linearGradient id=\"g\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"white\"/><stop offset=\"1\" stop-color=\"%23f8f7f1\"/></linearGradient><rect width=\"100%\" height=\"100%\" fill=\"url(%23g)\"/></svg>");--ui-th-active-bg:#f0f0f0;--ui-th-active-image:url("data:image/svg+xml;utf8,<svg width=\"100%\" height=\"100%\" xmlns=\"http://www.w3.org/2000/svg\"><linearGradient id=\"g\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"white\"/><stop offset=\"1\" stop-color=\"%23f0f0f0\"/></linearGradient><rect width=\"100%\" height=\"100%\" fill=\"url(%23g)\"/></svg>");--ui-td-border-color:#d8dbe1;--ui-fieldset-border:1px solid #d4d0c8;--ui-fieldset-radius:4px;--ui-legend-color:#0b71d0;--ui-window-bg:#0054e3;--ui-window-border:1px solid #0030a6;--ui-window-border-color:#0030a6;--ui-window-padding:0;--ui-window-gap:0;--ui-window-shadow:inset 0 1px 0 #fff6, 2px 2px 10px #0006;--ui-window-header-height:25px;--ui-window-header-border:none;--ui-window-header-margin-bottom:0;--ui-window-header-text-shadow:1px 1px 1px #0f3fab;--ui-window-header-padding:0 5px 0px 5px;--ui-window-content-border:1px solid #0030a6;--ui-window-content-margin:0;--ui-window-footer-border-top:none;--ui-close-btn-bg:linear-gradient(135deg, #fb7256 0%, #f65230 50%, #d83d23 100%);--ui-close-btn-border:1px solid #fff;--ui-close-btn-shadow:1px 1px 1px #0000004d, inset 1px 1px 1px #ffffff4d;--ui-close-btn-hover-filter:brightness(1.1)}:is([data-theme=xp],:root:not([data-theme])) .sidebar{--sidebar-text-primary:#003c74;--sidebar-text-secondary:#215dc6;--sidebar-text-dim:#003c748c;--sidebar-text-muted:#00000072;--sidebar-text-label:#003c74a4;--sidebar-text-value:#003c74;--sidebar-border-light:#0000001a}:is([data-theme=xp],:root:not([data-theme])) .sidebar-box-primary{--sidebar-box-bg:#eff3ff}:is([data-theme=xp],:root:not([data-theme])) .sidebar-box-primary .sidebar-box-header{color:#fff;background:#2058c8}:is([data-theme=xp],:root:not([data-theme])) .ui-panel-raised{border-color:var(--ui-light) var(--ui-shadow) var(--ui-shadow) var(--ui-light);border-radius:2px}:is([data-theme=xp],:root:not([data-theme])) .ui-status-pane:last-child{box-shadow:none;border-right:none}[data-theme=classic]{--ui-face:#d4d0c8;--ui-text:#000;--ui-hl:#0a246a;--ui-hl-text:#fff;--ui-shadow:gray;--ui-dark-shadow:#404040;--ui-light:#fff;--ui-font:"MS Sans Serif", "Microsoft Sans Serif", "Tahoma", sans-serif;--ui-raised-border:1px solid;--ui-raised-border-color:#d4d0c8 #404040 #404040 #d4d0c8;--ui-raised-shadow:inset -.5px -.5px 0 .5px gray, inset .5px .5px 0 .5px #fff;--ui-sunken-border:1px solid;--ui-sunken-border-color:gray #fff #fff gray;--ui-sunken-shadow:inset .5px .5px 0 .5px #404040, inset -.5px -.5px 0 .5px #d4d0c8;--ui-btn-bg:var(--ui-face);--ui-btn-border:var(--ui-raised-border);--ui-btn-border-color:var(--ui-raised-border-color);--ui-btn-shadow:var(--ui-raised-shadow);--ui-btn-radius:0;--ui-btn-active-shadow:var(--ui-sunken-shadow);--ui-btn-active-border-color:var(--ui-sunken-border-color);--ui-btn-active-border:var(--ui-sunken-border);--ui-btn-active-padding:4px 11px 2px 13px;--ui-btn-active-top:1px;--ui-btn-active-left:1px;--ui-window-header-bg:linear-gradient(to right, #0a246a, #a6caf0);--ui-header-text:#fff;--ui-input-bg:#fff;--ui-input-border-style:solid;--ui-input-border-width:1px;--ui-input-border-color:var(--ui-sunken-border-color);--ui-input-shadow:var(--ui-sunken-shadow);--ui-odd-row:transparent;--ui-even-row:transparent;--ui-th-bg:#d4d0c8;--ui-th-bg-image:none;--ui-th-hover-bg:#d4d0c8;--ui-th-hover-image:none;--ui-th-box-shadow:inset 1px 0 0 0 #fff, inset 0 1px 0 0 #fff, inset -1px 0 0 0 #404040, inset 0 -1px 0 0 #404040, inset -2px 0 0 0 gray, inset 0 -2px 0 0 gray;--ui-th-font-weight:normal;--ui-th-active-padding:3px 4px 1px 6px;--ui-th-active-box-shadow:inset 1px 0 0 0 #404040, inset 0 1px 0 0 #404040, inset -1px 0 0 0 #fff, inset 0 -1px 0 0 #fff;--ui-td-border-color:#d2d2d2;--ui-modal-radius:0;--sidebar-bg:#bdb9b1;--sidebar-header-bg:transparent;--sidebar-box-bg:#d4d0c8;--sidebar-box-header-bg:#0a246a;--sidebar-box-header-text:#fff;--sidebar-box-border:var(--ui-raised-border);--sidebar-box-border-color:var(--ui-raised-border-color);--sidebar-box-shadow:var(--ui-raised-shadow);--sidebar-box-padding:1px;--sidebar-info-card-bg:#f6f4f0;--sidebar-info-card-border:var(--ui-sunken-border);--sidebar-info-card-border-color:var(--ui-sunken-border-color);--sidebar-info-card-radius:0;--sidebar-info-card-padding:6px;--sidebar-info-card-shadow:var(--ui-sunken-shadow);--sidebar-item-hover:#0a246a;--sidebar-item-active:#0a246a;--sidebar-box-content-separator:#0000001a;--sidebar-box-content-border:none;--sidebar-box-content-border-right:none  --sidebar-info-card-border: 2px inset #fff;--status-bar-bg:#d4d0c8;--status-bar-text:#000;--ui-status-bar-border-top:1px solid gray;--ui-status-bar-gap:2px;--ui-status-pane-border:1px solid;--status-pane-border-right:1px solid #fff;--ui-list-hover-bg:transparent;--ui-text-accent:navy;--ui-panel-sunken-border:var(--ui-sunken-border);--ui-panel-sunken-border-color:var(--ui-sunken-border-color);--ui-panel-sunken-shadow:var(--ui-sunken-shadow);--ui-panel-raised-border:var(--ui-raised-border);--ui-panel-raised-border-color:var(--ui-raised-border-color);--ui-panel-raised-shadow:var(--ui-raised-shadow);--ui-table-border:var(--ui-sunken-border);--ui-table-border-color:var(--ui-sunken-border-color);--ui-table-shadow:var(--ui-sunken-shadow);--ui-window-bg:var(--ui-face);--ui-window-border:var(--ui-raised-border);--ui-window-border-color:var(--ui-raised-border-color);--ui-window-shadow:var(--ui-raised-shadow);--ui-window-padding:1px;--ui-window-header-text-shadow:none;--ui-window-header-border-radius:0;--ui-window-header-height:auto;--ui-window-footer-border-top:none;--ui-close-btn-bg:var(--ui-face);--ui-close-btn-border:var(--ui-raised-border);--ui-close-btn-border-color:var(--ui-raised-border-color);--ui-close-btn-radius:0;--ui-close-btn-width:16px;--ui-close-btn-height:14px;--ui-close-btn-shadow:var(--ui-raised-shadow);--ui-close-btn-hover-bg:#d4d0c8;--ui-close-btn-color:#000;--ui-close-btn-hover-filter:none}[data-theme=classic] .sidebar{border-right:1px solid #fff;box-shadow:inset -2px 0 0 -1px gray}[data-theme=classic] .ui-status-pane{border:1px solid #fff;border-color:gray #fff #fff gray}[data-theme=classic] .nav-link:hover{color:#fff!important;background-color:#0a246a!important}[data-theme=hacker]{--ui-face:#000;--ui-text:#0f0;--ui-hl:#0f0;--ui-hl-text:#000;--ui-shadow:#030;--ui-dark-shadow:#0f0;--ui-light:#010;--ui-font:"Courier New", "Courier", monospace;--ui-btn-bg:#000;--ui-btn-border:1px solid;--ui-btn-border-color:#0f0;--ui-btn-hover-bg:#010;--ui-btn-hover-border-color:#0f0;--ui-btn-radius:0;--ui-btn-shadow:0 0 5px #0f0;--ui-btn-active-bg:#0f0;--ui-btn-active-shadow:inset 0 0 5px #000;--ui-btn-active-border:1px solid;--ui-btn-active-border-color:#0f0;--ui-btn-active-top:0;--ui-btn-active-left:0;--ui-window-header-bg:#010;--ui-header-text:#0f0;--ui-window-header-border-bottom:1px solid #0f0;--ui-window-header-text-shadow:0 0 5px #0f0;--ui-window-header-height:auto;--ui-window-bg:#000;--ui-window-border:1px solid #0f0;--ui-window-shadow:0 0 10px #0f0;--ui-window-radius:0;--ui-input-bg:#000;--ui-input-border-style:solid;--ui-input-border-width:1px;--ui-input-border-color:#0f0;--ui-input-padding:2px 4px;--ui-input-radius:0;--ui-input-shadow:0 0 2px #0f0;--ui-input-focus-border-color:#0f0;--ui-odd-row:#000;--ui-even-row:#010;--ui-th-bg:#020;--ui-th-bg-image:none;--ui-th-hover-bg:#040;--ui-th-hover-image:none;--ui-th-box-shadow:inset -1px 0 0 0 #030, inset 0 -1px 0 0 #030, inset 1px 1px 0 var(--ui-light);--ui-table-border:1px solid #0f0;--ui-modal-radius:0;--sidebar-bg:#000500;--sidebar-header-bg:transparent;--sidebar-box-bg:#000;--sidebar-box-header-bg:#020;--sidebar-box-header-text:#0f0;--sidebar-box-content-separator:#030;--sidebar-box-border:1px solid;--sidebar-box-border-color:#0f0;--sidebar-box-radius:0;--sidebar-box-shadow:0 0 5px #0f0;--sidebar-info-card-bg:#000;--sidebar-info-card-border:1px solid;--sidebar-info-card-border-color:#0f0;--sidebar-info-card-radius:0;--sidebar-info-card-shadow:none;--sidebar-item-hover:#030;--sidebar-item-active:#0f0;--status-bar-bg:#000;--status-bar-text:#0f0;--status-pane-border:1px solid #0f0;--ui-status-bar-border-top:1px solid #0f0;--ui-status-bar-box-shadow:none;--ui-status-pane-box-shadow:none;--ui-status-pane-margin-right:4px;--ui-list-hover-bg:#020;--ui-text-accent:#0f0;--ui-close-btn-bg:#000;--ui-close-btn-border:1px solid #0f0;--ui-close-btn-radius:0;--ui-close-btn-width:18px;--ui-close-btn-height:18px;--ui-close-btn-shadow:0 0 3px #0f0;--ui-close-btn-hover-bg:#0f0;--ui-close-btn-hover-color:#000;--ui-fieldset-border:1px solid #0f0;--ui-fieldset-radius:0;--ui-legend-color:#0f0;--ui-panel-raised-border:1px solid #0f0;--ui-panel-sunken-border:1px solid #0f0;--ui-panel-sunken-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=hacker] .ui-btn{text-transform:uppercase;letter-spacing:1px;background-color:var(--ui-btn-bg)}[data-theme=hacker] .ui-btn:not(:disabled):active{background-color:var(--ui-text);color:var(--ui-face);box-shadow:inset 0 0 10px #000}[data-theme=hacker] .sidebar{--sidebar-text-primary:#0f0;--sidebar-text-secondary:#0f0;--sidebar-text-dim:#0c0;--sidebar-text-muted:#0a0;--sidebar-text-label:#0f0;--sidebar-text-value:#0f0;--sidebar-border-light:#0f0}[data-theme=hacker] .sidebar .nav-link:hover{background-color:var(--sidebar-item-hover);color:var(--ui-text);box-shadow:0 0 5px #0f0}[data-theme=hacker] .sidebar .nav-link.active-link{background-color:var(--ui-hl);color:var(--ui-hl-text);font-weight:700;box-shadow:0 0 10px #0f0}[data-theme=hacker] .sidebar .app-logo{text-shadow:0 0 5px #0f0}[data-theme=win11]{--ui-face:#202020;--ui-text:#fff;--ui-hl:#60cdff;--ui-hl-text:#000;--ui-shadow:#434343e7;--ui-dark-shadow:#000;--ui-light:#2c2c2c;--ui-font:"Segoe UI Variable", "Segoe UI", sans-serif;--ui-btn-bg:#2d2d2d;--ui-btn-border:1px solid;--ui-btn-border-color:#3d3d3d;--ui-btn-hover-bg:#383838;--ui-btn-hover-border-color:#4d4d4d;--ui-btn-radius:4px;--ui-btn-shadow:0 1px 2px #0003;--ui-btn-active-bg:#262626;--ui-btn-active-shadow:inset 0 1px 2px #0000001a;--ui-btn-active-border:1px solid;--ui-btn-active-border-color:#333;--ui-btn-active-top:0;--ui-btn-active-left:0;--ui-window-header-bg:#202020;--ui-header-text:#fff;--ui-window-header-border-bottom:1px solid #333;--ui-window-header-height:32px;--ui-window-bg:#202020;--ui-window-border:1px solid #333;--ui-window-shadow:0 8px 16px #0006, 0 0 0 1px #ffffff0d inset;--ui-window-radius:8px;--ui-input-bg:#2d2d2d;--ui-input-border-style:solid;--ui-input-border-width:1px;--ui-input-border-color:#3d3d3d;--ui-input-padding:4px 8px;--ui-input-radius:4px;--ui-input-shadow:none;--ui-input-focus-border-color:var(--ui-hl);--ui-odd-row:#202020;--ui-even-row:#252525;--ui-th-bg:#2d2d2d;--ui-th-bg-image:none;--ui-th-hover-bg:#383838;--ui-th-hover-image:none;--ui-th-box-shadow:inset -1px 0 0 0 #333, inset 0 -1px 0 0 #333, inset 1px 1px 0 var(--ui-light);--ui-table-border:1px solid #333;--ui-modal-radius:8px;--sidebar-bg:#202020;--sidebar-header-bg:#218bae;--sidebar-header-padding:8px;--sidebar-header-box-shadow:0 3px #1ca2cf57;--sidebar-box-bg:transparent;--sidebar-box-header-bg:transparent;--sidebar-box-header-text:#fff;--sidebar-item-hover:#ffffff0d;--sidebar-item-active:#ffffff14;--sidebar-box-content-separator:#ffffff1a;--sidebar-box-border:none;--sidebar-box-border-color:transparent;--sidebar-box-radius:0;--sidebar-box-shadow:none;--status-bar-bg:#1a1a1a;--status-bar-text:#fff;--status-pane-border:none;--status-pane-border-right:1px solid #333;--ui-status-bar-border-top:1px solid #333;--ui-status-bar-box-shadow:none;--ui-status-pane-box-shadow:none;--ui-list-hover-bg:#333;--ui-text-accent:#60cdff;--ui-close-btn-bg:transparent;--ui-close-btn-border:none;--ui-close-btn-radius:4px;--ui-close-btn-width:32px;--ui-close-btn-height:32px;--ui-close-btn-shadow:none;--ui-close-btn-hover-bg:#c42b1c;--ui-close-btn-hover-color:white;--ui-fieldset-border:1px solid #3d3d3d;--ui-fieldset-radius:8px;--ui-legend-color:#60cdff;--ui-panel-raised-border:1px solid;--ui-panel-raised-border-color:#333;--ui-panel-sunken-border:1px solid;--ui-panel-sunken-border-color:#333;--ui-panel-sunken-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=win11] body{font-size:12px}[data-theme=win11] .ui-window{border-radius:var(--ui-window-radius);box-shadow:var(--ui-window-shadow);border:var(--ui-window-border);overflow:hidden}[data-theme=win11] .ui-btn{transition:background-color .1s,border-color .1s,box-shadow .1s}[data-theme=win11] .icon-img{filter:saturate(.8)}[data-theme=win11] .sidebar{--sidebar-text-primary:#fff;--sidebar-text-secondary:#60cdff;--sidebar-text-dim:#ccc;--sidebar-text-muted:#aaa;--sidebar-text-label:#bbb;--sidebar-text-value:#fff;--sidebar-border-light:#ffffff1a;width:240px}[data-theme=win11] .sidebar .sidebar-box-primary .sidebar-box-header{display:none}[data-theme=win11] .sidebar .nav-links .nav-link{border-radius:4px;margin:2px 0;transition:background-color .1s;gap:14px!important;padding:5px 10px!important}[data-theme=win11] .sidebar .nav-links .nav-link .nav-icon-emoji{width:24px!important;height:24px!important;font-size:21px!important}[data-theme=win11] .sidebar .nav-links .nav-link .nav-icon{filter:saturate(.8);width:24px!important;height:24px!important}[data-theme=win11] .sidebar .nav-links .nav-link .nav-label{font-size:14px}[data-theme=win11] .sidebar .nav-links .nav-link:hover .nav-label{text-decoration:none!important}[data-theme=win11] .sidebar .nav-links .nav-link.active-link{background-color:var(--sidebar-item-active);font-weight:600;position:relative}[data-theme=win11] .sidebar .nav-links .nav-link.active-link:before{content:"";background-color:var(--ui-hl);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}[data-theme=win11] .sidebar .sidebar-box-header{text-transform:uppercase;letter-spacing:.5px;opacity:.7;color:var(--ui-text);margin-top:10px;margin-bottom:4px;padding-left:8px;font-size:11px}[data-theme=win11] .sidebar .network-container,[data-theme=win11] .sidebar .connection-box,[data-theme=win11] .sidebar .stats-container{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:4px;margin:0 4px 8px;padding:8px}[data-theme=win11] .sidebar{--sidebar-info-card-bg:#ffffff0a;--sidebar-info-card-border:1px solid;--sidebar-info-card-border-color:#ffffff0d;--sidebar-info-card-radius:4px;--sidebar-info-card-padding:8px;--sidebar-info-card-shadow:none}[data-theme=win11] .sidebar .network-item-value,[data-theme=win11] .sidebar .stat-value,[data-theme=win11] .sidebar .vpn-port-value{font-weight:600}[data-theme=win11] .ui-status-pane:last-child{box-shadow:none;border-right:none}[data-theme=win11] .transfer-progress-bar-container{border:none;border-radius:4px;overflow:hidden}[data-theme=win11] .transfer-progress-bar-container .transfer-progress-bar{--edge-color:#86aff9;--center-color:#86aff9}[data-theme=win11] .transfer-progress-bar-container .transfer-progress-bar-paused{--edge-color:#c66969;--center-color:#c66969}[data-theme=win11] .transfer-progress-bar-container .transfer-progress-bar-complete{--edge-color:#5f5;--center-color:#5f5}:root{--primary-color:#7618f0;--primary-hover:#6b2ede;--background-color:#141414;--surface-color:#1f1f1f;--text-color:#fff;--text-muted:#909090;--border-color:#333;--input-bg:#333;--success-color:#46d369;--warning-color:#ffa00a}*{box-sizing:border-box;outline:none}.app-layout{flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.mobile-topbar{background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:2000;flex-shrink:0;align-items:center;height:48px;padding:0 10px;display:none}.sidebar-overlay{z-index:998;background:#00000080;display:none;position:fixed;inset:0}.mobile-info-block{display:none}@media (width<=768px){.app-layout{flex-direction:column}.mobile-topbar{display:flex}.sidebar{z-index:999;width:250px;height:calc(100% - 48px);transition:transform .3s;position:fixed;top:48px;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 5px #0003}.app-layout.sidebar-open .sidebar{transform:translate(0)}.app-layout.sidebar-open .sidebar-overlay{display:block}.ui-list th:not(.is-mobile-primary),.ui-list td:not(.is-mobile-primary){display:none}.ui-list td.is-mobile-primary{word-break:break-all;border-right:none;border-bottom:1px dashed var(--ui-table-border-color,var(--ui-input-border-color));white-space:normal!important;max-width:none!important;height:auto!important;padding:8px!important}.mobile-info-block{color:var(--text-muted);flex-direction:column;gap:2px;margin-top:4px;font-size:.9em;display:flex}.mobile-info-row{align-items:center;gap:6px;display:flex}.ui-feature-topbar{flex-wrap:wrap;height:auto}}.main-content{background-color:var(--ui-face);flex-direction:column;flex:1;display:flex;overflow:hidden}.view-container{flex-direction:column;flex:1;padding:6px;display:flex;overflow:hidden}.modal-overlay{z-index:9999;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.ui-window{background:var(--ui-window-bg,var(--ui-face));border:var(--ui-window-border,2px solid var(--ui-hl));border-radius:var(--ui-modal-radius);border-color:var(--ui-window-border-color);box-shadow:var(--ui-window-shadow,2px 2px 10px #0000004d);min-width:200px;color:var(--ui-text);font-family:var(--ui-font);padding:var(--ui-window-padding,0);gap:var(--ui-window-gap,0);flex-direction:column;display:flex;overflow:hidden}.ui-window-header{background:var(--ui-window-header-bg);padding:var(--ui-window-header-padding,3px 6px);color:var(--ui-header-text);text-shadow:var(--ui-window-header-text-shadow,1px 1px #000);height:var(--ui-window-header-height,25px);border-radius:var(--ui-window-header-border-radius,2px 2px 0 0);margin-bottom:var(--ui-window-header-margin-bottom,0);border:var(--ui-window-header-border,none);border-bottom:var(--ui-window-header-border-bottom,none);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.ui-window-title{margin-left:5px}.ui-window-controls{gap:2px;display:flex}.ui-close-btn{background:var(--ui-close-btn-bg);border:var(--ui-close-btn-border,1px solid #fff);border-color:var(--ui-close-btn-border-color);border-radius:var(--ui-close-btn-radius,3px);color:var(--ui-close-btn-color,white);width:var(--ui-close-btn-width,21px);height:var(--ui-close-btn-height,21px);cursor:pointer;box-shadow:var(--ui-close-btn-shadow,1px 1px 2px #00000080);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.ui-close-btn:hover{filter:var(--ui-close-btn-hover-filter,brightness(1.2));background:var(--ui-close-btn-hover-bg,var(--ui-close-btn-bg));color:var(--ui-close-btn-hover-color,var(--ui-close-btn-color))}.ui-window-content{background:var(--ui-face);color:var(--ui-text);border:var(--ui-window-content-border,none);margin:var(--ui-window-content-margin,0);flex-direction:column;flex:1;padding:10px;display:flex}.ui-window-footer{background:var(--ui-face);border-top:var(--ui-window-footer-border-top,1px solid var(--ui-shadow));justify-content:flex-end;gap:10px;padding:10px;display:flex}.sidebar{width:205px;font-family:var(--ui-font);background:var(--sidebar-bg);scrollbar-width:thin;--sidebar-text-primary:#003c74;--sidebar-text-secondary:#215dc6;--sidebar-text-dim:#4b6289;--sidebar-text-muted:#666;--sidebar-text-label:#5775a3bd;--sidebar-text-value:#003c74;--sidebar-border-light:#cce3ff;flex-direction:column;flex-shrink:0;gap:10px;height:100%;padding:10px;display:flex;overflow-y:auto}.sidebar .text-muted{color:var(--sidebar-text-muted)}.sidebar .wb-break-all{word-break:break-all}.sidebar .font-mono{font-family:monospace}.sidebar .font-bold{font-weight:700}.sidebar .sidebar-header{background:var(--sidebar-header-bg);padding:var(--sidebar-header-padding,5px);box-shadow:var(--sidebar-header-box-shadow,none);border-radius:3px;margin-bottom:1rem}.sidebar .sidebar-header .app-logo{color:var(--sidebar-text-primary);text-align:center;font-size:1.2rem;font-weight:900;line-height:1;text-decoration:none;display:block}.sidebar .sidebar-badge{text-transform:uppercase;color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.sidebar .sidebar-badge.badge-success{background:#4caf50;border:1px solid #388e3c}.sidebar .sidebar-badge.badge-error{background:#f44336;border:1px solid #d32f2f}.sidebar .sidebar-badge.badge-neutral{background:#9e9e9e;border:1px solid #757575}.sidebar .sidebar-box{border:var(--sidebar-box-border,none);border-color:var(--sidebar-box-border-color);box-shadow:var(--sidebar-box-shadow,none);background:var(--sidebar-box-bg);border-radius:var(--sidebar-box-border-radius);padding:var(--sidebar-box-padding,0);flex:none;overflow:hidden}.sidebar .sidebar-box .sidebar-box-header{background:var(--sidebar-box-header-bg);color:var(--sidebar-box-header-text);cursor:default;box-shadow:var(--sidebar-box-header-shadow,none);z-index:var(--sidebar-box-header-z-index,auto);position:var(--sidebar-box-header-position,static);padding:5px;font-weight:700}.sidebar .sidebar-box .sidebar-box-content{border:var(--sidebar-box-content-border,none);border-right:var(--sidebar-box-content-border-right,initial)}.sidebar .sidebar-box .nav-links{flex-direction:column;padding:5px;display:flex}.sidebar .sidebar-box .nav-links .nav-link{color:var(--sidebar-text-primary);cursor:pointer;align-items:center;gap:6px;padding:4px 6px;font-size:11px;text-decoration:none;display:flex}.sidebar .sidebar-box .nav-links .nav-link .nav-icon{width:16px;height:16px}.sidebar .sidebar-box .nav-links .nav-link .nav-icon-emoji{justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;display:flex}.sidebar .sidebar-box .nav-links .nav-link:hover{background-color:var(--sidebar-item-hover)}.sidebar .sidebar-box .nav-links .nav-link:hover .nav-label{text-decoration:underline}.sidebar .sidebar-box .nav-links .nav-link.active-link{font-weight:700}.sidebar .sidebar-box .sidebar-box-info-card{background:var(--sidebar-info-card-bg,transparent);border:var(--sidebar-info-card-border,none);border-color:var(--sidebar-info-card-border-color);border-radius:var(--sidebar-info-card-radius,0);padding:var(--sidebar-info-card-padding,0);box-shadow:var(--sidebar-info-card-shadow,none)}.sidebar .sidebar-box .network-container{padding:2px 8px 8px}.sidebar .sidebar-box .network-container .network-item{border-top:1px solid var(--sidebar-box-content-separator);gap:4px;padding:4px 0;display:flex}.sidebar .sidebar-box .network-container .network-item:first-child{border-top:none}.sidebar .sidebar-box .network-container .network-item .network-item-icon{opacity:.8;font-size:10px}.sidebar .sidebar-box .network-container .network-item .network-item-right .network-item-label{color:var(--sidebar-text-label);text-transform:uppercase;padding-bottom:2px;font-size:8px;font-weight:700}.sidebar .sidebar-box .network-container .network-item .network-item-right .network-item-value{color:var(--sidebar-text-value);word-break:break-all;font-size:10px;font-weight:700;line-height:1.2}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-info-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-info-header .vpn-info-title{color:var(--sidebar-text-primary);align-items:center;gap:4px;font-weight:700;display:flex}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-info-header .vpn-info-title .vpn-info-icon{font-size:12px}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-badge{color:#fff}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-badge.vpn-badge-active{background:#4caf50;border:1px solid #388e3c}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-badge.vpn-badge-inactive{background:#9e9e9e;border:1px solid #757575}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-port-info{border-top:1px solid var(--sidebar-border-light);color:var(--sidebar-text-dim);justify-content:space-between;padding-top:4px;font-size:10px;display:flex}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-port-info .vpn-port-label{opacity:.8}.sidebar .sidebar-box .network-container .vpn-info-card .vpn-port-info .vpn-port-value{color:var(--sidebar-text-value);font-family:monospace;font-weight:700}.sidebar .sidebar-box .connection-box{flex-direction:column;gap:4px;padding:8px;display:flex}.sidebar .sidebar-box .connection-box .connection-status-text{color:var(--sidebar-text-secondary);font-size:11px;font-weight:700}.sidebar .sidebar-box .connection-box .server-name{color:var(--sidebar-text-primary);font-size:11px;font-weight:700}.sidebar .sidebar-box .connection-box .server-ip-port{color:var(--sidebar-text-dim);font-size:10px}.sidebar .sidebar-box .connection-box .server-desc{color:var(--sidebar-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9px;font-style:italic;display:-webkit-box;overflow:hidden}.sidebar .sidebar-box .stats-container{color:var(--sidebar-text-primary);flex-direction:column;gap:2px;padding:8px;font-size:11px;display:flex}.sidebar .sidebar-box .stats-container .stat-row{white-space:nowrap;justify-content:space-between;font-size:10px;display:flex}.sidebar .sidebar-box .stats-container .stat-row .stat-label{opacity:.8;color:var(--sidebar-text-label)}.sidebar .sidebar-box .stats-container .stat-row .stat-value-group .stat-value{max-width:100px;color:var(--sidebar-text-value);padding-left:2px;font-weight:700}.sidebar .sidebar-box .stats-container .stat-row .stat-value-group .stat-unit{color:var(--sidebar-text-dim);padding-left:1px;font-weight:400}.sidebar .sidebar-box .stats-container hr{border:0;border-top:1px solid var(--sidebar-item-active);margin:5px 0}.sidebar .sidebar-footer{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.7em;margin-top:auto;padding-top:.4em;display:flex}.sidebar .sidebar-footer .sidebar-version{font-size:.8rem}.sidebar .sidebar-footer .gh-link{vertical-align:middle;color:var(--ui-text-muted);opacity:.5;align-items:center;transition:opacity .15s;display:inline-flex}.sidebar .sidebar-footer .gh-link:hover{opacity:1}.sidebar .sidebar-footer .gh-icon{fill:currentColor;width:20px;height:20px}.sidebar .sidebar-footer .sidebar-logout-btn{border:1px solid var(--sidebar-border-light,#cce3ff);color:var(--sidebar-text-muted,#666);cursor:pointer;opacity:.6;background:0 0;border-radius:6px;margin-bottom:.5em;padding:.15em .5em;font-size:1rem;transition:opacity .15s,color .15s}.sidebar .sidebar-footer .sidebar-logout-btn:hover{opacity:1;color:#d61b1b}.login-view{background:var(--background-color);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-view .login-window{width:100%;max-width:340px}.login-view .login-window-title{align-items:center;gap:6px;display:flex}.login-view .login-logo-img{object-fit:contain;width:16px;height:16px;image-rendering:pixelated}.login-view .login-window-content{padding:16px}.login-view .login-form{flex-direction:column;gap:1rem;display:flex}.login-view .login-field{flex-direction:column;gap:.4rem;display:flex}.login-view .login-label{color:var(--text-muted);font-weight:500}.login-view .login-error{color:#e05252;min-height:1.2em}.login-view .login-btn{justify-content:center;width:100%}.view-container:has(.dashboard-view){padding:0!important}.dashboard-view{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow:auto}.dashboard-view .dashboard-tiles{flex-wrap:wrap;gap:10px;display:flex}.dashboard-view .stat-tile{flex:1;align-items:center;gap:12px;min-width:140px;padding:12px 16px;display:flex;border-radius:6px!important}.dashboard-view .stat-tile-icon{opacity:.7;flex-shrink:0;align-items:center;font-size:1.5em;display:flex}.dashboard-view .stat-tile-content{flex-direction:column;gap:2px;display:flex}.dashboard-view .stat-tile-value-row{align-items:baseline;gap:4px;display:flex}.dashboard-view .stat-tile-value{font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:700;line-height:1}.dashboard-view .stat-tile-unit{color:var(--text-muted);font-size:.78em}.dashboard-view .stat-tile-label{color:var(--text-muted);white-space:nowrap;font-size:.75em}.dashboard-view .stat-tile-total{border-left:3px solid var(--success-color)!important}.dashboard-view .stat-tile-amule{border-left:3px solid #9b59b6!important}.dashboard-view .stat-tile-telegram{border-left:3px solid #2aabee!important}.dashboard-view .stat-tile-upload{border-left:3px solid var(--warning-color)!important}.dashboard-view .stat-tile-count{border-left:3px solid #d0d0d0!important}.dashboard-view .dashboard-charts{flex-shrink:0;gap:12px;display:flex}.dashboard-view .dashboard-chart-card{flex-direction:column;flex:1;min-width:0;padding:10px 12px;display:flex}.dashboard-view .dashboard-chart-header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-view .dashboard-chart-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85em;font-weight:600}.dashboard-view .chart-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.75em;display:flex}.dashboard-view .legend-item{align-items:center;gap:4px;display:inline-flex}.dashboard-view .legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dashboard-view .chart-canvas-wrap{height:140px;position:relative}.dashboard-view .chart-canvas-wrap canvas{cursor:crosshair;width:100%;height:100%;display:block}.dashboard-view .chart-value-row{flex-wrap:wrap;flex-shrink:0;gap:14px;min-height:1.3em;padding:5px 2px 0;display:flex}.dashboard-view .chart-val-item{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8em}.dashboard-view .dashboard-active{flex-direction:column;flex:1;min-height:300px;padding:10px 12px;display:flex}.dashboard-view .dashboard-active-scroll{flex:1;margin:0;overflow:auto}.dashboard-view .dashboard-name-cell{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.dashboard-view .dashboard-remaining-cell{text-align:right;color:var(--text-muted);font-size:.82em}.dashboard-view .mini-progress-wrap{align-items:center;gap:6px;display:flex}.dashboard-view .mini-progress-bg{background:#0000001a;border-radius:3px;flex:1;height:6px;overflow:hidden}.dashboard-view .mini-progress-fill{background:var(--success-color);border-radius:3px;height:100%;transition:width .4s}.dashboard-view .mini-progress-pct{text-align:right;width:36px;color:var(--text-muted);flex-shrink:0;font-size:.78em}@media (width<=700px){.dashboard-view .dashboard-charts{flex-direction:column}}.dashboard-view .active-summary-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:5px 0 8px;display:flex}.dashboard-view .active-summary-item{align-items:center;gap:5px;display:flex}.dashboard-view .active-summary-item-progress{flex:1}.dashboard-view .active-summary-label{color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;font-size:.72em}.dashboard-view .active-summary-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85em;font-weight:600}.dashboard-view .active-summary-sep{background:var(--border-color);flex-shrink:0;width:1px;height:14px}.servers-view{flex-direction:column;height:100%;padding:1rem;display:flex}.server-list textarea{white-space:pre;width:100%;height:400px;font-family:monospace}.ctx-menu-overlay{z-index:10000;background:0 0;width:100%;height:100%;position:fixed;top:0;left:0}.ctx-menu-overlay .ctx-menu-container{background:var(--ui-face,#d4d0c8);font-family:var(--ui-font,"MS Sans Serif", Tahoma, sans-serif);color:var(--ui-text,#000);z-index:10001;font-size:12px;position:fixed;box-shadow:2px 2px 10px #0000004d}.ctx-menu-overlay .ctx-menu{min-width:160px;margin:0;padding:2px;list-style:none}.ctx-menu-overlay .ctx-menu-item{cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 20px 3px 6px;display:flex}.ctx-menu-overlay .ctx-menu-item:hover{background:var(--ui-hl,#0a246a);color:var(--ui-hl-text,#fff)}.ctx-menu-overlay .ctx-menu-item-disabled{color:var(--ui-shadow,gray);cursor:not-allowed}.ctx-menu-overlay .ctx-menu-item-disabled:hover{color:var(--ui-shadow,gray);background:0 0}.ctx-menu-overlay .ctx-menu-item-icon{text-align:center;width:18px;font-size:14px}.ctx-menu-overlay .ctx-menu-separator{background:var(--ui-shadow,gray);border-bottom:1px solid var(--ui-light,#fff);height:1px;margin:2px 4px}.ui-list tbody tr{-webkit-user-select:none;user-select:none}.transfer-progress-bar-container{background:#fff;border:1px solid #534f4f;width:100%;height:15px;position:relative}.transfer-progress-bar{--edge-color:blue;--center-color:#86aff9;background:linear-gradient(0deg, var(--edge-color), var(--center-color) 40%, var(--center-color) 60%, var(--edge-color));height:100%}.transfer-progress-bar-paused{--edge-color:#530e0e;--center-color:#c66969}.transfer-progress-bar-complete{--edge-color:green;--center-color:#5f5}.transfer-progress-bar-text{text-align:center;color:#000;--text-border-color:#fff6;width:100%;height:100%;text-shadow:-1px 0 0 var(--text-border-color), 0 1px 0 var(--text-border-color), 0 -1px 0 var(--text-border-color), 1px 0 0 var(--text-border-color);font-size:10px;line-height:12px;position:absolute;top:0;left:0}.search-view{flex-direction:column;height:100%;padding:1rem;display:flex}.search-bar{gap:.5rem;margin-bottom:1rem;display:flex}.results-area textarea{white-space:pre;width:100%;height:400px;font-family:monospace}.status-downloaded td{color:#079b07}.status-queued td{color:#d93d00}@media (width<=768px){.search-progress-container{width:100%!important}.search-progress-wrapper,.search-ed2k-form{width:100%}.search-ed2k-form input{flex:1;min-width:0;width:auto!important}}.transfers-view{flex-direction:column;height:100%;padding:1rem;display:flex}.transfer-list textarea{white-space:pre;width:100%;height:400px;font-family:monospace}.settings-view{flex-direction:column;height:100%;display:flex}.settings-view .settings-panel{flex:1;padding:10px;overflow-y:auto}.settings-view .settings-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;width:100%;display:grid}.settings-view .settings-fieldset{padding:10px}.settings-view .settings-group{flex-direction:column;gap:6px;display:flex}.settings-view .settings-group-compact{flex-direction:column;gap:4px;display:flex}.settings-view .settings-row{justify-content:space-between;align-items:center;display:flex}.settings-view .settings-row-gap{gap:4px;display:flex}.settings-view .settings-separator{border-top:1px solid var(--ui-shadow);margin-top:4px;padding-top:8px}.settings-view .settings-info{opacity:.6;color:var(--ui-text-disabled);margin-bottom:5px;font-size:.9em;font-style:italic}.settings-view .settings-input-s{width:60px}.settings-view .settings-input-m{width:70px}.settings-view .settings-input-l{width:130px}.settings-view .settings-input-full{width:100%}.settings-view .settings-checkbox-label{display:block}.settings-view .settings-actions{justify-content:flex-end;gap:5px;padding-top:10px;display:flex}.telegram-config{flex-direction:column;gap:10px;height:100%;display:flex}.telegram-config .status-bar{align-items:center;gap:10px;padding:5px 8px;display:flex}.telegram-config .error-banner{color:#c00;background:#fcc;border:1px solid #c00;margin:5px;padding:10px}.telegram-config .toolbar{border-top:1px solid var(--ui-input-border-color);background:#9dd1ff0f;gap:5px;padding:5px;display:flex}.telegram-config .toolbar .ui-btn{min-width:80px}.telegram-config .content-area{background:var(--ui-face);flex:1;padding:10px;overflow-y:auto}.telegram-config .form-container{margin:0 auto}.telegram-config .form-container.login{max-width:400px}.telegram-config .form-container.auth{max-width:300px}.telegram-config .form-container .form-title{margin-bottom:15px;font-weight:700}.telegram-config .form-container .form-group{margin-bottom:10px}.telegram-config .form-container .form-group label{margin-bottom:3px;display:block}.telegram-config .form-container .form-group .ui-input{width:100%}.telegram-config .form-container .ui-btn{min-width:100px}.telegram-config .connected-panel{flex-direction:column;height:100%;display:flex}.telegram-config .connected-panel .header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.telegram-config .connected-panel .ui-list thead th{text-align:left;padding:4px}.telegram-config .connected-panel .ui-list tbody tr td{padding:4px}.telegram-config .badge{color:#fff;text-transform:capitalize;background-color:#888;border:1px solid #0003;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.telegram-config .badge.connected{background-color:green}.telegram-config .badge.disconnected{background-color:#c00}.telegram-config .badge.waiting_code,.telegram-config .badge.waiting_password{background-color:#ff8000}.telegram-config .badge.success{background-color:green}.telegram-config .badge.secondary{background-color:#888}.extensions-view{flex-direction:column;gap:5px;height:100%;display:flex}
