@font-face{font-family:"HostScan Anjoman";src:url("/assets/fonts/Anjoman-Light.woff2") format("woff2");font-weight:300 500;font-style:normal;font-display:swap}
@font-face{font-family:"HostScan Anjoman";src:url("/assets/fonts/Anjoman-SemiBold.woff2") format("woff2");font-weight:600 900;font-style:normal;font-display:swap}
:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#eef3f8;--text:#10233f;--muted:#617087;--line:#dbe3ec;--brand:#0d9f8b;--brand-2:#2563eb;--brand-soft:#e9f8f5;--danger:#c53b3b;--warning:#a36a00;--success:#137a54;--shadow:0 18px 60px rgba(19,39,69,.08);--radius:24px;--radius-sm:14px;--container:1240px;color-scheme:light;font-family:"HostScan Anjoman",Tahoma,Arial,sans-serif}html[data-theme="dark"]{--bg:#08111f;--surface:#0d1929;--surface-2:#111f31;--text:#edf6ff;--muted:#9badc0;--line:#203249;--brand:#35c5ab;--brand-2:#60a5fa;--brand-soft:#0c302d;--shadow:0 18px 60px rgba(0,0,0,.22);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.75;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.narrow{max-width:900px}.skip{position:fixed;z-index:1000;inset-inline-start:12px;top:-60px;background:var(--text);color:var(--bg);padding:10px 14px;border-radius:10px}.skip:focus{top:12px}.site-header{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;margin-inline-end:auto}.brand img{height:40px;width:auto}.desktop-nav{display:flex;gap:26px;font-size:14px;font-weight:700;color:var(--muted)}.desktop-nav a:hover{color:var(--text)}.header-actions{display:flex;gap:8px}.icon-btn{width:42px;height:42px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:13px;display:grid;place-items:center}.icon-btn svg{width:20px;height:20px}.text-btn{width:auto;padding:0 14px;font-size:13px;font-weight:800}.mobile-menu-btn{display:none}.mobile-nav{display:none}.hero{padding:82px 0 54px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:auto -15% 6% auto;width:560px;height:560px;background:radial-gradient(circle,color-mix(in srgb,var(--brand-2) 14%,transparent),transparent 65%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:64px;align-items:center}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.14em;font-weight:900;color:var(--brand);text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));background:var(--brand-soft);border-radius:999px}.signal{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 16%,transparent)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.18;letter-spacing:-.04em;margin:22px 0 22px;max-width:850px}.hero-desc{font-size:18px;color:var(--muted);max-width:850px;margin-bottom:24px}.source-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.source-pill{display:inline-flex;gap:8px;align-items:center;font-weight:800;font-size:13px;background:var(--surface);border:1px solid var(--line);padding:9px 12px;border-radius:12px}.source-pill svg{width:18px;height:18px;color:var(--brand)}.source-time{font-size:12px;color:var(--muted)}.alert{padding:13px 16px;border-radius:13px;margin-top:16px;border:1px solid}.alert.warning{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 25%,var(--line))}.alert.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.alert.success{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));border-color:color-mix(in srgb,var(--success) 25%,var(--line))}.hero-panel{position:relative}.radar-card{background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--brand-soft) 55%,var(--surface)));border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:var(--shadow);min-height:430px;display:flex;flex-direction:column}.radar-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.1em;font-weight:900}.live-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 15%,transparent)}.radar-visual{width:260px;height:260px;margin:auto;position:relative;border-radius:50%;background:repeating-radial-gradient(circle at center,transparent 0 38px,color-mix(in srgb,var(--line) 85%,transparent) 39px 40px),linear-gradient(90deg,transparent 49.5%,var(--line) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,var(--line) 50%,transparent 50.5%)}.radar-ring{position:absolute;border:1px solid color-mix(in srgb,var(--brand) 26%,transparent);border-radius:50%;inset:18%}.r2{inset:32%}.r3{inset:45%}.radar-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 220deg,transparent 0 70%,color-mix(in srgb,var(--brand) 24%,transparent) 86%,color-mix(in srgb,var(--brand) 50%,transparent) 100%);animation:spin 8s linear infinite}.radar-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;z-index:2}.radar-center strong{font-size:44px;line-height:1}.radar-center span{font-size:11px;color:var(--muted);margin-top:8px}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-stats span{background:var(--surface);border:1px solid var(--line);padding:12px;border-radius:14px;display:flex;flex-direction:column;font-size:11px;color:var(--muted)}.mini-stats b{color:var(--text);font-size:17px}.stats-section{padding-bottom:18px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;gap:12px;align-items:center;min-width:0}.stat-card>svg{width:36px;height:36px;padding:8px;border-radius:11px;background:var(--brand-soft);color:var(--brand);flex:none}.stat-card div{min-width:0}.stat-card span{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card strong{display:block;font-size:22px;line-height:1.25;margin-top:3px}.stat-card small{font-size:11px;color:var(--muted)}.section{padding:78px 0}.soft-section{background:var(--surface-2);border-block:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-head h2,.content-card h2,.method-grid h2{font-size:clamp(28px,3.4vw,42px);line-height:1.25;letter-spacing:-.025em;margin:8px 0 10px}.section-head p,.content-card p,.method-grid>div>p{color:var(--muted);max-width:820px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;padding:11px 15px;border:1px solid var(--line);font-weight:800;font-size:13px}.btn svg{width:18px;height:18px}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent;color:#fff}.btn.subtle{background:var(--surface);color:var(--text)}.filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:10px;margin-bottom:14px}.search-box{position:relative}.search-box svg{width:18px;height:18px;position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-box input,.filters select,.form-grid input,.auth-card input{width:100%;height:48px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);padding:0 14px}.search-box input{padding-inline-start:44px}.filters select{padding-inline:12px}.table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 30px rgba(22,38,60,.03)}table{border-collapse:collapse;width:100%}.ranking-table{min-width:1900px}.ranking-table th,.ranking-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.ranking-table th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--surface-2) 52%,var(--surface));position:sticky;top:0}.ranking-table tbody tr:last-child td{border-bottom:0}.ranking-table tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}.rank-badge{display:inline-grid;place-items:center;min-width:38px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:11px;font-weight:900;background:var(--surface-2)}.company-cell{display:flex;align-items:center;gap:11px;min-width:190px}.company-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-soft),color-mix(in srgb,var(--brand-2) 10%,var(--surface)));color:var(--brand);font-weight:900}.company-cell strong{display:block;font-size:14px}.company-cell a{display:block;color:var(--muted);font-size:11px;margin-top:2px}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;background:var(--surface-2)}.status-badge i{width:7px;height:7px;border-radius:50%;background:#8290a3}.status-badge.online{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.status-badge.online i{background:var(--success)}.status-badge.offline{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.status-badge.offline i{background:var(--danger)}.muted-cell{font-size:11px;color:var(--muted);white-space:nowrap}.compare-check input{position:absolute;opacity:0}.compare-check span{width:22px;height:22px;border:1px solid var(--line);border-radius:7px;background:var(--surface);display:block}.compare-check input:checked+span{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 5px var(--surface)}.table-action{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;min-height:34px;padding:0 10px;display:grid;place-items:center}.table-action svg{width:17px;height:17px}.empty-state{padding:48px;border:1px dashed var(--line);border-radius:20px;text-align:center;color:var(--muted);background:var(--surface)}.empty-state svg{width:40px;height:40px;margin:0 auto 14px;color:var(--brand)}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.compare-empty{grid-column:1/-1;padding:44px;text-align:center;border:1px dashed var(--line);border-radius:20px;color:var(--muted);background:var(--surface)}.compare-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.compare-card-top{display:flex;justify-content:space-between}.compare-card-top button{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.compare-card h3{font-size:24px;margin:18px 0}.compare-card dl{margin:0}.compare-card dl div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.compare-card dt{color:var(--muted);font-size:12px}.compare-card dd{margin:0;font-weight:900}.explainer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px}.content-card p{margin-bottom:16px}.accent-card{background:linear-gradient(145deg,var(--brand-soft),var(--surface))}.card-icon{width:54px;height:54px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center}.card-icon svg{width:28px;height:28px}.method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.method-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method-list div{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.method-list span{color:var(--brand);font-weight:900;font-size:12px}.method-list p{margin:10px 0 0;color:var(--muted);font-size:14px}.faq-list{display:grid;gap:10px}.faq-list details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0 18px}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-weight:900;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;height:18px;color:var(--brand);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{color:var(--muted);padding-bottom:18px;margin:0}.footer{padding:38px 0 48px;border-top:1px solid var(--line)}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer img{height:36px;width:auto}.footer p{max-width:620px;color:var(--muted);font-size:13px;margin:13px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:var(--muted);font-size:12px}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100}.modal-backdrop{position:absolute;inset:0;background:rgba(4,11,22,.65);backdrop-filter:blur(6px)}.modal-card{position:absolute;inset:5vh max(4vw,20px);max-width:1080px;margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:24px}.modal-head{display:flex;justify-content:space-between;gap:20px}.modal-head h2{font-size:28px;margin:5px 0}.modal-head p{color:var(--muted);margin:0;max-width:720px}.raw-table-wrap{overflow:auto;margin-top:18px;border:1px solid var(--line);border-radius:16px}.raw-table th,.raw-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.raw-table th{font-size:11px;color:var(--muted);background:var(--surface-2)}.raw-table code{font-size:12px;color:var(--brand)}.modal-open{overflow:hidden}.installer,.auth-page{min-height:100vh;background:linear-gradient(135deg,var(--bg),var(--brand-soft))}.install-shell,.auth-shell{width:min(calc(100% - 30px),900px);margin:auto;padding:6vh 0}.install-card,.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.install-logo,.auth-brand img{height:46px;width:auto;margin-bottom:22px}.install-card h1,.auth-card h1{font-size:32px;margin-bottom:8px}.install-card>p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.form-grid label,.auth-card label{font-size:12px;font-weight:800;color:var(--muted)}.form-grid input,.auth-card input{margin-top:7px}.form-grid small{display:block;margin-top:5px}.full{grid-column:1/-1}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-card form{display:grid;gap:14px}.auth-brand{margin-bottom:18px}.auth-card .btn{margin-top:8px;margin-inline-end:8px}.admin-page{background:var(--bg)}.admin-header{height:72px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 max(3vw,20px);position:sticky;top:0;z-index:30}.admin-header img{height:36px;width:auto}.admin-header>div{display:flex;gap:14px;font-size:12px}.admin-shell{width:min(calc(100% - 40px),1200px);margin:0 auto;padding:36px 0 70px}.admin-hero{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-hero h1{font-size:38px;margin:6px 0}.admin-hero p{color:var(--muted)}.admin-cards{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:24px 0}.admin-cards article,.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.admin-cards span{display:block;color:var(--muted);font-size:11px}.admin-cards strong{display:block;margin-top:5px;word-break:break-word}.admin-panel{margin-top:16px}.admin-panel h2{margin:0 0 15px}.inline-form{display:flex;align-items:center;gap:12px}.switch-row{display:flex;gap:8px;align-items:center}.log-list{display:grid;gap:8px}.log-list div{display:grid;grid-template-columns:150px 1fr 160px;gap:12px;padding:10px;background:var(--surface-2);border-radius:12px}.log-list code{white-space:pre-wrap;word-break:break-word}.log-list span{font-size:11px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr .8fr;gap:36px}.desktop-nav{display:none}.method-grid{gap:34px}.admin-cards{grid-template-columns:1fr 1fr}}@media(max-width:820px){.container{width:min(calc(100% - 24px),var(--container))}.header-inner{min-height:66px}.brand img{height:34px}.text-btn{display:none}.mobile-menu-btn{display:grid}.mobile-nav.open{display:grid;position:absolute;top:66px;inset-inline:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:var(--shadow)}.mobile-nav a{padding:11px 12px;border-radius:10px;font-weight:800;font-size:13px}.hero{padding:48px 0 30px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.hero-panel{max-width:520px;width:100%;margin:auto}.radar-card{min-height:390px}.stats-grid{grid-template-columns:repeat(2,1fr)}.section{padding:54px 0}.section-head{align-items:flex-start;flex-direction:column}.filters{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.compare-grid,.explainer-grid,.method-grid{grid-template-columns:1fr}.method-list{grid-template-columns:1fr 1fr}.footer-grid{flex-direction:column}.form-grid,.auth-grid{grid-template-columns:1fr}.full{grid-column:auto}.admin-hero{align-items:flex-start;flex-direction:column}.admin-cards{grid-template-columns:1fr 1fr}.log-list div{grid-template-columns:1fr}.modal-card{inset:2vh 12px;padding:16px}.modal-head p{display:none}}@media(max-width:520px){.hero h1{font-size:35px}.hero-desc{font-size:16px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:14px}.stat-card strong{font-size:19px}.stat-card span{font-size:10px}.radar-visual{width:220px;height:220px}.filters{grid-template-columns:1fr}.search-box{grid-column:auto}.method-list{grid-template-columns:1fr}.content-card{padding:22px}.admin-cards{grid-template-columns:1fr}.source-row{align-items:flex-start;flex-direction:column}.footer-links{gap:10px}.section-head h2,.content-card h2,.method-grid h2{font-size:29px}}html[data-theme="dark"] .brand img,html[data-theme="dark"] .footer img,html[data-theme="dark"] .admin-header img,html[data-theme="dark"] .auth-brand img{filter:brightness(0) invert(1)}

