@font-face{font-family:Cairo;src:url(/fonts/cairo.ttf) format("truetype");font-weight:200 1000;font-display:swap}:root{font-family:Cairo,Segoe UI,Tahoma,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;font-size:13px;--bg: #f5f7fb;--surface: #fff;--surface-alt: #f8fafd;--text: #26364e;--heading: #14243e;--muted: #8390a5;--border: #e8edf4;--input-border: #dce3ed;--primary: #3467eb;--primary-hover: #2457d6;--primary-soft: #eef3ff;--shadow: 0 5px 24px #18233c04;--green: #16966e;--green-soft: #edf9f3;--red: #dc5267;--red-soft: #fff1f3;--amber: #a97619;--amber-soft: #fff8e9;--blue-soft: #edf3ff;--radius: 14px;--sidebar: 256px}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1828;--surface: #172338;--surface-alt: #1b2940;--text: #d7e0ef;--heading: #eef3fc;--muted: #91a0b8;--border: #293850;--input-border: #3a4c68;--primary: #7098ff;--primary-hover: #8dabff;--primary-soft: #243856;--shadow: 0 6px 24px #0000000a;--green: #58d2a5;--green-soft: #183c35;--red: #ff8a9a;--red-soft: #422535;--amber: #edc275;--amber-soft: #3c3527;--blue-soft: #243856}:root[data-theme=dark] .stat-icon.violet,:root[data-theme=dark] .network-card-icon:not(.wg){color:#bba3f4;background:#302b46}:root[data-theme=dark] .stat-icon.orange,:root[data-theme=dark] .shortcut-icon.files{color:#e4bc7d;background:#3d3225}:root[data-theme=dark] .shortcut-icon.terminal{color:#9bb9ed;background:#243856}:root[data-theme=dark] .button.primary{background:#3467eb;color:#fff}:root[data-theme=dark] .button.primary:hover:not(:disabled){background:#285bdc}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--heading)}button{border:0;background:none}svg{flex-shrink:0;vertical-align:middle}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}input:focus,textarea:focus,select:focus{outline:none}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--primary)}::selection{background:#3467eb33}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-thumb{background:#b9c4d46b;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.muted{color:var(--muted)}.mono,code,pre{font-family:Cascadia Code,Consolas,monospace;letter-spacing:0;font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{min-height:240px;display:grid;place-items:center;color:var(--primary)}.full-width{width:100%}.eyebrow{display:block;color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.6px;margin-bottom:8px}.inline-dot{margin-inline:7px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;min-height:41px;font-weight:700;font-size:12px;border-radius:8px;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s;border:1px solid transparent}.button.primary{background:var(--primary);color:#fff;box-shadow:0 3px 6px #3467eb15}.button.primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 3px 10px #3467eb25}.button.secondary{background:var(--surface);border-color:var(--input-border);color:var(--text)}.button.secondary:hover:not(:disabled){background:var(--surface-alt);border-color:#b8c8df}.button.ghost{color:var(--muted);padding-inline:10px}.button.ghost:hover:not(:disabled){background:var(--surface-alt);color:var(--primary)}.button.danger{background:var(--red);color:#fff}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:7px;color:var(--muted);transition:background .15s,color .15s}.icon-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.danger-text{color:var(--red)}.danger-text:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-size:10px;line-height:1.3;font-weight:700;padding:6px 8px;background:var(--surface-alt);color:var(--muted);white-space:nowrap;border:1px solid var(--border)}.badge i{height:5px;width:5px;border-radius:50%;background:currentColor}.badge.green{color:var(--green);background:var(--green-soft);border-color:transparent}.badge.blue{color:var(--primary);background:var(--blue-soft);border-color:transparent}.badge.amber{color:var(--amber);background:var(--amber-soft);border-color:transparent}.badge.red{color:var(--red);background:var(--red-soft);border-color:transparent}.green-dot,.neutral-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #16966e10;flex-shrink:0}.neutral-dot{background:var(--muted);box-shadow:none}.app-shell{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar);background:#111e36;color:#a9b6cd;display:flex;flex-direction:column;z-index:50;border-inline-end:1px solid #ffffff08}.brand{display:flex;gap:11px;align-items:center;padding:30px 25px 32px}.brand-symbol{height:43px;width:43px;display:flex;align-items:center;justify-content:center;background:#3567ec;color:#fff;border-radius:12px;box-shadow:0 5px 16px #3467eb22;flex-shrink:0}.brand strong{display:block;color:#fff;font-size:24px;line-height:1.25;letter-spacing:.05px;font-family:Cairo,Segoe UI,sans-serif}.brand strong span{display:block;font-size:13px;font-weight:500;color:#b9c9e6;margin-top:4px;letter-spacing:1.4px}.brand small{display:block;font-size:10px;color:#8496b4;white-space:nowrap;margin-top:8px}.brand .brand-name,.login-brand .brand-name{font-family:Cairo,Segoe UI,sans-serif;font-size:25px;font-weight:800;line-height:1.4;letter-spacing:-.5px;overflow-wrap:anywhere}.workspace-label{font-size:9px;font-weight:700;letter-spacing:.8px;margin:0 27px 12px;color:#6c819f}.sidebar nav{padding:0 15px;display:grid;gap:6px}.nav-link{display:flex;gap:12px;padding:12px 15px;border-radius:8px;font-size:13px;font-weight:600;position:relative}.nav-link svg{stroke-width:1.7;color:#7e92b3}.nav-link:hover{background:#ffffff06;color:#fff}.nav-link.active{background:#2c4b7c4d;color:#fff;box-shadow:inset 0 0 0 1px #6788bd1a}.nav-link.active svg{color:#81a7ff}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:#81a7ff;margin-inline-start:auto;align-self:center}.sidebar-bottom{margin-top:auto;padding:25px 19px 16px}.sidebar-runtime{display:flex;align-items:center;gap:9px;border:1px solid #ffffff0b;border-radius:9px;padding:12px 10px;background:#ffffff03}.runtime-icon{height:31px;width:31px;display:grid;place-items:center;background:#ffffff06;color:#8fa7c9;border-radius:7px}.sidebar-runtime strong{display:block;font-size:11px;color:#c7d3e8;font-family:Segoe UI,sans-serif}.sidebar-runtime small{display:block;font-size:8px;color:#7c90b0;margin-top:3px}.sidebar-runtime>.green-dot{margin-inline-start:auto}.sidebar-help{display:flex;align-items:start;gap:9px;margin:20px 7px;color:#6b819f}.sidebar-help p{font-size:10px;line-height:1.9}.profile{width:100%;display:flex;align-items:center;text-align:start;gap:10px;padding:16px 3px 0;border-top:1px solid #ffffff0d}.avatar{height:35px;width:35px;display:grid;place-items:center;border-radius:10px;color:#adc6fb;background:#233856;font-size:15px;font-weight:750;flex-shrink:0}.profile strong{display:block;font-size:11px;color:#d6e0ef}.profile small{font-size:9px;color:#7489a9;display:block;margin-top:2px}.profile>svg{margin-inline-start:auto;color:#7489a9}.main-wrap{margin-inline-start:var(--sidebar);min-height:100vh;background:var(--bg)}.topbar{position:relative;z-index:20;height:77px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding-inline:37px;gap:14px}.topbar-location{display:flex;align-items:center;gap:13px;font-size:11px}.topbar-home{color:var(--muted)}.breadcrumb-slash{color:#c5cfdd;font-size:16px}.topbar-location strong{color:var(--text);font-weight:650}.topbar-actions{display:flex;align-items:center;gap:15px}.account-menu{position:relative;flex-shrink:0}.account-trigger{display:flex;align-items:center;gap:9px;padding:5px 7px;border:1px solid transparent;border-radius:9px;text-align:start}.account-trigger:hover,.account-trigger.active{background:var(--surface-alt);border-color:var(--border)}.account-trigger .avatar{width:31px;height:31px;border-radius:9px;font-size:13px}.account-trigger-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:11px}.account-trigger>svg{color:var(--muted)}.account-dropdown{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:238px;max-width:calc(100vw - 32px);padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 40px #10213a20;z-index:80;animation:fade .12s ease}.account-dropdown-heading{padding:11px 11px 14px;margin-bottom:4px;border-bottom:1px solid var(--border)}.account-dropdown-heading strong{display:block;color:var(--heading);font-size:12px;overflow-wrap:anywhere}.account-dropdown-heading small{display:block;margin-top:3px;font-size:10px;color:var(--muted);text-align:start}.account-dropdown [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border-radius:7px;padding:9px 11px;font-size:11px;text-align:start}.account-dropdown [role=menuitem]:hover,.account-dropdown [role=menuitem]:focus-visible{background:var(--primary-soft);color:var(--primary);outline-offset:-2px}.account-menu-divider{height:1px;background:var(--border);margin:4px 8px}.account-dropdown .account-signout{color:var(--red)}.account-dropdown .account-signout:hover,.account-dropdown .account-signout:focus-visible{color:var(--red);background:var(--red-soft)}.profile-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.profile-summary{padding:29px 23px 23px;text-align:center}.profile-summary-avatar{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 18px;background:var(--primary-soft);color:var(--primary);border:1px solid #3467eb12;border-radius:22px;font-size:30px;font-weight:800}.profile-summary h2{font-size:17px;overflow-wrap:anywhere}.profile-summary>p{font:11px Consolas,monospace;color:var(--muted);margin:10px 0 17px;overflow-wrap:anywhere}.profile-summary-note{display:flex;gap:9px;text-align:start;padding-top:21px;margin-top:25px;border-top:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.9}.profile-summary-note svg{margin-top:3px;color:var(--primary)}.profile-forms{display:grid;gap:23px;min-width:0}.profile-form-body{padding:3px 24px 13px}.profile-form-footer{display:flex;padding:17px 24px;border-top:1px solid var(--border);background:var(--surface-alt)}@media(max-width:1100px){.account-trigger-name{display:none}.account-trigger{gap:6px;padding-inline:5px}}@media(max-width:1000px){.profile-layout{grid-template-columns:1fr;gap:20px}.profile-summary{display:grid;grid-template-columns:58px minmax(0,1fr);gap:5px 15px;text-align:start;padding:20px;align-items:center}.profile-summary-avatar{grid-column:1;grid-row:1 / 4;width:58px;height:58px;border-radius:17px;margin:0;font-size:25px}.profile-summary h2,.profile-summary>p,.profile-summary>.badge{grid-column:2;margin:0}.profile-summary>.badge{justify-self:start;margin-top:4px}.profile-summary-note{grid-column:1 / -1;margin-top:13px;padding-top:13px}}@media(max-width:760px){.account-trigger{padding:3px;gap:3px}.account-trigger .avatar{width:28px;height:28px;font-size:12px;border-radius:8px}.account-trigger>svg{width:11px}.profile-form-body{padding-inline:20px}.profile-form-footer{padding:15px 20px}}@media(max-width:420px){.topbar-actions>.badge{display:none}.account-dropdown{top:calc(100% + 14px)}}.topbar-separator{height:18px;width:1px;background:var(--border)}.language-switch{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;padding:3px;background:var(--surface-alt);border:1px solid var(--border);border-radius:9px}.language-switch button{display:inline-flex;justify-content:center;align-items:center;min-height:27px;min-width:30px;padding:3px 8px;border:1px solid transparent;border-radius:6px;color:var(--text);font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.language-switch button[lang=en]{font-family:Segoe UI,sans-serif;font-size:10px;letter-spacing:.15px}.language-switch button:hover{color:var(--text);background:var(--surface)}.language-switch button[aria-pressed=true]{background:var(--surface);color:var(--primary);border-color:#3467eb18;box-shadow:0 1px 3px #15284a0a}:root[data-theme=dark] .language-switch button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-hover);border-color:#7098ff25}.language-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mobile-menu{display:none}.main-content{max-width:1580px;margin:auto;padding:34px 37px 0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-header h1{font-size:25px;line-height:1.5;letter-spacing:-.5px;font-weight:800}.page-header p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.page-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:26px 0 21px;border-top:1px solid var(--border);font-size:9px;color:var(--muted);margin-top:34px}.footer-dot{padding-inline:7px;color:#bcc6d4}.footer-secure{display:flex;align-items:center;gap:5px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 23px;gap:15px}.panel-heading h2{font-size:14px;font-weight:750}.panel-heading p{font-size:11px;color:var(--muted);margin-top:5px}.text-link{color:var(--primary);display:inline-flex;gap:6px;align-items:center;font-size:10px;font-weight:700;white-space:nowrap}.text-link:hover{color:var(--primary-hover)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 21px 17px;box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.stat-card:hover{border-color:#b6c9f2;transform:translateY(-2px)}.stat-top{display:flex;justify-content:space-between;align-items:center}.stat-icon{display:inline-flex;height:40px;width:40px;border-radius:11px;align-items:center;justify-content:center}.stat-icon.blue{background:var(--primary-soft);color:var(--primary)}.stat-icon.violet{background:#f4efff;color:#8768d7}.stat-icon.teal{background:var(--green-soft);color:var(--green)}.stat-icon.orange{background:#fff5e9;color:#d3974c}.stat-main{display:flex;align-items:baseline;gap:11px;margin-top:15px}.stat-main strong{font-size:30px;line-height:1.2;font-weight:800;letter-spacing:-1px;font-family:Segoe UI,sans-serif;color:var(--heading)}.stat-main span{font-size:11px;font-weight:650}.stat-card p{font-size:10px;color:var(--muted);margin-top:12px}.dashboard-columns{display:grid;grid-template-columns:1.55fr 1fr;gap:23px;margin-bottom:24px}.fleet-panel{display:flex;flex-direction:column}.fleet-list{padding:0 22px}.fleet-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--border)}.server-tile{display:flex;align-items:center;justify-content:center;background:var(--surface-alt);border:1px solid var(--border);color:#8495b2;border-radius:10px;height:45px;width:45px;flex-shrink:0}.server-tile.connected{color:var(--primary);background:var(--primary-soft);border-color:#3467eb12}.fleet-name{flex:1;min-width:0}.fleet-name strong{display:block;font-size:12px;font-weight:700}.fleet-name small{display:block;color:var(--muted);font-size:10px;margin-top:4px;text-align:start;font-family:Consolas,monospace}.row-arrow{color:var(--muted);margin-inline-start:8px}.fleet-foot{display:flex;align-items:center;gap:7px;padding:13px 23px;border-top:1px solid var(--border);font-size:9px;color:var(--muted);margin-top:auto;background:var(--surface-alt)}.gateway-panel{position:relative;border-radius:var(--radius);padding:24px 26px;background:linear-gradient(125deg,#173156,#15263f);color:#c0d0e8;overflow:hidden}.gateway-pattern{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(#c8d9ff 1px,transparent 1px);background-size:19px 19px;mask-image:linear-gradient(120deg,transparent 15%,#000)}.gateway-header{display:flex;justify-content:space-between;align-items:center;position:relative}.gateway-shield{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;color:#96b8ff;background:#7ca4f923;border:1px solid #9fbbfa1a}.gateway-header .badge{background:#7499f41c;color:#abc4fa;font-size:9px;border:1px solid #a0beff1a}.gateway-panel h2{position:relative;font-size:23px;font-weight:800;color:#fff;margin-top:18px;line-height:1.7}.gateway-panel p{position:relative;font-size:10px;color:#9db1cf;line-height:2;margin-top:9px;max-width:340px}.gateway-protocols{position:relative;display:flex;gap:7px;margin-top:17px;flex-wrap:wrap}.gateway-protocols span{font-family:Segoe UI,sans-serif;font-size:9px;display:inline-block;border:1px solid #a0beff24;padding:5px 7px;border-radius:5px;color:#a9c1e7;background:#ffffff04}.gateway-button{position:relative;color:#fff!important;background:#ffffff0d;border:1px solid #ffffff16;width:100%;margin-top:22px;font-size:10px}.gateway-button svg:last-child{margin-inline-start:auto}.gateway-button:hover{background:#ffffff15}.dashboard-bottom{display:grid;grid-template-columns:1.55fr 1fr;gap:23px}.activity-list{padding:0 23px 5px}.activity-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-top:1px solid var(--border)}.activity-icon{display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);width:31px;height:31px;border-radius:50%;flex-shrink:0}.activity-icon.failed{background:var(--red-soft);color:var(--red);border-color:transparent}.activity-row>span:nth-child(2){min-width:0}.activity-row strong{display:block;font-size:10px;font-weight:650}.activity-row small{font-size:9px;color:var(--muted);display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;max-width:300px;white-space:nowrap}.activity-row time{font-size:8px;color:var(--muted);margin-inline-start:auto;white-space:nowrap}.network-mini{display:flex;align-items:center;gap:10px;padding:17px 23px;border-top:1px solid var(--border)}.network-mini>span:nth-child(2){flex:1}.network-mini-icon{height:34px;width:34px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;border-radius:9px}.network-mini strong{font-size:11px;display:block}.network-mini small{font-family:Segoe UI,sans-serif;font-size:10px;color:var(--muted);display:block;margin-top:4px}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:21px}.toolbar-count{font-size:10px;color:var(--muted);margin-inline-start:auto}.search{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:40px;padding:0 12px;max-width:360px;width:100%;color:var(--muted)}.search:focus-within{border-color:#83a3f2;box-shadow:0 0 0 3px #3467eb0a}.search input{border:0;background:none;min-width:0;width:100%;font-size:11px;padding:0;text-align:start;min-height:38px}.search button{padding:0;display:grid;place-items:center;color:var(--muted)}.toolbar .layout-switch{margin-inline-start:auto}.layout-switch{border:1px solid var(--border);display:flex;border-radius:8px;padding:3px;background:var(--surface)}.layout-switch button{height:31px;width:34px;color:var(--muted);border-radius:5px;display:grid;place-items:center}.layout-switch button.active{background:var(--primary-soft);color:var(--primary)}.notice{display:flex;gap:13px;align-items:center;border:1px solid #3467eb1c;background:var(--primary-soft);color:var(--primary);padding:17px 20px;border-radius:10px;margin-bottom:23px}.notice>svg{align-self:flex-start;margin-top:2px}.notice strong{font-size:11px;font-weight:700;display:block}.notice p{font-size:10px;line-height:1.9;color:var(--muted);margin-top:4px}.notice>.badge{margin-inline-start:auto}.notice.compact{padding:13px;font-size:11px;margin:16px 0}.notice.compact p{margin:0;color:var(--text)}.empty{padding:45px 28px;text-align:center;display:flex;flex-direction:column;align-items:center}.empty-icon{height:60px;width:60px;border:1px solid var(--border);background:var(--surface-alt);color:#9daec7;border-radius:18px;display:grid;place-items:center;margin-bottom:17px}.empty h3{font-size:14px;font-weight:750}.empty p{font-size:11px;color:var(--muted);max-width:340px;line-height:1.9;margin:8px 0 20px}.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.network-card{padding:23px 21px 0}.network-card-top{display:flex;align-items:center;justify-content:space-between}.network-card-icon{width:46px;height:46px;border-radius:12px;background:#f4efff;color:#8a6cd1;display:grid;place-items:center}.network-card-icon.wg{color:var(--primary);background:var(--primary-soft)}.network-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.network-title h2{font-size:14px}.network-endpoint{font-family:Consolas,monospace;font-size:10px;color:var(--muted);margin-top:8px;text-align:start;min-height:16px;word-break:break-all}.network-details{margin:20px 0 17px;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;gap:12px}.network-details div{display:flex;justify-content:space-between;gap:15px;font-size:10px}.network-details div span{color:var(--muted)}.network-details strong{font:10px Consolas,monospace;font-weight:600}.network-access{display:flex;gap:14px;flex-wrap:wrap;font-size:9px;color:var(--muted);padding-bottom:19px}.network-access span{display:flex;align-items:center;gap:5px}.card-actions{display:flex;gap:6px;align-items:center;border-top:1px solid var(--border);margin-inline:-21px;padding:13px 18px;background:var(--surface-alt)}.card-actions .icon-button{margin-inline-start:auto}.card-actions .button{font-size:10px;min-height:34px;padding:6px 12px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;min-width:0}.field-label{font-size:12px;font-weight:700;color:var(--text)}.input{border:1px solid var(--input-border);background:var(--surface-alt);border-radius:8px;min-height:46px;width:100%;padding:10px 13px;font-size:13px;text-align:start;line-height:1.8;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3467eb0c;background:var(--surface)}textarea.input{resize:vertical}.field-hint{font-size:9px;color:var(--muted);line-height:1.9}.password{display:flex;align-items:center;width:100%;min-width:0;background:var(--surface-alt);border:1px solid var(--input-border);border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.password .input{flex:1;min-width:0;width:0;padding:10px 13px;border:0;border-radius:0;background:transparent;box-shadow:none}.password button{flex:0 0 43px;align-self:stretch;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--muted);border-radius:0}.password:focus-within,.select-wrap:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #3467eb0c}.password .input:focus,.select-wrap select:focus{border:0;background:transparent;box-shadow:none}.password button:hover{color:var(--primary);background:var(--primary-soft)}.select-wrap{display:flex;align-items:center;width:100%;min-width:0;background:var(--surface-alt);border:1px solid var(--input-border);border-radius:8px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.select-wrap select{appearance:none;min-width:0;flex:1;width:0;padding:10px 13px;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.select-wrap>svg{flex-shrink:0;margin-inline-end:13px;pointer-events:none;color:var(--muted)}select option{background:var(--surface);color:var(--text)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-section-label{font-size:9px;letter-spacing:.5px;font-weight:750;color:var(--muted);margin:23px 0 12px}.toggle-row{display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;padding:13px 14px;margin-bottom:10px;cursor:pointer}.toggle-row strong{font-size:11px;display:block;font-weight:650}.toggle-row small{font-size:9px;display:block;line-height:1.7;color:var(--muted);margin-top:3px}.toggle-row>input{position:absolute;opacity:0;pointer-events:none}.switch{display:block;width:34px;height:20px;border-radius:30px;background:#b3bdcb;position:relative;flex-shrink:0;transition:background .2s}.switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:transform .2s}.toggle-row input:checked+.switch{background:var(--primary)}.toggle-row input:checked+.switch:after{transform:translate(14px)}[dir=rtl] .toggle-row input:checked+.switch:after{transform:translate(-14px)}.toggle-row input:focus-visible+.switch{outline:2px solid var(--primary);outline-offset:4px}.toggle-row+.field{margin-top:20px}.error-box,.success-box,.warning-box{display:flex;gap:9px;align-items:start;padding:13px 15px;font-size:11px;line-height:1.9;border-radius:8px;margin-block:13px;color:var(--red);background:var(--red-soft);border:1px solid #dc52671a;overflow-wrap:anywhere}.error-box svg,.success-box svg,.warning-box svg{margin-top:2px}.success-box{color:var(--green);background:var(--green-soft);border-color:transparent}.warning-box{color:var(--amber);background:var(--amber-soft);border-color:transparent}.modal-backdrop{position:fixed;inset:0;background:#0c162b99;backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;animation:fade .15s ease}.modal{width:530px;max-width:100%;max-height:calc(100dvh - 50px);background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;box-shadow:0 20px 100px #0003;animation:modalin .18s ease}.modal.wide{width:730px}.modal-head{display:flex;align-items:start;gap:18px;justify-content:space-between;padding:23px 26px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-head h2{font-size:17px;font-weight:800;line-height:1.6}.modal-head p{font-size:10px;color:var(--muted);line-height:1.9;margin-top:6px}.modal-body{padding:25px 26px 12px;overflow:auto;min-height:0;overscroll-behavior:contain}.modal-footer{padding:17px 26px;background:var(--surface-alt);border-top:1px solid var(--border);border-radius:0 0 16px 16px;display:flex;align-items:center;gap:9px;flex-shrink:0}.modal form>.field:last-child{margin-bottom:13px}.confirm-icon{margin:auto auto 15px;width:64px;height:64px;display:grid;place-items:center;color:var(--red);background:var(--red-soft);border-radius:50%}.confirm-text{font-size:12px;line-height:2;color:var(--muted);margin-bottom:18px}.secret-box{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface-alt);padding:18px;border-radius:9px;color:var(--primary);margin-bottom:16px}.secret-box code{word-break:break-all;color:var(--text);font-size:13px;direction:ltr;flex:1}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:10px;background:#152c29;color:#cefae9;border:1px solid #4ee6b333;border-radius:10px;box-shadow:0 7px 35px #0002;max-width:calc(100vw - 35px);padding:14px 19px;font-size:11px;animation:fade .15s ease}.toast.error{background:#42222e;color:#ffd3db;border-color:#fa729333}.toast>button{color:inherit;display:grid;place-items:center;margin-inline-start:16px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap}th{text-align:start;font-size:9px;text-transform:uppercase;letter-spacing:.2px;color:var(--muted);font-weight:650;background:var(--surface-alt);padding:14px 22px;border-bottom:1px solid var(--border)}td{padding:18px 22px;border-bottom:1px solid var(--border);font-size:11px}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-alt)}td>strong{font-size:11px;font-weight:650}.cell-sub{display:block;color:var(--muted);font-size:9px;margin-top:3px}.user-cell{display:flex;gap:10px;align-items:center}.user-cell strong{display:block;font-size:11px}.user-cell small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.avatar.light{background:var(--primary-soft);color:var(--primary);font-size:14px;height:36px;width:36px}.table-badges{display:flex;gap:5px}.table-actions{display:flex;gap:6px;align-items:center}.table-actions .button{font-size:10px;min-height:32px;padding:5px 10px}.device-count{display:flex;gap:8px;align-items:center;color:var(--muted)}.devices-panel{margin-top:24px}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 23px 23px}.device-card{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px;background:var(--surface-alt);border:1px solid var(--border);border-radius:9px}.device-card-header{display:flex;gap:11px;align-items:center;min-width:0}.device-identity{min-width:0;flex:1}.device-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-card-header>button{margin-inline-start:auto}.device-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.device-card-footer .button{min-height:33px;font-size:10px;padding:6px 10px}.device-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--primary);border-radius:9px}.device-card strong{font-size:11px;display:block}.device-card small{color:var(--muted);font-family:Consolas,monospace;font-size:10px;display:block;margin-top:4px}.device-card>button{margin-inline-start:auto}.connection-info{padding:18px 19px;background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;margin-bottom:20px}.connection-info h3{font-size:14px;margin-top:11px;margin-bottom:17px}.connection-line{display:flex;gap:12px;align-items:center;border-top:1px solid var(--border);padding:9px 0}.connection-line>span{font-size:10px;color:var(--muted);margin-inline-end:auto}.connection-line>code{direction:ltr;font-size:11px}.connection-steps h3{font-size:13px;margin:5px 0 13px}.connection-steps ol{padding-inline-start:19px;font-size:11px;line-height:2.3;color:var(--text)}.connection-steps p{font-size:10px;line-height:1.9}.external-link{display:inline-flex;color:var(--primary);font-size:10px;margin:17px 0}.config-preview{position:relative;background:#0e1729;border-radius:10px;color:#d7e2f3;margin:17px 0}.config-preview pre{margin:0;padding:48px 20px 20px;font-size:11px;overflow:auto;line-height:1.9;max-height:400px;white-space:pre-wrap;word-break:break-word}.config-preview>.icon-button{position:absolute;inset-inline-start:7px;top:7px;color:#91b6f5;background:#1f3353}.qr-image{display:block;width:170px;max-width:100%;margin:18px auto;border-radius:8px}.fleet-stat-strip{display:flex;align-items:center;gap:26px;padding-bottom:22px;margin-bottom:21px;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.fleet-stat-strip>div{display:flex;align-items:center;gap:8px}.fleet-stat-strip strong{font-family:Segoe UI,sans-serif;font-size:14px;color:var(--heading)}.fleet-stat-strip>div:last-child{margin-inline-start:auto;font-size:9px}.server-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.server-card{padding:21px 21px 0}.server-card-heading{display:flex;align-items:center;gap:12px}.server-card-heading>.server-tile{height:46px;width:46px}.server-card-tools{display:flex;gap:1px;margin-inline-start:auto;opacity:0;transition:opacity .15s}.server-card:hover .server-card-tools,.server-card:focus-within .server-card-tools{opacity:1}.server-card-tools .icon-button{min-width:25px;width:25px}.server-card-title{display:block;margin-top:20px}.server-card-title h2{font-size:15px;font-weight:750}.server-card-title>span{display:block;color:var(--muted);font-size:11px;font-family:Consolas,monospace;margin-top:6px;text-align:start}.server-card-meta{display:flex;gap:17px;margin-top:17px;color:var(--muted);font-size:9px;padding-bottom:20px}.server-card-meta>span{display:flex;gap:6px;align-items:center}.server-card-footer{padding:12px 17px;border-top:1px solid var(--border);background:var(--surface-alt);margin-inline:-21px;display:flex;align-items:center;justify-content:space-between}.server-card-footer .button{font-size:10px;min-height:33px;padding:7px 12px}.inline-error{font-size:9px;color:var(--red);margin-bottom:15px;overflow-wrap:anywhere}.server-grid.list-view{grid-template-columns:1fr}.list-view .server-card{display:flex;align-items:center;padding:19px 22px;gap:20px}.list-view .server-card-heading{min-width:170px}.list-view .server-card-title{margin:0;flex:1}.list-view .server-card-meta{margin:0;padding:0}.list-view .server-card-footer{margin:0;padding:0;border:0;background:none;gap:20px}.list-view .server-card-tools{display:none}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);margin-bottom:17px}.back-link:hover{color:var(--primary)}.workspace-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border);margin-bottom:26px}.workspace-tabs>button{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:var(--muted);padding:13px 3px;position:relative}.workspace-tabs>button.active{color:var(--primary)}.workspace-tabs>button.active:after{position:absolute;content:"";height:2px;background:var(--primary);bottom:-1px;inset-inline:0}.workspace-session{display:flex;align-items:center;gap:7px;margin-inline-start:auto;font-size:9px;color:var(--muted)}.server-overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.detail-grid{padding:5px 23px 21px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-grid div{min-width:0}.detail-grid span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.detail-grid strong{display:block;font-size:12px;font-weight:650;overflow-wrap:anywhere;text-align:start}.host-key-panel{border-top:1px solid var(--border);padding:21px 23px}.host-key-panel>div:first-child{display:flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:15px}.host-key-panel h3{font-size:11px;font-weight:650}.host-key-panel .badge{margin-inline-start:auto}.host-key-panel p{color:var(--muted);font-size:10px;line-height:1.8}.fingerprint{display:flex;align-items:center;gap:8px;padding:12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:7px}.fingerprint code{direction:ltr;word-break:break-all;line-height:1.9;font-size:10px;flex:1}.server-notes{padding:5px 23px 20px}.server-notes p{color:var(--muted);font-size:11px;line-height:1.9}.workspace-shortcuts{display:grid;gap:18px}.workspace-shortcut{text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:23px;transition:border-color .15s}.workspace-shortcut:hover{border-color:#aac0ed}.shortcut-icon{width:41px;height:41px;border-radius:11px;display:grid;place-items:center;margin-bottom:15px}.shortcut-icon.terminal{background:#ebf0fa;color:#5275b6}.shortcut-icon.files{background:#fff6e7;color:#d8a14f}.workspace-shortcut h3{font-size:13px;margin-bottom:7px}.workspace-shortcut p{font-size:10px;color:var(--muted);line-height:1.9;margin-bottom:14px}.trust-host{display:flex;align-items:center;flex-direction:column;gap:10px;margin-bottom:23px;color:var(--primary)}.trust-host strong{color:var(--heading);font-size:15px}.trust-host>span{font-family:Consolas,monospace;color:var(--muted);font-size:11px}.info-code{padding:12px 14px;background:var(--surface-alt);border-radius:7px;color:var(--muted);border:1px solid var(--border);display:block;direction:ltr}.code-input{font-family:Consolas,monospace;font-size:10px;line-height:1.8}.terminal-panel{background:#0e1729;border:1px solid #25344c;border-radius:13px;overflow:hidden;box-shadow:0 8px 35px #17284112}.terminal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;background:#152136;border-bottom:1px solid #25344c;color:#a5b6d1}.terminal-toolbar>div{display:flex;align-items:center;gap:10px}.terminal-toolbar strong{font-family:Consolas,monospace;font-size:11px;font-weight:500}.terminal-toolbar .badge{font-size:8px;background:#1d3d39;color:#73d5b0;padding:5px 7px}.terminal-toolbar button{color:#8fa2c2;display:grid;place-items:center;height:27px;width:27px;border-radius:5px}.terminal-toolbar button:hover{background:#ffffff0b;color:#d7e4ff}.terminal-container{height:460px;padding:15px 13px 10px}.terminal-panel:fullscreen .terminal-container{height:calc(100dvh - 90px)}.terminal-container .xterm-viewport{background:transparent!important}.terminal-statusbar{display:flex;justify-content:space-between;gap:20px;background:#121d31;border-top:1px solid #25344c;color:#627896;padding:9px 18px;font-size:9px;direction:ltr}.terminal-statusbar>span:last-child{display:flex;align-items:center;gap:14px}.terminal-key{border:1px solid #2d405d;border-radius:3px;padding:1px 4px;font:9px Consolas,monospace}.terminal-error{padding:10px 18px;color:#ff98aa;background:#492a364d;font-size:11px}.files-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;border-bottom:1px solid var(--border)}.files-heading>div:first-child{display:flex;align-items:center;gap:11px}.files-icon{height:38px;width:38px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);border-radius:10px}.files-heading h2{font-size:14px}.files-heading p{font-size:9px;color:var(--muted);margin-top:4px}.files-heading .button{font-size:10px;min-height:35px;padding:7px 11px}.files-addressbar{display:flex;align-items:center;gap:7px;padding:13px 20px;background:var(--surface-alt);border-bottom:1px solid var(--border)}.files-addressbar form{display:flex;align-items:center;gap:10px;flex:1;border:1px solid var(--input-border);background:var(--surface);height:35px;border-radius:6px;padding:0 11px;color:var(--muted);direction:ltr}.files-addressbar input{border:0;background:none;min-width:0;flex:1;font-family:Consolas,monospace;font-size:11px}.files-body{display:flex;min-height:400px}.files-sidebar{width:190px;flex-shrink:0;padding:20px 15px;border-inline-end:1px solid var(--border);background:var(--surface-alt);position:relative;display:flex;flex-direction:column;gap:4px}.files-sidebar>.eyebrow{font-size:8px;margin:0 9px 12px;color:var(--muted)}.files-sidebar>button{display:flex;align-items:center;gap:8px;padding:9px;border-radius:6px;text-align:start;font-size:10px;color:var(--muted);width:100%}.files-sidebar>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-sidebar>button.active{background:var(--primary-soft);color:var(--primary)}.files-sidebar>button:hover{background:var(--primary-soft)}.files-side-info{padding:18px 9px 5px;margin-top:auto;border-top:1px solid var(--border);color:var(--muted)}.files-side-info svg{display:block;margin-bottom:8px;color:#9aacc4;width:19px}.files-side-info strong{font-size:9px;font-weight:650}.files-side-info p{font-size:8px;line-height:1.9;margin-top:5px}.files-main{flex:1;min-width:0}.files-content-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:15px 18px}.files-content-toolbar .search{max-width:195px;min-height:31px}.files-content-toolbar .search input{min-height:29px;font-size:9px}.files-content-toolbar .search svg{width:14px}.file-breadcrumbs{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto;white-space:nowrap;color:var(--muted)}.file-breadcrumbs>span{display:flex;align-items:center;gap:4px}.file-breadcrumbs button{font-family:Consolas,monospace;font-size:10px;padding:3px;color:var(--muted)}.file-breadcrumbs button:hover{color:var(--primary)}.files-table th{font-size:8px;padding:12px 16px}.files-table td{padding:11px 16px;font-size:10px}.file-name{display:flex;align-items:center;gap:9px;font-size:10px;padding:3px 0;max-width:260px;text-align:start}.file-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-icon{color:#ddaa51;fill:#f9dfa755;stroke-width:1.5}.file-icon{color:#9cacc2;stroke-width:1.5}.file-time{font-size:8px!important;color:var(--muted)}.file-actions{display:flex;gap:1px;justify-content:flex-end}.file-actions .icon-button{width:27px;min-width:27px;height:28px}.files-table tr.selected{background:var(--primary-soft)}.files-table td.mono{font-size:9px}.files-statusbar{border-top:1px solid var(--border);padding:10px 20px;color:var(--muted);display:flex;justify-content:space-between;font-size:9px;background:var(--surface-alt)}.files-statusbar>span:last-child{font-family:Consolas,monospace}.files-main>.error-box{margin:0 15px 14px}.file-editor{min-height:370px;width:100%;resize:vertical;background:#0e1729;color:#cfddf3;border:1px solid #263750;border-radius:8px;font:12px/1.9 Consolas,monospace;padding:17px;tab-size:4;outline:none}.editor-hint{font-size:8px;color:var(--muted);margin-inline-start:auto}.delete-path{display:block;background:var(--red-soft);color:var(--red);padding:12px;border-radius:7px;overflow-wrap:anywhere;margin-bottom:18px}.recursive-check{display:flex;align-items:center;gap:10px;font-size:11px;margin:17px 0;color:var(--red)}.recursive-check input{accent-color:var(--red)}.settings-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;align-items:start}.settings-form-body{padding:4px 24px 10px}.settings-form-footer{padding:18px 24px;border-top:1px solid var(--border);background:var(--surface-alt)}.settings-aside{display:grid;gap:20px}.info-panel{padding:24px}.info-panel h3{font-size:13px;margin-top:16px}.info-panel p{font-size:10px;line-height:2;color:var(--muted);margin-top:9px;margin-bottom:16px}.info-panel .badge{font-size:9px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;direction:ltr;background:var(--surface)}.login-form-side{display:flex;flex-direction:column;direction:rtl;padding:27px 39px 20px}.login-top{display:flex;align-items:center;justify-content:space-between;gap:17px;direction:ltr}.login-brand{display:flex;align-items:center;gap:10px}.login-brand .brand-symbol{height:34px;width:34px;border-radius:9px}.login-brand strong{font-family:Segoe UI,sans-serif;font-size:23px;color:var(--heading)}.login-card{max-width:365px;width:100%;margin:auto;min-height:400px;padding-block:40px;direction:inherit}.login-mark{height:56px;width:56px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;border:1px solid #3467eb0a;border-radius:16px;margin-bottom:27px}.login-card>.eyebrow{font-size:9px;margin-bottom:10px}.login-card h1{font-size:29px;font-weight:800;line-height:1.5;letter-spacing:-.6px}.login-card>p{color:var(--muted);font-size:11px;margin-top:10px;margin-bottom:31px}.login-card .field{margin-bottom:20px}.login-card .input{background:var(--surface);min-height:45px;font-size:12px}.login-card input[autocomplete=username]:placeholder-shown{direction:inherit;text-align:start}.login-card .button{min-height:45px}.login-card .field-label,.login-card .error-box{font-size:10px}.login-security{display:flex;gap:7px;justify-content:center;align-items:center;font-size:9px;color:var(--muted);margin-top:25px}.login-bottom{font-family:Segoe UI,sans-serif;font-size:9px;color:var(--muted);text-align:center}.or-divider{display:flex;gap:12px;align-items:center;margin:22px 0 16px;color:var(--muted);font-size:8px;font-weight:650}.or-divider:before,.or-divider:after{content:"";height:1px;flex:1;background:var(--border)}.preview-login>small{text-align:center;display:block;color:var(--muted);font-size:8px;margin-top:10px;line-height:1.8}.login-story{position:relative;background:#12233e;color:#a4b9d6;display:flex;align-items:center;justify-content:center;padding:70px 55px;direction:rtl;overflow:hidden}.login-grid-pattern{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#6585b124 1px,transparent 1px),linear-gradient(90deg,#6585b124 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(20deg,#000,transparent 75%)}.login-story:after{content:"";position:absolute;width:480px;height:480px;top:-150px;left:-250px;background:#2c5cbf33;filter:blur(100px);border-radius:50%}.story-content{position:relative;max-width:450px;z-index:1}.story-content>.badge{font-size:8px;color:#a2bdfb;background:#44679920;border:1px solid #6b8ed226;letter-spacing:.5px}.story-content h2{font-size:37px;line-height:1.9;letter-spacing:-1px;font-weight:800;color:#fff;margin-top:22px}.story-content h2 span{color:#83aaff}.story-content>p{font-size:11px;line-height:2.4;color:#8fa5c5;max-width:390px;margin-top:18px}.story-topology{direction:ltr;display:flex;align-items:center;gap:0;margin-top:38px}.topology-node{border:1px solid #759bdc33;background:#27416d33;border-radius:13px;display:flex;flex-direction:column;align-items:center;width:140px;min-width:110px;padding:22px 15px;color:#8cb3ff;gap:9px;box-shadow:0 0 55px #386cbe0b}.topology-node strong{font:600 12px Segoe UI,sans-serif;color:#d8e6ff;margin-top:4px}.topology-node small{font-size:8px;color:#8099bd}.topology-line{width:58px;height:1px;background:#6f95d44d;position:relative;display:flex;justify-content:space-between}.topology-line i{height:4px;width:4px;position:relative;top:-2px;background:#82a7e6;border-radius:50%}.topology-targets{display:flex;flex-direction:column;gap:9px;flex:1}.topology-targets>div{border:1px solid #759bdc23;border-radius:8px;display:flex;align-items:center;gap:11px;padding:13px;color:#698cbf;background:#ffffff02}.topology-targets span{font:11px Segoe UI,sans-serif;color:#9fb5d6}.story-features{margin-top:39px;display:flex;flex-wrap:wrap;gap:14px 19px;color:#7891b5;font-size:8px}.story-features>span{display:flex;gap:6px;align-items:center}.story-features svg{color:#689dba;width:12px}.story-footer{position:absolute;bottom:27px;inset-inline:39px;display:flex;justify-content:space-between;font:8px Segoe UI,sans-serif;letter-spacing:1.2px;color:#526b92;direction:ltr}[dir=ltr] .login-form-side,[dir=ltr] .login-story{direction:ltr}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modalin{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}@media(min-width:1650px){:root{--sidebar: 270px}.main-content{padding-top:40px}.page-header h1{font-size:29px}.gateway-panel{padding:29px 32px}.gateway-panel h2{font-size:28px}.gateway-panel p{font-size:11px}.stat-main strong{font-size:35px}}@media(max-width:1240px){:root{--sidebar: 225px}.brand{padding-inline:20px}.brand strong{font-size:14px}.brand small{font-size:8px}.main-content,.topbar{padding-inline:25px}.stat-grid{gap:12px}.stat-card{padding:17px}.stat-main{gap:8px}.stat-main span{font-size:10px}.stat-card p{font-size:8px}.dashboard-columns,.dashboard-bottom{gap:18px;grid-template-columns:1.35fr 1fr}.network-grid,.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-card-tools{opacity:1}.files-sidebar{width:150px}.files-heading .header-actions{gap:6px}.files-heading .badge{display:none}.file-actions{gap:0}.files-table td,.files-table th{padding-inline:10px}.file-time{font-size:7px!important}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-view .server-card-meta{display:none}.story-content h2{font-size:32px}.login-story{padding-inline:40px}.login-form-side{padding-inline:28px}.page-header h1{font-size:23px}}@media(max-width:1000px){:root{--sidebar: 205px}.brand{gap:8px;padding-inline:16px}.brand-symbol{width:37px;height:37px}.brand small{font-size:7px}.nav-link{gap:9px;padding:12px 11px;font-size:10px}.nav-link svg{width:18px}.sidebar nav{padding-inline:11px}.workspace-label{margin-inline:21px;font-size:8px}.sidebar-bottom{padding-inline:13px}.sidebar-help p{font-size:9px}.topbar{height:69px;padding-inline:22px}.topbar-actions{gap:10px}.main-content{padding:27px 22px 0}.page-header{align-items:start}.page-header h1{font-size:21px}.page-header p{font-size:10px;max-width:350px}.header-actions .button{padding:9px 12px;font-size:10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card p{font-size:9px}.stat-main{justify-content:space-between}.dashboard-columns,.dashboard-bottom{grid-template-columns:1fr}.gateway-panel{padding:22px 25px}.gateway-panel h2{font-size:24px}.gateway-panel p{max-width:100%}.gateway-protocols{display:inline-flex;margin-top:15px}.gateway-button{width:auto;margin-top:15px;margin-inline-start:15px}.gateway-header{float:inline-end;display:flex;gap:14px;flex-direction:column;align-items:flex-end}.gateway-header .badge{display:none}.network-grid,.server-grid{gap:15px}.network-title h2{font-size:12px}.network-access{font-size:8px}.server-overview-grid{grid-template-columns:1fr}.workspace-shortcuts{grid-template-columns:1fr 1fr}.files-sidebar{display:none}.fleet-stat-strip{gap:16px}.fleet-stat-strip>div:last-child{display:none}.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr}.files-heading{padding-inline:16px}.files-content-toolbar{padding-inline:13px}.workspace-session{display:none}.login-story{padding:60px 30px}.story-content h2{font-size:29px}.story-content>p{font-size:10px}.login-brand strong{font-size:11px}.login-card{max-width:320px}.login-card h1{font-size:25px}.story-topology{margin-top:30px}.topology-node{padding:20px 12px}.topology-line{width:35px}.story-features{gap:13px}.story-features>span{font-size:7px}}@media(max-width:760px){.sidebar{transform:translate(110%);transition:transform .2s;width:250px}.sidebar.open{transform:none}[dir=ltr] .sidebar{transform:translate(-110%)}[dir=ltr] .sidebar.open{transform:none}.sidebar-scrim{position:fixed;inset:0;background:#0b152c88;z-index:45;backdrop-filter:blur(3px)}.brand strong{font-size:16px}.brand small{font-size:9px}.brand{padding:28px 22px}.nav-link{font-size:12px;padding:13px 15px}.nav-link svg{width:20px}.workspace-label{font-size:9px}.main-wrap{margin:0}.mobile-menu{display:flex}.topbar{height:65px;padding-inline:17px}.topbar-location{gap:8px;font-size:10px}.topbar-home,.breadcrumb-slash{display:none}.topbar-actions{gap:10px}.topbar .badge{font-size:8px;padding:5px 7px}.topbar-separator{display:none}.main-content{padding:24px 17px 0}.page-header{gap:12px;margin-bottom:23px}.page-header h1{font-size:23px}.page-header p{font-size:10px}.page-header .eyebrow{font-size:8px}.header-actions .button{min-height:36px;padding-inline:11px;font-size:9px}.header-actions .button svg{width:15px}.header-actions{gap:6px}.page-footer{font-size:8px;gap:9px;margin-top:27px}.footer-secure{display:none}.stat-grid{gap:12px;margin-bottom:18px}.stat-card{padding:16px}.stat-main strong{font-size:29px}.stat-main span{font-size:11px}.stat-card p{font-size:8px}.panel-heading{padding:18px 19px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.fleet-list,.activity-list{padding-inline:19px}.gateway-panel{padding:23px}.gateway-panel h2{font-size:25px}.gateway-panel p{font-size:10px}.dashboard-columns,.dashboard-bottom{gap:18px;margin-bottom:18px}.fleet-name strong{font-size:11px}.fleet-name small{font-size:9px}.fleet-foot{font-size:8px;padding-inline:19px}.network-grid,.server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.network-card,.server-card{padding-inline:16px}.card-actions,.server-card-footer{margin-inline:-16px;padding-inline:13px}.server-card-title h2{font-size:13px}.server-card-tools .icon-button{min-width:23px;width:23px}.server-card-heading{gap:8px}.server-card-heading>.server-tile{height:38px;width:38px}.server-card-heading .badge{font-size:8px}.server-card-tools{gap:0}.network-details div,.network-details strong{font-size:9px}.network-title{gap:7px}.network-title .badge{font-size:8px}.network-access{gap:9px}.card-actions .button{font-size:9px;padding-inline:8px}.notice{padding:14px;gap:10px}.notice strong{font-size:10px}.notice p{font-size:9px}.notice>.badge{display:none}.toolbar{gap:8px}.toolbar-count,.search input{font-size:9px}.modal-backdrop{padding:15px}.modal{max-height:calc(100dvh - 30px);border-radius:13px}.modal-head{padding:20px}.modal-head h2{font-size:16px}.modal-body{padding:21px 20px 12px}.modal-footer{padding:15px 20px}.modal-footer .button{font-size:11px;padding-inline:13px}.field-label{font-size:10px}.form-grid{gap:0 15px}.toggle-row strong{font-size:10px}.toggle-row small{font-size:8px}.workspace-tabs{gap:18px}.workspace-tabs>button{font-size:10px;gap:6px}.server-overview-grid{gap:18px}.workspace-shortcut{padding:19px}.workspace-shortcut h3{font-size:12px}.terminal-container{height:420px;padding:12px 8px}.terminal-toolbar{padding:12px}.terminal-toolbar strong{font-size:10px}.terminal-toolbar .badge{display:none}.terminal-statusbar{font-size:8px;padding-inline:12px}.terminal-statusbar>span:last-child{font-size:7px}.files-heading{flex-wrap:wrap;gap:15px;padding:17px}.files-heading>.header-actions{width:100%;justify-content:flex-end}.files-heading .header-actions .badge{display:flex;margin-inline-end:auto}.files-addressbar{padding-inline:10px}.files-content-toolbar{padding:13px}.files-content-toolbar .search{max-width:160px}.files-table th,.files-table td{padding:11px 12px}.files-table th:nth-child(4),.files-table td:nth-child(4){display:none}.files-body{min-height:350px}.file-actions{gap:0}.file-actions .icon-button{width:25px;min-width:25px}.files-statusbar{padding-inline:13px;font-size:8px}.file-editor{font-size:11px;min-height:330px}.editor-hint{display:none}.device-grid{padding:0 18px 18px;gap:10px}.device-card{padding:11px;gap:8px}.device-card strong{font-size:10px}.device-card small{font-size:9px}.device-icon{width:32px;height:32px}.list-view .server-card-heading{min-width:125px}.list-view .server-card-footer{gap:8px}.list-view .server-card{gap:12px}.list-view .server-card-footer .button{font-size:9px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{padding:25px 24px;min-height:100dvh}.login-brand strong{font-size:12px}.login-card{max-width:370px;padding-block:38px}.login-card h1{font-size:30px}.login-card>p{font-size:11px}.login-card>.eyebrow{font-size:9px}.login-mark{height:57px;width:57px;margin-bottom:25px}.login-security{font-size:9px}.login-bottom{font-size:8px}}@media(max-width:480px){.page-header{flex-wrap:wrap;gap:14px}.page-header>.header-actions{width:100%;justify-content:flex-start}.page-header h1{font-size:22px}.stat-grid{gap:10px}.stat-card{padding:14px 13px}.stat-icon{height:35px;width:35px;border-radius:9px}.stat-icon svg{width:19px}.stat-main{gap:5px}.stat-main span{font-size:10px}.stat-card p{font-size:7px;line-height:1.7;min-height:12px}.stat-main strong{font-size:27px}.network-grid,.server-grid{grid-template-columns:1fr}.network-card,.server-card{padding:21px 21px 0}.network-title h2{font-size:14px}.network-title .badge,.network-details div,.network-details strong{font-size:10px}.network-access{font-size:10px;gap:16px}.card-actions,.server-card-footer{margin-inline:-21px;padding-inline:18px}.card-actions .button,.server-card-footer .button{font-size:10px}.server-card-heading>.server-tile{height:45px;width:45px}.server-card-heading .badge{font-size:9px}.server-card-title h2{font-size:15px}.server-card-meta{font-size:10px}.form-grid{grid-template-columns:1fr;gap:0}.modal-head{padding:19px}.modal-body{padding:21px 19px 12px}.modal-footer{padding:15px 19px}.gateway-header .gateway-shield{height:44px;width:44px}.gateway-panel h2{font-size:23px}.gateway-button{margin-inline-start:0;width:100%;margin-top:20px}.gateway-panel p{font-size:10px}.activity-row small{max-width:155px}.activity-row time{font-size:7px}.activity-row strong{font-size:9px}.fleet-row{gap:9px}.fleet-name small,.fleet-row .badge{font-size:8px}.row-arrow{display:none}.fleet-foot{line-height:1.8}.settings-aside,.workspace-shortcuts{grid-template-columns:1fr}.detail-grid{gap:21px 15px}.workspace-tabs{gap:15px}.workspace-tabs>button{font-size:9px}.workspace-tabs>button svg{width:16px}.terminal-toolbar strong{font-size:9px}.terminal-statusbar>span:last-child{display:none}.terminal-container{height:370px}.files-table th:nth-child(3),.files-table td:nth-child(3){display:none}.file-name{max-width:150px}.file-actions .icon-button{width:23px;min-width:23px}.file-actions svg{width:14px}.files-table th,.files-table td{padding-inline:9px}.files-content-toolbar .search{max-width:140px}.files-heading p{font-size:8px}.files-addressbar{gap:2px}.files-statusbar>span:last-child{font-size:7px}.device-grid{grid-template-columns:1fr}.fleet-stat-strip{font-size:9px;gap:18px}.list-view .server-card{display:block}.list-view .server-card-title{margin:15px 0}.list-view .server-card-footer{justify-content:space-between;display:flex;border-top:1px solid var(--border);padding-top:13px}.page-footer{font-size:7px}.toolbar>.badge{font-size:8px}.topbar .badge{font-size:7px}.topbar-actions{gap:8px}.topbar-actions>.icon-button{min-width:25px}.topbar-location{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.runner-workspace{display:grid;gap:20px}.runner-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px}.runner-intro-copy{display:flex;align-items:flex-start;gap:17px;min-width:0}.runner-intro-icon,.runner-job-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:13px;color:var(--primary);background:var(--primary-soft)}.runner-intro-icon{width:54px;height:54px}.runner-intro h2{margin:4px 0 7px;font-size:19px;color:var(--heading)}.runner-intro p{max-width:770px;margin:0;line-height:1.9;color:var(--muted)}.runner-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:20px;align-items:start}.runner-connection{padding:24px;min-width:0}.runner-connection .panel-heading{align-items:flex-start;gap:10px}.runner-connection .eyebrow{font-size:9px}.runner-steps{display:grid;gap:22px;padding:6px 0 0;margin:24px 0;list-style:none}.runner-steps li{display:flex;gap:12px;align-items:flex-start}.runner-steps li>span{width:25px;height:25px;flex:0 0 25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);border-radius:50%;font-size:11px}.runner-steps li.complete>span{background:var(--green-soft);color:var(--green);border-color:transparent}.runner-steps li.current>span{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.runner-steps strong{display:block;font-size:12px;color:var(--heading)}.runner-steps small{display:block;margin-top:4px;font-size:10px;line-height:1.8;color:var(--muted)}.runner-connection-actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.runner-details{padding-top:10px;border-top:1px solid var(--border);margin:0}.runner-details>div{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:10px 0;font-size:11px}.runner-details dt{color:var(--muted)}.runner-details dd{margin:0;font-weight:650;overflow-wrap:anywhere;text-align:end}.runner-details code{font-size:10px}.runner-address-note{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.9}.runner-programs{display:grid;gap:20px;min-width:0}.runner-protection{padding:20px 24px}.runner-protection>div:first-child{display:flex;align-items:center;gap:10px;color:var(--heading)}.runner-protection>div:first-child>svg{color:var(--primary);flex-shrink:0}.runner-protection-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.runner-protection p{margin:11px 0 0;font-size:11px;line-height:1.9;color:var(--muted)}.runner-jobs-panel{padding:24px;min-width:0}.runner-jobs-panel>.panel-heading{gap:15px;align-items:flex-start}.runner-jobs-panel>.panel-heading>.button{flex-shrink:0}.runner-jobs{display:grid;gap:15px}.runner-job{border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);overflow:hidden}.runner-job-head{padding:18px 18px 8px;display:flex;align-items:flex-start;gap:12px}.runner-job-icon{height:42px;width:42px}.runner-job-head>div{min-width:0;flex:1}.runner-job-head>.badge{flex-shrink:0}.runner-job h3{font-size:13px;margin:0 0 2px;color:var(--heading);overflow-wrap:anywhere}.runner-session-name{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:26px;color:var(--muted);font-size:10px}.runner-session-name code{color:var(--text);overflow-wrap:anywhere}.runner-session-name .icon-button{padding:3px;height:24px;width:24px}.runner-session-name .icon-button svg{height:13px;width:13px}.runner-command{margin:8px 18px 12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);text-align:left;font:11px/1.9 Consolas,Cascadia Code,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.runner-job-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin:0 18px 17px;color:var(--muted);font-size:10px}.runner-job-meta>span{display:flex;align-items:center;gap:6px;min-width:0}.runner-job-meta svg{flex:0 0 auto}.runner-job-meta code{overflow-wrap:anywhere}.runner-job>.error-box{margin:10px 18px}.runner-job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border-top:1px solid var(--border);background:var(--surface);padding:11px 14px}.runner-job-actions .button{padding:7px 10px;font-size:10px;min-height:33px}.runner-job-actions>.icon-button:first-of-type{margin-inline-start:auto}.runner-footnote{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:10px;padding:0 4px}.runner-footnote svg{flex-shrink:0;margin-top:4px}.runner-footnote p{margin:0;line-height:1.9}.runner-notice{margin:0}.runner-modal-description{color:var(--muted);line-height:1.9;margin:15px 0 0}.runner-log-toolbar,.runner-log-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.runner-log-toolbar{justify-content:space-between;margin-bottom:16px}.runner-log-toolbar .button{font-size:10px;padding:7px 10px}.runner-log-output{margin:0;background:#0e1729;border:1px solid #293850;color:#d7e2f3;border-radius:10px;min-height:240px;max-height:55vh;overflow:auto;padding:18px;font:12px/1.8 Consolas,Cascadia Code,monospace;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.runner-screen-terminal .terminal-container{height:min(55vh,520px);min-height:250px}.runner-screen-terminal .terminal-panel{margin:0}@media(max-width:1100px){.runner-layout{grid-template-columns:1fr}.runner-connection .runner-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.runner-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}}@media(max-width:600px){.runner-intro{padding:18px;flex-wrap:wrap;gap:14px}.runner-intro-copy{gap:12px}.runner-intro-icon{width:42px;height:42px;border-radius:11px}.runner-intro-icon svg{width:22px}.runner-intro h2{font-size:15px;line-height:1.7}.runner-intro p{font-size:11px}.runner-connection,.runner-protection,.runner-jobs-panel{padding:18px}.runner-connection .runner-steps{grid-template-columns:1fr;gap:18px}.runner-details{grid-template-columns:1fr}.runner-jobs-panel>.panel-heading{flex-wrap:wrap}.runner-job-head{flex-wrap:wrap;padding:15px 12px 8px;gap:8px}.runner-job-head>.badge{margin-inline-start:50px}.runner-job-head>div{flex-basis:calc(100% - 60px)}.runner-command,.runner-job-meta{margin-inline:12px}.runner-job-actions{padding-inline:9px}.runner-session-name code{max-width:100%}.runner-log-output{padding:12px;font-size:11px}}.server-endpoint-summary{display:flex;align-items:center;gap:13px;margin:0 23px 22px;padding:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-alt);min-width:0}.server-endpoint-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--primary);background:var(--primary-soft)}.server-endpoint-summary>div{display:grid;gap:5px;min-width:0;flex:1}.server-endpoint-summary>div>span{color:var(--muted);font-size:10px}.server-endpoint-summary code{color:var(--heading);font-size:13px;overflow-wrap:anywhere;text-align:start}.connection-detail-grid{margin:0;gap:14px;padding-bottom:23px}.connection-detail-grid>div{padding:13px 15px;border:1px solid var(--border);border-radius:9px}.connection-detail-grid dt{color:var(--muted);font-size:10px;margin-bottom:6px}.connection-detail-grid dd{margin:0;color:var(--heading);font-weight:650;font-size:12px;text-align:start;overflow-wrap:anywhere}.server-details-panel .fingerprint{direction:ltr}.server-details-panel .fingerprint code{min-width:0;font-size:11px}.files-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 15px}.files-hidden-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text);font-size:11px;line-height:1.7}.files-hidden-toggle input{width:15px;height:15px;accent-color:var(--primary);flex-shrink:0;margin:0}.view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface);flex-shrink:0}.view-switch .icon-button{width:32px;height:30px;min-width:32px;border-radius:6px}.view-switch [aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.files-grid{padding:2px 18px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.file-card{min-width:0;border:1px solid var(--border);border-radius:11px;padding:14px 10px 8px;background:var(--surface);transition:border-color .15s,background .15s}.file-card:hover,.file-card.selected{border-color:var(--primary);background:var(--primary-soft)}.file-card-open{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0}.file-card-open strong{width:100%;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.file-card-meta{display:block;color:var(--muted);text-align:center;font-size:10px;margin:6px 0 9px}.file-card .file-actions{border-top:1px solid var(--border);padding-top:5px;justify-content:center}.files-list-notice{color:var(--muted);font-size:11px;line-height:1.8;margin:0 18px 14px}.remote-picker{min-width:0}.remote-picker .files-addressbar{padding:10px;border:1px solid var(--border);border-radius:10px;gap:4px}.remote-picker-address form{min-width:60px}.remote-picker-breadcrumbs{margin:13px 0}.remote-picker-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.remote-picker-toolbar .search{flex:1;min-width:160px;max-width:300px}.remote-picker-entries{min-height:210px;max-height:min(37dvh,330px);overflow:auto;border:1px solid var(--border);border-radius:10px;overscroll-behavior:contain}.remote-picker-row{display:flex;align-items:center;gap:12px;padding:2px 14px;border-bottom:1px solid var(--border)}.remote-picker-row:last-child{border-bottom:0}.remote-picker-row:hover{background:var(--surface-alt)}.remote-picker-row.selected{background:var(--primary-soft)}.remote-picker-entry{display:flex;align-items:center;gap:11px;padding:12px 0;min-width:0;flex:1;text-align:start}.remote-picker-entry>svg{flex-shrink:0}.remote-picker-entry>span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.remote-picker-entry>svg:last-child:not(:first-child){color:var(--primary)}.remote-picker-meta{color:var(--muted);font-size:10px;flex-shrink:0}.remote-picker-selection{display:grid;gap:5px;margin-top:14px;border-radius:9px;padding:11px 14px;background:var(--surface-alt);border:1px solid var(--border)}.remote-picker-selection strong{font-size:10px;color:var(--muted);font-weight:500}.remote-picker-selection>span{font-size:11px;overflow-wrap:anywhere;text-align:start}.remote-picker .error-box{margin-bottom:12px}.runner-job-form>.field{margin-bottom:19px}.runner-script-select{width:100%;display:flex;align-items:center;gap:13px;text-align:start;padding:17px;border:1px dashed var(--input-border);border-radius:11px;background:var(--surface-alt);min-width:0}.runner-script-select:hover,.runner-script-select:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.runner-script-select.has-selection{border-style:solid}.runner-script-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;color:var(--primary);background:var(--primary-soft);border-radius:10px}.runner-script-select>span:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.runner-script-select strong{color:var(--heading);font-size:12px;overflow-wrap:anywhere}.runner-script-select small{color:var(--muted);font-size:10px;line-height:1.8;overflow-wrap:anywhere}.runner-script-browse{color:var(--primary);font-size:10px;white-space:nowrap;font-weight:650}.runner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.runner-form-grid .field{min-width:0}.runner-command-input{font-family:Consolas,ui-monospace,monospace;font-size:13px}.runner-directory-field{display:flex;gap:8px}.runner-directory-field>input{min-width:0}.runner-directory-field>button{flex-shrink:0}.runner-advanced{margin-top:16px;border-top:1px solid var(--border);padding-top:13px}.runner-advanced summary{color:var(--muted);font-size:11px;cursor:pointer;padding:3px 0 10px}.runner-advanced>.field,.runner-advanced>.toggle-row{margin-top:10px}.runner-advanced>.field-hint{display:block;line-height:1.9}.runner-advanced>.text-link{margin-top:12px;font-size:10px}.runner-save-note{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.9;margin:15px 0 0}.runner-save-note svg{flex-shrink:0;color:var(--green);margin-top:2px}.file-manager{position:relative}.files-heading .header-actions{flex-wrap:wrap}.files-dropzone{display:flex;align-items:center;gap:12px;margin:0 18px 18px;padding:15px 18px;border:1px dashed var(--input-border);border-radius:11px;background:var(--surface-alt);color:var(--muted);width:calc(100% - 36px);min-width:0;font-family:inherit;text-align:start;font-size:11px;line-height:1.9}.files-dropzone:disabled{cursor:default;opacity:.65}.files-dropzone:not(:disabled):hover,.files-dropzone:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.files-dropzone>svg{flex-shrink:0;color:var(--primary)}.files-dropzone strong{display:block;color:var(--heading);font-size:12px}.files-dropzone p{margin:0}.files-dropzone [dir=ltr]{overflow-wrap:anywhere}.file-manager.drag-active{outline:2px solid var(--primary);outline-offset:3px}.files-drag-overlay{position:absolute;inset:9px;z-index:20;pointer-events:none;border:2px dashed var(--primary);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px;background:var(--surface);color:var(--primary);box-shadow:inset 0 0 0 12px var(--primary-soft);text-align:center}.files-drag-overlay strong{color:var(--heading);font-size:19px}.files-drag-overlay p{margin:0;color:var(--muted);font-size:12px}.file-transfer-panel{margin:0 18px 18px;padding:18px;border:1px solid var(--input-border);border-radius:12px;background:var(--surface);min-width:0}.file-transfer-heading,.file-transfer-summary,.file-transfer-current,.file-transfer-row,.file-transfer-actions{display:flex;align-items:center;gap:10px;min-width:0}.file-transfer-heading{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.file-transfer-heading h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--heading);font-size:13px}.file-transfer-heading>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.file-transfer-heading svg{flex-shrink:0}.file-transfer-actions{flex-shrink:0}.file-transfer-actions .button{font-size:10px;min-height:32px;padding:6px 10px}.file-transfer-summary{justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:11px}.file-transfer-summary strong{color:var(--heading)}.file-transfer-summary>span:first-child{display:inline-flex;align-items:center;gap:7px}.file-transfer-panel progress{display:block;width:100%;height:9px;margin:12px 0;appearance:none;accent-color:var(--primary);border:0;border-radius:9px;overflow:hidden;background:var(--surface-alt);direction:ltr}.file-transfer-panel progress::-webkit-progress-bar{border-radius:9px;background:var(--primary-soft)}.file-transfer-panel progress::-webkit-progress-value{border-radius:9px;background:var(--primary);transition:width .2s ease}.file-transfer-panel progress::-moz-progress-bar{border-radius:9px;background:var(--primary)}.file-transfer-panel[data-status=completed] progress{accent-color:var(--green)}.file-transfer-panel[data-status=completed] progress::-webkit-progress-value{background:var(--green)}.file-transfer-destination,.file-transfer-current{font-size:10px;color:var(--muted);line-height:1.9;overflow-wrap:anywhere}.file-transfer-destination{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0}.file-transfer-current{margin:10px 0}.file-transfer-current>svg{flex-shrink:0}.file-transfer-current bdi{color:var(--text);min-width:0;overflow-wrap:anywhere}.file-transfer-panel>p{font-size:10px;color:var(--muted);line-height:1.9}.file-transfer-panel details{border-top:1px solid var(--border);margin-top:13px;padding-top:10px}.file-transfer-panel summary{cursor:pointer;color:var(--text);font-size:11px}.file-transfer-list{list-style:none;padding:0;margin:10px 0 0;max-height:230px;overflow:auto;overscroll-behavior:contain}.file-transfer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 2px;border-top:1px solid var(--border);align-items:flex-start;font-size:10px}.file-transfer-row>svg{flex-shrink:0;margin-top:2px;color:var(--muted)}.file-transfer-row>div{min-width:0;flex:1}.file-transfer-row bdi{display:block;overflow-wrap:anywhere;color:var(--text)}.file-transfer-row small,.file-transfer-row .file-transfer-error{display:block;line-height:1.9;overflow-wrap:anywhere}.file-transfer-row small{color:var(--muted)}.file-transfer-row>small{white-space:nowrap}.file-transfer-row>.file-transfer-error{grid-column:1 / -1}.file-transfer-row[data-status=completed] .file-transfer-status{color:var(--green)}.file-transfer-row[data-status=failed] .file-transfer-status{color:var(--red)}.file-transfer-row[data-status=completed]>svg,.file-transfer-status.completed{color:var(--green)}.file-transfer-row[data-status=failed]>svg,.file-transfer-status.failed,.file-transfer-error{color:var(--red)}.file-transfer-status{flex-shrink:0;color:var(--muted);font-size:10px;white-space:nowrap}.file-transfer-panel .error-box{margin:12px 0 0}@media(max-width:600px){.files-heading .header-actions{gap:7px}.files-heading .header-actions .button{font-size:10px;padding-inline:10px}.files-dropzone{width:calc(100% - 26px);margin-inline:13px;padding:12px;gap:9px;align-items:flex-start}.files-dropzone strong{font-size:11px}.files-dropzone{font-size:10px}.file-transfer-panel{margin-inline:13px;padding:13px}.file-transfer-heading{gap:9px}.file-transfer-heading h3{font-size:12px}.file-transfer-row{grid-template-columns:minmax(0,1fr) auto}.file-transfer-row>bdi{grid-column:1 / -1}.file-transfer-row>.file-transfer-status{justify-self:end}}@media(max-width:600px){.server-endpoint-summary{margin-inline:16px;padding:12px;gap:9px}.server-endpoint-summary code{font-size:11px}.connection-detail-grid{padding-inline:16px;grid-template-columns:1fr;gap:9px}.connection-detail-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px}.connection-detail-grid dt{margin:0;flex-shrink:0}.connection-detail-grid dd{font-size:11px;text-align:end}.files-view-controls{padding-inline:13px}.files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-inline:13px}.remote-picker .files-addressbar{padding:6px;flex-wrap:nowrap}.remote-picker .files-addressbar .icon-button{min-width:27px;width:27px}.remote-picker-toolbar .search{min-width:100%;max-width:none}.remote-picker-entries{min-height:160px;max-height:29dvh}.remote-picker-row{padding-inline:10px;gap:7px}.remote-picker-entry>span{font-size:11px}.remote-picker-meta{font-size:9px}.runner-form-grid{grid-template-columns:1fr;gap:0}.runner-script-select{padding:13px;gap:10px;flex-wrap:wrap}.runner-script-icon{width:36px;height:36px}.runner-script-browse{flex-basis:100%;padding-inline-start:46px}.runner-directory-field{flex-wrap:wrap}.runner-directory-field>.button{width:100%}}
