.maintenance-hero:where(.astro-oycfqjc7){justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 80px);padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,2.5rem);display:flex}.window-frame:where(.astro-oycfqjc7){background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:860px;box-shadow:0 16px 36px var(--code-shadow);overflow:hidden}.window-header:where(.astro-oycfqjc7){background:var(--panel-2);border-bottom:1px solid var(--border);user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.78rem;display:flex}.window-controls:where(.astro-oycfqjc7){align-items:center;gap:6px;display:flex}.window-controls:where(.astro-oycfqjc7) .dot:where(.astro-oycfqjc7){border-radius:50%;width:10px;height:10px;display:inline-block}.window-controls:where(.astro-oycfqjc7) .dot:where(.astro-oycfqjc7).red{background:var(--red)}.window-controls:where(.astro-oycfqjc7) .dot:where(.astro-oycfqjc7).yellow{background:var(--yellow)}.window-controls:where(.astro-oycfqjc7) .dot:where(.astro-oycfqjc7).green{background:var(--green)}.window-title:where(.astro-oycfqjc7){color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.status-badge:where(.astro-oycfqjc7){color:var(--orange);background:var(--orange-soft);border:1px solid var(--orange-line);border-radius:var(--radius);letter-spacing:.04em;white-space:nowrap;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.terminal-body:where(.astro-oycfqjc7){padding:clamp(1.2rem,3vw,2.2rem)}.terminal-body:where(.astro-oycfqjc7) .line:where(.astro-oycfqjc7){white-space:pre-wrap;margin:0 0 .4rem;font-size:.92rem}.terminal-body:where(.astro-oycfqjc7) .line:where(.astro-oycfqjc7).prompt-line{gap:.5rem;display:flex}.terminal-body:where(.astro-oycfqjc7) .line:where(.astro-oycfqjc7).response-line{flex-wrap:wrap;gap:1rem;margin-top:.4rem;font-size:.82rem;display:flex}.terminal-body:where(.astro-oycfqjc7) .line:where(.astro-oycfqjc7).cmd-line{align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9rem;display:flex}.prompt:where(.astro-oycfqjc7){color:var(--text-dim);user-select:none}.cmd:where(.astro-oycfqjc7){color:var(--text-bright)}.out:where(.astro-oycfqjc7){color:var(--text)}.http-status:where(.astro-oycfqjc7){color:var(--orange);font-weight:600}.server-tag:where(.astro-oycfqjc7){color:var(--text-dim)}.separator:where(.astro-oycfqjc7){background:var(--border);height:1px;margin:1.2rem 0 1.4rem}.maintenance-title:where(.astro-oycfqjc7){color:var(--text-bright);letter-spacing:-.01em;margin:0 0 .4rem;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700}.maintenance-title:where(.astro-oycfqjc7) .ext:where(.astro-oycfqjc7){color:var(--green);font-size:.9em;font-weight:400}.maintenance-subtitle:where(.astro-oycfqjc7){color:var(--green);margin:0 0 1.4rem;font-size:.9rem;line-height:1.5}.diagnostics-panel:where(.astro-oycfqjc7){background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;padding:1rem 1.2rem}.diagnostics-panel:where(.astro-oycfqjc7) .panel-header:where(.astro-oycfqjc7){color:var(--text-dim);letter-spacing:.03em;margin-bottom:.6rem;font-size:.75rem;font-weight:600}.diagnostics-panel:where(.astro-oycfqjc7) .log-lines:where(.astro-oycfqjc7){flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.diagnostics-panel:where(.astro-oycfqjc7) .log-item:where(.astro-oycfqjc7){align-items:baseline;gap:.6rem;font-size:.84rem;line-height:1.5;display:flex}.diagnostics-panel:where(.astro-oycfqjc7) .log-index:where(.astro-oycfqjc7){color:var(--blue);user-select:none;flex-shrink:0;font-size:.75rem}.diagnostics-panel:where(.astro-oycfqjc7) .log-text:where(.astro-oycfqjc7){color:var(--text)}.status-grid:where(.astro-oycfqjc7){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.2rem;display:grid}.status-chip:where(.astro-oycfqjc7){background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:.55rem .8rem;display:flex}.status-chip:where(.astro-oycfqjc7) .chip-label:where(.astro-oycfqjc7){color:var(--text-dim);letter-spacing:.05em;font-size:.65rem}.status-chip:where(.astro-oycfqjc7) .chip-value:where(.astro-oycfqjc7){font-size:.82rem;font-weight:600}.status-chip:where(.astro-oycfqjc7) .chip-value:where(.astro-oycfqjc7).orange{color:var(--orange)}.status-chip:where(.astro-oycfqjc7) .chip-value:where(.astro-oycfqjc7).green{color:var(--green)}.status-chip:where(.astro-oycfqjc7) .chip-value:where(.astro-oycfqjc7).blue{color:var(--blue)}.status-chip:where(.astro-oycfqjc7) .chip-value:where(.astro-oycfqjc7).yellow{color:var(--yellow)}.cursor:where(.astro-oycfqjc7){background:var(--yellow);vertical-align:text-bottom;width:8px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@media (prefers-reduced-motion:reduce){.cursor:where(.astro-oycfqjc7){opacity:.7;animation:none}}@keyframes blink{50%{opacity:0}}.contact-notice:where(.astro-oycfqjc7){border-top:1px dashed var(--border);color:var(--text-dim);margin-top:1.5rem;padding-top:1rem;font-size:.8rem}.contact-notice:where(.astro-oycfqjc7) .comment:where(.astro-oycfqjc7){color:var(--green)}.contact-notice:where(.astro-oycfqjc7) .contact-link:where(.astro-oycfqjc7){color:var(--blue);text-underline-offset:3px;word-break:break-all;text-decoration:underline}.contact-notice:where(.astro-oycfqjc7) .contact-link:where(.astro-oycfqjc7):hover{color:var(--yellow)}
