:root{--bg: #f6f7f9;--card: #ffffff;--text: #1f2430;--muted: #6b7280;--border: #e5e7eb;--accent: #2563eb;--up: #16a34a;--down: #dc2626;--degraded: #d97706}@media(prefers-color-scheme:dark){:root{--bg: #0f1115;--card: #171a21;--text: #e6e8ec;--muted: #9aa1ad;--border: #2a2f3a;--accent: #4f8cff}}*{box-sizing:border-box}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.header{display:flex;align-items:baseline;gap:1rem;padding:.9rem 1.25rem;background:var(--card);border-bottom:1px solid var(--border)}.header h1{font-size:1.05rem;margin:0;font-weight:700;letter-spacing:.2px}.header .sub{color:var(--muted);font-size:.8rem}.header nav{margin-left:auto;display:flex;gap:1rem}.header nav a{color:var(--muted)}.header nav a.active{color:var(--text);font-weight:600}.wrap{max-width:1080px;margin:1.25rem auto;padding:0 1.25rem}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;margin-bottom:1rem}.row{display:flex;gap:1rem;flex-wrap:wrap}.stat{flex:1;min-width:110px}.stat .n{font-size:1.6rem;font-weight:700}.stat .l{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.4px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--border);vertical-align:middle}th{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.4px}.pill{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:7px;padding:.35rem .7rem}button:hover,.btn:hover{border-color:var(--accent)}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}button.danger{color:var(--down);border-color:#f3c2c2}button:disabled{opacity:.5;cursor:default}.btnrow{display:flex;gap:.4rem;flex-wrap:wrap}input,select,textarea{font:inherit;padding:.4rem .55rem;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);width:100%}label{display:block;font-size:.78rem;color:var(--muted);margin-bottom:.2rem}.field{margin-bottom:.8rem}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.muted{color:var(--muted)}.err{color:var(--down)}.ok{color:var(--up)}.hbbar{display:inline-flex;gap:2px;align-items:flex-end}.hb{width:5px;height:16px;border-radius:2px;background:var(--border)}.hb-up{background:var(--up)}.hb-down{background:var(--down)}.hb-degraded{background:var(--degraded)}code{background:#7f7f7f26;padding:.05rem .3rem;border-radius:4px;font-size:.85em}.small{font-size:.8rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.faq{border-top:1px solid var(--border);padding:.5rem 0}.faq:first-of-type{border-top:none;padding-top:0}.faq summary{cursor:pointer;font-weight:600;padding:.35rem 0;list-style:none;display:flex;align-items:center;gap:.5rem}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"▸";color:var(--muted);font-size:.85em;transition:transform .15s ease;display:inline-block}.faq[open] summary:before{transform:rotate(90deg)}.faq summary:hover{color:var(--accent)}.faq-body{padding:.25rem 0 .6rem 1.1rem;color:var(--text)}.faq-body p{margin:.5rem 0}.faq-body ul,.faq-body ol{margin:.4rem 0 .6rem 1.2rem;padding:0}.faq-body li{margin:.25rem 0}.faq-body pre{background:#7f7f7f1a;padding:.5rem .7rem;border-radius:6px;overflow-x:auto;margin:.4rem 0;font-size:.82rem}.help-tip{display:inline-block;position:relative}.help-tip summary{cursor:pointer;list-style:none;display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;font-size:.72rem;font-weight:700;color:var(--muted);background:transparent}.help-tip summary::-webkit-details-marker{display:none}.help-tip summary:hover{color:var(--accent);border-color:var(--accent)}.help-tip[open] summary{color:var(--accent);border-color:var(--accent)}.help-tip-body{position:absolute;left:0;top:calc(100% + .4rem);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.7rem .85rem;min-width:28rem;max-width:36rem;box-shadow:0 6px 24px #00000014;z-index:10}.help-tip-body pre{background:#7f7f7f1a;padding:.55rem .7rem;border-radius:6px;overflow-x:auto;margin:0;font-size:.78rem;line-height:1.4;max-height:22rem}@media(max-width:600px){.help-tip-body{min-width:16rem;max-width:90vw;left:-1rem}}.status-page{max-width:880px;margin:2.5rem auto;padding:0 1.25rem}.status-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:3px solid var(--accent)}.status-page-header h1{margin:0 0 .25rem;font-size:1.5rem;color:var(--accent)}.status-page-tagline{margin:0;color:var(--muted);font-size:.95rem}.status-page-summary{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;font-weight:600;font-size:.85rem;border:1px solid var(--border)}.status-page-summary-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--muted)}.status-page-summary-up{color:var(--up);border-color:color-mix(in srgb,var(--up) 40%,var(--border))}.status-page-summary-up .status-page-summary-dot{background:var(--up)}.status-page-summary-degraded{color:var(--degraded);border-color:color-mix(in srgb,var(--degraded) 40%,var(--border))}.status-page-summary-degraded .status-page-summary-dot{background:var(--degraded)}.status-page-summary-down{color:var(--down);border-color:color-mix(in srgb,var(--down) 40%,var(--border))}.status-page-summary-down .status-page-summary-dot{background:var(--down)}.status-page-incidents-open{border-color:color-mix(in srgb,var(--down) 50%,var(--border))}.status-page-incident{padding:.4rem 0;border-top:1px solid var(--border)}.status-page-incident:first-of-type{border-top:none;padding-top:0}.status-page-monitor{padding:.7rem 0;border-top:1px solid var(--border)}.status-page-monitor:first-of-type{border-top:none;padding-top:0}.status-page-monitor-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.status-page-monitor-beats{margin-top:.4rem}.status-page-monitor-uptime{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.35rem}.status-page-footer{text-align:center;margin:2rem 0 1rem}.status-page-msg{max-width:32rem;margin:4rem auto;padding:1.5rem 1.25rem;text-align:center}.status-page-msg h1{font-size:1.2rem;margin:0 0 .5rem}
