:root{--background:#111215;--foreground:#f5f5f4;--primary:#e8ba48;--border-input:#3b424e;--input:#17181c;--subtle:#bdc5d1;--readonly:#181d25;--muted:#a7b0bd;--secondary:#292b31;--border-strong:#444b56;--danger:#ff9999;--sidebar:#151619;--nav-text:#bac2cf;--primary-soft:#fbbd2314;--primary-border:#fbbd2330;--border-status:#414752;--border:#343b47;--surface:#1b1c20;--primary-muted:#dca518;--primary-muted-border:#dca51850;--shadow:#0007;--primary-glow:#fbbd2312;--primary-foreground:#15130e;}
@font-face{font-family:system;src:local("Segoe UI")}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:system,"Segoe UI",Arial,sans-serif;line-height:1.65}button,input,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:10px;padding:10px 19px;font-weight:600;transition:background .15s,transform .15s}button:hover{filter:brightness(1.1)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}input,textarea{width:100%;border:1px solid var(--border-input);background:var(--input);color:var(--foreground);border-radius:9px;padding:11px 13px;min-width:0}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}input[readonly],textarea[readonly]{color:var(--subtle);background:var(--readonly)}label{display:block;font-size:14px;font-weight:600;margin:13px 0 7px}h1,h2,p{margin-top:0}h1{font-size:32px;line-height:1.4;margin-bottom:7px}h2{font-size:19px;margin-bottom:5px}.muted,.hint{color:var(--muted)}.hint{font-size:12px;margin:7px 0 4px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:0;color:var(--primary);margin-bottom:9px}.hidden{display:none!important}.primary{color:var(--primary-foreground);background:var(--primary)}.secondary{color:var(--foreground);background:var(--secondary);border:1px solid var(--border-strong)}.text-button{padding:9px 0;color:var(--subtle);background:transparent}.danger{background:transparent;color:var(--danger);font-size:13px;padding:6px 9px}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}aside{border-left:1px solid var(--secondary);padding:38px 24px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--sidebar)}.wordmark{font-family:Arial,sans-serif;direction:ltr;color:var(--primary);font-size:29px;font-weight:800;line-height:1.12;letter-spacing:0}.wordmark span{display:block}.brand-note{font-size:12px;color:var(--muted);margin:17px 0 38px}nav{display:grid;gap:10px}.nav{text-align:right;background:transparent;color:var(--nav-text);padding:13px 9px;font-size:14px}.nav.active{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border)}.sidebar-bottom{margin-top:auto;font-size:12px;color:var(--muted)}.sidebar-bottom button{display:block;margin-top:12px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primary);margin-left:6px}.main{max-width:1400px;width:100%;margin:auto;padding:38px 44px}header{display:flex;align-items:center;justify-content:space-between;gap:18px}header .muted{font-size:14px;margin-bottom:0}.status{border:1px solid var(--border-status);padding:5px 12px;border-radius:30px;font-size:12px;white-space:nowrap;color:var(--subtle)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:29px 0 33px}.stats section{border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:18px 23px}.stats span{font-size:13px;color:var(--muted)}.stats strong{display:block;font-size:34px;line-height:1.4;margin-top:7px}.stats b{font-weight:inherit}.stats small{font-size:13px;color:var(--muted);font-weight:400}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.toolbar p{font-size:13px;margin-bottom:0}.search{max-width:430px;margin:19px 0}.server-card{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin-bottom:14px;overflow:hidden}.server-head{display:flex;gap:14px;align-items:center;padding:15px 19px}.server-number{background:var(--secondary);color:var(--primary);border-radius:8px;padding:6px 12px;direction:ltr}.server-title{font-weight:700;flex:1}.server-toggle{font-size:12px;color:var(--subtle);display:flex;align-items:center;gap:7px;margin:0}.server-body{border-top:1px solid var(--border);padding:8px 22px 22px}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.backup-row{display:flex;gap:9px;margin-top:8px}.backup-row input{flex:1}.backup-header{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.backup-header h3{font-size:14px;margin:0}.backup-header button{font-size:12px;padding:5px 10px}.api-field{border-top:1px solid var(--border);margin-top:20px;padding-top:7px}.pending{color:var(--primary-muted);font-size:11px;border:1px solid var(--primary-muted-border);border-radius:20px;padding:2px 8px;margin-right:8px}.empty{padding:48px 16px 55px;text-align:center;border:1px dashed var(--border-strong);border-radius:13px;margin-top:8px}.empty-mark{color:var(--primary);display:block;font-size:32px;margin-bottom:10px}.empty p{font-size:14px;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.card{padding:25px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.connection{margin-top:18px}.connection .muted{font-size:13px}summary{cursor:pointer;margin:16px 0 8px;font-size:13px;color:var(--primary)}footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:29px;padding-top:21px;border-top:1px solid var(--secondary)}footer>div{display:flex;gap:9px;flex-wrap:wrap}footer .muted{font-size:12px}.notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90vw;padding:13px 23px;border:1px solid var(--primary-muted);border-radius:11px;background:var(--secondary);box-shadow:0 12px 32px var(--shadow);z-index:10}.signin{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse at top,var(--primary-glow),transparent 65%)}.signin-card{width:min(100%,430px);padding:38px;border:1px solid var(--border-input);border-radius:18px;background:var(--surface)}.signin .wordmark{font-size:34px;margin-bottom:25px}.signin h1{font-size:27px}.signin .muted{font-size:14px}.signin button{width:100%;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:1000px){.shell{grid-template-columns:190px minmax(0,1fr)}aside{padding:25px 15px}.main{padding:30px 24px}.stats{gap:9px}.stats section{padding:16px}.settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.shell{display:block}aside{height:auto;position:static;display:block;padding:18px 20px;border-left:0;border-bottom:1px solid var(--secondary)}.wordmark{font-size:23px}.wordmark span{display:inline}.brand-note,.sidebar-bottom{display:none}nav{display:flex;margin-top:15px}.nav{font-size:12px}.main{padding:25px 17px}h1{font-size:26px}.stats{grid-template-columns:1fr 1fr}.stats section:last-child{grid-column:1/-1}.stats strong{font-size:26px}.toolbar{align-items:start}.toolbar button{font-size:12px;white-space:nowrap}.row{grid-template-columns:1fr;gap:0}.server-head{flex-wrap:wrap}.server-title{min-width:100px}footer{align-items:start;flex-direction:column}.server-body{padding:8px 14px 18px}}

