:root{color-scheme:light;--font-ui:"Portal Sans",Inter,"GenSenRounded TW","GenSenRounded2 TW","jf open 粉圓 2.1","PingFang TC","Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono","DejaVu Sans Mono","Portal Sans",monospace;--font-ui-status:"Portal Sans",Inter,"Noto Sans TC","PingFang TC","Microsoft JhengHei",Arial,sans-serif;--background:#f5f6f8;--surface:#ffffff;--surface-muted:#f8fafc;--border:#d6dce6;--text:#101828;--muted:#667085;--accent:#1683e8;--accent-strong:#0b66c3;--accent-soft:#eaf4ff;--accent-border:#9ccfff;--on-accent:#fff;--focus-ring:var(--accent-strong);--danger:#b42318;--danger-bg:#fff1f0;--danger-border:#f4b8b1;--danger-hover-bg:#ffe4e0;--ctl-h-sm:32px;--ctl-h:38px;--ctl-h-lg:42px;--ctl-radius:6px;--ctl-border:#cfd6e1;--ctl-text:#344054;--ctl-shadow:0 1px 2px rgba(16,24,40,0.04);--control-optical-inset:1px;--control-text-shift:calc(var(--control-optical-inset) / 2)}[data-theme=dark]{color-scheme:dark;--background:#030303;--surface:#0e0e0e;--surface-muted:#080808;--border:#1d1d1f;--text:#c6c6ca;--muted:#7c7c82;--accent:#2f6fb0;--accent-strong:#5093d6;--accent-soft:#11243a;--accent-border:#2c587f;--on-accent:#e6edf5;--focus-ring:var(--accent-strong);--danger:#f0837b;--danger-bg:#2a1411;--danger-border:#5a2620;--danger-hover-bg:#3a1a16;--ctl-border:var(--border);--ctl-text:var(--text)}[data-theme=dark] :is(.event-chart,.event-map,.pie-chart,.dns-analysis-line-chart,.dns-datacenter-map,.gc-metric-chart) text{fill:var(--text)}[data-theme=dark] :is(.event-chart,.dns-analysis-line-chart,.gc-metric-chart) :is(.domain,.tick line){stroke:var(--border)}[data-theme=dark] .event-chart-tooltip{box-shadow:0 12px 28px rgba(0,0,0,.5)}[data-theme=dark] :is(.scope-action-button,.mobile-menu-toggle-button){color:var(--text)}[data-theme=dark] .mobile-menu-toggle-button{box-shadow:none}[data-theme=dark] :is(.tint-success,.permission-dialog-message.success){border-color:#1f4733;background:#0c1d15;color:#5fcf95}[data-theme=dark] :is(.tint-warning,.warning-text){border-color:#5a431a;background:#211806;color:#e3ad5c}[data-theme=dark] :is(.tint-info,.event-status-ended){border-color:#1e425f;background:#0a1c2e;color:#5fa8f0}[data-theme=dark] :is(.event-status-ongoing,.permission-dialog-message.error){border-color:#5a2620;background:var(--danger-bg);color:var(--danger)}[data-theme=dark] .error-box{border-color:#5a2620}[data-theme=dark] .loading-overlay-panel{background:rgba(3,3,3,.82)}[data-theme=dark] .loading-indicator img{filter:brightness(1.9) saturate(.9)}[data-theme=dark] .country-rank-meter,[data-theme=dark] .dns-rank-meter{background:#202024}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#bfdbfe;color:#0b2f5f}[data-theme=dark] ::selection{background:#26405a;color:#e6edf5}body,html{width:100%;min-height:100%;margin:0;overflow-x:hidden}body:has(#billing-order-draft),html:has(#billing-order-draft){overflow-x:clip}html{scrollbar-gutter:stable}body{min-width:0;background:var(--background);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.45;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-synthesis:none}img,svg{max-width:100%}button,input,select,textarea{font:inherit;line-height:1.2}button{margin:0;appearance:none;padding:0;border:0;border-radius:6px;background:var(--accent);color:var(--on-accent);cursor:pointer;font-family:var(--font-ui-status);font-weight:700;line-height:1.2;text-align:center;vertical-align:middle}button::-moz-focus-inner{padding:0;border:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}button:not(:disabled):hover{background:var(--accent-strong);color:var(--on-accent)}button.theme-toggle{display:inline-flex;justify-self:start;align-self:center;width:max-content;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);transition:background .16s ease,border-color .16s ease}button.theme-toggle:not(:disabled):hover{background:var(--surface-muted);border-color:var(--accent-border);color:inherit}button.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-track{position:relative;display:inline-flex;align-items:center;width:52px;height:26px}.theme-toggle-icon{position:relative;z-index:1;flex:1 1;display:grid;place-items:center;color:var(--muted);transition:color .16s ease}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:999px;background:var(--surface);box-shadow:0 1px 3px rgba(15,23,42,.25);transition:transform .18s ease}button.theme-toggle[data-theme=dark] .theme-toggle-thumb{transform:translateX(26px)}button.theme-toggle[data-theme=dark] .theme-toggle-moon,button.theme-toggle[data-theme=light] .theme-toggle-sun{color:var(--accent)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}input,select{height:38px;padding:0 10px}textarea{min-height:86px;padding:10px;resize:vertical;line-height:1.45}label{display:grid;grid-template-rows:18px auto;gap:7px;min-width:0}.field-label,label{color:var(--muted);font-size:13px;font-weight:700;line-height:18px}code{padding:8px 10px;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);border-radius:6px}.site-footer,code{color:var(--muted)}.site-footer{padding:22px 0 4px;font-size:12px;line-height:18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.site-footer-build{font-size:11px;letter-spacing:.02em;opacity:.78}.site-footer-build,.site-footer-build:active,.site-footer-build:focus,.site-footer-build:hover,.site-footer-build:visited{color:inherit;text-decoration:none}.center-shell,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.loading-indicator{display:inline-grid;justify-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:700}.loading-indicator img{width:80px;height:8px;filter:brightness(0)}.loading-panel{display:grid;min-height:180px;place-items:center}.route-loading-view .loading-panel{min-height:clamp(220px,46vh,420px)}.loading-scope{position:relative}.loading-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:var(--background)}.loading-overlay-panel{position:absolute;z-index:20;border-radius:inherit;background:rgba(255,255,255,.86)}.login-panel{width:min(420px,100%);display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.login-switch-row{display:flex;align-items:center;gap:8px}.login-switch-row .language-switch{flex:1 1;width:auto;min-width:0}.login-switch-row .language-switch button{flex:1 1}.login-panel h1,.panel h2,.topbar h1{margin:0}.login-panel h1{margin-top:4px;font-size:28px}.login-signup{margin:-6px 0 0;color:var(--muted);font-size:13px;text-align:center}.login-signup button{height:auto;min-height:0;margin-left:4px;padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-weight:700;cursor:pointer}.login-signup button:hover{background:none;text-decoration:underline}.login-signup button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:2px}.dev-login-form{display:grid;gap:12px;padding:14px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft)}.dev-login-notice{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.dev-login-quick{display:grid;gap:12px}.dev-login-quick button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:var(--control-optical-inset) 14px 0;font-size:14px}.dev-login-quick button>svg{flex:0 0 auto}.dev-login-quick button>span{line-height:1.2}.dev-login-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.dev-login-modes button[aria-pressed=true]{background:var(--accent);color:#fff}.dev-login-form button{display:inline-flex;align-items:center;justify-content:center;height:38px;min-height:38px;padding:var(--control-optical-inset) 14px 0;border-radius:6px;font-size:13px}.dev-login-form button>span{display:block;line-height:1.2}.turnstile-gate{display:grid;gap:8px;justify-items:center}.turnstile-widget{display:flex;justify-content:center;min-height:65px;width:100%}.turnstile-retry{align-self:center;width:auto;padding:calc(6px + var(--control-text-shift)) 14px calc(6px - var(--control-text-shift));font-size:13px}.turnstile-status{text-align:center}.login-logo-panel{display:flex;align-items:center;justify-content:center;margin-bottom:14px}.login-logo-panel img{display:block;width:min(376px,100%);height:auto;aspect-ratio:350/80;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.panel.feature-intro-panel{display:grid;grid-template-columns:minmax(300px,40%) minmax(0,1fr);overflow:hidden;padding:0;text-align:left}.feature-intro-visual{position:relative;min-height:400px;overflow:hidden;background:#0b1a33}.feature-intro-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feature-intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 20 44/28%),rgb(8 20 44/8%))}.feature-intro-content{display:grid;align-content:center;gap:26px;min-width:0;padding:40px 44px}.feature-intro-heading h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.feature-intro-heading p{max-width:46ch;margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.feature-intro-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 40px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--border)}.feature-intro-list-4{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-intro-list li{display:block;min-width:0;padding:16px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.feature-intro-list strong{display:block;font-size:15px;line-height:1.5}.feature-intro-list p{margin:4px 0 0;color:var(--muted);font-size:13.5px;line-height:1.7}.feature-intro-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.feature-intro-action{order:-1;flex:none;padding-top:var(--control-optical-inset);text-decoration:none}.feature-intro-action svg{flex:none;font-size:18px}.feature-intro-hint{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.feature-intro-hint svg{flex:none;font-size:15px}.feature-intro-point-icon{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);font-size:18px}.feature-intro-comparison{display:grid;gap:12px}.feature-intro-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.feature-intro-comparison-location{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.feature-intro-comparison-location-head{display:flex;align-items:center;gap:10px}.feature-intro-comparison-location-head h3,.feature-intro-comparison-shared h3{margin:0;font-size:15px}.feature-intro-comparison-facts{display:grid;margin:0}.feature-intro-comparison-fact{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--border);font-size:13px;line-height:1.6}.feature-intro-comparison-fact dt{color:var(--muted)}.feature-intro-comparison-fact dd{margin:0;color:var(--text)}.feature-intro-comparison-shared{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.feature-intro-comparison-shared p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:1100px){.panel.feature-intro-panel{grid-template-columns:minmax(0,1fr)}.feature-intro-visual{min-height:0;aspect-ratio:16/7}}@media (max-width:760px){.feature-intro-content{padding:24px 20px}.feature-intro-list-4{grid-template-columns:minmax(0,1fr)}.feature-intro-footer{flex-direction:column;align-items:stretch}.feature-intro-action{width:100%}}@media (max-width:520px){.feature-intro-heading h2{font-size:22px}.feature-intro-comparison-fact{grid-template-columns:1fr;gap:2px}}.form-error{margin:0;color:var(--danger);font-size:13px;line-height:1.4}.language-switch{display:inline-flex;width:max-content;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.language-switch button{display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;padding:var(--control-optical-inset) 10px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;font-family:var(--font-ui-status);font-weight:700;line-height:1.2;white-space:nowrap}.language-switch button.active{background:var(--accent);color:#fff}.language-switch button:not(:disabled):hover{background:var(--accent-soft);color:var(--accent-strong)}.language-switch button.active:not(:disabled):hover{background:var(--accent-strong);color:#fff}.app-shell{--sidebar-space:230px;--content-gutter:32px;display:grid;grid-template-columns:230px minmax(0,1fr);min-width:0;min-height:100vh;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{--sidebar-space:64px;grid-template-columns:64px minmax(0,1fr)}.sidebar{position:fixed;z-index:100;inset:0 auto 0 0;width:230px;height:100dvh;padding:0;border-right:1px solid var(--border);background:var(--surface);overflow:visible;transition:width .18s ease,border-color .16s ease,background .16s ease}.sidebar-content{display:grid;grid-template-rows:auto 1fr auto;gap:18px;width:230px;height:100dvh;padding:22px 14px;overflow:hidden;transition:width .18s ease,padding .18s ease,gap .18s ease}.sidebar-collapsed .sidebar{width:64px}.sidebar-collapsed .sidebar-content{width:64px;padding:14px 0;gap:14px}.sidebar-toggle-button{position:absolute;z-index:30;top:50%;right:-14px;display:grid;width:26px;height:40px;padding:0;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:0 2px 8px rgba(16,24,40,.08);transform:translateY(-50%);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}button.sidebar-toggle-button:not(:disabled):hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);box-shadow:0 1px 4px rgba(16,24,40,.08)}.sidebar-toggle-button svg{display:block}.sidebar-brand{display:grid;gap:10px;padding:0 0 14px;border-bottom:1px solid var(--border);transition:gap .18s ease}.sidebar-logo-panel{display:grid;justify-items:center;align-items:center}.sidebar-logo-panel img{grid-area:1/1;display:block;width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease}.login-logo-panel .app-logo-dark,.sidebar-logo-panel .app-logo-dark,[data-theme=dark] .login-logo-panel .app-logo-light,[data-theme=dark] .sidebar-logo-panel .app-logo-light{display:none}[data-theme=dark] .login-logo-panel .app-logo-dark,[data-theme=dark] .sidebar-logo-panel .app-logo-dark{display:block}.sidebar-logo-panel .app-logo-mini{width:32px;opacity:0}.sidebar-signout-icon{display:none}.sidebar-brand strong{overflow:hidden;max-height:24px;font-size:16px;line-height:1.25;text-align:center;opacity:1;transition:max-height .18s ease,opacity .14s ease}.mobile-menu-toggle-button{display:none}.sidebar-menu{display:grid;grid-template-rows:1fr auto;gap:18px;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar-menu::-webkit-scrollbar{display:none}.sidebar-nav{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-divider{height:1px;margin:6px 8px;background:var(--border);border:0}.sidebar-link{display:flex;align-items:center;gap:10px;height:38px;min-height:38px;padding:0 10px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:padding .18s ease,gap .18s ease}.sidebar-link:hover{background:var(--surface-muted);color:var(--text)}.sidebar-link.active{background:var(--accent-soft);color:var(--accent-strong)}.sidebar-nav-group{display:grid;gap:5px}.sidebar-group-button{width:100%;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit}.sidebar-group-button.dns-sidebar-parent:not(:disabled):hover{background:var(--surface-muted);color:var(--text)}.sidebar-group-button.dns-sidebar-parent.active,.sidebar-group-button.dns-sidebar-parent.active:not(:disabled):hover{background:var(--accent-soft);color:var(--accent-strong)}.sidebar-label{min-width:0;max-width:160px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:max-width .18s ease,opacity .14s ease}.home-overview{gap:22px}.home-overview-head{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.home-overview-head>div:first-child{display:grid;min-width:0;gap:7px}.home-overview-head h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.25}.home-overview-head>div:first-child>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.home-overview-count{display:flex;flex:0 0 auto;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted)}.home-overview-count strong{color:var(--text);font-size:24px;line-height:1}.home-overview-count span{font-size:12px;font-weight:750}.home-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:14px}.home-service-card{--home-service-color:var(--accent-strong);--home-service-soft:var(--accent-soft);position:relative;display:grid;min-width:0;align-self:start;gap:18px;overflow:hidden;padding:18px;border:1px solid var(--border);border-top:3px solid var(--home-service-color);border-radius:11px;background:var(--surface);box-shadow:0 2px 7px rgb(16 24 40/4%)}.home-service-card-compact{grid-column:span 3}.home-service-card-standard{grid-column:span 4}.home-service-card-wide{grid-column:span 6}.home-service-gamecloud{--home-service-color:#6d28d9;--home-service-soft:#f5f3ff}.home-service-vps{--home-service-color:#0f766e;--home-service-soft:#eefcf9}.home-service-acl{--home-service-color:#b42318;--home-service-soft:#fff3ed}.home-service-dns{--home-service-color:#0b66c3;--home-service-soft:#eaf4ff}.home-service-dedicated{--home-service-color:#9a5b08;--home-service-soft:#fff9e8}.home-service-colocation{--home-service-color:#15803d;--home-service-soft:#effbf2}.home-service-vclaw{--home-service-color:#b51b5d;--home-service-soft:#fff1f7}[data-theme=dark] .home-service-gamecloud{--home-service-color:#a78bfa;--home-service-soft:#1e1833}[data-theme=dark] .home-service-vps{--home-service-color:#5cc6ba;--home-service-soft:#0c2421}[data-theme=dark] .home-service-acl{--home-service-color:#f08a72;--home-service-soft:#27130f}[data-theme=dark] .home-service-dns{--home-service-color:#68a9eb;--home-service-soft:#10243a}[data-theme=dark] .home-service-dedicated{--home-service-color:#e0ae55;--home-service-soft:#251c0c}[data-theme=dark] .home-service-colocation{--home-service-color:#69c989;--home-service-soft:#0d2415}[data-theme=dark] .home-service-vclaw{--home-service-color:#ea82ae;--home-service-soft:#29101c}.home-service-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.home-service-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:10px;background:var(--home-service-soft);color:var(--home-service-color)}.home-service-icon svg{width:24px;height:24px}.home-service-status{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--muted);font-family:var(--font-ui-status);font-size:11px;font-weight:750;line-height:1.4}.home-service-status i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#98a2b3}.home-service-status-active{color:#067647}.home-service-status-active i{background:#12b76a}.home-service-status-unavailable{color:var(--danger)}.home-service-status-unavailable i{background:var(--danger)}.home-service-status-loading i{background:var(--accent);animation:home-service-pulse 1.1s ease-in-out infinite}[data-theme=dark] .home-service-status-active{color:#5fcf95}@keyframes home-service-pulse{0%,to{opacity:.35}50%{opacity:1}}.home-service-card-copy{display:grid;min-width:0;gap:12px}.home-service-card-copy h3{margin:0;font-size:18px;line-height:1.35}.home-service-card-copy>p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.home-service-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.home-service-details>div{display:grid;min-width:0;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.home-service-details strong{overflow:hidden;color:var(--text);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-service-details span{color:var(--muted);font-size:11px;line-height:1.4}.home-service-loading{display:grid;gap:8px}.home-service-loading span{height:13px;border-radius:5px;background:var(--surface-muted);animation:home-service-placeholder 1.2s ease-in-out infinite}.home-service-loading span:last-child{width:64%}@keyframes home-service-placeholder{0%,to{opacity:.5}50%{opacity:1}}.home-service-link{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:5px;color:var(--home-service-color);font-size:12px;font-weight:800;line-height:1.4;text-decoration:none}.home-service-link:hover{color:var(--home-service-color);text-decoration:underline;text-underline-offset:3px}.home-service-link:focus-visible{border-radius:4px;outline:2px solid var(--home-service-color);outline-offset:3px}.home-service-link svg{width:16px;height:16px;flex:0 0 16px}@media (max-width:1120px){.home-service-card-compact{grid-column:span 4}.home-service-card-standard,.home-service-card-wide{grid-column:span 6}}@media (max-width:720px){.home-overview-head{align-items:flex-start;flex-direction:column;gap:14px}.home-service-card-compact,.home-service-card-standard,.home-service-card-wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.home-service-loading span,.home-service-status-loading i{animation:none}}.home-overview{gap:0}.home-overview .home-overview-head{align-items:flex-start;padding:0 0 14px;border-bottom:1px solid var(--border)}.home-overview .home-overview-head>div:first-child{gap:5px}.home-overview .home-overview-head h2{font-size:18px}.home-overview .home-overview-head .muted{font-size:13px}.home-overview .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px;gap:12px}.home-overview .home-service-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding-top:12px}.home-service-column{display:grid;min-width:0;align-content:start;gap:12px}.home-dormant{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.home-dormant h3{margin:0 0 10px;color:var(--muted);font-size:13px;font-weight:650}.home-dormant-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.home-dormant-item{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-weight:650;text-decoration:none}.home-dormant-item:hover{border-color:var(--accent-strong);background:var(--surface-muted)}.home-dormant-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dormant-item svg{width:16px;height:16px;flex:0 0 16px;color:var(--muted)}.home-dormant-item small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.home-dormant-item>svg:last-child{width:14px;height:14px;flex-basis:14px}.home-overview .home-service-card{--home-service-color:var(--accent-strong);grid-column:auto;grid-template-rows:none;gap:12px;height:auto;padding:13px 14px;border:1px solid var(--border);border-radius:6px;background:transparent;box-shadow:none}.home-service-title{display:flex;min-width:0;align-items:center;gap:8px}.home-service-title svg{width:19px;height:19px;flex:0 0 19px;color:var(--muted)}.home-service-title h3{min-width:0;margin:0;overflow:hidden;font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.home-overview .home-service-status{flex:0 0 auto;font-size:11px;font-weight:650}.home-overview .home-service-status-active{color:#067647}[data-theme=dark] .home-overview .home-service-status-active{color:#5fcf95}.home-overview .home-service-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-overview .home-service-details>div{display:grid;min-width:0;align-content:start;gap:2px;padding:10px 12px;border:0;border-inline-end:1px solid var(--border);border-radius:0;background:transparent}.home-overview .home-service-details>div:first-child{padding-inline-start:0}.home-overview .home-service-details>div:last-child{padding-inline-end:0;border-inline-end:0}.home-overview .home-service-details span{min-width:0;color:var(--muted);font-size:12px}.home-overview .home-service-details strong{font-size:19px;font-weight:750;line-height:1.25}.home-service-content{display:grid;min-width:0;gap:12px}.home-service-message{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.home-overview .home-service-loading{display:grid;min-height:0;place-items:center}.home-overview .home-service-loading .loading-indicator{gap:8px;font-size:12px}.home-overview .home-service-loading .loading-indicator span{width:auto;height:auto;border-radius:0;background:transparent;animation:none}.home-overview .home-service-link{color:var(--accent-strong);font-size:12px;font-weight:700}.home-overview .home-service-link:hover{color:var(--accent-strong)}.home-server-preview-list{display:grid;min-width:0}.home-server-preview{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.home-server-preview:hover{color:var(--text);background:var(--surface-muted)}.home-server-more:focus-visible,.home-server-preview:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px}.home-server-preview-main{display:grid;min-width:0;gap:2px}.home-server-preview-main strong,.home-server-preview-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-server-preview-main strong{font-size:13px;line-height:1.4}.home-server-preview-main>span{color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:10px;line-height:1.45}.home-server-preview .status-pill{flex:0 0 auto;gap:5px;height:20px;padding:var(--control-optical-inset) 7px 0;font-size:10px}.home-server-preview .status-pill:before{width:5px;height:5px}.home-server-more{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;color:var(--accent-strong);font-size:12px;font-weight:700;text-decoration:none}.home-server-more:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.home-server-more svg{width:15px;height:15px;flex:0 0 15px}.home-chart-card{display:grid;min-width:0;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.home-chart-card>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.home-chart-card>header>div{display:grid;min-width:0;gap:2px}.home-chart-card h4{margin:0;font-size:13px;line-height:1.4}.home-chart-card header span{color:var(--muted);font-size:10px}.home-chart-card header>strong{flex:0 0 auto;font-size:18px;line-height:1.2}.home-overview-chart{display:block;width:100%;height:auto;overflow:visible}.home-overview-chart text{fill:var(--muted);font-family:var(--font-ui-status);font-size:9px}.home-overview-chart :is(.home-chart-x-axis,.home-chart-y-axis) :is(.domain,line){stroke:var(--border)}.home-overview-chart .home-chart-grid .domain{display:none}.home-overview-chart .home-chart-grid line{stroke:var(--border);stroke-opacity:.65}.home-chart-tooltip{display:grid;gap:2px}.home-service-chart-loading{display:grid;min-height:184px;place-items:center;padding-top:12px;border-top:1px solid var(--border)}@media (max-width:1120px){.home-overview .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-overview .home-service-grid{grid-template-columns:1fr}.home-overview .home-service-columns{display:flex;flex-direction:column}.home-service-column{display:contents}.home-service-columns .home-service-card{align-self:stretch}}