@media (min-width:1121px){.shell{grid-template-columns:254px minmax(0,1fr)}.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.shell:not(.sidebar-collapsed) .sidebar{width:254px}}.sidebar{scrollbar-width:thin;scrollbar-color:#709bd538 transparent;padding:12px 9px 14px}.brand{gap:8px;min-height:55px;margin:0 4px 12px}.brand-home{min-width:0;color:inherit;flex:auto;align-items:center;gap:9px;text-decoration:none;display:flex}.brand-home .shield-logo{flex:none;width:40px;height:40px}.brand-home>span{gap:1px;min-width:0;display:grid}.brand-home strong{color:#eaf2ff;letter-spacing:-.02em;font-size:16px;line-height:1}.brand-home small{color:#6f829f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:750;overflow:hidden}.brand .sidebar-toggle{border-radius:8px;flex:0 0 30px;width:30px;height:30px;margin:0}.brand .sidebar-toggle svg{width:15px;height:15px}.sidebar-collapsed .brand{justify-items:center;gap:7px;min-height:91px;display:grid}.sidebar-collapsed .brand-home{justify-content:center}.sidebar-collapsed .brand-home>span{display:none}.sidebar-collapsed .brand .sidebar-toggle{width:28px;height:25px;position:static}.sidebar-collapsed .brand .shield-logo{width:36px;height:36px}.nav-section+.nav-section{margin-top:8px}.nav-section-label{color:#607795;letter-spacing:.12em;padding:3px 12px 2px;font-size:8px}.nav-item{border-radius:9px;grid-template-columns:20px minmax(0,1fr) 12px;gap:10px;min-height:39px;padding:0 12px}.nav-item svg{width:18px;height:18px}.nav-item span:nth-child(2){font-size:11.5px;font-weight:650}.nav-arrow{font-size:15px}.sidebar-collapsed .nav-item{min-height:40px}.sidebar-collapsed .nav-item svg{width:19px;height:19px}.status-card{color:inherit;background:linear-gradient(145deg,#0c1e3ae6,#051021eb);border-radius:11px;gap:10px;margin:auto 3px 0;padding:11px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.status-card:hover{background:linear-gradient(145deg,#0f2546f2,#071428f5);border-color:#5ab0ee5c;transform:translateY(-1px)}.status-card.status-degraded,.status-card.status-loading,.status-card.status-down{background:linear-gradient(145deg,#0c1e3ae6,#051021eb)}.status-overview{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.status-overview-icon{color:#071426;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.status-overview-icon svg{width:15px;height:15px}.status-overview-copy{gap:2px;min-width:0;display:grid}.status-overview-copy b{color:#dbe7f7;font-size:10.5px}.status-overview-copy small{color:#7890ad;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.status-overview .realtime-indicator i{width:5px;height:5px}.status-service-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.status-service{background:#030c1a57;border:1px solid #6f9ad51c;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:24px;padding:0 4px;display:flex}.status-service .status-dot{flex:0 0 5px;width:5px;height:5px}.status-service b{color:#8fa5c0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:720;overflow:hidden}.status-updated{color:#637995;border-top:1px solid #7099d21a;align-items:center;gap:5px;min-width:0;padding-top:8px;font-size:7.5px;display:flex}.status-updated>svg:first-child{width:11px;height:11px}.status-updated>svg:last-child{width:11px;height:11px;margin-left:auto}.status-updated b{color:#8ea4bf;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.topbar{grid-template-columns:minmax(230px,440px) minmax(0,1fr);height:70px;margin:0 -16px 4px;padding:0 16px}.search{gap:8px;max-width:440px;height:38px;padding:0 11px;position:relative}.search>svg{flex:0 0 16px;width:16px;height:16px}.search kbd{color:#607795;white-space:nowrap;background:#040d1b52;border:1px solid #7a9ed02b;border-radius:5px;padding:2px 6px;font:700 8px/1.4 Manrope,sans-serif}.search-clear{color:#8297b2;cursor:pointer;background:#6e8eb51c;border:0;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.search-results{z-index:80;background:#071225fa;border:1px solid #6f9edd33;border-radius:10px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 20px 55px #00000061}.search-results button{color:#9fb1c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:41px;padding:5px 8px;display:grid}.search-results button:hover,.search-results button:focus-visible{color:#e7f1ff;background:#3a77b821;outline:0}.search-results button>svg{color:#6da8e4;width:16px;height:16px}.search-results button>span{gap:2px;min-width:0;font-size:10.5px;font-weight:700;display:grid}.search-results button small{color:#657b97;font-size:8px;font-weight:600}.search-results button b{color:#627a97;font-size:10px}.search-empty{color:#7489a5;text-align:center;padding:14px 10px;font-size:10px}.top-actions{gap:7px}.language{gap:8px;min-width:130px;min-height:38px;padding-inline:10px}.top-actions .icon-button svg{width:17px;height:17px}.profile{cursor:pointer;gap:8px;min-height:38px;padding:0 7px}.profile span{text-align:left;max-width:150px;font-size:9.5px}.logout-button{min-height:32px;margin-left:0;padding:0 9px;font-size:9px}.dashboard-content{align-content:start;gap:12px;padding-top:14px;display:grid}.dashboard-live-state{color:#8297b2;white-space:nowrap;background:#07132785;border:1px solid #6997d52b;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:780;display:inline-flex}.dashboard-live-state i{background:#7388a2;border-radius:50%;width:6px;height:6px}.dashboard-live-state.is-connected{color:#59d689;border-color:#4cd38038}.dashboard-live-state.is-connected i{background:#53d686;box-shadow:0 0 8px #53d6868c}.dashboard-live-state.is-reconnecting{color:#dfac5d}.dashboard-live-state.is-reconnecting i{background:#dfa853}.dashboard-live-state.is-offline{color:#e77c74}.dashboard-live-state.is-offline i{background:#e7746d}.dashboard-content .stats-grid{gap:9px;padding:0}.dashboard-content .metric:before{opacity:.36}.dashboard-content .metric-icon{width:33px;height:33px;box-shadow:none}.dashboard-content .metric-copy{align-self:center}.dashboard-content .metric-copy p{letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 3px;font-size:8.5px;font-weight:760;overflow:hidden}.dashboard-content .metric-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.35vw,21px);overflow:hidden}.dashboard-content .metric-copy span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.dashboard-content .dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.dashboard-content .map-panel{grid-column:1/-1;min-height:0}.dashboard-content .donut-panel,.dashboard-content .countries-panel,.dashboard-content .line-panel{grid-column:span 2;min-width:0}.dashboard-content .recent-panel,.dashboard-content .servers-panel{grid-column:span 3;min-width:0}.dashboard-content .servers-panel{min-height:0}.dashboard-content .map-dashboard-heading{min-height:48px}.dashboard-content .donut-layout{grid-template-columns:108px minmax(0,1fr);padding:10px 13px 12px}.dashboard-content .donut-legend-row b{display:none}.dashboard-content .panel-tabs{max-width:70%;overflow-x:auto}.dashboard-content .traffic-totals{gap:10px;padding-inline:14px}.dashboard-content .traffic-total i{width:18px;height:18px}.dashboard-content .line-chart{min-height:190px}.dashboard-content .footer{margin-top:0}.profile-page{gap:14px;width:100%;max-width:1180px;padding-top:14px}.profile-workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.profile-account-panel,.profile-security-panel{overflow:hidden}.profile-panel-title{align-items:center;gap:9px;min-width:0;display:flex}.profile-panel-title>span{color:#71a8e3;background:#3574b51a;border:1px solid #649ddd2e;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.profile-panel-title svg{width:17px;height:17px}.profile-panel-title>div{gap:3px;min-width:0;display:grid}.profile-panel-title h2{color:#d8e5f5;margin:0;font-size:12px}.profile-panel-title small{color:#7186a1;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.profile-account-panel>.profile-panel-title{border-bottom:1px solid #6e99d31a;min-height:54px;padding:10px 13px}.profile-account-panel .profile-identity{border-bottom:1px solid #6e99d317;min-height:92px;margin:0;padding:14px}.profile-account-panel .profile-avatar{width:50px;height:50px}.profile-account-panel .profile-identity strong{max-width:220px;font-size:11px}.profile-facts{padding:5px 13px 10px;display:grid}.profile-facts>div{border-bottom:1px solid #6f99d214;grid-template-columns:minmax(86px,.65fr) minmax(0,1fr);align-items:center;gap:10px;min-height:43px;display:grid}.profile-facts>div:last-child{border-bottom:0}.profile-facts span{color:#6e839e;font-size:8.5px}.profile-facts strong{color:#aebfd3;text-overflow:ellipsis;white-space:nowrap;justify-self:end;align-items:center;gap:5px;max-width:100%;font-size:9px;font-weight:690;display:inline-flex;overflow:hidden}.profile-facts strong i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.profile-security-heading{border-bottom:1px solid #6e99d31a;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:flex}.profile-security-heading .profile-panel-title small{white-space:normal;max-width:560px;line-height:1.4}.profile-security-heading .security-state{flex:none}.security-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.profile-security-body{grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:end;gap:18px;min-height:174px;padding:20px;display:grid}.profile-security-body>.primary-action{justify-self:end}.profile-security-body .security-copy{align-self:center}.profile-security-body .security-copy span{max-width:600px;font-size:10px;line-height:1.55}.profile-security-body .security-form{min-width:220px}.profile-security-body.is-setup{grid-template-columns:112px minmax(0,1fr) minmax(210px,auto);align-items:center}.profile-security-body.is-setup .qr-frame{width:112px;height:112px}.profile-security-body.is-setup .secondary-link{grid-column:3;justify-self:end}.profile-password-modal{width:min(100%,520px)}.profile-password-form{gap:13px;grid-template-columns:1fr!important}.profile-password-form .modal-actions{margin-top:8px;grid-column:auto!important}.profile-field-warning,.profile-field-error{color:var(--gold);margin-top:4px;font-size:9px;display:block}.profile-field-error{color:var(--red)}html.light-mode{--surface-glass:#fffffff0;--surface-raised:#fff;--focus-ring:#2070d638}html.light-mode body{background:radial-gradient(circle at 48% -12%,#498be224,#0000 34rem),linear-gradient(145deg,#edf3fa,#f8fafc 52%,#edf3fa)}html.light-mode .sidebar{background:linear-gradient(#f9fbfe,#eef3f8);border-right-color:#324c6f1f;box-shadow:12px 0 34px #2b3f5814}html.light-mode .topbar{background:#f8fbfee6;border-bottom-color:#344e701a;box-shadow:0 12px 32px #30456017}html.light-mode .brand-home strong{color:#14233a}html.light-mode .brand-home small,html.light-mode .nav-section-label{color:#718198}html.light-mode .nav-item{color:#52647b}html.light-mode .nav-item:hover,html.light-mode .nav-item.active{color:#18342a;background:linear-gradient(100deg,#2fbe6029,#2d885614);border-color:#239c502e}html.light-mode :where(.search,.language,.icon-button,.sidebar-toggle,.profile,.logout-button,.secondary-action,.panel-heading button){color:#52647b;background:#ffffffd1;border-color:#304e7424;box-shadow:0 2px 8px #2e44610a}html.light-mode :where(.search,.language,.icon-button,.sidebar-toggle,.profile,.secondary-action,.panel-heading button):hover{background:#fff;border-color:#2b76c93d}html.light-mode .selected-locale,html.light-mode .search input{color:#1d2d44}html.light-mode .search input::placeholder{color:#8593a6}html.light-mode .search kbd{color:#718198;background:#f2f5f8;border-color:#334f7124}html.light-mode .search-results{background:#fffffffa;border-color:#30527b29;box-shadow:0 20px 50px #2a3c5429}html.light-mode .search-results button{color:#40546d}html.light-mode .search-results button:hover{color:#172942;background:#eef5fc}html.light-mode .search-results button small,html.light-mode .search-empty{color:#718198}html.light-mode .profile strong{color:#238b4a}html.light-mode .logout-button{color:#b44848;background:#fff5f5e6;border-color:#cd48482e}html.light-mode :where(.metric,.panel,.standard-stat,.ops-metric,.ops-panel){background:linear-gradient(#fffffffa,#f6f9fcf5);border-color:#3452781f;box-shadow:0 10px 26px #30455e12,inset 0 1px #fff}html.light-mode :where(.ops-header h1,.panel-heading h2,.ops-panel-heading h2,.profile-panel-title h2,.settings-section-heading h2){color:#15243a}html.light-mode :where(.ops-header p,.page-header p,.panel-heading p,.ops-panel-heading p,.profile-panel-title small){color:#687a91}html.light-mode .ops-eyebrow{color:#287ac4}html.light-mode .ops-metric>div>span,html.light-mode .ops-metric small,html.light-mode .metric-copy p,html.light-mode .metric-copy span{color:#718299}html.light-mode .ops-metric strong,html.light-mode .metric-copy h2{color:#17283f}html.light-mode :where(.ops-live-state,.ops-scope-badge,.settings-revision,.dashboard-live-state,.ops-count,.ops-status-chip,.panel-pill){background:#f6f9fc}html.light-mode .status-card,html.light-mode .status-card.status-degraded,html.light-mode .status-card.status-loading,html.light-mode .status-card.status-down{background:linear-gradient(145deg,#fff,#f2f6fa);border-color:#36588126}html.light-mode .status-card:hover{background:#fff}html.light-mode .status-overview-copy b{color:#24364e}html.light-mode .status-overview-copy small,html.light-mode .status-service b,html.light-mode .status-updated{color:#718399}html.light-mode .status-service{background:#f3f7fa;border-color:#30527b1a}html.light-mode .status-updated{border-top-color:#30527b1a}html.light-mode .status-updated b{color:#53677f}html.light-mode :where(.ops-toolbar,.settings-tabs,.profile-security-heading,.profile-account-panel>.profile-panel-title){background:#f2f6fab3;border-color:#3452781a}html.light-mode :where(.ops-search,.ops-segments,.login-field input,.login-field select,.field-input,.settings-field input,.settings-field textarea,.settings-field select,.admin-form-field input,.admin-form-field select){color:#20334c;background:#fff;border-color:#32527926}html.light-mode :where(.ops-search input,.settings-field input,.settings-field textarea,.settings-field select){color:#20334c}html.light-mode :where(.table .thead,.standard-table-head,.admins-list-head,.users-list-head,.billing-plan-head,.billing-payment-head,.audit-list-head,.crash-list-head){color:#65778e;background:#eef3f8b3}html.light-mode :where(.table .tr,.standard-table-row,.admin-account-row,.user-account-row,.billing-plan-row,.billing-payment-row,.audit-row,.crash-row){color:#344961;border-color:#33527717}html.light-mode :where(.table .tr,.standard-table-row,.admin-account-row,.user-account-row,.billing-plan-row,.billing-payment-row,.audit-row,.crash-row):hover{background:#e1ecf7a6}html.light-mode :where(.table .tr span,.standard-table-row strong,.admin-identity strong,.user-identity strong,.billing-plan-identity strong,.billing-payment-row strong,.audit-row strong,.crash-row strong){color:#30465f}html.light-mode :where(.profile-facts span,.security-copy span){color:#6c7e94}html.light-mode :where(.profile-facts strong,.security-copy strong){color:#2a3e57}html.light-mode .modal-overlay{background:#1e2d415c}html.light-mode .modal-content{background:linear-gradient(#fff,#f5f8fb);border-color:#30537c2b;box-shadow:0 30px 80px #27384e38}html.light-mode .modal-heading h2{color:#172940}html.light-mode .modal-heading p{color:#687b92}@media (max-width:1180px){.dashboard-content .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-content .donut-panel,.dashboard-content .countries-panel,.dashboard-content .line-panel{grid-column:span 3}.profile-workspace{grid-template-columns:1fr}}@media (max-width:1120px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.sidebar{z-index:100!important;width:270px!important;max-width:calc(100vw - 44px)!important;height:100vh!important;padding:16px 12px 20px!important;transition:transform .22s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-104%)!important;box-shadow:18px 0 52px #00000085!important}.shell:not(.sidebar-collapsed) .sidebar{transform:translate(0)!important}.sidebar-overlay{z-index:95!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020712bf!important;border:0!important;transition:opacity .2s!important;display:none!important;position:fixed!important;inset:0!important}.shell:not(.sidebar-collapsed) .sidebar-overlay{display:block!important}.shell:not(.sidebar-collapsed) .brand-home>span,.shell:not(.sidebar-collapsed) .status-card{display:grid!important}.shell:not(.sidebar-collapsed) .nav-item{grid-template-columns:20px minmax(0,1fr) 12px!important;padding-inline:12px!important}.main-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding-inline:16px!important}.topbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px 14px!important;height:auto!important;min-height:62px!important;margin:0 0 14px!important;padding:10px 0!important;display:flex!important;position:relative!important}.mobile-menu-button{flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important}.search{flex:220px!important;grid-column:auto!important;max-width:440px!important;height:38px!important}.top-actions{flex-shrink:0!important;grid-column:auto!important;align-items:center!important;gap:7px!important;margin-left:auto!important;display:flex!important}}@media (max-width:900px){.language{min-width:38px!important;padding-inline:8px!important}.language .selected-locale,.language>svg:last-child{display:none!important}.language{justify-content:center!important}.profile span{display:none!important}.logout-button{padding:0 9px!important;font-size:11px!important}.dashboard-content .recent-panel,.dashboard-content .servers-panel{grid-column:1/-1!important}}@media (max-width:760px){.main-panel{padding-inline:12px!important}.topbar{gap:10px!important;margin:0 0 12px!important;padding-block:8px!important}.search{flex:100%!important;order:3!important;width:100%!important;max-width:100%!important;margin-top:2px!important}.mobile-menu-button{order:1!important}.top-actions{order:2!important}.dashboard-content .stats-grid{grid-template-columns:1fr 1fr!important}.dashboard-content .donut-panel,.dashboard-content .countries-panel,.dashboard-content .line-panel{grid-column:1/-1!important}.profile-security-body,.profile-security-body.is-setup{grid-template-columns:1fr!important;align-items:start!important;min-height:0!important;padding:16px!important}.profile-security-body .security-form{min-width:0!important}.profile-security-body.is-setup .secondary-link{grid-column:auto!important;justify-self:start!important}}@media (max-width:480px){.dashboard-content .stats-grid{grid-template-columns:1fr!important}.dashboard-content .metric{min-height:70px!important}.profile-security-heading{flex-direction:column!important;align-items:flex-start!important}.profile-facts>div{grid-template-columns:1fr!important;gap:3px!important;padding-block:8px!important}.profile-facts strong{justify-self:start!important}}:is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters){scrollbar-width:none;background:#040e1d75;border:1px solid #6d97cf24;border-radius:10px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}:is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters)::-webkit-scrollbar{display:none}:is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button{color:#8296af;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:760;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}:is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button:hover{color:#c6d6e8;background:#466fa514}:is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button:is(.active,.is-active){color:#78e49a;background:#2fad6224;box-shadow:inset 0 0 0 1px #54e85f1f}:is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button:focus-visible{outline-offset:2px;outline:2px solid #5bb1ffa6}:is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button b{min-width:19px;height:19px;color:inherit;background:#6e8db41c;border-radius:6px;place-items:center;padding:0 5px;font-size:9px;display:grid}.page-content .users-directory-tabs{border-width:0 0 1px;border-radius:0;width:100%;padding:8px 10px}.page-content .users-directory-tabs button b.has-alert{color:#ffb5ad;background:#de48442e;box-shadow:0 0 0 1px #f0645b29}.page-content [id$=-list-start]{scroll-margin-top:88px}html.light-mode :is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters){background:#f1f5f9;border-color:#d9e2ec}html.light-mode :is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button{color:#566c84}html.light-mode :is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button:hover{color:#214f79;background:#e8eef5}html.light-mode :is(.page-content,.dashboard-content) :is(.panel-tabs,.ops-segments,.node-filters,.connections-filters) button:is(.active,.is-active){color:#176f39;background:#dff3e6;box-shadow:inset 0 0 0 1px #b8dec5}@media (prefers-reduced-motion:reduce){.ops-refresh.is-refreshing svg{animation:none}.settings-switch>span,.settings-switch>span i,.support-route{transition:none}}.ops-notice>button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;font-size:17px;display:grid}.ops-notice>button:hover{background:#4fd2821a}.admins-list-head,.admin-account-row{grid-template-columns:minmax(220px,1.55fr) 130px 120px 135px 88px;align-items:center;gap:11px;display:grid}.admins-list-head{color:#657a95;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #6e98d31a;min-height:38px;padding:0 15px;font-size:8px;font-weight:780}.admins-list{padding:0 9px 6px;display:grid}.admin-account-row{border-bottom:1px solid #6e98d314;min-height:62px;padding:8px 6px;transition:background .16s}.admin-account-row:last-child{border-bottom:0}.admin-account-row:hover{background:#315b940b}.admin-account-row.is-self{background:#34895b09}.admin-identity{align-items:center;gap:9px;min-width:0;display:flex}.admin-avatar{color:#7eb8f2;background:#3a7ec31a;border:1px solid #5b9ee333;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.admin-account-row.is-self .admin-avatar{color:#62d991;background:#2a925217;border-color:#49d27e38}.admin-identity>div{gap:3px;min-width:0;display:grid}.admin-identity strong{color:#c4d3e5;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.admin-identity small{color:#687d98;font-size:8.5px}.admin-identity em{color:#58d388;text-transform:uppercase;background:#27945012;border:1px solid #48cf7c2b;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.admin-cell{gap:3px;min-width:0;display:grid}.admin-cell>span,.admin-account-row time>span{color:#647993;text-transform:uppercase;font-size:7.5px;font-weight:760;display:none}.admin-role,.admin-security,.admin-status{color:#8ca0b9;white-space:nowrap;background:#0a182f6b;border:1px solid #6b95cd24;border-radius:6px;justify-self:start;align-items:center;gap:5px;min-height:21px;padding:0 6px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex}.admin-role.is-super_admin{color:#ad94ec;background:#744abf12;border-color:#9d7ee836}.admin-security b,.admin-status b{background:#7488a2;border-radius:50%;width:5px;height:5px}.admin-security.is-on{color:#59d389;border-color:#4acf7e2e}.admin-security.is-on b,.admin-status.is-active b{background:#51d584;box-shadow:0 0 6px #51d58480}.admin-security.is-off,.admin-status.is-disabled{color:#d9a85f;border-color:#e5a5512b}.admin-security.is-off b,.admin-status.is-disabled b{background:#dda651}.admin-account-row time{gap:3px;min-width:0;display:grid}.admin-account-row time strong{color:#879bb3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.admin-manage-button{color:#7ba5d2;cursor:pointer;background:#1a3f6b14;border:1px solid #6599d629;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:8.5px;font-weight:760;display:inline-flex}.admin-manage-button:hover{color:#a9c9ea;background:#265b9624;border-color:#5da4e952}.admin-manage-button b{font-size:13px}.admin-create-modal{width:min(100%,680px);padding:22px}.admin-create-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.admin-form-wide{grid-column:1/-1}.admin-form-field{align-content:start;gap:6px;min-width:0;display:grid}.admin-form-field>span{color:#98abc2;font-size:9.5px;font-weight:740}.admin-form-field>span b{color:#58d88a;margin-left:3px}.admin-form-field input,.admin-form-field select{color:#c9d7e8;width:100%;min-height:38px;font:inherit;background:#040e1d9e;border:1px solid #6e99d32e;border-radius:8px;outline:0;padding:0 10px;font-size:10.5px;transition:border-color .16s,box-shadow .16s}.admin-form-field input:focus,.admin-form-field select:focus{border-color:#53a6f16e;box-shadow:0 0 0 3px #438eda14}.admin-form-field input:disabled,.admin-form-field select:disabled{opacity:.55;cursor:not-allowed}.admin-form-field small,.admin-password-feedback{color:#697e99;font-size:8.5px;line-height:1.4}.admin-form-field small.is-error{color:#e77870}.admin-form-field small.is-warning,.admin-password-feedback.is-warning{color:#dca959}.admin-form-field small.is-valid,.admin-password-feedback.is-valid{color:#55d187}.admin-role-preview{background:#5e3fa00e;border:1px solid #775cc224;border-radius:8px;align-items:center;gap:10px;min-height:63px;padding:9px 10px;display:flex}.admin-role-preview>svg{color:#a189e7;width:18px;height:18px}.admin-role-preview>div{gap:3px;display:grid}.admin-role-preview strong{color:#bba9e8;font-size:10px}.admin-role-preview span{color:#6f819b;font-size:8.5px}.admin-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.admin-manage-modal{width:min(100%,700px);max-height:calc(100dvh - 34px);padding:22px;overflow-y:auto}.admin-manage-body{gap:9px;margin-top:18px;display:grid}.admin-manage-section{background:#050f1f5e;border:1px solid #6e98d31f;border-radius:10px;gap:12px;padding:13px;display:grid}.admin-manage-section.is-danger{background:#7624290b;border-color:#e6696226}.admin-manage-heading{align-items:flex-start;gap:9px;display:flex}.admin-manage-heading>span{color:#79a9dc;background:#3270b21a;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.admin-manage-section.is-danger .admin-manage-heading>span{color:#e77971;background:#aa373617}.admin-manage-heading svg{width:15px;height:15px}.admin-manage-heading>div{gap:3px;display:grid}.admin-manage-heading h3{color:#c5d4e5;margin:0;font-size:11px}.admin-manage-heading p{color:#7186a0;margin:0;font-size:9px;line-height:1.45}.admin-manage-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-save-account{justify-self:end;min-height:34px;font-size:10px}.admin-password-action{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field action""feedback.";align-items:end;gap:6px 9px;display:grid}.admin-password-action>.admin-form-field{grid-area:field}.admin-password-action>.secondary-action{grid-area:action;align-self:end;min-height:38px}.admin-password-feedback{grid-area:feedback;min-height:12px}.admin-manage-section.is-danger .danger-action{justify-self:start;min-height:34px;font-size:10px}.users-directory-tabs{background:#040d1b4d;border-width:0 0 1px;border-radius:0;width:100%;padding:8px 10px;display:flex;overflow-x:auto}.users-directory-tabs button{align-items:center;gap:8px;min-height:34px;display:inline-flex}.users-directory-tabs button b{color:#8ea5c1;background:#7497c71c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:inline-grid}.users-directory-tabs button b.has-alert{color:#ffb5ad;background:#de48442e;box-shadow:0 0 0 1px #f0645b29}.users-directory-tabs button.active b{color:#76f180;background:#54e85f21}.users-toolbar{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.users-search-submit{color:#86b1dc!important;background:#3475b524!important;border-radius:6px!important;width:auto!important;min-width:48px!important;height:25px!important;padding:0 8px!important;font-size:8.5px!important}.users-filters{justify-self:end;overflow-x:auto}.users-list-head,.user-account-row{grid-template-columns:minmax(220px,1.45fr) 95px minmax(180px,1fr) 70px 125px 15px;align-items:center;gap:11px;display:grid}.users-list-head{color:#657a95;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #6e98d31a;min-height:38px;padding:0 15px;font-size:8px;font-weight:780}.users-list{padding:0 9px 6px;display:grid}.user-account-row{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6e98d314;padding:8px 6px;transition:background .16s}.user-account-row:last-child{border-bottom:0}.user-account-row:hover{background:#315b940d}.user-account-row.is-disabled{opacity:.65}.user-identity{align-items:center;gap:9px;min-width:0;display:flex}.user-avatar{color:#79b1eb;background:#397cc217;border:1px solid #5d9ee22e;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10.5px;font-weight:850;display:grid}.user-identity>div{gap:3px;min-width:0;display:grid}.user-identity strong{color:#c5d4e5;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.user-identity small{color:#687d98;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.user-identity em{color:#df7c75;text-transform:uppercase;background:#992d2d0f;border:1px solid #e56a632b;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:800}.user-cell,.user-access,.user-device-count,.user-account-row time{gap:3px;min-width:0;display:grid}.user-cell>span,.user-access>span,.user-device-count>span,.user-account-row time>span{color:#647993;text-transform:uppercase;font-size:7.5px;font-weight:760;display:none}.user-provider{color:#8ca0b9;background:#0a182f6b;border:1px solid #6a95cd24;border-radius:6px;justify-self:start;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-style:normal;font-weight:760;display:inline-flex}.user-provider.is-google{color:#76a7ed;background:#2c68b812;border-color:#4b8fe733}.user-provider.is-apple{color:#ae9bd7;background:#6a50a50f;border-color:#a088d72e}.user-access>i{color:#8da1ba;white-space:nowrap;background:#0a182f66;border:1px solid #6d97cf21;border-radius:6px;justify-self:start;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:8px;font-style:normal;font-weight:740;display:inline-flex}.user-access>i b{background:currentColor;border-radius:50%;width:5px;height:5px}.user-access>i.is-green{color:#54d184;border-color:#47cd7b2e}.user-access>i.is-purple{color:#c084fc;background:#a855f714;border-color:#a855f738}.user-access>i.is-gold{color:#dca85b;border-color:#e2a6502e}.user-access>i.is-red{color:#df7b74;border-color:#e76a632e}.user-access small{color:#667b96;text-overflow:ellipsis;white-space:nowrap;min-height:9px;font-size:7.5px;overflow:hidden}.user-device-count strong{color:#b5c5d8;font-size:12px}.user-account-row time strong{color:#879bb3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.user-open{color:#5f7692;font-size:16px}.deletion-requests-toolbar{grid-template-columns:minmax(0,1fr)}.deletion-request-filters{justify-self:stretch;overflow-x:auto}.deletion-request-list{gap:8px;padding:9px;display:grid}.deletion-request-row{background:#050f1f4d;border:1px solid #6e98d31c;border-radius:10px;grid-template-columns:minmax(230px,1.1fr) minmax(190px,.7fr) minmax(320px,auto);align-items:center;gap:16px;min-height:74px;padding:11px 12px;display:grid}.deletion-request-row:hover{background:#162b4b47;border-color:#6ea2e02e}.deletion-request-identity{align-items:center;gap:10px;min-width:0;display:flex}.deletion-request-identity>div{gap:4px;min-width:0;display:grid}.deletion-request-identity strong{color:#cbd9e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deletion-request-identity small{color:#6f849e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deletion-request-meta{justify-items:start;gap:4px;display:grid}.deletion-request-meta small{color:#71859d;font-size:8.5px}.deletion-status{color:#9bb0ca;text-transform:uppercase;background:#55749e17;border:1px solid #7fa1cf29;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.deletion-status.is-pending{color:#e7b760;background:#c2812517;border-color:#eaaf543b}.deletion-status.is-in_progress{color:#78b8f5;background:#2f75c21a;border-color:#59a3f43b}.deletion-status.is-completed{color:#62d88d;background:#2a9b5217;border-color:#4ad37c3b}.deletion-status.is-rejected{color:#e88c84;background:#ac353014;border-color:#e8696233}.deletion-request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.deletion-request-actions :is(.secondary-action,.danger-action){min-height:34px;padding-inline:11px;font-size:10px}.deletion-resolved-at{color:#70849d;font-size:8.5px}.billing-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;gap:12px;display:grid}.billing-heading-meta{align-items:center;gap:7px;display:flex}.billing-plan-head,.billing-plan-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.72fr) minmax(180px,1fr) 105px 70px;align-items:center;gap:11px;display:grid}.billing-plan-head{color:#657a95;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #6e98d31a;min-height:37px;padding:0 15px;font-size:8px;font-weight:780}.billing-plan-list{padding:0 9px 6px;display:grid}.billing-plan-row{border-bottom:1px solid #6e98d314;min-height:67px;padding:8px 6px}.billing-plan-row:last-child{border-bottom:0}.billing-plan-row:hover{background:#315b940b}.billing-plan-row.is-inactive{opacity:.62}.billing-plan-identity{align-items:center;gap:9px;min-width:0;display:flex}.billing-plan-identity>span{color:#5ed88c;background:#2d965414;border:1px solid #4ad07d33;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10.5px;font-weight:850;display:grid}.billing-plan-identity>div{gap:3px;min-width:0;display:grid}.billing-plan-identity strong{color:#c7d5e6;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.billing-plan-price,.billing-plan-terms,.billing-plan-state{gap:3px;min-width:0;display:grid}.billing-plan-price>span,.billing-plan-terms>span,.billing-plan-state>span{color:#647993;text-transform:uppercase;font-size:7.5px;font-weight:760;display:none}.billing-plan-price strong{color:#d6e1ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-plan-price small{color:#6d829d;font-size:8.5px}.billing-plan-terms{grid-template-columns:1fr 1fr}.billing-plan-terms>span{grid-column:1/-1}.billing-plan-terms p{color:#71869f;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin:0;font-size:8.5px;display:flex}.billing-plan-terms svg{color:#6697cc;flex:0 0 12px;width:12px;height:12px}.billing-plan-terms b{color:#9fb2c8}.billing-plan-state{grid-template-columns:auto 1fr;align-items:center}.billing-plan-state>span{grid-column:1/-1}.billing-plan-state .package-switch{width:35px;height:20px}.billing-plan-state .package-switch i{width:14px;height:14px;top:2px;left:2px}.billing-plan-state .package-switch.active i{transform:translate(15px)}.billing-plan-state small{color:#72869f;font-size:8px}.billing-plan-row .package-actions{justify-content:flex-end}.billing-plan-row .package-icon-action{width:28px;height:28px}.billing-plan-row .package-icon-action svg{width:13px;height:13px}.billing-provider-list{padding:5px 9px;display:grid}.billing-provider-row{border-bottom:1px solid #6e98d314;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;padding:6px 3px;display:grid}.billing-provider-row:last-child{border-bottom:0}.billing-provider-icon{color:#74abe4;background:#3677bb17;border:1px solid #5b9ee22e;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.billing-provider-row>div{gap:3px;min-width:0;display:grid}.billing-provider-row strong{color:#b9c9da;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-provider-row small{color:#687d98;font-size:8.5px}.billing-provider-row>i{color:#d9a75d;text-transform:uppercase;align-items:center;gap:5px;font-size:7.5px;font-style:normal;font-weight:780;display:inline-flex}.billing-provider-row>i b{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px}.billing-provider-row>i.is-live{color:#55d487}.billing-provider-row>i.is-misconfigured{color:#e3695f}.billing-provider-row>i.is-coming-soon{color:#6f8095}.billing-provider-row.is-coming-soon{opacity:.62}.billing-provider-row.is-coming-soon .billing-provider-icon{color:#7f93aa;background:#5a6e8717;border-color:#788ca52e}.billing-provider-note{background:#06112259;border:1px solid #6896d11c;border-radius:8px;align-items:center;gap:9px;margin:3px 9px 9px;padding:9px;display:flex}.billing-provider-note>svg{color:#7b9fc5;flex:0 0 16px;width:16px;height:16px}.billing-provider-note p{gap:2px;margin:0;display:grid}.billing-provider-note strong{color:#8fa4bd;font-size:8.5px}.billing-provider-note span{color:#667b96;font-size:8px}.billing-payment-head,.billing-payment-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.25fr) minmax(150px,1fr) minmax(100px,.65fr) minmax(140px,.9fr);align-items:center;gap:12px;display:grid}.billing-payment-head{color:#657a95;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #6e98d31a;min-height:37px;padding:0 15px;font-size:8px;font-weight:780}.billing-payment-list{padding:0 9px 6px;display:grid}.billing-payment-row{border-bottom:1px solid #6e98d314;min-height:56px;padding:7px 6px}.billing-payment-row:last-child{border-bottom:0}.billing-payment-row:hover{background:#315b940a}.billing-payment-row>div,.billing-payment-row time{gap:3px;min-width:0;display:grid}.billing-payment-row>div>span,.billing-payment-row time>span{color:#647993;text-transform:uppercase;font-size:7.5px;font-weight:760;display:none}.billing-payment-row strong{color:#adbed2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-payment-row>div:first-child strong{color:#d4e0ed;font-size:11px}.billing-payment-row small{color:#657a95;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-payment-status{color:#8da1ba;background:#0a182f66;border:1px solid #6d97cf24;border-radius:6px;justify-self:start;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:8px;font-style:normal;font-weight:740;display:inline-flex}.billing-payment-status b{background:currentColor;border-radius:50%;width:5px;height:5px}.billing-payment-status.is-paid{color:#56d187;border-color:#48cf7c2e}.billing-payment-status.is-manual{color:#bca7f9;background:#8b5cf61a;border-color:#a78bfa47}.billing-payment-status.is-refunded,.billing-payment-status.is-pending{color:#dba75c;border-color:#e1a6512e}.billing-payment-status.is-failed{color:#df7c75;border-color:#e66a632e}.finance-fee-chip{color:#8fa0b5;margin-top:2px;font-size:8px;font-weight:600;display:block}.finance-statement-table tr.is-settled th,.finance-statement-table tr.is-settled td{color:#56d187;font-weight:700}.data-pagination{background:#050f1f3d;border-top:1px solid #6e98d31a;grid-template-columns:minmax(150px,1fr) auto minmax(260px,1fr);align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:grid}.data-pagination-summary{color:#778da8;align-items:baseline;gap:6px;font-size:10px;font-weight:650;display:flex}.data-pagination-summary strong{color:#c3d1e1;font-size:11px}.data-pagination-pages{justify-content:center;align-items:center;gap:7px;display:flex}.data-pagination-numbers{align-items:center;gap:4px;display:flex}.data-pagination :is(.data-pagination-numbers button,.data-pagination-arrow){color:#8ea2ba;min-width:30px;height:30px;font:inherit;cursor:pointer;background:#08152975;border:1px solid #6e98d324;border-radius:7px;place-items:center;padding:0 7px;font-size:10px;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.data-pagination .data-pagination-arrow{font-size:19px;line-height:1}.data-pagination :is(.data-pagination-numbers button,.data-pagination-arrow):hover:not(:disabled){color:#80e5a0;background:#32a45b1a;border-color:#54e85f47;transform:translateY(-1px)}.data-pagination .data-pagination-numbers button.is-active{color:#79e79a;background:#31b25e26;border-color:#54e85f52;box-shadow:inset 0 0 0 1px #54e85f14}.data-pagination button:disabled{opacity:.34;cursor:not-allowed}.data-pagination-numbers>span{color:#60748d;text-align:center;width:16px}.data-pagination-options{justify-content:flex-end;align-items:center;gap:12px;display:flex}.data-page-size,.data-page-jump{color:#7187a1;white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.data-page-size select,.data-page-jump input{color:#bdccdc;height:30px;font:inherit;background:#040e1d9e;border:1px solid #6e98d329;border-radius:7px;outline:0;font-weight:740}.data-page-size select{min-width:58px;padding:0 24px 0 8px}.data-page-jump input{text-align:center;width:48px;padding:0 6px}.data-page-jump input::-webkit-inner-spin-button{margin:0}.data-page-jump button{color:#79df98;min-height:30px;font:inherit;cursor:pointer;background:#31b25e1f;border:1px solid #54e85f3d;border-radius:7px;padding:0 10px;font-size:9.5px;font-weight:780}.data-pagination :is(select,input,button):focus-visible{outline-offset:2px;outline:2px solid #5bb1ffa6}.data-pagination.is-compact{grid-template-columns:1fr;gap:9px}.data-pagination.is-compact .data-pagination-pages{grid-area:auto/1;justify-content:flex-start;overflow-x:auto}.data-pagination.is-compact .data-pagination-options{justify-content:space-between}html.light-mode .data-pagination{border-color:var(--light-border);background:#f7f9fc}html.light-mode .data-pagination-summary{color:#61758d}html.light-mode .data-pagination-summary strong{color:#243b55}html.light-mode .data-pagination :is(.data-pagination-numbers button,.data-pagination-arrow,.data-page-size select,.data-page-jump input){color:#49617b;background:#fff;border-color:#d7e0ea}html.light-mode .data-pagination .data-pagination-numbers button.is-active{color:#176f39;background:#e2f4e8;border-color:#8acba2}html.light-mode .data-page-jump button{color:#176f39;background:#e8f6ed;border-color:#a8d6b8}@media (max-width:1100px){.data-pagination{grid-template-columns:1fr auto}.data-pagination-pages{grid-area:1/1/auto/-1}.data-pagination-options{justify-self:end}}@media (max-width:700px){.data-pagination{grid-template-columns:1fr;gap:10px}.data-pagination-pages,.data-pagination-summary,.data-pagination-options{grid-column:1;justify-self:stretch}.data-pagination-pages{justify-content:flex-start;padding:2px;overflow-x:auto}.data-pagination-summary{justify-content:center}.data-pagination-options{flex-wrap:wrap;justify-content:center}.data-pagination-numbers{flex:1;justify-content:center}}@media (max-width:1280px){.billing-main-grid{grid-template-columns:1fr}.billing-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}}@media (max-width:980px){.admins-list-head,.users-list-head,.billing-plan-head,.billing-payment-head{display:none}.admins-list,.users-list,.billing-plan-list,.billing-payment-list{gap:7px;padding:9px}.admin-account-row{background:#050f1f4d;border:1px solid #6e98d31c;border-radius:8px;grid-template-columns:minmax(210px,1.4fr) 115px 105px 115px 82px;padding:10px}.admin-account-row:last-child{border-bottom:1px solid #6e98d31c}.users-toolbar{grid-template-columns:1fr}.users-filters{justify-self:stretch}.user-account-row{background:#050f1f4d;border:1px solid #6e98d31c;border-radius:8px;grid-template-columns:minmax(210px,1.3fr) 90px minmax(170px,1fr) 65px 110px 14px;padding:10px}.user-account-row:last-child{border-bottom:1px solid #6e98d31c}.deletion-request-row{grid-template-columns:minmax(210px,1fr) minmax(170px,.65fr)}.deletion-request-actions{grid-column:1/-1;justify-content:flex-start}.billing-plan-row{background:#050f1f4d;border:1px solid #6e98d31c;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(110px,.7fr) minmax(170px,.95fr) 100px 65px;padding:10px}.billing-plan-row:last-child{border-bottom:1px solid #6e98d31c}.billing-payment-row{background:#050f1f4d;border:1px solid #6e98d31c;border-radius:8px;padding:10px}.billing-payment-row:last-child{border-bottom:1px solid #6e98d31c}.billing-payment-row>div>span,.billing-payment-row time>span{display:block}}@media (max-width:760px){.admins-list-head{display:none}.admin-account-row{grid-template-columns:1fr 1fr;gap:10px}.admin-identity{grid-column:1/-1}.admin-cell>span,.admin-account-row time>span{display:block}.admin-account-row time{justify-items:end}.admin-manage-button{grid-column:1/-1}.admin-create-form{grid-template-columns:1fr}.admin-form-wide,.admin-modal-actions{grid-column:auto}.admin-role-preview{min-height:56px}.admin-modal-actions{grid-template-columns:1fr 1fr;display:grid}.admin-manage-fields{grid-template-columns:1fr}.admin-password-action{grid-template-columns:1fr;grid-template-areas:"field""feedback""action";row-gap:8px}.admin-save-account,.admin-password-action .secondary-action{justify-self:stretch;width:100%}.user-account-row{grid-template-columns:1fr 1fr;gap:10px;position:relative}.user-identity,.user-access{grid-column:1/-1}.user-cell>span,.user-access>span,.user-device-count>span,.user-account-row time>span{display:block}.user-account-row time{justify-items:end}.user-open{position:absolute;top:12px;right:12px}.deletion-request-row{grid-template-columns:1fr;gap:11px}.deletion-request-actions{grid-column:auto}.deletion-request-actions :is(.secondary-action,.danger-action){flex:130px}.billing-plan-row{grid-template-columns:1fr 1fr;gap:10px}.billing-plan-identity{grid-column:1/-1}.billing-plan-price>span,.billing-plan-terms>span,.billing-plan-state>span{display:block}.billing-plan-row .package-actions{align-self:end}.billing-provider-list{grid-template-columns:1fr}.billing-payment-row{grid-template-columns:1fr 1fr;gap:10px}.billing-payment-row time{justify-items:end}}@media (max-width:480px){.admin-create-modal,.admin-manage-modal{padding:18px}.admin-modal-actions{grid-template-columns:1fr}.users-filters{overflow-x:auto}.users-directory-tabs button{padding-inline:9px}.deletion-request-row{padding:12px}.deletion-request-actions :is(.secondary-action,.danger-action){flex-basis:100%}.billing-plan-row{grid-template-columns:1fr}.billing-plan-identity,.billing-plan-terms{grid-column:auto}.billing-plan-row .package-actions{justify-content:flex-start}.billing-payment-row{grid-template-columns:1fr}.billing-payment-row time{justify-items:start}}html.light-mode :where(.admin-account-row,.user-account-row,.deletion-request-row,.billing-plan-row,.billing-payment-row,.admin-manage-section,.billing-provider-note,.system-alert,.health-incident,.support-route){background:#f8fafcd1;border-color:#3352771a}html.light-mode :where(.admin-account-row,.user-account-row,.deletion-request-row,.billing-plan-row,.billing-payment-row):hover{background:#eef5fb}html.light-mode :where(.admin-identity strong,.user-identity strong,.deletion-request-identity strong,.billing-plan-identity strong,.billing-payment-row strong,.admin-manage-heading h3,.support-route strong,.system-alert strong,.health-incident strong){color:#2d425a}html.light-mode :where(.admin-identity small,.user-identity small,.deletion-request-identity small,.deletion-request-meta small,.billing-payment-row small,.admin-manage-heading p,.support-route p,.system-alert p,.health-incident p){color:#708198}html.light-mode :where(.admin-role,.admin-security,.admin-status,.user-provider,.user-access>i,.billing-payment-status){background:#f3f6f9}html.light-mode :where(.admin-form-field input,.admin-form-field select){color:#20334c;background:#fff;border-color:#32527926}html.light-mode .login-card{background:#fffffff0;border-color:#34527824;box-shadow:0 24px 65px #2a3c5426}html.light-mode .login-card h1,html.light-mode .login-field span,html.light-mode .login-captcha-heading{color:#1d2e45}html.light-mode .login-sub,html.light-mode .login-captcha-hint,html.light-mode .login-captcha-status{color:#6f8096}html.light-mode .login-language-option{background:#f0f4f8}html.light-mode :where(.login-field input,.login-field select,.login-field textarea,.login-captcha,.login-captcha-track){color:#20334c;background:#f8fafc;border-color:#32527926}html.light-mode :where(.login-field input,.login-field select,.login-field textarea):hover{background:#fff;border-color:#266fbf42}.topbar .mobile-menu-button{display:none}.main-panel{padding-inline:clamp(16px,1.4vw,24px)}.topbar{gap:18px;height:76px;min-height:76px;margin:0 clamp(-24px,-1.4vw,-16px) 10px;padding-inline:clamp(16px,1.4vw,24px)}.search{max-width:500px;height:42px;padding-inline:14px}.search input{font-size:13px}.language{min-width:142px;min-height:42px}.top-actions .icon-button{width:42px;height:42px}.profile{min-height:42px}.profile .avatar{width:36px;height:36px}.profile span{max-width:180px;font-size:11.5px}.profile strong{font-size:10px}.logout-button{min-height:36px;padding-inline:12px;font-size:11px}.nav-section-label{font-size:9px}.nav-item{min-height:43px}.nav-item span:nth-child(2){font-size:13px}.status-overview-copy b{font-size:11px}.status-overview-copy small,.status-updated{font-size:8.5px}.ops-header{min-height:88px}.ops-eyebrow{margin-bottom:8px;font-size:10.5px}.ops-header h1{font-size:clamp(30px,2.25vw,39px);line-height:1.04}.ops-header p{max-width:880px;margin-top:8px;font-size:14px;line-height:1.55}.dashboard-content{gap:16px;width:min(100%,1600px);padding:18px 0 30px}.dashboard-content .ops-header{min-height:88px}.dashboard-live-state{min-height:36px;padding-inline:12px;font-size:11px}.dashboard-content .stats-grid{gap:12px}.dashboard-content .metric{border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:98px;padding:14px}.dashboard-content .metric-icon{width:42px;height:42px}.dashboard-content .metric-icon svg{width:21px;height:21px}.dashboard-content .metric-copy p{letter-spacing:.035em;margin-bottom:4px;font-size:10.5px}.dashboard-content .metric-copy h2{font-size:clamp(23px,1.65vw,29px)}.dashboard-content .metric-copy span{margin-top:5px;font-size:10px}.dashboard-content .dashboard-grid{gap:14px}.dashboard-content .panel-heading{min-height:58px;padding-inline:18px}.dashboard-content .panel-heading button{min-height:34px;padding-inline:11px;font-size:11px}.dashboard-content .map-heading{min-height:62px}.dashboard-content .map-heading h2{font-size:16px}.dashboard-content .map-heading p{margin-top:5px;font-size:12px}.map-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.dashboard-content .map-panel .map-stage{aspect-ratio:auto;border-radius:15px;width:calc(100% - 28px);height:clamp(330px,25vw,420px);margin:14px}.dashboard-content .map-zoom-controls{bottom:12px;left:12px}.dashboard-content .map-expand{width:38px;height:38px;bottom:12px;right:12px}.dashboard-content .map-bottom{gap:9px;padding:0 14px 14px}.dashboard-content .map-stat{border-radius:10px;min-height:68px;padding:10px 12px}.dashboard-content .map-stat strong{font-size:14px}.dashboard-content :is(.donut-panel,.countries-panel,.line-panel,.recent-panel,.servers-panel){align-self:start;min-height:0}.dashboard-content .donut-layout{grid-template-columns:126px minmax(0,1fr);gap:14px;min-height:164px;padding:16px 18px 12px}.dashboard-content .donut{width:126px;height:126px}.dashboard-content .donut:after{inset:20px}.dashboard-content .donut span{font-size:24px}.dashboard-content .donut span b{font-size:10px}.dashboard-content .donut-legend{gap:12px}.dashboard-content .donut-legend-row{grid-template-columns:8px minmax(0,1fr) auto auto;gap:7px}.dashboard-content .donut-legend-row i{width:8px;height:8px}.dashboard-content .donut-legend-row b{font-size:10px;display:block}.dashboard-content .donut-cta{min-height:34px;margin:0 18px 16px;font-size:11px}.dashboard-content .panel-tabs{max-width:72%}.dashboard-content .panel-tabs button{min-height:29px;padding-inline:9px;font-size:9.5px}.dashboard-content .traffic-totals{padding:10px 16px 0}.dashboard-content .line-chart{height:214px;min-height:214px}.dashboard-content .thead,.dashboard-content .tr{min-height:46px;padding-inline:16px;font-size:11.5px}.dashboard-content .footer{min-height:54px;font-size:11px}.map-panel-expanded{z-index:2000}.map-panel-expanded .map-heading{background:linear-gradient(90deg,#18417b57,#051227f5 68%);flex:none;min-height:76px;padding-inline:20px;display:flex}.map-panel-expanded .map-heading h2{font-size:18px}.map-panel-expanded .map-heading p{color:#91a8c5;margin-top:5px;font-size:11px}.map-panel-expanded .map-close{color:#dce9f8;cursor:pointer;background:#081831d6;border:1px solid #84b1e840;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 9px 0 12px;font-size:11px;font-weight:780;display:inline-flex}.map-panel-expanded .map-close:hover{color:#ffaaa2;background:#5c1f2747;border-color:#ef736a61}.map-panel-expanded .map-close svg{width:16px;height:16px}.map-panel-expanded .map-monitor-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(240px,280px)}.map-panel-expanded .map-side{gap:16px;padding:20px}.map-side-intro{gap:7px;display:grid}.map-side-intro p{color:#8096b3;margin:0;font-size:10px;line-height:1.5}.map-panel-expanded .map-side-heading{letter-spacing:.055em;font-size:11px}.map-panel-expanded .map-side-heading b{font-size:16px}.map-panel-expanded .map-mini-chart{height:86px}.map-panel-expanded .map-feed-row small,.map-panel-expanded .map-location-row span{font-size:10px}.map-panel-expanded .map-insight-block h3{font-size:12px}.map-panel-expanded .map-insight-block p{margin:7px 0 15px;font-size:10px}.map-panel-expanded .map-health-total strong{font-size:28px}html.light-mode .map-panel-expanded .map-close{color:#40546d;background:#fff;border-color:#32527929}html.light-mode .map-panel-expanded .map-close:hover{color:#b44848;background:#fff5f5;border-color:#c347473d}@media (max-width:1280px){.dashboard-content .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-content .line-panel{grid-column:1/-1}.map-panel-expanded .map-monitor-layout{grid-template-columns:215px minmax(0,1fr) 215px}.map-panel-expanded .map-side{padding:16px 14px}}@media (max-width:1120px){.topbar .mobile-menu-button{display:grid}.topbar{row-gap:10px;height:auto;min-height:72px;padding-block:10px}.top-actions{padding-bottom:2px}.dashboard-content .map-panel .map-stage{height:clamp(300px,42vw,390px)}}@media (max-width:900px){.dashboard-content .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content .donut-panel,.dashboard-content .countries-panel,.dashboard-content .line-panel{grid-column:1/-1}.map-panel-expanded .map-monitor-layout{grid-template-columns:190px minmax(0,1fr) 190px}.map-panel-expanded .map-side{padding-inline:12px}}@media (max-width:760px){.main-panel{padding-inline:12px}.topbar{margin-inline:-12px;padding-inline:12px}.top-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto}.ops-header{min-height:0}.ops-header h1{font-size:clamp(27px,8vw,34px)}.ops-header p{font-size:13px}.dashboard-content{padding-top:12px}.dashboard-content .metric{min-height:92px}.dashboard-content .map-panel .map-stage{width:calc(100% - 20px);height:clamp(250px,68vw,330px);margin:10px}.dashboard-content .map-bottom{grid-template-columns:1fr 1fr;padding-inline:10px}.dashboard-content .panel-heading{align-items:flex-start;min-height:0;padding-block:13px}.dashboard-content .countries-panel .panel-heading{flex-direction:column}.dashboard-content .panel-tabs{width:100%;max-width:100%}.dashboard-content .panel-tabs button{flex:1}.map-panel-expanded .map-heading{min-height:70px;padding-inline:12px}.map-panel-expanded .map-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:56vw;overflow:hidden}.map-panel-expanded .map-live{display:none}.map-panel-expanded .map-monitor-layout{grid-template-columns:minmax(0,1fr)}.map-panel-expanded .map-side{display:none}.map-panel-expanded .map-stage{grid-row:1}}@media (max-width:480px){.dashboard-content .stats-grid{grid-template-columns:1fr}.dashboard-content .metric{min-height:88px}.dashboard-content .donut-layout{grid-template-columns:108px minmax(0,1fr);padding-inline:13px}.dashboard-content .donut{width:108px;height:108px}.dashboard-content .map-bottom{grid-template-columns:1fr}.map-panel-expanded .map-close span{display:none}}.ops-notice{color:#9aefbb;background:linear-gradient(90deg,#22874c2b,#22874c1a);border-color:#48d27e4d;font-weight:680;box-shadow:inset 3px 0 #54e85fa3}html.light-mode{--bg:#edf3f9;--bg-2:#f8fafc;--panel:#fff;--panel-2:#f5f8fb;--stroke:#253d5b24;--stroke-strong:#253d5b3d;--text:#17263a;--muted:#5d7088;--soft:#71839a;--green:#178c43;--green-2:#0f7a39;--blue:#246db9;--blue-2:#087eae;--purple:#7247b2;--gold:#9a6507;--red:#bd4237;--success:#167c3d;--danger:#bd3434;--warning:#9a6205;--light-surface:#fff;--light-surface-subtle:#f4f7fb;--light-surface-muted:#eaf0f6;--light-text:#17263a;--light-muted:#5d7088;--light-soft:#71839a;--light-border:#26416224;--light-border-strong:#26416238}html.light-mode body{color:var(--light-text);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 45% -15%,#468bde24,#0000 34rem),linear-gradient(145deg,#edf3f9,#f8fafc 52%,#eef4f9)}html.light-mode .main-panel{background:linear-gradient(145deg,#eef4fa,#f8fafc 48%,#f1f5f9)}html.light-mode .page-content{color:var(--light-text)}html.light-mode :is(.page-header h1,.ops-header h1,.nodes-hero h1,.connections-hero h1,.panel-heading h2,.ops-panel-heading h2,.node-directory-heading h2,.connections-directory-heading h2,.profile-panel-title h2,.settings-section-heading h2){color:#14243a}html.light-mode :is(.page-header p,.ops-header p,.nodes-hero p,.connections-hero p,.panel-heading p,.ops-panel-heading p,.node-directory-heading p,.connections-directory-heading p,.profile-panel-title small,.settings-section-heading p){color:#60738b}html.light-mode :is(.nodes-section-label,.connections-section-label,.ops-eyebrow){color:#176ca7}html.light-mode .traffic-section-label{color:#6943a5}html.light-mode :is(.metric,.panel,.standard-stat,.ops-metric,.ops-panel,.node-summary-card,.connection-metric){border-color:var(--light-border);background:linear-gradient(#fff,#f8fafc);box-shadow:0 9px 24px #2d415b13,inset 0 1px #fff}html.light-mode .node-summary-card{background:radial-gradient(circle at 96% 4%, rgba(var(--node-accent-rgb), .13), transparent 7rem), linear-gradient(150deg, #fff, #f5f8fb)}html.light-mode .connection-metric{background:radial-gradient(circle at 96% 4%, rgba(var(--connection-accent-rgb), .13), transparent 7rem), linear-gradient(150deg, #fff, #f5f8fb)}html.light-mode :is(.node-summary-card,.connection-metric,.ops-metric)>div>span,html.light-mode .node-summary-card span:not(.node-summary-icon){color:#5d7088}html.light-mode :is(.node-summary-card,.connection-metric,.ops-metric) strong{color:#17283f}html.light-mode :is(.node-summary-card,.connection-metric,.ops-metric) small,html.light-mode .node-summary-card strong small{color:#657990}html.light-mode :is(.secondary-action,.panel-heading button,.node-refresh-action,.connections-refresh){border-color:var(--light-border-strong);color:#344b65;background:#fff;box-shadow:0 2px 7px #283f5b0d}html.light-mode :is(.secondary-action,.panel-heading button,.node-refresh-action,.connections-refresh):hover:not(:disabled){color:#1c4f7c;background:#f5f9fd;border-color:#1f67ae57}html.light-mode .danger-action{color:#a72f31;background:#fff4f3;border-color:#be373745}html.light-mode .danger-action:hover:not(:disabled){background:#ffeceb;border-color:#be37376b}html.light-mode :is(.primary-action,.secondary-action,.danger-action):focus-visible,html.light-mode :is(.node-filters button,.connections-filters button,.ops-segments button):focus-visible{outline-offset:2px;outline:3px solid #236fbe33}html.light-mode .ops-notice,html.light-mode .success-banner{color:#176b39;background:linear-gradient(90deg,#e7f7ed,#f1fbf5);border-color:#a6d9b8;font-weight:720;box-shadow:inset 3px 0 #24924c,0 4px 12px #1f703d0f}html.light-mode .ops-notice svg,html.light-mode .success-banner svg{color:#197b40}html.light-mode :is(.ops-notice,.success-banner)>button{color:#356548}html.light-mode :is(.ops-notice,.success-banner)>button:hover{color:#155c32;background:#187c3f1c}html.light-mode .error-banner,html.light-mode .package-form-error{color:#a8332f;background:#fff0ee;border-color:#e4b0aa}html.light-mode .node-toolbar,html.light-mode .connections-toolbar,html.light-mode .ops-toolbar,html.light-mode .traffic-direction-summary{border-color:var(--light-border);background:#eef3f8}html.light-mode :is(.node-search,.connections-search,.ops-search){border-color:var(--light-border-strong);color:#587089;background:#fff}html.light-mode :is(.node-search,.connections-search,.ops-search):focus-within{border-color:#4a8dcc;box-shadow:0 0 0 3px #2d77be21}html.light-mode :is(.node-search input,.connections-search input,.ops-search input){color:#1c3049}html.light-mode :is(.node-search input,.connections-search input,.ops-search input)::placeholder{color:#77899d;opacity:1}html.light-mode :is(.node-search button,.connections-search button,.ops-search button){color:#526a83;background:#edf3f8}html.light-mode :is(.node-filters button,.connections-filters button,.ops-segments button){border-color:var(--light-border);color:#52677f;background:#fff}html.light-mode :is(.node-filters button,.connections-filters button,.ops-segments button):hover{color:#1d4f7b;background:#f6f9fc}html.light-mode :is(.node-filters button,.connections-filters button,.ops-segments button).is-active{color:#1f609d;background:#e5f0fb;border-color:#2570b84f}html.light-mode :is(.node-filters b,.connections-filters b,.ops-segments button b){color:#4f6580;background:#e8eef5}html.light-mode :is(.node-filters button,.connections-filters button,.ops-segments button).is-active b{color:#1f609d;background:#d3e5f6}html.light-mode .node-local-note{background:#edf9fb;border-color:#0f7e9b38}html.light-mode .node-local-note>span{color:#0b728a;background:#d5f0f4}html.light-mode .node-local-note p{color:#4d6f7b}html.light-mode :is(.node-server-row,.connection-row,.traffic-server-row){border-color:var(--light-border)}html.light-mode :is(.node-server-row,.connection-row-main,.traffic-server-row):hover{background:#f3f7fb}html.light-mode :is(.node-server-identity strong,.connection-peer strong,.connection-source strong,.connection-gateway strong,.connection-handshake strong,.traffic-server-identity strong){color:#20364f}html.light-mode :is(.node-server-identity small,.connection-peer small,.connection-source small,.connection-gateway small,.connection-handshake small,.traffic-server-identity small){color:#657991}html.light-mode :is(.node-server-address>span,.node-server-seen>span,.node-server-usage span,.connection-detail>span,.connection-detail-key>span,.traffic-endpoint>span,.traffic-server-value span){color:#61758d}html.light-mode .connection-detail-key code{border-color:var(--light-border);color:#324b66;background:#edf2f7}html.light-mode .node-server-address small{color:#356b9c}html.light-mode .node-server-address small.is-warning{color:#8a5a08}html.light-mode :is(.node-server-usage strong,.node-server-seen strong,.connection-detail strong){color:#2a415a}html.light-mode :is(.node-server-usage strong small,.node-server-seen small){color:#657991}html.light-mode :is(.node-server-usage>i,.traffic-direction-bar,.traffic-server-share>div){background:#dce5ee}html.light-mode .node-directory-footer{border-color:var(--light-border);color:#5c728b;background:#eef3f8}html.light-mode :is(.node-directory-state,.connections-state){color:#5e738b}html.light-mode :is(.node-runtime-badge,.connection-detail-toggle,.connection-detail-key button){border-color:var(--light-border);color:#4e6781;background:#f4f7fa}html.light-mode .connection-detail-toggle:hover{color:#245f94;background:#eaf3fb;border-color:#8ab3d9}html.light-mode .node-city-group{border-color:var(--light-border);background:#fff}html.light-mode .node-city-header{border-color:var(--light-border);background:#f4f7fb}html.light-mode .node-city-identity h3{color:#172b43}html.light-mode .node-city-identity small{color:#61758d}html.light-mode .node-city-online{color:#16713a;background:#eaf7ef;border-color:#a8d9b9}html.light-mode .node-city-online.is-attention{color:#8b5c09;background:#fff7e7;border-color:#e6c78f}html.light-mode :is(.node-city-load>span,.node-placement-head>span,.node-placement-meta dt){color:#61758d}html.light-mode :is(.node-city-load strong,.node-placement-load,.node-placement-meta dd){color:#2a415a}html.light-mode .node-city-load strong b{color:#245f94}html.light-mode :is(.node-city-load,.node-server-placement) strong small{color:#657991}html.light-mode :is(.node-city-load,.node-server-placement)>i{background:#dce5ee}html.light-mode :is(.node-placement-note,.node-placement-updated,.node-placement-drain small){color:#5e738b}html.light-mode .node-placement-edit{border-color:var(--light-border);color:#245f94;background:#f4f7fa}html.light-mode .node-placement-edit:hover:not(:disabled){color:#1d4f7d;background:#eaf3fb;border-color:#8ab3d9}html.light-mode .node-server-row.is-draining .node-server-icon{color:#8b5c09;background:#fff7e7;border-color:#e6c78f}html.light-mode .connections-gateway-filter>span,html.light-mode :is(.connections-list-head,.traffic-list-head){color:#586d85}html.light-mode .connections-gateway-filter select{border-color:var(--light-border-strong);color:#263d56;background:#fff}html.light-mode .connection-details{border-color:var(--light-border);background:#f2f6fa}html.light-mode .traffic-direction-label>span{color:#556b84}html.light-mode .traffic-direction-label b{color:#273e57}html.light-mode .traffic-server-icon{border-color:var(--light-border);color:#486b8e;background:#edf3f8}html.light-mode :is(.traffic-endpoint small,.traffic-server-share>span){color:#61758d}html.light-mode .traffic-server-value strong,html.light-mode .traffic-server-share>strong{color:#3f5872}html.light-mode .traffic-server-value.is-total strong{color:#1f354e}html.light-mode .traffic-server-value.is-rx strong{color:#2568ad}html.light-mode .traffic-server-value.is-tx strong{color:#197b47}html.light-mode :is(.ops-count,.ops-status-chip,.settings-revision,.panel-pill){border-color:var(--light-border);color:#50667f;background:#f2f6fa}html.light-mode .ops-count.is-alert{color:#a83b35;background:#fff0ef;border-color:#e7b2ad}html.light-mode :is(.ops-live-state.is-healthy,.ops-live-state.is-connected,.ops-status-chip.is-healthy){color:#16713a;background:#eaf7ef;border-color:#a8d9b9}html.light-mode :is(.ops-live-state.is-degraded,.ops-status-chip.is-degraded){color:#8b5c09;background:#fff7e7;border-color:#e6c78f}html.light-mode :is(.ops-live-state.is-down,.ops-status-chip.is-down){color:#ab3d36;background:#fff0ee;border-color:#e5aaa5}html.light-mode :is(.ops-updated,.connections-updated){color:#5d728a}html.light-mode .ops-state-icon{border-color:var(--light-border);color:#4e6f91;background:#eef3f8}html.light-mode .ops-state strong{color:#2b425b}html.light-mode .ops-state p{color:#60748c}html.light-mode :is(.audit-list-head,.crash-list-head,.admins-list-head,.users-list-head,.billing-plan-head,.billing-payment-head){border-color:var(--light-border);color:#566b83;background:#f0f4f8}html.light-mode :is(.audit-row,.crash-row,.admin-account-row,.user-account-row,.billing-plan-row,.billing-payment-row,.health-service-row,.health-gateway-row,.billing-provider-row){border-color:var(--light-border)}html.light-mode :is(.audit-row,.crash-row,.admin-account-row,.user-account-row,.billing-plan-row,.billing-payment-row):hover{background:#f1f6fb}html.light-mode :is(.audit-row strong,.crash-row strong,.admin-identity strong,.user-identity strong,.health-service-row strong,.health-gateway-row strong){color:#2b425b}html.light-mode :is(.audit-reason p,.crash-row small,.admin-identity small,.user-identity small,.health-service-row small,.health-gateway-row small){color:#61758d}html.light-mode .settings-status-strip{border-color:var(--light-border);background:#dce5ee}html.light-mode .settings-status-strip>div{background:#fff}html.light-mode .settings-status-strip p span{color:#657991}html.light-mode .settings-status-strip p strong{color:#2e455e}html.light-mode .settings-tabs{border-color:var(--light-border);background:#f1f5f9}html.light-mode .settings-tabs button{color:#52677f}html.light-mode .settings-tabs button:hover{background:#e8eff6}html.light-mode .settings-tabs button.is-active{background:#e2eef9;border-color:#b6d1e9}html.light-mode .settings-tabs strong{color:#2b425a}html.light-mode .settings-tabs small{color:#63778e}html.light-mode .settings-tabs button>b{color:#536b84}html.light-mode .settings-switch b,html.light-mode .settings-field>span b,html.light-mode .settings-publish-bar>label span{color:#445c76}html.light-mode .settings-field>span small{color:#697d94}html.light-mode :is(.settings-field input,.settings-field textarea,.settings-publish-bar input,.field-input,.admin-form-field input,.admin-form-field select){border-color:var(--light-border-strong);color:#20364f;background:#fff}html.light-mode :is(.settings-field input,.settings-field textarea,.settings-publish-bar input,.field-input,.admin-form-field input)::placeholder{color:#7a8ca0;opacity:1}html.light-mode .settings-preview{border-color:var(--light-border);background:#f3f7fa}html.light-mode .settings-preview>span{color:#60758d}html.light-mode .settings-preview strong{color:#2b425b}html.light-mode .settings-preview p{color:#5f738b}html.light-mode .settings-color-options button{border-color:var(--light-border);color:#536981;background:#fff}html.light-mode .settings-color-options button.is-active{color:#245f94;background:#e7f1fa;border-color:#9fc2e1}html.light-mode .settings-history-list article{border-color:var(--light-border)}html.light-mode .settings-history-list article.is-current{background:#eff9f2;border-color:#b6dec4}html.light-mode .settings-history-list p,html.light-mode .settings-history-list footer span,html.light-mode .settings-history-list time{color:#60748c}html.light-mode :is(.health-incident,.system-alert,.support-route,.support-email-card,.billing-provider-note,.admin-manage-section){border-color:var(--light-border);background:#f6f9fb}html.light-mode .support-route:hover{background:color-mix(in srgb, var(--route-color) 7%, #fff)}html.light-mode :is(.health-incident strong,.system-alert strong,.support-route strong,.support-email-card strong,.admin-manage-heading h3){color:#293f58}html.light-mode :is(.health-incident p,.system-alert p,.support-route p,.support-email-card small,.admin-manage-heading p){color:#60748c}html.light-mode .support-email-card button{border-color:var(--light-border);color:#315f8b;background:#fff}html.light-mode .support-public-links a{border-color:var(--light-border);color:#4e667f}html.light-mode :is(.billing-plan-row,.billing-payment-row,.billing-provider-row){background:0 0}html.light-mode .billing-plan-row.is-inactive{opacity:.72}html.light-mode :is(.billing-plan-identity strong,.billing-plan-price strong,.billing-plan-terms b,.billing-payment-row strong,.billing-provider-row strong){color:#263d56}html.light-mode :is(.billing-plan-price small,.billing-plan-terms p,.billing-plan-state small,.billing-payment-row small,.billing-provider-row small){color:#60758d}html.light-mode .billing-plan-identity>span{color:#187a40;background:#edf9f1;border-color:#b6dfc4}html.light-mode .billing-provider-icon{color:#27699f;background:#edf5fb;border-color:#bfd5e8}html.light-mode .billing-provider-note strong{color:#344e68}html.light-mode .billing-provider-note span{color:#61758d}html.light-mode .package-switch{background:#dbe3eb;border-color:#b4c1cf}html.light-mode .package-switch i{background:#73869b;box-shadow:0 2px 4px #2e3f5333}html.light-mode .package-switch.active{background:#c9f0d5;border-color:#78c990}html.light-mode .package-switch.active i{background:#1ca34d;box-shadow:0 0 0 3px #1ca34d1a}html.light-mode .package-icon-action{border-color:var(--light-border);color:#3d5873;background:#f2f6fa}html.light-mode .package-icon-action:hover{color:#225f96;background:#e9f2fa;border-color:#91b9db}html.light-mode .package-delete-action:hover{color:#ad3933;background:#fff0ee;border-color:#e0a29d}html.light-mode .package-modal-header,html.light-mode .package-modal-actions{border-color:var(--light-border)}html.light-mode :is(.package-modal-header h2,.package-delete-modal h2){color:#172b43}html.light-mode .package-modal-header p,html.light-mode .package-delete-modal>p{color:#5f748c}html.light-mode .package-delete-modal>p strong{color:#293f58}html.light-mode .package-modal-close{border-color:var(--light-border);color:#435e79;background:#f2f6fa}html.light-mode .package-modal-close:hover{color:#225c90;background:#e8f1f9}html.light-mode .package-form-field>span{color:#405872}html.light-mode .package-form-field input{border-color:var(--light-border-strong);color:#1e344d;background:#fff}html.light-mode .package-form-field input:disabled{color:#64778d;background:#eef2f6}.otp-code-input{cursor:text;direction:ltr;width:100%;position:relative}.otp-code-native,.login-field .otp-code-native,.package-form-field .otp-code-native{z-index:2;color:#0000;caret-color:#0000;opacity:0;width:100%;height:100%;min-height:0;box-shadow:none;cursor:text;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.otp-code-native:focus,.login-field .otp-code-native:focus,.package-form-field .otp-code-native:focus{box-shadow:none;border:0;outline:0}.otp-code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,1.4vw,10px);display:grid}.otp-code-cell{color:#f4f8ff;background:#050d1ad6;border:1px solid #83a5d64d;border-radius:9px;place-items:center;min-width:0;height:clamp(44px,7vw,58px);font-size:clamp(18px,2.4vw,23px);font-weight:780;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.otp-code-input.is-focused .otp-code-cell.is-active{background:#0d1f38f5;border-color:#56aef5;box-shadow:0 0 0 3px #56aef526}.otp-code-input.is-invalid .otp-code-cell{border-color:#ff7070b8}.otp-code-input.is-disabled{cursor:not-allowed;opacity:.58}.totp-code-field{min-width:0}.totp-form-error{color:#ffb8b8;background:#59171c73;border:1px solid #ff70706b;border-radius:8px;margin-top:-8px;padding:10px 12px;font-size:12px;line-height:1.45}.package-delete-modal .otp-code-cell,.profile-security-body .otp-code-cell{height:44px;font-size:17px}html.light-mode .otp-code-cell{color:#172b43;background:#fff;border-color:#34527840}html.light-mode .otp-code-input.is-focused .otp-code-cell.is-active{background:#f7fbff;border-color:#278bd5}html.light-mode .package-form-field>small{color:#61758d}html.light-mode .package-active-field{border-color:var(--light-border);background:#f2f6fa}html.light-mode .package-active-field strong{color:#2a415a}html.light-mode .package-active-field small{color:#60748c}html.light-mode .dashboard-content :is(.donut-legend-row strong,.traffic-total){color:#415971}html.light-mode .dashboard-content :is(.donut-legend-row em,.traffic-total b){color:#172b43}html.light-mode .dashboard-content .donut-legend-row b{color:#5d728a}html.light-mode .dashboard-content .donut:after{background:#fff;box-shadow:inset 0 0 16px #334a651f}html.light-mode .dashboard-content .donut span{color:#172b43}html.light-mode .dashboard-content .donut span b{color:#60748c}html.light-mode .dashboard-content .panel-tabs{border-color:var(--light-border);background:#eef3f8}html.light-mode .dashboard-content .panel-tabs button{color:#536981}html.light-mode .dashboard-content .panel-tabs button:hover{color:#235d91}html.light-mode .dashboard-content .panel-tabs button.active{color:#176f39;background:#dff3e6}html.light-mode .dashboard-content .axis text{fill:#5f748c}html.light-mode .dashboard-content .chart-tip{border-color:var(--light-border);color:#4b627b;background:#fffffff5;box-shadow:0 8px 24px #2a3f5924}html.light-mode .dashboard-content .chart-tip strong{color:#172b43}html.light-mode :is(.node-status-online,.connection-status.is-active,.traffic-server-status.is-online,.user-access>i.is-green,.billing-payment-status.is-paid){color:#16713a;background:#e9f7ee;border-color:#a5d9b7}html.light-mode :is(.node-status-offline,.connection-status:not(.is-active),.user-access>i.is-red,.billing-payment-status.is-failed){color:#aa3d36;background:#fff0ee;border-color:#e5aaa5}html.light-mode :is(.user-access>i.is-gold,.billing-payment-status.is-refunded,.billing-payment-status.is-pending){color:#895908;background:#fff7e7;border-color:#e6c78f}@media (max-width:1120px){html.light-mode :is(.connection-row,.traffic-server-row,.admin-account-row,.user-account-row,.billing-plan-row,.billing-payment-row){border-color:var(--light-border);background:#fff}}:root{--feedback-success-fg:#a8edc0;--feedback-success-bg:#0c2d1b;--feedback-success-border:#347a50;--feedback-info-fg:#afd5f7;--feedback-info-bg:#0d263f;--feedback-info-border:#356b9b;--feedback-warning-fg:#f6d28b;--feedback-warning-bg:#2b210d;--feedback-warning-border:#8a681f;--feedback-danger-fg:#ffb5ae;--feedback-danger-bg:#311416;--feedback-danger-border:#924142;--feedback-neutral-fg:#b8c8da;--feedback-neutral-bg:#132238;--feedback-neutral-border:#405671}html.light-mode{--feedback-success-fg:#176b39;--feedback-success-bg:#e7f7ed;--feedback-success-border:#82c69a;--feedback-info-fg:#225f91;--feedback-info-bg:#eaf4ff;--feedback-info-border:#8ebadd;--feedback-warning-fg:#805305;--feedback-warning-bg:#fff6df;--feedback-warning-border:#d9b769;--feedback-danger-fg:#a0332f;--feedback-danger-bg:#fff0ee;--feedback-danger-border:#dda09a;--feedback-neutral-fg:#4e647c;--feedback-neutral-bg:#eef3f8;--feedback-neutral-border:#b8c5d2}:is(.ops-notice,.success-banner,.loading-banner,.error-banner,.alert.warning,.package-form-error,.login-error){letter-spacing:0;border:1px solid;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}:is(.ops-notice,.success-banner){border-color:var(--feedback-success-border);background:var(--feedback-success-bg);color:var(--feedback-success-fg);box-shadow:inset 3px 0 0 var(--feedback-success-border), 0 5px 15px #00000014}.loading-banner{border-color:var(--feedback-info-border);background:var(--feedback-info-bg);color:var(--feedback-info-fg);box-shadow:inset 3px 0 0 var(--feedback-info-border), 0 5px 15px #00000012}.alert.warning{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg);color:var(--feedback-warning-fg);box-shadow:inset 3px 0 0 var(--feedback-warning-border), 0 5px 15px #00000012}:is(.error-banner,.package-form-error,.login-error){border-color:var(--feedback-danger-border);background:var(--feedback-danger-bg);color:var(--feedback-danger-fg);box-shadow:inset 3px 0 0 var(--feedback-danger-border), 0 5px 15px #00000014}:is(.error-banner,.package-form-error,.login-error):before,.alert.warning:before{background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;line-height:1;display:grid}.success-banner:not(:has(svg)):before{background:color-mix(in srgb, currentColor 9%, transparent);border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;line-height:1;display:grid}:is(.error-banner,.package-form-error,.login-error):before,.alert.warning:before{content:"!"}.success-banner:not(:has(svg)):before{content:"✓"}.loading-banner:before{border:2px solid color-mix(in srgb, currentColor 28%, transparent);content:"";border-top-color:currentColor;border-radius:50%;flex:0 0 17px;width:17px;height:17px;animation:.8s linear infinite feedback-spinner}@keyframes feedback-spinner{to{transform:rotate(360deg)}}:is(.ops-notice,.success-banner) svg{color:currentColor;flex:0 0 17px}:is(.ops-notice,.success-banner)>button{color:currentColor;opacity:.84}:is(.ops-notice,.success-banner)>button:hover{background:color-mix(in srgb, currentColor 12%, transparent);opacity:1}:is(.admin-form-field small.is-error,.admin-form-field small.is-warning,.admin-form-field small.is-valid,.admin-password-feedback.is-warning,.admin-password-feedback.is-valid,.profile-field-warning,.profile-field-error){min-height:16px;padding-left:13px;font-size:10px;font-weight:720;line-height:1.45;display:block;position:relative}:is(.admin-form-field small.is-error,.admin-form-field small.is-warning,.admin-form-field small.is-valid,.admin-password-feedback.is-warning,.admin-password-feedback.is-valid,.profile-field-warning,.profile-field-error):before{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);content:"";background:currentColor;border-radius:50%;position:absolute;top:.48em;left:1px}:is(.admin-form-field small.is-error,.profile-field-error){color:var(--feedback-danger-fg)}:is(.admin-form-field small.is-warning,.admin-password-feedback.is-warning,.profile-field-warning){color:var(--feedback-warning-fg)}:is(.admin-form-field small.is-valid,.admin-password-feedback.is-valid){color:var(--feedback-success-fg)}.profile-warning{color:var(--feedback-warning-fg)!important}:is(.health-service-row>div span.is-error,.service-check-info span.svc-error,.health-error){font-weight:720;color:var(--feedback-danger-fg)!important}.node-server-address small.is-warning{color:var(--feedback-warning-fg);font-weight:720}.system-alert{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg);box-shadow:inset 3px 0 0 var(--feedback-warning-border)}.system-alert.is-down{border-color:var(--feedback-danger-border);background:var(--feedback-danger-bg);box-shadow:inset 3px 0 0 var(--feedback-danger-border)}.system-alert.is-online{border-color:var(--feedback-success-border);background:var(--feedback-success-bg);box-shadow:inset 3px 0 0 var(--feedback-success-border)}.system-alert>span{border:1px solid color-mix(in srgb, currentColor 34%, transparent);background:color-mix(in srgb, currentColor 10%, transparent)}.system-alert strong{color:currentColor;font-size:11px}.system-alert:not(.is-down):not(.is-online){color:var(--feedback-warning-fg)}.system-alert.is-down{color:var(--feedback-danger-fg)}.system-alert.is-online{color:var(--feedback-success-fg)}.system-alert p{color:color-mix(in srgb, currentColor 82%, var(--text))}.system-alert small{color:color-mix(in srgb, currentColor 72%, var(--text))}.system-alert button{color:color-mix(in srgb, currentColor 88%, #69a9ed);font-weight:750}.health-incident{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg);box-shadow:inset 3px 0 0 var(--feedback-warning-border)}.health-incident.is-down{border-color:var(--feedback-danger-border);background:var(--feedback-danger-bg);box-shadow:inset 3px 0 0 var(--feedback-danger-border)}.health-incident strong{color:var(--feedback-warning-fg)}.health-incident.is-down strong{color:var(--feedback-danger-fg)}.health-incident p{color:color-mix(in srgb, var(--feedback-warning-fg) 74%, var(--text))}.health-incident.is-down p{color:color-mix(in srgb, var(--feedback-danger-fg) 74%, var(--text))}.settings-status-strip>div:has(.settings-state-dot.is-warning){background:var(--feedback-warning-bg);box-shadow:inset 0 3px 0 var(--feedback-warning-border)}.settings-status-strip>div:has(.settings-state-dot.is-info){background:var(--feedback-info-bg);box-shadow:inset 0 3px 0 var(--feedback-info-border)}.settings-status-strip>div:has(.settings-state-dot.is-ok){box-shadow:inset 0 3px 0 color-mix(in srgb, var(--feedback-success-border) 74%, transparent)}.settings-status-strip>div:has(.settings-state-dot.is-warning) p strong{color:var(--feedback-warning-fg)}.settings-status-strip>div:has(.settings-state-dot.is-info) p strong{color:var(--feedback-info-fg)}.settings-preview.is-maintenance{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg);box-shadow:inset 3px 0 0 var(--feedback-warning-border)}.settings-preview.is-maintenance :is(strong,p){color:var(--feedback-warning-fg)}.settings-preview.is-banner{border-color:var(--feedback-info-border);background:var(--feedback-info-bg)}.settings-preview.is-banner.is-green{border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.settings-preview.is-banner.is-gold{border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg)}.settings-preview.is-banner.is-red{border-color:var(--feedback-danger-border);background:var(--feedback-danger-bg)}.settings-preview.is-banner.is-purple{background:color-mix(in srgb, #8561b9 13%, var(--panel));border-color:#8561b9}.settings-preview.is-banner.is-neutral{border-color:var(--feedback-neutral-border);background:var(--feedback-neutral-bg)}.settings-preview.is-banner.is-green p{color:var(--feedback-success-fg)}.settings-preview.is-banner.is-gold p{color:var(--feedback-warning-fg)}.settings-preview.is-banner.is-red p{color:var(--feedback-danger-fg)}.admin-manage-section.is-danger{border-color:var(--feedback-danger-border);background:var(--feedback-danger-bg);box-shadow:inset 3px 0 0 var(--feedback-danger-border)}.admin-manage-section.is-danger .admin-manage-heading h3{color:var(--feedback-danger-fg)}.admin-manage-section.is-danger .admin-manage-heading p{color:color-mix(in srgb, var(--feedback-danger-fg) 75%, var(--text))}:is(.chip-green,.status-pill-up,.status-pill-online,.security-state.enabled){border:1px solid var(--feedback-success-border);background:var(--feedback-success-bg);color:var(--feedback-success-fg)}:is(.chip-gold,.status-pill-degraded,.security-state.disabled,.admin-security.is-off,.admin-status.is-disabled){border:1px solid var(--feedback-warning-border);background:var(--feedback-warning-bg);color:var(--feedback-warning-fg)}:is(.chip-red,.status-pill-down){border:1px solid var(--feedback-danger-border);background:var(--feedback-danger-bg);color:var(--feedback-danger-fg)}:is(.chip-blue,.status-pill-observed){border:1px solid var(--feedback-info-border);background:var(--feedback-info-bg);color:var(--feedback-info-fg)}.status-pill-unknown{border:1px solid var(--feedback-neutral-border);background:var(--feedback-neutral-bg);color:var(--feedback-neutral-fg)}:is(.ops-live-state.is-healthy,.ops-live-state.is-connected,.dashboard-live-state.is-connected,.connections-live-state.is-connected,.node-status-online,.connection-status.is-active,.traffic-server-status.is-online,.admin-security.is-on,.admin-status.is-active,.billing-payment-status.is-paid){border-color:var(--feedback-success-border);background:var(--feedback-success-bg);color:var(--feedback-success-fg)}:is(.ops-live-state.is-degraded,.dashboard-live-state.is-reconnecting,.connections-live-state.is-reconnecting,.connections-live-state.is-connecting,.connections-live-state.is-idle,.node-status:not(.node-status-online):not(.node-status-offline),.billing-payment-status.is-refunded,.billing-payment-status.is-pending){border-color:var(--feedback-warning-border);background:var(--feedback-warning-bg);color:var(--feedback-warning-fg)}:is(.ops-live-state.is-down,.dashboard-live-state.is-offline,.connections-live-state.is-offline,.node-status-offline,.connection-status.is-inactive,.billing-payment-status.is-failed){border-color:var(--feedback-danger-border);background:var(--feedback-danger-bg);color:var(--feedback-danger-fg)}.login-captcha.verified{border-color:var(--feedback-success-border);background:var(--feedback-success-bg);box-shadow:inset 3px 0 0 var(--feedback-success-border)}.login-captcha.verified :is(.login-captcha-status,.login-captcha-hint){color:var(--feedback-success-fg)}html.light-mode .login-captcha:not(.verified){border-color:var(--feedback-neutral-border);background:var(--feedback-neutral-bg)}html.light-mode .login-captcha-track{border-color:var(--feedback-neutral-border);background:#fff}html.light-mode .login-captcha-status,html.light-mode .login-captcha-hint{color:var(--feedback-neutral-fg)}.status-card{border-color:var(--feedback-success-border);box-shadow:inset 3px 0 0 var(--feedback-success-border), 0 8px 22px #00000017}.status-card p{color:var(--feedback-success-fg);font-weight:650}.status-card:is(.status-degraded,.status-loading){border-color:var(--feedback-warning-border);box-shadow:inset 3px 0 0 var(--feedback-warning-border), 0 8px 22px #00000017}.status-card:is(.status-degraded,.status-loading) p{color:var(--feedback-warning-fg)}.status-card.status-down{border-color:var(--feedback-danger-border);box-shadow:inset 3px 0 0 var(--feedback-danger-border), 0 8px 22px #00000017}.status-card.status-down p{color:var(--feedback-danger-fg)}html.light-mode .status-card{background:linear-gradient(145deg, var(--feedback-success-bg), #fff)}html.light-mode .status-card:is(.status-degraded,.status-loading){background:linear-gradient(145deg, var(--feedback-warning-bg), #fff)}html.light-mode .status-card.status-down{background:linear-gradient(145deg, var(--feedback-danger-bg), #fff)}html.light-mode .system-alert p{color:color-mix(in srgb, currentColor 80%, #17263a)}html.light-mode .health-incident:not(.is-down) p{color:color-mix(in srgb, var(--feedback-warning-fg) 72%, #17263a)}html.light-mode .health-incident.is-down p{color:color-mix(in srgb, var(--feedback-danger-fg) 72%, #17263a)}@media (prefers-reduced-motion:reduce){.loading-banner:before{animation:none}}:root{--type-page-title:clamp(32px, 2.35vw, 42px);--type-section-title:15px;--type-card-title:13px;--type-body:13px;--type-secondary:11.5px;--type-label:10.5px;--type-control:12.5px;--type-badge:10.5px;--leading-tight:1.25;--leading-body:1.5}body{font-size:14px;font-weight:500;line-height:var(--leading-body);text-rendering:optimizelegibility}:is(.page-header h1,.ops-header h1,.nodes-hero h1,.connections-hero h1){font-size:var(--type-page-title);letter-spacing:-.038em;font-weight:820;line-height:1.08}:is(.page-header p,.ops-header p,.nodes-hero p,.connections-hero p){max-width:880px;font-size:14px;font-weight:500;line-height:1.55}:is(.eyebrow-label,.ops-eyebrow,.nodes-section-label,.connections-section-label){letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:820;line-height:1.3}:is(.panel-heading h2,.ops-panel-heading h2,.node-directory-heading h2,.connections-directory-heading h2,.settings-section-heading h2){font-size:var(--type-section-title);font-weight:780;line-height:var(--leading-tight)}:is(.panel-heading p,.ops-panel-heading p,.node-directory-heading p,.connections-directory-heading p,.settings-section-heading p){font-size:var(--type-secondary);font-weight:500;line-height:1.45}.profile-panel-title h2{font-size:14px;font-weight:760;line-height:1.3}.profile-panel-title small{font-size:11px;line-height:1.4}.brand-home strong{font-size:17px;line-height:1.15}.brand-home small{letter-spacing:.07em;font-size:10px;line-height:1.25}.nav-section-label{letter-spacing:.1em;font-size:10px;font-weight:760;line-height:1.3}.nav-item span:nth-child(2){font-size:13px;font-weight:650;line-height:1.35}.search input{font-size:13px;line-height:1.4}.search-results button>span{font-size:12px;line-height:1.35}.search-results button small{font-size:10.5px;line-height:1.35}.search-results button b{font-size:11px}.search-empty{font-size:11.5px}.selected-locale{font-size:12px}.profile span{font-size:12px;line-height:1.35}.profile strong{font-size:10.5px;line-height:1.3}.logout-button{min-height:36px;font-size:12px}.status-overview-copy b{font-size:11.5px;line-height:1.3}.status-overview-copy small{font-size:10px;line-height:1.35}.status-overview .realtime-indicator{font-size:10px}.status-service b{font-size:10px;line-height:1.3}.status-updated{font-size:10px;line-height:1.35}:is(.primary-action,.secondary-action,.danger-action,.compact-action){min-height:40px;font-size:var(--type-control);font-weight:780;line-height:1.15}:is(.node-row-actions button,.connections-refresh,.node-refresh-action,.ops-refresh){min-height:36px;font-size:11.5px}:is(.panel-heading button,.dashboard-content .panel-heading button,.settings-publish-bar .primary-action,.settings-publish-bar .secondary-action){font-size:11.5px}:is(.field-input,.login-field input,.login-field select,.login-field textarea,.package-form-field input,.admin-form-field input,.admin-form-field select,.settings-field input,.settings-field textarea,.settings-publish-bar input,.connections-gateway-filter select){font-size:13px;font-weight:520;line-height:1.45}:is(.node-search input,.connections-search input,.ops-search input){font-size:12.5px;line-height:1.4}:is(.node-filters button,.connections-filters button,.ops-segments button,.panel-tabs button,.settings-color-options button){min-height:30px;font-size:11px;font-weight:720;line-height:1.25}:is(.node-filters b,.connections-filters b,.ops-segments button b){font-size:10px}:is(.metric-copy p,.dashboard-content .metric-copy p,.ops-metric>div>span,.node-summary-card span:not(.node-summary-icon),.connection-metric>div>span){font-size:11px;font-weight:760;line-height:1.3}:is(.metric-copy span,.dashboard-content .metric-copy span,.ops-metric small,.connection-metric small){font-size:11px;line-height:1.4}:is(.metric-copy h2,.ops-metric strong,.node-summary-card strong,.connection-metric strong){line-height:1.1}:is(.table .thead,.standard-table-head,.admin-table-head,.connections-list-head,.traffic-list-head,.audit-list-head,.crash-list-head,.admins-list-head,.users-list-head,.billing-plan-head,.billing-payment-head){letter-spacing:.045em;font-size:10.5px;font-weight:780;line-height:1.3}:is(.table .tr,.standard-table-row,.admin-table-row,.dashboard-content .tr){font-size:12px;line-height:1.4}:is(.node-server-identity strong,.connection-peer strong,.connection-source strong,.connection-gateway strong,.connection-handshake strong,.traffic-server-identity strong,.audit-row strong,.crash-row strong,.admin-identity strong,.user-identity strong,.billing-plan-identity strong,.billing-payment-row strong,.billing-provider-row strong){font-size:12px;font-weight:700;line-height:1.35}:is(.node-server-identity small,.connection-peer small,.connection-source small,.connection-gateway small,.connection-handshake small,.traffic-server-identity small,.audit-reason p,.crash-row small,.admin-identity small,.user-identity small,.billing-payment-row small,.billing-provider-row small){font-size:10.5px;line-height:1.4}:is(.node-server-address>span,.node-server-seen>span,.node-server-usage span,.connections-gateway-filter>span,.connection-detail>span,.connection-detail-key>span,.traffic-endpoint>span,.traffic-server-value span,.health-incident>div>span,.settings-status-strip p span,.settings-preview>span){font-size:var(--type-label);font-weight:760;line-height:1.3}:is(.chip,.status-pill,.ops-status-chip,.node-status,.connection-status,.traffic-server-status,.node-runtime-badge,.admin-role,.admin-security,.admin-status,.user-provider,.user-access>i,.billing-payment-status,.billing-provider-row>i){min-height:23px;font-size:var(--type-badge);font-weight:760;line-height:1.2}.ops-count{min-width:30px;height:27px;font-size:11px}:is(.ops-updated,.connections-updated){font-size:11px;line-height:1.35}:is(.ops-notice,.success-banner,.loading-banner,.error-banner,.alert.warning,.package-form-error,.login-error){font-size:12.5px;line-height:1.5}.node-local-note p{font-size:12px;line-height:1.5}.node-local-note>span{font-size:10px}.node-server-address small{font-size:11px;line-height:1.4}.node-server-usage strong{font-size:13px}.node-server-usage strong small{font-size:10.5px}.node-server-seen strong{font-size:11.5px}.node-server-seen small{font-size:10.5px}.node-directory-footer{font-size:11px;line-height:1.4}.connection-detail strong{font-size:11.5px}.connection-detail-key code{font-size:10.5px;line-height:1.4}.connection-detail-key button,.map-node-marker text,.map-system-label{font-size:10.5px}.traffic-direction-label>span,.traffic-direction-label b{font-size:11px}.traffic-endpoint small{font-size:10.5px}.traffic-server-value strong{font-size:12px}.traffic-server-share>span{font-size:10.5px}.traffic-server-share>strong{font-size:11.5px}.health-workspace .topo-legend{font-size:11px;line-height:1.4}.health-incident strong{font-size:12px}.health-incident p{font-size:11px;line-height:1.5}.health-incident .status-pill,.health-gateway-row .status-pill{min-height:23px;font-size:10px}.health-service-row strong{font-size:12px}.health-service-row>div span{font-size:10.5px;line-height:1.4}.health-service-row em{font-size:10px}.health-service-row>b{font-size:11px}.health-gateway-row>div:nth-child(2) strong{font-size:11.5px}.health-gateway-row>div:nth-child(2) span,.health-gateway-row b{font-size:10.5px}.audit-revision em{font-size:10px}.crash-title strong{font-size:12px}.crash-count strong{font-size:13px}.crash-row .chip{min-height:23px;font-size:10px}.system-alert strong{font-size:12px}.system-alert small{font-size:10px;line-height:1.35}.system-alert p{font-size:11px;line-height:1.5}.system-alert button{font-size:10.5px}.settings-status-strip p strong,.settings-tabs strong{font-size:12px;line-height:1.35}.settings-tabs small{font-size:10.5px;line-height:1.4}.settings-switch b{font-size:11px}.settings-field>span b{font-size:11.5px}.settings-field>span small{font-size:10.5px}.settings-preview strong{font-size:12.5px}.settings-preview p{font-size:11.5px;line-height:1.5}.settings-link-checks a,.settings-publish-bar>label span{font-size:11px}.settings-history-list article>div strong{font-size:11.5px}.settings-history-list article em,.settings-history-list time{font-size:10px}.settings-history-list p{font-size:10.5px;line-height:1.45}.settings-history-list footer span,.settings-history-list footer button{font-size:10px}.support-route strong{font-size:12.5px}.support-route p{font-size:11.5px;line-height:1.5}.support-route b{font-size:10.5px}.support-email-card strong{font-size:11.5px}.support-email-card small,.support-email-card button,.support-email-card>a{font-size:10.5px}.support-public-links a{font-size:11.5px}.admin-identity em,.user-identity em{font-size:10px}.admin-cell>span,.admin-account-row time>span,.user-cell>span,.user-access>span,.user-device-count>span,.user-account-row time>span,.billing-plan-price>span,.billing-plan-terms>span,.billing-plan-state>span,.billing-payment-row>div>span,.billing-payment-row time>span,.audit-row>div>span,.audit-row time>span,.crash-row>div>span,.crash-row time>span{font-size:10.5px;line-height:1.3}.users-search-submit{height:30px!important;font-size:11px!important}.admin-account-row time strong,.user-account-row time strong{font-size:10.5px}.admin-manage-button{min-height:32px;font-size:10.5px}.admin-form-field>span{font-size:11.5px}.admin-form-field small,.admin-password-feedback{font-size:10.5px}.admin-role-preview strong{font-size:11.5px}.admin-role-preview span{font-size:10px}.admin-manage-heading h3{font-size:12.5px}.admin-manage-heading p{font-size:10.5px;line-height:1.5}.user-access small{font-size:10px}.user-device-count strong{font-size:12.5px}.billing-plan-price strong{font-size:13px}.billing-plan-price small,.billing-plan-terms p,.billing-plan-state small{font-size:10.5px}.billing-provider-icon{font-size:10px}.billing-provider-note strong{font-size:11px}.billing-provider-note span{font-size:10.5px}.billing-payment-row>div:first-child strong,.package-form-field>span{font-size:12px}.package-form-field>small,.package-active-field small{font-size:11px}.profile-account-panel .profile-identity strong{font-size:12px}.profile-account-panel .profile-identity span{font-size:10.5px}.profile-account-panel .profile-identity em{font-size:10px}.profile-facts span{font-size:10.5px}.profile-facts strong{font-size:11px}.profile-security-body .security-copy strong{font-size:13.5px}.profile-security-body .security-copy span{font-size:11.5px;line-height:1.55}.dashboard-live-state{font-size:11.5px}.dashboard-content .panel-heading h2{font-size:14px}.dashboard-content .donut-legend-row strong{font-size:11.5px}.dashboard-content .donut-legend-row em{font-size:12.5px}.dashboard-content .donut-legend-row b{font-size:10.5px}.dashboard-content .donut-cta{font-size:11.5px}.dashboard-content .panel-tabs button{font-size:10.5px}.dashboard-content .traffic-total{font-size:11.5px}.dashboard-content .tr{font-size:12px}.dashboard-content .footer{font-size:11.5px}.dashboard-content .map-stat small,.map-stat-live{font-size:10px}.map-stat-window{font-size:10.5px}.map-panel-expanded .map-heading p{font-size:12px}.map-panel-expanded .map-close,.map-side-intro p,.map-panel-expanded .map-side-heading{font-size:11.5px}.map-panel-expanded .map-feed-toolbar{font-size:10px}.map-panel-expanded .map-feed-row strong,.map-panel-expanded .map-location-row strong{font-size:11.5px}.map-panel-expanded .map-feed-row small,.map-panel-expanded .map-location-row span,.map-panel-expanded .map-insight-block p,.package-payment-table .admin-table-row:not(.admin-table-head)>span:before{font-size:10.5px}@media (max-width:760px){:root{--type-page-title:clamp(28px, 8vw, 35px)}:is(.page-header p,.ops-header p,.nodes-hero p,.connections-hero p){font-size:13px}:is(.primary-action,.secondary-action,.danger-action,.compact-action){font-size:12px}:is(.table .tr,.standard-table-row,.admin-table-row,.dashboard-content .tr){font-size:11.5px}}.toast-fixed-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.toast-fixed-item{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) forwards toast-slide-in;display:flex;box-shadow:0 8px 24px #0003}.toast-fixed-item.toast-success,.toast-fixed-item.toast-notice{color:#78dba0;background:#0e371ee6;border:1px solid #48d27e66}html.light-mode .toast-fixed-item.toast-success,html.light-mode .toast-fixed-item.toast-notice{color:#1a7b41;background:#ebfaf0e6;border:1px solid #48d27e80}.toast-fixed-item.toast-error{color:#ffb3b3;background:#460f0fe6;border:1px solid #ff525266}html.light-mode .toast-fixed-item.toast-error{color:#c92a2a;background:#fff0f0e6;border:1px solid #ff525280}.toast-fixed-item svg{flex-shrink:0;width:18px;height:18px}.toast-fixed-item button{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;font-size:17px;transition:all .2s;display:grid}.toast-fixed-item button:hover{opacity:1;background:#ffffff1a}html.light-mode .toast-fixed-item button:hover{background:#0000000d}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.table-scroll-wrapper,.standard-table-scroll-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;margin-bottom:6px;overflow-x:auto}@media (max-width:760px){.table-scroll-wrapper .table,.standard-table-scroll-wrapper .standard-table{min-width:580px}.ops-toolbar,.users-toolbar,.node-toolbar,.admins-toolbar,.audit-toolbar{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.ops-search,.users-search,.node-search,.admins-search{flex:100%;width:100%;min-width:0;max-width:100%}.ops-segments,.users-filters,.node-filters,.admins-filters,.audit-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:100%;padding:2px 2px 6px;display:flex;overflow-x:auto}.ops-segments::-webkit-scrollbar{display:none}.users-filters::-webkit-scrollbar{display:none}.node-filters::-webkit-scrollbar{display:none}.ops-segments button,.users-filters button,.node-filters button{white-space:nowrap;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:650}.topbar{row-gap:8px;margin-inline:-12px;padding-inline:12px}.topbar .search kbd{display:none!important}.topbar .search{flex:auto;min-width:0;max-width:100%}.topbar .language{flex:0 auto;min-width:0}.top-actions{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.top-actions::-webkit-scrollbar{display:none}.ops-header{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ops-header-title{width:100%}.ops-actions,.ops-header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ops-actions button,.primary-action,.secondary-action{white-space:nowrap}}@media (max-width:640px){.user-account-row{background:#050f1f66;border:1px solid #6e98d324;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-bottom:8px;padding:14px;display:flex;position:relative}.user-identity{width:100%;padding-right:30px}.user-open{color:#6d85a4;margin:0;font-size:18px;position:absolute;top:14px;right:14px}.user-cell,.user-access,.user-device-count,.user-account-row time{border-top:1px solid #6e98d30f;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:6px;font-size:11px;display:flex}.user-cell>span,.user-access>span,.user-device-count>span,.user-account-row time>span{color:#647993;text-transform:uppercase;font-size:9px;font-weight:760;display:inline-block!important}.user-access>i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-account-row time strong{font-size:11px}.admin-account-row{background:#050f1f66;border:1px solid #6e98d324;border-radius:10px;flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-bottom:8px;padding:14px;display:flex}.admin-cell,.admin-account-row time{border-top:1px solid #6e98d30f;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:6px;font-size:11px;display:flex}.admin-cell>span,.admin-account-row time>span{color:#647993;text-transform:uppercase;font-size:9px;font-weight:760;display:inline-block!important}.admin-manage-button{background:#3475b529;border-radius:8px;justify-content:center;width:100%;min-height:38px;margin-top:4px;font-size:12px}.audit-row{background:#050f1f66;border:1px solid #6e98d324;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-bottom:8px;padding:12px 14px;display:flex}.audit-row>div,.audit-row time{border-top:1px solid #6e98d30f;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;padding-top:6px;font-size:11px;display:flex}.audit-row>div:first-child{border-top:0;padding-top:0}.audit-row>div>span,.audit-row time>span{color:#647993;text-transform:uppercase;font-size:9px;font-weight:760;display:inline-block!important}.audit-row strong{white-space:normal;word-break:break-word;text-align:right}.modal-content,.admin-create-modal,.admin-manage-modal,.node-create-modal{border-radius:14px!important;width:calc(100vw - 24px)!important;max-width:520px!important;max-height:calc(100vh - 32px)!important;margin:auto!important;padding:18px 16px!important;overflow-y:auto!important}.modal-actions,.admin-modal-actions{flex-direction:column-reverse!important;gap:10px!important;width:100%!important;margin-top:16px!important;display:flex!important}.modal-actions button,.admin-modal-actions button{justify-content:center!important;width:100%!important;min-height:42px!important;font-size:13px!important;font-weight:650!important}}@media (max-width:480px){.login-shell{padding:16px 12px}.login-card{width:100%;padding:24px 18px}.login-language-picker{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.login-language-option{width:38px;height:34px;font-size:20px}.login-captcha-track{min-height:48px}.login-captcha-hint{white-space:normal;text-align:center;padding:0 44px;font-size:11px;line-height:1.3}.login-submit{width:100%;min-height:44px;font-size:14px;font-weight:700}}