@media(max-width:720px){.sidebar-bottom{display:block;margin-top:10px}.sidebar-bottom .text-button{display:inline-block;margin-top:0;margin-right:10px}.backup-header{gap:10px;align-items:flex-start}.backup-header button{flex-shrink:0}.backup-header h3{font-size:13px}}

.signin{background:var(--background);padding:32px 24px;min-height:100svh}.signin-card{background:transparent;border:0;border-radius:0;padding:0;width:min(100%,380px);text-align:center}.signin-logo{display:block;width:260px;height:260px;object-fit:contain;margin:-25px auto -28px}.signin .eyebrow{margin:0 0 14px;color:var(--muted);font-size:13px}.signin h1{font-size:28px;margin-bottom:30px}.signin form{text-align:right}.signin label{font-size:13px;direction:ltr;text-align:left;color:var(--subtle)}.password-field{position:relative}.password-field input{height:54px;padding-right:54px;border-radius:8px;background:var(--input)}.signin .password-toggle{position:absolute;right:6px;top:7px;width:40px;height:40px;margin:0;padding:10px;background:transparent;color:var(--muted);display:grid;place-items:center}.signin .login-submit{display:flex;align-items:center;justify-content:space-between;height:52px;border-radius:8px;margin-top:12px;padding:0 18px}.login-error{color:var(--danger);font-size:13px;min-height:24px;margin:10px 0 0;overflow-wrap:anywhere}.signin-footer{display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--border);margin-top:32px;padding-top:20px;font-size:12px;color:var(--muted)}.sidebar-logo{width:160px;height:130px;object-fit:contain;align-self:center}.signin .primary:disabled{cursor:not-allowed}.signin input[aria-invalid=true]{border-color:var(--danger)}@media(max-width:720px){.sidebar-logo{display:block;margin:auto;width:160px;height:90px}.signin{padding:24px}.signin-logo{width:240px;height:240px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

select{font:inherit;border:1px solid var(--border-input);background:var(--input);color:var(--foreground);padding:10px;border-radius:8px;max-width:100%}button,.server-card,.card,.stats section{border-radius:8px}nav{gap:5px}.nav{padding:9px;font-size:13px}.host-tools{display:flex;align-items:center;gap:12px;margin-top:16px}.host-result,.record-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.host-result{font-size:12px}.host-address{direction:ltr;overflow-wrap:anywhere;min-width:0}.host-results{margin-top:10px}.record-row p{margin:5px 0;font-size:13px}.record-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.credential{direction:ltr;display:block}.form-band{padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid var(--border)}.identity-preview{display:flex;gap:20px;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:18px}.identity-preview img{width:110px;height:110px;object-fit:contain}.identity-preview p,.details-text{overflow-wrap:anywhere;font-size:13px;color:var(--muted)}dialog{width:min(92vw,650px);max-height:85vh;overflow:auto;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:24px}dialog::backdrop{background:var(--shadow)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-header button{padding:5px 12px;font-size:24px}hr{border:0;border-top:1px solid var(--border);margin:28px 0}#backup-form{max-width:520px}#release-status{margin-top:15px}#username{height:48px;margin-bottom:18px}.record-row>div{min-width:0}aside{overflow:auto}#integration-view ul{line-height:2.3}@media(max-width:720px){nav{flex-wrap:wrap}.nav{font-size:12px}.record-row{flex-direction:column}.host-result{flex-wrap:wrap}.host-tools{flex-wrap:wrap}.identity-preview{align-items:flex-start}.identity-preview img{width:80px;height:80px}.record-actions button{font-size:12px}.dialog-header h2{font-size:17px}}

#security-view{max-width:920px}#security-form,#security-disable-band,#recovery-panel{max-width:650px}#security-account{direction:ltr;text-align:right}#security-status,#otp-description{overflow-wrap:anywhere}#security-form button{margin:8px 0 8px 8px}#security-disable-band,#recovery-panel,.security-team{border-top:1px solid var(--border);padding-top:24px;margin-top:24px}#recovery-list{overflow-wrap:anywhere;white-space:pre-wrap}#otp-form label{direction:rtl;text-align:right}#otp-description{font-size:13px}#otp-code{height:54px;text-align:center;font-size:22px}#otp-form button{margin-top:12px;min-height:46px}

.main.security-mode{margin:0 auto;align-self:start}.security-mode>.stats,.security-mode>footer,.security-mode header>#save-status{display:none}.security-mode header{margin-bottom:32px}#security-view{max-width:none}.security-account-band{padding:0 0 24px;border-bottom:1px solid var(--border)}.security-account-band .eyebrow{margin-bottom:6px}.security-account-band h2{font-size:22px}#security-account{direction:rtl;margin:6px 0 0;font-size:13px}.security-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border);margin-bottom:28px}.security-tabs button{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:17px 0;min-height:54px}.security-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}#security-status{font-size:13px;margin:8px 0 26px}#security-form{max-width:560px}#security-form label{margin:0 0 20px}#security-form input{margin-top:8px;min-height:48px}#security-form button{margin:0 0 0 12px;min-height:44px}.security-progress{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:650px;margin:0 0 28px;padding:0}.security-progress li{counter-increment:steps;display:flex;gap:10px;align-items:center;padding-bottom:16px;border-bottom:2px solid var(--border);color:var(--muted);font-size:13px}.security-progress li:before{content:counter(steps);display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-input)}.security-progress .current{border-color:var(--primary);color:var(--foreground)}.security-progress .current:before,.security-progress .complete:before{border-color:var(--primary);color:var(--primary)}.security-progress .complete{border-color:var(--primary-border)}.security-team{padding:0;margin:0;border:0}.security-team-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:24px}.security-team-heading h2{margin:0}#user-form{border-top:1px solid var(--border);padding:20px 0 26px;margin:0 0 16px}#user-form>label{max-width:320px}#user-form select{display:block;width:100%;margin-top:8px}#user-submit{margin-top:12px}#users-list .record-row{align-items:center}.security-empty{padding:30px 0;color:var(--muted)}@media(max-width:720px){.security-tabs{gap:24px}.security-progress{gap:8px}.security-progress li{font-size:12px;flex-direction:column;align-items:flex-start;gap:8px}.security-team-heading button{font-size:13px}.security-account-band h2{font-size:20px}.security-mode header{margin-bottom:24px}#security-form button{font-size:13px}.security-team-heading{flex-wrap:wrap}}

.account-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 4px}
.pillar{border:1px solid var(--line,#2a2a2a);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}
.pillar strong{overflow-wrap:anywhere;direction:ltr;text-align:start}
.pillar-label{font-size:12px;color:var(--gold,#e8b84a);font-weight:700}
.pillar-note{font-size:12px;opacity:.75}
.pillar-warn{border-color:var(--gold,#e8b84a)}
@media(max-width:700px){.account-pillars{grid-template-columns:1fr}}
.hosts-toolbar{display:flex;flex-wrap:wrap;gap:10px 18px;margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hosts-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hosts-toolbar button,.hosts-bulk button,.card-tools button{padding:7px 12px;font-size:13px}.hosts-toolbar select,.import-options select{background:var(--input);color:var(--foreground);border:1px solid var(--border-input);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;max-width:100%}.inline-check{display:inline-flex;gap:6px;align-items:center;margin:0;font-size:12px;font-weight:500;color:var(--muted)}
.hosts-bulk{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0;padding:10px 12px;border:1px solid var(--primary-border);background:var(--sidebar);border-radius:12px}
.hosts-banner{margin:10px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hosts-banner.alert{border-color:var(--danger)}.hosts-banner p{margin:0}.banner-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px;font-size:13px;direction:ltr;justify-content:flex-end}.banner-row button{padding:5px 11px;font-size:12px}
.card-tools{display:flex;gap:6px;margin-inline-start:auto}.select-box{flex:none}.server-card.selected{border-color:var(--primary)}.server-card.down{border-color:var(--danger)}.tag-chip{font-size:11px;padding:2px 8px;border-radius:99px;border:1px solid var(--primary-border);color:var(--primary);background:var(--primary-soft)}
.dot{flex:none;width:9px;height:9px;border-radius:50%;align-self:center}.dot.up{background:var(--primary)}.dot.off{background:var(--danger)}input.host-up{border-color:var(--primary-muted-border)}input.host-off{border-color:var(--danger)}
.ok-text{color:var(--primary);font-size:13px}.danger-text{color:var(--danger);font-size:12px;display:block}.warn-text{color:var(--primary-muted);font-size:12px}.fix-text{color:var(--subtle);font-size:12px;display:block;direction:ltr;text-align:right}
dialog.hosts-dialog{width:min(94vw,820px)}.import-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.import-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pill{font-size:12px;padding:3px 10px;border-radius:99px;border:1px solid var(--border-strong)}.pill.ok{color:var(--primary);border-color:var(--primary-border)}.pill.warn{color:var(--primary-muted)}.pill.bad{color:var(--danger);border-color:var(--danger)}.pill.muted{color:var(--muted)}
.import-list{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:10px}.import-row{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.import-row.error strong{color:var(--danger)}.import-row.new strong{color:var(--primary)}.import-label{direction:ltr;text-align:right}.import-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}
@media(max-width:700px){.import-options{grid-template-columns:1fr}.card-tools{margin-inline-start:0}}
.backup-row button{padding:7px 12px;font-size:13px}
:root{--connection-ok:#47d18b;--connection-bad:#f16e78;--connection-unknown:var(--muted)}
.hosts-display-switch{display:flex;border:1px solid var(--border-input);border-radius:8px;overflow:hidden}.hosts-display-switch button{border:0;border-radius:0;background:transparent;color:var(--muted);min-height:38px}.hosts-display-switch button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}
.server-body[hidden]{display:none}.server-head{flex-wrap:wrap;gap:10px}.server-disclosure{flex:1;min-width:110px;text-align:start;background:transparent;color:var(--foreground);padding:4px 0;font-weight:700;overflow-wrap:anywhere}.accordion-card .server-head{cursor:pointer}.server-health-summary{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.host-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.6;font-weight:500;color:var(--connection-unknown)}.host-state.connected{color:var(--connection-ok)}.host-state.disconnected{color:var(--connection-bad)}.connection-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:currentColor}.server-health-summary .host-state{padding:3px 7px;border:1px solid var(--border);border-radius:6px}.server-chevron{font-size:20px;color:var(--muted);transform:rotate(180deg)}.collapsed .server-chevron{transform:none}.backup-host-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.backup-row{align-items:flex-end;flex-wrap:wrap}.backup-row .backup-host-field input{width:100%}label>.host-state{display:flex;margin:5px 0}.dot.up{background:var(--connection-ok)}.dot.off{background:var(--connection-bad)}input.host-up{border-color:var(--connection-ok)}input.host-off{border-color:var(--connection-bad)}
@media(max-width:900px){.server-health-summary{order:5;width:100%}.server-head .card-tools{margin-inline-start:0}.server-head{padding:13px}.server-body{padding:8px 14px 18px}}

.server-icon-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex:none}.server-icon{width:40px;height:40px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#111;border:1px solid rgba(212,175,55,.45)}.server-icon img{width:100%;height:100%;object-fit:cover}.server-icon.letter{border-radius:50%;color:#d4af37;font-weight:700;font-size:18px;background:rgba(212,175,55,.08)}.server-icon-wrap small{font-size:10px;opacity:.7;line-height:1}.icon-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}
.server-card.host-locked{opacity:.85;border-style:dashed}.lock-group{display:inline-flex;gap:6px}
html[dir=ltr] body{direction:ltr}
html[dir=ltr] aside{border-left:0;border-right:1px solid var(--secondary);text-align:left;align-items:stretch}
html[dir=ltr] .brand-note{text-align:left}
html[dir=ltr] .nav{text-align:left;display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%}
html[dir=ltr] .sidebar-bottom{text-align:left}
html[dir=ltr] .sidebar-bottom .text-button{margin-right:0;margin-left:10px}
html[dir=ltr] .pending{margin-right:0;margin-left:8px}
html[dir=ltr] .password-field input{padding-right:14px;padding-right:54px}
html[dir=ltr] #security-account{direction:ltr;text-align:left}
@media(max-width:720px){html[dir=ltr] aside{border-right:0}}

.duplicate-match{padding:16px 0;border-bottom:1px solid var(--border)}.duplicate-match h3{overflow-wrap:anywhere;margin:0 0 8px}.duplicate-diff{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--border)}.duplicate-diff div{min-width:0}.duplicate-diff span,.duplicate-diff b{display:block;font-size:13px;overflow-wrap:anywhere}.duplicate-diff b{direction:ltr;text-align:start;font-weight:500}.duplicate-match button{margin-top:12px}.duplicate-dialog>button{margin-top:16px}@media(max-width:700px){.duplicate-diff{grid-template-columns:1fr}.duplicate-diff div{padding-inline-start:12px;border-inline-start:2px solid var(--border)}}
.notice{white-space:pre-line;overflow-wrap:anywhere;max-height:70vh;overflow:auto}#repeated-host-dialog .host-address{display:block;unicode-bidi:plaintext}#repeated-host-dialog .duplicate-guidance{margin-top:20px}#repeated-host-dialog .record-actions{margin-top:20px}
.geo-results{border-top:1px solid var(--border);padding:16px 0;margin-bottom:12px;display:grid;gap:14px}
.geo-host{display:grid;gap:6px}.geo-label{font-weight:600;word-break:break-all}

.geo-ok{color:var(--connection-ok)}.geo-warn{color:var(--primary)}.geo-bad{color:var(--connection-bad);font-weight:600}.geo-na{color:var(--muted)}
.geo-heading,.geo-host-selector{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.geo-host-selector{justify-content:flex-start;font-size:13px}.geo-host-selector select{min-width:160px}.geo-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.geo-country{min-width:0;border-top:2px solid var(--border);padding:14px 0}.geo-country h4{margin:0 0 10px;font-size:14px}.geo-provider{padding:10px 0;border-bottom:1px solid var(--border);min-width:0}.geo-provider-line{display:flex;align-items:start;justify-content:space-between;gap:8px;font-size:12px;flex-wrap:wrap}.geo-provider-line strong{font-size:13px}.geo-provider small{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:5px}.geo-evidence summary{font-size:11px;margin:6px 0;color:var(--subtle)}.geo-evidence p{font-size:11px;margin:4px 0;overflow-wrap:anywhere}@media(max-width:1100px){.geo-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.geo-country-grid{grid-template-columns:minmax(0,1fr)}.geo-provider-line{font-size:13px}}
.server-identity{display:flex;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--border)}.identity-fields{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:18px}.server-identity label{margin:0}.server-identity input{margin-top:8px}.server-identity .icon-tools{width:130px;flex:none;display:flex;flex-direction:column;gap:6px;margin:0}.editor-icon{width:64px;height:64px;background:var(--input);border-color:var(--border-input)}.editor-icon.letter{background:var(--primary-soft);color:var(--primary)}.server-identity .icon-tools button{font-size:12px;padding:6px 9px}.server-connections{padding-top:18px}.server-connections>h3{font-size:15px;margin:0 0 8px;color:var(--subtle)}.connection-label{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0}.connection-label button{font-size:12px;padding:5px 10px;flex:none}.connection-label .host-state{min-width:0}.server-connections .backup-header{margin-top:14px}.server-body .api-field{margin-top:18px;padding-top:8px}.server-more,.server-check-details{border-top:1px solid var(--border);margin-top:18px}.server-more summary,.server-check-details summary{color:var(--subtle);margin:12px 0;font-weight:600}.server-more .row label{margin-top:0}.server-more input,.server-more textarea{margin-top:8px}.server-save-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.server-save-actions .hint{margin:0}.server-body label{min-width:0}.server-body .connection-label+.danger-text{overflow-wrap:anywhere}@media(max-width:720px){.server-identity{align-items:start;gap:14px}.server-identity .icon-tools{width:100px}.identity-fields{grid-template-columns:minmax(0,1fr);gap:12px}.server-save-actions button{flex:1}.server-save-status{width:100%}.backup-row .backup-host-field{flex-basis:100%}.connection-label{gap:8px}.server-more .row{gap:14px}}

.server-entry-dialog{width:min(94vw,820px);max-height:90svh;padding:20px}.server-entry-dialog .server-card{border:0;margin:0;overflow:visible;background:transparent}.server-entry-dialog .server-head[hidden]{display:none}.server-entry-dialog .server-body{border:0;padding:0}.server-entry-dialog .dialog-header{position:sticky;top:-20px;background:var(--surface);z-index:2;padding:10px 0}.server-entry-dialog .server-save-actions{position:sticky;bottom:-20px;background:var(--surface);padding-bottom:16px}.scroll-to-top{position:fixed;bottom:84px;inset-inline-end:24px;width:46px;height:46px;display:grid;place-items:center;padding:0;font-size:24px;z-index:8;box-shadow:0 4px 16px var(--shadow)}#server-entry-message:empty{display:none}@media(max-width:720px){.server-entry-dialog{padding:14px}.scroll-to-top{bottom:78px;inset-inline-end:18px}.server-entry-dialog .dialog-header{top:-14px}.server-entry-dialog .server-save-actions{bottom:-14px}}
.probe-toolbar{display:flex;gap:8px;flex-wrap:wrap}.probe-dialog{width:min(640px,94vw);max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--foreground)}.probe-dialog::backdrop{background:var(--shadow)}.probe-pick{margin:8px 0 12px}.probe-all{display:flex;gap:8px;align-items:center}.probe-servers{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:2px 10px;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:6px 10px}.probe-servers label{display:flex;gap:8px;align-items:center;font-weight:400;margin:6px 0}.probe-out{margin:14px 0;padding:12px;border:1px solid var(--primary-border);border-radius:10px;background:var(--primary-soft)}.probe-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.probe-actions a{text-decoration:none;border-radius:10px;padding:10px 19px;font-weight:600}.probe-dialog h3{margin:18px 0 8px;font-size:15px}.probe-card{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px}.probe-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.probe-status{font-size:12px;border:1px solid var(--border-status);border-radius:20px;padding:2px 10px;color:var(--subtle)}.probe-status.used{color:var(--primary);border-color:var(--primary-border)}.probe-net{margin:6px 0 0;font-size:13px;color:var(--subtle)}.probe-results{list-style:none;padding:0;margin:6px 0 0}.probe-results li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid var(--border);font-size:13px}.probe-results .ok{color:var(--primary)}.probe-results .bad{color:var(--danger)}.probe-results .warn{color:var(--subtle)}

.probe-dialog{width:min(900px,94vw);border-radius:8px}.probe-card{border-radius:8px}.probe-results li>div{min-width:0}.probe-results li span,.probe-results li small{display:block;overflow-wrap:anywhere}.probe-results li strong{max-width:45%;flex-shrink:0}.probe-overview{color:var(--primary);margin:10px 0}.probe-results .ok{color:var(--connection-ok)}.probe-results .bad{color:var(--primary)}@media(max-width:600px){.probe-results li{flex-direction:column}.probe-results li strong{max-width:100%}.probe-card-top button{padding:6px 10px}}

.probe-filter{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.probe-icon-info{font-size:13px;margin:4px 0 8px}.probe-icon{width:26px;height:26px;border-radius:7px;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);font-size:12px;font-weight:700}.probe-icon img{width:100%;height:100%;object-fit:cover}.probe-servers label[hidden]{display:none}

.probe-live{border:1px solid var(--accent,#e8b93a);border-radius:12px;padding:10px 12px;margin:8px 0;display:grid;gap:6px;animation:probeLivePulse 2s ease-in-out infinite}
.probe-live-bar{height:8px;border-radius:99px;background:rgba(127,127,127,.25);overflow:hidden}
.probe-live-bar span{display:block;height:100%;background:var(--accent,#e8b93a);transition:width .6s ease}
@keyframes probeLivePulse{50%{box-shadow:0 0 0 3px rgba(232,185,58,.18)}}
.probe-share{border-top:1px solid var(--primary-border);margin-top:18px;padding-top:6px}.probe-share h3{margin-top:12px}.probe-recipient{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.probe-recipient label{min-width:0;margin-top:6px}.probe-recipient select,.probe-recipient input{display:block;width:100%;margin-top:8px;min-height:48px}.probe-share textarea{display:block;margin-top:8px;line-height:1.8;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.probe-share-note{font-size:13px;margin:12px 0 0}.probe-share .danger-text:empty{display:none}.probe-share input[aria-invalid=true]{border-color:var(--danger)}.probe-share .probe-actions button{min-height:44px}@media(max-width:600px){.probe-recipient{grid-template-columns:minmax(0,1fr);gap:0}.probe-share .probe-actions button{flex:1;padding-inline:10px}}

.network-mode{align-self:start;margin:0 auto}.network-mode>.stats,.network-mode>footer,.network-mode header>#save-status{display:none}.network-mode header{margin-bottom:22px}.probe-tabs{margin-bottom:22px}.probe-customer-label{max-width:440px;margin:0 0 22px}.probe-customer-label input{margin-top:8px}.probe-session-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.probe-session-tools input{flex:1;min-width:180px}.probe-session-tools button{flex:none}.probe-session{padding:0;overflow:hidden}.probe-session>summary{margin:0;padding:14px 18px;list-style:none;color:var(--foreground);display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.probe-session>summary::-webkit-details-marker{display:none}.probe-session>summary:after{content:'⌄';color:var(--muted);margin-inline-start:auto}.probe-session[open]>summary:after{content:'⌃'}.probe-session-identity{flex:1;min-width:150px;overflow-wrap:anywhere}.probe-session-identity strong,.probe-session-identity small{display:block}.probe-session-content{border-top:1px solid var(--border);padding:16px 18px}.probe-session-content>p{font-size:13px;margin-bottom:8px}.probe-summary-count{color:var(--connection-ok)}.probe-session-summary>.probe-live{width:100%;margin:0;order:5;border-radius:6px;border-color:var(--primary-border);animation:none}.probe-live-bar{background:var(--secondary)}.probe-live-bar span{background:var(--primary)}#network-view [hidden]{display:none!important}.probe-live{border-color:var(--primary-border)}.probe-servers label>span:last-child{min-width:0;overflow-wrap:anywhere}.probe-servers input{flex:none}@media(max-width:600px){.probe-session-tools input{flex-basis:100%}.probe-session-tools select{flex:1}.probe-session>summary{padding:12px;gap:8px}.probe-session-content{padding:12px}.probe-session-identity{min-width:130px}.probe-session-tools button{font-size:12px}.probe-tabs{gap:24px}}

#probe-create-panel>.probe-recipient{max-width:720px;margin-bottom:6px}#probe-create-panel>.probe-recipient .probe-customer-label,#probe-create-panel>.probe-customer-label{max-width:none;margin:0 0 16px}#probe-create-panel>.probe-customer-label{max-width:260px}#probe-create-panel select,#probe-create-panel>.probe-recipient input{min-height:48px}[dir=rtl] #probe-phone,[dir=rtl] #probe-country-code{text-align:right}#probe-create-panel>#probe-make{margin-top:16px;min-width:180px}.probe-out{max-width:900px}.probe-out>input{width:100%;margin:8px 0 14px}.probe-out>label{display:block;margin-bottom:14px}.probe-out textarea{display:block;width:100%;margin-top:8px;line-height:1.8;resize:vertical;white-space:pre-wrap}.probe-out .probe-actions button{min-height:46px}.probe-out .probe-actions .primary{flex:1;max-width:380px}@media(max-width:600px){#probe-create-panel>.probe-recipient{grid-template-columns:1fr;gap:0}.probe-out .probe-actions .primary{max-width:none}}

#probe-create-panel>.probe-recipient{grid-template-columns:1fr;max-width:560px}.probe-phone-group{display:flex;margin-top:8px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--input,transparent)}.probe-phone-group:focus-within{border-color:var(--primary)}#probe-create-panel .probe-phone-group input,#probe-create-panel .probe-phone-group select{margin:0!important;border:0!important;border-radius:0;min-height:48px}.probe-phone-group input{flex:1;min-width:0}.probe-phone-group select{flex:none;width:auto!important;max-width:45%;border-inline-start:1px solid var(--border)!important}
