:root{--ink:#182c3c;--muted:#687989;--line:#dce4ea;--blue:#166b78;--bg:#f2f5f8}*{box-sizing:border-box}body{margin:0;font:15px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--blue);text-underline-offset:3px}header{display:flex;gap:24px;align-items:center;flex-wrap:wrap;background:#153443;color:white;padding:20px max(24px,calc((100vw - 1280px)/2))}header .brand{margin-right:auto;color:white;text-decoration:none;font-size:25px;font-weight:750;letter-spacing:.02em}header small{display:block;font-size:12px;font-weight:400;color:#b7d0d9}header span{font-size:13px}header form{margin:0}nav{display:flex;gap:26px;flex-wrap:wrap;background:white;border-bottom:1px solid var(--line);padding:14px max(24px,calc((100vw - 1280px)/2))}nav a{text-decoration:none;font-weight:600;font-size:14px}main{max-width:1336px;padding:32px 28px 60px;margin:auto;min-height:75vh}h1{font-size:28px;line-height:1.4;margin:4px 0 20px}h2{font-size:18px;margin:0 0 18px}p{margin:12px 0}section{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:22px}.heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue);margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:12px 0 24px}.stats article{padding:20px 24px;background:white;border:1px solid var(--line);border-radius:12px}.stats span{color:var(--muted);font-size:13px}.stats strong{display:block;font-size:34px;line-height:1.5}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}button,.button{display:inline-block;border:1px solid var(--blue);background:var(--blue);color:white;border-radius:7px;padding:10px 18px;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.secondary{background:white;color:var(--blue);border-color:var(--line)}input,select,textarea{font:inherit;color:var(--ink);border:1px solid #bac9d3;border-radius:6px;padding:10px;background:white;width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #79c8cf;outline-offset:2px}label{display:block;font-size:13px;font-weight:600;margin-bottom:16px}label input,label select,label textarea{display:block;margin-top:6px;font-weight:400;font-size:15px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters input{flex:2;min-width:230px}.filters select{flex:1;min-width:145px}.table{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{font-size:12px;color:var(--muted);background:#f7f9fb;white-space:nowrap}th,td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted);overflow-wrap:anywhere}.site-link{font-weight:700}.badge{display:inline-block;padding:3px 9px;border-radius:5px;background:#edf1f5;font-size:12px;white-space:nowrap}.badge.confirmed{background:#ffe8e6;color:#a6332a}.badge.not_found{background:#e4f3ed;color:#25664d}.badge.investigating{background:#fff0d5;color:#895c12}.details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}.details div{border-bottom:1px solid #edf0f3;padding-bottom:10px}.details dt{font-size:12px;color:var(--muted)}.details dd{margin:5px 0;overflow-wrap:anywhere;white-space:normal}.log{border-top:1px solid var(--line);padding:18px 0}.log small{display:block;color:var(--muted)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace;background:#f6f8fa;padding:14px;border-radius:6px;max-height:450px;overflow:auto}.notice{background:#e0f3ed;border:1px solid #b9dfd2;padding:14px 20px;border-radius:8px;margin-bottom:24px}.error{border-color:#d97e70;background:#fff8f6}.muted{color:var(--muted);font-size:13px}.login{max-width:480px;margin:50px auto;padding:38px}.login h1{font-size:26px}.login form{margin-top:28px}.login button{width:100%}.narrow{max-width:600px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}summary{cursor:pointer;color:var(--blue);font-weight:600}.pagination{margin-top:18px}footer{text-align:center;color:var(--muted);font-size:12px;padding:24px}@media(max-width:720px){header{padding:16px;gap:12px}header .brand{font-size:22px}header span{width:100%}nav{padding:12px 16px;gap:14px}main{padding:22px 14px}section{padding:18px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats article{padding:14px}.grid,.details{grid-template-columns:1fr}.heading{align-items:flex-start}h1{font-size:24px}.login{padding:24px;margin:24px auto}.filters input,.filters select{width:100%;flex:auto}}

.server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.server-card{margin-bottom:0;overflow-wrap:anywhere}.server-card h2{margin:0}.server-card p strong{font-size:28px}.server-card .actions{margin-top:20px}@media(max-width:900px){.server-grid{grid-template-columns:1fr}}

button:disabled{opacity:.5;cursor:not-allowed}.probe-run{margin-top:20px}.probe-error{padding:12px 16px;border-radius:6px}code{overflow-wrap:anywhere}[data-probe-results]{max-height:260px;overflow:auto;padding-left:24px}

.auto-probe{padding:14px 20px;border-left:4px solid var(--blue)}.auto-probe p{margin:6px 0;overflow-wrap:anywhere}.auto-probe button{padding:5px 12px;font-size:13px}

[data-probe-feedback][hidden],[data-probe-stop][hidden]{display:none!important}[data-probe-feedback]{margin:12px 0 20px;padding:12px 16px;background:#f7f9fb;border-radius:8px}

.monitor-hash{font:12px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;min-width:140px;max-width:230px}h3{font-size:16px;margin:24px 0 12px}

/* v1.5.1: daily operations first; secondary controls stay available. */
nav{align-items:center;gap:10px 22px}nav>a{padding:5px 0;border-bottom:2px solid transparent}nav>a[aria-current="page"]{color:var(--ink);border-color:var(--blue)}.nav-more{position:relative;margin-left:auto}.nav-more summary{font-size:14px;list-style:revert}.nav-more>div{position:absolute;right:0;top:100%;z-index:5;min-width:190px;padding:10px;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #15344318}.nav-more a{display:block;padding:8px 12px;white-space:nowrap}.disclosure-body{padding-top:18px}.monitor-overview{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;background:#f2f6f8;padding:14px 18px;border-radius:8px;margin:16px 0}.monitor-overview>span{font-size:14px}.monitor-technical{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.monitor-technical pre{max-width:100%}#php-probe .heading h2{margin:0}#php-probe .probe-run{margin:0}.auto-probe .heading{flex-wrap:nowrap}.auto-probe details{margin-top:4px}.auto-probe summary{font-size:12px;font-weight:400}.auto-probe p{font-size:13px}.breadcrumbs{margin:0 0 16px;font-size:13px}.detail-refresh{background:#fff4d9;padding:12px;border-radius:6px}.detail-refresh[hidden]{display:none}.details{margin:16px 0}.details:empty{display:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #79c8cf;outline-offset:3px}td pre{min-width:120px}code{word-break:break-word}@media(max-width:720px){.nav-more{margin-left:0}.nav-more>div{left:0;right:auto}button,.button{min-height:42px}.heading>.actions{width:100%}.monitor-overview{align-items:flex-start;flex-direction:column;gap:6px}#php-probe .heading{align-items:center}.filters input{min-width:0}.stats strong{font-size:28px}}
.filter-more{order:5;flex-basis:100%}.filter-more summary{font-size:13px}.filter-options{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}.filter-options select{min-width:145px}.filters>button,.filters>a{flex-shrink:0}@media(max-width:720px){.filter-options{flex-direction:column}.filter-options select{width:100%}}
.auto-target{display:block;font-size:12px;font-weight:700;white-space:nowrap}.auto-target.is-disabled{color:var(--muted)}.auto-target.is-enabled{color:var(--blue)}.auto-target-form{margin-top:8px}.auto-target-form button{padding:5px 9px;font-size:12px;white-space:nowrap}.site-auto-setting{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.site-auto-setting p{margin:6px 0 12px}.site-auto-setting form{margin-top:10px}.site-auto-setting .check{margin-bottom:10px}

/* Site totals: deadline summary removed. */
.stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats article{padding:12px 8px}.stats span{font-size:12px}}

.auto-probe-inline{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;margin:-8px 0 12px;font-size:12px;color:var(--muted)}.auto-probe-inline button{padding:4px 10px;font-size:12px;min-height:32px}.auto-probe-inline [data-auto-state]{white-space:nowrap}.auto-probe-inline [data-auto-status]{overflow-wrap:anywhere;max-width:100%}.auto-probe-inline [hidden]{display:none!important}.auto-help{padding:8px 12px;min-width:250px;max-width:320px}.auto-help summary{font-size:13px}.auto-help p{font-size:12px;white-space:normal}@media(max-width:720px){.auto-probe-inline{margin:0 0 12px}.auto-probe-inline [data-auto-status]{flex-basis:100%;text-align:right}.auto-help{min-width:220px;max-width:270px}}

.table-hint{display:none}.sites-table table{min-width:1020px}.sites-table td:first-child{min-width:190px;overflow-wrap:anywhere}@media(max-width:720px){header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}header .brand{grid-column:1;grid-row:1;margin-right:0}header>span{grid-column:1;grid-row:2;width:auto}header>form{grid-column:2;grid-row:1 / span 2}.table-hint{display:block;color:var(--muted);font-size:12px;margin:12px 0 6px}.sites-table th:first-child,.sites-table td:first-child{position:sticky;left:0;z-index:1;background:white;box-shadow:2px 0 3px #1534430c}.sites-table th:first-child{background:#f7f9fb}}

.bbs-unread{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:12px;background:#b43e32;color:white;font-size:11px;line-height:1.7;white-space:nowrap}.bbs-topic{padding:18px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.bbs-topic-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bbs-topic-title>a{font-weight:700}.bbs-topic p{margin:6px 0}.bbs-post{padding:20px;border:1px solid var(--line);background:white;border-radius:8px;margin-bottom:16px;overflow-wrap:anywhere}.bbs-post .heading{gap:6px 16px}.bbs-body{margin:16px 0;overflow-wrap:anywhere}.bbs-topic .bbs-unread{margin-left:0}@media(max-width:720px){.bbs-post{padding:16px}.bbs-topic-title>a{flex-basis:100%}}

.bbs-body{white-space:pre-wrap}.bbs-thread-title{min-width:0;max-width:100%;overflow-wrap:anywhere}

.bbs-home-post{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.bbs-home-post:last-child{padding-bottom:0}.bbs-home-post p{margin:5px 0}.bbs-home-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px}.bbs-home .heading{margin-bottom:14px}.bbs-home .heading h2{margin:0}
.ticket-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ticket-home-grid>div{min-width:0}.bbs-body{white-space:pre-wrap;overflow-wrap:anywhere}details .bbs-body{max-height:28rem;overflow:auto}@media(max-width:700px){.ticket-home-grid{grid-template-columns:1fr;gap:12px}}
.ticket-home-grid .bbs-topic-title>a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