/* HostScan 7-day monitoring and history */
.monitor-table{width:100%;border-collapse:collapse;min-width:1080px}.monitor-table th,.monitor-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}.monitor-table th{font-size:11px;color:var(--muted);background:var(--surface-2);position:sticky;top:0}.monitor-table tbody tr{background:var(--surface)}.monitor-table tbody tr:hover{background:var(--surface-2)}.company-cell.compact{min-width:170px}.company-cell.compact .company-mark{width:34px;height:34px;border-radius:10px}.metric-strong{font-weight:900;color:var(--brand)}
.history-panel{margin-top:18px;border:1px solid var(--line);border-radius:18px;padding:18px;background:var(--surface-2)}.history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.history-head h3{margin:0 0 5px;font-size:18px}.history-head p{margin:0;color:var(--muted);font-size:12px}.history-head select{width:auto;min-width:160px;background:var(--surface)}.history-chart{margin-top:14px;min-height:250px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;color:var(--muted);font-size:12px}.history-chart svg{width:100%;height:auto;display:block}.chart-grid line{stroke:var(--line);stroke-width:1}.chart-line{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-label{fill:var(--muted);font-size:11px}
.cron-box{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.cron-box h2{margin:0}.cron-box p{margin:0;color:var(--muted)}.cron-box code{display:block;direction:ltr;text-align:left;overflow:auto;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);font-size:11px;white-space:nowrap}.history-cards{margin:0 0 16px}
@media(max-width:820px){.history-head{flex-direction:column}.history-head select{width:100%}.history-chart{min-height:210px}.modal-card{overflow:auto}.raw-table-wrap{max-height:none}}


/* Localized brand */
.brand{gap:10px}.brand-symbol{width:40px;height:40px;flex:none}.brand-word{font-size:24px;line-height:1;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.brand-word b{color:var(--brand);font-weight:800}.footer-brand{display:inline-flex;align-items:center;gap:10px}.footer-brand .brand-symbol{width:36px;height:36px}.footer-brand .brand-word{font-size:21px}

/* Per-metric ranking */
.metric-value{display:flex;align-items:center;gap:7px;white-space:nowrap}.metric-rank{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:800;white-space:nowrap}

/* Uptime report */
.uptime-report{display:grid;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px rgba(22,38,60,.03)}
.uptime-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.uptime-tabs{display:inline-flex;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:4px;gap:4px}.uptime-tab{border:0;background:transparent;color:var(--muted);height:36px;padding:0 14px;border-radius:9px;font-weight:800;font-size:12px}.uptime-tab.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgba(16,35,63,.08)}
.uptime-provider{padding:24px 20px;border-bottom:1px dashed var(--line)}.uptime-provider:last-child{border-bottom:0}.uptime-provider-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.uptime-provider-title{display:flex;align-items:center;gap:10px;min-width:0}.uptime-provider-title h3{margin:0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uptime-state{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--muted)}.uptime-state i{width:8px;height:8px;border-radius:2px;background:#9ca9b9}.uptime-state.online{color:var(--success)}.uptime-state.online i{background:#16a77c}.uptime-state.partial{color:var(--warning)}.uptime-state.partial i{background:#cf9123}.uptime-state.offline{color:var(--danger)}.uptime-state.offline i{background:#d45151}
.uptime-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin-bottom:17px}.uptime-summary div{padding:12px 16px;border-inline-end:1px solid var(--line)}.uptime-summary div:last-child{border-inline-end:0}.uptime-summary span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.uptime-summary strong{font-size:14px;font-weight:800}.uptime-track-wrap{overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.uptime-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7px,1fr);gap:3px;min-width:100%;height:36px;align-items:stretch}.uptime-track[data-window="7d"]{min-width:1120px;grid-auto-columns:minmax(3px,1fr);gap:2px}.uptime-segment{border:0;padding:0;appearance:none;min-width:3px;border-radius:1px;background:#aeb8c5;outline:0}.uptime-segment.up{background:#18aa83}.uptime-segment.partial{background:#d49a32}.uptime-segment.down{background:#d65555}.uptime-segment:hover{filter:brightness(.9);transform:translateY(-1px)}
.uptime-axis{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin-top:10px}.uptime-axis .uptime-frequency{text-align:center;flex:1}.uptime-empty{height:36px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:11px}
.uptime-tooltip{position:fixed;z-index:200;max-width:310px;pointer-events:none;background:#17202b;color:#fff;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.7;box-shadow:0 10px 30px rgba(0,0,0,.22);opacity:0;transform:translate(-50%,-110%);transition:opacity .08s}.uptime-tooltip.show{opacity:1}.uptime-tooltip strong{display:block;font-size:12px;margin-bottom:2px}.uptime-tooltip small{display:block;color:#cdd6df;font-size:10px}
html[data-theme="dark"] .uptime-tooltip{background:#f6f8fb;color:#10233f}html[data-theme="dark"] .uptime-tooltip small{color:#52647a}
@media(max-width:820px){.brand-symbol{width:34px;height:34px}.brand-word{font-size:21px}.uptime-provider{padding:20px 14px}.uptime-provider-head{align-items:flex-start}.uptime-summary{grid-template-columns:1fr}.uptime-summary div{border-inline-end:0;border-bottom:1px solid var(--line);padding:10px 12px}.uptime-summary div:last-child{border-bottom:0}.uptime-track{min-width:720px}.uptime-track[data-window="7d"]{min-width:1180px}.uptime-axis{font-size:10px}.uptime-axis .uptime-frequency{display:none}}

html[data-theme="dark"] .brand .brand-symbol,html[data-theme="dark"] .footer-brand .brand-symbol{filter:none}

.install-brand,.auth-brand{margin-bottom:22px}.auth-brand .brand-symbol{margin-bottom:0!important}.admin-header .brand{margin:0}.admin-header .brand-symbol{height:36px;width:36px}.admin-header .brand-word{font-size:20px}

code,pre{font-family:"HostScan Anjoman",Tahoma,Arial,sans-serif}svg text{font-family:"HostScan Anjoman",Tahoma,Arial,sans-serif}
.raw-value{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:220px}.raw-value>span:first-child{min-width:0;overflow-wrap:anywhere}.history-single{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px}.history-single strong{font-size:34px;color:var(--text);line-height:1}.history-single span{font-size:12px;color:var(--muted)}
