:root{--app-bg:#0d0d0d;--surface-0:#121212;--surface-1:#161616;--surface-2:#1c1c1c;--card-bg:#121212;--input-bg:#0f1115;--input-bg-hover:#12151c;--input-text:#e5e7eb;--input-placeholder:rgba(255,255,255,0.35);--border-subtle:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.08);--border-input:rgba(255,255,255,0.08);--input-focus-border:rgba(255,140,0,0.5);--input-focus-shadow:0 0 0 1px rgba(255,140,0,0.15);--text-primary:#f3f4f6;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#ff7a00;--accent-muted:#ff9500;--accent-gradient-start:#e86f00;--accent-gradient-end:#ff8a00;--accent-on-gradient:#ffffff;--accent-soft:rgba(255,122,0,0.12);--accent-hover:rgba(255,122,0,0.18);--accent-glow:0 0 0 1px rgba(255,122,0,0.18),0 0 8px rgba(255,122,0,0.18);--accent-glow-soft:0 0 0 1px rgba(255,122,0,0.14),0 0 6px rgba(255,122,0,0.14);--secondary:#ff9500;--secondary-soft:rgba(255,122,0,0.1);--secondary-hover:rgba(255,122,0,0.16);--secondary-border:rgba(255,122,0,0.28);--sidebar-nav-icon:#9aa4af;--sidebar-nav-icon-hover:#ffb347;--sidebar-nav-icon-active:#ff7a00;--success:#22c55e;--success-soft:rgba(34,197,94,0.15);--status-ok-text:#34d399;--warn-pill:#f59e0b;--warn-soft:rgba(245,158,11,0.14);--danger:#ef4444;--danger-soft:rgba(239,68,68,0.14);--danger-muted-text:#fca5a5;--neutral-pill-bg:rgba(161,161,170,0.14);--sidebar-width-expanded:256px;--sidebar-width-collapsed:72px;--page-padding-x:clamp(1rem,2.5vw,1.5rem);--radius-sm:8px;--radius-md:11px;--radius-lg:14px;--radius-xl:16px;--shadow-sm:0 2px 8px rgba(0,0,0,0.28);--shadow-card:0 12px 30px rgba(0,0,0,0.35);--input-height:38px;--focus-ring:var(--input-focus-shadow)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--app-bg);color:var(--text-primary)}a{color:inherit}.admin-shell{display:flex;min-height:100vh;align-items:stretch}.sidebar{width:var(--sidebar-width-expanded);flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-x:visible;overflow-y:auto;border-right:1px solid var(--border-subtle);background:linear-gradient(165deg,#111111,#161616 55%,#0d0d0d);padding:1.05rem .85rem 1.45rem;transition:width .22s ease,padding .22s ease}.sidebar.sidebar--collapsed{width:var(--sidebar-width-collapsed);padding-left:.45rem;padding-right:.45rem}.sidebar-brand{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.55rem .75rem;gap:.55rem .75rem;padding:.35rem .45rem .95rem;margin-bottom:.45rem;border-bottom:1px solid var(--border-subtle)}.sidebar-brand--rail{min-height:2.75rem}.sidebar.sidebar--collapsed .sidebar-brand{grid-template-columns:1fr;justify-items:center;gap:.5rem}.sidebar-collapse-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-collapse-toggle:hover{background:rgba(255,255,255,.07);color:var(--text-primary);border-color:rgba(255,255,255,.12)}.sidebar-netrix-brand{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.sidebar-netrix-mark{flex-shrink:0;width:38px;height:38px;border-radius:11px;overflow:hidden;transition:transform .22s ease,filter .22s ease;filter:drop-shadow(0 0 10px rgba(255,122,0,.2))}.sidebar-netrix-mark:hover{transform:scale(1.04);filter:drop-shadow(0 0 12px rgba(255,122,0,.22))}.sidebar-netrix-mark-img{display:block;width:38px;height:38px;object-fit:contain}.sidebar-netrix-copy{display:flex;flex-direction:column;gap:.15rem;justify-content:center;min-width:0}.sidebar-netrix-name{font-weight:650;font-size:1.08rem;letter-spacing:-.035em;line-height:1.12;color:#f3f4f6}.sidebar-netrix-tagline{font-size:.65rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.sidebar.sidebar--collapsed .sidebar-netrix-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-nav{display:flex;flex-direction:column;gap:.28rem}.sidebar-link{display:flex;align-items:center;gap:.62rem;padding:.48rem .72rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,padding .22s ease,gap .22s ease}.sidebar-link-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--sidebar-nav-icon);transition:color .18s ease,filter .18s ease}.sidebar-link-label{flex:1 1;min-width:0;white-space:nowrap;transition:opacity .2s ease}.sidebar.sidebar--collapsed .sidebar-link{justify-content:center;padding:.48rem .42rem;gap:0}.sidebar.sidebar--collapsed .sidebar-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar.sidebar--collapsed .sidebar-link{position:relative}.sidebar.sidebar--collapsed .sidebar-link[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:100;padding:.38rem .58rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:550;line-height:1.2;color:var(--text-primary);background:rgba(17,17,17,.96);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px rgba(0,0,0,.4);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.sidebar.sidebar--collapsed .sidebar-link[data-tooltip]:focus-visible:after,.sidebar.sidebar--collapsed .sidebar-link[data-tooltip]:hover:after{opacity:1;visibility:visible}.sidebar-link:hover{background:rgba(255,255,255,.04);color:var(--text-primary);border-color:rgba(255,255,255,.06)}.sidebar-link:hover .sidebar-link-icon-wrap{color:var(--sidebar-nav-icon-hover);filter:drop-shadow(0 0 6px rgba(255,122,0,.35))}.sidebar-link-active{background:rgba(255,122,0,.08);color:var(--text-primary);font-weight:600;border-color:rgba(255,122,0,.28);box-shadow:inset 2px 0 0 #ff7a00,0 0 10px rgba(255,122,0,.16)}.sidebar-link-active .sidebar-link-icon-wrap{color:var(--sidebar-nav-icon-active);filter:drop-shadow(0 0 8px rgba(255,122,0,.32))}.sidebar-link-active:hover .sidebar-link-icon-wrap{color:var(--sidebar-nav-icon-active);filter:drop-shadow(0 0 10px rgba(255,149,0,.36))}.sidebar.sidebar--collapsed .sidebar-link-active{box-shadow:0 0 12px rgba(255,122,0,.18),inset 2px 0 0 #ff7a00}.shell-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--app-bg)}.top-bar{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border-subtle);background:rgba(13,13,13,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;max-width:none;margin:0;padding:.9rem var(--page-padding-x) 1rem;box-sizing:border-box}.lang-switch{display:inline-flex;flex-shrink:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:rgba(255,255,255,.04)}.lang-switch-btn{margin:0;padding:.35rem .65rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.lang-switch-btn-active,.lang-switch-btn:hover{background:var(--secondary-soft);color:var(--text-primary)}.lang-switch--pill{border-radius:999px;padding:2px;border:1px solid rgba(255,255,255,.08)}.lang-switch--pill .lang-switch-btn{border-radius:999px}.inbound-form-mode-switch{margin-bottom:.75rem}.inbound-form-auto-footer{margin-top:.35rem;margin-bottom:.35rem;font-size:.82rem}.top-bar-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.top-bar-user-email{font-size:.8125rem;color:var(--text-secondary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-alerts-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;align-items:start;margin-top:.75rem}.monitoring-alerts-form>label,.monitoring-alerts-form__field{min-width:0;display:flex;flex-direction:column;gap:.35rem}.monitoring-alerts-form__field--full{grid-column:1/-1}.monitoring-alerts-form .form-input,.monitoring-alerts-templates .form-input{width:100%;max-width:100%;box-sizing:border-box}.monitoring-alerts-form__notify-row{display:flex;align-items:center;min-height:var(--input-height)}.monitoring-alerts-templates textarea.form-input{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.monitoring-page-section{margin-bottom:1.25rem}.monitoring-page-section--domains{margin-bottom:.55rem}.monitoring-pools-stack{display:flex;flex-direction:column;gap:0}.monitoring-pool-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.15rem 1.15rem;margin-bottom:1.5rem;background:var(--card-bg,rgba(255,255,255,.04));box-shadow:0 2px 12px rgba(0,0,0,.2);min-width:0}.monitoring-pool-card:last-child{margin-bottom:0}.monitoring-pool-card__head{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.monitoring-pool-card__title-block{min-width:0;flex:1 1 12rem}.monitoring-pool-card__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.35rem}.monitoring-pool-card__name{font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--text-primary);line-height:1.3}.monitoring-pool-card__domain{font-size:.75rem;opacity:.55;word-break:break-all}.monitoring-pool-card__code{display:block;font-size:.82rem;color:var(--text-secondary)}.monitoring-pool-card__stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;align-items:center;flex:2 1 18rem;min-width:0}@media (min-width:900px){.monitoring-pool-card__stats{grid-template-columns:auto auto auto auto 1fr;justify-items:start}}.monitoring-pool-card__stat{min-width:0}.monitoring-pool-card__stat-actions{grid-column:1/-1}@media (min-width:900px){.monitoring-pool-card__stat-actions{grid-column:auto;justify-self:end}}.monitoring-pool-card__section{min-width:0}.monitoring-pool-card__section--split{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.monitoring-pool-card__auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:.55rem;gap:.55rem;align-items:end}.monitoring-pool-balance{max-width:36rem}.monitoring-pool-balance__title{margin:0 0 .25rem;font-size:.92rem;font-weight:600;color:var(--text-primary)}.monitoring-pool-balance__subtitle{margin:0 0 .65rem;font-size:.78rem;line-height:1.4}.monitoring-pool-balance__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.monitoring-pool-balance-badge{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.72rem;font-weight:500;line-height:1.3}.monitoring-pool-balance-badge--muted{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--text-secondary)}.monitoring-pool-balance-badge--ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);color:rgb(134,239,172)}.monitoring-pool-balance-badge--warn{background:rgba(234,179,8,.12);border:1px solid rgba(234,179,8,.4);color:rgb(253,224,71)}.monitoring-pool-balance__field{margin-bottom:.35rem}.monitoring-pool-balance__switch{display:flex;align-items:center;gap:.45rem;margin:.45rem 0 0;font-size:.82rem;cursor:pointer;color:var(--text-primary)}.monitoring-pool-balance__switch input{flex-shrink:0}.monitoring-pool-balance__preview{margin-top:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.monitoring-pool-balance__preview-box{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.15)}.monitoring-pool-balance__percent-list{margin:0;padding-left:1rem;font-size:.82rem;line-height:1.45}.monitoring-section-heading{margin:0 0 .65rem;font-size:1.05rem;font-weight:600;letter-spacing:.01em}.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-secondary);text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.notification-bell:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:var(--text-primary)}.notification-bell__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;border-radius:999px;background:var(--accent);color:var(--accent-on-gradient)}.notifications-page .data-table{min-width:720px}.country-pool-segmented{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.country-pool-form-section{margin-top:1.35rem}.country-pool-form-section:first-child{margin-top:0}.country-pool-form-section__title{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.country-pool-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start}.country-pool-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.country-pool-field--full{grid-column:1/-1}.country-pool-field__label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-width:0}.country-pool-field__label{font-size:.875rem;font-weight:500;color:var(--text-secondary);line-height:1.25;min-height:1.25rem}.country-pool-field__label--with-term{flex:1 1;min-width:0}.country-pool-field__hint-anchor{position:relative;flex-shrink:0;margin-top:.1rem}.country-pool-info-btn{padding:.2rem;color:var(--text-muted)}.country-pool-info-btn:focus-visible,.country-pool-info-btn:hover{color:var(--text-secondary)}.icon-tooltip.country-pool-tooltip{white-space:normal;max-width:min(300px,78vw);text-align:left;line-height:1.35;padding:.4rem .55rem;font-size:.75rem;left:auto;right:0;transform:none;bottom:calc(100% + 6px)}.country-pool-field__inline{display:flex;gap:.5rem;align-items:stretch}.country-pool-field__inline .form-input{flex:1 1;min-width:0}.country-pool-field__inline .secondary{flex-shrink:0;white-space:nowrap}.country-pool-field__helper{min-height:2.75rem;margin:0;padding-top:.1rem;font-size:.78rem;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.country-pool-field__error{margin:0;font-size:.78rem;line-height:1.35;color:var(--color-danger,#f87171)}.country-pool-field__control--invalid,textarea.country-pool-field__control--invalid{border-color:rgba(248,113,113,.55)!important}.country-pool-shortids-textarea.form-input{min-height:5.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.country-pool-field__state-desc{margin:0;font-size:.78rem;line-height:1.4;max-width:42rem}.country-pool-toggle-wrap{padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:background-color .15s ease,border-color .15s ease}.country-pool-toggle-wrap--on{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.07)}.country-pool-toggle-wrap--off{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}.country-pool-field--toggle .country-pool-field__toggle.server-status-badge{min-height:var(--input-height);box-sizing:border-box;display:inline-flex;align-items:center}.country-pool-footer-generate{display:inline-flex;align-items:center;gap:.4rem}.country-pool-form-sync-banner{margin-top:.75rem;font-size:.85rem}.country-pool-form-sync-banner--ok{color:var(--success-fg,#15803d);background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);border-radius:8px;padding:.55rem .65rem}.country-pool-form-sync-banner__sub{display:block;margin-top:.25rem;font-size:.8rem;color:var(--muted-fg,#64748b);font-weight:400}.country-pool-form-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.country-pool-form-footer__left,.country-pool-form-footer__right{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.country-pool-form-footer__right{flex-direction:row;align-items:center;justify-content:flex-end;max-width:100%}.country-pool-nodes-table.servers-table.compact-table tbody td{padding-top:.28rem;padding-bottom:.28rem;vertical-align:middle}.country-pool-nodes-th{white-space:pre-line;line-height:1.15;word-break:normal;vertical-align:bottom;padding:.35rem .4rem;font-size:.72rem;font-weight:600;max-width:6.5rem}.country-pool-nodes-actions-col,.country-pool-nodes-actions-col-head{width:9rem;min-width:9rem;max-width:10rem;white-space:nowrap;vertical-align:middle}.country-pool-nodes-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;align-items:center;justify-content:flex-end;white-space:nowrap}.country-pools-page .country-pool-nodes-actions-col,.country-pools-page .country-pool-nodes-actions-col-head{width:auto;min-width:11.25rem;max-width:none}.country-pools-page .country-pool-nodes-actions{gap:.35rem}.country-pool-speedtest-menu-portal{position:fixed;z-index:1200;min-width:11rem;padding:.35rem;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:0 10px 28px rgba(0,0,0,.4)}.country-pool-nodes-health-cell{flex-wrap:nowrap}.issue-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;line-height:1.15;padding:1px 6px;border-radius:4px;font-weight:600;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;vertical-align:middle}.issue-badge--infra{color:rgb(253 224 71);background:var(--warn-soft);border-color:rgba(245,158,11,.42)}.issue-badge--service{color:var(--danger-muted-text);background:var(--danger-soft);border-color:rgba(239,68,68,.45)}.country-pool-node-action-wrap{position:relative;display:inline-flex}.country-pool-icon-action{box-sizing:border-box;width:29px;height:29px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--input-bg);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.country-pool-icon-action:disabled{opacity:.45;cursor:not-allowed}.country-pool-icon-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.country-pool-icon-action--neutral:hover:not(:disabled){background:var(--input-bg-hover);border-color:rgba(125,211,252,.28);color:var(--text-primary)}.country-pool-icon-action--warning{color:rgb(251 191 36);border-color:rgba(251,191,36,.38)}.country-pool-icon-action--warning:hover:not(:disabled){color:rgb(253 224 71);border-color:rgba(253,224,71,.45);background:rgba(251,191,36,.08)}.country-pool-icon-action--danger{color:var(--text-muted);border-color:var(--border-subtle)}.country-pool-icon-action--danger:hover:not(:disabled){color:#f87171;border-color:rgba(248,113,113,.45);background:rgba(248,113,113,.07)}.country-pool-icon-action.country-pool-node-action-power--disabled{color:rgb(248 113 113);border-color:rgba(248,113,113,.55);background:rgba(248,113,113,.14)}.country-pool-icon-action.country-pool-node-action-power--disabled:hover:not(:disabled){color:rgb(254 202 202);border-color:rgba(248,113,113,.72);background:rgba(248,113,113,.22)}.country-pool-icon-spin{animation:country-pool-icon-spin .85s linear infinite}@keyframes country-pool-icon-spin{to{transform:rotate(1turn)}}.icon-tooltip.country-pool-tooltip.country-pool-node-action-tooltip{white-space:nowrap;max-width:min(260px,85vw);font-size:.72rem;padding:.28rem .42rem}.top-bar-logout-btn{margin:0;padding:.42rem .85rem;font-size:.8125rem;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.top-bar-logout-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:var(--text-primary)}.top-bar-titles{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1}.top-bar-title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}.shell-body{flex:1 1;width:100%;max-width:none;margin:0;padding:1.25rem var(--page-padding-x) 3rem;box-sizing:border-box;min-width:0}.shell-body--servers{background:linear-gradient(180deg,#0d0d0d,#111111);padding-top:clamp(.375rem,.6vw,.625rem)}.stack{display:flex;flex-direction:column;gap:1.35rem;width:100%;min-width:0}.muted{color:var(--text-secondary);font-size:.95rem}.card{border:1px solid rgba(255,255,255,.06);border-radius:clamp(12px,1.2vw,16px);padding:1.35rem 1.45rem;margin-top:0;background:var(--card-bg);box-shadow:var(--shadow-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;min-width:0;max-width:100%}.card:hover{border-color:rgba(255,255,255,.09);box-shadow:var(--shadow-card),0 0 10px rgba(255,122,0,.05);transform:translateY(-1px)}.card>h2:first-child{margin-top:0}h1{font-size:1.35rem;font-weight:650;margin:0 0 .35rem;letter-spacing:-.02em}h2{font-size:1.05rem;font-weight:600;margin:0 0 .65rem;color:var(--text-primary)}p{line-height:1.55;margin:.45rem 0 0}code{font-size:.88em;padding:.1em .35em;border-radius:4px;background:var(--surface-2);border:1px solid var(--border-subtle)}.table-wrap{min-width:0;overflow-x:auto;overflow-y:visible;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);background:var(--surface-0)}.table-wrap,table{width:100%;max-width:100%;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0;font-size:.875rem}td,th{border-bottom:1px solid rgba(255,255,255,.06);padding:.65rem .85rem;text-align:left;vertical-align:top}tbody tr:hover{background:rgba(255,255,255,.035)}tbody tr:active{background:rgba(255,122,0,.06)}th{font-weight:600;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;background:#181818}tbody tr:last-child td{border-bottom:none}.form-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.subscription-create-fixed-time-hint{opacity:.7;align-self:start}.subscription-create-fixed-time-hint__label{font-size:.82rem;font-weight:550;color:var(--text-secondary)}.subscription-create-fixed-time-hint__clock{margin-top:.2rem;font-size:.8rem;padding:.35rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.08)}.subscription-create-fixed-time-hint__note{display:block;margin-top:.25rem;font-size:.72rem}.plans-form-main-grid{display:grid;grid-gap:.9rem 1rem;gap:.9rem 1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.15fr);align-items:stretch}.plans-form-eight-fields{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem 1rem;gap:.9rem 1rem;align-content:start}.plans-form-col{gap:.9rem}.plans-form-client-desc-block,.plans-form-col{display:flex;flex-direction:column;min-width:0}.plans-form-client-desc-block{grid-column:3}.plans-form-client-desc-label{flex:1 1;display:flex;flex-direction:column;min-height:0}.plans-form-client-desc-textarea{flex:1 1;min-height:11.5rem;resize:vertical;text-align:center;white-space:pre-wrap;line-height:1.45}.plans-form-client-desc-hint{display:block;margin-top:.35rem;font-size:.82rem;line-height:1.35}.plans-table-client-desc{white-space:pre-wrap;text-align:center}.plans-pagination,.plans-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.plans-table-toolbar{margin-bottom:.65rem}.plans-pagination{margin-top:.7rem}.plans-page-size-control{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--text-muted);font-size:.82rem}.plans-page-size-control select.field{width:auto;min-width:4.5rem;padding-block:.3rem}.table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.plans-page .plans-list-card-wide,.plans-page.servers-page{width:100%;max-width:100%}.servers-page .table-wrap.plans-table-scroll-wrap{overflow-x:auto!important;overflow-y:visible;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.table-wrap.plans-table-scroll-wrap>table.servers-table.compact-table.plans-table{width:max-content;max-width:none;min-width:min(1680px,100%);table-layout:auto;border-collapse:separate;border-spacing:2px 0}.table-wrap.servers-table-card .plans-table.compact-table thead th{background:#181818}.plans-table :is(th,td){border-bottom-color:rgba(255,255,255,.06)}.plans-table :is(th,td):first-child{width:8.25rem;min-width:8.25rem;max-width:8.25rem}.plans-id-cell{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.plans-id-inline{display:flex;align-items:center;gap:6px;max-width:100%}.plans-id-inline,.plans-id-text{overflow:hidden;white-space:nowrap}.plans-id-text{display:block;flex:0 1 auto;max-width:105px;min-width:0;text-overflow:ellipsis}.plans-id-copy{flex-shrink:0}.table-wrap.servers-table-card .plans-table.compact-table tbody tr:not(.expandable-table-expand-row):hover td{background:rgba(255,255,255,.035)}.plans-table :is(th,td):nth-child(5){width:250px;max-width:250px}.plans-table :is(th,td):nth-child(7){width:210px;min-width:210px;max-width:230px}.plans-table .plans-usage-cell,.plans-table :is(th,td).plans-col-usage{width:4.5rem;min-width:4.5rem;text-align:center;vertical-align:middle}.plans-table .table-actions-cell.plans-col-actions,.plans-table :is(th,td).plans-col-actions{width:5.75rem;min-width:5.75rem;vertical-align:middle;position:-webkit-sticky;position:sticky;right:0;z-index:3;box-shadow:-10px 0 14px -12px rgba(0,0,0,.65)}.plans-table thead th.plans-col-actions{z-index:4;background:#181818}.plans-table tbody td.plans-col-actions{background:#161616}.table-wrap.servers-table-card .plans-table.compact-table tbody tr:not(.expandable-table-expand-row):hover td.plans-col-actions{background:rgba(255,255,255,.06)}.plans-table .table-actions-cell.plans-col-actions .row-actions-icons{gap:.2rem}.plans-table :is(th,td).plans-col-created,.plans-table :is(th,td).plans-col-updated{vertical-align:middle}.plans-table .plans-col-created-text,.plans-table .plans-col-updated-text{display:inline-block;white-space:nowrap}.plans-client-description-cell{min-width:0}.plans-client-description-preview{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-pools-cell{white-space:normal}.plans-pools-badges{display:flex;flex-wrap:wrap;gap:.25rem;width:100%;max-width:13.5rem}.plans-pool-count-badge{color:#93c5fd;border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.14)}.plans-pool-code-badge{color:#fbbf24;border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.12)}.plans-date-cell{font-size:.78rem;white-space:nowrap}@media (max-width:960px){.plans-form-main-grid{grid-template-columns:1fr}.plans-form-eight-fields{grid-column:1;grid-template-columns:1fr}}@media (max-width:720px){.form-grid{grid-template-columns:1fr}.sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid var(--border-strong)}.admin-shell{flex-direction:column}.shell-body{padding:1.25rem var(--page-padding-x) 2.5rem}.top-bar-inner{padding:.85rem var(--page-padding-x)}}.form-actions{margin-top:.65rem;padding-top:.35rem}label.field{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}label.field span.label{color:var(--text-secondary);font-weight:500}input.field,input.form-input,select.field,select.form-input{min-height:var(--input-height);padding:.45rem .7rem}input.field,input.form-input,select.field,select.form-input,textarea.field,textarea.form-input{border-radius:var(--radius-sm);border:1px solid var(--border-input);background-color:var(--input-bg);color:var(--input-text);font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}textarea.field,textarea.form-input{min-height:88px;padding:.5rem .65rem;font-family:inherit;resize:vertical}input.field::placeholder,input.form-input::placeholder,select.field::placeholder,select.form-input::placeholder,textarea.field::placeholder,textarea.form-input::placeholder{color:var(--input-placeholder);opacity:1}input.field:hover,input.form-input:hover,select.field:hover,select.form-input:hover,textarea.field:hover,textarea.form-input:hover{background-color:var(--input-bg-hover);border-color:rgba(255,255,255,.12)}input.field:focus,input.form-input:focus,select.field:focus,select.form-input:focus,textarea.field:focus,textarea.form-input:focus{outline:none;background-color:var(--input-bg-hover);border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}input.field:-webkit-autofill,input.form-input:-webkit-autofill,select.field:-webkit-autofill,select.form-input:-webkit-autofill,textarea.field:-webkit-autofill,textarea.form-input:-webkit-autofill{-webkit-text-fill-color:var(--input-text)!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}input.field:-webkit-autofill:focus,input.form-input:-webkit-autofill:focus,select.field:-webkit-autofill:focus,select.form-input:-webkit-autofill:focus,textarea.field:-webkit-autofill:focus,textarea.form-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--input-bg-hover) inset,var(--input-focus-shadow)!important;-webkit-text-fill-color:var(--input-text)!important;border-color:var(--input-focus-border)}select.field,select.form-input{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:var(--input-text)}select.field option,select.form-input option{background-color:var(--input-bg);color:var(--input-text)}input.field:disabled,input.form-input:disabled,select.field:disabled,select.form-input:disabled,textarea.field:disabled,textarea.form-input:disabled{opacity:.72;cursor:not-allowed;background-color:#14161c;border-color:rgba(255,255,255,.06);color:var(--text-muted)}input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent)}button.primary{min-height:var(--input-height);padding:.45rem 1.2rem;border-radius:var(--radius-sm);border:none;background:linear-gradient(135deg,var(--accent-gradient-start),var(--accent-gradient-end));color:var(--accent-on-gradient);font-weight:600;font-size:.9rem;cursor:pointer;transition:filter .18s ease,box-shadow .18s ease,transform .12s ease}button.primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:var(--accent-glow)}button.primary:active:not(:disabled){filter:brightness(1.03);box-shadow:var(--accent-glow-soft)}button.primary:disabled{opacity:.55;cursor:not-allowed}button.danger{min-height:40px;padding:.5rem 1.15rem;border-radius:var(--radius-sm);border:1px solid rgba(248,81,73,.55);background:linear-gradient(180deg,#f85149,#c93c37);color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}button.danger:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 2px 10px rgba(248,81,73,.28)}button.danger:disabled{opacity:.55;cursor:not-allowed}.server-ssh-settings-panel-root button.ssh-bootstrap-submit-emphasis:not(:disabled){box-shadow:0 0 0 1px rgba(255,122,0,.24),0 0 10px rgba(255,122,0,.18);filter:brightness(1.06)}.banner{padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.9rem;line-height:1.45}.banner-error{border:1px solid rgba(248,81,73,.45);background:var(--danger-soft);color:#ffb4af}.banner-info{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-secondary)}.banner-warning{border:1px solid rgba(210,153,34,.45);background:rgba(210,153,34,.12);color:#ffdfb5;white-space:pre-line}.loading{color:var(--text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.mono-cell{font-family:monospace;display:flex;align-items:center;gap:6px}.mono-text{opacity:.9}.copy-icon{font-size:12px;cursor:pointer;opacity:.5;transition:.15s ease}.copy-icon:hover{opacity:1;transform:scale(1.1)}.banner-success{border:1px solid rgba(35,134,54,.45);background:var(--success-soft);color:#cfe8d8}.ssh-xray-op-banner{display:flex;align-items:flex-start;gap:.65rem}.ssh-xray-op-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--accent);border-radius:50%;flex-shrink:0;margin-top:.12rem;animation:ssh-xray-op-spin .75s linear infinite}@keyframes ssh-xray-op-spin{to{transform:rotate(1turn)}}.ssh-xray-op-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ssh-xray-op-title{font-weight:600;color:var(--text-primary)}.ssh-xray-op-meta{font-size:.85rem;color:var(--text-muted)}.token-inline{margin-top:.6rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-0);word-break:break-all}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem;align-items:center}.row-actions.tight{margin-top:0;gap:.35rem}.table-actions-cell{white-space:nowrap}button.secondary.small{min-height:30px;padding:.2rem .55rem;font-size:.78rem}button.secondary{min-height:var(--input-height);padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-primary);font-weight:500;font-size:.875rem;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}button.secondary:hover:not(:disabled){background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);box-shadow:0 0 12px rgba(255,122,0,.08)}button.secondary:disabled{opacity:.55;cursor:not-allowed}.scroll-x-inline{display:block;max-width:100%;overflow-x:auto;padding:.35rem 0;white-space:nowrap}.token-success-block .token-success-lead{display:block;margin-top:.35rem;margin-bottom:.5rem;font-size:.9rem}.token-success-section-title{margin-top:1rem;margin-bottom:.25rem}.token-success-section-title:first-of-type{margin-top:.65rem}.token-success-mt{margin-top:1rem}.token-success-mini-lead{display:block;margin-bottom:.45rem;font-size:.82rem;line-height:1.45}.token-success-sub-label{margin-top:.65rem}.token-secret-block{padding:.5rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-0)}.token-success-url-label{margin-top:.65rem;margin-bottom:.25rem;font-size:.82rem}.subtle-url{font-size:.82rem;opacity:.95}.token-success-actions{margin-top:.75rem}.token-list-note{margin-bottom:.75rem}.token-gateway-base-card{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.02)}.token-gateway-base-title{margin-bottom:.35rem}.token-gateway-base-hint{font-size:.85rem;margin:0 0 .5rem}.token-gateway-base-url{margin-bottom:.5rem}.token-table-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.25rem .35rem 0}.token-table-page-size{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem}a.token-open-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font-weight:500;font-size:.875rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}a.token-open-link:hover{background:var(--surface-1);border-color:var(--text-muted)}.qr-inline-block{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.qr-inline-title{font-size:.82rem;margin-bottom:.5rem}.token-qr-wrap{display:inline-block;padding:.75rem;border-radius:var(--radius-md);background:#fff}.endpoint-edit-panel{padding:.35rem 0 .25rem}.endpoint-edit-panel strong{display:block;margin-bottom:.65rem;font-size:.9rem}.endpoint-edit-grid{margin-bottom:.5rem}.endpoint-client-link-cell{vertical-align:top;max-width:280px}.endpoint-link-stack{display:flex;flex-direction:column;gap:.35rem}.endpoint-render-error{font-size:.78rem;line-height:1.35;color:var(--text-secondary)}.endpoint-render-error-label{color:var(--text-muted)}.qr-action-btn{margin:0;padding:.15rem .45rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.qr-action-btn:hover{background:var(--secondary-soft);color:var(--text-primary)}.qr-expand-row td{background:var(--surface-1);border-top:none}.qr-panel{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem 0}.qr-panel-title{font-size:.82rem}.qr-panel-inner{padding:.65rem;border-radius:var(--radius-md);background:#fff;display:inline-block}.qr-panel-close{margin-top:.25rem}.auth-loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.top-bar-user{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem 3rem}.login-card{width:100%;max-width:400px}.login-brand-wrap{margin-bottom:.85rem;display:flex;align-items:center;justify-content:flex-start}.login-brand-wrap .netrix-brand{opacity:.96}.login-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:650}.login-form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.1rem}.login-form .field{margin:0}.login-password-field{position:relative}.login-password-field>input.field{padding-right:2.5rem}.login-password-toggle{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;background:transparent;color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:color .16s ease,background .16s ease}.login-password-toggle:hover:not(:disabled){color:var(--text-primary);background:rgba(255,255,255,.06)}.login-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,122,0,.32)}.login-password-toggle:disabled{opacity:.5;cursor:not-allowed}.login-submit-btn{margin-top:.25rem;width:100%}.login-error{margin:0}.server-row-rotation-off td{color:var(--text-secondary)}.server-row-rotation-off .mono{color:var(--text-muted)}.server-rotation-cell{display:flex;flex-direction:row;align-items:center;gap:.45rem;min-height:24px;min-width:0}.rotation-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;padding:.14rem .42rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.rotation-badge-on{color:var(--status-ok-text);border-color:rgba(34,197,94,.28);background:var(--success-soft);box-shadow:none}.rotation-badge-off{color:var(--danger-muted-text);border-color:rgba(239,68,68,.32);background:var(--danger-soft);box-shadow:none}.server-status-cell{vertical-align:middle;white-space:nowrap;max-width:100%}.server-status-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:650;letter-spacing:.04em;line-height:1.15;padding:.14rem .42rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.server-status-badge-ok{color:var(--status-ok-text);border-color:rgba(34,197,94,.22);background:var(--success-soft);box-shadow:none}.server-status-badge-err{color:var(--danger-muted-text);border-color:rgba(239,68,68,.28);background:var(--danger-soft);box-shadow:none}.server-status-badge-muted{color:var(--text-muted);border-color:rgba(255,255,255,.08);background:var(--neutral-pill-bg);box-shadow:none}.server-status-badge-warn{color:#fde047;border-color:rgba(245,158,11,.35);background:var(--warn-soft);box-shadow:none}.server-status-badge-degraded{color:#fdba74;border-color:rgba(249,115,22,.38);background:rgba(249,115,22,.12);box-shadow:none}.server-status-badge-info{color:#d4d4d8;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);box-shadow:none}.dns-cf-connection-card{border-radius:14px}.dns-cf-connection__grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;align-items:start}@media (min-width:900px){.dns-cf-connection__grid{grid-template-columns:minmax(0,55%) minmax(0,45%)}}.dns-cf-connection__title{margin:0 0 .35rem;font-size:1.02rem;font-weight:650;letter-spacing:.01em}.dns-cf-connection__lead{margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.dns-cf-connection__field-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.85}.dns-cf-connection__form{display:flex;flex-direction:column;gap:.65rem}.dns-cf-connection__env-hint{margin:0;font-size:.78rem;line-height:1.45}.dns-cf-connection__actions{margin-top:.15rem}.dns-cf-connection__status-block{display:flex;flex-direction:column;gap:.55rem}.dns-cf-connection__row{display:grid;grid-template-columns:minmax(0,38%) 1fr;grid-gap:.45rem .65rem;gap:.45rem .65rem;align-items:baseline;font-size:.84rem}.dns-cf-connection__row--message{align-items:start}.dns-cf-connection__row-value{font-weight:600;word-break:break-word}.dns-cf-connection__msg--err{color:var(--danger-muted-text,#fca5a5);font-weight:600}.dns-cf-connection__source-line{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.dns-cf-connection__source-text{font-weight:650;font-size:.84rem}.dns-cf-connection__perm-panel{margin-top:.75rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(28,28,28,.74)}.dns-cf-connection__perm-title{font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.dns-cf-connection__perm-body{font-size:.76rem;line-height:1.5;white-space:pre-line}.dns-cf-zone-section-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--accent)}.dns-a-record-add-row{display:grid;grid-gap:.5rem;gap:.5rem;align-items:end;margin-top:.75rem;width:100%;max-width:100%}.dns-a-record-add-row--with-proxy{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(5.25rem,6.75rem) minmax(4.25rem,auto) minmax(8.5rem,10.25rem)}.dns-a-record-add-row--dns-only{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(5.25rem,6.75rem) minmax(8.5rem,10.25rem)}.dns-a-record-add-field{margin:0;min-width:0}.dns-a-record-add-field .field{width:100%;margin:0;box-sizing:border-box}.dns-a-record-add-field .label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.85;margin-bottom:.25rem}.dns-a-record-add-name-helper{display:block;font-size:.7rem;line-height:1.35;color:var(--text-muted);margin:-.05rem 0 .28rem;max-width:100%}.dns-a-record-input-suffix-wrap{display:flex;align-items:stretch;width:100%;min-height:var(--input-height);border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--input-bg);overflow:hidden;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.dns-a-record-input-suffix-wrap:hover{border-color:var(--text-muted)}.dns-a-record-input-suffix-wrap:focus-within{outline:none;border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.dns-a-record-input-suffix-wrap input.dns-a-record-input-suffix__input{flex:1 1;min-width:0;min-height:var(--input-height);padding:.45rem .65rem;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-size:.9rem;box-shadow:none;outline:none}.dns-a-record-input-suffix-wrap input.dns-a-record-input-suffix__input:focus{box-shadow:none}.dns-a-record-input-suffix__suffix{flex-shrink:0;display:inline-flex;align-items:center;padding:0 .55rem;font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted);background:rgba(0,0,0,.22);border-left:1px solid rgba(255,255,255,.08);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dns-reserve-emergency__kv{display:grid;grid-gap:.45rem .75rem;gap:.45rem .75rem;margin:.35rem 0 .5rem}.dns-reserve-emergency__kv>div{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:baseline}.dns-reserve-emergency__kv dt{margin:0;font-size:.78rem}.dns-reserve-emergency__kv dd{margin:0;word-break:break-word}.dns-a-record-add-proxy-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.35rem;min-width:0;padding-bottom:1px}.dns-a-record-add-btn-wrap{display:flex;align-items:flex-end;justify-content:stretch;min-width:0}.dns-a-record-add-row .dns-a-record-add-btn.btn-saas-primary{width:100%;height:var(--input-height);min-height:var(--input-height);max-height:var(--input-height);padding:0 .6rem;font-size:.78rem;font-weight:600;border-radius:10px;white-space:nowrap;box-sizing:border-box;line-height:1}.switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-slider{position:absolute;cursor:pointer;inset:0;background:var(--border-strong);border-radius:999px;transition:background .2s ease,box-shadow .15s ease}.switch-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.switch input:checked+.switch-slider{background:linear-gradient(90deg,var(--accent-gradient-start),var(--accent-gradient-end));box-shadow:var(--accent-glow-soft)}.switch input:checked+.switch-slider:before{transform:translateX(16px)}.switch input:disabled+.switch-slider{opacity:.45;cursor:not-allowed}.switch input:focus-visible+.switch-slider{box-shadow:var(--focus-ring)}.table-wrap>.servers-table.compact-table{width:max-content;max-width:none;min-width:0;table-layout:auto;border-collapse:separate;border-spacing:2px 0}.servers-page .table-wrap>.servers-table.compact-table:not(.plans-table){width:100%;max-width:100%;min-width:0;table-layout:auto}.country-pools-page.servers-page .table-wrap>.country-pool-nodes-table.servers-table.compact-table:not(.plans-table){width:max-content;max-width:none;min-width:0;table-layout:auto}.servers-table.compact-table td,.servers-table.compact-table th{padding:.55rem .75rem;vertical-align:middle;white-space:nowrap}.servers-table.compact-table .server-name-cell{min-width:max-content}.servers-table.compact-table .server-name-text{overflow:visible;text-overflow:unset;min-width:unset}.servers-table.compact-table .server-id-text,.servers-table.compact-table .server-public-ip-text{overflow:visible;text-overflow:unset}.servers-table.compact-table :is(th,td):nth-child(9){overflow:visible}.servers-table.compact-table td:nth-child(11),.servers-table.compact-table th:nth-child(11){overflow:visible}.servers-page .servers-table.compact-table :is(th,td):nth-child(10),.servers-page .servers-table.compact-table :is(th,td):nth-child(11){overflow:visible}.servers-page .servers-table.compact-table td:nth-child(12),.servers-page .servers-table.compact-table td:nth-child(13),.servers-page .servers-table.compact-table th:nth-child(12),.servers-page .servers-table.compact-table th:nth-child(13){overflow:visible}.servers-table.compact-table .compact-actions-cell{white-space:nowrap}.table-wrap.servers-table-card{padding:.5rem .6rem .65rem;background:var(--surface-0);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);border-radius:var(--radius-xl)}.table-wrap.servers-table-card .servers-table.compact-table thead th{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.028)}.table-wrap.servers-table-card .servers-table.compact-table tbody tr:not(.expandable-table-expand-row):not(.expandable-main-row--expanded) td{border-bottom:1px solid rgba(255,255,255,.04)}.table-wrap.servers-table-card .servers-table.compact-table tbody tr:last-child:not(.expandable-table-expand-row) td{border-bottom:none}.table-wrap.servers-table-card .servers-table.compact-table tbody tr:not(.expandable-table-expand-row):hover td{background:rgba(255,255,255,.03)}.table-wrap.servers-table-card .servers-table.compact-table tbody tr:not(.expandable-table-expand-row):active td{background:rgba(34,197,94,.08)}.server-id-cell{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;min-width:0;max-width:100%}.server-id-cell>.tooltip-anchor{flex-shrink:0}.server-public-ip-cell{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;min-width:0;max-width:100%}.server-public-ip-cell>.tooltip-anchor{flex-shrink:0}.server-public-ip-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.server-country-cell{vertical-align:middle}.server-country-inner{display:flex;align-items:center;gap:6px;min-width:0}.server-country-flag{flex-shrink:0;width:18px;height:12px;display:block;border-radius:2px;overflow:hidden}.server-country-flag svg{width:100%;height:100%;display:block;border-radius:2px}.server-country-flag--fallback{width:18px;height:18px;font-size:14px;line-height:18px;text-align:center;overflow:visible}.server-country-code{flex-shrink:0}.server-preview-card{margin-top:.75rem;margin-left:auto;width:min(26rem,100%);border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(28,28,28,.72);padding:.65rem .75rem}.server-preview-title{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#a1a1aa;margin-bottom:.45rem}.server-preview-row{display:flex;align-items:center;gap:.45rem}.server-preview-row+.server-preview-row{margin-top:.4rem}.server-preview-label{color:#a1a1aa;font-size:.82rem;min-width:2.8rem}.server-preview-emoji{font-size:.95rem;line-height:1}.server-preview-display{font-size:.9rem;color:#e2e8f0}.server-preview-card--compact{margin-top:0;margin-left:0;width:auto;max-width:15rem;padding:.4rem .55rem}.server-preview-card--compact .server-preview-title{margin-bottom:.28rem;font-size:.68rem}.server-preview-card--compact .server-preview-row+.server-preview-row{margin-top:.25rem}.servers-card--create{padding:.85rem 1rem .95rem}.servers-card--create>h2{margin-bottom:.35rem;font-size:1.05rem}.servers-create-form{margin:0}.servers-create-layout{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .85rem}.servers-create-fields{display:flex;flex:1 1 28rem;flex-wrap:wrap;gap:.35rem .5rem;min-width:0;align-items:flex-end}.servers-create-field{flex:1 1 6.75rem;min-width:0;margin:0}.servers-create-side{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .65rem;flex:0 1 auto;min-width:0}.servers-create-action{flex-shrink:0;padding-bottom:.12rem}.servers-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.servers-list-filter{flex:1 1 14rem;min-width:0;max-width:24rem;margin:0}.server-provider-cell{max-width:10rem}.server-provider-text{display:block;white-space:nowrap}.server-id-text,.server-provider-text{overflow:hidden;text-overflow:ellipsis}.server-id-text{flex:0 1 auto;min-width:0;vertical-align:middle}.compact-copy-btn{width:24px;height:24px;min-width:24px}.compact-copy-btn svg{width:12px;height:12px}.row-actions.row-actions-icons{margin-top:0;gap:.3rem;flex-wrap:nowrap}.icon-button{width:30px;height:30px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.icon-button svg{width:14px;height:14px}.icon-button:hover:not(:disabled){background:var(--surface-1);border-color:var(--text-muted)}.icon-button.icon-button-danger:hover:not(:disabled){color:#ffb4af;border-color:rgba(248,81,73,.45)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tooltip-anchor{position:relative;display:inline-flex}.icon-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.72rem;line-height:1.2;padding:.22rem .38rem;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:20}.tooltip-anchor:focus-within .icon-tooltip,.tooltip-anchor:hover .icon-tooltip{opacity:1;visibility:visible}.modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(13,13,13,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:4rem 1rem 1.5rem}.modal-panel{width:min(760px,100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 18px 36px rgba(0,0,0,.45);padding:1rem 1.1rem 1.15rem;max-height:calc(100vh - 5.5rem);overflow:auto}.ssh-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem}.ssh-modal-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.ssh-header-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.ssh-key-usage-badge{font-size:.68rem;font-weight:650;letter-spacing:.03em;padding:.11rem .42rem;border-radius:999px;white-space:nowrap;border:1px solid transparent;line-height:1.2}.ssh-key-usage-badge--unified{color:#ffb347;background:rgba(255,122,0,.12);border-color:rgba(255,122,0,.28)}.ssh-key-usage-badge--dedicated{color:#d4d4d8;background:rgba(161,161,170,.12);border-color:rgba(255,255,255,.12)}.ssh-mode-badge{font-size:.72rem;font-weight:500;letter-spacing:.03em;padding:.14rem .5rem;border-radius:999px;border:1px solid rgba(255,122,0,.22);background:var(--secondary-soft);color:var(--text-secondary);white-space:nowrap}.ssh-mode-badge-with-help{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.ssh-mode-help-anchor{position:relative}.ssh-mode-help-trigger{width:1.125rem;height:1.125rem;padding:0;margin:0;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:.65rem;font-weight:700;line-height:1;cursor:help;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ssh-mode-help-trigger:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.ssh-mode-help-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ssh-mode-help-anchor .ssh-mode-help-tooltip.icon-tooltip{left:0;right:auto;bottom:auto;top:calc(100% + 6px);transform:none;max-width:min(300px,72vw);white-space:normal;font-size:.78rem;line-height:1.35;padding:.45rem .55rem;pointer-events:none;z-index:80}.ssh-mode-help-anchor.ssh-tooltip-force-open .ssh-mode-help-tooltip,.ssh-mode-help-anchor:focus-within .ssh-mode-help-tooltip,.ssh-mode-help-anchor:hover .ssh-mode-help-tooltip{opacity:1;visibility:visible}.ssh-panel-header h3{margin:0 0 .2rem;font-size:1rem}.ssh-status-cell-inner{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:nowrap;max-width:100%}.ssh-table-mixed-warning{cursor:help;text-decoration:none;font-size:.72rem;line-height:1;color:#ffdfb5;flex-shrink:0;border:none}.server-ssh-mode-cell{overflow:hidden}.ssh-mode-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.14rem .42rem;border-radius:999px;font-size:.62rem;font-weight:650;letter-spacing:.04em;line-height:1.15;white-space:nowrap;border:1px solid transparent}.ssh-mode-pill--unified{color:#ffb347;background:rgba(255,122,0,.12);border-color:rgba(255,122,0,.28)}.ssh-mode-pill--per{color:#d4d4d8;background:rgba(161,161,170,.12);border-color:rgba(255,255,255,.12)}.ssh-form{display:flex;flex-direction:column;gap:.8rem}.ssh-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.ssh-textarea-row{grid-column:1/-1}.ssh-key-field{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.ssh-panel-actions{margin-top:.35rem;margin-bottom:1.25rem}.server-meta-panel-root{min-width:0}.server-meta-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.85rem}.server-meta-toolbar-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.server-meta-time{font-size:.78rem}.server-meta-partial{font-size:.82rem;margin:0 0 .65rem}.server-meta-empty{margin:0 0 .85rem}.server-meta-layout{display:flex;flex-direction:column;min-width:0}.server-meta-columns{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px;align-items:stretch;min-width:0}.server-meta-col{display:flex;flex-direction:column;gap:16px;min-width:0}.server-meta-col--right{min-height:0;height:100%}.server-meta-left-split{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px;align-items:stretch;min-width:0;min-height:13.25rem}.server-meta-left-split-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.server-meta-left-split .server-meta-dash-card--panel{padding:.52rem .56rem .65rem}.server-meta-dash-card--cpu-compact{align-self:flex-start;width:100%}.server-meta-right-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.server-meta-right-top--stretch{flex:1 1;grid-template-rows:1fr;align-items:stretch;min-height:0}.server-meta-right-top--stretch>.server-meta-usage-card{height:100%;min-height:0}.server-meta-network-grid{display:grid;grid-template-columns:minmax(112px,132px) minmax(0,1fr);grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;align-items:start;margin:0;min-width:0}.server-meta-network-grid__dt{margin:0;font-size:.55rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.server-meta-network-grid__dd{margin:0;font-size:.64rem;line-height:1.45;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width:1100px){.server-meta-columns{grid-template-columns:1fr}}@media (max-width:900px){.server-meta-left-split,.server-meta-right-top{grid-template-columns:1fr}}.server-meta-dash-card{box-sizing:border-box;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#161616;padding:.45rem .5rem .5rem;display:flex;flex-direction:column;height:100%;min-height:0}.server-meta-dash-card--panel{padding:.42rem .48rem .48rem}.server-meta-dash-card--usage-mini{padding:.48rem .5rem .52rem;background:#161616;border-color:rgba(255,255,255,.08)}.server-meta-dash-card--usage-mini.server-meta-usage-card{flex:1 1;min-height:0}.server-meta-dash-card__title{margin:0 0 .35rem;font-size:.58rem;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);line-height:1.2}.server-meta-dash-card__title-inner{display:inline-flex;align-items:center;gap:.35rem}.server-meta-title-icon{flex-shrink:0;color:var(--sidebar-nav-icon)}.server-meta-dash-card--usage-mini .server-meta-dash-card__title{margin-bottom:.32rem}.server-meta-kv--dash{display:grid;grid-template-columns:auto 1fr;grid-gap:.18rem .45rem;gap:.18rem .45rem;font-size:.68rem;align-items:baseline;margin:0;flex:1 1}.server-meta-kv--dash dt{margin:0;color:var(--text-muted);font-size:.58rem}.server-meta-kv--dash dd{margin:0;min-width:0;color:var(--text-secondary);font-size:.66rem;line-height:1.25}.server-meta-elide{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-break{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.server-meta-stack--dash{gap:.32rem;flex:1 1}.server-meta-stack,.server-meta-stack__row{display:flex;flex-direction:column;min-width:0}.server-meta-stack__row{gap:.1rem}.server-meta-stack__label{font-size:.55rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.server-meta-stack__value{font-size:.64rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-secondary);line-height:1.3}.server-meta-mini__body{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:0}.server-meta-mini__ring-area{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:8rem}.server-meta-mini__ring-wrap{position:relative;width:124px;height:124px;flex-shrink:0}.server-meta-mini__svg{display:block}.server-meta-mini__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-top:.08rem}.server-meta-mini__pct{font-size:1.15rem;font-weight:750;letter-spacing:-.04em;line-height:1}.server-meta-mini__cap{font-size:.52rem;font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:.18rem}.server-meta-mini__stats--bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem .45rem;gap:.35rem .45rem;flex-shrink:0;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.07);text-align:center}.server-meta-mini__stats--bottom .server-meta-mini__stat{align-items:center}.server-meta-mini__stat{display:flex;flex-direction:column;gap:.12rem;min-width:0}.server-meta-mini__stat-k{font-size:.52rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.server-meta-mini__stat-v{font-size:.62rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-secondary);line-height:1.2;overflow-wrap:anywhere}.server-meta-dash-card--ports-full{padding:.45rem .55rem .5rem;min-width:0}.server-meta-dash-card--ports-full .server-meta-dash-card__title{margin-bottom:.4rem}.server-meta-dash-card--ports-full .server-meta-ports{margin:0;font-size:.62rem;line-height:1.3;max-height:260px;overflow:auto;padding:.35rem .42rem;border-radius:var(--radius-sm);background:rgba(28,28,28,.78);border:1px solid rgba(255,255,255,.06)}.server-meta-ports-empty{margin:0;font-size:.65rem}.compact-table tr.expandable-table-expand-row>td,.servers-table.compact-table tr.expandable-table-expand-row>td{vertical-align:top;padding:0;border-top:none;white-space:normal;min-width:0;overflow-x:clip}.expandable-table-expand-row>td[colspan]{width:100%}.expandable-main-row--expanded>td{border-bottom-color:transparent}.expandable-main-row--expanded{background:rgba(255,122,0,.055)}.expandable-table-expand-row.expandable-table-expand-row--open>td{background:transparent}.expandable-inline-panel{box-sizing:border-box;max-width:100%;min-width:0;margin:10px 0;padding:0;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.08);background:#121212;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 26px rgba(0,0,0,.34)}.expandable-inline-panel.expandable-inline-panel--linked{margin-top:0;margin-bottom:10px;border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.expandable-inline-panel__inner{padding:clamp(16px,2vw,20px);border-radius:inherit;animation:expandable-panel-enter .19s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.expandable-inline-panel__inner{animation:none}}@keyframes expandable-panel-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.server-ssh-settings-panel-root{min-width:0;max-width:100%}.servers-page .expandable-inline-panel{background:linear-gradient(180deg,#121212,#101010);border-color:rgba(255,255,255,.08)}.servers-page .expandable-inline-panel__inner{background:transparent}.servers-page .expandable-table-expand-row>td{background:#121212}.server-meta-panel-root :is(input.field,textarea.field,input.form-input,textarea.form-input),.server-ssh-settings-panel-root :is(input.field,textarea.field,input.form-input,textarea.form-input){background-color:var(--input-bg);border-color:var(--border-input);color:var(--input-text);box-shadow:none}.server-meta-panel-root :is(input.field,textarea.field,input.form-input,textarea.form-input):focus,.server-ssh-settings-panel-root :is(input.field,textarea.field,input.form-input,textarea.form-input):focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}.server-ssh-settings-panel-root :is(input.field,textarea.field,input.form-input,textarea.form-input):disabled{background-color:#14161c;border-color:rgba(255,255,255,.06);color:var(--text-muted)}.server-ssh-settings-panel-root .banner{overflow-wrap:anywhere;word-break:break-word}.server-ssh-inline-header{margin-bottom:.65rem}.icon-button.icon-button-expand-active{color:#ffb347;background:rgba(255,122,0,.08);border-color:rgba(255,122,0,.3);box-shadow:0 0 0 1px rgba(255,122,0,.12)}.icon-button.icon-button-expand-active:hover:not(:disabled){border-color:rgba(255,122,0,.48);background:rgba(255,122,0,.12);box-shadow:0 0 12px rgba(255,122,0,.16),inset 0 0 0 1px rgba(255,122,0,.16)}.icon-button.icon-button-expand-active:focus-visible{box-shadow:0 0 12px rgba(255,122,0,.22),inset 0 0 0 1px rgba(255,122,0,.22)}.server-ssh-bottom-grid{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:960px){.server-ssh-bottom-grid{grid-template-columns:1fr}}.server-ssh-section-bootstrap.ssh-bootstrap-section{padding:.65rem .78rem;margin-bottom:0;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#161616}.ssh-bootstrap-title{margin:0 0 .28rem;font-size:.88rem;font-weight:650}.ssh-bootstrap-lead{margin:0 0 .35rem;font-size:.78rem;line-height:1.35}.ssh-bootstrap-hint{margin:0 0 .45rem;font-size:.74rem;line-height:1.35}.ssh-bootstrap-target{margin-bottom:.45rem!important}.ssh-bootstrap-actions{margin-top:.45rem}.ssh-xray-install-slot{margin-top:.75rem}.ssh-xray-install-wrap{display:inline-flex}.xray-install-progress-wrap{margin-top:.55rem;width:min(420px,100%)}.xray-install-progress-track{height:6px;width:100%;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.12)}.xray-install-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a00,#22c55e);transition:width .35s ease}.xray-install-progress-fill-success{background:linear-gradient(90deg,#22c55e,#16a34a)}.xray-install-progress-fill-error{background:linear-gradient(90deg,#ef4444,#dc2626)}.xray-install-progress-text{margin-top:.38rem;font-size:.78rem;line-height:1.3}.ssh-bootstrap-params-card.server-ssh-bootstrap-params{margin-top:.65rem;margin-bottom:.25rem;padding:.65rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#161616}.ssh-bootstrap-params-title{margin:0 0 .2rem;font-size:.88rem;font-weight:650}.ssh-bootstrap-params-lead{margin:0 0 .55rem!important;font-size:.74rem;line-height:1.35}.ssh-bootstrap-params-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem 1rem;gap:.65rem 1rem;align-items:start}@media (max-width:720px){.ssh-bootstrap-params-grid{grid-template-columns:1fr}}.ssh-bootstrap-params-col{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ssh-bootstrap-param-row{display:grid;grid-template-columns:minmax(4.8rem,34%) minmax(0,1fr);grid-gap:.35rem .55rem;gap:.35rem .55rem;align-items:center}.ssh-bootstrap-param-label{font-size:.72rem;font-weight:500;color:var(--text-muted);padding-right:.25rem}.server-inbound-config-section{margin-top:.65rem}.server-inbound-config-list{display:flex;flex-direction:column;gap:.65rem}.server-inbound-config-card{padding:.65rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#141414}.server-inbound-config-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.server-inbound-config-card__grid{margin-bottom:.45rem}.server-inbound-config-card__sync{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.74rem;line-height:1.35}.ssh-bootstrap-param-main{display:flex;align-items:center;gap:.35rem;min-width:0}.ssh-bootstrap-param-value{flex:1 1;min-width:0;font-size:.78rem;line-height:1.35;padding:.28rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--input-bg);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-ssh-xray-card.server-ssh-section-xray.ssh-xray-section{margin-top:0;padding:.65rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#161616}.server-ssh-xray-card .ssh-xray-card-title{margin:0 0 .45rem;font-size:.88rem;font-weight:650}.server-ssh-xray-card .server-ssh-xray-grid{gap:.35rem}.server-ssh-xray-card .ssh-xray-actions{margin-top:.55rem}.ui-help-text-hint{font-size:.8rem;margin-bottom:.65rem}.ui-help-text-hint code{font-size:.78rem}.server-ssh-bootstrap-fields-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr 2fr;grid-gap:12px;gap:12px;align-items:end}.server-ssh-bootstrap-fields-grid .field{min-width:0}.ui-readonly-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ui-readonly-field .label{font-size:.72rem;font-weight:500;color:var(--text-muted)}.ui-readonly-field-value{display:flex;align-items:center;min-height:var(--input-height);padding:.45rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border-input);background:var(--input-bg);font-size:.84rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}@media (max-width:960px){.server-ssh-bootstrap-fields-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.server-ssh-bootstrap-fields-grid{grid-template-columns:1fr}}.server-ssh-save-grid{grid-template-columns:2fr 1fr 1.5fr;gap:12px}.server-ssh-save-grid .ssh-textarea-row{grid-column:1/-1}@media (max-width:720px){.server-ssh-save-grid{grid-template-columns:1fr}}.server-ssh-xray-grid{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.server-ssh-xray-grid .field{min-width:0}.server-ssh-settings-panel-root .mono,.server-ssh-xray-message{overflow-wrap:anywhere;word-break:break-word}.servers-page{max-width:min(1680px,100%);margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.1rem}.country-pools-page.servers-page,.gift-subscriptions-page.servers-page{max-width:min(2016px,100%)}.gift-subscriptions-page .gift-subscriptions-card{padding:1rem 1.15rem;overflow:hidden}.gift-subscriptions-page .gift-subscriptions-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.gift-subscriptions-page .gift-subscriptions-table-wrap>.gift-subscriptions-table.servers-table.compact-table{width:max-content;max-width:none;min-width:100%;table-layout:auto}.gift-subscriptions-page .gift-subscriptions-table :is(th,td){vertical-align:middle}.gift-subscriptions-page .gift-subscriptions-table td:nth-child(4),.gift-subscriptions-page .gift-subscriptions-table td:nth-child(5),.gift-subscriptions-page .gift-subscriptions-table td:nth-child(6),.gift-subscriptions-page .gift-subscriptions-table th:nth-child(4),.gift-subscriptions-page .gift-subscriptions-table th:nth-child(5),.gift-subscriptions-page .gift-subscriptions-table th:nth-child(6){white-space:nowrap}.gift-subscriptions-page .gift-subscriptions-table td:nth-child(8),.gift-subscriptions-page .gift-subscriptions-table th:nth-child(8){min-width:9rem}.gift-subscriptions-page .gift-link-cell{min-width:12rem;max-width:24rem}.gift-subscriptions-page .gift-link-preview{display:inline-block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.gift-subscriptions-page .gift-subscriptions-table td:nth-child(14),.gift-subscriptions-page .gift-subscriptions-table th:nth-child(14){min-width:11.5rem}.gift-subscriptions-page .gift-subscriptions-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.server-inbounds-page.servers-page{max-width:min(1904px,100%)}.server-inbounds-page.servers-page .table-wrap.servers-table-wrap{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.server-inbounds-page.servers-page .table-wrap.servers-table-wrap>.servers-table.compact-table:not(.plans-table){width:max-content;max-width:none;min-width:0;table-layout:auto}.clients-page.servers-page{max-width:min(1900px,100%)}.clients-page .table-scroll.clients-page-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.clients-page .table-scroll.clients-page-table-scroll>.clients-page-table.servers-table.compact-table{width:max-content;max-width:none;min-width:1520px;table-layout:auto;border-collapse:separate;border-spacing:2px 0}.clients-page .clients-referral-cell{white-space:nowrap;vertical-align:middle}.clients-page .clients-referral-link-row{display:inline-flex;align-items:center;gap:.35rem}.clients-page .clients-referral-preview{flex-shrink:0;font-size:.78rem;cursor:default}.clients-page .clients-referral-copy-btn{padding:.12rem;flex-shrink:0}.servers-page .table-wrap.servers-table-wrap{overflow-x:hidden}@media (max-width:1280px){.servers-page .table-wrap.servers-table-wrap{overflow-x:auto}}.subscription-endpoints-page{max-width:100%}.subscription-endpoints-list-card{width:100%;max-width:100%}.subscription-endpoints-table-wrap{overflow-x:auto!important;overflow-y:visible;width:100%;max-width:100%}.subscription-endpoints-table{width:max-content!important;min-width:2180px;table-layout:auto}.subscription-endpoints-table td:first-child,.subscription-endpoints-table td:nth-child(12),.subscription-endpoints-table td:nth-child(2),.subscription-endpoints-table td:nth-child(8),.subscription-endpoints-table th:first-child,.subscription-endpoints-table th:nth-child(12),.subscription-endpoints-table th:nth-child(2),.subscription-endpoints-table th:nth-child(8){white-space:nowrap}.subscription-endpoints-table td:nth-child(10),.subscription-endpoints-table td:nth-child(11),.subscription-endpoints-table td:nth-child(9),.subscription-endpoints-table th:nth-child(10),.subscription-endpoints-table th:nth-child(11),.subscription-endpoints-table th:nth-child(9){width:110px}.subscription-endpoints-table td:nth-child(12),.subscription-endpoints-table th:nth-child(12){width:340px;min-width:340px;max-width:340px}.subscription-endpoints-table td:nth-child(13),.subscription-endpoints-table th:nth-child(13){width:150px;min-width:150px;max-width:150px}.inbound-path-field--xhttp input.field{border-color:rgba(234,179,8,.55);box-shadow:0 0 0 1px rgba(234,179,8,.2)}.subscription-endpoints-table .endpoint-client-link-cell{min-width:0}.subscription-endpoints-table .endpoint-client-link-cell .mono-cell{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.subscription-endpoints-table .endpoint-client-link-cell .mono-text{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-endpoints-table .endpoint-client-link-cell .copy-icon,.subscription-endpoints-table .endpoint-client-link-cell .qr-action-btn{flex:0 0 auto}.subscription-endpoints-table .table-actions-cell{display:flex;justify-content:flex-start;align-items:center;gap:6px;white-space:nowrap}.subscription-tokens-list-card,.subscription-tokens-page.servers-page{max-width:100%;width:100%}.subscription-tokens-table-wrap{overflow-x:auto!important;overflow-y:visible;width:100%;max-width:100%}.subscription-tokens-table{width:100%!important;min-width:1760px;table-layout:auto}.subscription-tokens-table td,.subscription-tokens-table th{padding-top:.34rem;padding-bottom:.34rem;white-space:nowrap}.subscription-tokens-table td:first-child,.subscription-tokens-table td:nth-child(2),.subscription-tokens-table td:nth-child(3),.subscription-tokens-table th:first-child,.subscription-tokens-table th:nth-child(2),.subscription-tokens-table th:nth-child(3){max-width:230px;overflow:hidden;text-overflow:ellipsis}.subscription-tokens-table td:nth-child(4),.subscription-tokens-table th:nth-child(4){min-width:360px;max-width:420px}.subscription-tokens-table td:nth-child(5),.subscription-tokens-table th:nth-child(5){min-width:110px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.subscription-token-short-url-cell{min-width:0;width:100%}.subscription-token-short-url-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-token-icon-btn{width:24px;height:24px;padding:0;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface-2);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.subscription-token-icon-btn:hover{background:var(--secondary-soft);border-color:rgba(255,122,0,.4);color:var(--text-primary)}.qr-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(4,6,12,.66);display:flex;align-items:center;justify-content:center;padding:1rem}.qr-modal-card{width:min(420px,100%);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:var(--shadow-strong);padding:.95rem}.qr-modal-title{margin:0 0 .7rem;font-size:.95rem}.qr-modal-qr-wrap{padding:.7rem;border-radius:var(--radius-md);background:#fff;display:inline-block}.qr-modal-value{margin-top:.7rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-modal-actions{margin-top:.6rem}.servers-page-lead{max-width:48rem;margin:0}.bot-integration-layout{width:100%;align-items:stretch}.bot-integration-col,.bot-integration-layout{display:flex;flex-direction:column;gap:1.25rem}.bot-integration-col{min-width:0;flex:1 1 auto}@media (min-width:960px){.bot-integration-layout{flex-direction:row;align-items:flex-start}.bot-integration-col{flex:1 1}}.bot-integration-card-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.bot-integration-card-title-icon{flex-shrink:0;color:var(--sidebar-nav-icon);opacity:.92}.bot-integration-kv{display:flex;flex-direction:column;gap:.45rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06)}.bot-integration-kv--flush{margin-top:0;padding-top:0;border-top:none}.bot-integration-kv__row{display:grid;grid-template-columns:minmax(5.5rem,38%) minmax(0,1fr);grid-gap:.35rem .65rem;gap:.35rem .65rem;font-size:.82rem;align-items:start}.bot-integration-kv__label{margin:0;color:var(--text-muted);font-weight:500}.bot-integration-kv__value{margin:0;min-width:0;text-align:right;word-break:break-word;color:var(--text-primary)}.bot-integration-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.75rem}.bot-integration-token-pill{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bot-integration-field-with-copy{display:flex;gap:.35rem;align-items:stretch}.bot-integration-field-with-copy>.field{flex:1 1;min-width:0}.bot-integration-webhook-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bot-integration-webhook-actions .row-actions-icons{margin-top:0;margin-left:auto}.bot-integration-help{font-size:.82rem;line-height:1.45}.bot-integration-help h3{margin:.85rem 0 .35rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bot-integration-help h3:first-child{margin-top:0}.bot-integration-help ul{margin:0;padding-left:1.1rem;color:var(--text-secondary)}.bot-integration-help li+li{margin-top:.28rem}.bot-integration-help__lead{margin:0 0 .5rem;color:var(--text-secondary)}.bot-integration-events-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:1.1rem 0 .5rem}.bot-integration-events-head h3{margin:0;font-size:.95rem;font-weight:650}.bot-integration-events-table-wrap{max-height:420px;overflow:auto;background:#121212;border-color:rgba(255,255,255,.08)}.bot-integration-events-table{width:100%;min-width:980px;table-layout:fixed;background:#121212}.bot-integration-events-table td,.bot-integration-events-table th{padding:.5rem .65rem;vertical-align:middle;background:#121212}.bot-integration-events-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#181818;border-bottom-color:rgba(255,255,255,.08)}.bot-integration-events-table tbody tr:not(.bot-integration-events-details-row):hover td{background:rgba(255,255,255,.035)}.bot-integration-events-col-time{width:150px}.bot-integration-events-col-kind,.bot-integration-events-col-status{width:92px}.bot-integration-events-col-chat{width:118px}.bot-integration-events-col-from{width:150px}.bot-integration-events-col-update{width:116px}.bot-integration-events-col-payload{width:320px}.bot-integration-events-col-actions{width:150px}.bot-integration-events-clip,.bot-integration-events-payload-preview{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bot-integration-events-payload-cell{max-width:360px}.bot-integration-events-payload-preview{font-size:.76rem;line-height:1.35;padding:.16rem .4rem;background:#161616;border-color:rgba(255,255,255,.08)}.bot-integration-events-actions{display:flex;align-items:center;gap:.35rem;min-width:0;white-space:nowrap}.bot-integration-events-details-row td{background:#161616;border-bottom-color:rgba(255,255,255,.08)}.bot-integration-events-details{padding:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#121212}.bot-integration-events-details-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.bot-integration-events-details-head strong{font-size:.82rem;color:var(--text-primary)}.bot-integration-events-details-head .secondary{display:inline-flex;align-items:center;gap:.35rem}.bot-integration-events-details pre{max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.75rem;font-size:.78rem;line-height:1.45}.bot-management-section-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:var(--text-primary)}.bot-management-grid+.bot-management-section-title{margin-top:1.75rem}.bot-inline-main-grid,.bot-management-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr;width:100%}.bot-inline-main-grid{align-items:start}@media (min-width:960px){.bot-inline-main-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}}.bot-inline-list-card,.bot-inline-preview-col{min-width:0}.bot-inline-preview-col{display:flex;flex-direction:column;align-items:stretch}.bot-inline-preview-col .bot-mgmt-phone-frame{max-width:220px;width:100%;margin-left:auto;margin-right:auto}.bot-inline-main-grid .bot-inline-table-wrap{min-width:0}.bot-inline-main-grid .bot-inline-target:not(.bot-inline-target-cell){max-width:min(28rem,100%);white-space:normal;word-break:break-word;vertical-align:top}.bot-inline-main-grid .bot-inline-target.bot-inline-target-cell{max-width:14rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;vertical-align:middle}.bot-reply-left-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.bot-reply-settings{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(28,28,28,.55)}.bot-reply-settings-label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.bot-reply-check{display:flex;align-items:center;gap:.5rem;font-size:.84rem;cursor:pointer}.bot-reply-check input{flex-shrink:0}.bot-mgmt-reply-preview-inner{display:flex;flex-direction:column;gap:.45rem}.bot-mgmt-reply-input-mock{font-size:.72rem;padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(32,32,32,.72);color:var(--text-muted)}.bot-mgmt-reply-input-mock--persistent{outline:2px solid rgba(56,189,248,.45);outline-offset:1px}.bot-mgmt-reply-input-ph{opacity:.85}.bot-mgmt-reply-badge-row{display:flex;flex-wrap:wrap;gap:.35rem}.bot-mgmt-reply-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:600;padding:.2rem .4rem;border-radius:6px;line-height:1.2}.bot-mgmt-reply-badge--pin{background:rgba(56,189,248,.18);color:#7dd3fc}.bot-mgmt-reply-badge--once{background:rgba(251,191,36,.16);color:#fcd34d}.bot-mgmt-reply-kb{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.bot-mgmt-reply-kb-row{display:flex;flex-wrap:wrap;gap:.3rem}.bot-mgmt-reply-kb-btn{flex:1 1 auto;min-width:2.5rem;font-size:.65rem;padding:.35rem .4rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgba(51,65,85,.65);color:var(--text-primary);cursor:pointer}.bot-mgmt-reply-kb-btn--active{outline:2px solid rgba(56,189,248,.55);outline-offset:1px}.bot-mgmt-reply-kb-btn--style-primary{background:#3390ec;border-color:rgba(255,255,255,.2);color:#fff}.bot-mgmt-reply-kb-btn--style-success{background:#34c759;border-color:rgba(255,255,255,.2);color:#fff}.bot-mgmt-reply-kb-btn--style-danger{background:#eb5545;border-color:rgba(255,255,255,.2);color:#fff}.bot-mgmt-reply-followup{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed rgba(255,255,255,.1)}.bot-mgmt-reply-followup-label{font-size:.68rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem}.bot-mgmt-reply-bubble{font-size:.72rem;line-height:1.35;padding:.45rem .55rem;border-radius:10px;background:rgba(28,28,28,.82);border:1px solid rgba(255,255,255,.1);white-space:pre-wrap;word-break:break-word}.bot-mgmt-inline-kb--compact{margin-top:.45rem}.bot-mgmt-inline-kb--compact .bot-mgmt-inline-kb-btn{font-size:.62rem;padding:.25rem .35rem}.bot-reply-logs-title{font-size:1rem;font-weight:650;margin:0 0 .5rem}.bot-mgmt-prestart-mock{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(28,28,28,.64)}.bot-template-inline-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex:1 1 auto}.bot-template-inline-panel .bot-inline-main-grid{display:block;width:100%;max-width:100%;min-width:0}.bot-template-inline-panel .bot-inline-main-grid>section{width:100%;max-width:100%;min-width:0}.bot-mgmt-prestart-q{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.bot-mgmt-prestart-short{margin:0 0 .45rem;font-size:.95rem;font-weight:650;line-height:1.35}.bot-mgmt-prestart-desc{margin:0;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.bot-mgmt-prestart-muted{margin:0 0 .35rem;font-size:.82rem}.bot-mgmt-prestart-media{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.bot-mgmt-prestart-cap{font-size:.72rem}.bot-mgmt-prestart-media-el{width:100%;max-height:160px;object-fit:contain;border-radius:10px}@media (min-width:1280px){.bot-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.bot-management-card{display:flex;flex-direction:column;min-width:0}.bot-management-preview-card{justify-content:flex-start}.bot-management-textarea.field{min-height:10rem;resize:vertical;font-family:inherit;line-height:1.45}.bot-management-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bot-management-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.bot-management-drop{margin:0;padding:0;width:100%;min-height:140px;border-radius:12px;border:1px dashed rgba(255,255,255,.1);background:rgba(255,255,255,.03);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.bot-management-drop:hover{border-color:rgba(255,149,0,.45);background:rgba(255,122,0,.06)}.bot-management-drop--active{border-color:rgba(255,149,0,.75);background:rgba(255,122,0,.1);box-shadow:0 0 0 1px rgba(255,122,0,.22)}.bot-management-drop-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.bot-management-thumb{width:100%;max-height:180px;object-fit:contain;border-radius:8px;display:block}.servers-page.payment-methods-page.payment-methods-page-wide{max-width:none;width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.servers-page.payment-methods-page.payment-methods-page-wide .payment-methods-stars-card{width:100%;max-width:none;box-sizing:border-box}.payment-methods-stars-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;grid-gap:32px;gap:32px;align-items:start}.payment-methods-stars-col{min-width:0;width:100%;max-width:100%}@media (max-width:960px){.payment-methods-stars-two-col{grid-template-columns:1fr;gap:1.25rem}}.payment-methods-platega-card .payment-methods-platega-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;width:100%;min-width:0}.payment-methods-platega-card .payment-methods-platega-span2{grid-column:1/-1}.payment-methods-platega-card .payment-methods-platega-methods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:100%;min-width:0}.payment-methods-platega-card .payment-methods-platega-method-card{min-width:0;padding:.75rem;border-radius:var(--radius-md,10px);border:1px solid color-mix(in srgb,var(--accent-orange,#f97316) 22%,transparent);background:color-mix(in srgb,var(--surface-elevated,#1a1d24) 88%,transparent)}.payment-methods-platega-card .payment-methods-platega-method-card .field{margin-bottom:0}.payment-methods-platega-card .payment-methods-platega-method-card textarea.field{min-height:2.5rem;resize:vertical}@media (max-width:1100px){.payment-methods-platega-card .payment-methods-platega-methods-grid{grid-template-columns:1fr}}@media (max-width:720px){.payment-methods-platega-card .payment-methods-platega-provider-grid{grid-template-columns:1fr}}.servers-page.payment-methods-page .payment-methods-gift-buttons-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.servers-page.payment-methods-page .payment-methods-gift-buttons-table{table-layout:fixed;width:100%;min-width:min(720px,100%)}.servers-page.payment-methods-page .payment-methods-gift-buttons-table td:first-child,.servers-page.payment-methods-page .payment-methods-gift-buttons-table th:first-child{width:2.75rem}.servers-page.payment-methods-page .payment-methods-gift-buttons-table td:nth-child(2),.servers-page.payment-methods-page .payment-methods-gift-buttons-table th:nth-child(2){width:14%;min-width:0}.servers-page.payment-methods-page .payment-methods-gift-buttons-table td:nth-child(3),.servers-page.payment-methods-page .payment-methods-gift-buttons-table th:nth-child(3){width:11rem}.servers-page.payment-methods-page .payment-methods-gift-buttons-table .payment-methods-gift-buttons-target{min-width:0;width:auto}.servers-page.payment-methods-page .payment-methods-gift-buttons-table .payment-methods-gift-buttons-target-inner{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.servers-page.payment-methods-page .payment-methods-gift-buttons-table td:nth-child(5),.servers-page.payment-methods-page .payment-methods-gift-buttons-table td:nth-child(6),.servers-page.payment-methods-page .payment-methods-gift-buttons-table td:nth-child(7),.servers-page.payment-methods-page .payment-methods-gift-buttons-table th:nth-child(5),.servers-page.payment-methods-page .payment-methods-gift-buttons-table th:nth-child(6),.servers-page.payment-methods-page .payment-methods-gift-buttons-table th:nth-child(7){width:2.25rem;text-align:center}.servers-page.payment-methods-page .payment-methods-gift-buttons-table .payment-methods-gift-buttons-actions{width:5.75rem;white-space:nowrap;vertical-align:middle}.servers-page.payment-methods-page .payment-methods-gift-buttons-table .payment-methods-gift-buttons-actions-inner{justify-content:flex-end;flex-shrink:0}.payment-methods-text-media-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,220px);grid-gap:.75rem;gap:.75rem;align-items:stretch}.payment-methods-textarea-stretch{min-height:7.5rem;height:100%;resize:vertical;box-sizing:border-box;align-self:stretch}.payment-methods-media-col{display:flex;flex-direction:column;min-height:7.5rem;height:100%;align-self:stretch}.payment-methods-media-field{flex:1 1;display:flex;flex-direction:column;min-height:0}.payment-methods-media-drop{flex:1 1;min-height:7.5rem;display:flex!important;align-items:center;justify-content:center}.payment-methods-media-thumb{max-height:min(11rem,100%);width:auto;max-width:100%;margin:auto;object-fit:contain}.bot-mgmt-phone{display:flex;justify-content:center;padding:.35rem 0 .25rem}.bot-mgmt-phone-frame{width:100%;max-width:220px;aspect-ratio:9/18;border-radius:28px;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(32,32,32,.95));box-shadow:0 16px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06)}.bot-mgmt-phone-notch{height:14px;margin:2px auto 8px;width:38%;border-radius:999px;background:rgba(0,0,0,.35)}.bot-mgmt-phone-screen{height:calc(100% - 26px);border-radius:18px;background:#0d0d0d;overflow:hidden;display:flex;flex-direction:column}.bot-mgmt-phone-inner{flex:1 1;overflow:auto;padding:.45rem .55rem .65rem;display:flex;flex-direction:column;gap:.45rem}.bot-mgmt-phone-img{width:100%;border-radius:10px;object-fit:cover;max-height:42%;flex-shrink:0}.bot-mgmt-phone-text{font-size:.72rem;line-height:1.35;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.bot-mgmt-phone-muted{font-size:.68rem;text-align:center;padding:.35rem 0}.bot-mgmt-phone-empty{margin:auto;padding:1rem;text-align:center;font-size:.78rem}.bot-mgmt-phone--inline-preview .bot-mgmt-phone-inner{padding-bottom:.35rem}.bot-mgmt-phone-text--preview-label{font-size:.68rem;color:rgba(161,161,170,.95)}.bot-mgmt-inline-kb{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.35rem}.bot-mgmt-inline-kb-row{display:flex;gap:.3rem;flex-wrap:wrap}.bot-mgmt-inline-kb-btn{flex:1 1 auto;min-width:0;padding:.35rem .45rem;font-size:.62rem;line-height:1.2;border-radius:8px;border:none;cursor:default;text-align:center;word-break:break-word}.bot-mgmt-inline-kb-btn,.bot-mgmt-inline-kb-btn--default{background:rgba(56,189,248,.22);color:#e0f2fe}.bot-mgmt-inline-kb-btn--primary{background:#3390ec;color:#fff}.bot-mgmt-inline-kb-btn--success{background:#34c759;color:#fff}.bot-mgmt-inline-kb-btn--danger{background:#eb5545;color:#fff}.bot-mgmt-tg-style-swatch{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.28rem .5rem;border-radius:8px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.14);flex-shrink:0}.bot-mgmt-tg-style-swatch--default{background:rgba(255,255,255,.08);color:rgba(244,244,245,.92)}.bot-mgmt-tg-style-swatch--primary{background:#3390ec;color:#fff}.bot-mgmt-tg-style-swatch--success{background:#34c759;color:#fff}.bot-mgmt-tg-style-swatch--danger{background:#eb5545;color:#fff}.bot-inline-scope-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.bot-inline-scope-tab{padding:.35rem .65rem;font-size:.78rem;font-weight:600;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(28,28,28,.74);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.bot-inline-scope-tab:hover{border-color:rgba(255,122,0,.38);color:#e2e8f0}.bot-inline-scope-tab--active{border-color:rgba(255,122,0,.55);background:rgba(255,122,0,.12);color:#f8fafc}.bot-inline-table-wrap{overflow:auto;max-width:100%}.bot-inline-table-wrap--compact{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto}.bot-inline-table{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.bot-inline-table--compact{width:100%;min-width:min(100%,1100px)}.bot-inline-table--compact td:first-child,.bot-inline-table--compact th:first-child{width:90px}.bot-inline-table--compact td:nth-child(2),.bot-inline-table--compact th:nth-child(2){min-width:200px;width:18%}.bot-inline-table--compact td:nth-child(3),.bot-inline-table--compact th:nth-child(3){width:80px}.bot-inline-table--compact td:nth-child(4),.bot-inline-table--compact th:nth-child(4){max-width:14rem;min-width:0;width:18%}.bot-inline-table--compact td:nth-child(5),.bot-inline-table--compact td:nth-child(6),.bot-inline-table--compact td:nth-child(7),.bot-inline-table--compact td:nth-child(8),.bot-inline-table--compact th:nth-child(5),.bot-inline-table--compact th:nth-child(6),.bot-inline-table--compact th:nth-child(7),.bot-inline-table--compact th:nth-child(8){width:60px}.bot-inline-table--compact td:nth-child(9),.bot-inline-table--compact th:nth-child(9){width:120px}.bot-inline-table td,.bot-inline-table th{padding:.45rem .35rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.bot-inline-table th{color:var(--text-secondary);font-weight:600;white-space:nowrap}.bot-inline-code{font-size:.72rem;padding:.1rem .25rem;border-radius:4px;background:rgba(0,0,0,.25)}.bot-inline-target{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-inline-target-cell{max-width:14rem;min-width:0}.bot-inline-target-clip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-inline-table--compact td.bot-inline-target-cell{vertical-align:middle}.bot-inline-table th.bot-inline-col-target{max-width:14rem}.bot-inline-table td.bot-inline-col-actions,.bot-inline-table th.bot-inline-col-actions{position:-webkit-sticky;position:sticky;right:0;z-index:2;width:8.5rem;min-width:8.5rem;max-width:8.5rem;box-sizing:border-box;background:var(--surface-0);box-shadow:-10px 0 14px -8px rgba(0,0,0,.55)}.bot-inline-table thead th.bot-inline-col-actions{z-index:4}.bot-inline-num{width:3.25rem;padding:.25rem .35rem;font-size:.78rem}.bot-inline-actions{display:flex;gap:.25rem;flex-wrap:nowrap}.bot-mgmt-templates-wrap{overflow-x:auto;max-width:100%;min-width:0}.bot-mgmt-templates-wrap.table-wrap>.servers-table.compact-table.bot-mgmt-templates-table{width:100%;max-width:100%;min-width:0;table-layout:fixed}.bot-mgmt-templates-wrap .servers-table.compact-table.bot-mgmt-templates-table td:nth-child(2),.bot-mgmt-templates-wrap .servers-table.compact-table.bot-mgmt-templates-table th:nth-child(2){width:auto;min-width:0}.bot-mgmt-templates-wrap .bot-template-body-preview{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-mgmt-templates-wrap .servers-table.compact-table.bot-mgmt-templates-table td.bot-mgmt-templates-actions-cell,.bot-mgmt-templates-wrap .servers-table.compact-table.bot-mgmt-templates-table th.bot-mgmt-templates-actions-cell{position:-webkit-sticky;position:sticky;right:0;z-index:2;width:11rem;min-width:11rem;max-width:11rem;box-sizing:border-box;background:var(--surface-0);box-shadow:-10px 0 14px -8px rgba(0,0,0,.55)}.bot-mgmt-templates-wrap .servers-table.compact-table.bot-mgmt-templates-table thead th.bot-mgmt-templates-actions-cell{z-index:4}.bot-template-expanded-body{max-height:16rem;overflow:auto}.bot-inline-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.65rem .85rem;gap:.65rem .85rem;margin-bottom:.75rem}.bot-inline-form-span2{grid-column:1/-1}.btn-saas-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:#e2e8f0;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;background:rgba(28,28,28,.82);transition:border-color .18s ease,background .18s ease}.btn-saas-secondary:hover:not(:disabled){border-color:rgba(255,122,0,.38);background:rgba(36,36,36,.82)}.btn-saas-secondary:disabled{opacity:.5;cursor:not-allowed}.saas-glass-card,.servers-page .card{background:rgba(18,18,18,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease}.servers-page .card:hover{box-shadow:0 14px 32px rgba(0,0,0,.38)}.btn-saas-primary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:#fff;border:none;border-radius:10px;cursor:pointer;background:linear-gradient(135deg,#e86f00,#ff8a00);box-shadow:0 0 8px rgba(255,122,0,.18);transition:box-shadow .2s ease,transform .2s ease,filter .2s ease}.btn-saas-primary:hover:not(:disabled){box-shadow:0 0 12px rgba(255,122,0,.25);filter:brightness(1.05);transform:translateY(-1px)}.btn-saas-primary:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-saas-primary--sm{padding:.42rem .85rem;font-size:.8125rem}.server-ssh-settings-panel-root .btn-saas-outline{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.server-ssh-settings-panel-root .btn-saas-outline:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:var(--text-primary);box-shadow:0 0 10px rgba(255,122,0,.08)}.server-ssh-settings-panel-root .btn-saas-outline:disabled{opacity:.55;cursor:not-allowed}.server-ssh-settings-panel-root .btn-saas-outline--sm{padding:.38rem .75rem;font-size:.8125rem;font-weight:600}.servers-table.compact-table tbody tr:not(.expandable-table-expand-row):not(.expandable-main-row--expanded):hover>td{background:rgba(255,255,255,.03)}.pool-card--error{border:1px solid rgba(255,80,80,.5);background:rgba(255,80,80,.04)}.pool-card--warning{border:1px solid rgba(255,180,0,.4);background:rgba(255,180,0,.04)}.pool-card__title-icon{flex-shrink:0;display:inline-flex;vertical-align:middle}.pool-card__title-icon--err{color:rgba(248,113,113,.95)}.pool-card__title-icon--warn{color:rgba(250,204,21,.95)}.country-pool-card__title-accent{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap}.country-pool-card__title-flag{font-size:1.05em;line-height:1;color:var(--accent)}.country-pool-card__title-country{color:var(--accent);font-weight:700}.country-pool-card__metrics-dns-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-top:.35rem;margin-bottom:.4rem}.country-pool-card__metrics-col{flex:1 1 220px;min-width:min(100%,200px)}.country-pool-card__counts-line{font-size:.8rem;line-height:1.35}.country-pool-card__dns-ready{flex:1 1 260px;max-width:min(32rem,100%);margin-bottom:0!important;padding:.42rem .5rem .48rem!important;box-sizing:border-box}.country-pool-card__dns-ready-title{margin-bottom:.28rem;font-size:.82rem}.country-pool-card__dns-ready-head{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin-bottom:.28rem}.country-pool-card__dns-ready-meta{font-size:.72rem}.country-pool-card__dns-ready-body,.country-pool-card__dns-ready-empty{margin:0;font-size:.78rem}.country-pool-card__dns-ready-a-list{gap:.12rem!important}.country-pool-card__dns-ready-a-row{font-size:.76rem;line-height:1.3}.country-pool-card__dns-ready-excl{margin-top:.32rem;gap:.18rem!important}.country-pool-card__dns-ready-excl-title{font-size:.72rem;font-weight:600}.country-pool-card__dns-ready-excl-row{font-size:.74rem;line-height:1.3}.country-pool-card__dns-ready-foot{margin:.28rem 0 0;font-size:.74rem}@media (max-width:720px){.country-pool-card__dns-ready{max-width:100%}}.country-pools-page .country-pool-nodes-table.servers-table.compact-table :is(th,td){padding:.38rem .48rem;font-size:.8rem}.country-pools-page .country-pool-nodes-table.servers-table.compact-table tbody td{padding-top:.22rem;padding-bottom:.22rem}.country-pools-page .country-pool-nodes-th{padding:.26rem .32rem;font-size:.68rem;max-width:5.6rem}.country-pool-node-settings-cell{vertical-align:middle;padding-top:.25rem;padding-bottom:.25rem}.country-pool-node-int-input{box-sizing:border-box;width:3.65rem;min-height:26px;max-height:28px;padding:.12rem .28rem;font-size:.78rem;line-height:1.2;border-radius:6px;border:1px solid var(--border-input);background:var(--input-bg);color:var(--input-text)}.country-pool-node-int-input--priority{width:2.9rem}.country-pool-nodes-dot-col,.country-pool-nodes-dot-col-head{width:auto;min-width:3.35rem;max-width:4.25rem;padding-left:.25rem;padding-right:.25rem;text-align:center;vertical-align:middle}.pool-node-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.pool-node-status-dot--ok{background:rgba(34,197,94,.9)}.pool-node-status-dot--muted{background:rgba(113,113,122,.65)}.pool-node-status-dot--warn{background:rgba(250,204,21,.95)}.pool-node-status-dot--degraded{background:rgba(249,115,22,.92)}.pool-node-status-dot--err{background:rgba(248,113,113,.95)}.country-pool-node-throttle-marker{font-size:.55rem;line-height:1;color:rgba(250,204,21,.95);cursor:default;flex-shrink:0}.servers-table.compact-table tr.country-pool-node-row.pool-node--error>td{background:rgba(255,80,80,.08)}.servers-table.compact-table tr.country-pool-node-row.pool-node--warning>td{background:rgba(255,180,0,.06)}.servers-table.compact-table tr.country-pool-node-row.pool-node--error:hover>td{background:rgba(255,80,80,.12);box-shadow:inset 0 0 12px rgba(248,113,113,.12)}.servers-table.compact-table tr.country-pool-node-row.pool-node--warning:hover>td{background:rgba(255,180,0,.09);box-shadow:inset 0 0 12px rgba(250,204,21,.1)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-load-low>td{background:rgba(34,197,94,.055)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-load-mid>td{background:rgba(245,158,11,.065)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-load-high>td{background:rgba(239,68,68,.075)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-load-low:hover>td{background:rgba(34,197,94,.095)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-load-mid:hover>td{background:rgba(245,158,11,.11)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-load-high:hover>td{background:rgba(239,68,68,.125)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-disabled>td{opacity:.9;box-shadow:inset 0 0 0 9999px rgba(251,191,36,.1),inset 0 0 0 1px rgba(217,119,6,.32)}.servers-table.compact-table tr.country-pool-node-row.country-pool-node-row-disabled:hover>td{box-shadow:inset 0 0 0 9999px rgba(251,191,36,.16),inset 0 0 0 1px rgba(217,119,6,.42)}.country-pool-node-metrics-snapshot{opacity:.72}.country-pool-node-snapshot-meta-row td{border-top:none}.data-table tbody tr.monitoring-pool-node-row--disabled>td{opacity:.82}button.secondary.small.country-pool-node-enable-btn{background:rgba(251,191,36,.2);border-color:rgba(217,119,6,.48);color:#b45309}button.secondary.small.country-pool-node-enable-btn:hover:not(:disabled){background:rgba(251,191,36,.32);border-color:rgba(180,83,9,.55);color:#92400e;box-shadow:0 0 0 1px rgba(251,191,36,.2)}.servers-table.compact-table tr.expandable-main-row--expanded>td{box-shadow:none}.servers-table.compact-table tr.expandable-main-row--expanded>td:first-child{box-shadow:inset 3px 0 0 0 rgba(255,122,0,.65)}.server-name-cell{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.server-name-text{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.server-status-dot--on{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.5)}.server-status-dot--off{background:#71717a}.server-country-cell{text-align:center}.server-country-inner{justify-content:center}.switch--saas .switch-slider{background:rgba(255,255,255,.1)}.switch--saas input:checked+.switch-slider{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 0 12px rgba(34,197,94,.35)}.server-expand-saas{padding:0 0 .25rem}.server-expand-panel-body{padding:0 .25rem}.server-meta-toolbar--saas{margin-bottom:.85rem}.server-meta-refresh-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.8125rem;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.server-meta-refresh-btn:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:var(--text-primary)}.server-meta-refresh-spin{animation:server-meta-spin .9s linear infinite}@keyframes server-meta-spin{to{transform:rotate(1turn)}}.server-meta-dash-card{transition:transform .2s ease,box-shadow .2s ease}.server-meta-dash-card:hover{transform:scale(1.02)}.server-meta-dash-card--ports-full .server-meta-ports{background:#0d0d0d;border:1px solid rgba(255,255,255,.08)}.server-meta-layout,.server-meta-summary-row{gap:16px}@media (max-width:640px){.servers-page{gap:1rem}}.dashboard-page{display:flex;flex-direction:column;gap:1rem;max-width:1400px;margin:0 auto;width:100%}.dashboard-dash-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.dashboard-dash-heading h1{margin:0 0 .2rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.dashboard-dash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dashboard-section-title{margin:0 0 .6rem;font-size:.95rem;font-weight:600;color:rgba(226,232,240,.92)}.dashboard-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:.6rem;gap:.6rem}.dashboard-health-item{padding:.65rem .75rem;border-radius:12px;background:rgba(28,28,28,.82);border:1px solid rgba(255,255,255,.08);min-width:0}.dashboard-health-item-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(161,161,170,.82);margin-bottom:.35rem}.dashboard-health-item-value{font-size:.9rem;font-weight:600}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:.65rem;gap:.65rem}.dashboard-kpi-card{padding:.75rem .85rem;border-radius:14px;background:rgba(28,28,28,.78);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem;min-width:0}.dashboard-kpi-icon{opacity:.75;margin-bottom:.1rem}.dashboard-kpi-value{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.dashboard-kpi-secondary{font-size:.72rem;color:rgba(161,161,170,.85);line-height:1.35}.dashboard-kpi-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(161,161,170,.72)}.dashboard-alert-list{display:flex;flex-direction:column;gap:.5rem}.dashboard-alert-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;padding:.55rem .65rem;border-radius:10px;background:rgba(28,28,28,.74);border:1px solid rgba(255,255,255,.08)}.dashboard-alert-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:6px;flex-shrink:0}.dashboard-alert-badge--error{background:rgba(239,68,68,.12);color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.dashboard-alert-badge--warning{background:rgba(251,191,36,.08);color:#fcd34d;border:1px solid rgba(251,191,36,.28)}.dashboard-alert-badge--info{background:rgba(56,189,248,.1);color:#7dd3fc;border:1px solid rgba(56,189,248,.3)}.dashboard-country-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.42rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.84rem}.dashboard-country-row:last-child{border-bottom:none}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-recent-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.85rem;gap:.85rem}.dashboard-recent-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.dashboard-recent-list li{padding:.28rem 0;border-bottom:1px solid rgba(255,255,255,.06);line-height:1.35}.dashboard-recent-list li:last-child{border-bottom:none}.dashboard-skel-line{height:12px;border-radius:6px;background:rgba(255,255,255,.06);animation:dashboard-skel 1s ease-in-out infinite alternate}@keyframes dashboard-skel{0%{opacity:.55}to{opacity:.9}}.finance-page.servers-page{max-width:min(1932px,100%)}.finance-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:1.15rem;gap:1.15rem;align-items:start}.finance-main{min-width:0}.finance-page .table-wrap.servers-table-wrap{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.finance-page .table-wrap.servers-table-wrap>.servers-table.compact-table:not(.plans-table){width:100%;min-width:0;max-width:none}@media (max-width:1100px){.finance-page-layout{grid-template-columns:1fr}.finance-summary-card{width:100%;max-width:none;position:static}}.finance-summary-card{position:-webkit-sticky;position:sticky;top:.85rem;width:280px;max-width:280px;flex-shrink:0;box-sizing:border-box;border-radius:12px;padding:1rem 1.1rem;background:linear-gradient(160deg,rgba(18,18,18,.96),rgba(13,13,13,.98));border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(0,0,0,.2),0 8px 32px rgba(0,0,0,.22)}.finance-summary-card h3{margin:0 0 .65rem;font-size:.95rem;font-weight:650;letter-spacing:-.02em}.finance-summary-kv{display:flex;flex-direction:column;gap:.4rem;font-size:.82rem}.finance-summary-kv__row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.finance-summary-kv__label{color:var(--text-muted);flex-shrink:0}.finance-summary-kv__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:0}.finance-filter-bar{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:flex-end;margin-bottom:.85rem}.finance-period-pills{display:flex;flex-wrap:wrap;gap:.35rem}.finance-period-pill{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--text-primary);border-radius:8px;padding:.28rem .55rem;font-size:.78rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.finance-period-pill:hover{border-color:rgba(255,122,0,.42);background:rgba(255,122,0,.08)}.finance-period-pill--active{border-color:rgba(255,122,0,.62);background:rgba(255,122,0,.14);color:#ffb347}.finance-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem}.finance-mini-cell{padding:.35rem .4rem;border-radius:8px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08)}.finance-mini-cell strong{display:block;font-size:.78rem;margin-top:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subscriptions-create-card,.subscriptions-list-card,.subscriptions-page.servers-page{width:100%;max-width:100%}.servers-page .table-wrap.subscriptions-table-scroll{overflow-x:auto!important;overflow-y:visible;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.subscriptions-page .table-wrap.subscriptions-table-scroll>.subscriptions-table-minwidth.servers-table.compact-table{width:100%!important;min-width:1480px;max-width:none}.subscription-activity-badge--compact{font-size:.68rem;padding:.1rem .28rem;gap:.12rem;display:inline-flex;align-items:center;justify-content:center;max-width:5.75rem;white-space:nowrap}.subscription-activity-badge-text{overflow:hidden;text-overflow:ellipsis}.subscription-activity-badge-text--empty{font-size:.62rem;font-weight:500;max-width:5.25rem}.subscriptions-table-minwidth.compact-table td,.subscriptions-table-minwidth.compact-table th{vertical-align:middle}.subscriptions-table-minwidth.compact-table td:first-child,.subscriptions-table-minwidth.compact-table th:first-child{min-width:7rem}.subscriptions-table-minwidth.compact-table td:nth-child(4),.subscriptions-table-minwidth.compact-table th:nth-child(4){width:5.25rem;max-width:6.25rem;padding-left:.25rem;padding-right:.25rem;text-align:center}.subscriptions-table-minwidth.compact-table td:nth-child(6),.subscriptions-table-minwidth.compact-table th:nth-child(6){min-width:4.5rem}.subscriptions-table-minwidth.compact-table td:nth-child(7),.subscriptions-table-minwidth.compact-table th:nth-child(7){min-width:7rem}.subscriptions-table-minwidth.compact-table td:nth-child(8),.subscriptions-table-minwidth.compact-table th:nth-child(8){min-width:4.75rem}.subscriptions-table-minwidth.compact-table td:nth-child(10),.subscriptions-table-minwidth.compact-table td:nth-child(9),.subscriptions-table-minwidth.compact-table th:nth-child(10),.subscriptions-table-minwidth.compact-table th:nth-child(9){min-width:5rem;max-width:7.5rem}.subscriptions-table-minwidth.compact-table td:nth-child(11),.subscriptions-table-minwidth.compact-table th:nth-child(11){min-width:7rem}.subscriptions-table-minwidth.compact-table td:nth-child(12),.subscriptions-table-minwidth.compact-table th:nth-child(12){width:122px;min-width:118px;max-width:130px}.subscriptions-table-minwidth.compact-table td:nth-child(13),.subscriptions-table-minwidth.compact-table th:nth-child(13){min-width:3.5rem}.subscriptions-table-minwidth.compact-table td:nth-child(14),.subscriptions-table-minwidth.compact-table th:nth-child(14){min-width:7.25rem;max-width:10rem;white-space:nowrap}.subscription-table-id-cell.mono-cell{align-items:center;align-self:stretch}.subscription-endpoints-compact__lines{display:flex;flex-direction:column;gap:.02rem;line-height:1.18;font-size:.76rem}.subscription-endpoints-compact__sub{font-size:.68rem;line-height:1.15}.subscription-traffic-cell-stack{width:100%;max-width:122px}.subscription-traffic-ring{display:flex;flex-direction:column;align-items:center;gap:.12rem}.subscription-traffic-ring__svg-wrap{position:relative;width:76px;height:76px;flex-shrink:0}.subscription-traffic-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.subscription-traffic-ring__pct{font-size:.88rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.92)}.subscription-traffic-ring__pct--infinity{font-size:1.28rem;font-weight:600;line-height:1;color:rgba(255,255,255,.88)}.subscription-traffic-ring__cap{font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:.08rem;max-width:4.5rem;line-height:1.1}.subscription-traffic-ring__below{font-size:.62rem;line-height:1.2;text-align:center;max-width:118px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-feature-text-input{width:50%;max-width:720px;min-width:360px}@media (max-width:900px){.home-feature-text-input{width:100%;min-width:0;max-width:100%}}.home-feature-trash-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;margin:0;border-radius:var(--radius-sm,8px);border:1px solid var(--border-subtle,rgba(255,255,255,.08));background:var(--surface-1,#161616);color:var(--text-secondary,#a1a1aa);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.home-feature-trash-btn:hover{background:var(--danger-soft,rgba(239,68,68,.14));border-color:rgba(239,68,68,.35);color:var(--danger-muted-text,#fca5a5)}.mini-app-lucide-picker{--mini-lucide-picker-bg:var(--card-bg,#121212)}.mini-app-lucide-picker__sticky-head,.mini-app-lucide-picker__sticky-search{background:var(--mini-lucide-picker-bg);position:relative;z-index:2}.mini-app-lucide-picker-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.35) rgba(255,255,255,.06)}.mini-app-lucide-picker-scroll::-webkit-scrollbar{width:8px}.mini-app-lucide-picker-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:6px}.mini-app-lucide-picker-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(255,122,0,.45),rgba(255,122,0,.22));border-radius:6px;border:1px solid rgba(0,0,0,.25)}.mini-app-lucide-picker-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(255,152,0,.55),rgba(255,122,0,.32))}.mini-app-lucide-picker__btn{transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .12s ease}.mini-app-lucide-picker__btn:hover{box-shadow:var(--accent-glow-soft,0 0 0 1px rgba(255,122,0,.14),0 0 10px rgba(255,122,0,.18));border-color:rgba(255,122,0,.35)!important;transform:translateY(-1px)}.mini-app-lucide-picker__btn--active{border-color:var(--accent,#ff7a00)!important;background:var(--accent-soft,rgba(255,122,0,.12))!important;box-shadow:var(--accent-glow-soft)}.instruction-builder-device-selection-textarea.field{resize:none;overflow-y:auto;line-height:1.45;max-height:calc(6 * 1.45em + 18px)}.instruction-builder-device-selection-preview{white-space:pre-line}@media (max-width:1024px){.instruction-builder-grid{grid-template-columns:1fr!important}.instruction-builder-preview-wrap{position:static!important;max-height:none!important}}.instruction-builder-preview-wrap .mini-instruction-app-grid--preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:stretch}.instruction-builder-preview-wrap .mini-instruction-app-preview-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;align-self:stretch;box-sizing:border-box;text-align:center;font-size:.65rem}.instruction-builder-preview-wrap .mini-instruction-app-store-badge-wrap{margin-top:auto;padding-top:8px}.mini-instruction-app-store-badge-wrap{display:flex;justify-content:center;width:100%;min-width:0;pointer-events:none}.instruction-store-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border-radius:10px;background:rgba(10,12,18,.94);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(157,255,0,.05),0 4px 14px rgba(0,0,0,.35);max-width:100%;min-width:0}.instruction-store-badge--compact{gap:6px;padding:4px 8px;border-radius:8px}.instruction-store-badge__label{font-size:.68rem;font-weight:600;letter-spacing:.02em;color:rgba(244,244,245,.94);white-space:nowrap}.instruction-store-badge__lucide{color:rgba(244,244,245,.96);flex-shrink:0}.instruction-store-badge__play-icon{flex-shrink:0;display:block}.instruction-store-badge__github-mark{flex-shrink:0;display:block;color:rgba(244,244,245,.96)}.mini-instruction-client-selector-shell{padding:14px 16px}.mini-instruction-client-selector{padding:0}.mini-instruction-client-selector__title{margin:0 0 12px;font-size:.85rem;font-weight:650;letter-spacing:.02em;color:rgba(244,244,245,.96);line-height:1.35}.mini-instruction-client-selector__warn{margin:0;font-size:.76rem;line-height:1.45;color:rgba(248,250,252,.58)}.mini-instruction-client-seg-row{display:flex;flex-wrap:nowrap;gap:6px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(157,255,0,.35) rgba(255,255,255,.06)}.mini-instruction-client-seg-row::-webkit-scrollbar{height:5px}.mini-instruction-client-seg-row::-webkit-scrollbar-thumb{background:rgba(157,255,0,.28);border-radius:6px}.mini-instruction-client-seg-btn{flex-grow:1;flex-shrink:1;flex-basis:calc((100% - 12px) / 3);min-width:calc((100% - 12px) / 3);box-sizing:border-box;margin:0;padding:9px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(8,12,18,.65);color:rgba(244,244,245,.92);font-size:.68rem;font-weight:650;letter-spacing:.03em;line-height:1.2;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mini-instruction-client-seg-btn:hover{border-color:rgba(157,255,0,.35);background:rgba(157,255,0,.06)}.mini-instruction-client-seg-btn--selected{border-color:rgba(52,211,153,.88);background:rgba(16,185,129,.14);box-shadow:0 0 0 1px rgba(52,211,153,.35),0 0 14px rgba(52,211,153,.12)}.mini-instruction-client-seg-btn__text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.instruction-builder-preview-wrap .mini-instruction-activation{display:flex;flex-direction:column;gap:10px}.instruction-builder-preview-wrap .mini-instruction-activation__btn{width:100%;border-radius:12px;border:1px solid rgba(157,255,0,.35);background:linear-gradient(135deg,rgba(157,255,0,.14),rgba(16,185,129,.12));color:rgba(248,250,252,.96);font-weight:600;font-size:.82rem;padding:10px 12px;cursor:pointer}.instruction-builder-preview-wrap .mini-instruction-activation__btn--disabled{opacity:.45;cursor:not-allowed}.instruction-builder-preview-wrap .mini-instruction-activation__hint{margin:0;font-size:.72rem;line-height:1.45;color:rgba(161,161,170,.95)}.instruction-builder-preview-wrap .mini-instruction-activation__copy{align-self:flex-start;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(228,228,231,.92);font-size:.72rem;padding:6px 10px;cursor:pointer}.instruction-builder-preview-wrap .mini-instruction-device-warning{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(249,115,22,.06))}.instruction-builder-preview-wrap .mini-instruction-device-warning__icon{flex-shrink:0;color:rgba(251,191,36,.95)}.instruction-builder-preview-wrap .mini-instruction-device-warning__title{margin:0 0 4px;font-size:.75rem;font-weight:650;color:rgba(254,243,199,.96)}.instruction-builder-preview-wrap .mini-instruction-device-warning__text{margin:0;font-size:.7rem;line-height:1.42;color:rgba(228,228,231,.88)}